.esw-country-selector { border-bottom: 0.3125rem solid #ccc; width: 100%; z-index: 30;
}
.header_country_selection { grid-area: store; max-width: 100%; align-self: center; justify-self: end;
}
.my-country .my-profilename .store { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle;
}
.header .fixit--scrolled > .my-profilename .store { width: 70%;
}
.closeLandingPage { position: absolute; top: 0rem; right: 0.3125rem; font-size: 1.75rem;
}
.esw-country-selector { border-bottom: none; padding: 0; width: auto; border-right: 0.1rem solid #ccc;
}
.esw-country-selector .selector { display: none; margin-top: 0.5rem; padding-left: 2rem;
}
.esw-country-selector .selector.active { display: block;
}
@media screen and (min-width: 48rem) { .esw-country-selector .selector { background-color: #FFF; border-radius: 0.1875rem; -webkit-box-shadow: -0.0625rem 0.125rem 0.25rem rgba(0, 0, 0, 0.3); box-shadow: -0.0625rem 0.125rem 0.25rem rgba(0, 0, 0, 0.3); margin-top: 1rem; padding: 1rem; } .selector-container .flag-icon { background-size: cover; }
}
.esw-country-selector .current-country { cursor: pointer; padding: 0.8em 1rem; font-family: "avenir-regular", sans-serif;
}
.esw-country-selector .current-country.selector-active { border-bottom: 0.0625rem solid #ccc;
}
@media screen and (min-width: 48rem) { .esw-country-selector .current-country { padding: 0; } .esw-country-selector .current-country.selector-active { border-bottom: none; padding-bottom: 0; position: absolute; right: 0; }
}
.esw-country-selector .current-country .selector-icon { margin: 0.3rem 0.3rem 0 0; float: right; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.4 4.7L12 12.4 3.6 4.7 0 8.1l12 11 12-11z'/%3E%3C/svg%3E"); background-size: 0.85em 0.85em; background-position: center center; background-repeat: no-repeat; padding: 0.5rem;
}
.esw-country-selector .current-country.selector-active .selector-icon { -webkit-transform: rotate(180deg); transform: rotate(180deg);
}
.esw-country-selector .current-country .flag-icon { border: none;
}
.esw-country-selector .continent-name { margin-top: 0; margin-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) { .esw-country-selector .continent-name { color: #000; }
}
.esw-country-selector .country { margin-bottom: 0.5rem;
}
.esw-country-selector .locale { border-right: 0.0625rem solid #ccc; display: inline-block; padding: 0 0.3rem; vertical-align: middle;
}
.esw-country-selector .locale:first-of-type { padding-left: 0;
}
.esw-country-selector .locale:last-of-type { border-right: none; padding-right: 0;
}
.esw-country-selector .flag-icon { border: 0.0625rem solid #ccc; cursor: pointer; width: 2.5em; height: 2.5em; border-radius: 50%; vertical-align: middle;
}
.selectors.headerDropdown .esw-country-selector { position: relative; top: 0; right: 0;
}
.selectors.headerDropdown .esw-country-selector .current-country.selector-active { position: relative;
}
.selectors.headerDropdown .esw-country-selector .selector.active { position: absolute; width: auto;
}
.selectors.headerDropdown .esw-country-selector .selector.active a { margin: 0.3125rem 0rem; display: block;
}
.selectors { width: 21.875rem; margin: 0 auto; display: block;
}
.selectors .esw-country-selector { width: 14.3125rem; display: contents; border-bottom: none;
}
.selectors .esw-country-selector .selector.active { background-color: #FFF; border-radius: 0.1875rem; -webkit-box-shadow: -0.0625rem 0.125rem 0.25rem rgba(0, 0, 0, 0.3); box-shadow: -0.0625rem 0.125rem 0.25rem rgba(0, 0, 0, 0.3); margin-top: 1rem; padding: 0 1rem;
}
@media screen and (min-width: 48rem) { .selectors .esw-country-selector:nth-child(2) { width: 6.25rem; } .selectors .esw-country-selector:nth-child(3) { width: 4.375rem; }
}
.selectors .esw-country-selector select { max-width: 7.5625rem;
}
.selectors .esw-country-selector select option { color: #000;
}
.selectors.footerDropdown .footer-select { position: relative; margin-top: 1.5625rem; float: left;
}
.selectors.footerDropdown .footer-select .current-country { color: #FFF;
}
.selectors.footerDropdown .footer-select .current-country.selector-active { position: relative;
}
.selectors.footerDropdown .footer-select .selector.active { position: absolute; width: auto; bottom: 2.1875rem;
}
.selectors.footerDropdown .footer-select .selector.active a { margin: 0.3125rem 0rem; display: block; color: #000;
}
@media screen and (min-width: 48rem) { .selectors.footerDropdown .footer-select:nth-child(1) { width: 9.0625rem; }
}
.selectors.headerDropdown { display: inline-block; width: 14.3125rem; cursor: pointer;
}
.selectors.headerDropdown .esw-country-selector { position: relative; top: 0; right: 0;
}
.selectors.headerDropdown .esw-country-selector.active { position: relative;
}
@media screen and (max-width: 47.9375rem) { .selectors.headerDropdown { position: relative; top: 0; right: -0.625rem; } .selectors.footerDropdown { display: none; }
}
.selectors.headerDropdown div select { border: 0; background: no-repeat;
}
.selectors.footerDropdown { margin-left: 0rem; margin-top: 1.875rem; cursor: pointer;
}
.selectors.footerDropdown .selectLanguage { z-index: 3;
}
.selectors.footerDropdown .selectCurrency { z-index: 2;
}
.selectors.footerDropdown .dropdown-menu { max-height: 10rem; overflow-y: scroll;
}
@media screen and (max-width: 26.5625rem) { .selectors { width: 90%; } .selectors > div { width: 100%; display: block; }
}
.modalBg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0.8; background-color: transparent; z-index: 1;
}
.eswlanding { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1000; padding: 0.9375rem 1.25rem; background: #FFF; border: 0.0625rem solid #000; min-width: 18.75rem; color: #000; height: auto; width: 40%; max-width: 43.75rem; background: #FFF; border-color: #65A300; border-width: medium;
}
.eswModal { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1000; padding: 0.9375rem 1.25rem; background: #FFF; border: 0.0625rem solid #000; min-width: 18.75rem; color: #000; height: auto; width: auto; max-width: 20.75rem; background: #FFF; border-color: #FFF; border-width: medium;
}
.eswModal .eswModal-content .esw-header-wrapper { text-align: center; margin-top: 0.9375rem; padding-bottom: 0.9375rem; max-width: 20rem; margin: 0 auto;
}
.eswModal .eswModal-content .esw-header-wrapper h1 { font-size: 1.5rem; margin-top: 1.5625rem;
}
.eswModal .eswModal-content .esw-header-wrapper i.flag-icon { line-height: 2em; width: 2.1875rem;
}
.eswModal .eswModal-content .esw-header-wrapper p { font-size: 0.875rem;
}
.eswModal .selectors { margin-top: 2.5rem; margin: 0.9375rem auto; width: 23.125rem;
}
@media screen and (max-width: 47.9375rem) { .eswModal .selectors { width: 100%; margin-top: 0; } .mobilelocation { width: 100%; max-width: 100%; } .esw-country-selector { border-bottom: none; }
}
.eswModal .selectors .esw-country-selector { width: 100%; position: relative; top: 0; right: 0;
}
.eswModal .selectors .esw-country-selector .current-country { border: 0.0625rem solid #d2d2d2; padding: 0.375rem; }
.eswModal .selectors .esw-country-selector.selectCurrency .select-field.disabled { cursor: not-allowed; color: #767676;
}
.eswModal .selectors .esw-country-selector.selectCurrency .select-field .current-country.disabled { pointer-events: none;
}
@media screen and (max-width: 47.9375rem) { .eswModal .selectors .esw-country-selector .current-country { width: 100%; }
}
.eswModal .selectors .esw-country-selector .current-country.selector-active { position: relative;
}
.eswModal .selectors .esw-country-selector label { float: left; padding: 0.3125rem 0rem 0rem; color: #767676; margin-bottom: 0.25rem; font-family: "avenir-demi", sans-serif;
}
.eswModal .selectors .esw-country-selector .select-field { float: right;
}
.eswModal .selectors .esw-country-selector .selector.active { position: absolute; width: auto; top: 6rem; max-height: 12.5rem; min-width: 88%; overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 200px;
}
@media screen and (max-width: 47.9375rem) { .eswModal .selectors .esw-country-selector .selector.active { width: 90%; top: 5.15rem; }
}
.eswModal .selectors .esw-country-selector .selector.active a { margin: 0.3125rem 0rem; display: block;
}
.eswModal .selectors .esw-country-selector.selectLanguage { z-index: 3;
}
.eswModal .selectors .esw-country-selector.selectCurrency { z-index: 2;
}
@media screen and (max-width: 47.9375rem) { .selectors { padding-top: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .selectors div { width: 100%; }
}
en { max-width: 47.9375rem;
}
en .selectors { padding-top: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
}
en .selectors div { width: 100%;
}
.product-not-available-msg-cart { padding-top: 0.625rem; color: #dc3a18;
}
.menu-item .esw-country-selector .btn { padding-left: 0.3rem;
}
.headermsg1, .headermsg2 { text-align: center; font-size: 0.875rem;
}
.flag-icon { background-size: cover;
}
.welcomeMatFlag { width: 54%; height: 70px; margin: 43px auto 0;
}
.currentCountryName { text-align: center; line-height: 3;
}
.defaultCountryName { margin-left: 40%; line-height: 3;
}
.header__logo { max-width: initial;
}
.text { font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif; font-style: inherit; font-weight: bolder;
}
.international-faq { text-align: center; text-decoration: underline; font-family: "avenir-demi", sans-serif; font-size: 0.875rem; color: #767676;
}
.message-line { text-align: center; font-weight: bolder; font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif;
}
span.change-country { display: inline-block; vertical-align: middle; font-family: unset; font-size: 0.875rem; font-weight: 700; width: 75%;
}
span.change-country a { text-decoration: underline; font-family: "avenir-demi", sans-serif; font-weight: 500; font-size: 0.75rem; color: #000;
}
#selected-country, #selected-currency { font-family: "avenir-regular", Montserrat, Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.875rem; color: #000;
}
.select-field .flag-icon { width: 1.5em; height: 1.5em;
}
.footer__main-content .my-country span.change-country { width: 73%;
}
.margin-left-25 { margin-left: 25%;
}
.margin-right-25 { margin-right: 25%;
}
@media (max-width: 48rem) { .mobile-country-selectors { right: 0 !important; width: 100% !important; } .margin-left-25 { margin-left: 0%; } .margin-right-25 { margin-right: 0%; }
}
@media screen and (max-width: 47.9375rem) { .selector-container.footerDropdown { display: none; }
}
@media (min-width: 48.0625rem) { .header.fixit--active > nav .header__search__wrapper { width: 30rem; } .mobilelocation { position: absolute; top: 9.5rem; right: 0.5%; left: unset; -webkit-transform: none; transform: none; z-index: 1000; padding: 0.9375rem 1.25rem; background: #FFF; border: 0.0625rem solid #000; min-width: 21.75rem; color: #000; height: auto; width: auto; max-width: 20.75rem; background: #FFF; border-color: #FFF; border-width: medium; -webkit-box-shadow: 0px 2px 4px 1px #E6E6E6; box-shadow: 0px 2px 4px 1px #E6E6E6; }
}
@media screen and (min-width: 48rem) { .esw-country-selector.selectCurrency .current-country .selector-icon { display: none; } .mobilelocation { border-color: #FFF; }
}
.close-button { color: inherit; text-decoration: none;
}
span.eswSales { color: #dc3a18; font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif;
}
span.list { font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif;
}
.strike-through__esw { height: 1.3rem;
}
.mobilelocation .selectors { width: 100%;
}
span.strike-through.list { font-family: unset; font-size: unset; font-weight: unset;
}
.ship-to-me--int { padding-bottom: 39px;
}
.cart__summary-section--int { padding-top: 1.5rem; padding-bottom: 1.5rem;
}
@media (min-width: 48.0625rem) { .header.fixit--active > nav #navigation .header-flyout__anchor.level-1 .header-flyout__anchor--image { padding-top: 10px; } .mobilelocation-wrapper { display: block; position: relative; max-width: 120rem; margin: 0 auto; }
}
.ship-to-me--int { padding-bottom: 39px;
}
.cart__summary-section--int { padding-top: 1.5rem; padding-bottom: 1.5rem;
}
@media screen and (max-width: 48rem) { .selector-container.footerDropdown { display: none; }
}
@media screen and (max-width: 47.9375rem) { .esw-country-selector.selectCurrency .current-country .selector-icon { display: none; }
}
.footer__main-content .footerDropdown { margin-left: 0.8rem; width: 100%;
}
.esw-country-selector .flag-icon { margin-right: 0.4rem;
}
@media (min-width: 48.0625rem) { .footer__info-group .header__logo { margin-left: -1rem; } header.header.fixit--scrolled .mobilelocation { top: 3.5rem; }
}
.eswModal .selectors .esw-country-selector .selector.active::-webkit-scrollbar { width: 10px;
}
.eswModal .selectors .esw-country-selector .selector.active::-webkit-scrollbar-thumb { border-radius: 10px; background: #707b8c;
}
.eswModal .selectors .esw-country-selector .selector.active::-webkit-scrollbar-track { background: #FFF;
}
.modal--addToCart .ship-to-me--int .ship-details { margin-left: 30px; margin-top: 10px;
}
span.change-uscountry { display: inline-block; vertical-align: middle; font-family: unset; font-size: 0.75rem; font-weight: 700; color: #000;
}
span.change-uscountry a { text-decoration: underline; font-family: "avenir-demi", sans-serif; font-weight: 500; font-size: 0.75rem; color: #767676;
}
.change-country__button { text-align: center; text-decoration: underline; font-family: "avenir-regular", sans-serif; font-size: 1.5rem;
}
.change-country__modal { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1000; padding: 0.9375rem 1.25rem; background: #FFF; border: 0.0625rem solid #000; min-width: 21.75rem; color: #000; height: auto; width: auto; max-width: 20.75rem; background: #FFF; border-color: #FFF; border-width: medium; -webkit-box-shadow: 0px 2px 4px 1px #E6E6E6; box-shadow: 0px 2px 4px 1px #E6E6E6;
}
.international-country-code { display: inline-block; vertical-align: top; margin-bottom: 0; width: 12%;
}
@media screen and (min-width: 48rem) { .international-phone { width: 86.7%; }
}
.domestic-phone-number { margin-top: 0.275rem;
}
@media screen and (max-width: 47.9375rem) { .international-phone { width: 86%; }
}
.cart-line-item__qty-pricing span.sales { font-family: "avenir-regular", Montserrat, Helvetica, Arial, sans-serif; font-size: 0.875rem;
}
.cart-line-item__qty-pricing span.price__sales { color: #dc3a18;
}
.cart-line-item__qty-pricing .text--strike__total ~ .pricing { color: #dc3a18;
}
.cart-line-item__qty-pricing span.list { font-family: "avenir-regular", Montserrat, Helvetica, Arial, sans-serif; font-weight: 500;
}
div.eswSalePrice { color: #dc3a18;
}
.cart-line-item__qty-pricing span.eswSales { font-family: "avenir-regular", Montserrat, Helvetica, Arial, sans-serif; font-size: 0.875rem;
}
@media screen and (min-width: 48rem) { .change-uscountry { margin-right: 0.6rem; }
}
.domesticHeaderDisplay { display: none;
}
.plus--icon { position: absolute; margin: 8px;
}
