.overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1500;
    display: none;
}


/*
@see https://bugs.webkit.org/show_bug.cgi?id=176896
@see https://hackernoon.com/how-to-fix-the-ios-11-input-element-in-fixed-modals-bug-aaf66c7ba3f8
*/

body.fixIOS11 {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    position: fixed !important;
}

.popup {
    position: fixed;
    left: 50%;
    top: 120px;
    transform: translate(-50%, 0);
    z-index: 1501;
    display: none;
    width: 100%;
    max-width: 1000px;
}

.popupLogin,
.popupAddress {
    width: 550px;
}

.popupBG {
    background-color: #1b3b5c;
    border-radius: 3px;
    position: relative;
}

.popup a.popupClose {
    color: white;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 64px;
    height: 64px;
    font: normal 64px/64px arial;
    color: white;
    text-decoration: none;
    text-align: center;
}

.popup a.popupClose:hover,
.popup a.popupClose:focus {
    color: #ed8c27;
}

.popup input {
    text-align: left;
    direction: ltr;
}

.popup input:-ms-input-placeholder {
    text-align: right;
    text-indent: 10px;
    padding-right: 10px;
    font-family: 'spoiler', calibri;
}

.popup input::-webkit-input-placeholder {
    text-align: right;
    text-indent: 10px;
    padding-right: 10px;
    font-family: 'spoiler', calibri;
}

.popup input::-moz-placeholder {
    text-align: right;
    text-indent: 10px;
    padding-right: 10px;
    font-family: 'spoiler', calibri;
}

.loginRegister_toggle {
    font: 400 22px/24px 'spoiler', arial;
    color: white;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

.loginRegister_toggle a {
    font-weight: bold;
    color: #ed8c27;
}

.loginRegister_toggle a:after {
    content: ' >';
}

.loginRegister_toggle br {
    display: none;
}

.loginRegister_toggle.back a:after {
    content: '';
}

.loginRegister_toggle.back a:before {
    content: '< ';
}

.popupRegister .popupContent {
    color: #fff;
    text-align: right;
}

.popupBG {
    padding: 50px 32px 56px;
}

.popupAddress .popupBG {
    padding: 0px !important;
}

.popupBG .popupTitle {
    font: 400 50px/40px 'spoiler', arial;
    padding-top: 25px;
    letter-spacing: -1px;
}

.popupLogin .popupBG P,
.popupUnsubscribe .popupBG P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupLogin .popupBG P a {
    color: #ed8c27;
}

.popupLogin .popupBG P a:hover,
.popupLogin .popupBG P a:focus {
    text-decoration: underline;
}

.popupBG li {
    padding: 10px 0px 8px 0px;
    font: 400 22px/24px 'spoiler', arial;
}

.popupBG li label {
    display: block;
    padding: 0px 0px 3px 0px;
}

.popupBG li input {
    display: block;
    border: 0px;
    height: 46px;
    width: 100%;
    border-radius: 3px;
    padding: 0px;
    margin: 0px;
    text-indent: 10px;
    font: normal 21px arial;
    color: #0f2234;
    -webkit-appearance: none;
    border: 2px solid transparent;
}

.popupBG li input[readonly] {
    background: rgb(235, 235, 228);
}

.popError {
    display: none;
    color: #ff7b7b;
    padding: 0px 24px 0px 0px;
    margin-top: 7px;
    background: url(/National_Library/oe_/https://ushops.co.il/imgs/form_error_icon.png) right 2px / 18px auto no-repeat;
}
.call-support-container{
    display: flex;
}
.call-support-icon{
    position: absolute;
    margin: 5px -25px;
    font-size: 16px;
}

#call-support{
    color: white;
    font-weight: bold;
    font-family:arial; 
    font-size:16px;
    text-decoration: underline;
    display: block;
    width: max-content;
    padding-block: 5px;
}

.popupBG li.errorField input {
    border-color: #ff0000;
    background-color: #ffcccc;
}

.popupBG li.errorField .popError {
    display: block;
}

.popupBG div.errorField .popError {
    display: block;
}

.popupLogin_forgot {
    padding: 6px 0px 33px 0px;
    font: 400 16px/20px 'spoiler', arial;
}

.popupLogin_forgot a {
    color: white;
    text-decoration: underline;
}

.popupLogin_forgot a:hover,
.popupLogin_forgot a:focus {
    color: #ed8c27;
}

.popupLogin .popupBG input[type='submit'],
.popupLogin .popupBG button {
    border: 0px;
    display: block;
    width: 100%;
    height: 46px;
    border-radius: 3px;
    background-color: #ed8c27;
    color: #0f2234;
    font: 400 36px 'spoiler', arial;
    margin-top: 7px;
    cursor: pointer;
}

.popupLogin .popupBG input[type='submit'],
.popupLogin .popupBG button:hover,
.popupLogin .popupBG input[type='submit'],
.popupLogin .popupBG button:focus {
    background-color: #0f2234;
    color: white;
}

.popBeardMan {
    position: absolute;
    left: 0px;
    bottom: 35px;
    width: 220px;
}

.popBeardMan img {
    display: block;
    width: 100%;
}

.popupBanner {
    margin-top: 4px;
}

.popupBanner a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 80px;
    border-radius: 3px;
    background-color: #0f2234;
    font: 400 36px/36px 'spoiler', arial;
    color: #ed8c27;
    text-decoration: none;
}

.popupBanner .engFont {
    font-size: 0.75em !important;
    display: inline-block !important;
    padding-right: 6px !important;
    line-height: inherit !important;
}

.popupBanner a:after {
    content: ' >';
}

.popupBanner a:hover,
.popupBanner a:focus {
    background-color: #3b80c8;
    color: #0f2234;
}

#popupRecover {
    overflow: hidden;
}

.popupRecover_sent {
    display: none;
}

.popupLogin .popupBG .popupRecover_sent .popupTitle {
    padding-top: 18px;
}

.popupRecoverEmail {
    background-color: #0f2234;
    padding: 28px 32px 30px 232px;
    margin: 20px -32px 9px -232px;
}

.popupRecoverEmail span {
    font: 400 22px/20px 'spoiler', arial;
    display: block;
}

.popupRecoverEmail strong {
    font: 400 28px/28px calibri, arial;
    display: block;
    padding-top: 6px;
    word-break: break-all;
}

.addressContent {
    padding: 0px 40px;
}


/*.popupAddress_title{background: url(/National_Library/oe_/https://ushops.co.il/imgs/beard_man.png) right 50px / 66px auto no-repeat; padding: 54px 88px 40px 50px;}*/

.popupAddress_title {
    padding: 54px 0;
    color: white;
    text-align: right
}

.popupAddress_title .popupTitle {
    font: 400 36px/32px 'spoiler', arial;
    margin-bottom: 0px
}

.popupAddress_title P {
    font: 400 20px/18px 'spoiler', arial;
    padding-top: 10px;
    margin-bottom: 0px
}

.popupAddress_body {
    background-color: #f0f0f0;
    padding: 32px 0px 20px 0px;
    color: #1b3b5c;
}

.popupAddress_body p.bubble-text strong {
    display: inline-block;
}

div#popupLogin h5.popupTitle {
    color: #ffffff;
}

div#popupLogin .remember_me span {
    color: #ffffff;
}

.popupAddress_body strong {
    display: block;
    text-align: center;
    font: 400 36px/32px 'spoiler', arial;
    padding: 0px 0px 0px 0px;
}

.popupAddress_body P {
    text-align: center;
    font: 400 20px/18px 'spoiler', arial;
    padding-top: 10px;
}

.popupAddress_body .remark {
    padding-top: 1rem;
}

.popupAddress_body ul {
    direction: ltr;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 5px;
    margin-top: 16px;
}

.popupAddress_body li {
    display: table-row;
}

.popupAddress_body li label {
    display: table-cell;
    background-color: #f7f7f7;
    width: 170px;
    border-radius: 3px 0px 0px 3px;
    padding: 0px 15px;
    font: normal 18px/36px calibri, arial;
}

.popupAddress_body li div {
    display: table-cell;
    background-color: white;
    padding: 0px 15px;
    font: normal 18px/36px calibri, arial;
}

.popupAddress_body li div:nth-last-child(1) {
    text-align: right;
    border-radius: 0px 5px 5px 0px;
}

.popupAddress_body li div a {
    font: 400 16px/36px 'spoiler', arial;
    color: #1b3b5c;
    text-decoration: underline;
}

.popupAddress_body li div a span {
    display: block;
}

.popupAddress_body li div a span+span {
    display: none;
}

.popupAddress_body li div a:hover,
.popupAddress_body li div a:focus {
    color: #ed8c27;
}

.popupAddress_body li div a.copied span {
    display: none;
}

.popupAddress_body li div a.copied span+span {
    display: block;
}

.popupAddress_title {
    padding: 23px 0;
}

.popupAddress_title h5.popupTitle {
    font-size: 36px;
    padding: 0;
}

.popupAddress_title .flags img {
    width: 28px;
    margin-left: 8px;
    border-radius: 50%;
    border: 1px solid #ffffff;
}

.popupAddress_title .flags {
    margin-top: 10px;
    max-height: 28px;
}

.popupAddress_body {
    padding: 13px 0 0;
}

.popupAddress_body .addressContent>P {
    padding: 0 0 9px;
    line-height: 22px;
}

.popupAddress_body .addressContent p.remark {
    background: #1B3B5C;
    color: #ffffff;
    padding: 10px 50px 11px;
    font-size: 20px;
}

.popupAddress_body .addressContent div#accordion_address {
    padding: 0 40px 13px;
}

.popupAddress_body .addressContent {
    padding: 0;
}

.popupAddress_shoping {
    background-color: white;
    border-radius: 0px 0px 3px 3px;
    padding: 36px 0px 48px 0px;
    color: #1b3b5c;
}

.popupAddress_shoping strong {
    display: block;
    text-align: center;
    font: 400 36px/32px 'spoiler', arial;
    padding: 0px 0px 0px 0px;
}

ul.popupAddress_shopingLogos {
    overflow: hidden;
    margin-left: -5px;
    direction: ltr;
    padding-top: 12px;
}

ul.popupAddress_shopingLogos li {
    float: left;
    padding: 5px 0px 0px 5px;
    width: 25%;
}

ul.popupAddress_shopingLogos li a {
    display: block;
    text-decoration: none;
}

ul.popupAddress_shopingLogos li img {
    display: block;
    width: 100%;
    max-width: 125px;
    margin: 0px auto;
}

.popupAddress_shoping a.popupAddress_shopingBtn {
    display: block;
    min-height: 56px;
    padding: 10px 15px 10px;
    margin-top: 14px;
    background-color: #ed8c27;
    font: 400 36px/32px 'spoiler', arial;
    color: #1b3b5c;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
}

.popupAddress_shoping a.popupAddress_shopingBtn:hover,
.popupAddress_shoping a.popupAddress_shopingBtn:focus {
    background-color: #0f2234;
    color: white;
}

.active button.accordion-button:hover {
    background: url(/National_Library/oe_/https://ushops.co.il/imgs/arrow_up_address.svg) no-repeat left 20px center, #ffffff;
}

h2.accordion-header.active {
    margin: 0;
    margin-bottom: -5px;
}

button.accordion-button {
    border-radius: 0;
    width: 100%;
    background-color: #e4e4e4;
    background: url(/National_Library/oe_/https://ushops.co.il/imgs/arrow_down_address.svg) no-repeat left 20px center, #e4e4e4;
    background-size: 12px;
    border: 0;
    color: #1B3B5C;
    font-size: 22px;
    text-align: right;
    padding: 4px 10px 4px 4px;
    height: 32px;
    cursor: pointer;
}

.active button.accordion-button {
    background: url(/National_Library/oe_/https://ushops.co.il/imgs/arrow_up_address.svg) no-repeat left 20px center, #ffffff;
}

button.accordion-button span span {
    font-weight: 800;
}

button.accordion-button span {
    line-height: 20px;
}

button.accordion-button img {
    vertical-align: middle;
}

button.accordion-button>span {
    padding-right: 10px;
}

h2.accordion-header {
    margin-bottom: 5px;
    margin-top: 0;
}

.popupAddress_body .accordion-body ul {
    margin-top: 0;
}

.popupAddress_body .accordion-body ul li label {
    background: #ffffff;
}

.popupAddress_body .accordion-body ul li {
    width: 100%;
    background: #ffffff;
    float: right;
    display: block;
    padding: 0;
}

.popupAddress_body .accordion-body ul li label,
.popupAddress_body .accordion-body ul li div {
    float: left;
    width: 33.33%;
    font-size: 18px;
    line-height: 25px;
    margin: 4px 0;
}

.popupAddress_body .accordion-body ul li label {
    width: 33%;
    padding-right: 5px;
}

.popupAddress_body .accordion-body ul li div.copy_detail {
    width: 17%;
    padding-left: 5px;
    margin: 0;
}

.popupAddress_body .accordion-body ul li div.detail {
    width: 49%;
    line-height: 25px;
    font-weight: 800;
    padding: 0 0 0 15px;
}

.popupAddress_body .accordion-body ul li div.copy_detail {
    font-size: 16px;
    padding-right: 13px;
    float: right;
}

button.accordion-button:hover {
    background-color: #d6d5d5;
    color: #1B3B5C;
}

div.accordion-collapse.collapse,
div.accordion-collapse1.collapse {
    display: none;
}

button.accordion-button span.tax_blue {
    font-size: 14px;
    font-weight: 500;
    background: #1b3b5c;
    color: #ffffff;
    padding: 5px 10px;
    line-height: 14px;
    margin-right: 10px;
    padding-bottom: 3px;
}

.popupRegister .popupBG ul {
    margin-right: -25px;
    overflow: hidden;
    padding-bottom: 8px;
}

.popupRegister .popupBG li {
    padding-right: 25px;
    width: 50%;
    float: right;
}

.popupRegister .popupBG li:nth-child(4) {
    clear: right;
}

.popupRegister .popupBG li:nth-child(6) {
    clear: right;
}

.popupRegister .popBeardMan {
    left: -30px;
}

.popupRegister .popupBG li.first_step1 {
    width: 100%
}

.popupRegister .popupBG li.first_step1:nth-child(1) {
    padding-right: 0;
}

.warehouse_register h3,
.gender_register h3 {
    font-size: 1.2rem;
    line-height: 28px;
    margin-bottom: -2px
}

.warehouse_register .small_text,
.gender_register .small_text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}

.warehouse_register .radio_warehouse label,
.gender_register .radio_gender label {
    display: inline-block;
    padding: 0 0 0 10px;
    position: relative;
    font: 400 1.2rem/20px spoiler, arial;
}

.warehouse_register .radio_warehouse input[type="radio"],
.gender_register .radio_gender input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    opacity: 0;
    height: 20px;
}

.warehouse_register .radio_warehouse label span,
.gender_register .radio_gender label span {
    display: inline-block;
    padding: 0 28px 0 0;
    border: 1px solid transparent
}

.warehouse_register .radio_warehouse label span:before,
.gender_register .radio_gender label span:before,
div.popup_checkout_deposition .radio_btns_wrapp .radio_wrapp span:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    border-radius: 50%
}

.warehouse_register .radio_warehouse label span:after,
.gender_register .radio_gender label span:after,
div.popup_checkout_deposition .radio_btns_wrapp .radio_wrapp span:after {
    content: '';
    display: none;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff
}

.warehouse_register .radio_warehouse label input:checked+span:after,
.gender_register .radio_gender label input:checked+span:after,
div.popup_checkout_deposition .radio_btns_wrapp .radio_wrapp input:checked+span:after {
    display: block
}

.group_radios {
    float: right;
    width: 100%;
    padding-right: 25px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}

.popupRegister .group_fields {
    float: right;
    width: 100%;
    padding-right: 25px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.popupRegister .group_fields li.first_step {
    width: calc(33.33% - 17px);
    padding-right: 0;
}

.confirmChk {
    padding: 10px 0px 0px 0px;
}

.confirmChk label {
    display: block;
    position: relative;
    font: 400 22px/20px 'spoiler', arial;
    padding: 0px;
    margin: 0px;
}

.confirmChk label input {
    position: absolute;
    opacity: 0;
}

.confirmChk label span {
    padding: 2px 32px 0px 0px;
    min-height: 20px;
    display: inline-block;
}

.confirmChk label span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #ffffff;
    font: normal 19px/20px arial;
    text-align: center;
    color: #0f2234;
}

.confirmChk label input:focus+span {
    outline: 1px dashed #ed8c27;
}

.confirmChk label input:checked+span:before,
.confirmChk label input:checked+span.main_span:before {
    content: '\2714';
    z-index: 1;
}

.main_span span.engFont:before {
    display: none;
}

.customer_type_radio {
    padding-right: 25px;
    padding-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 15px
}

.customer_type_radio label {
    display: inline-block;
    padding: 0px 0px 0px 10px;
    position: relative;
    font: 400 1.2rem/20px 'spoiler', arial;
}

.customer_type_radio label input {
    position: absolute;
    opacity: 0;
}

.customer_type_radio label span {
    display: inline-block;
    padding: 0px 28px 0px 0px;
    border: 1px solid transparent;
}

.customer_type_radio label span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
}

.customer_type_radio label span:after {
    content: '';
    display: none;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: white;
}

.customer_type_radio label input:checked+span:after {
    display: block;
}

.customer_type_radio li label input:focus+span {
    border: 1px dashed #ed8c27;
}

.commercial_customer_details {
    display: none;
}

.leftside .popupContent .customer_type_radio {
    padding-right: 0px;
}

.remember_me {
    padding: 10px 0px 10px 0px;
}

.remember_me label {
    display: block;
    position: relative;
    font: 400 22px/20px 'spoiler', arial;
    padding: 0px;
    margin: 0px;
}

.remember_me label input {
    position: absolute;
    opacity: 0;
}

.remember_me label span {
    padding: 2px 32px 0px 0px;
    min-height: 20px;
    display: inline-block;
}

.remember_me label span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #ffffff;
    font: normal 19px/20px arial;
    text-align: center;
    color: #0f2234;
}

.remember_me label input:focus+span {
    outline: 1px dashed #ed8c27;
}

.remember_me label input:checked+span:before {
    content: '\2714';
}

.popupRegister_submit {
    padding: 24px 0px 0px 0px;
}

.popupRegister_submit button {
    border: 0px;
    background-color: #ed8c27;
    border-radius: 3px;
    min-height: 48px;
    font: 400 36px/32px 'spoiler', arial;
    color: #0f2234;
    padding: 0px 18px 0px 30px;
    cursor: pointer;
}

.popupContent button img {
    vertical-align: middle;
    margin-left: 7px;
    display: none;
    float: right;
}

.popupRegister_submit button:hover,
.popupRegister_submit button:focus {
    background-color: #0f2234;
    color: white;
}

.popupRegister input.hebrew:-moz-placeholder {
    direction: rtl
}

.popupRegister input.hebrew:-ms-input-placeholder {
    direction: rtl
}

.popupRegister input.hebrew::-webkit-input-placeholder {
    direction: rtl
}


/*.popupRegister_submit.wait button{background-color: #ed8c27; color: #0f2234;}
.popupRegister_submit.wait button img{display: inline;}*/

#accordion_address_sale button.accordion-button img,
#accordion_address_stores button.accordion-button img {
    display: block;
}

div#popupFeeds .popupBG,
div#popupFeeds_short .popupBG {
    min-height: 540px;
}

.popupFeeds,
.popupFeeds_short {
    width: 960px;
    max-height: 88vh;
    overflow-y: auto;
    top: 50px;
}

.popupFeeds .rightside {
    width: 49%;
    display: inline-block;
    float: right;
}

.popupFeeds .leftside {
    width: 49%;
    display: inline-block;
    border-right: 1px #fff solid;
}

.popupFeeds_short .leftside {
    width: 100%;
    display: inline-block;
    border-right: 1px #fff solid;
}

.popupFeeds .popupContent {
    padding: 0 25px;
}

.popupFeeds .popupBG {
    padding: 0 0 50px 0
}

.popupFeeds .popupBG li input {
    height: 35px
}

.popupFeeds .toggle {
    border: none;
    padding: 0 0 15px 0;
}

.popupFeeds .toggle a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

.popupFeeds h5 {
    text-align: center;
    font-size: 45px !important;
    color: #ed8c27;
    margin-bottom: 40px;
    padding-top: 40px !important;
}

.popupFeeds a.popupClose {
    left: auto;
    right: 0;
    color: #ed8c27;
}

.popupFeeds .confirmChk label {
    font-size: 18px;
}

.popupFeeds .confirmChk label span {
    padding: 0 25px 0px 0px
}

.popupFeeds .confirmChk label span:before {
    background-color: transparent;
    border: 2px #fff solid;
    width: 15px;
    height: 15px;
    color: #fff;
}

.popupFeeds .popupRegister_submit button,
.popupFeeds .popupLogin_submit button,
.popupFeeds .popupRecover_submit button {
    width: 100%;
    font-size: 30px;
}

.popupFeeds .popupLogin_forgot {
    padding: 6px 0px 0px 0px
}

.popupFeeds .popupStore {
    width: 100%;
    font-size: 25px;
    text-align: center;
    margin-top: 25px;
    color: #fff;
}

.popupFeeds .popupStore a {
    color: #fff;
    text-decoration: underline
}

.popupFeeds .directions {
    font-size: 25px;
    padding: 0 30px 30px 0;
}

.popupFeeds .directions img {
    padding-left: 15px;
}

.popupFeeds .directions * {
    display: inline-block;
    vertical-align: middle;
}

.popupFeeds .loginForm,
.popupFeeds .recoveryForm {
    display: none;
}

.popupFeeds .mobile {
    display: none;
}

.popupFeeds input {
    direction: ltr;
}

.popupFeeds input:-moz-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds input:-ms-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds input::-webkit-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds .recoveryForm P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupFeeds .recoveryForm P a {
    color: #ed8c27;
}

.popupFeeds .recoveryForm P a:hover,
.popupFeeds .recoveryForm P a:focus {
    text-decoration: underline;
}

.popupFeeds .recoveryForm_sent P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupFeeds .recoveryForm_sent P a {
    color: #ed8c27;
}

.popupFeeds .recoveryForm_sent P a:hover,
.popupFeeds .recoveryForm_sent P a:focus {
    text-decoration: underline;
}

.popupFeeds .recoveryForm_sent .popupRecoverEmail {
    background-color: transparent;
    padding: 15px;
    margin: 10px 0 10px 0;
    border: 5px #ed8c27 solid;
    border-radius: 15px;
}

.popupFeeds .recoveryForm_sent .popupRecoverEmail span {
    color: #ed8c27;
    font-weight: bold;
}

.popupFeeds .popupAddress_body {
    background-color: transparent;
    padding: 0;
}

.popupFeeds .popupAddress_body h2 {
    color: #fff;
}

.popupFeeds .popupAddress_body h2.mobile {
    color: #ed8c27;
    text-align: center;
}

.popupFeeds .popupAddress_body P {
    color: #fff;
    text-align: right;
}

.popupFeeds .popupAddress_body P.mobile {
    color: #fff;
    text-align: center;
}

.popupFeeds .popupAddress_body .addressContent {
    padding: 0;
}

.popupFeeds .popupAddress_body li label {
    background-color: #d1d3d4;
}

.popupFeeds .popupAddress_body .popupStore {
    width: 100%;
    padding: 15px;
    background-color: #ed8c27;
    color: #1b3b5c;
}

.popupFeeds .popupAddress_body .popupStore a {
    color: #1b3b5c;
    text-decoration: none;
}

.popupFeeds .popupStore a:after {
    content: " >";
}

#popupStores button.jsTzur {
    height: 40px;
    background-color: #ed8c27;
    font-size: 1.5rem;
    color: #1b3b5c;
    outline: none;
    border: none;
    margin: auto;
    letter-spacing: -0.7px;
    cursor: pointer;
    padding: 0 20px;
    font-family: 'spoiler', arial;
    position: relative;
    border-radius: 3px;
}

#popupStores button.jsTzur:hover {
    background-color: #0f2234;
    color: white;
}


/* POPUP_STORES_INDEX */

div#popupStores .popupBG {
    min-height: 420px;
    display: flex;
}

.popupStores {
    width: 868px;
    max-height: 100vh;
    overflow-y: auto;
    top: 50px;
    max-width: 100%;
}

.popupStores .rightside {
    width: 50%;
    display: inline-block;
    float: right;
    background: #ffffff;
    color: #1B3B5C;
    min-height: 558px;
    border: 0;
    padding: 0px 29px 0px 30px;
}

.popupStores .leftside {
    width: 50%;
    display: inline-block;
    border-right: 0;
    min-height: 540px;
    padding: 11px 0 20px;
}

.popupStores .popupContent {
    padding: 0 25px;
}

.popupStores .popupBG {
    padding: 0
}

.popupStores .popupBG li input {
    height: 35px
}

.popupStores .toggle {
    border: none;
    padding: 0;
}

.popupStores .toggle a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

.popupStores h5 {
    text-align: center;
    font-size: 45px !important;
    color: #ed8c27;
    margin-bottom: 40px;
    padding-top: 40px !important;
}

.popupStores a.popupClose {
    left: auto;
    right: 0;
    color: #1B3B5C;
    font-size: 40px;
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.popupStores .confirmChk label {
    font-size: 1.2rem;
}

.popupStores .confirmChk label span {
    padding: 0 25px 0px 0px
}

.popupStores .confirmChk label span:before {
    background-color: transparent;
    border: 2px #fff solid;
    width: 15px;
    height: 15px;
    color: #fff;
}

.popupStores .popupRegister_submit button,
.popupStores .popupLogin_submit button,
.popupStores .popupRecover_submit button {
    width: 100%;
    font-size: 30px;
}

.popupStores .popupLogin_forgot {
    padding: 6px 0px 0px 0px
}

.popupStores .popupStore {
    width: 100%;
    font-size: 1.2rem;
    text-align: center;
    margin-top: 25px;
    color: #fff;
}

.popupStores .popupStore a {
    color: #fff;
    text-decoration: underline
}

.popupStores .directions {
    font-size: 25px;
    padding: 0 30px 30px 0;
}

.popupStores .directions img {
    padding-left: 15px;
}

.popupStores .directions * {
    display: inline-block;
    vertical-align: middle;
}

.popupStores .loginForm,
.popupStores .recoveryForm {
    display: none;
}

.popupStores .mobile {
    display: none;
}

.popupStores input {
    direction: ltr;
}

.popupStores input:-moz-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupStores input:-ms-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupStores input::-webkit-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupStores .recoveryForm P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupStores .recoveryForm P a {
    color: #ed8c27;
}

.popupStores .recoveryForm P a:hover,
.popupStores .recoveryForm P a:focus {
    text-decoration: underline;
}

.popupStores .recoveryForm_sent P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupStores .recoveryForm_sent P a {
    color: #ed8c27;
}

.popupStores .recoveryForm_sent P a:hover,
.popupStores .recoveryForm_sent P a:focus {
    text-decoration: underline;
}

.popupStores .recoveryForm_sent .popupRecoverEmail {
    background-color: transparent;
    padding: 15px;
    margin: 10px 0 10px 0;
    border: 5px #ed8c27 solid;
    border-radius: 15px;
}

.popupStores .recoveryForm_sent .popupRecoverEmail span {
    color: #ed8c27;
    font-weight: bold;
}

.popupStores .popupAddress_body {
    background-color: transparent;
    padding: 0;
}

.popupStores .popupAddress_body h2 {
    color: #fff;
}

.popupStores .popupAddress_body h2.mobile {
    color: #ed8c27;
    text-align: center;
}

.popupStores .popupAddress_body P {
    color: #fff;
    text-align: right;
}

.popupStores .popupAddress_body P.mobile {
    color: #fff;
    text-align: center;
}

.popupStores .popupAddress_body .addressContent {
    padding: 0;
}

.popupStores .popupAddress_body li label {
    background-color: #d1d3d4;
}

.popupStores .popupAddress_body .popupStore,
.popupStores .rightside a.popupStore.pop_btn {
    width: 100%;
    padding: 15px;
    background-color: #ed8c27;
    color: #1b3b5c;
}

.popupStores .popupAddress_body .popupStore a {
    color: #1b3b5c;
    text-decoration: none;
}

.popupStores .popupStore a:after {
    content: " >";
}


/* POPUP_NEW_SALES */

div#popupFeeds .popupBG,
div#popupFeeds_short .popupBG {
    min-height: 420px;
    display: flex;
}

.popupFeeds {
    width: 868px;
    max-height: 100vh;
    overflow-y: auto;
    top: 50px;
    max-width: 100%;
}

.popupFeeds_short {
    width: 440px;
    max-height: 100vh;
    overflow-y: auto;
    top: 50px;
    max-width: 100%;
}

.popupFeeds .rightside {
    width: 50%;
    display: inline-block;
    float: right;
    background: #ffffff;
    color: #1B3B5C;
    min-height: 558px;
    border: 0;
    padding: 0px 29px 0px 30px;
}

.popupFeeds .leftside {
    width: 50%;
    display: inline-block;
    border-right: 0;
    min-height: 540px;
    padding: 11px 0 20px;
}

.popupFeeds_short .leftside {
    width: 100%;
    display: inline-block;
    border-right: 0;
    min-height: 540px;
    padding: 32px 0 20px;
}

.popupFeeds .popupContent {
    padding: 0 25px;
}

.popupFeeds .popupBG {
    padding: 0
}

.popupFeeds .popupBG li input {
    height: 35px
}

.popupFeeds .toggle {
    border: none;
    padding: 0;
}

.popupFeeds .toggle a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

.popupFeeds h5 {
    text-align: center;
    font-size: 45px !important;
    color: #ed8c27;
    margin-bottom: 40px;
    padding-top: 40px !important;
}

.popupFeeds a.popupClose {
    left: auto;
    right: 0;
    color: #1B3B5C;
    font-size: 40px;
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.popupFeeds_short a.popupClose {
    left: auto;
    right: 0;
    color: #ed8c27;
    font-size: 30px;
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.popupFeeds_short a.popupClose:hover {
    color: #f7ab5d;
}

.popupFeeds .confirmChk label {
    font-size: 1.2rem;
}

.popupFeeds .confirmChk label span {
    padding: 0 25px 0px 0px
}

.popupFeeds .confirmChk label span:before {
    background-color: transparent;
    border: 2px #fff solid;
    width: 15px;
    height: 15px;
    color: #fff;
}

.popupFeeds .popupRegister_submit button,
.popupFeeds .popupLogin_submit button,
.popupFeeds .popupRecover_submit button {
    width: 100%;
    font-size: 30px;
}

.popupFeeds .popupLogin_forgot {
    padding: 6px 0px 0px 0px
}

.popupFeeds .popupStore {
    width: 100%;
    font-size: 1.2rem;
    text-align: center;
    margin-top: 25px;
    color: #fff;
}

.popupFeeds .popupStore a {
    color: #fff;
    text-decoration: underline
}

.popupFeeds .directions {
    font-size: 25px;
    padding: 0 30px 30px 0;
}

.popupFeeds .directions img {
    padding-left: 15px;
}

.popupFeeds .directions * {
    display: inline-block;
    vertical-align: middle;
}

.popupFeeds .loginForm,
.popupFeeds .recoveryForm {
    display: none;
}

.popupFeeds .mobile {
    display: none;
}

.popupFeeds input {
    direction: ltr;
}

.popupFeeds input:-moz-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds input:-ms-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds input::-webkit-input-placeholder {
    text-align: right;
    font-family: 'spoiler', calibri;
}

.popupFeeds .recoveryForm P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupFeeds .recoveryForm P a {
    color: #ed8c27;
}

.popupFeeds .recoveryForm P a:hover,
.popupFeeds .recoveryForm P a:focus {
    text-decoration: underline;
}

.popupFeeds .recoveryForm_sent P {
    font: 400 22px/24px 'spoiler', arial;
    padding: 17px 0px 10px 0px;
}

.popupFeeds .recoveryForm_sent P a {
    color: #ed8c27;
}

.popupFeeds .recoveryForm_sent P a:hover,
.popupFeeds .recoveryForm_sent P a:focus {
    text-decoration: underline;
}

#popupProblemPrice .warning_panel {
    padding: 16px;
}

div#popupProblemPrice a.warning_panelConfirm,
div#popupProblemPrice a.warning_panelCancel {
    /* width: 100%; */
    text-align: center;
    margin-top: 5px;
}

.popupFeeds .recoveryForm_sent .popupRecoverEmail {
    background-color: transparent;
    padding: 15px;
    margin: 10px 0 10px 0;
    border: 5px #ed8c27 solid;
    border-radius: 15px;
}

.popupFeeds .recoveryForm_sent .popupRecoverEmail span {
    color: #ed8c27;
    font-weight: bold;
}

.popupFeeds .popupAddress_body {
    background-color: transparent;
    padding: 0;
}

.popupFeeds .popupAddress_body h2 {
    color: #fff;
}

.popupFeeds .popupAddress_body h2.mobile {
    color: #ed8c27;
    text-align: center;
}

.popupFeeds .popupAddress_body P {
    color: #fff;
    text-align: right;
}

.popupFeeds .popupAddress_body P.mobile {
    color: #fff;
    text-align: center;
}

.popupFeeds .popupAddress_body .addressContent {
    padding: 0;
}

.popupFeeds .popupAddress_body li label {
    background-color: #d1d3d4;
}

.popupFeeds .popupAddress_body .popupStore,
.popupFeeds .rightside a.popupStore.pop_btn {
    width: 100%;
    padding: 15px;
    background-color: #ed8c27;
    color: #1b3b5c;
    display: inline-block;
}

.popupFeeds .popupAddress_body .popupStore a {
    color: #1b3b5c;
    text-decoration: none;
}


/* .popupFeeds .popupStore a:after{content:" >";} */

.popupContent .wait button {
    background-color: #ed8c27;
    color: #0f2234;
}

.popupContent .wait button img {
    display: inline;
}

.popupContent input[disabled="disabled"] {
    background-color: #f0f0f0;
    color: #cdcdcd;
}

.popup.fullPage {
    top: 3px;
    bottom: 3px;
    overflow-y: auto;
}

div#popupProblemPrice a.warning_panelConfirm {
    width: 250px;
    font-size: 30px;
}

div#popupFeeds_short .more_text,
div#popupFeeds .more_text,
div#popupStores .more_text {
    text-align: center;
    margin-top: 10px;
}

@media screen and (min-width: 670px) {
    .popupFeeds .regForm form {
        display: block !important;
    }
    .popupFeeds .loginForm {
        display: none;
    }
}

@media screen and (max-width: 1650px) {
    .popup {
        top: 60px;
    }
    .popBeardMan img {
        width: 95%;
    }
}

@media screen and (max-width: 1024px) {
    .popupRegister {
        width: 96%;
    }
    .popBeardMan img {
        width: 95%;
    }
    .popupFeeds {
        width: 100%;
    }
}

@media screen and (max-width: 870px) {
    .popupRegister .popupBG li {
        width: 100%;
    }
    .popupBG {
        padding: 54px 21px 24px;
    }
    .popupBG .popupTitle {
        font: 400 36px/36px 'spoiler', arial;
        padding-top: 12px;
    }
    .popupFeeds .directions {
        font-size: 20px;
        padding: 0 30px 30px 0;
    }
    .popupFeeds .directions img {
        padding-left: 10px;
    }
    .popupFeeds h2 {
        font-size: 28px !important;
    }
    .popupRegister .group_fields li.first_step {
        width: 100%;
    }
    .popupRegister .group_fields {
        flex-direction: column;
    }
    div#popupRegister .more_text,
    div#popupFeeds_short .more_text,
    div#popupFeeds .more_text,
    div#popupStores .more_text {
        font-size: 14px
    }
}

@media screen and (max-width: 768px) {
    #popupDocumentUpload .popupAddText {
        font-size: 22px !important;
    }
}

@media screen and (max-width: 730px) {
    .popupFeeds .directions {
        font-size: 18px;
        padding: 0 15px 30px 0;
    }
    .popupFeeds .directions img {
        padding-left: 10px;
    }
    .popupFeeds h2 {
        font-size: 25px !important;
    }
    .popupFeeds h5 {
        font-size: 40px !important;
    }
    .group_radios {
        flex-direction: column;
    }
    .popupRegister .popupBG li.first_step1 {
        padding-right: 0;
    }
}

@media screen and (max-width: 670px) {
    .popup {
        top: 24px;
    }
    .popupLogin,
    .popupAddress {
        width: 540px;
    }
    .popupBG {
        padding: 54px 21px 24px;
    }
    .popupBG .popupTitle {
        font: 400 36px/36px 'spoiler', arial;
        padding-top: 12px;
    }
    .popupContent {
        padding-left: 160px;
    }
    div.popup_checkout_deposition .popupContent {
        padding: 0;
    }
    .loginRegister_toggle {
        font: 400 20px/24px 'spoiler', arial;
    }
    .popupBG li {
        padding: 6px 0px 4px 0px;
        font: 400 20px/24px 'spoiler', arial;
    }
    .popupBG li input {
        text-indent: 6px;
        font: normal 18px arial;
        height: 36px;
    }
    .popupLogin .popupBG input[type='submit'],
    .popupLogin .popupBG button {
        height: 36px;
        font: 400 28px 'spoiler', arial;
    }
    .popupLogin_forgot {
        padding: 6px 0px 14px 0px;
    }
    .popBeardMan {
        bottom: 15px;
        width: 160px;
    }
    .popupLogin .popupBG P {
        font: 400 20px/24px 'spoiler', arial;
        padding: 12px 0px 7px 0px;
    }
    .popupBanner a {
        height: 56px;
        font: 400 24px/24px 'spoiler', arial;
    }
    .popupLogin .popupBG .popupRecover_sent .popupTitle {
        padding-top: 10px;
    }
    .popupRecoverEmail {
        background-color: #0f2234;
        padding: 24px 21px 24px 181px;
        margin: 20px -21px 9px -181px;
    }
    .popupRecoverEmail span {
        font: 400 20px/20px 'spoiler', arial;
    }
    .popupAddress_title {
        padding: 32px 70px 24px 0px;
        background-position: right 30px;
        background-size: 54px auto;
    }
    .popupAddress_body {
        padding: 24px 0px 0px 0px;
    }
    .popupAddress_shoping {
        padding: 24px 0px 32px 0px;
    }
    .popupAddress_body strong,
    .popupAddress_shoping strong {
        font: 400 28px/24px 'spoiler', arial;
    }
    .popupAddress_body P br {
        display: inline;
    }
    .popupRegister .popupContent,
    .popupLogin .popupContent {
        padding-left: 0px;
    }
    .popupRegister .popBeardMan {
        left: -30px;
    }
    .popupRegister_submit button {
        font: 400 30px/30px 'spoiler', arial;
        padding: 0px 15px 0px 20px;
    }
    /* .popupFeeds .desktop {
        display: none;
    }
    .popupFeeds .loginForm .mobile {
        display: inline-block;
    }
    .popupFeeds .recoveryForm .mobile,
    .popupFeeds .recoveryForm_sent .mobile,
    .popupFeeds .popupAddress_body .mobile {
        display: block;
    }
    .popupFeeds .rightside,
    .popupFeeds .leftside {
        display: block;
        float: none;
        width: 100%;
    }
    .popupFeeds .directions {
        font-size: 22px;
        font-weight: normal;
        padding: 0 0 30px 0;
        text-align: center
    }
    .popupFeeds .directions span {
        text-align: right;
    }
    .popupFeeds .directions img {
        padding-left: 10px;
    }
    .popupFeeds h2 {
        font-size: 25px !important;
    }
    .popupFeeds h5 {
        font-size: 40px !important;
    }
    .popupFeeds .regForm {
        border: 1px #fff solid;
        padding: 10px;
    }
    .popupFeeds .regForm .title {
        display: block;
        text-align: center;
        font-size: 20px;
    }
    .popupFeeds .regForm .title.afterClosed:after {
        content: "";
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(135deg);
        vertical-align: middle;
    }
    .popupFeeds .regForm .title.afterOpened:after {
        content: "";
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(45deg);
        vertical-align: middle;
    }
    .popupFeeds .regForm form {
        display: none
    }
    .popupFeeds .loginForm {
        border: none;
        padding: 10px;
        background-color: #ed8c27;
        margin-bottom: 20px;
        display: block;
    }
    .popupFeeds .loginForm form {
        display: none;
    }
    .popupFeeds .loginForm .title {
        display: block;
        text-align: center;
        font-size: 20px;
        color: #1b3b5c;
        font-weight: bold;
    }
    .popupFeeds .loginForm .title.afterClosed:after {
        content: "";
        border: solid #1b3b5c;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(135deg);
        vertical-align: middle;
    }
    .popupFeeds .loginForm .title.afterOpened:after {
        content: "";
        border: solid #ed8c27;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(45deg);
        vertical-align: middle;
    }
    .popupFeeds .loginForm .title.afterOpened {
        color: #ed8c27;
    }
    .popupFeeds .loginForm.afterOpened {
        border: 1px #ed8c27 solid;
        background-color: #1b3b5c;
    }
    .popupFeeds .recoveryForm .title {
        display: block;
        text-align: center;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
    }
    .popupFeeds .recoveryForm {
        border: 1px #ed8c27 solid;
        padding: 10px;
        margin-bottom: 20px;
    } */
    /*	.fullPage{left: 3px; right: 3px; top: 3px; bottom: 3px; width: auto !important; transform: translate(0, 0); overflow: scroll;}*/
}

@media screen and (max-width: 568px) {
    .popupLogin,
    .popupAddress {
        width: 96%;
    }
    .addressContent {
        padding: 0px 15px;
    }
    .popupRegister .popupContent {
        padding-left: 0px;
    }
    .popupRegister .popBeardMan {
        display: none;
    }
    #popupProblemPrice .warning_panel {
        padding: 16px;
    }
    div#popupProblemPrice a.warning_panelConfirm,
    div#popupProblemPrice a.warning_panelCancel {
        width: 100%;
        text-align: center;
        margin-top: 5px;
    }
}

@media screen and (max-width: 480px) {
    .popup {
        top: 10px;
    }
    .popupContent {
        padding-left: 0px;
    }
    .popBeardMan {
        display: none;
    }
    .loginRegister_toggle br {
        display: inline;
    }
    .popupBG {
        padding: 32px 14px 20px;
    }
    .popupBG .popupTitle {
        font: 400 32px/30px 'spoiler', arial;
    }
    .popupLogin .popupBG .popupRecover_sent .popupTitle {
        padding-top: 18px;
    }
    .popupRecoverEmail {
        background-color: #0f2234;
        padding: 24px 14px 24px 14px;
        margin: 20px -14px 9px -14px;
    }
    .popupRecoverEmail strong {
        font: 400 24px/24px calibri, arial;
    }
    .popupAddress_title .popupTitle {
        font: 400 32px/30px 'spoiler', arial;
    }
    .popupAddress_body li label {
        width: 140px;
        padding: 0px 12px;
        font: normal 16px/16px calibri, arial;
    }
    .popupAddress_body li div {
        padding: 0px 12px;
        font: normal 16px/16px calibri, arial;
    }
    .popupAddress_shoping a.popupAddress_shopingBtn {
        font: 400 28px/24px 'spoiler', arial;
        min-height: 0;
    }
    .popupRegister_submit button {
        font: 400 24px/30px 'spoiler', arial;
    }
}

@media screen and (max-width: 432px) {
    .popupRegister_submit {
        text-align: center;
    }
    .popupRegister_submit button {
        width: 100%;
    }
    #popupDocumentUpload .popupAddText {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 385px) {
    .popupBG .popupTitle {
        font: 400 30px/30px 'spoiler', arial;
    }
    .popupBG li {
        padding: 6px 0px 4px 0px;
        font: 400 18px/20px 'spoiler', arial;
    }
    .popupLogin .popupBG P {
        font: 400 18px/20px 'spoiler', arial;
        padding: 10px 0px 6px 0px;
    }
    .popupRecoverEmail span {
        font: 400 18px/20px 'spoiler', arial;
    }
    .popupRecoverEmail strong {
        font: 400 21px/24px calibri, arial;
    }
    .addressContent {
        padding: 0px 8px;
    }
    .popupAddress_shoping a.popupAddress_shopingBtn {
        font: 400 24px/24px 'spoiler', arial;
        min-height: 0;
    }
    .popupRegister_submit button {
        padding: 4px 15px 4px 20px;
        font: 400 24px/21px 'spoiler', arial;
        width: 100%;
    }
    .popupRegister_submit button img {
        float: right;
    }
    .popupRegister_submit {
        text-align: center;
    }
}

@media screen and (max-width: 555px) {
    .popup a.popupClose {
        width: 50px;
        height: 40px;
        font-size: 40px;
    }
    .popupAddress_title h5.popupTitle {
        font-size: 26px;
        line-height: 30px;
        font-weight: 400;
        letter-spacing: 0.2px;
    }
    .popupAddress_title .flags img {
        width: 23px;
    }
    .popupAddress_title .flags {
        max-height: 23px;
    }
    .popupAddress_title {
        padding: 19px 0 15px;
    }
    .addressContent {
        padding: 0 27px;
    }
    .popupAddress_body .addressContent>P {
        font-size: 18px;
        line-height: 20px;
        font-weight: 500;
    }
    button.accordion-button {
        font-size: 18px;
    }
    .popupAddress_body .addressContent p.remark {
        line-height: 22px;
        padding: 10px 9px 11px;
    }
    .popupAddress_body .addressContent div#accordion_address {
        padding: 0 9px 13px;
    }
    .popupAddress_body .accordion-body ul li label {
        width: 100%;
    }
    .popupAddress_body .accordion-body ul li div {
        width: 50%;
    }
    .popupAddress_body .accordion-body ul li label,
    .popupAddress_body .accordion-body ul li div {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 8px;
    }
    .accordion-body .block-content {
        padding-top: 10px;
        background: #ffffff;
    }
    .popupAddress_body .accordion-body ul li div.detail {
        padding: 0 0 0 12px;
    }
    .popupAddress_body .accordion-body ul li div.copy_detail span,
    .popupAddress_body .accordion-body ul li div.copy_detail span a {
        line-height: 16px;
    }
    .popupAddress_body .accordion-body ul li {
        padding-bottom: 10px;
    }
    div#accordion_address {
        overflow: auto;
    }
}

.copon_for_upgrade_shipment {
    margin-top: 20px;
}

.discount {
    color: #b6b6b6;
    text-decoration: line-through;
    font-size: 1.2rem;
    display: inline;
}

#coupon_description_link,
.coupon_description_section {
    font-size: 1rem;
    color: #b6b6b6;
    display: none;
}

#coupon_description_link {
    cursor: pointer;
}

.coupon_error_section {
    display: none;
}

.copon_for_upgrade_shipment #couponName {
    height: 30px;
    width: 150px;
    border: #b9b9b9 solid 1px;
    border-left: none;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 2px;
    font-size: 1.2rem;
    margin-top: 0;
    display: inline;
    line-height: normal;
}

.copon_for_upgrade_shipment #activate_coupon {
    border-radius: 2px 0 0 2px;
    height: 30px;
    line-height: normal;
}

.remember_me_warning {
    color: #ed8c27;
    font-size: 1rem;
    display: none;
}


/* tooltip css*/

.speech-bubble.buble-accordion.top-msg {
    position: relative;
    background: #1b3b5c;
    border-radius: 3px;
    width: 100%;
    padding: 7px 20px 15px;
    margin: 1rem 0 0 auto;
    text-align: right;
    color: #fff;
    font-weight: 400;
    font-size: 200%;
    text-shadow: 0 -.05em .1em rgba(0, 0, 0, .3);
    display: none;
    direction: rtl;
    text-align: right
}

.speech-bubble.buble-accordion.top-msg {
    border-radius: 0px;
    width: 92%;
    margin: 0px 4% 5px;
}

#accordion_address .speech-bubble.buble-accordion.top-msg {
    margin: 8px 4% 5px;
}

.coupon-bubble .speech-bubble.buble-accordion {
    position: relative;
    background: #1b3b5c;
    border-radius: 3px;
    width: 100%;
    padding: 20px;
    margin: .5rem auto;
    text-align: right;
    color: #fff;
    font-weight: 400;
    font-size: 200%;
    text-shadow: 0 -.05em .1em rgba(0, 0, 0, .3);
    display: inline-flex
}

.speech-bubble.buble-accordion.top-msg.holiday-bubble {
    color: #1b3b5c;
    font-weight: 700;
    background: #fff;
    border: 5px solid #ed8c27;
    text-shadow: none
}

.speech-bubble.buble-accordion.top-msg.holiday-bubble:before {
    content: url(/National_Library/oe_/https://ushops.co.il/imgs/holidays01.png);
    position: relative;
    top: 5px
}

.speech-bubble.buble-accordion:before {
    content: url(/National_Library/oe_/https://ushops.co.il/imgs/tooltip_icon.svg);
    position: relative;
    top: 12px
}

.coupon-bubble .speech-bubble.buble-accordion:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 50%;
    width: 0;
    height: 0;
    border: .625em solid transparent;
    border-bottom-color: #1b3b5c;
    border-top: 0;
    margin-left: -.625em;
    margin-top: -.625em
}

.buble-accordion .bubble-text {
    margin: 0;
    font-size: 1.1rem;
    margin-right: 1rem;
    color: #ffffff;
}

.buble-accordion .bubble-url {
    margin: 0;
    font-size: 1rem;
    color: #fff;
    text-decoration: underline;
    display: block
}

.buble-accordion .bubble-url:hover {
    font-weight: 700;
    color: #ed8c27
}

.buble-accordion .closebtn {
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 0;
    cursor: pointer;
    transition: .3s;
    left: .5rem;
    position: absolute;
    top: 1rem
}

.closebtn:hover {
    color: #ed8c27
}

.speech-bubble.buble-accordion P strong {
    font: 400 20px/18px spoiler, arial;
    font-weight: 600;
    font-size: 1.1rem;
    text-align: right
}

.speech-bubble.buble-accordion P {
    font-size: 1rem;
    text-align: right;
    line-height: 1.1;
}

.popupAddress {
    max-height: 90vh;
    height: 96vh;
    overflow: auto;
}


/* UNSUBSCRIBE POPUP */

div#popupRegister .more_text {
    margin-top: 10px;
}

.warning_panel {
    margin-top: 4px;
    background-color: #1b3b5c;
    border-radius: 3px;
    padding: 16px 32px;
    overflow: hidden
}

a.warning_panelConfirm.unsubscribe {
    float: left;
    text-decoration: none;
    font: normal 36px/47px spoiler, arial;
    background-color: #ed8c27;
    color: #0f2234;
    border-radius: 4px;
    width: 150px;
    text-align: center
}

a.cancel_insurance {
    float: right;
    text-decoration: none;
    font: normal 36px/47px spoiler, arial;
    color: #ed8c27
}

a.warning_panelCancel {
    float: right;
    text-decoration: none;
    font: normal 36px/47px spoiler, arial;
    color: #ed8c27
}

a.dont_cancel_insurance {
    float: left;
    text-decoration: none;
    font: normal 36px/47px spoiler, arial;
    background-color: #ed8c27;
    color: #0f2234;
    border-radius: 4px;
    width: 214px;
    text-align: center
}

p.warning_question {
    color: #fff;
    text-align: center
}

.stay_subscribe {
    cursor: pointer;
}

div#popupShare {
    max-width: 690px;
    max-height: 97%;
}

div#popupPayPartners {
    max-width: 690px;
    max-height: 97%;
    overflow-x: hidden;
    overflow-y: auto;
}

div#popupShare.popup a.popupClose,
div#popupPayPartners.popup a.popupClose {
    top: -31px;
    font-weight: 400;
    font-size: 45px;
    width: 25px;
    height: 25px;
    line-height: 25px
}

div#popupShare h5,
div#popupPayPartners h5,
div#popup_partner_program h5 {
    text-align: center;
    line-height: 60px;
    font-size: 40px;
}

div#popupShare h5,
div#popup_partner_program h5 {
    font-weight: 600;
    border-bottom: 0
}

div#popupShare .popupBG,
div#popupPayPartners .popupBG {
    padding-top: 0;
    padding-bottom: 10px
}

div#popup_partner_program .popupBG {
    padding-top: 10px;
    padding-bottom: 20px
}

#popupShare .warning_frame p,
#popupPayPartners .warning_frame p {
    padding-top: 23px;
    font-size: 27px;
    text-align: center;
    color: #fff
}

p.after_logged_in {
    line-height: 30px;
}

#popupShare .warning_frame p a {
    color: #ed8c27;
    text-decoration: underline;
    cursor: pointer;
}

div#popupShare .share_inputs {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.share_inputs_text {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
}


/* div#popupShare .share_inputs a.share_link{background:#ed8c27;border-radius:5px;height:40px;line-height:40px;font-size:22px;display: inline-block;width: 170px;color:#ffffff;} */

.change_short_wrapp.change_short_wrapp_popup {
    max-width: 478px;
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.change_short_wrapp a.change_short_popup {
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
}

.change_short_wrapp a.change_short_popup:hover {
    text-decoration: underline;
}

.change_short_wrapp a.change_short_popup {
    color: #ffffff;
    font-size: 16px;
}

.change_short_wrapp.change_short_wrapp_popup {
    width: 100%;
    max-width: 466px;
    margin-bottom: 20px;
}

.copied_child .indicate_link {
    display: block !important;
}

div#popupShare .share_inputs a.share_link {
    width: 40px;
}

div#popupShare .share_inputs input.share_input {
    width: calc(100% - 200px)
}

div#popupShare small {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 17px;
    margin-top: 15px
}

.share_inputs input.share_input,
.share_inputs input.coupon_input {
    width: 430px;
    max-width: 100%;
    font-size: 17px;
    text-align: center;
    background: #f2f2f2;
    border: 3px solid #e2e3e5;
    border-radius: 10px;
    height: 54px
}

.share_inputs a.share_link,
.share_inputs a.coupon_link {
    width: 200px;
    max-width: 100%;
    text-align: center;
    cursor: pointer;
}

.share_box .share_more_text p {
    font-size: 18px;
    line-height: 22px;
}

.share_inputs a.share_link,
.share_inputs a.coupon_link {
    width: 200px;
    max-width: 100%;
    text-align: center;
    cursor: pointer;
}

a.share_link {
    color: #ffffff;
}

input.share_input {
    color: #333;
}

a.share_link:hover,
a.share_link:active,
a.coupon_link:hover,
a.coupon_link:active {
    font-weight: 600 !important;
}

#popupShare .warning_frame p span {
    color: #ed8c27;
    display: block;
}

#popupShare .warning_frame p.smaller {
    padding-top: 0px;
    font-size: 19px;
}

#popupShare .warning_frame p.smaller a,
#popupShare .warning_frame p span.engFont {
    color: #ffffff;
}

#popupShare .share_inputs input.share_input {
    height: 40px;
    border-radius: 4px;
}

.copy_code a.copied img,
.share_inputs a.share_link.copied img {
    filter: contrast(0.5);
}

#popupShare .change_short_wrapp a.change_short_popup:hover,
#popupShare .change_short_wrapp a.change_short_popup {
    color: #ffffff;
    text-decoration: underline;
}

#popupShare .indicate_link {
    color: #ffffff;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    width: calc(100% - 200px);
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 19px;
    border-radius: 3px;
    margin-right: -40px;
}

#popupShare h5,
#popupShare small {
    color: #ffffff;
    margin-bottom: 0;
}

#popupShare p.after_logged_in {
    margin-bottom: 0;
}

#popupShare .change_short_wrapp_popup a {
    line-height: 17px;
}

#popup_coupon .desc_coupon .item {
    display: none;
}

div.share_wrapp {
    position: relative;
    margin-right: 5px;
}

ul.share_wrapp li {
    width: 25px;
    padding: 0;
}

.share_wrapp ul.share_wrapp {
    list-style: none;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    padding: 0;
    color: #ffffff;
}

ul.share_wrapp span {
    display: inline-block;
    margin-left: 5px;
}

.wha_mobile {
    display: none;
}

.wha_web {
    display: block;
}

div#popup_partner_program p,
div#popup_partner_program .steps_wrap p.head_steps {
    font-size: 18px;
    line-height: 23px;
    position: relative;
    padding-right: 0px;
}

div#popup_partner_program p.head_prog {
    font-size: 26px;
    margin-bottom: 20px;
}

div#popup_partner_program p.prog_last,
.steps_wrap,
div#popup_partner_program li.prog_last {
    margin-bottom: 9px;
}

div#popup_partner_program .steps_wrap p {
    line-height: 22px;
    font-size: 18px;
    padding-right: 15px;
}

div#popup_partner_program .program_details p.head_steps {
    font-size: 20px;
    margin-bottom: 4px;
    margin-top: 13px;
}


/* div#popup_partner_program p.prog_last:after,div#popup_partner_program .steps_wrap p.head_steps:after {content: '';width: 5px;height: 5px;position: absolute;right: -7px;top: 10px;background-color: #ed8e28;border-radius: 50%;} */

div#popupEditShort {
    max-width: 570px;
}

@media screen and (max-width: 600px) {
    div#popupShare .warning_frame h5 {
        margin-top: 0;
        font-size: 30px;
    }
    #popupShare .warning_frame p {
        font-size: 20px;
        padding-top: 10px;
    }
    div#popupShare .share_inputs {
        flex-direction: column;
    }
    div#popupShare .share_inputs input.share_input {
        width: 100%;
        margin-bottom: 15px;
    }
    #popupShare .indicate_link {
        width: calc(100% - 37px);
        margin-right: -36px;
        top: 0;
    }
    .wha_mobile {
        display: block;
    }
    .wha_web {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    #popupShare {
        top: 50px;
    }
}

@media screen and (max-width: 455px) {
    #popupShare .indicate_link {
        width: calc(100% - 36px);
    }
}

@media screen and (max-width: 360px) {
    #popupShare .indicate_link {
        width: calc(100% - 35px);
    }
}

div#popupRegister .more_text {
    margin-top: 10px;
}

div#popupSplitPack a.warning_panelConfirm.warning_panelCancel {
    color: #0f2234;
    float: left;
}

button.share_input_btn {
    height: 40px;
    background-color: #ed8c27;
    font-size: 1.5rem;
    color: #1b3b5c;
    outline: none;
    border: none;
    margin: auto;
    letter-spacing: -0.7px;
    cursor: pointer;
    padding: 0 20px;
    font-family: 'spoiler', arial;
    position: relative;
    border-radius: 3px;
}

#popupShare .warning_frame p.not_logged_in {
    line-height: 28px;
}

#popupShare .warning_frame p.not_logged_in.sec_text {
    font-size: 20px;
}


/* upload documents popup */

#popupDocumentUpload .docUploadBlock {
    display: flex;
    align-items: center;
    width: 250px;
    margin: 0 auto;
    flex-direction: column;
}

#popupDocumentUpload .docUploadBlock label {
    font-size: 1.8rem;
    color: #F48B20;
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0;
    width: 100%;
}

#popupDocumentUpload .docUploadBlock label span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    background-color: #ed8c27;
    font-size: 1.5rem;
    color: #1b3b5c;
    outline: none;
    border: none;
    margin: auto;
    letter-spacing: -0.7px;
    cursor: pointer;
    padding: 0 20px;
    font-family: 'spoiler', arial;
    position: relative;
    border-radius: 3px;
    line-height: 40px;
    width: 100%;
    text-align: center;
}

#popupDocumentUpload .confirmIssue {
    display: flex;
    align-items: center;
    justify-content: center;
}

#popupDocumentUpload .confirmIssue .loader {
    display: none;
}

#popupDocumentUpload .docUploadBlock .loader {
    display: none;
    width: 13%;
}

#popupDocumentUpload .docUploadBlock label input[type='file'] {
    border: none;
    height: auto;
    margin: 0;
    width: 0;
    visibility: hidden;
    position: absolute;
}

#popupDocumentUpload .docUploadBlock .uploadedMsg {
    display: none;
    margin: 5px 0;
}

#popupDocumentUpload .uploadedDocs {
    display: none;
}

#popupDocumentUpload .uploadedDocs .uploadedDocsList .docUrl a {
    color: #fff;
    font-size: 1.2rem;
}

#popupDocumentUpload .uploadedDocs .uploadedDocsList .docUrl .js-remove-doc {
    cursor: pointer;
    color: red;
    margin-right: 10px;
}

#popupDocumentUpload .issueDocType {
    font-size: 1.3rem;
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
}

#popupDocumentUpload .issueDocTypeLabel {
    font-size: 1.5rem;
    margin-bottom: 4px;
}

#popupDocumentUpload .issueUrlToProduct,
#popupDocumentUpload .issueDocs {
    text-align: center;
    margin-bottom: 20px;
}

#popupDocumentUpload .issueUrlToProduct input[type="url"] {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 5px;
}

#popupDocumentUpload .issueUrlToProduct button.addUrl {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
}

#popupDocumentUpload .popupAddText {
    padding-top: 20px !important;
    color: #fff;
    font-size: 26px;
}

#popupDocumentUpload .popupAddText a {
    text-decoration: underline;
    color: #fff;
}


/* end upload documents popup */