

/* Start:/local/components/ecommerce/sale.checkout.new.v2/templates/v3/style.css?177246313254646*/
h1 {
  font-size: 28px;
}
.header__top.container, .container, .main-content, #main-content {
  display: flex;
  flex-flow: row nowrap;
  max-width: 1280px !important;
  margin: 0 auto;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.popupComponentBackground {
  width: 100%;
  height: 100%;
  top:  0;
  left: 0;
  z-index: 10000;
  display: none;
  position: fixed;
  background: #1b1b1b54;
}
.popupComponent {
  overflow-y: auto;
}
.alert-message {
  margin-bottom: 0;
  margin-top: 25px;
}
.blog-container,
.article-container {
  max-width: 1600px;
  margin: 0px auto;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.blog-container {
  display: inline-grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  margin: 30px 0;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -webkit-box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.1);
  box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  padding: 20px;
  border-radius: 18px;
}

/*.blog-container:first-of-type {
  display: grid;
  grid-template-columns: 100%;
  width: 100%;
  margin: 0;
}*/

.article-container {
  max-width: 1600px;
  flex-direction: column;
  width: 100%;
}
.delivery-container {
  padding: 0 30px;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .blog-container,
  .article-container {
    max-width: 599px;
  }
  .blog-container {
    display: grid;
    grid-template-columns: 100%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .blog-container,
  .article-container {
    max-width: 1024px;
    
    width: 100%;
  }
  .blog-container {
    display: grid;
    grid-template-columns: 100%;
  }
  h1 {
    
    line-height: 20px;
    margin: 35px 0;
  }
}


.order-header {
  max-width: 1280px;
  width: 1280px;
}

.order-header .order-header__text {
  margin-top: 20px;
  padding: 15px 0;
  border: 2px solid;
  border-color: #e1e1e1 transparent #e1e1e1 transparent;
  text-align: center;
  
}

.order-header .order-header__text a {
  text-decoration: none;
  font-weight: bold;
}

.order-header .order-header__text a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .order-header {
    max-width: 599px;
    width: 100%;
    margin: 0px auto 0;
  }

  .order-header .order-header__text {
    margin-top: 20px;
    padding: 15px 0;
    
  }
}

@media only screen and (min-width: 600px) and (max-width: 1365px) {
  .order-header {
    max-width: 1366px;
    width: 100%;
    margin: 0px auto 0;
  }

  .order-header .order-header__text {
    margin-top: 20px;
    padding: 15px 0;
    
  }
}

@media only screen and (min-width: 801px) and (max-width: 1365px) {
  .order-header {
    margin: 20px auto 0;
  }

  .order-header .order-header__text {
    padding: 25px 0;
    
  }
}

.switcher-animation-on {
  transform: rotateY(180deg);
}

.animation-on-login {
  opacity: 1;
  transform: rotateY(0deg);
  transform: translateX(0px);
}

.animation-off-login {
  transform: rotateY(60deg);
  opacity: 0;
  transform: translateX(-1000px);
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .login-popup {
    padding: 0px;
    margin: 0 auto;
    width: 85%;
    height: 340px;
    top: 100px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    margin: 15px 20px 10px 20px;
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 40%;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    width: 40%;
  }
  .login-popup .switcher .login-tabs #smsVerif {
    padding-top: 20px;
  }
  .login-popup .switcher .login-tabs #smsVerif .login-button {
    margin-top: 20px;
  }
  .login-popup .switcher .login-tabs #resetPswrd {
    padding-top: 45px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
  .login-popup {
    margin: 0 auto;
    width: 45%;
    height: 340px;
    top: 150px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 40%;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .media-icon {
    width: 60px;
    height: 60px;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .google {
    background-position: 0px -117px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row .login-popup_input-name {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row input {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    width: 38%;
    padding: 9px 0;
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-link {
    
  }
  .login-popup .switcher .login-tabs #emailVerif .login-link {
    
  }
  .login-popup .switcher .login-tabs .login__close {
    
  }
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
  .login-popup {
    margin: 0 auto;
    width: 45%;
    height: 440px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    margin: 30px 20px 20px 20px;
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 35%;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .media-icon {
    width: 70px;
    height: 70px;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .google {
    background-position: 0px -137px;
  }
  .login-popup .switcher .login-tabs .sms-phase {
    padding-top: 20px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row .login-popup_input-name {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row input {
    
    margin-top: 15px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    margin-top: 10px;
    width: 38%;
    padding: 9px 0;
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-link {
    
  }
  .login-popup .switcher .login-tabs #emailVerif .login-link {
    
  }
  .login-popup .switcher .login-tabs .login__close {
    
  }
}

@media only screen and (min-width: 568px) and (max-width: 812px) and (orientation: landscape) {
  .login-popup {
    width: 50%;
    height: 360px;
    top: 0px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    margin: 20px 20px 10px 20px;
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 40%;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .media-icon {
    width: 55px;
    height: 55px;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .google {
    background-position: 0px -107px;
  }
  .login-popup .switcher .login-tabs .sms-phase {
    padding-top: 0px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row .login-popup_input-name {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row input {
    
    margin-top: 10px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    margin-top: 10px;
    width: 38%;
    padding: 7px 0;
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-link {
    
  }
  .login-popup .switcher .login-tabs #emailVerif .login-link {
    
  }
  .login-popup .switcher .login-tabs .login__close {
    
  }
}

@media only screen and (min-width: 813px) and (max-width: 1023px) and (orientation: landscape) {
  .login-popup {
    width: 45%;
    height: 310px;
    top: 0px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    margin: 20px 20px 10px 20px;
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 40%;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .media-icon {
    width: 55px;
    height: 55px;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .google {
    background-position: 0px -107px;
  }
  .login-popup .switcher .login-tabs .sms-phase {
    padding-top: 0px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row .login-popup_input-name {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row input {
    
    margin-top: 10px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    margin-top: 10px;
    width: 38%;
    padding: 7px 0;
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-link {
    
  }
  .login-popup .switcher .login-tabs #emailVerif .login-link {
    
  }
  .login-popup .switcher .login-tabs .login__close {
    
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .login-popup {
    width: 35%;
    height: 330px;
    top: 120px;
    left: 0;
    right: 0;
    
  }
  .login-popup .switcher .login-tabs .login-popup__title {
    margin: 20px 20px 10px 20px;
    
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons {
    width: 40%;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .media-icon {
    width: 55px;
    height: 55px;
  }
  .login-popup .switcher .login-tabs .icons-container .media-icons a .google {
    background-position: 0px -107px;
  }
  .login-popup .switcher .login-tabs .sms-phase {
    padding-top: 0px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row .login-popup_input-name {
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-popup_row input {
    
    margin-top: 10px;
  }
  .login-popup .switcher .login-tabs .sms-phase .login-button {
    margin-top: 10px;
    width: 38%;
    padding: 7px 0;
    
  }
  .login-popup .switcher .login-tabs .sms-phase .login-link {
    
  }
  .login-popup .switcher .login-tabs #emailVerif .login-link {
    
  }
  .login-popup .switcher .login-tabs .login__close {
    
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) and (orientation: landscape) {
  .login-popup {
    width: 25%;
    height: 330px;
  }
}

.registr-popup {
  position: absolute;
  width: 18%;
  padding: 20px 0;
  margin: 0 auto;
  top: 200px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  z-index: -5;
  border: 2px solid #f6b519;
  border-radius: 10px;
  
  opacity: 0;
  transition: all 0.5s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}

.registr-popup .registr-popup__title {
  letter-spacing: 0.5px;
  text-align: left;
  margin: 0 0 0px 20px;
}

.registr-popup .registr-popup_text {
  width: 80%;
  margin: 20px auto;
  
  line-height: 20px;
}

.registr-popup input {
  display: block;
  width: 80%;
  margin: 0 auto 10px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.registr-popup .registr__button {
  display: none;
  transition: all 0.3s ease 0s;
  width: 45%;
  padding: 10px 0;
  margin: 20px auto 10px;
  border: 2px solid #ff0000;
  border-radius: 10px;
  background-color: #fff;
  color: #ff0000;
  
  transition: all 0.3s ease 0s;
  display: block;
}

.registr-popup .registr__button:hover {
  background-color: #ff0000;
  color: #fff;
}

.registr-popup .registr-code {
  margin-top: 20px;
  display: none;
}

.registr-popup .registr-code input {
  display: block;
  width: 80%;
  margin: 0 auto 20px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.registr-popup .registr-code .login-link {
  display: block;
  margin: 5px 0 8px 20px;
}

.registr-popup .registr-code .login-link:hover {
  text-decoration: underline;
}

.registr-popup .registr-code .registr__button {
  transition: all 0.3s ease 0s;
  width: 45%;
  padding: 10px 0;
  margin: 25px auto 10px;
  border: 2px solid #ff0000;
  border-radius: 10px;
  background-color: #fff;
  color: #ff0000;
  
  transition: all 0.3s ease 0s;
  display: block;
}

.registr-popup .registr-code .registr__button:hover {
  background-color: #ff0000;
  color: #fff;
}

.registr-popup .icons-container {
  width: 100%;
  margin: 30px auto 0;
  border-top: 1px solid #aaaaaa;
}

.registr-popup .icons-container .media-icons {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 10px 0;
  position: relative;
  width: 40%;
  margin: 0 auto;
}

.registr-popup .icons-container .media-icons a {
  display: block;
}

.registr-popup .icons-container .media-icons a .media-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-image: url("/local/components/ecommerce/sale.checkout.new.v2/templates/v3/../img/174834-social-media-logos.jpg");
  background-size: 315%;
  opacity: 0.8;
}

.registr-popup .icons-container .media-icons a .media-icon:first-of-type {
  margin-left: 0px;
}

.registr-popup .icons-container .media-icons a .media-icon:hover {
  opacity: 1;
}

.registr-popup .icons-container .media-icons a .facebook {
  background-position: -1px 0px;
}

.registr-popup .icons-container .media-icons a .google {
  background-position: 0px -97px;
}

.registr-popup .rgstr__close {
  position: absolute;
  display: block;
  top: 10px;
  right: 20px;
  
  color: #000;
  z-index: 10;
}

.registr-popup .rgstr__close:hover {
  transform: rotate(180deg);
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

.animation-on {
  opacity: 1;
  transform: rotateY(0deg);
  height: auto;
  transform: translateX(0px);
}

.animation-off {
  transform: rotateY(60deg);
  opacity: 0;
  transform: translateX(-1000px);
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .registr-popup {
    width: 85%;
    padding: 20px 0;
    margin: 0 auto;
    top: 150px;
  }
  .registr-popup .registr-popup__title {
    letter-spacing: 0.5px;
    margin: 0 0 0px 20px;
  }
  .registr-popup .registr-popup_text {
    width: 80%;
    margin: 20px auto;
    
    line-height: 20px;
  }
  .registr-popup input {
    width: 80%;
    margin: 0 auto 10px;
    padding: 10px;
  }
  .registr-popup .registr__button {
    width: 45%;
    padding: 10px 0;
    margin: 20px auto 10px;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    width: 80%;
    margin: 0 auto 20px;
    padding: 10px;
  }
  .registr-popup .registr-code .login-link {
    margin: 5px 0 8px 20px;
  }
  .registr-popup .registr-code .registr__button {
    width: 45%;
    padding: 10px 0;
    margin: 25px auto 10px;
    
  }
  .registr-popup .icons-container {
    width: 100%;
    margin: 30px auto 0;
  }
  .registr-popup .icons-container .media-icons {
    padding: 10px 0;
    width: 40%;
    margin: 0 auto;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-size: 315%;
  }
  .registr-popup .icons-container .media-icons a .facebook {
    background-position: -1px 0px;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -97px;
  }
  .registr-popup .rgstr__close {
    top: 10px;
    right: 20px;
    
  }
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
  .registr-popup {
    width: 50%;
    padding: 20px 0;
    margin: 0 auto;
    top: 150px;
  }
  .registr-popup .registr-popup__title {
    margin: 0 0 0px 30px;
    
  }
  .registr-popup .registr-popup_text {
    
    line-height: 22px;
  }
  .registr-popup input {
    
  }
  .registr-popup .registr__button {
    width: 40%;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    width: 80%;
    margin: 0 auto 20px;
    padding: 10px;
  }
  .registr-popup .registr-code .login-link {
    margin: 10px 0 12px 20px;
    
  }
  .registr-popup .registr-code .registr__button {
    width: 40%;
    
  }
  .registr-popup .icons-container .media-icons {
    padding: 20px 0;
    width: 50%;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 65px;
    height: 65px;
    background-size: 320%;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -127px;
  }
  .registr-popup .rgstr__close {
    top: 15px;
    right: 20px;
    
  }
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
  .registr-popup {
    width: 50%;
    padding: 20px 0;
    margin: 0 auto;
    top: 150px;
  }
  .registr-popup .registr-popup__title {
    margin: 10px 0 20px 40px;
    
  }
  .registr-popup .registr-popup_text {
    
    line-height: 30px;
  }
  .registr-popup input {
    
  }
  .registr-popup .registr__button {
    width: 40%;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    width: 80%;
    margin: 0 auto 20px;
    padding: 10px;
    
  }
  .registr-popup .registr-code .login-link {
    margin: 10px 0 15px 40px;
    
  }
  .registr-popup .registr-code .registr__button {
    margin-top: 40px;
    width: 40%;
    
  }
  .registr-popup .icons-container .media-icons {
    padding: 35px 0;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 75px;
    height: 75px;
    background-size: 340%;
  }
  .registr-popup .icons-container .media-icons a .facebook {
    background-position: -4px -2px;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -160px;
  }
  .registr-popup .rgstr__close {
    top: 15px;
    right: 25px;
    
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1366px) {
  .registr-popup {
    width: 35%;
    padding: 20px 0;
    margin: 0 auto;
    top: 100px;
  }
  .registr-popup .registr-popup__title {
    margin: 10px 0 20px 40px;
    
  }
  .registr-popup .registr-popup_text {
    
    line-height: 30px;
  }
  .registr-popup input {
    
  }
  .registr-popup .registr__button {
    width: 40%;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    width: 80%;
    margin: 0 auto 20px;
    padding: 10px;
    
  }
  .registr-popup .registr-code .login-link {
    margin: 10px 0 15px 40px;
    
  }
  .registr-popup .registr-code .registr__button {
    margin-top: 40px;
    width: 40%;
    
  }
  .registr-popup .icons-container .media-icons {
    padding: 35px 0;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 75px;
    height: 75px;
    background-size: 340%;
  }
  .registr-popup .icons-container .media-icons a .facebook {
    background-position: -4px -2px;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -160px;
  }
  .registr-popup .rgstr__close {
    top: 15px;
    right: 20px;
    
  }
}

@media only screen and (min-width: 568px) and (max-width: 812px) and (orientation: landscape) {
  .registr-popup {
    width: 52%;
    padding: 20px 0;
    margin: 0 auto;
    top: 40px;
  }
  .registr-popup .registr-popup__title {
    margin: 10px 0 20px 40px;
    
  }
  .registr-popup .registr-popup_text {
    
    line-height: 20px;
    margin: 10px 0 15px 40px;
  }
  .registr-popup input {
    
  }
  .registr-popup .registr__button {
    width: 40%;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    
  }
  .registr-popup .registr-code .login-link {
    margin: 10px 0 15px 40px;
    
  }
  .registr-popup .registr-code .registr__button {
    margin-top: 20px;
    width: 40%;
    
  }
  .registr-popup .icons-container .media-icons {
    padding: 20px 0;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 60px;
    height: 60px;
    background-size: 300%;
  }
  .registr-popup .icons-container .media-icons a .facebook {
    background-position: -1px -2px;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -115px;
  }
  .registr-popup .rgstr__close {
    top: 20px;
    right: 25px;
    
  }
}

@media only screen and (min-width: 813px) and (max-width: 1366px) and (orientation: landscape) {
  .registr-popup {
    width: 45%;
    padding: 20px 0;
    margin: 0 auto;
    top: 120px;
  }
  .registr-popup .registr-popup__title {
    margin: 10px 0 20px 40px;
    
  }
  .registr-popup .registr-popup_text {
    
    line-height: 20px;
    margin: 10px 0 15px 40px;
  }
  .registr-popup input {
    
  }
  .registr-popup .registr__button {
    width: 40%;
    
  }
  .registr-popup .registr-code {
    margin-top: 20px;
  }
  .registr-popup .registr-code input {
    
  }
  .registr-popup .registr-code .login-link {
    margin: 10px 0 15px 40px;
    
  }
  .registr-popup .registr-code .registr__button {
    margin-top: 20px;
    width: 40%;
    
  }
  .registr-popup .icons-container .media-icons {
    padding: 20px 0;
  }
  .registr-popup .icons-container .media-icons a .media-icon {
    width: 60px;
    height: 60px;
    background-size: 300%;
  }
  .registr-popup .icons-container .media-icons a .facebook {
    background-position: -1px -2px;
  }
  .registr-popup .icons-container .media-icons a .google {
    background-position: 0px -115px;
  }
  .registr-popup .rgstr__close {
    top: 20px;
    right: 25px;
    
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) and (orientation: landscape) {
  .registr-popup {
    width: 25%;
    height: 360px;
  }
}

.order-delivery .tab_container {
  position: relative;
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
}

.order-delivery .tab_container .tablink {
  position: relative;
  width: 33%;
  padding: 10px 0 0;
  text-align: center;
  cursor: pointer;
  
  font-weight: bold;
  color: #bfbfbf;
  text-transform: uppercase;
  border-bottom: 4px solid transparent;
  z-index: 100;
}

.order-delivery .tab_container .tablink:hover {
  color: #000;
}

.order-delivery .tab_container .tablink::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 1px;
  left: 50%;
  bottom: -10px;
  border: 6px solid;
  border-color: transparent;
  transform: rotate(45deg);
}

.order-delivery .tab_container .tablink.active {
  position: relative;
  color: #000000;
  border-bottom: 2px solid #AFC647;
  transition: 0.8s;
}

.order-delivery .tab_container::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #aaaaaa;
  width: 100%;
  height: 2px;
  bottom: 0px;
}

.order-delivery .tabcontent {
  display: none;
}



.order-delivery .tabcontent {
  display: grid;
  grid-template-columns: 100%;
  text-align: start;
  grid-gap: none;
}

.delivery-container .subtitle {
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
}


.order-delivery .NP-radioContainer .tabcontent {
  margin-left: 15px;
}
.order-delivery .tabcontent .NL-delivery_row {
  display: grid;
  grid-template-columns: 100%;
  justify-items: start;
  align-items: start;
  padding: 0 0 15px 0;
  grid-gap: none;
  position: relative;
}
.NL-delivery_row label {
  margin-bottom: 5px;
}
.order-delivery .tabcontent .NL-delivery_row .NL-delivery_filter-name {
  
  width: 80%;
}

.order-delivery .tabcontent .NL-delivery_row input {
  position: relative;
  width: 51%;

    
  padding: 5px 0 5px 5px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants {
  position: relative;
  background-color: #fff;
  width: 100%;
  max-width: 300px;
  z-index: 1;
  margin-top: 5px;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants input {
  position: relative;
  width: 100%;
  padding: 13px 20px 13px 13px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants .error {
  position: absolute;
  display: none !important;
  
  width: 100%;
  padding: 2px;
  
  color: #AFC647;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants input[name="building"]:focus {
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel {
  display: none;
  border: 1px solid #e5e5e5;
  width: 103%;
  overflow: auto;
  
  max-width: 300px;
  max-height: 200px;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel .option {
  width: 97%;
  padding: 3px 0 3px 7px;
  
  color: #686868;
  cursor: pointer;
}

.order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel .option:hover {
  background-color: #e5e5e5;
}

.order-delivery .tabcontent .NL-delivery_row .error {
  position: absolute;
  /*content: "Это поле обязательно для подтверждения заказа";*/
  display: none !important;
  grid-column: 2/3;
  line-height: 16px;
  width: 100%;
  padding: 2px;
  
  color: #AFC647;
}

.order-delivery .tabcontent .NP-radioContainer {
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
}
.order-delivery .tabcontent.listDeliveries .NP-radioContainer {
  flex-direction: column;
}
.order-delivery .tabcontent .NP-radioContainer .container-radio {
  position: relative;
  margin: 0 15px;
  padding-left: 0px;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.order-delivery .tabcontent.listDeliveries .NP-radioContainer .container-radio {
  margin: 10px 25px;
}
@media screen and (max-width: 1024px) {
  .delivery-container {
    padding: 0;
  }
}
.order-delivery .tabcontent .NP-radioContainer .container-radio input {
  position: absolute;
  top: -3px;
  left: -20px;
  height: 16px;
  width: 16px;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.order-delivery .tabcontent .NP-radioContainer .container-radio .checkmark {
  position: absolute;
  top: 0;
  left: -20px;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  box-sizing: content-box;
}

.order-delivery .tabcontent .NP-radioContainer .container-radio .checkmark::after {
  content: "";
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 10px;
  width: 10px;
  background-color: #AFC647;
  border-radius: 50%;
}

.order-delivery .tabcontent .NP-radioContainer .container-radio:hover input ~ .checkmark {
  background-color: #9b9b9b;
}

.order-delivery .tabcontent .NP-radioContainer .container-radio input:checked ~ .checkmark {
  background-color: #fff;
  border-color: #AFC647;
}

.order-delivery .tabcontent .NP-radioContainer .container-radio input:checked ~ .checkmark::after {
  display: block;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .order-delivery {
    max-width: 599px;
    width: 100%;
    margin: 20px 0;
  }
  .order-delivery .tab_container .tablink {
    padding: 10px 0 10px;
    
  }
  .order-delivery #nl-deliveryepicentr,
  .order-delivery #np-deliveryepicentr,
  .order-delivery #self-deliveryepicentr,
  .order-delivery #nl-deliverynl,
  .order-delivery #np-deliverynl,
  .order-delivery #self-deliverynl {
    padding: 0px;
  }
  .order-delivery .tabcontent .subtitle {
    
    margin: 20px 0 0;
  }
 
  .order-delivery .tabcontent .NL-delivery_row .NL-delivery_filter-name {
    
    width: 100%;
  }
  .order-delivery .tabcontent .NL-delivery_row input {
    width: 100%;
    max-width: 300px;
    
    padding: 3px 0 3px 5px;
    
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants {
    width: 100%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants input {
    width: 100%;
    /*padding: 5px;*/
    
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants input[name="building"]:focus {
    width: 105%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel {
    width: 104.5%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel .option {
    width: 97%;
    padding: 5px 0 5px 5px;
    
  }
  .order-delivery .tabcontent .NL-delivery_row .error {
    position: absolute;
    content: "Это поле обязательно для подтверждения заказа";
    display: none;
    grid-column: 2/3;
    bottom: -5px;
    width: 100%;
    padding: 2px;
    
    color: #AFC647;
  }
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .order-delivery {
    width: 100%;
    /* margin: 40px auto 0;*/
  }
  .order-delivery .tab_container .tablink {
    padding: 10px 0 10px;
    
  }
  .order-delivery #nl-deliveryepicentr,
  .order-delivery #np-deliveryepicentr,
  .order-delivery #self-deliveryepicentr,
  .order-delivery #nl-deliverynl,
  .order-delivery #np-deliverynl,
  .order-delivery #self-deliverynl {
    padding: 0px;
  }

 
  .order-delivery .tabcontent .NL-delivery_row .NL-delivery_filter-name {
    
    width: 100%;
  }
  .order-delivery .tabcontent .NL-delivery_row input {
    width: 100%;
    padding: 10px 0 10px 5px;
    max-width: 300px;
    
    width: 103.5%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants {
    width: 100%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants input {
    width: 100%;
    padding: 10px;
    
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel {
    width: 104.5%;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel .option {
    width: 97%;
    padding: 7px 0 7px 5px;
    
  }
  .order-delivery .tabcontent .NP-radioContainer {
    margin: 30px 0;
  }
  .order-delivery .tabcontent .NP-radioContainer .container-radio {
    margin: 0 15px;
    
  }
  .order-delivery .tabcontent .NP-radioContainer .container-radio input {
    top: -2px;
    left: -25px;
    height: 18px;
    width: 18px;
  }
  .order-delivery .tabcontent .NP-radioContainer .container-radio .checkmark {
    top: -2px;
    left: -25px;
    height: 18px;
    width: 18px;
  }
  .order-delivery .tabcontent .NP-radioContainer .container-radio .checkmark::after {
    height: 14px;
    width: 14px;
  }
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
  .order-delivery .tab_container .tablink {
    padding: 40px 0;
    
  }
  .order-delivery #NL-delivery,
  .order-delivery #NP-delivery,
  .order-delivery #self-delivery {
    padding: 50px;
  }

  .order-delivery .tabcontent .NL-delivery_row {
    padding: 15px 0;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-delivery_filter-name,
  .order-delivery .tabcontent .NL-delivery_row label {
    
  }
  .order-delivery .tabcontent .NL-delivery_row input {
    
    padding: 12px;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants input {
    
    padding: 12px;
  }
  .order-delivery .tabcontent .NL-delivery_row .NL-del_variants .variants_panel .option {
    padding: 12px;
    
  }
}


.order-contacts {
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 47% 47%;
  justify-content: space-between;
  max-width: 700px;
}

.order-contacts .subtitle {
  margin: 20px 0 10px 20px;
  
  text-transform: uppercase;
  text-align: left;
}


.order-contacts .NL-delivery_filter-name {
  
  margin: 10px 0 0 0;
}

.order-contacts input,
.order-contacts textarea {
  position: relative;
  margin: 5px 0 10px 0;
  padding: 13px 20px 13px 13px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.order-contacts .error {
  display: none !important;
  grid-column: 2/3;
  /*margin-top: 5px;*/
  width: 100%;
  line-height: 16px;
  padding: 2px;
  
  color: #AFC647;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .subtitle {
    margin: 20px 0 0 15px;
    
  }
 
 
  .order-contacts .NL-delivery_filter-name,
  .order-contacts label {
    
    width: 100%;
  }
  .order-contacts input,
  .order-contacts textarea {
    width: 97%;
    /*padding: 5px 0 5px 5px;*/
  }
}

@media only screen and (min-width: 600px) and (max-width: 1365px) {
  .subtitle {
    
    margin: 30px 0 0px 40px;
  }

  .order-contacts .NL-delivery_filter-name,
  .order-contacts label {
    
    width: 100%;
  }
  .order-contacts input,
  .order-contacts textarea {
    width: 100%;
    padding: 5px;
    
  }
}

@media only screen and (min-width: 801px) and (max-width: 1365px) {

  .order-contacts .subtitle {
    margin: 0px 30px 20px 50px;
    
  }

  .order-contacts input,
  .order-contacts textarea {
    width: 80%;
    padding: 12px;
    
  }
}





.order-payment .NL-delivery_row {
  display: grid;
  grid-template-columns: 100%;
  justify-items: start;
  align-items: start;
  
  grid-gap: none;
}

.order-payment .NL-delivery_row .container-radio {
  position: relative;
 
  margin: 10px 25px;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.order-payment .NL-delivery_row .container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.order-payment .NL-delivery_row .container-radio .checkmark {
  position: absolute;
  top: 0px;
  left: -20px;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  box-sizing: content-box;
}

.order-payment .NL-delivery_row .container-radio .checkmark::after {
  content: "";
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 10px;
  width: 10px;
  background-color: #AFC647;
  border-radius: 50%;
}

.order-payment .NL-delivery_row .container-radio:hover input ~ .checkmark {
  background-color: #9b9b9b;
}



.order-payment .NL-delivery_row .container-radio input:checked ~ .checkmark {
  background-color: #fff;
  border-color: #AFC647;
}

.order-payment .NL-delivery_row .container-radio input:checked ~ .checkmark::after {
  display: block;
}

.order-payment .NL-delivery_row .container {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 35px;
  
}

.order-payment .NL-delivery_row .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin: 10px 0;
}

.order-payment .NL-delivery_row .container .checkmark {
  position: absolute;
  top: 0;
  left: -35px;
  height: 17px;
  width: 17px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background-color: #fff;
}

.order-payment .NL-delivery_row .container input:checked ~ .checkmark {
  background-color: #AFC647;
}

.order-payment .NL-delivery_row .container input:checked ~ .checkmark:after {
  display: block;
}

.order-payment .NL-delivery_row .container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.order-payment .NL-delivery_row .basket-sum {
  
  font-weight: bold;
  text-align: right;
  justify-self: end;
}

.order-payment .NL-delivery_row .order-button {
  padding: 7px;
  justify-self: end;
  border-radius: 10px;
  border: 2px solid #AFC647;
  color: #AFC647;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  
  font-weight: bold;
}

.order-payment .NL-delivery_row .order-button:hover {
  background-color: #AFC647;
  color: #fff;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .order-payment {
    max-width: 599px;
    
    margin-bottom: 0px;
  }
  
  .order-payment .subtitle:last-of-type {
    margin: 0 45px 0 0;
  }

 
}




.basket_title {
  text-transform: uppercase;
  font-size: 16px;
}

.article-container .basket {
 
  
 
  border-radius: 3px;
}
@media screen and (max-width: 1024px) {
  .article-container .basket {
    padding-bottom: 15px;
    
  }
}
.article-container .basket .wrapper {
  display: grid;
  /* overflow-y: scroll; */
  position: relative;
  margin: 0px 0px 0 0px;
  padding: 10px 17px;
  /* border: 1px solid #dfdddd; */
  border-radius: 3px;
  border: 1px solid #ededed;
  -webkit-box-shadow: 0px 0px 4px 1px rgb(34 60 80 / 20%) inset;
  -moz-box-shadow: 0px 0px 4px 1px rgba(34, 60, 80, 0.2) inset;
  box-shadow: 0px 0px 4px 1px rgb(34 60 80 / 20%) inset;
  border-radius: 15px;
}

.article-container .basket .wrapper .item-card {
  display: grid;
  grid-template-columns: 60% 40%;
  box-sizing: border-box;
  padding: 15px 0px;
  border-bottom: 1px solid #d2d2d2;
}

.article-container .basket .wrapper .item-card .item-card__name {
  padding-bottom: 5px;
  
  font-weight: 600;
  text-indent: 0;
  line-height: 18px;
}

.article-container .basket .wrapper .item-card .current-price {
  
  text-align: right;
  font-weight: 600;
}

.article-container .basket .wrapper .item-card .artikul,
.article-container .basket .wrapper .item-card .item-card__quantity {
  
  text-indent: 0;
}

.article-container .basket .wrapper .item-card .item-card__quantity {
  padding: 5px 0;
  text-align: right;
}

.article-container .basket .wrapper .item-card:last-of-type {
  border-bottom: 1px solid #d2d2d2;
}

.article-container .basket .total {
  
  display: grid;
  grid-template-columns: 60% 40%;
  flex-flow: row nowrap;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 0;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.spinner {
  display:inline-block; 
  width:16px; 
  height:16px; 
  margin-top: 16px;
  border:2px solid #ccc; 
  border-top-color:#333; 
  border-radius:50%; 
  animation: spin 1s linear infinite;
}
.article-container .basket .row {
  display: flex;
  justify-content: space-between;
}

.article-container .basket .row .supplier {
  align-self: center;
  
  font-weight: 600;
  letter-spacing: 0.5px;
}

.article-container .basket .row .store-logo {
  width: 20%;
  margin-left: 20px;
}

.article-container .basket .row .store-logo img {
  width: 100%;
}

.article-container .basket .row .change-order {
  
  color: #000;
  text-decoration: underline;
}

.article-container .basket .row .change-order:hover {
  color: #AFC647;
}

.article-container .basket .row .add-comment {
  
  color: #000;
  text-decoration: underline;
  border: 0;
  background: unset;
}

.article-container .basket .row .add-comment:hover {
  color: #AFC647;
}

.article-container .basket .row:first-of-type {
  margin: 10px 0;
  justify-content: start;
}

.article-container .basket .comment-row {
  display: none;
}

.article-container .basket .comment-row textarea {
  position: relative;
  margin: 10px 0;
  width: 100%;
  padding: 5px 0 5px 5px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.article-container .basket .showComment {
  display: block;
}

.article-container .basket .basket__delete {
  position: absolute;
  top: 10px;
  right: 20px;
  
  font-weight: bold;
  display: none;
}

.article-container .basket .basket__delete:hover {
  color: #AFC647;
}

.wrapper::-webkit-scrollbar, .basket::-webkit-scrollbar, .variants_panel::-webkit-scrollbar  {
  width: 5px;
}

.wrapper::-webkit-scrollbar-track, .basket::-webkit-scrollbar-track, .variants_panel::-webkit-scrollbar-track {
  background: #ffffff;
}

.wrapper::-webkit-scrollbar-thumb, .basket::-webkit-scrollbar-thumb, .variants_panel::-webkit-scrollbar-thumb {
  background: #e5e5e5;
}

.wrapper::-webkit-scrollbar-thumb:hover, .basket::-webkit-scrollbar-thumb:hover, .variants_panel::-webkit-scrollbar-thumb:hover {
  background: #8a8484;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .basket_title {
    
    margin: 0;
  }
  .blog-container .basket {
    margin-top: 20px;
    
    width: 100%;
    max-height: auto;
  }
  .basket .title {
    margin: 0 25px 0 0;
    
    letter-spacing: 0px;
  }
  .basket .wrapper .item-card {
    padding: 10px 0px;
  }
  .basket .wrapper .item-card .item-card__name {
    padding-bottom: 5px;
    
    text-indent: 0;
    line-height: 18px;
  }
  .basket .wrapper .item-card .current-price {
    
  }
  .basket .wrapper .item-card .artikul,
  .basket .wrapper .item-card .item-card__quantity {
    
    text-indent: 0;
  }
  .basket .wrapper .item-card .item-card__quantity {
    padding: 5px 0;
  }
  .article-container .basket .total {
    position: relative;
    padding: 40px 0;
    
    flex-flow: column nowrap;
    
  }
  .total .text-all {
    padding-top: 0;
  }
  
  .article-container .basket .total .total-price {
    
    display: block;
    top: 10px;
    right: 0;
  }

  .basket .basket__submit {
    margin-top: -20px;
    width: 40%;
    letter-spacing: 0px;
    
  }
  .order-delivery .tabcontent .NP-radioContainer .container-radio {
    position: relative;
    margin: 0 15px;
    padding-left: 0px;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 10px;
  }
  .order-delivery .tabcontent .NP-radioContainer {
    flex-direction: column;
  }
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
  .blog-container  .basket {
    width: 100%;
    margin-top: 20px;
  }
}



.confirm {
  margin: 20px 0;
}

.confirm .confirm-row {
  padding: 20px;
  display: flex;
  justify-content: space-between;
}

.confirm .confirm-row .container {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 25px;
  
}

.confirm .confirm-row .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin: 10px 0;
}

.confirm .confirm-row .container .checkmark {
  position: absolute;
  top: 0;
  left: -25px;
  height: 15px;
  width: 15px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background-color: #fff;
}

.confirm .confirm-row .container input:checked ~ .checkmark {
  background-color: #AFC647;
}

.confirm .confirm-row .container input:checked ~ .checkmark:after {
  display: block;
}

.confirm .confirm-row .container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: -1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.confirm .confirm-order {
  display: block;
  padding: 12px;
  width: 20%;
  margin: 30px auto;
  border-radius: 8px;
  border: 2px solid #AFC647;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  
  font-weight: bold;
  background: #AFC647;
    color: #fff;
}

.confirm .confirm-order:hover {
  background-color: #AFC647;
  color: #fff;
}

@media only screen and (min-width: 270px) and (max-width: 599px) {
  .confirm {
    max-width: 599px;
    margin-top: -30px;
  }
  .confirm .confirm-row {
    display: grid;
    grid-template-columns: 100%;
  }
  .confirm .confirm-row .container {
    margin: 10px 0 10px 25px;
    
  }
  .confirm .confirm-order {
    width: 80%;
    margin: 20px auto;
    
  }
}

@media only screen and (min-width: 600px) and (max-width: 1365px) {
  .confirm {
    width: 90%;
    margin: 20px auto;
  }
  .confirm .confirm-row {
    padding: 20px;
  }
  .confirm .confirm-row .container {
    margin-left: 30px;
    
  }
  .confirm .confirm-order {
    width: 30%;
  }
}


.order-delivery .display_error .error {
  display: block !important;
}
.order-delivery .display_error input {
  border-color: #AFC647 !important;
}

.disabled-actions {
  pointer-events: none;
}
.quantityInput {
  border: 0;
  text-align: right;
  display: block;
  position: relative;
  /* width: 10px; */
  background: unset;
  /* float: right; */
  height: 21px;
  margin-right: 5px;
  padding-right: 3px;
}
.item-card__quantity {
  display: flex;
  /* width: 10px; */
  /* float: right; */
  justify-self: end;
}
.quantityInput.changer {
  border: 1px solid;
  /* width: auto; */
  width: 30px;
  text-align: center;
  padding: 0;
}
.item-delete {
  display: none;
}
.item-delete p{
  color: #AFC647;
}
.item-delete.changer {
  display: block;
  width: 60px;
}
.item-delete.changer p {
  text-indent: 0;
}
.order-result .subtitle {
  text-align: left;
}
.order-result a.order-personal-link {
  display: block;
  padding: 12px;
  width: 20%;
  margin: 14px 0;
  border-radius: 8px;
  border: 2px solid #AFC647;
  color: #AFC647;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  
  font-weight: bold;
}

.order-delivery .tabcontent .NL-delivery_row.online-text {
  display: block;
  width: 100%;
  max-width: 600px;
}

.control-button {
    padding: 8px;
    width: auto;
    /* margin: 30px auto; */
    margin-right: 10px;
    border-radius: 8px;
    border: 2px solid #AFC647;
    color: #AFC647;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
   
    font-weight: bold;
}
.control-button:hover, .control-button.active-button, .control-button:focus {
  background-color: #AFC647;
  color: #fff;
}
.control-block #addByArtnumber {
  max-width: 300px;
  display: grid;
  grid-template-columns: 30% 70%;
  border: 1px solid #dfdddd;
  padding: 20px;
}
.control-block #addByArtnumber input {
  position: relative;
    width: 96%;
    margin-top: 10px;
    padding: 7px 7px 7px 7px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
}
.control-block #addByArtnumber label {
  margin-top: 10px;
}
.submitArtnumberField {
  padding: 8px;
    width: auto;
    /* margin: 30px auto; */
    margin-right: 10px;
    border-radius: 8px;
    border: 2px solid #AFC647;
    color: #AFC647;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
   
    margin-top: 10px;
    font-weight: bold;
}
.submitArtnumberField:hover, .submitArtnumberField:focus {
  background-color: #AFC647;
  color: #fff;
}
.control-block {
  margin-top: 10px;
}
.body_limiter {
  min-height: 500px
}

#addByArtnumber select {
  position: relative;
  width: 96%;
  margin-top: 10px;
  padding: 7px 7px 7px 7px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.control-panel  {
  margin-top: 10px;
  margin-bottom: 70px;
}
.ready_loading {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #00000069;
  z-index: 200;
  top: 0;
  left: 0;

}
.ready_loading img {
  position: fixed;
  left: 50%;
  width: 131px;
  top: 50%;
  transform: translate(-50%,-50%);
}
@media only screen and (max-width: 1365px) {
  .subtitle {
      margin: 0;
  }

 
  #orders-foundation {
    margin-top: 20px;
  }
 
  .control-panel {
    margin-top: 20px;
  }
}


.blurred-order {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);
  background: #fff;
}
@media only screen and (max-width: 600px) {

  .order-contacts .NL-delivery_filter-name {
    margin: 10px 0;
  }
  .order-contacts input, .order-contacts textarea {
    margin-top: 0;
  }
  .order-contacts .error {
    grid-column: unset;
  }
  .order-contacts  {
    grid-template-columns: 100%;
  }
  .order-payment div.NL-delivery_row.edrpou-row {
    grid-template-columns: 100%;
  }
}
.errors-div {
  background: #AFC647;
  width: auto;
  display: block;
  padding: 10px;
  border-radius: 12px;
  color: #fff;
  width: max-content;
}
.order-payment .NL-delivery_row.edrpou-row {
  display: none;
  
  grid-template-columns: 100%;
  justify-items: start;
  align-items: start;
  padding: 15px 0;
  grid-gap: none;
  position: relative;
  padding: 10px 20px;
}
.order-payment .NL-delivery_row.edrpou-row .NL-del_variants input {
  position: relative;
  width: 96%;
  padding: 7px 7px 7px 7px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.order-payment .NL-delivery_row.edrpou-row .NL-del_variants {
  position: relative;
  background-color: #fff;
  width: 53%;
  z-index: 1;
}
.order-result {
  margin-bottom: 30px;
  border-radius: 19px;
  -webkit-box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.1);
  box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  padding: 25px;
}
.order-result .order-description {
  margin-bottom: 40px;
}
.order-result .payDivOverlay {
  display: none;
  position: fixed;
  background: #0000001a;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 101;
  left: 0;
}
.order-result .payDiv {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  margin: auto;
  text-align: center;
  max-width: 600px;
  width: 80%;
  height: 200px;
  box-sizing: content-box;
  background: white;
  border-radius: 19px;
  -webkit-box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.1);
  box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 10%);
  /* height: 60px; */
  padding: 25px;
  z-index: 102;
}
.order-result .payDiv input {
  display: block;
  padding: 12px;
  /* width: 20%; */
  margin: 14px 0;
  border-radius: 8px;
  border: 2px solid #AFC647;
  color: #AFC647;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  
  font-weight: bold;
  margin: 0 auto;
}
.order-result .payDiv .closePayDiv {
  position: absolute;
  right: 20px;
  top: 20px;
  font-weight: 600;
  cursor: pointer;
}
.basket .wrapper .item-card .artikul, .basket .wrapper .item-card .current-price {
  padding-top: 20px;
  position: relative;
}
.basket .wrapper .item-card .current-price.discount-price {
  color: #bc0000;
  
}
.basket .wrapper .item-card .current-price span {
  text-decoration: line-through;
  color: #474a4c;
  position: absolute;
  top: 0;
  right: 0;
  
}
.total .text-all{
  text-indent: 0;
  margin: 0;
  margin-bottom: 20px;
}
.currency {
  font-weight: 400;
}
.total .total-price {
  position: relative;
  text-align: right;
}
.total .total-price.discount-price {
  color: #bc0000;
}
.total .total-price span {
  position: absolute;
    top: -15px;
    font-size: 12px;
    font-weight: 400;
    right: 0;
    color: #474a4c;
    text-decoration: line-through;
    text-align: right;
}
@media only screen and (max-width: 450px) {
  .basket .wrapper {
    padding: 0;
  }
  .basket .wrapper .item-card .item-card__quantity .quantityInput {
    width: 20px;
  }
  /*.basket .wrapper .item-card {
    grid-template-columns: 100%;
    text-align: left;
  }
  .basket .wrapper .item-card .item-card__quantity {
    text-align: left;
    justify-self: auto;
  }
  .basket .wrapper .item-card .item-card__quantity .quantityInput {
    width: 10px;
    
  }
 
  .basket .wrapper .item-card .artikul, .basket .wrapper .item-card .current-price {
    padding-top: 0;
    text-align: left;
    text-indent: 0;
  }
  .basket .wrapper .item-card .current-price.discount-price {
    padding-top: 20px;
  }
  .basket .wrapper .item-card .current-price span {
    top: 3px;
    left: 0;
    right: unset;
  }*/
}
@media only screen and (max-width: 375px) {
  .basket .wrapper .item-card {
    grid-template-columns: 50% 50%;
  }
}
.order-contacts input, .order-contacts  textarea {
  width: 100%;
}
@media only screen and (max-width: 570px) {
  .order-result a.order-personal-link {
    width: unset;
  }
}
div.alert-message {
  background: #d79c19;
    width: max-content;
    padding: 10px 18px;
    color: #fff;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}
.main * {
  box-sizing: border-box;
}
section.main {
  max-width: 1280px;
}
@media only screen and (max-width: 599px) {
  h1.order-header__title {
      /*font-size: 20px;
      line-height: 15px;
      margin: 15px 0;*/
  }
}
.order-delivery .tabcontent .NL-delivery_row .NL-delivery_filter-name, .NL-delivery_row label, .NL-delivery_filter-name {
  color: #858585;
  
}
.order-payment .NL-delivery_row .container-radio {
  color: black;
}
.order-payment .NL-delivery_row.edrpou-row .NL-del_variants {
  max-width: 300px;    
  width: 100%;
  margin-top: 5px;
}

/* Email verification popup */
.email-verify-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  justify-content: center;
  align-items: center;
}
.email-verify-popup {
  position: relative;
  background: #fff;
  border-radius: 12px;
  padding: 32px 28px 24px;
  max-width: 440px;
  width: 90%;
  box-shadow: 0 8px 30px rgba(0,0,0,0.18);
  text-align: center;
}
.email-verify-popup h3 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 600;
  color: #333;
}
.email-verify-popup p {
  margin: 0 0 10px;
  font-size: 14px;
  color: #555;
  line-height: 1.5;
}
.email-verify-popup p strong {
  color: #222;
  word-break: break-all;
}
.email-verify-close {
  position: absolute;
  top: 12px;
  right: 16px;
  font-size: 24px;
  cursor: pointer;
  color: #999;
  line-height: 1;
  transition: color 0.2s;
}
.email-verify-close:hover {
  color: #333;
}
.email-verify-input-wrap {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 18px 0 12px;
}
.email-verify-input-wrap input {
  width: 160px;
  padding: 10px 14px;
  font-size: 18px;
  letter-spacing: 4px;
  text-align: center;
  border: 2px solid #ddd;
  border-radius: 8px;
  outline: none;
  text-transform: uppercase;
  transition: border-color 0.2s;
}
.email-verify-input-wrap input:focus {
  border-color: #AFC647;
}
.email-verify-input-wrap button {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background: #AFC647;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.2s;
}
.email-verify-input-wrap button:hover {
  background: #9ab53d;
}
.email-verify-error {
  color: #e5243e;
  font-size: 13px;
  margin: 8px 0;
  min-height: 18px;
}
.email-verify-actions {
  margin: 14px 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.email-verify-actions button {
  padding: 8px 16px;
  font-size: 13px;
  color: #555;
  background: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s;
}
.email-verify-actions button:hover {
  background: #e0e0e0;
}
.email-verify-actions button:disabled {
  opacity: 0.5;
  cursor: default;
}
.email-verify-actions span {
  font-size: 13px;
  color: #888;
}
.email-verify-change {
  display: inline-block;
  margin-top: 8px;
  font-size: 13px;
  color: #AFC647;
  text-decoration: underline;
  cursor: pointer;
}
.email-verify-change:hover {
  color: #9ab53d;
}

@media (max-width: 480px) {
  .email-verify-popup {
    padding: 24px 16px 18px;
  }
  .email-verify-input-wrap {
    flex-direction: column;
    align-items: center;
  }
  .email-verify-input-wrap input {
    width: 100%;
    max-width: 200px;
  }
  .email-verify-input-wrap button {
    width: 100%;
    max-width: 200px;
  }
}
/* End */


/* Start:/local/components/ecommerce/recommendation.item.v3/templates/item/style.css?176416601011480*/
:root {
	--rec-color-primary: #AFC647;
	--rec-color-primary-hover: #8fb038;
	--rec-color-error: #ff2916;
	--rec-color-text: #000;
	--rec-color-text-secondary: #666;
	--rec-color-text-muted: #C5C1C1;
	--rec-color-bg: #fff;
	--rec-color-bg-hover: #f5f5f5;
	--rec-color-border: #e9e9e9;
	--rec-color-skeleton: #f6f6f6;
	--rec-shadow-sm: 0px 0.5px 25px 0px rgba(0, 0, 0, 0.03);
	--rec-shadow-md: 0px 2px 8px rgba(0, 0, 0, 0.1);
	--rec-transition: 0.3s ease-out;
	--rec-border-radius: 4px;
	--rec-border-radius-lg: 10px;
}

.recommendation-block {
	position: relative;
	margin: 30px 0;
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden;
	pointer-events: none;
}

.recommendation-block.is-loading,
.recommendation-block.is-loaded {
	visibility: visible;
	opacity: 1;
	height: auto;
	overflow: visible;
	pointer-events: auto;
}

.recommendation-block.is-visible {
	display: block;
	opacity: 1;
	transform: translateY(0);
	animation: fadeInUp 0.5s ease-out;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.recommendation-block.is-loading {
	opacity: 0.7;
	pointer-events: none;
}

.recommendation-block.has-error {
	opacity: 0.5;
}

.recommendation-block.is-hidden {
	display: none;
}

.recommendation-block__title {
	margin: 0 0 20px 0;
	color: var(--rec-color-text);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
}

.recommendation-block__title-additional {
	font-weight: 400;
	color: var(--rec-color-text-secondary);
}

.recommendation-block__content {
	position: relative;
}

.recommendation-block__products {
	width: 100%;
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.recommendation-block__load-more {
	display: none;
	margin-top: 20px;
	text-align: center;
}

.recommendation-block__load-more-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 8px 16px;
	border: none;
	border-radius: 20px;
	background: var(--rec-color-primary);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
	cursor: pointer;
	transition: background-color var(--rec-transition), transform 0.2s ease, box-shadow 0.2s ease;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(175, 198, 71, 0.3);
	white-space: nowrap;
}

.recommendation-block__load-more-btn:hover:not(:disabled) {
	background: var(--rec-color-primary-hover);
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(175, 198, 71, 0.4);
}

.recommendation-block__load-more-btn:active:not(:disabled) {
	transform: translateY(0);
}

.recommendation-block__load-more-btn:disabled,
.recommendation-block__load-more-btn.is-loading {
	opacity: 0.7;
	cursor: not-allowed;
	pointer-events: none;
}

.recommendation-block__load-more-loader {
	display: none;
	width: 20px;
	height: 20px;
}

.recommendation-block__load-more-btn.is-loading .recommendation-block__load-more-loader {
	display: block;
	animation: spin 1s linear infinite;
}

.recommendation-block__load-more-btn.is-loading .recommendation-block__load-more-text {
	display: none;
}

@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.recommendation-block__skeleton {
	display: none;
	padding: 16px;
	background-color: var(--rec-color-bg);
	opacity: 1;
	transition: opacity 0.3s ease-out;
}

.recommendation-block__skeleton.is-visible {
	opacity: 1;
}

.recommendation-block__skeleton-content {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
	gap: 16px;
	align-items: stretch;
}

.recommendation-block__skeleton-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 15px;
	background: var(--rec-color-bg);
	border-radius: var(--rec-border-radius);
	box-shadow: var(--rec-shadow-sm);
}

.recommendation-block__skeleton-image {
	width: 100%;
	height: 220px;
	background-color: var(--rec-color-skeleton);
	border-radius: var(--rec-border-radius);
	animation: skeleton-pulse 2s ease-in-out infinite;
}

.recommendation-block__skeleton-line {
	height: 16px;
	background-color: var(--rec-color-skeleton);
	border-radius: 4px;
	animation: skeleton-pulse 2s ease-in-out infinite;
}

.recommendation-block__skeleton-line--title {
	width: 90%;
	height: 20px;
	margin-top: 7px;
}

.recommendation-block__skeleton-line--price {
	width: 60%;
	height: 18px;
	margin-top: 10px;
}

.recommendation-block__skeleton-line--button {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	border-radius: var(--rec-border-radius-lg);
}

@keyframes skeleton-pulse {
	0%, 100% {
		opacity: 0.5;
	}
	50% {
		opacity: 1;
	}
}

.recommendation-block__products .catalog-items.items__offers,
.recommendation-block__products .catalog-main .catalog-items.items__offers {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
	gap: 16px;
	align-items: stretch;
}

.recommendation-block__products .catalog-items.items__offers .item,
.recommendation-block__products .catalog-main .catalog-items.items__offers .item {
	padding: 15px;
	position: relative;
	background: var(--rec-color-bg);
	transition: background-color var(--rec-transition), box-shadow var(--rec-transition);
	box-shadow: var(--rec-shadow-sm);
	border-radius: var(--rec-border-radius);
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.recommendation-block__products .catalog-items.items__offers .item:hover,
.recommendation-block__products .catalog-main .catalog-items.items__offers .item:hover {
	box-shadow: var(--rec-shadow-md);
}

.recommendation-block__products .item__picture {
	min-height: 220px;
	height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background-color: var(--rec-color-bg);
	text-align: center;
	width: 100%;
	flex-shrink: 0;
}

.recommendation-block__products .item__picture img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	margin: 0 auto;
	display: block;
}

.recommendation-block__products .item__name {
	display: block;
	line-height: 1.2;
	text-decoration: none;
	margin-top: 7px;
	height: 65px;
	overflow: hidden;
	color: var(--rec-color-text);
	font-size: 14px;
	font-weight: 600;
	transition: font-weight var(--rec-transition);
}

.recommendation-block__products .item:hover .item__name {
	font-weight: 700;
}

.recommendation-block__products .item__price {
	display: flex;
	flex-direction: column;
	margin-top: auto;
}

.recommendation-block__products .item__price-current {
	color: var(--rec-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.recommendation-block__products .item__price-current.--discount {
	color: var(--rec-color-error);
}

.recommendation-block__products .item__price-current.--discount.--old {
	color: var(--rec-color-text-muted);
	text-decoration: line-through;
}

.recommendation-block__products .item__add-cart {
	padding: 9px 0;
	border: 2px solid var(--rec-color-primary);
	border-radius: var(--rec-border-radius-lg);
	text-align: center;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	transition: background-color var(--rec-transition), color var(--rec-transition);
	color: var(--rec-color-primary);
	cursor: pointer;
}

.recommendation-block__products .item:hover .item__add-cart {
	background-color: var(--rec-color-primary);
	color: #fff;
	border-color: var(--rec-color-primary);
}

.recommendation-block__products .item__artnumber {
	opacity: 0;
	transition: opacity var(--rec-transition);
}

.recommendation-block__products .item:hover .item__artnumber {
	opacity: 1;
}

.recommendation-block__products .item__avaliable {
	font-size: 14px;
	color: #dbc023;
}

.recommendation-block__products .item__avaliable.--is-avaliable {
	color: var(--rec-color-primary);
	margin-top: 10px;
}

.recommendation-block__products .item__right-icons {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 0;
	top: 20px;
}

.recommendation-block__products .right-icons__text-icon {
	margin-bottom: 5px;
	color: #ffffff;
	text-align: center;
	border-radius: 15px;
	padding: 5px 10px;
}

.recommendation-block__products .right-icons__text-icon.--stocks {
	background-color: var(--rec-color-error);
}

@media screen and (max-width: 1226px) {
	.recommendation-block__load-more-btn {
		padding: 6px 12px;
		font-size: 12px;
	}
}

@media screen and (max-width: 800px) {
	.recommendation-block {
		margin: 20px 0;
	}

	.recommendation-block__title {
		margin-bottom: 15px;
		text-align: center;
	}
	
	.recommendation-block__load-more-btn {
		padding: 6px 10px;
		font-size: 11px;
		gap: 5px;
	}
	
	.recommendation-block__load-more-loader {
		width: 16px;
		height: 16px;
	}
}

@media screen and (max-width: 600px) {
	.recommendation-block__products .item__picture,
	.recommendation-block__skeleton-image {
		min-height: 150px;
		height: 150px;
	}

	.recommendation-block__products .item__price-current {
		font-size: 14px;
	}

	.recommendation-block__products .item__add-cart {
		padding: 7px 0;
	}
	
	.recommendation-block__title {
		font-size: 14px;
	}
	
	.recommendation-block__load-more-btn {
		padding: 5px 8px;
		font-size: 10px;
		border-radius: 15px;
	}
}

@media screen and (max-width: 550px) {
	.recommendation-block__skeleton-content,
	.recommendation-block__products .catalog-items.items__offers,
	.recommendation-block__products .catalog-main .catalog-items.items__offers {
		gap: 12px;
	}
}

@media screen and (max-width: 500px) {
	.recommendation-block__skeleton-content,
	.recommendation-block__products .catalog-items.items__offers,
	.recommendation-block__products .catalog-main .catalog-items.items__offers {
		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	}
	
	.recommendation-block__load-more-btn {
		padding: 8px 16px;
		font-size: 12px;
		border-radius: 20px;
	}
}

@media screen and (max-width: 450px) {
	.recommendation-block__products .item__name {
		min-height: 90px;
		font-size: 13px;
	}
}

@media screen and (max-width: 380px) {
	.recommendation-block__skeleton-content,
	.recommendation-block__products .catalog-items.items__offers,
	.recommendation-block__products .catalog-main .catalog-items.items__offers {
		grid-template-columns: 1fr;
		min-width: 0;
	}

	.recommendation-block__products .item__picture,
	.recommendation-block__skeleton-image {
		min-height: 140px;
		height: 140px;
	}

	.recommendation-block__skeleton-item {
		padding: 10px;
	}
}

.recommendation-block__products .rating__stars {
	margin-top: 10px;
	display: flex;
	gap: 2px;
}

.recommendation-block__products .rating__stars .star {
	font-size: 19px;
	display: inline-block;
	color: #e9e9e9;
	line-height: 1;
}

.recommendation-block__products .rating__stars .star:last-child {
	margin-right: 5px;
}

.recommendation-block__products .rating__stars .star:before {
	content: '\2605';
}

.recommendation-block__products .rating__stars .star.star__full {
	color: gold;
}

.recommendation-block__products .rating__stars .star.star__half {
	position: relative;
}

.recommendation-block__products .rating__stars .star.star__half:after {
	content: '\2605';
	color: gold;
	position: absolute;
	margin-left: -16px;
	width: 8px;
	overflow: hidden;
}

.recommendation-block__products .review__link {
	font-size: 11px;
	text-decoration: underline;
	margin-left: auto;
	margin-top: 5px;
	color: var(--rec-color-text-secondary);
	transition: color var(--rec-transition);
}

.recommendation-block__products .review__link:hover {
	color: var(--rec-color-text);
}

/* End */


/* Start:/local/templates/ecommerce/components/bxmaker/authuserphone.login/authPhoneCabinetCaptcha/style.css?174350419127159*/
.c-bxmaker-authuserphone_login-default-box {
  border: 1px solid #d8e0e5;
  max-width: 334px;
  padding: 30px 15px 15px;
  position: relative;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.c-bxmaker-authuserphone_login-default-box * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #121212;
}
.c-bxmaker-authuserphone_login-default-box.register_show .cbaup_row.mini,
.c-bxmaker-authuserphone_login-default-box.register_show .cbaup_row.send_email {
  display: none !important;
}
.c-bxmaker-authuserphone_login-default-box .msg {
  display: none;
  border: 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
.c-bxmaker-authuserphone_login-default-box .msg.success {
  display: block;
  border-color: #00dd62;
  background: rgba(0, 221, 98, 0.1);
}
.c-bxmaker-authuserphone_login-default-box .msg.error {
  display: block;
  border-color: #dd2002;
  background: rgba(221, 32, 2, 0.1);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg {
  position: absolute;
  left: 0;
  top: 0;

  padding: 4px 10px;
  border: 1px solid #d8e0e5;
  border-right: 0;
  border-top: 0;
  background-color: #F7F7F7;
  cursor: pointer;
  font-weight: bold;
  color: #666666;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 25px;
  margin-top: 10px;
  margin-left: 10px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_btn_reg:hover {
  background-color: #edfff1;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_title {
  padding: 10px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #444;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row {
  padding-bottom: 15px;
  position: relative;
  text-align: center;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row--registration {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row a {
  font-size: 12px;
  color: #757575;
  line-height: 7px;
  display: inline;
  vertical-align: text-top;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.email_box,
.c-bxmaker-authuserphone_login-default-box .cbaup_row.login_box {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password {
  display: block;
  border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: rgba(81, 203, 87, 0.5);
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 11px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password:hover {
  background: #51CB57;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password.active {
  background: rgba(203, 81, 81, 0.5);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .btn_show_password.active:hover {
  background: #CB5151;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.mini {
  padding-bottom: 0;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.btn_box {
  text-align: center;
  padding-bottom: 0;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha img {
  margin-bottom: 15px;
  cursor: pointer;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha span.btn_captcha_reload {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjA1MzlBRUNDMTVFNTExQUM3NEQ1NkJDMkQ3OTNEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQThFQjU3NjE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQThFQjU3NTE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D2D+iwAAAlhJREFUeNrEl01IVFEUx52PhQQjpYu+EYKZEFxMUCFGiyg0jcBFFtHAKJRB5DQkgyC4KCg3IgpGC20QqTZGw4gpuAhE0ZUMRYRgRgW6KUFwI2qO/wvHuBzOe737RngXfsy8c8/c/7v33HvOHV8+ny/yovk8E26KN//PpwTUgwugApwCW2ARfAXTYAwYzSBo03caPAAxUCr0R8A1kAI/QRq8AKtOhP0W9kdgASQsRHkrB09oFW64FX4Fel2G7hAYAR2mS/0W3LbwVfGcA7/ohcPgIjgp+D6jmHc5Ee60EH0H+sGU0BegOLeDatb3HHwC43ZLfQw8FfqToNFCVLW/YJR2fL/QnwUH7IR7hD61o/sM4tsKXgormrQSPgpuMfsHYRAnTb3sZ2ZLWAnHBfvDApJSij0fBpcl4UvMpuL5owDhSfCH2Wok4Qizje1DKs6y57B0nHhmKmS2IfpcY/bjWt/6nrCPOe24EFRxfA3O03g8MZ0Dy/Rd5fVkkN4upDmdcCE8BK7YVUFNoxJkVIyXmFOtC+GoaUj8Qla6Co4YDpQw9O9TwsPCTu82HEhVpHsOfQdUjJXIdzp7ersDGgzFBylt2rU3oEXP1dJSZZwWda2pQnHXZqaxf2UtGj1TRNeVg6CKOd+kevsN/HYongMr4LpmS/NQ8MveRyGF6qlwli4CAcpG9WS7L/jXUknN0V3M9pYZpPpaZ7jEqqy2mfyA37m2aRamu/oxmADFboX10naWjomTtkEZ0L8f9+p52lwROlrVFNcysEkb8guYAe8NNp/Hf2G8Et4VYAA4Q3V7uhJzpwAAAABJRU5ErkJggg==");
  width: 30px;
  height: 30px;
  margin-left: 15px;
  display: inline-block;
  position: absolute;
  top: 5px;
  cursor: pointer;
  opacity: 0.8;
  -o-opacity: 0.8;
  -ms-opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha span.btn_captcha_reload:hover {
  opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row.captcha.preloader span.btn_captcha_reload {
  transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="text"],
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="password"] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d8e0e5;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row input[type="checkbox"] {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 5px 0 0 0;
  color: #000;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row label {
  color: #666;
  font-weight: normal;
  position: relative;
  top: -3px;
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link {
 margin: 0 auto;
 font-size: 15px;
 width: auto;
 text-align: center;
 display: inline-block;
 padding: 7px 20px;
 cursor: pointer;
 background: #00bc52;
 border: 1px solid;
 border-color: #00bc52;
 border-radius: 3px;
 -o-border-radius: 3px;
 -ms-border-radius: 3px;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 color: #fff;

}

.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link.resend {
 border: none;
 margin-top: 5px;
 border-bottom: 1px dashed #53a1ff;
 text-decoration: none;
 color: #53a1ff;
 display: inline-block;
 cursor: pointer;

}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link:hover {
  border-color: transparent;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link.timeout {
  border-bottom-color: transparent;
  color: #666;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,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");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email {
  border: none;
  margin-top: 5px;
  border-bottom: 1px dashed #BF0C22;
  text-decoration: none;
  color: #BF0C22;
  display: inline-block;
  cursor: pointer;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email:hover {
  border-color: transparent;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email.preloader,
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_link.preloader {
  color: transparent;
  display: block;
  height: 17px;
  width: 17px;
  border-bottom-color: transparent;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,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");
  background-position: center center;
  background-repeat: no-repeat;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn_send_email {
  margin-top: 0;
  margin-bottom: 5px;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn {
  margin: 0 auto;
  font-size: 15px;
  width: auto;
  text-align: center;
  display: inline-block;
  padding: 7px 20px;
  cursor: pointer;
  background: #00bc52;
  border: 1px solid;
  border-color: #00bc52;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn:hover {
  background: #08863f;
  border-color: #08863f;
}
.c-bxmaker-authuserphone_login-default-box .cbaup_row .cbaup_btn.preloader {
  color: transparent;
  background-image: url("data:image/gif;base64,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");
  background-position: center center;
  background-repeat: no-repeat;
}
.c-bxmaker-authuserphone_login-default-box img{
  margin: 0 auto;
  display: block;
}

.c-bxmaker-authuserphone_login-default-box .close {
  position: absolute;
  display: block;
  height: 21px;
  width: 21px;
  right: 20px;
  top: 20px;
}
.c-bxmaker-authuserphone_login-default-box .close {
  background: url(/local/images/closeExt.png) no-repeat 100%!important;
  line-height: 12px;
  width: unset;
  width: 270px;
  background: 0;
}

.c-bxmaker-authuserphone_login-default-box .startHidden {
  display: none;
}
.c-bxmaker-authuserphone_login-default-box .startHiddenEmail {
  display: none;
}

.popupComponent {
  position: fixed;
  top: 0;
  z-index: 1000000;
  left: 0;
  background: #1b1b1b54;
  right: 0;
  bottom: 0;

  /*display: block;*/
}

.popupComponent .c-bxmaker-authuserphone_login-default-box {
  margin: auto;
  background: white;
  top: 30%;
  max-width: 400px;
  border-radius: 25px;
}
.success {
  position: relative;
}
.popupComponent img {
  margin: 0 auto;
  display: block;
}

.bx-authform-social {
  margin: 10px auto;
  width: 100px;
  text-align: center;

}
div.bx-authform-social ul{
  padding: 0;
  margin: 0;

}
@media screen and (max-width: 600px) {
  .popupComponent .c-bxmaker-authuserphone_login-default-box {
    top: 0;
  }
}
.c-bxmaker-authuserphone_login-default-box {
  margin: auto;
  /* height: 100%; */
  margin-top: 50px;
  margin-bottom: 50px;
  border-radius: 20px;

}
.c-bxmaker-authuserphone_login-default-box .msg.success {
  position: relative;
}
/* End */
/* /local/components/ecommerce/sale.checkout.new.v2/templates/v3/style.css?177246313254646 */
/* /local/components/ecommerce/recommendation.item.v3/templates/item/style.css?176416601011480 */
/* /local/templates/ecommerce/components/bxmaker/authuserphone.login/authPhoneCabinetCaptcha/style.css?174350419127159 */
