@media (min-width: 1024px) {
  .cdz-popup-wrapper .modal-popup .modal-inner-wrap {
    width: 727px !important; } }

.block-popup-content .actions .action.prevous {
  text-decoration: none;
  color: #fff;
  background: #cacaca;
  padding: 7px 15px;
  display: block;
  font-size: 16px;
  text-align: center; }

.block-popup-content .actions .action.primary {
  width: 100%;
  font-size: 16px; }

.cdz-newsletter-popup .modal-header > .action-close {
  display: none; }

.popup-title {
  text-align: center; }

.popup-title > h3 {
  font-size: 24px;
  color: #585858; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content {
  padding: 30px 20px; }

.popup-content .logo-popup {
  max-width: 70%;
  margin: auto; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-desc {
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  color: #333333;
  font-size: 14px;
  margin-top: 30px; }

.popup-content-newsletter .action.subscribe {
  width: 100%; }

.modal-popup.cdz-newsletter-popup .img-responsive {
  width: 100%; }

.cdz-popup-wrapper .cdz-popup-newsletter-right {
  position: relative; }

/*begin::checkbox*/
.cdz-newsletter-popup .container {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333; }

.cdz-newsletter-popup .container {
  background: transparent; }

.cdz-popup-newsletter-left .popup-banner,
.cdz-popup-newsletter-left .popup-banner .banner,
.cdz-popup-newsletter-left .popup-banner .banner img {
  height: 100%; }

.cdz-newsletter-popup .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.cdz-newsletter-popup .checkmark {
  position: absolute;
  top: -1px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 3px; }

.cdz-newsletter-popup .container:hover input ~ .checkmark {
  background-color: #fff; }

.cdz-newsletter-popup .container input:checked ~ .checkmark {
  background-color: #fff;
  border: 2px solid #000;
  top: -1px;
  border-radius: 3px; }

.cdz-newsletter-popup .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.cdz-newsletter-popup .container input:checked ~ .checkmark:after {
  display: block; }

.cdz-newsletter-popup .container .checkmark:after {
  left: 4px;
  top: 0px;
  width: 6px;
  height: 13px;
  border: 1px solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.cdz-newsletter-popup .actions {
  margin-top: 15px; }

.cdz-newsletter-popup .action-subscribe {
  display: block;
  width: 100%;
  background: #a5181c;
  text-align: center;
  vertical-align: middle;
  padding: 9px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  border: 1px solid #a5181c; }

.popup-content-ads .warn {
  color: #D80027;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 0; }

.cdz-newsletter-popup .cdz-popup-newsletter-left .banner {
  text-align: center; }

.cdz-newsletter-popup .cdz-popup-newsletter-left .banner .age-desc {
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  padding: 0px 18px; }

.cdz-newsletter-popup .cdz-popup-newsletter-left .banner .age-desc:first-child {
  margin-top: 30%; }

.cdz-newsletter-popup .cdz-popup-newsletter-left .banner .age-desc.second-child {
  margin-bottom: 16%; }

.cdz-newsletter-popup .cdz-popup-newsletter-left .banner .age-img-left {
  height: 100%;
  width: 100%; }

.cdz-newsletter-popup #popup-container .container-field {
  display: flex; }

.cdz-newsletter-popup #popup-container .container-field .field {
  margin-bottom: 15px;
  width: 50%; }

.cdz-newsletter-popup #popup-container .container-field .field.full-width {
  width: 100%;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.cdz-newsletter-popup #popup-container .container-field .field.doc-left {
  width: 75%; }

.cdz-newsletter-popup #popup-container .container-field .field.doc-right {
  width: 25%;
  margin-top: 1px; }

.cdz-newsletter-popup #popup-container .container-field .field:first-child {
  margin-right: 3px; }

.cdz-newsletter-popup #popup-container .container-field .field:last-child {
  margin-left: 3px; }

.cdz-popup-wrapper .cdz-popup-newsletter {
  background-color: #fff; }

.cdz-popup-newsletter .customer-dob {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%; }

.cdz-popup-newsletter .customer-dob:before,
.cdz-popup-newsletter .customer-dob:after {
  content: " ";
  display: table; }

.cdz-popup-newsletter .customer-dob input.dob {
  width: 100%;
  border-radius: 4px;
  float: left; }

.cdz-popup-newsletter .customer-dob input + button {
  display: none;
  width: 40%;
  margin-bottom: 0;
  height: 34px;
  border-radius: 0 4px 4px 0;
  vertical-align: inherit;
  float: left; }

.cdz-popup-newsletter #sc_dob-error.mage-error {
  width: 100%;
  float: left; }

.cdz-popup-newsletter .no-width-heigh {
  width: 0px;
  height: 0px;
  overflow: hidden; }

.cdz-popup-newsletter a.btn-sc-doc-file {
  display: block;
  width: 100%;
  background: #a5181c;
  text-align: center;
  padding: 7px 8px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid #a5181c; }

.ui-datepicker .ui-datepicker-title select {
  height: 32px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 1.3em; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  margin-right: 1%; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 7px; }

.ui-datepicker .ui-datepicker-next span {
  border-color: transparent transparent transparent #a5181c; }

.ui-datepicker .ui-datepicker-prev span {
  border-color: transparent #a5181c transparent transparent; }

.ui-datepicker {
  background: #fff; }

.popup-content-newsletter .input-text::placeholder,
.popup-content-newsletter input#sc_dob::placeholder {
  color: #919191; }

.popup-content-newsletter #input-confirm-age ~ #input-confirm-age-error {
  display: none; }

.popup-content-newsletter #input-confirm-age.mage-error ~ #input-confirm-age-error {
  display: block;
  color: #e02b27;
  margin-left: -24px;
  margin-top: 3px; }

@media (min-width: 768px) {
  .cdz-popup-wrapper .cdz-popup-newsletter {
    display: flex; }
  .cdz-popup-wrapper .form-relative {
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 10px 0 10px; } }

@media (max-width: 767px) {
  .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-desc {
    margin-bottom: 30px; }
  .cdz-popup-wrapper .form-relative {
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 10px 0 10px; }
  .cdz-popup-wrapper .cdz-popup-newsletter .popup-content {
    padding: 20px; } }

@media (min-width: 1025px) {
  .cdz-newsletter-popup .action-subscribe:hover {
    background: #fff;
    color: #a5181c; } }

@media (min-width: 768px) {
  #myModalruou .modal-dialog {
    width: 750px;
    margin: 30px auto; }
    #myModalruou .modal-dialog .modal-body {
      position: relative;
      padding: 0; } }

.modal-open #myModalruou {
  background: rgba(0, 0, 0, 0.9); }

.cdz-popup-newsletter > div {
  width: 50%;
  background: url("https://file.hstatic.net/200000672241/file/img-background_35032197c28e4914a8aab3ffd93844de.png");
  background-size: 100%;
  background-repeat: repeat; }
  @media (max-width: 767px) {
    .cdz-popup-newsletter > div {
      width: 100%; } }

.cdz-popup-newsletter .logo-popup {
  text-align: center; }
  .cdz-popup-newsletter .logo-popup img {
    display: inline-block;
    max-width: 100px;
    width: initial !important; }

.cdz-popup-newsletter .popup-title > h3 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 0;
  background: #ddd;
  padding: 12px; }

.cdz-popup-newsletter .popup-content {
  padding-top: 10px !important; }

.cdz-popup-newsletter .contentchecl1 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  margin: 10px 0; }

.cdz-popup-newsletter .contentchecl2 {
  text-align: center; }

.cdz-popup-newsletter input, .cdz-popup-newsletter select {
  width: 100%;
  height: 35px;
  padding: 7px;
  border: 1px solid #ccc;
  margin-bottom: 10px; }

.cdz-popup-newsletter .sc-region-code label {
  padding: 0;
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
  text-align: left;
  color: #000; }

.cdz-popup-newsletter .customer-dob {
  margin-bottom: 0; }

.cdz-popup-newsletter .rrlabel {
  padding: 0;
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
  text-align: left;
  color: #000; }

#myModalruou {
  z-index: 9999; }

.swal2-container {
  z-index: 99999 !important; }

.actiruou .modal-popupContact {
  display: none !important; }

.button-confirm-wrapper {
  display: flex;
  gap: 10px; }

.button-confirm1 {
  width: 100%;
  border-radius: 16px;
  font-size: 20px;
  color: white;
  background-color: #a5181c;
  font-weight: bold;
  border: unset;
  padding: 12px; }

.button-confirm1 a {
  color: #fff; }

@media (min-width: 768px) {
  #myModalruou .modal-dialog {
    width: 750px;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center; } }
