@import url(./fonts.css);
body { margin: 0; padding: 0; direction: rtl; text-align: right; font-family: 'PLONI-REG'; }
body.gray-body { background-color: #eee }
.container { max-width: 100%; margin: auto; padding: 0 30px; }

@media (min-width: 576px) { .container { max-width: 540PX; } }

@media (min-width: 768px) { .container { max-width: 750px; } }

@media (min-width: 992px) { .container { max-width: 970px; } }

@media (min-width: 1200px) { .container { max-width: 1210px; } }

h1 { font-size: 33px; color: #001fff; margin: 0 0 30px; font-weight: bold}

h2 { font-size: 28px; margin: 0;font-weight: bold }

@media (max-width: 992px) { h2 { font-size: 5.2vw; } .step-title h2{text-align: center;} }

a { color: inherit; text-decoration: none; font-family: 'PLONI-REG'; }

p { margin: 0; }

.m-0 { margin: 0; }

.ml-0 { margin-left: 0 !important; }

button { font: 400 22px 'PLONI-REG'; outline :0 }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1072; display: none; overflow: hidden; outline: 0; }
.modal1 { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1072; display: none; overflow: hidden; outline: 0; }

.modal .modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }
.modal1 .modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

@media (min-width: 576px) { .modal .modal-dialog { max-width: 500px; margin: 1.75rem auto; } }

.modal .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; outline: 0; }
.modal1 .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; outline: 0; }

.modal .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }
.modal1 .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal .modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal1 .modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal .modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }
.modal1 .modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.fade { opacity: 0; transition: opacity .15s linear; }
.fade1 { opacity: 0; transition: opacity .15s linear; }

.show { opacity: 1; }
.show1 { opacity: 1; }

[tabindex="-1"]:focus { outline: 0 !important; }

.modal-backdrop.fade { opacity: 0; }
.modal-backdrop1.fade1 { opacity: 0; }

.modal-backdrop.fade.show { opacity: .5; display: block; }
.modal-backdrop1.fade1.show1 { opacity: .5; display: block; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1071; background-color: #000; display: none; }
.modal-backdrop1 { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1071; background-color: #000; display: none; }

header { box-shadow: -3.9px 1px 7.8px 0.2px rgba(5, 6, 6, 0.18); }

header .header { display: flex; align-items: center; padding: 14px 0; }

header .header a { text-decoration: none; }

header .header a:nth-child(1) { flex: 1; display: flex; align-items: center; color: #000; font-size: 23.5px;font-weight: bold }
@media (max-width: 768px) {
  header .header a:nth-child(1){
    color:white;
    font-size:17.5px;
  }
}

/*header .header a:nth-child(1):before { content: ""; background-image: url(../images/icons/back-arrow.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 20px; height: 13px; margin-top: 5px; }*/
.back_store:before { content: "";width: 20px; height: 13px; margin-top: 5px; }

header .header a:nth-child(3) { padding-right: 25%; }
@media (min-width: 769px) {
  header .header a:nth-child(3){
    padding-left:100px;
  }
}

  header .header a .desktop { display: block; }

header .header a .mobile { display: none; }

header .header a.logo { display: block;padding-left: 10px; }

@media (max-width: 768px) { header { box-shadow: none; background-color: #001fff; }
  header .header { padding: 14px 30px; }
  header .header a .desktop { display: none; }
  header .header a .mobile { display: block; }
  header .header a.logo { display: none; } }

.pagination { padding: 15px 0; }

.pagination ul { padding: 0; margin: 0; display: flex; }

.pagination ul li { list-style: none; }

.pagination ul li a { text-decoration: none; color: #000000; font-size: 15px; display: flex; }

.pagination ul li a:after { content: ""; background-image: url(../../images/storeV2/pagination-arrow.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 13px; height: 13px; margin-top: 5px; display: block; }

.pagination ul li.active a { color: #011743; font-weight: 700; }

.pagination ul li:last-child a:after { content: ''; background: none; }

@media (max-width: 768px) { .pagination { display: none; } }

.custom-dropdown { position: relative; }

.custom-dropdown .dropdown-btn { border: 0; background: 0; border-bottom: 2px solid; font-size: 18px; padding: 0; cursor: pointer; color: #96a9b3; font-family: 'PLONI-REG'; }

.custom-dropdown .dropdown-btn:after { content: ""; background-image: url(../../images/icons/drop-down-arrow.png); background-position: center; background-repeat: no-repeat; display: inline-block; width: 20px; height: 10px; }

.custom-dropdown .dropdown-btn.opened:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.custom-dropdown .dropdown-btn:focus { outline: none; }

.custom-dropdown .dropdown-btn.highlight { color: #000; border-bottom: 3px solid #163567; }

.custom-dropdown .dropdown {  box-shadow: -2.9px 9.6px 13px 0 rgba(0, 0, 0, 0.2); position: absolute; width: 100%; display: none; z-index: 9999999; background-color: #fff; right: 0; -webkit-transform: translate(0); transform: translate(0); }

.custom-dropdown .dropdown .dropdown-list { margin: 0; padding: 0; }

.custom-dropdown .dropdown .dropdown-list .dropdown-item { list-style: none; padding: 5px; cursor: pointer; }

.custom-dropdown .dropdown .dropdown-list .dropdown-item:hover { background: #f0f5f9; }

.custom-dropdown .dropdown.show { display: block; }

.animate-title { position: absolute; font-size: 18px; color: #96a9b3; font-family: 'PLONI-REG'; transition: .8s ease-in-out; margin-right: 15px;}

.animate-title.active-title { -webkit-transform: translateY(-25px); transform: translateY(-25px); color: #163567 !important; font-weight: bold; }

.checkOut-page { display: flex; justify-content: space-between; }

.checkOut-page .check-out-steps { width: 72%; }

.checkOut-page .order { width: 25%; }

.checkOut-page .order .all-orders { background-color: #f8f8ff; padding: 30px 19px;border:solid 1px #f0f5f9; }

.checkOut-page .order .all-orders ul { margin: 0; padding: 0; }

.checkOut-page .order .all-orders ul li { list-style: none; display: flex; align-items: center; margin-bottom: 35px; }

.checkOut-page .order .all-orders ul li p { color: #000000; font-size: 18px; }

.checkOut-page .order .all-orders ul li p:nth-child(1) { width: 50%; }

.checkOut-page .order .all-orders ul li p:nth-child(2) { width: 50%; text-align: end; }

.checkOut-page .order .all-orders ul li p .extra { display: none; }

.checkOut-page .order .all-orders ul li.gift { display: flex; }

.checkOut-page .order .all-orders .total { display: flex; border-top: 2px solid #DDE3E6; padding-top: 22px; }

.checkOut-page .order .all-orders .total p { color: #011743; font-weight: bold; font-size: 18px; }

.checkOut-page .order .all-orders .total p:nth-child(1) { flex: 1; }

.checkOut-page .order .all-orders .total p:nth-child(2) { font-size: 22px; }

.checkOut-page .order .mobile-order-dropdown { display: none; }

@media (max-width: 768px) { .checkOut-page { flex-direction: column; margin-top: 35px; }
  .checkOut-page .check-out-steps { width: 100%; }
  .checkOut-page .orderMobile { width: 100%; margin-bottom: 25px; }
  .checkOut-page .orderMobile h1 { display: none; }
  .checkOut-page .orderMobile .all-orders { background: 0; padding: 0; display: none; }
  .checkOut-page .orderMobile .all-orders ul { flex-direction: column; border-radius: 0px 0px 10px 10px; border-left:solid 1px #96a9b3;border-right:solid 1px #96a9b3}
  .checkOut-page .orderMobile .all-orders ul li { flex-direction: row; width: 100%; margin: 0; text-align: right; border-bottom: solid 1px #96a9b3; border-radius: 0; padding: 15px 0; }
  .checkOut-page .orderMobile .all-orders ul li:last-child { border-bottom: 0; }
  .checkOut-page .orderMobile .all-orders ul li p:nth-child(1) { padding-right: 1rem; display: flex; flex-direction: column; }
  .checkOut-page .orderMobile .all-orders ul li p:nth-child(2) { padding-left: 1rem; }
  .checkOut-page .orderMobile .all-orders ul li p:nth-child(3) { padding-left: 1rem; }
  .checkOut-page .orderMobile .all-orders ul li p .extra { font-size: 16px; padding-top: 10px; display: block; padding-left: 0; }
  .checkOut-page .orderMobile .all-orders ul li.gift { display: none; }
  .checkOut-page .orderMobile .all-orders .total { display: none; }
  .checkOut-page .orderMobile .all-orders.show { display: block; }
  .checkOut-page .orderMobile .mobile-order-dropdown { border: solid 1px #96a9b3; border-radius: 10px; height: 75px; display: flex; align-items: center; transition: all 1s; }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown { width: 35%; border-left: 1px solid #96a9b3; }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown .openorder-btn { border: 0; background: 0; padding: 0; cursor: pointer; display: flex; flex-direction: column; align-items: center; color: #001fff; font-size: 18px; font-weight: bold; margin: auto; line-height: 1.7; }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown .openorder-btn:after { content: ""; background-image: url(../../images/icons/dd_arrow.png); background-position: center; background-repeat: no-repeat; display: inline-block; width: 20px; height: 10px; }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown .openorder-btn.opened:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown .openorder-btn:focus { outline: none; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total { display: flex; width: 70%; justify-content: space-between; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total p { font-size: 18px; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total p:nth-child(1) { flex: 1; padding-right: 15px; color: #000000; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total p:nth-child(2) { padding-left: 20px; font-weight: bold; color: #163567; }
  .checkOut-page .orderMobile .mobile-order-dropdown.active { border-radius: 10px 10px 0px 0px; border-bottom: solid 1px #96a9b3; } }

@media (max-width: 360px) { .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown { width: 40%; }
  .checkOut-page .orderMobile .mobile-order-dropdown .custom-dropdown .openorder-btn { font-size: 16px; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total p { font-size: 16px; }
  .checkOut-page .orderMobile .mobile-order-dropdown .total p:nth-child(1) { padding-right: 8px; } }

.steps-bar { margin-bottom: 57px; }

.steps-bar ul { padding: 0; margin: 0; display: flex; overflow: hidden; border-bottom: 2px solid #DDE3E6;}

@media (max-width: 768px){
  .steps-bar ul { padding: 0; margin: 0; display: flex; overflow: hidden; border-bottom: 1px solid #96a9b3;}
}

.steps-bar ul li { list-style: none; color: #163567; font-size: 20px; width: 190px; height: 47px; border-radius: 5px;  margin-left: 18px; }

.steps-bar ul li span { font-size: 20px;display: inline-block;width: 42px;background: #f2f2f2;color: #959595;border-radius: 50%;text-align: center;height: 42px;line-height: 43px;margin-left: 10px;font-weight: bold}

.steps-bar ul li.active {  color: #001fff; font-weight: bold; border-radius: 0; }

.steps-bar ul li.active span{ background: #001fff;color: white }

.steps-bar ul li:last-child { margin-left: 0; }

@media (max-width: 768px) { .steps-bar { margin-bottom: 25px; }
  .steps-bar ul li { display: flex; flex-direction: column; margin-left: 0; border: 0; width: 35%; height: 75px; align-items: center; justify-content: center;font-size: 17px }
  .steps-bar ul li span { font-size: 24px;width: 50px;height: 50px;line-height: 50px; } }

.step-title {  padding-bottom: 35px; }

@media (max-width: 768px) { .step-title { border-bottom: 0; padding-bottom: 20px; } }

.form-inner { display: flex; margin-top: 0px; }

.form-inner .field { position: relative; margin-left: 35px; /*width: 25%;*/ }

.form-inner .field .custom_input {  border: solid 2px #8e8e8e;border-radius: 21.5px; font-size: 20px; color: #262626; width: 100%; background: transparent; }

.form-inner .field .custom_input:focus { outline: none;  }

.form-inner .field .custom_label { margin: 0; position: absolute; transition: 1s ease-in-out; color: #262626; font-size: 18px; bottom: 5px; z-index: 0;pointer-events: none;padding-right:16px;}

.form-inner .field .custom_label[for="phoneNum"] {height: 29px; right: 6px;}

.form-inner .field .valid-text { display: none; }

.form-inner .field.validate .custom_input { text-align: right; padding-right: 15px; height: 43px; width: 165px; border:solid 2px #012dfe }

.form-inner .field.w-50 .custom_input{height: 43px; text-align: right; padding-right: 15px; }

.form-inner .field.validate .custom_input:focus { outline: none;}

.form-inner .field.validate .valid-text { position: absolute; right: 10px; top: 45px; font-size: 15px; color: #ea1154; display: block; }

.valid-text-cpn {  top: 25px; font-weight: bold; font-size: 18px; color: #001fff; display: block; padding-right: 5px; margin-top: 15px; }

@media (max-width: 768px) { .form-inner .field.validate .valid-text { font-size: 16px; } }

.form-inner .dropdown-field { display: flex; position: relative; }

.form-inner .dropdown-field .field { width: 100%; margin-left: 25px; }

.form-inner .dropdown-field .dropdown-btn { height: 26px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; }

.form-inner .dropdown-field .dropdown-btn.phone { flex-direction: row-reverse; width: 65px; }

.form-inner .dropdown-field .dropdown-btn.city { margin-left: 45px; width: 156px; }

@media (max-width: 768px) { .form-inner .dropdown-field .dropdown-btn.city { width: 100%; } }

.form-inner .active { -webkit-transform: translateY(-35px); transform: translateY(-35px); color: #163567 !important; font-weight: bold;}

.form-inner.custom-comment{padding-top:50px;}

.form-inner.custom-comment .field { width: 100%;padding-top: 20px; }

.form-inner.custom-comment .field .custom_input{height: 75px;padding-bottom:30px;padding-right:20px;}

.form-inner.custom-comment .field .custom_label{bottom:40px;}

@media (max-width: 768px) { .form-inner.custom-comment .field { width: 100%; } }

@media (max-width: 768px) { .form-inner { margin-top: 0; flex-direction: column; }
  .form-inner .field { width: 100%!important; margin-left: 0; margin-bottom: 40px; }
  .form-inner .field .custom_input { width: 100% !important; }
  .form-inner .phone-field .field { width: 80%; margin-left: 40px; }
  .form-inner .phone-field .dropdown-btn { width: 100px; }
  .form-inner.cvv-code { flex-direction: row; align-items: baseline; width: 66%; }
  .form-inner.cvv-code .field { width: 80%; margin-left: 15px; } }

.form-inner .credit { display: flex; }

.form-inner .credit .dropdown-field { margin-left: 35px; }

.form-inner .credit .dropdown-field .dropdown-btn { width: 120px; }

@media (max-width: 768px) { .form-inner .credit .dropdown-field { width: 100%; }
  .form-inner .credit .dropdown-field:last-child { margin-left: 0; }
  .form-inner .credit .dropdown-field .dropdown-btn { width: 100%; } }

@media (max-width: 768px) { .form-inner .credit { margin-bottom: 70px; } }

.form-inner .cvv-code { display: flex; align-items: center; }

.form-inner .cvv-code .field { margin-left: 15px; width: 100%; }

@media (max-width: 768px) { .form-inner .cvv-code { margin-bottom: 50px; }
  .form-inner .cvv-code .field { margin-left: 15px; margin-right: 0; margin-bottom: 0; width: 46%; } }

@media (min-width: 768px) { .form-inner.customer-details .field { width: 15%; }
  .form-inner.customer-details .field:last-child { margin-left: 0; width: 30%; } }

.tooltip-wrapper { position: relative; }

.tooltip-wrapper .tooltip { border: 0; background: none; padding: 0; margin-right: 10px; }

.tooltip-wrapper .tooltip:focus { outline: 0; }

.tooltip-wrapper .tooltip-text { background-color: #ffffff; color: #000000; text-align: center; border-radius: 10px; border: 1px solid #96a9b3; box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11); padding: 5px 0; position: absolute; z-index: 1; bottom: 0; right: 50%; -webkit-transform: translate(93%, 115%); transform: translate(93%, 115%); transition: linear opacity 0.3s; opacity: 0; visibility: hidden; width: 370px; height: 118px; display: none; }

.tooltip-wrapper .tooltip-text:after { content: ""; position: absolute; top: -16%; left: 11px; -webkit-transform: rotate(180deg); transform: rotate(180deg); border-width: 10px; border-style: solid; border-color: #96a9b3 transparent transparent transparent; }

.tooltip-wrapper .tooltip-text:before { content: ""; position: absolute; top: -13.6%; left: 12px; border-width: 9px; border-style: solid; border-color: white transparent transparent transparent; z-index: 1; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.tooltip-wrapper .tooltip-text .close-tooltip-btn { display: none; }

.tooltip-wrapper .tooltip-text figure { margin: 5px; -ms-grid-row-align: center; align-self: center; width: 50%; padding-left: 5px; }

.tooltip-wrapper .tooltip-text p { font-size: 18px; color: #000000; width: 40%; -ms-grid-row-align: center; align-self: center; height: 70%; text-align: right; }

@media (max-width: 768px) { .tooltip-mobile { background-color: #ffffff; color: #000000; text-align: center; border-radius: 10px; border: 1px solid #96a9b3; position: relative; box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11); padding: 5px 0; width: 100%; margin-bottom: 40px; flex-direction: column-reverse; padding: 15px 0; }
  .tooltip-mobile .close-tooltip-btn { position: absolute; top: 10px; right: 10px; display: block; }
  .tooltip-mobile .close-tooltip-btn a img { height: 15px; }
  .tooltip-mobile figure { margin: 0 0 0 25px; -ms-grid-row-align: center; align-self: center; }
  .tooltip-mobile p { font-size: 24px; color: #000000; margin: 20px 0; } }

.options { display: flex; }

.options .custom-control { position: relative; display: block; min-height: 1.5rem; padding-right: 1.5rem; }

.options .custom-control:nth-child(1) { margin-left: 50px; }

.options .custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.options .custom-control-label { margin-bottom: 0; display: flex; flex-direction: column; padding-right: 15px; }

.options .custom-control-label span { color: #011743; font-size: 18px; }

.options .custom-control-label span:nth-child(1) { font-weight: bold; }

.options .custom-control-label::before { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ffffff; border: 2px solid #011743; }

.options .custom-radio .custom-control-label::before { border-radius: 50%; }

.options .custom-control-label::after { position: absolute; top: 1px; right: 0; display: block; width: 18px; height: 18px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 69%; }

.options .custom-control-input:checked ~ .custom-control-label::before { color: #fff; }

.options .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url(../../images/icons/active-radio.svg); }

.continue-btn { margin: 60px 0 10px; direction: ltr; text-align: left;}

.continue-btn button { background-color: #ea1985; border: 0; color: #ffffff; font-size: 22px; width: 230px; height: 43px; border-radius: 21.1px; cursor: pointer; }

.continue-btn button.active { display: none; }

.call-back1{text-align: right;}

@media (max-width: 768px) {
  .continue-btn { margin: 25px 0; }
  .continue-btn button { width: 100%; border-radius: 0;position: fixed;bottom:10px;left:0; height: 55px; }
  .continue-btn button#iAcceptApprove{width: 100%;}
}
.cards-options { border-top: 2px solid #DDE3E6; padding: 21px 0 78px; margin-top: 10px; }

.cards-options p { font-size: 18px; color: #011743; margin-bottom: 18px; }

.cards-options .cards { display: flex; }

.cards-options .cards figure { margin: 0; padding-left: 15px; }

@media (max-width: 768px) { .cards-options { background: #f0f5f9; width: 117%; margin: 0 -30px; margin-bottom: 45px; text-align: center; padding: 25px 0; border-top: 0; }
  .cards-options p { margin-bottom: 25px; }
  .cards-options .cards { align-items: center; justify-content: center; } }

@media (max-width: 360px) { .cards-options { width: 120%; }
  .cards-options figure { padding-left: 10px; }
  .cards-options figure img { width: 45px; } }

.sms-verification { margin-top: 40px; width: 65%; }

.sms-verification p { margin: 0; font-size: 21.5px; color: #000000;font-weight: bold }

.sms-verification .verification-code { display: flex; align-items: center; margin: 38px 0 32px; }

.sms-verification .verification-code label { margin: 0; margin-bottom: 18px; font-size: 17.5px; color: #000000; font-weight: normal; padding-left: 15px; }

.sms-verification .verification-code .enter-code-input {  width: 230px; text-align: center; overflow: hidden; }
.sms-verification .verification-code .enter-code-input.dig4 {  width: 160px; text-align: center; overflow: hidden; }

.sms-verification .verification-code .enter-code-input input {background-image: url("../../images/storeV2/field_6_desktop.jpg");background-repeat: no-repeat;  background-position-y: bottom; padding-bottom: 2px; font-size: 18px; text-align: left; width: 102%; padding: 5px; padding-right: 0; padding-left: 7px; border: 0; font-weight: bold; letter-spacing: 29px; }
.sms-verification .verification-code .enter-code-input input#accPassword {background-image: url("../../images/storeV2/field_4_desktop.jpg");background-repeat: no-repeat;  background-position-y: bottom; padding-bottom: 2px; font-size: 18px; text-align: left; width: 102%; padding: 5px; padding-right: 0; padding-left: 7px; border: 0; font-weight: bold; letter-spacing: 29px; }

@media (max-width: 769px) {
  .sms-verification .verification-code .enter-code-input input#accPassword {width: 70%; }
}

.sms-verification .verification-code .enter-code-input input:focus{outline: none}

@media (max-width: 768px) { .sms-verification { width: 100%; margin-top: 0; }
  .sms-verification .verification-code { flex-direction: column; align-items: baseline; margin-top: 25px; }
  .sms-verification .verification-code label { margin-bottom: 20px; }
  .sms-verification .verification-code .enter-code-input { width: 85%!important; } }

.coupon-code { padding: 10px 0 0; }

.coupon-code .title { display: flex; align-items: center; margin-bottom: 40px; }

.coupon-code .title p { padding: 0 12px 0 35px; font-size: 18px; }

.coupon-code .coupon-discount { margin-bottom: 35px; }

.coupon-code .coupon-discount .custom-checkbox { position: relative; display: block; min-height: 1.5rem; padding-right: 1.5rem; margin-top: 22px; }

.coupon-code .coupon-discount .custom-checkbox input[type=checkbox] { box-sizing: border-box; padding: 0; }

.coupon-code .coupon-discount .custom-checkbox .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }

.coupon-code .coupon-discount .custom-checkbox .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; display: inline-block; font-size: 18px; font-weight: bold; padding: 0 15px 0 0; color:#001fff; }

/*.coupon-code .coupon-discount .custom-checkbox .custom-control-label::before { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; background-color: #fff; border: #163567 solid 2px; border-radius: 100%; }*/

.coupon-code .coupon-discount .custom-checkbox .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; background: no-repeat 50%/50% 50%; }

.coupon-code .coupon-discount .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { border: #163567 solid 2px; border-radius: 100%; background-color: #ffffff; background-image: url(../../images/icons/check-mark.png); background-position: center; background-repeat: no-repeat; }

.coupon-code .coupon-discount p { font-size: 18px; margin: 27px 0 13px; font-weight: bold}

.coupon-code .coupon-discount .choose-item { padding: 0; margin: 0; cursor: pointer; display: flex; flex-wrap: wrap;}

.coupon-code .coupon-discount .choose-item .item { list-style: none; background: url("../../images/storeV2/ck_off.jpg") right no-repeat; margin-left: 20px; padding: 9px 30px; width: 30%;}

.coupon-code .coupon-discount .btn-item { list-style: none; padding: 9px 20px;padding-right: 0px; }

.coupon-code .coupon-discount .btn-item a { color: #001fff; font-size: 18px; text-decoration: underline; padding-left: 15px;white-space: nowrap;font-weight: bold}

.coupon-code .coupon-discount .choose-item .item a { color: #000000; font-size: 15px; }


.coupon-code .coupon-discount .choose-item .item.active { background: url("../../images/storeV2/ck_on.jpg") right no-repeat; }

.coupon-code .coupon-discount .choose-item .item.active a { color: #011743; }

.coupon-code .coupon-discount:last-child { margin-bottom: 0px; }

.cpn-msg {
  font-size: 18px;
  margin-top: -13px;
  margin-bottom: 10px;
  display: inline-flex;
  color: #001fff !important;
}

.cpn-msg img{
  width: 20px;
  margin-left: 5px;
  height: 20px;
}

@media (max-width: 768px) { .coupon-code { padding: 25px 0 0; }
  .coupon-code .title p { padding: 0 10px; flex: 1; font-weight: bold; }
  .coupon-code .coupon-discount { margin-bottom: 40px; }
  .coupon-code .coupon-discount p { margin: 20px 0 15px; }
  .coupon-code .coupon-discount .choose-item { flex-wrap: wrap; }
  .coupon-code .coupon-discount .choose-item .item { padding: 9px 30px; margin-left: 15px; margin-bottom: 15px; width: 100%;}
  .coupon-code .coupon-discount:last-child { margin-bottom: 15px; }
  .cpn-msg {font-size: 16px; margin-top: 5px; margin-bottom: 0;}
  .coupon-code .coupon-discount .custom-checkbox .custom-control-label { max-width: 80%;}
  .coupon-code .coupon-discount .custom-checkbox{padding-right: 0;}
}

.payment-options h3 { font-size: 22px; color: #000000; }

@media (max-width: 768px) { .payment-options h3 { margin: 33px 0 44px; }
  .payment-options .options { flex-direction: column; }
  .payment-options .options .custom-control { margin-bottom: 40px; }
  .payment-options .options .custom-control:nth-child(1) { margin-left: 0; }
  .payment-options .options .custom-control-label span:nth-child(2) { font-size: 16px; } }

#thank-you-modal { border-radius: 30px; box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11); border: solid 1px #96a9b3; }

#thank-you-modal .modal-dialog { max-width: 330px; margin: 15rem auto; }

#thank-you-modal .modal-body { text-align: center; padding: 33px 50px; }

#thank-you-modal .modal-body p { color: #163567; font-size: 18px; margin: 0; }

#thank-you-modal .modal-footer { border: 0; justify-content: center; padding: 0 0 33px; }

#thank-you-modal .modal-footer button { margin: 0 9px; cursor: pointer; }

#thank-you-modal .modal-footer .close { width: 125px; height: 30px; border-radius: 14.5px; border: solid 1px #ef0987; background-color: #ef0987; color: #ffffff; font-size: 18px; }

#thank-you-modal .modal-footer .remove-item-btn { width: 100px; height: 30px; border-radius: 14.5px; border: solid 1px #ef0987; background-color: #ffffff; color: #ef0987; font-size: 18px; }

.step1 .form-inner{
      flex-wrap: wrap;
}

.step1 .form-inner .field{ margin-bottom:45px;width:165px;}

.step2 .custom-dropdown { width: 85%; }

@media (max-width: 768px) { .step2 .form-inner .dropdown-field { margin-bottom: 70px; width: 100%; }
  .step2 .custom-dropdown { width: 100%; } }

@media (max-width: 768px) { .home-address .form-inner { flex-direction: unset; flex-wrap: wrap; }
  .home-address .form-inner .field.w-50 { width: 50%; }
  .home-address .form-inner .field.mr-s { margin-right: 25px; }
  .home-address .continue-btn { margin-top: 0; }

  /*.homeNum{padding-left:10px;}*/
}

.delivery-options { margin: 45px 0 65px; }

.delivery-options ul { padding: 0; margin: 0; display: flex; }

.delivery-options ul li { list-style: none; margin-left: 45px; }

.delivery-options ul li a { font-size: 18px; color: #011743; }

.delivery-options ul li.active a { color: #0072b6; font-weight: bold; border-bottom: 2px solid #0072b6; }

@media (max-width: 768px) { .delivery-options { margin: 25px 0 50px; }
  .delivery-options ul { justify-content: space-between; text-align: center; }
  .delivery-options ul li { margin: 0 11px; }
  .delivery-options ul li a { font-size: 16px; }
  .delivery-options ul li.active { border-bottom: 2px solid #0072b6; }
  .delivery-options ul li.active a { border-bottom: 0; } }

.delivery-time { margin-top: 57px; display: none; }

.delivery-time .title { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 40px; }

.delivery-time .title p { padding: 0 12px 0 35px; font-size: 19.5px; color: #001fff; }

.delivery-time .date p { font-size: 17px; margin: 27px 0 13px;font-weight: bold }

.delivery-time .date .choose-item { padding: 0; margin: 0; display: flex; flex-wrap: wrap; }

.delivery-time .date .choose-item .item { list-style: none; border-radius: 30px; border: 1px solid #afafaf; background-color: #ffffff; margin-left: 20px; margin-bottom: 20px; padding: 9px 20px; }

.delivery-time .date .choose-item .item a { color: #899da9; font-size: 15px; }

.delivery-time .date .choose-item .item.active { background-color: #001fff; border: solid 1.5px #011743; }

.delivery-time .date .choose-item .item.active a { color: #ffffff; }

.delivery-time .comment { margin-top: 30px; }

.delivery-time .comment span { font-size: 18px; color: #000000; }

.home-address .continue-btn{overflow: hidden;}
.home-address .continue-btn button{float:left}

.home-address .continue-btn button.sendShippingInfoToGA{width:250px;}

.home-address .form-inner .field {margin-left: 15px;}

.home-address .form-inner .field.validate .custom_input{border:solid 2px #8e8e8e}
.home-address .form-inner .field.validate .custom_label.active+input{border:solid 2px #012dfe}

.home-address .form-inner .field .custom_input{border:solid 2px #8e8e8e}
.home-address .form-inner .field .custom_label.active+input{border:solid 2px #012dfe}
.shipTabs{margin-bottom: 55px;}
@media (max-width: 768px) { .delivery-time { padding: 0; margin-top: 0; }
  .delivery-time .title p { padding: 0 10px; flex: 1; font-weight: bold; }
  .delivery-time .date { margin-bottom: 40px; }
  .delivery-time .date p { margin: 20px 0 15px; }
  .delivery-time .date .choose-item { flex-wrap: wrap; }
  .delivery-time .date .choose-item .item { padding: 5px 15px; margin-left: 15px; margin-bottom: 15px; width: 45%;}
  .delivery-time .comment { background-color: #f0f5f9; margin-bottom: 30px; }
  .delivery-time .comment span { color: #000000; text-align: center; padding: 8px 0; } }

.delivery-time.show { display: block; }

.express-delivery .form-inner { margin-top: 40px; }

.express-delivery p { font-size: 18px; color: #011743; }

.express-delivery .note { margin-top: 30px; }

.express-delivery .note p { color: #000000; }

.express-delivery .continue-btn { margin: 28px 0 37px; }

@media (max-width: 768px) { .express-delivery .form-inner { flex-direction: unset; flex-wrap: wrap; }
  .express-delivery .form-inner .field.w-50 { width: 46%; }
  .express-delivery .form-inner .field.mr-s { margin-right: 25px; }
  .express-delivery .form-inner.custom-comment { margin: 0; }
  .express-delivery .form-inner.custom-comment .field { margin-bottom: 40px; }
  .express-delivery .note { margin-top: 0; }
  .express-delivery .note p { padding: 10px 0 10px 45px; } }

.pickup .chosen-city { margin: 35px 0 0;font-size: 17.5px;  color: #001fff; }
.pickup .chosen-city#titleCity { width: 70%; font-size: 17.5px;  color: #000; margin-top: 5px;}
 

@media (max-width: 768px) {
  .pickup .dropdown-field { margin-bottom: 55px; }
  .pickup .chosen-city { margin: 0 0 35px; text-align: center; font-size: 20px; padding: 0px 40px;}
  .pickup .chosen-city p{ text-align: right;}
  .pickup .chosen-city.sp { padding: 0px 0px;}
  #titleCity {width: 100% !important;}
  .home-address .continue-btn button.sendShippingInfoToGA{width:100%;}
}

.step3 .form-inner .dropdown-field .field { width: 65%; }

.step3 .form-inner .dropdown-field .custom-dropdown .year { width: 95px; }

@media (max-width: 768px) { .step3 .continue-btn { margin: 0 0 50px; }
  .step3 .form-inner .dropdown-field .field { width: 100%; margin-left: 25px; }
  .step3 .form-inner .dropdown-field .custom-dropdown { width: 100%; }
  .step3 .form-inner .dropdown-field .custom-dropdown .year { width: 100%; } }

.error-message { text-align: center; }

.error-message figure { margin: 0; }

.error-message .error-text { border-bottom: 2px solid #96a9b352; margin-bottom: 25px; padding: 25px 0; }

.error-message .error-text p { font-size: 33px; color: #011743; }

.error-message .contact-us p { font-size: 24px; color: #011743; }

.error-message .contact-us button { border: 0; width: 341px; height: 56px; border-radius: 5px; background-color: #ea1985; color: #ffffff; font-size: 22px; margin-top: 25px; cursor: pointer; }

@media (max-width: 768px) { .error-message { margin-top: -25px; }
  .error-message .error-text { padding: 0; }
  .error-message .error-text p { padding: 10px 0; font-size: 28px; }
  .error-message .contact-us { width: 100%; }
  .error-message .contact-us p { font-size: 20px; }
  .error-message .contact-us button { border-radius: 40px; width: 100%; } }

.fixing-service { position: relative; }

.fixing-service .row { display: flex; align-items: center; justify-content: space-between; padding: 30px 0 0; }

.fixing-service .row h3 { color: #000000; font-size: 22px; font-weight: bold; margin: 0; }

@media (max-width: 992px) { .fixing-service .row h3 { color: #011743; font-size: 4.4vw; } }

.fixing-service .more-info button { border: 0; background: none; color: #011743; font-size: 18px; display: flex; align-items: center; cursor: pointer; }

.fixing-service .more-info button:before { content: ""; background-image: url(../../images/storeV2/info-icon.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 18px; height: 18px; display: block; margin-left: 5px; }

@media (max-width: 992px) { .fixing-service .more-info button { font-size: 3.8vw; } }

.fixing-service .info p { font-size: 18px; color: rgba(0, 0, 0, 0.9); }

.fixing-service .info p span { color: rgba(0, 114, 182, 0.9); font-size: 30px; font-weight: bold; }

@media (max-width: 992px) { .fixing-service .info p { font-size: 4.5vw; }
  .fixing-service .info p span { font-size: 5.2vw; } }

.fixing-service .info ul { display: flex; flex-wrap: wrap; padding: 0; margin: 30px 0 60px; }

.fixing-service .info ul li { display: flex; align-items: center; list-style: none; width: 30%; }

.fixing-service .info ul li img { margin-left: 10px; }

.fixing-service .info ul li span { font-size: 18px; }

@media (max-width: 992px) { .fixing-service .info ul li { width: 100%; }
  .fixing-service .info ul li span { font-size: 3.8vw; } }

@media (max-width: 992px) { .fixing-service .info ul { flex-direction: column; margin: 40px 0 50px; }
  .fixing-service .info ul li { margin-bottom: 30px; }
  .fixing-service .info ul li:last-child { margin-bottom: 0; } }

@media (max-width: 992px) { .fixing-service .options { flex-direction: column; }
  .fixing-service .options .custom-control-label span { font-size: 3.8vw; }
  .fixing-service .options .custom-control { margin-bottom: 30px; } }

.info-popup-container { position: absolute; right: 0; top: 0; background: #fff; border-radius: 10px; box-shadow: -2.8px 2.8px 16px 0 rgba(0, 0, 0, 0.08); border: solid 1px #829aa7; width: 65%; height: auto; padding: 35px 30px 0 65px; }

.info-popup-container:after { content: ""; position: absolute; top: 32px; left: -20.7px; -webkit-transform: rotate(90deg); transform: rotate(90deg); border-width: 10px; border-style: solid; border-color: #829aa7 transparent transparent transparent; }

.info-popup-container:before { content: ""; position: absolute; top: 33px; left: -18px; border-width: 9px; border-style: solid; border-color: white transparent transparent transparent; z-index: 1; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.info-popup-container .close { display: none; }

.info-popup-container .content { margin-bottom: 30px; }

.info-popup-container .content p { font-size: 18px; }

@media (max-width: 992px) { .info-popup-container { position: fixed; top: 0; right: 0; padding: 15px; width: auto; margin: 10% 15px; z-index: 9999; }
  .info-popup-container:after, .info-popup-container:before { display: none; }
  .info-popup-container .close { display: block; }
  .info-popup-container .close a img { width: 15px; height: 15px; margin-bottom: 10px; }
  .info-popup-container .content { margin-right: 1em; }
  .info-popup-container .content p { font-size: 3.8vw; } }

.marketing-check { margin-top: 5em; }

.marketing-check .custom-checkbox { position: relative; display: block; min-height: 1.5rem; padding-right: 1.5rem; margin-top: 22px; }

.marketing-check .custom-checkbox input[type=checkbox] { box-sizing: border-box; padding: 0; }

.marketing-check .custom-checkbox .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }

.marketing-check .custom-checkbox .custom-control-label {background: url("../../images/storeV2/vi_off.jpg") right no-repeat; background-position-y: 2px; position: relative; margin-bottom: 0; vertical-align: top; display: inline-block; font-size: 18px; padding: 3px 30px 0 0; }

.marketing-check .custom-checkbox .custom-control-label::before { position: absolute; top: 4px; right: 1px; display: block; width: 20px; height: 20px; pointer-events: none; content: "";  }

.marketing-check .custom-checkbox .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; }

.marketing-check .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background: url("../../images/storeV2/vi_on.jpg") right no-repeat; }

.marketing-check .custom-checkbox #marketing-info { text-decoration: underline; }

@media (max-width: 992px) { .marketing-check { margin-top: 0; }
  .marketing-check .custom-checkbox { margin-top: 0; } }

#confirmation-modal { border-radius: 30px; box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11); border: solid 1px #96a9b3; }

#confirmation-modal .modal-dialog { max-width: 731px; margin: 15rem auto; }

@media (max-width: 992px) { #confirmation-modal .modal-dialog { width: auto; margin: 3em 15px; } }

#confirmation-modal .close { margin: 15px; }

#confirmation-modal .close a img { width: 15px; height: 15px; }

#confirmation-modal .modal-body { text-align: center; padding: 33px 50px; }

#confirmation-modal .modal-body p { color: #000; font-size: 18px; margin: 0; }

@media (max-width: 992px) { #confirmation-modal .modal-body { padding: 0 30px 30px; }
  #confirmation-modal .modal-body p { font-size: 3.8vw; } }

#confirmation-modal .modal-footer { border: 0; justify-content: center; padding: 0 0 33px; }

#confirmation-modal .modal-footer .confirm { margin: 0 9px; cursor: pointer; width: 125px; height: 30px; border-radius: 14.5px; border: solid 1px #ef0987; background-color: #ef0987; color: #ffffff; font-size: 18px; }

@media (max-width: 992px) { #confirmation-modal { border-radius: 0; border: 0; box-shadow: none; } }

.confrim-order .custom-checkbox { position: relative; display: block; min-height: 1.5rem;  margin-top: 22px; }

.confrim-order .custom-checkbox input[type=checkbox] { box-sizing: border-box; padding: 0; }

.confrim-order .custom-checkbox .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }

.confrim-order .custom-checkbox .custom-control-label { background: url("../../images/storeV2/vi_off.jpg") right no-repeat; position: relative; margin-bottom: 0; vertical-align: top; display: inline-block; font-size: 18px; padding: 3px 30px 0 0; }

.confrim-order .custom-control-label {font-size: 18px;}

.confrim-order .custom-checkbox .custom-control-label a { text-decoration: underline; }

@media (max-width: 992px) { .confrim-order .custom-checkbox .custom-control-label { font-size: 3.8vw; margin-left: 4em; } }

.confrim-order .custom-checkbox .custom-control-label::before { position: absolute; top: 3px; right: 2px; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; }

.confrim-order .custom-checkbox .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; background: no-repeat 50%/50% 50%; }

.confrim-order .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {  background-color: #ffffff; background-image: url(../../images/storeV2/vi_on.jpg); background-position: center; background-repeat: no-repeat; }

@media (max-width: 992px) { .confrim-order .custom-checkbox { margin-bottom: 5px; } }

.confrim-order .error-msg { color: #ea1154; font-size: 18px; margin-right: 35px; display: block; margin-top: 15px;}

@media (max-width: 992px) { .confrim-order .error-msg { font-size: 3.5vw; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pagination ul li a span { padding: 4px 2px 0; }
  .animate-title { bottom: 5px; }
  .form-inner .cvv-code .field { width: 60%; }
  .credit .dropdown-field .dropdown-btn { height: 23px; margin-left: 35px; }
  .info-popup-container { width: 63%; } }

li.active{transform: none !important;color: none !important;font-weight: none !important;}

/*# sourceMappingURL=style.css.map */
.loader {
  display: none;
  z-index: 200;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(256, 256, 256, 0.8);
}

.loadering {
  z-index: 200;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 20px;
  padding-top: 26px;
  text-align: center;
  margin: auto;
}

.loader .txt {
  margin-top: 6px;
  position: relative;
  z-index: 210;
  top: 45%;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}

-------------------------------------------



  /* style for change fonts and color buttons setting */

.borderBlack {
  border: 1px solid #ff0 !important;
}

.backgroungBlack {
  background-color: #000 !important;
}

.colorBlack {
  color: yellow !important;
}

.outlineBlack {
  outline: 1px solid yellow !important;
}

.borderWhite {
  border: 1px solid #000 !important;
}

.backgroungWhite {
  background-color: #fff !important;
}

.colorWhite {
  color: #000 !important;
}

.outlineWhite {
  outline: 1px solid #000 !important;
}

#textMagnifyingGlass {
  border: 1px solid #000;
  position: absolute;
  padding: 5px;
  background-color: #fff;
  font-size: 24px !important;
  z-index: 9999999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.rightzone-wrapper .nav-centerzone .nav-item.selected ul li :focus {
  border: 1px solid #FFFFFF;
}

.headingSkipArea {
  display: inline;
  margin: 0;
  padding: 0;
}

.skipArea {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  border: 0;
  background-color: #000;
  color: #fff !important;
  font-size: 15px;
  display: block;
  padding: 2px 5px;
  z-index: 999999999999999999;
}

#body .skipArea {
  margin-right: 450px;
}

.skipArea:focus, .skipArea:active {
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
  margin: 0;
  z-index: 999999;
  top: auto;
}

.skipArea:active {
  z-index: 999999;
  top: auto;
}

.queue *:focus, #activationContent *:focus {
  outline: dotted rgb(255, 192, 203) 2px !important;
  /*outline: ;*/
  /*background: pink;*/
}

.navs-wrapper {
  position: relative;
}

/******helpful********/
.wrap_feedback{padding-top:50px;clear:both;}
#activationContent .helpful { min-height:74px;float:right; color: #0078bd;margin:0 0 10px 0;  }
.helpful { min-height:74px;float:right; color: #0078bd;margin:0 320px 10px 0;  }
/*.helpful h3 { margin-top:17px;background:url(images/icon_helpful.png) right center no-repeat ;font-size:20px; font-weight: bold; color: #0078bd; margin-bottom:6px; padding-right:30px;}*/
.helpful label { font-size: 17px; margin-left:15px; }
.helpful .advise{display:none;overflow:hidden;}
.helpful .advise .btns{clear:both;width:457px;margin-top:3px;}
.helpful .advise .btns a{background-color:#0078BD;color: White;font-size: 18px;height:32px;line-height:32px;padding:0 10px;width: 82px;text-decoration:none;text-align:center;position:relative;left:-9px;}
.helpful .advise .send_btn{float:left}
.helpful .advise .btns span {color:#4F4F4F;font-size:14px;}
.helpful .advise textarea{padding:4px;width:457px;height:75px;border:#0078bd 1px solid;font:normal 20px arial;margin-top:3px;color:Black;}
.helpful input[type=radio]{margin-left:0;vertical-align:baseline;cursor:default}
.helpful .thnks{text-align:center;font:bold 20px arial;padding-top:18px;height:53px;}
.helpful .bullets{margin-right:25px;}
.btn_open_feedback_acc{float:left;margin-top:10px;}
.hlp_accessibility select{border:#444 1px solid;font-family:arial;clear:both;font-size:18px;padding:6px 3px;margin:4px 0px;}
.hlp_accessibility{display:none}




.accessible{display:none;border:#a9a9a9 1px solid;position:fixed;top:0px;left:0px;width:240px;height:auto;background-color:#fff;z-index:100}
.accessible .item{display:block;width:100%;border-bottom:#ddd 1px solid;line-height:34px;padding:2px 10px;cursor:pointer;color:#0177bd;background-color:#fff;text-align:right}
.accessible .item:hover{background-color:#eee}
.accessible .ttl{line-height:22px;background-color:#0177bd;color:#fff;padding:2px 10px}
.accessible .close{position: absolute;background-color: #0177bd;left: 238px;top: -1px;cursor:pointer;border:none;padding:0px;}

.custom_label_extra{color: #262626;font-size: 17px;margin-top: 2%;font-weight: bold;}
@media (max-width: 768px){
  .checkOut-page .order{display: none;}
  .dateSelect li:nth-child(n+5) {
    display:none;
  }
  .delivery-time .date .choose-item .item a{padding-bottom: 0px;padding-top: 0px;}
  .delivery-time-pickup .date .choose-item .item a{padding-bottom: 0px;padding-top: 0px;}
  .confrim-order .custom-checkbox .custom-control-label::before {top:13px;}
}
@media (min-width: 768px){
  .checkOut-page .orderMobile{display: none;}
  .dateSelect li:nth-child(n+9) {
    display:none;
  }
  .eilatSelect li:nth-child(n) {
    display:block;
  }
#couponsModel .step1 .step-title, #addressModel .step2 .step-title{padding-bottom:0;}
}

.dateSelect li a{display: inline-block;position: relative;z-index: 1;padding: 2em;margin: -2em;}
.timeSelect li a{display: inline-block;position: relative;z-index: 1;padding: 2em;margin: -2em;}

.preOrderColor{color: #ea1985;}
.preOrderLine{text-decoration-line: underline;}
.preOrderInLine{display: inline}

.fixing-service { position: relative; }

.fixing-service .row { display: flex; align-items: center; justify-content: space-between; padding: 30px 0 0; }

.fixing-service .row h3 { color: #000000; font-size: 22px; font-weight: bold; margin: 0; }

@media (max-width: 992px) {
  .fixing-service .row h3 { color: #000; font-size: 4.4vw; }
}

.fixing-service .more-info button { border: 0; background: none; color: #011743; font-size: 18px; display: flex; align-items: center; cursor: pointer; padding-left: 18px; }

.fixing-service .more-info button:before { content: ""; background-image: url(../../images/storeV2/info-icon.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 18px; height: 18px; display: block; margin-left: 5px; }

@media (max-width: 992px) {
  .fixing-service .more-info button { font-size: 3.8vw; }
}

.fixing-service .info p { font-size: 18px; color: rgba(0, 0, 0, 0.9); }

.fixing-service .info p span { color: rgba(0, 114, 182, 0.9); font-size: 30px; font-weight: bold; }

@media (max-width: 992px) {
  .fixing-service .info p { font-size: 4.5vw; }
  .fixing-service .info p span { font-size: 5.2vw; }
}

.fixing-service .info ul { display: flex; flex-wrap: wrap; padding: 0; margin: 30px 0 60px; }

.fixing-service .info ul li { display: flex; align-items: center; list-style: none; width: 30%; }

.fixing-service .info ul li img { margin-left: 10px; }

.fixing-service .info ul li span { font-size: 18px; }

@media (max-width: 992px) {
  .fixing-service .info ul li { width: 100%; }
  .fixing-service .info ul li span { font-size: 3.8vw; }
}

@media (max-width: 992px) {
  .fixing-service .info ul { flex-direction: column; margin: 40px 0 50px; }
  .fixing-service .info ul li { margin-bottom: 30px; }
  .fixing-service .info ul li:last-child { margin-bottom: 0; }
}

@media (max-width: 992px) {
  .fixing-service .options { flex-direction: column; }
  .fixing-service .options .custom-control-label span { font-size: 3.8vw; }
  .fixing-service .options .custom-control { margin-bottom: 30px; }
}


.fixing-service .devices-list { display: flex; justify-content: space-between; flex-wrap: wrap }
.fixing-service .devices-list > div { width: 48.5%; margin-bottom: 30px }
.fixing-service .devices-list .more-info { display: flex; justify-content: flex-end; position: relative }
.fixing-service .devices-list .info-device { border: #cbd5da 1px solid; width: 100%; border-radius: 5px; box-shadow: -2px 2px 5px 0 #cbd5da; padding-bottom: 20px; }
.fixing-service .devices-list ul { padding: 20px 10px }
.fixing-service .devices-list li { list-style: none; display: flex; margin-bottom: 20px; font-size: 18px; }
.fixing-service .devices-list li span:first-child { display: inline-block; width: 12%; text-align: center; }
.fixing-service .devices-list li span:last-child { display: inline-block; width: 80% }

.fixing-service .custom-checkbox { position: relative; display: block; min-height: 1.5rem; padding-right: 1.5rem; margin-top: 22px; }
.fixing-service .custom-checkbox input[type=checkbox] { box-sizing: border-box; padding: 0; }
.fixing-service .custom-checkbox .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }
.fixing-service .custom-checkbox .custom-control-label { color: #001fff ;position: relative; margin-bottom: 0; vertical-align: top; display: inline-block; font-size: 18px; padding: 3px 15px 0 0; }
.fixing-service .custom-checkbox .custom-control-label::before { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; pointer-events: none; content: ""; background-color: #fff; border: #163567 solid 2px; border-radius: 100%; }
.fixing-service .custom-checkbox .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; background: no-repeat 50%/50% 50%; }
.fixing-service .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { border: #163567 solid 2px; border-radius: 100%; background-color: #ffffff; background-image: url(../images/icons/check-mark.png); background-position: center; background-repeat: no-repeat; }
.fixing-service .custom-checkbox #marketing-info { text-decoration: underline; }

@media (max-width: 992px) {

  .fixing-service .devices-list > div { width: 100% }
}

.container-check { display: block; position: relative; padding-right: 42px; margin-bottom: 20px; margin-top: 24px; font-weight: bold; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.container-check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.container-check .checkmark { position: absolute; top: -5px; right: 0; height: 30px; width: 30px; background-color: #fff; border-radius: 17px; border: #011743 2px solid; }
.container-check:hover input ~ .checkmark { background-color: #fff; }
.container-check input:checked ~ .checkmark { background-color: #fff; }
.container-check .checkmark:after { content: ""; position: absolute; display: none; }
.container-check input:checked ~ .checkmark:after { display: block; }
.container-check .checkmark:after { left: 11px; top: 5px; width: 5px; height: 14px; border: solid #2196f3; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.container-check .name-check { border: #011743 1px solid; background-color: #f0f5f9; border-radius: 5px; padding: 3px 16px; }


.container-check2 { display: block; position: relative; padding-right: 35px; margin-bottom: 20px; margin-top: 24px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.container-check2 input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.container-check2 .checkmark { position: absolute; top: 2px; right: 0; height: 24px; width: 24px; background-color: #fff; border-radius: 17px; border: #011743 2px solid; }
.container-check2:hover input ~ .checkmark { background-color: #fff; }
.container-check2 input:checked ~ .checkmark { background-color: #fff; }
.container-check2 .checkmark:after { content: ""; position: absolute; display: none; }
.container-check2 input:checked ~ .checkmark:after { display: block; }
.container-check2 .checkmark:after { left: 8px; top: 3px; width: 5px; height: 12px; border: solid #2196f3; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }



.overlay_ { position: fixed; width: 100%; height: 100%; background-color: #015d90; top: 0px; right: 0px; opacity: .7; filter: alpha(opacity=70); z-index: 3; }
.info-popup-container1 { z-index: 10; display: none; position: absolute; bottom: 40px; background: #fff; border-radius: 10px; box-shadow: -2.8px 2.8px 16px 0 rgba(0, 0, 0, 0.08); border: solid 1px #829aa7; width: 280%; height: auto; padding: 35px 30px 0 65px; }
.info-popup-container1.left { left: 0 }
.info-popup-container1.right { right: -233px }
.info-popup-container1:after { content: ""; position: absolute; bottom: -20px; -webkit-transform: rotate(0deg); transform: rotate(0deg); border-width: 10px; border-style: solid; border-color: #829aa7 transparent transparent transparent; }
.info-popup-container1:before { content: ""; position: absolute; bottom: -17px; border-width: 9px; border-style: solid; border-color: white transparent transparent transparent; z-index: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.info-popup-container1.left:after { left: 12% }
.info-popup-container1.left:before { left: 12.2% }
.info-popup-container1.right:after { left: 46% }
.info-popup-container1.right:before { left: 46.2% }
.info-popup-container1 .close { display: none; }
.info-popup-container1 .content { margin-bottom: 30px; }
.info-popup-container1 .content p { font-size: 18px; }

@media (max-width: 992px) {
  .info-popup-container1 { position: fixed; top: 0; right: 0; padding: 15px; width: 85%; margin: 10% 2%; z-index: 9999; height: auto !important; overflow: scroll }
  .info-popup-container1:after, .info-popup-container1:before { display: none; }
  .info-popup-container1 .close { display: block; }
  .info-popup-container1 .close a img { width: 15px; height: 15px; margin-bottom: 10px; }
  .info-popup-container1 .content { margin-right: 1em; }
  .info-popup-container1 .content p { font-size: 3.8vw; }
  .container-check2 { font-size: 18px }
  .container-check2 .checkmark { top: -1px }
  .container-check { font-size: 18px }
  .container-check .checkmark { width: 28px; height: 28px; top: -4px }
  .fixing-service .devices-list > div { margin-bottom: 20px }
  .fixing-service .row { padding-top: 14px; padding-bottom: 6px }
  .info-popup-container1.right { right: 0 }

}

.custom-dropdown .dropdown-btn1 { border: 0; background: 0; border-bottom: 2px solid; font-size: 18px; padding: 0; cursor: pointer; color: #96a9b3; font-family: 'PLONI-REG'; }

.custom-dropdown .dropdown-btn1:after { content: ""; background-image: url(../../images/icons/drop-down-arrow.png); background-position: center; background-repeat: no-repeat; display: inline-block; width: 20px; height: 10px; }

.custom-dropdown .dropdown-btn1.opened:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.custom-dropdown .dropdown-btn1:focus { outline: none; }

.custom-dropdown .dropdown-btn1.highlight { color: #000; border-bottom: 3px solid #163567; }


.custom-dropdown { position: relative; }

.custom-dropdown .dropdown-btn1 { border: 0; background: 0; border-bottom: 2px solid; font-size: 18px; padding: 0; cursor: pointer; color: #96a9b3; font-family: 'PLONI-REG'; }

.custom-dropdown .dropdown-btn1:after { content: ""; background-image: url(../../images/icons/dd_arrow.png); background-size: 8px; background-position: center; background-repeat: no-repeat; display: inline-block; width: 40px; height: 15px; }

.custom-dropdown .dropdown-btn1.opened:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.custom-dropdown .dropdown-btn1:focus { outline: none; }

.custom-dropdown .dropdown-btn1.highlight { color: #8e8e8e; border: 2px solid #8e8e8e;border-radius:21.5px;line-height:43px; }


.form-inner .dropdown-field .dropdown-btn1 { height: 26px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;
  width: 165px;
  height: 43px;
  /*margin: 46px 1px 42px 27px;*/
  padding: 0 20px 0 5px;
  object-fit: contain;
  border-radius: 21.5px;
  border: solid 2px #012dfe;
  background-color: #fff;}

.form-inner .dropdown-field .dropdown-btn1.phone { flex-direction: row-reverse; width: 65px; }

.form-inner .dropdown-field .dropdown-btn1.city { margin-left: 45px; width: 200px; height: 43px; }

.delivery-time-pickup { margin-top: 30px; display: none; }

.delivery-time-pickup .title { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 25px; padding: 15px 0 15px 23px; object-fit: contain; color: #012dfe; background-color: #fff;}

.delivery-time-pickup .title p { padding: 0 12px 0 35px; font-size: 18px;  }

.delivery-time-pickup .date p { font-size: 18px; margin: 27px 0 13px; }

.delivery-time-pickup .date .choose-item { padding: 0; margin: 0; display: flex; flex-wrap: wrap; }

.delivery-time-pickup .date .choose-item .item { list-style: none;border-radius: 5px;border: 1px solid #c4cdd2;background-color: #ffffff;margin-left: 20px;margin-bottom: 20px;padding: 6px 20px;height: 36px;object-fit: contain;border-radius: 17.5px;border: solid 1px #afafaf;}

.delivery-time-pickup .date .choose-item .item a { color: #000; font-size: 18px; }

.delivery-time-pickup .date .choose-item .item.active { background-color: #f0f5f9; border-radius: 17.5px; background-color: #001fff;  }

.delivery-time-pickup .date .choose-item .item.active a { color: white; }

.delivery-time-pickup .comment { margin-top: 30px; }

.delivery-time-pickup .comment span { font-size: 18px; color: #000000; }

@media (max-width: 768px) { .delivery-time-pickup { padding: 0; margin-top: 0; }
  .delivery-time-pickup .title p { padding: 0 10px; flex: 1; font-weight: bold; }
  .delivery-time-pickup .date { margin-bottom: 40px; }
  .delivery-time-pickup .date p { margin: 20px 0 15px; }
  .delivery-time-pickup .date .choose-item { flex-wrap: wrap; }
  .delivery-time-pickup .date .choose-item .item { padding: 8px 15px; margin-left: 15px; margin-bottom: 15px; }
  .delivery-time-pickup .comment { background-color: #f0f5f9; margin-bottom: 30px; }
  .delivery-time-pickup .comment span { color: #000000; text-align: center; padding: 8px 0; } }
  .form-inner .dropdown-field .dropdown-btn1.city { width: 100%; }
.delivery-time-pickup.show { display: block; }

.error-pickup{display: none}
.error-pickup-btn{display: none}


@media (min-width: 769px){
  .pickup-dropdown{width: 100% !important;}
}
@media (max-width: 768px){
  .pickup-dropdown{width: 100% !important;}
}

.couponTabs{
  padding-top:30px;
}

@media (min-width: 769px) {
  .lebel_selector_coupon {
    width: 203px;
    height: 37px;
    margin: 0 0 0 17px;
    padding: 4px 0px;
    object-fit: contain;
    /*background-color: #f0f5f9;*/
  }
  .---0_coupon {
    width: 143px;
    height: 14px;
    object-fit: contain;
    font-size: 17.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    /*border-bottom: #001fff 2px solid;*/
  }
}

@media (max-width: 768px) {
  .lebel_selector_coupon {
    width: 185px;
    height: 97px;
    margin: 0 0px 0px 12px;
    padding: 15px 4px 0px;
    object-fit: contain;
    /*border-radius: 10px;*/
    /*border: solid 2px #f0f5f9;*/
    /*background-color: #fff;*/
  }

  .---0_coupon {
    width: 170px;
    height: 42px;
    /* object-fit: contain; */
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 6.04; */
    letter-spacing: normal;
    text-align: center;
    color: #011743;
    display: flex;
    justify-content: center;
  }

  .couponTabs {
    /*padding-bottom: 40px;*/
    padding-top: 0;
    display: flex;
    justify-content: center
  }

  .priceStl {
    font-size: 14px;
  }


}

.selectTabCoupon {
  color: #001fff !important;
  font-weight: bold !important;
  border-bottom: #001fff 2px solid;
}

@media (max-width: 769px) {
  .selectTabCoupon {
    color: #001fff !important;
    text-decoration: underline;
    font-weight: bold !important;
    border-bottom: none;
  }
}

.general_coupon_input {
  
  color: #262626 !important;
  /*border-color: #96a9b3;*/
  border: solid 2px #96a9b3;
  border-radius: 21.5px;
  font-size: 20px;
  text-align: center;
  height: 43px;
}

.general_coupon_input:focus { outline: none;  }
.general-coupon-code .coupon-discount .choose-item .itemGen .displayName.active { background-color: #f0f5f9; border: solid 1.5px #011743; }
.general-coupon-code .coupon-discount .choose-item .itemGen.active a { color: #011743; }
.general-coupon-code .btn-item a { display: inline-block;
  background-color: #ea1985;
  border: 0;
  color: #ffffff;
  font-size: 22px;
  width: 125px;
  height: 43px;
  border-radius: 21.1px;
  cursor: pointer;
  text-align: center;
  line-height: 43px;
  margin-right: 10px;
text-decoration: none;}

.general-coupon-code .coupon-discount .choose-item { padding: 0; margin: 0; display: flex; justify-content: space-between;}

.general-coupon-code .coupon-discount .choose-item .itemGen { list-style: none; border-radius: 5px; border: 1px solid #c4cdd2; background-color: #ffffff; margin-left: 20px; padding: 9px 20px; }

.general-coupon-code .coupon-discount .choose-item .btn-item { list-style: none; padding: 9px 20px; }

.general-coupon-code .coupon-discount .choose-item .btn-item a { color: #0072b6; font-size: 18px; text-decoration: underline; padding-left: 15px;white-space: nowrap;}

.general-coupon-code .coupon-discount .choose-item .itemGen div { color: #899da9; font-size: 15px; }

.general-coupon-code .coupon-discount .choose-item .itemGen.active { background-color: transparent; border: none; font-size: 17px; line-height: 1.24;}

.general-coupon-code .coupon-discount .choose-item .itemGen.active div { color: #011743; }

.general-coupon-code .coupon-discount  { position: relative; display: block; min-height: 1.5rem; padding-right: 0; margin-top: 22px; }

.general-coupon-code .coupon-discount  input[type=checkbox] { box-sizing: border-box; padding: 0; }

.general-coupon-code .coupon-discount  .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }

.general-coupon-code .coupon-discount  .custom-control-label { position: relative; margin-bottom: 0; color: #001fff; vertical-align: top; display: inline-block; font-size: 18px; font-weight: bold; padding: 0 15px 0 0; }

.general-coupon-code .coupon-discount  .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; background: no-repeat 50%/50% 50%; }

.general-coupon-code .coupon-discount  .custom-control-input:checked ~ .custom-control-label::before { border: #163567 solid 2px; border-radius: 100%; background-color: #ffffff; background-image: url(../../images/icons/check-mark.png); background-position: center; background-repeat: no-repeat; }

.general-coupon-code { padding: 10px 0 0; display: flex; flex-wrap: wrap; flex-direction: column;}

.general-coupon-code .title { display: flex; align-items: center; margin-bottom: 40px; }

.general-coupon-code .title p { padding: 0 12px 0 35px; font-size: 18px; }

.general-coupon-code .coupon-discount { margin-bottom: 35px; }

.general-coupon-code .coupon-discount  { position: relative; display: block; min-height: 1.5rem; padding-right: 0; margin-top: 22px; }

.general-coupon-code .coupon-discount  input[type=checkbox] { box-sizing: border-box; padding: 0; }

.general-coupon-code .coupon-discount  .custom-control-input { position: absolute; right: 0; z-index: -1; width: 20px; height: 20px; opacity: 0; }

.general-coupon-code .coupon-discount  .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; display: inline-block; font-size: 18px; font-weight: bold; padding: 0 15px 0 0; }

.general-coupon-code .coupon-discount  .custom-control-label::after { position: absolute; top: .25rem; right: -1.5rem; display: block; width: 20px; height: 20px; content: ""; background: no-repeat 50%/50% 50%; }

.general-coupon-code .coupon-discount  .custom-control-input:checked ~ .custom-control-label::before { border: #163567 solid 2px; border-radius: 100%; background-color: #ffffff; background-image: url(../../images/icons/check-mark.png); background-position: center; background-repeat: no-repeat; }

.general-coupon-code .coupon-discount p { font-size: 17px; margin: 27px 0 13px; font-weight: bold;}

.general-coupon-code .coupon-discount .choose-item { padding: 0; margin: 0; display: flex; }

.general-coupon-code .coupon-discount .choose-item .item { list-style: none; border-radius: 5px; border: 1px solid #c4cdd2; background-color: #ffffff; margin-left: 20px; padding: 9px 20px; }

.general-coupon-code .coupon-discount .choose-item .btn-item { list-style: none; padding: 9px 20px; }

.general-coupon-code .coupon-discount .choose-item .btn-item a { color: #001fff; line-height: 1.24; background: none; font-size: 18px; font-weight: bold; text-decoration: underline; padding-left: 15px;white-space: nowrap;}

.general-coupon-code .coupon-discount .choose-item .item a { color: #899da9; font-size: 15px; }

.general-coupon-code .coupon-discount .choose-item .item.active { background-color: #f0f5f9; border: solid 1.5px #011743; }

.general-coupon-code .coupon-discount .choose-item .item.active a { color: #011743; }

.general-coupon-code .coupon-discount:last-child { margin-bottom: 0px; }

.general-coupon-code .coupon-discount > div {float :right;display: inline}

@media (max-width: 769px) {

  .general-coupon-code .coupon-discount > div {
    display: inline!important;
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }

  .general_coupon_input {
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .form-inner.custom-comment{
    padding-top:0;
  }

  .general-coupon-code{
    padding: 0;
  }

  .general-coupon-code .btn-item a{
    width: 100%;
    margin-right: 0;
  }

  .delivery-time .title{margin-top: 40px; margin-bottom: 30px;}
}


#addCoupon1{border-top: 2px solid #DDE3E6;color: #001fff;font-weight: bold;font-size: 21px;display: none; padding-top: 15px;}
#addCoupon2{border-top: 2px solid #DDE3E6;color: #001fff;font-weight: bold;font-size: 21px;display: none; padding-top: 15px;}
#addCoupon3{border-top: 2px solid #DDE3E6;color: #001fff;font-weight: bold;font-size: 21px;display: none; padding-top: 15px;}

.addIMg { background-image: url(../../images/storeV2/plus_btn.png); float: left;padding-top: 1%;width: 42px;height: 42px;border: 0px solid transparent;background-color: transparent;}
.addIMg.openAddImg { background-image: url(../../images/storeV2/minus_btn1.png); background-repeat: no-repeat; float: left;padding-top: 1%;width: 42px;height: 42px;border: 0px solid transparent;background-color: transparent;}

#generalCouponView1{display: block}
#generalCouponView2{display: none}
#generalCouponView3{display: none}
#generalCouponList1{display: none}
#generalCouponList2{display: none}
#generalCouponList3{display: none}

.coupon-flex{
  display: flex;
  flex-direction: column;
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #001fff 0%, #001fff 100%);
  background-image: -o-linear-gradient(top, #001fff 0%, #001fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#001fff), to(#001fff));
  background-image: linear-gradient(to bottom, #001fff 0%, #001fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #001fff;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #001fff;
}

a {
  color: #001fff;
  text-decoration: none;
}