@charset "UTF-8";
/* Vendor */
@import "vendor/font-awesome-4.6.2/css/font-awesome.min.css";
/* Modules */
/* Layout */
@font-face {
  font-family: "Rubik";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/Rubik/Rubik-Light.ttf");
}
@font-face {
  font-family: "Rubik";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Rubik/Rubik-Regular.ttf");
}
@font-face {
  font-family: "Rubik";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/Rubik/Rubik-Medium.ttf");
}
@font-face {
  font-family: "Rubik";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Rubik/Rubik-Bold.ttf");
}
@font-face {
  font-family: "Rubik";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/Rubik/Rubik-Black.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Thin.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Light.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Regular.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Medium.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Bold.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-ExtraBold.ttf");
}
@font-face {
  font-family: "Heebo";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/Heebo/Heebo-Black.ttf");
}
@font-face {
  font-family: "ploni";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/ploni/ploni-regular-aaa.woff2") format("woff2"), url("../fonts/ploni/ploni-regular-aaa.woff") format("woff");
}
@font-face {
  font-family: "ploni";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/ploni/ploni-medium-aaa.woff2") format("woff2"), url("../fonts/ploni/ploni-medium-aaa.woff") format("woff");
}
@font-face {
  font-family: "ploni";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/ploni/ploni-bold-aaa.woff2") format("woff2"), url("../fonts/ploni/ploni-bold-aaa.woff") format("woff");
}
@font-face {
  font-family: "ploni";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/ploni/ploni-ultrabold-aaa.woff2") format("woff2"), url("../fonts/ploni/ploni-ultrabold-aaa.woff") format("woff");
}
body {
  font-size: 15px;
}

body, p, div {
  font-family: "Rubik";
  font-family: ibm-plex-sans-hebrew, sans-serif;
}

h1, h2, h3, h4, h5,
.db-title {
  font-family: "Rubik";
  font-family: ibm-plex-sans-hebrew, sans-serif;
  font-weight: 700;
}

a {
  border: 0;
  text-decoration: none !important;
}
a:focus, a:hover {
  text-decoration: none;
  color: var(--secondary-color);
}

::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: var(--primary-color);
}

::selection {
  color: #ffffff;
  background: var(--primary-color);
}

.btn,
a.btn,
input[type=submit] {
  padding: 0.35em 1em;
  border-radius: 7px;
  background-color: var(--account-color) !important;
  color: white !important;
  font-size: 1em;
  border: 0;
  outline: none;
}

a:focus,
input:focus,
button:focus {
  outline: none;
}

@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
}
*, ::after, ::before {
  box-sizing: border-box;
}

.data-link {
  cursor: pointer;
}

.db-content {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #ffffff;
}

img[title="HolyClock.com"] {
  display: none;
}

body .mdp-readabler-trigger-button-box,
body .cookie-revoke-container {
  display: none !important;
}

@media (min-width: 1300px) {
  .container {
    width: 1180px;
  }
}
@media screen and (min-width: 1221px) {
  .col-md-hide {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .col-m-hide {
    display: none;
  }
}
@media screen and (max-width: 1220px) {
  .col-sm-hide {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .db-mobile-row {
    margin-left: -7px;
    margin-right: -7px;
  }
  .page-template-page_street .db-content {
    padding: 0;
  }
}
nav.navbar .site-logo > a {
  padding: 0.35em 0;
}
nav.navbar .site-logo > a img {
  max-height: 75px;
  width: auto;
}

@media (max-width: 768px) {
  nav.navbar .site-logo > a img {
    max-height: 62px;
    width: auto;
  }
}
nav.navbar {
  -webkit-box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
}

.navbar-nav.nav li > a {
  padding: 1em 1.4em;
  line-height: 58px;
}
.navbar-nav.nav li > a:hover, .navbar-nav.nav li > a:focus {
  color: var(--secondary-color);
}
.navbar-nav.nav li.current-menu-item > a {
  color: var(--secondary-color);
}

nav.navbar .navbar-toggle span {
  background-color: var(--primary-color);
}

@media (max-width: 1300px) {
  nav.navbar .navbar-collapse.full-screen {
    padding: 0;
  }
  nav.navbar .navbar-collapse.full-screen .db-navbar-collapse-inner {
    height: 100% !important;
  }
  nav.navbar .navbar-collapse.full-screen .navbar-nav {
    display: none;
  }
  nav.navbar .navbar-collapse.full-screen .db-nav-actions {
    height: 100%;
  }
}
.header-actions .db-actions-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.header-actions .db-lang-btn {
  margin-left: 1.5em;
}
.rtl .header-actions .db-lang-btn {
  margin-left: 0;
  margin-right: 1.5em;
}
.header-actions .db-lang-btn ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-actions .db-donation-btn {
  min-width: 120px !important;
}

@media (min-width: 1300px) {
  .db-nav-actions.header-actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .db-nav-actions.header-actions .db-lang-btn ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .db-nav-actions.header-actions .db-lang-btn ul li {
    padding: 0 1.2em 0 0;
  }
  .rtl .db-nav-actions.header-actions .db-lang-btn ul li {
    padding: 0 0 0 1.2em;
  }
  .db-nav-actions.header-actions .db-lang-btn ul li:last-child {
    padding: 0;
  }
  .header-actions {
    display: none;
  }
}
@media (max-width: 1300px) {
  .header-actions .db-actions-container {
    -webkit-flex-flow: column;
    flex-flow: column;
    font-size: 0.9em;
  }
  .header-actions .db-donation-btn-box {
    margin-top: 0.5em;
  }
  .header-actions .db-lang-btn {
    margin: 0 !important;
  }
  .header-actions .db-lang-btn ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .header-actions .db-lang-btn ul li {
    margin: 0.5em;
  }
}
.db-site-footer .footer-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 3em 0 1em;
  border-top: 2px solid var(--primary-color);
}
.db-site-footer .footer-inner .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.db-site-footer .db-credit-social {
  color: var(--primary-color);
  text-align: center;
  font-style: italic;
}
.db-site-footer .footer-contact-wrap {
  background: var(--primary-color);
  background: #f3f3f3;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 3em 0 2em;
  text-align: center;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row {
  width: 100%;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row h2 {
  margin: 0 0 1.2em;
  font-size: 2.2em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col {
  width: 33.333%;
  padding: 1em 3em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col svg {
  display: block;
  width: 3em;
  height: 3em;
  margin: 0 auto 1em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col svg path {
  fill: var(--secondary-color);
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .contact-col-content {
  font-size: 1.25em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col.contact-phone-col {
  direction: ltr;
}
.db-site-footer .db-credit-social {
  margin-top: 2em;
  background: #e68800;
  background: #f3f3f3;
  background: #ffffff;
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
}
.db-site-footer .db-credit-social .db-credit {
  color: var(--primary-color);
}
@media (max-width: 768px) {
  .db-site-footer .footer-contact-wrap .footer-contact-inner {
    text-align: left;
  }
  .rtl .db-site-footer .footer-contact-wrap .footer-contact-inner {
    text-align: right;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row h2 {
    margin: 0 0 0.75em;
    font-size: 1.8em;
    text-align: center;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 1em 0.5em;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .db-svg-icon {
    width: 3em;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .db-svg-icon svg {
    display: block;
    width: 2em;
    height: 2em;
    margin: 0;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .contact-col-content {
    width: calc(100% - 3em);
    font-size: 1em;
  }
}
.db-site-footer .footer-menu ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.db-site-footer .footer-menu ul li {
  width: 100%;
}
.db-site-footer .footer-menu ul li a {
  display: inline-block;
  padding: 0.2em 0;
}
.db-site-footer .footer-menu ul.menu > li {
  width: 100%;
  padding-right: 2em;
}
.rtl .db-site-footer .footer-menu ul.menu > li {
  padding-right: 0;
  padding-left: 2em;
}
@media (max-width: 768px) {
  .db-site-footer .footer-menu {
    margin: 2em 0;
  }
  .db-site-footer .footer-menu ul.menu {
    margin: -0.5em;
  }
  .db-site-footer .footer-menu ul.menu > li {
    padding: 0 0.75em !important;
    width: 50%;
    text-align: center;
  }
}
.db-site-footer .footer-social .db-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.db-site-footer .footer-social .db-social a {
  display: block;
  width: 2.5em;
  background: var(--primary-color);
  padding: 0.55em;
  margin: 0 0.35em;
  border-radius: 50%;
  overflow: hidden;
  height: 2.5em;
}
.db-site-footer .footer-social .db-social a svg {
  width: 100%;
  height: 100%;
}
.db-site-footer .footer-social .db-social a svg path,
.db-site-footer .footer-social .db-social a svg circle {
  fill: #ffffff;
}
.db-site-footer .footer-social .db-social a:hover svg path,
.db-site-footer .footer-social .db-social a:hover svg circle, .db-site-footer .footer-social .db-social a:focus svg path,
.db-site-footer .footer-social .db-social a:focus svg circle {
  fill: var(--secondary-color);
}
@media (max-width: 768px) {
  .db-site-footer .footer-social .db-social {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .db-site-footer .footer-inner .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .db-site-footer .footer-inner .row [class*=col-]:not(.footer-contact) {
    width: 100%;
  }
}
.db-site-footer .footer-contact-wrap {
  background: var(--primary-color);
  background: #f3f3f3;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 3em 0 2em;
  text-align: center;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row {
  width: 100%;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row h2 {
  margin: 0 0 1.2em;
  font-size: 2.2em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col {
  width: 33.333%;
  padding: 1em 3em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col svg {
  display: block;
  width: 3em;
  height: 3em;
  margin: 0 auto 1em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col svg path {
  fill: var(--secondary-color);
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .contact-col-content {
  font-size: 1.25em;
}
.db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col.contact-phone-col {
  direction: ltr;
}
.db-site-footer .db-credit-social {
  margin-top: 2em;
  background: #e68800;
  background: #f3f3f3;
  background: #ffffff;
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
}
.db-site-footer .db-credit-social .db-credit {
  color: var(--primary-color);
}
@media (max-width: 768px) {
  .db-site-footer .footer-contact-wrap .footer-contact-inner {
    text-align: left;
  }
  .rtl .db-site-footer .footer-contact-wrap .footer-contact-inner {
    text-align: right;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-row h2 {
    margin: 0 0 0.75em;
    font-size: 1.8em;
    text-align: center;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 1em 0.5em;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .db-svg-icon {
    width: 3em;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .db-svg-icon svg {
    display: block;
    width: 2em;
    height: 2em;
    margin: 0;
  }
  .db-site-footer .footer-contact-wrap .footer-contact-inner .footer-col .contact-col-content {
    width: calc(100% - 3em);
    font-size: 1em;
  }
}

.woocommerce-page .woocommerce table.shop_table .remove:hover, .woocommerce-page .woocommerce table.shop_table .remove:focus {
  background-color: transparent;
}
.woocommerce-page .woocommerce table.shop_table .remove:hover .db-svg-icon svg path, .woocommerce-page .woocommerce table.shop_table .remove:focus .db-svg-icon svg path {
  fill: var(--primary-color);
}

.woocommerce .db-cart-totals {
  border: 3px solid var(--primary-color);
}
.woocommerce-cart .woocommerce .cross-sells ul.products li.product .onsale {
  border: 1px solid var(--primary-color);
  color: var(--primary-color)-40;
}

.woocommerce-checkout .woocommerce-info a {
  color: var(--primary-color);
}
.woocommerce-checkout .db-checkout-payment {
  border: 3px solid var(--primary-color);
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
  border-bottom: 3px solid #dddddd;
}

#add_payment_method .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-checkout .woocommerce-shipping-calculator .shipping-calculator-button {
  color: var(--primary-color);
}

.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
  -webkit-box-shadow: inset 0 0 0 1px var(--primary-color);
  box-shadow: inset 0 0 0 1px var(--primary-color);
}
.woocommerce form .form-row textarea:focus, .woocommerce form .form-row textarea:active,
.woocommerce-page form .form-row textarea:focus,
.woocommerce-page form .form-row textarea:active {
  -webkit-box-shadow: inset 0 0 0 2px var(--primary-color);
  box-shadow: inset 0 0 0 2px var(--primary-color);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  background-color: var(--primary-color);
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
  background-color: var(--secondary-color);
  color: #000000;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:hover,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:hover,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:hover,
.woocommerce-page input.button:focus {
  background-color: var(--primary-color)20;
}
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce-page .select2-container--default .select2-selection--single {
  border: 1px solid var(--primary-color);
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 3px solid var(--primary-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-bottom: 1px solid var(--primary-color);
}

.woocommerce #reviews #comments ol.commentlist li {
  border: 2px solid var(--primary-color);
}

.db-mini-cart-modal.modal.bottom .modal-dialog .modal-close span {
  background-color: #000000;
}
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove:hover,
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove:hover {
  background: transparent;
}
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove:hover .db-svg-icon svg path,
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove:hover .db-svg-icon svg path {
  fill: var(--primary-color);
}
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .buttons a.checkout {
  background-color: var(--secondary-color);
  color: #000000;
}
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-added-to-cart {
  background-color: var(--primary-color);
  color: #ffffff;
}
.db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-added-to-cart a {
  color: var(--secondary-color);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: var(--primary-color);
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  color: var(--secondary-color);
}

.woocommerce ul.products li.product .price {
  color: #000000;
}

.woocommerce .star-rating span::before {
  color: var(--primary-color);
}

.woocommerce span.onsale {
  background-color: #ffffff;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

.db-shop-widget .yith-wcan li,
.db-shop-widget .orderby li {
  margin-bottom: 0.5em;
}
.db-shop-widget .yith-wcan.yith-wcan-label a,
.db-shop-widget .orderby.yith-wcan-label a {
  border: 1px solid var(--primary-color);
}

/* Templates */
.db-contact-info .db-social {
  margin-top: 3em;
}
.db-contact-info .db-social a {
  border: 1px solid var(--primary-color);
}
.db-contact-info .db-social a i {
  color: var(--primary-color);
}
.db-contact-info .db-social a:hover, .db-contact-info .db-social a:focus {
  background-color: var(--primary-color);
}

input[type=text],
input[type=time],
input[type=number],
input[type=tel],
input[type=email],
input[type=password],
textarea,
select {
  padding: 0.75em;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
  box-shadow: inset 0 0 0 1px #e5e5e5;
  -webkit-box-shadow: inset 0 0 0 1px #d2d2d2;
  box-shadow: inset 0 0 0 1px #d2d2d2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
input[type=text]:focus, input[type=text]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=password]:focus,
input[type=password]:active,
textarea:focus,
textarea:active,
select:focus,
select:active {
  -webkit-box-shadow: inset 0 0 0 2px var(--account-color);
  box-shadow: inset 0 0 0 2px var(--account-color);
}

select {
  padding-right: 2em !important;
  background: white;
  background-image: url(../icons/registration/svg/011-down-arrow-1.svg);
  background-size: 10px;
  background-position: calc(100% - 0.65em) center;
  background-repeat: no-repeat;
}
.rtl select {
  padding-right: 0.75em !important;
  padding-left: 2em !important;
  background-position: 0.65em center;
}

input[type=submit] {
  background-color: var(--primary-color);
  color: white;
}

input[type=checkbox] {
  border: 1px solid #b4b9be;
  background: #fff;
  color: #555;
}
input[type=checkbox]:checked:before {
  color: var(--primary-color);
}

.wpcf7-form div.wpcf7-response-output {
  background-color: var(--primary-color);
  color: white;
}
.wpcf7-form input[type=submit].db-loading {
  background: linear-gradient(217deg, var(--primary-color), var(--secondary-color));
}
#product-contact .wpcf7-form input[type=submit].db-loading {
  background: linear-gradient(217deg, var(--primary-color), var(--secondary-color)50);
}
.wpcf7-form input[type=submit] {
  margin-top: 1em;
  padding: 0.6em 1.3em !important;
  font-size: 1.1em;
}
.wpcf7-form input[type=submit]:hover, .wpcf7-form input[type=submit]:focus {
  opacity: 1;
}

.db-btn, .header-actions .db-donation-btn, .wpcf7-form input[type=submit] {
  display: inline-block;
  min-width: 10em;
  background: var(--primary-color);
  color: #ffffff;
  padding: 0.65em 1.5em;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  text-align: center;
  border-radius: 7px;
  border: 0;
  padding: 0.5em;
}
.db-btn:hover, .header-actions .db-donation-btn:hover, .wpcf7-form input[type=submit]:hover, .db-btn:focus, .header-actions .db-donation-btn:focus, .wpcf7-form input[type=submit]:focus {
  background-color: var(--secondary-color);
  color: #ffffff;
}

@media (max-width: 768px) {
  input[type=text],
  input[type=number],
  input[type=tel],
  input[type=email],
  input[type=password],
  textarea,
  select {
    padding: 0.65em;
  }
}
.db-gallery figure .overlay {
  background-color: rgba(85, 68, 68, 0.8);
  background: rgba(55, 183, 179, 0.75);
}

.db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields {
  border: 2px solid var(--primary-color);
}
.db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p input[type=submit] {
  background-color: var(--primary-color);
}

.db-page-header {
  background-color: var(--primary-color);
  background-position: center;
}
.db-page-header:not(.hide-background) {
  margin-bottom: 3em;
}
.db-page-header .db-page-header-inner {
  padding: 5.5em 0;
}
.db-page-header .db-page-title,
.db-page-header .db-breadcrumb {
  width: 100%;
  text-align: center !important;
}
.db-page-header .db-page-title h1 {
  font-size: 2.8em;
}
.db-page-header .db-breadcrumb {
  margin-top: 1em;
}
.db-page-header.hide-background {
  background: transparent;
}
.db-page-header.hide-background .db-page-background-overlay {
  background: transparent;
  color: #000000;
}
.db-page-header.hide-background .db-page-background-overlay .db-page-header-inner {
  padding: 3em 0;
}
.db-page-header.hide-background .db-page-background-overlay .db-page-header-inner .db-breadcrumb {
  color: var(--secondary-color);
}

@media (max-width: 768px) {
  .db-page-header:not(.hide-background) {
    margin-bottom: 0.5em;
  }
  .db-page-header .db-page-header-inner {
    padding: 4em 0;
  }
  .db-page-header .db-page-title h1 {
    font-size: 1.8em;
  }
  .db-page-header .db-breadcrumb {
    margin-top: 0.5em;
  }
  .db-page-header.hide-background .db-page-background-overlay .db-page-header-inner {
    padding: 1.75em 0;
  }
}
.db-page-header {
  background-color: var(--primary-color);
  background-position: center;
}
.db-page-header:not(.hide-background) {
  margin-bottom: 3em;
}
.db-page-header .db-page-header-inner {
  padding: 5.5em 0;
}
.db-page-header .db-page-title,
.db-page-header .db-breadcrumb {
  width: 100%;
  text-align: center !important;
}
.db-page-header .db-page-title h1 {
  font-size: 2.8em;
}
.db-page-header .db-breadcrumb {
  margin-top: 1em;
}
.db-page-header.hide-background {
  background: transparent;
}
.db-page-header.hide-background .db-page-background-overlay {
  background: transparent;
  color: #000000;
}
.db-page-header.hide-background .db-page-background-overlay .db-page-header-inner {
  padding: 3em 0;
}
.db-page-header.hide-background .db-page-background-overlay .db-page-header-inner .db-breadcrumb {
  color: var(--secondary-color);
}

@media (max-width: 768px) {
  .db-page-header:not(.hide-background) {
    margin-bottom: 0.5em;
  }
  .db-page-header .db-page-header-inner {
    padding: 4em 0;
  }
  .db-page-header .db-page-title h1 {
    font-size: 1.8em;
  }
  .db-page-header .db-breadcrumb {
    margin-top: 0.5em;
  }
  .db-page-header.hide-background .db-page-background-overlay .db-page-header-inner {
    padding: 1.75em 0;
  }
}
@media screen and (max-width: 768px) {
  .db-quick-call {
    background-color: var(--primary-color);
  }
}
.db-radio-box input[type=radio]:checked + .db-radio {
  border: 2px solid var(--primary-color);
  background: var(--primary-color);
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.db-radio-box .db-radio {
  border: 2px solid var(--primary-color);
}

.modal.bottom {
  background-color: rgba(1, 0, 0, 0.6);
}
.modal.bottom .modal-dialog {
  position: fixed;
  margin: auto;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.modal.bottom .modal-content {
  height: 100%;
  overflow-y: auto;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 1em;
  text-align: center;
}
.modal.bottom .modal-content .modal-close {
  background-color: transparent;
  border: 0;
  position: fixed;
  top: 1.5em;
  left: 1em;
  color: #ffffff;
  font-size: 1em;
  z-index: 99;
  width: 25px;
  height: 25px;
}
.rtl .modal.bottom .modal-content .modal-close {
  left: auto;
  right: 1em;
}
.modal.bottom .modal-content .modal-close:focus {
  outline: thin dotted;
}
.modal.bottom .modal-content .modal-close span {
  display: block;
  position: absolute;
  z-index: 60;
  height: 2px;
  width: 100%;
  opacity: 1;
  top: 10px;
  left: 0;
  background-color: #ffffff;
}
.modal.bottom .modal-content .modal-close span:nth-child(1) {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.modal.bottom .modal-content .modal-close span:nth-child(2) {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.modal.bottom .modal-content .content {
  width: 100%;
  padding: 3.5em 1.5em 4.5em;
}
.modal.bottom .modal-content .content .title {
  text-align: center;
  font-size: 2.5em;
  margin-bottom: 2em;
  margin-top: 0;
}
.modal.bottom .modal-content .content .title span {
  font-weight: 300;
  display: block;
}
.modal.bottom.fade .modal-dialog {
  -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;
  -o-transition: opacity 0.3s linear, bottom 0.3s ease-out;
  transition: opacity 0.3s linear, bottom 0.3s ease-out;
}
.modal.bottom.fade.in .modal-dialog {
  bottom: 0;
}

@media (min-width: 768px) {
  .modal.bottom .modal-dialog {
    width: 100%;
    height: auto;
    min-height: 300px;
  }
  .modal.bottom.fade .modal-dialog {
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .modal.bottom .modal-content .modal-close {
    top: 1.25em;
    width: 20px;
    height: 20px;
  }
  .modal.bottom .modal-content .content {
    padding: 2.5em 0;
  }
  .modal.bottom .modal-content .content .title {
    font-size: 2.3em;
    margin-bottom: 0.5em;
  }
  .modal.bottom .modal-content .content .db-wrap-form .wpcf7 .control {
    margin-bottom: 1.2em;
  }
  .modal.bottom .modal-content .content .db-wrap-form .wpcf7 .control input[type=submit] {
    margin-top: 1.5em;
  }
}
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content {
  padding-bottom: 3em;
}
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close span {
  background-color: #000000;
}
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container {
  max-width: 100%;
}
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-product-contact-form {
  margin-top: 2em;
}
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-form {
  text-align: right;
}

@media (min-width: 768px) {
  .db-product-contact-modal.modal.bottom.fade.in .modal-dialog {
    bottom: auto;
  }
  .db-product-contact-modal.modal.bottom.fade .modal-dialog {
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    width: 480px;
    height: auto;
    min-height: 480px;
    background-color: white;
  }
  .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content {
    padding-right: 2em;
    padding-left: 2em;
  }
}
.db-single-post .share-wrapper .post-share .text-label {
  color: var(--primary-color);
}
.db-single-post .share-wrapper .post-share li a {
  border: 1px solid var(--primary-color);
}
.db-single-post .share-wrapper .post-share li a i {
  color: var(--primary-color);
}
.db-single-post .share-wrapper .post-share li a:hover, .db-single-post .share-wrapper .post-share li a:focus {
  background-color: var(--primary-color);
}

#comment-blog li {
  border: 2px solid var(--primary-color);
}

.db-post-loop-container .db-post-loop-inner {
  border: 2px solid var(--primary-color);
}
.db-post-loop-container .db-post-loop-inner:hover, .db-post-loop-container .db-post-loop-inner:focus {
  color: var(--primary-color);
}

.db-home-slider .db-hero {
  background-position: center;
  background-size: cover;
}
.db-home-slider .db-hero .db-background-overlay {
  padding-bottom: 4em;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(90deg, rgba(18, 18, 18, 0) 35%, rgba(0, 0, 0, 0.7) 78%);
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner {
  min-height: 32em;
  max-width: 40em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: center;
  justify-content: center;
  color: white;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-title {
  margin-bottom: 1.5em;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-title h1 {
  margin: 0;
  font-size: 3.8em;
  font-weight: 600;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-description {
  font-size: 1.4em;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-buttons {
  margin-top: 1.5em;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] {
  margin: 0 0.25em;
  padding: 0.55em 1.2em;
  background-color: var(--primary-color);
  color: #ffffff;
  border: 2px solid var(--primary-color);
  border-radius: 7px;
  font-size: 1.1em;
  font-weight: 400;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + .db-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + .db-btn, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-btn + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .header-actions input[type=submit] + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + .db-donation-btn, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions input[type=submit] + .db-donation-btn, .header-actions .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .db-btn + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + input[type=submit], .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .wpcf7-form .db-donation-btn + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + input[type=submit], .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .db-donation-btn + input[type=submit], .wpcf7-form .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + input[type=submit], .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + input[type=submit] {
  background: var(--secondary-color);
  border: 2px solid var(--secondary-color);
  color: #ffffff;
}
.db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn:hover, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn:hover, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn:hover, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit]:hover, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit]:hover, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn:focus, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn:focus, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn:focus, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit]:focus, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit]:focus {
  transform: translateY(-4px);
}
.db-home-slider .slick-dots {
  bottom: 1em;
}
.db-home-slider .slick-dots li {
  width: 3.5em;
}
.db-home-slider .slick-dots li button {
  width: 100%;
}
.db-home-slider .slick-dots li button:before {
  content: "";
  width: 100%;
  background: #ffffff;
  height: 5px;
}

@media (max-width: 768px) {
  .db-home-slider {
    margin: 0 -1em;
  }
  .db-home-slider .db-hero .db-background-overlay {
    background: rgba(0, 0, 0, 0.5);
    background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0, rgba(0, 0, 0, 0.9) 78%);
    background: linear-gradient(180deg, rgba(18, 18, 18, 0.1) 0, rgba(0, 0, 0, 0.7) 78%);
  }
  .db-home-slider .db-hero .db-background-overlay .db-hero-inner {
    min-height: 27em;
    padding: 0 1em;
  }
  .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-title h1 {
    margin: 0;
    font-size: 2.75em;
  }
  .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-hero-description {
    font-size: 1.25em;
  }
  .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] {
    min-width: 8em;
    padding: 0.45em 1.2em;
  }
  .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + .db-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + .db-btn, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + .db-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-btn + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .header-actions input[type=submit] + .db-donation-btn, .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + .db-donation-btn, .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions input[type=submit] + .db-donation-btn, .header-actions .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + .db-donation-btn, .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .db-btn + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-btn + input[type=submit], .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .wpcf7-form .db-donation-btn + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner .header-actions .db-donation-btn + input[type=submit], .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form .db-donation-btn + input[type=submit], .wpcf7-form .header-actions .db-home-slider .db-hero .db-background-overlay .db-hero-inner .db-donation-btn + input[type=submit], .db-home-slider .db-hero .db-background-overlay .db-hero-inner .wpcf7-form input[type=submit] + input[type=submit], .wpcf7-form .db-home-slider .db-hero .db-background-overlay .db-hero-inner input[type=submit] + input[type=submit] {
    margin-top: 0.75em;
  }
  .db-home-slider .slick-dots li {
    width: 3em;
  }
  .db-home-slider .slick-dots li button:before {
    height: 4px;
  }
}
.page-street-info {
  position: relative;
  margin: 0 0 4em;
  padding: 0 0 4em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.page-street-info:before, .page-street-info:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: -1;
}
.page-street-info:before {
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.page-street-info:after {
  bottom: -5px;
  height: 70%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.page-street-info .page-street-header {
  margin: 7em 0;
  padding: 0 1em;
  color: #ffffff;
}
.page-street-info .page-street-title {
  margin: 0;
  font-size: 3.2em;
  text-align: center;
}
.page-street-info .page-street-desc {
  margin-top: 1em;
  text-align: center;
  font-size: 1.3em;
}
.page-street-info .wrap-street-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.page-street-info .wrap-street-info .street-info-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 2em;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box:first-child {
  padding: 4em 2em 0;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box:last-child {
  padding: 0 2em 4em;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 2em;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 40px -10px rgba(168, 168, 168, 0.5);
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .info-icon {
  width: 25%;
  padding: 0.5em;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .info-icon svg path {
  fill: var(--primary-color);
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .info-content {
  width: 75%;
  padding-left: 1.5em;
}
.rtl .page-street-info .wrap-street-info .street-info-row .street-info-box .info-content {
  padding-left: 0;
  padding-right: 1.5em;
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .info-content .info-title {
  margin: 0 0 0.7em;
  color: var(--primary-color);
}
.page-street-info .wrap-street-info .street-info-row .street-info-box .info-content .info-cta {
  display: inline-block;
  border-bottom: 1px solid;
  font-weight: 600;
}

@media (min-width: 1300px) {
  .page-street-info .wrap-street-info .street-info-row:nth-child(odd) .street-info-box:first-child {
    padding: 4em 2em 0 5em;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row:nth-child(odd) .street-info-box:first-child {
    padding: 4em 5em 0 2em;
  }
  .page-street-info .wrap-street-info .street-info-row:nth-child(odd) .street-info-box:last-child {
    padding: 0 5em 4em 2em;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row:nth-child(odd) .street-info-box:last-child {
    padding: 0 2em 4em 5em;
  }
  .page-street-info .wrap-street-info .street-info-row:nth-child(even) .street-info-box:first-child {
    padding: 4em 6em 0 0;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row:nth-child(even) .street-info-box:first-child {
    padding: 4em 0 0 6em;
  }
  .page-street-info .wrap-street-info .street-info-row:nth-child(even) .street-info-box:last-child {
    padding: 0 0 4em 6em;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row:nth-child(even) .street-info-box:last-child {
    padding: 0 6em 4em 0;
  }
}
@media (max-width: 991px) {
  .page-street-info .wrap-street-info .street-info-row .street-info-box {
    width: 50%;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box:first-child {
    padding: 1em 0.5em 0;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box:last-child {
    padding: 0 0.5em 1em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner {
    padding: 1.2em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner .info-content {
    padding-left: 0.7em;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner .info-content {
    padding-left: 0;
    padding-right: 0.7em;
  }
}
@media (max-width: 768px) {
  .page-template-page_street .content-row {
    margin-right: 0;
    margin-left: 0;
    padding: 0 1em;
  }
}
@media (max-width: 670px) {
  .page-street-info .page-street-header {
    margin: 4em 0;
  }
  .page-street-info .page-street-header .page-street-title {
    font-size: 2.5em;
  }
  .page-street-info .page-street-header .page-street-desc {
    font-size: 1.1em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box {
    width: 100%;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box:first-child, .page-street-info .wrap-street-info .street-info-row .street-info-box:last-child {
    padding: 0.6em 1.2em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.4em 1em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner .info-icon {
    width: 24%;
    padding: 0.75em;
  }
  .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner .info-content {
    width: 76%;
    padding-left: 0.7em;
  }
  .rtl .page-street-info .wrap-street-info .street-info-row .street-info-box .street-info-box-inner .info-content {
    padding-left: 0;
    padding-right: 0.7em;
  }
}
.content-row {
  margin: 6em 0;
}
.post-template-default .content-row:first-child, .page-template-default .content-row:first-child, .food-template-default .content-row:first-child, .accommodation-template-default .content-row:first-child {
  margin-top: 0;
}
.content-row .row-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.content-row .col-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}
.content-row.row-only-content h1:not(.row-title), .content-row.row-only-content h2:not(.row-title), .content-row.row-only-content h3:not(.row-title), .content-row.row-only-content h4:not(.row-title), .content-row.row-only-content h5:not(.row-title), .content-row.row-only-content h6:not(.row-title) {
  color: var(--primary-color);
}
.content-row .row-header {
  margin: 0 0 2em;
  text-align: center;
}
.content-row .row-header .row-title {
  margin: 0;
  font-size: 2.45em;
}
.content-row .row-header .row-desc {
  max-width: 750px;
  margin: 0.5em auto 0;
  font-size: 1.2em;
}
.content-row .row-header .row-desc p:last-child {
  margin-bottom: 0;
}
.content-row.row-only-content .row-header {
  margin: 0;
}
.content-row.row-only-content .row-header .row-desc {
  margin: 1.5em auto 0;
  font-size: 1.05em;
  text-align: left;
}
.content-row.row-only-content .row-header .row-desc a:not(.db-btn) {
  border-bottom: 1px solid;
  color: var(--primary-color);
}
.rtl .content-row.row-only-content .row-header .row-desc {
  text-align: right;
}
.content-row.row-contact .row-header {
  text-align: left;
}
.rtl .content-row.row-contact .row-header {
  text-align: right;
}
@media (max-width: 768px) {
  .content-row .row-header {
    margin: 0 0 1em;
  }
  .content-row .row-header .row-title {
    font-size: 1.8em;
  }
  .content-row .row-header .row-desc {
    font-size: 1em;
  }
}
.content-row .row-links-wrap.column-6 .row-link {
  width: 16.6666%;
}
.content-row .row-links-wrap.column-6 .row-link .row-link-icon .db-svg-icon {
  max-width: 4.4em;
}
.content-row .row-links-wrap .row-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 16.666%;
  padding: 0.5em;
  text-align: center;
}
.content-row .row-links-wrap .row-link .row-link-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 10em;
  width: 100%;
  padding: 0.85em;
  background: #ffffff;
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  border-radius: 12px;
  overflow: hidden;
  font-size: 0.85em;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background {
  position: relative;
  background-position: center;
  background-size: cover;
  z-index: 1;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  background: linear-gradient(0, rgb(0, 0, 0) 0%, rgba(38, 48, 74, 0) 100%);
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background .row-link-icon .db-svg-icon {
  max-width: 3.5em;
  margin: 0 auto;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background .row-link-icon .db-svg-icon svg path {
  fill: #ffffff;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background .row-link-title {
  color: #ffffff;
}
.content-row .row-links-wrap .row-link .row-link-inner.has-background .row-link-desc {
  color: #c4c4c4;
}
.content-row .row-links-wrap .row-link .row-link-icon {
  width: 100%;
  margin: 0.5em 0 1.25em;
}
.content-row .row-links-wrap .row-link .row-link-icon .db-svg-icon svg {
  display: block;
  width: 2.5em;
  height: 2.5em;
  margin: 0 auto;
}
.content-row .row-links-wrap .row-link .row-link-icon .db-svg-icon svg path {
  fill: var(--primary-color);
  transition: all 0.3s ease;
}
.content-row .row-links-wrap .row-link .row-link-title {
  margin: 0;
  font-weight: 500;
  font-size: 1.35em;
}
.content-row .row-links-wrap .row-link .row-link-desc {
  margin-top: 0.15em;
  color: #a5a5a5;
  font-size: 0.95em;
}
.content-row .row-links-wrap a.row-link:hover .row-link-icon .db-svg-icon svg path, .content-row .row-links-wrap a.row-link:focus .row-link-icon .db-svg-icon svg path {
  fill: var(--secondary-color);
}
.content-row .row-links-wrap a.row-link:hover .row-link-inner.has-background:after, .content-row .row-links-wrap a.row-link:focus .row-link-inner.has-background:after {
  background: linear-gradient(0, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
@media (max-width: 1220px) {
  .content-row .row-links-wrap.column-6 .row-link {
    width: 25%;
  }
  .content-row .row-links-wrap .row-link {
    width: 25%;
  }
}
@media (max-width: 991px) {
  .content-row .scrollable-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 -15px;
  }
  .content-row .scrollable-links .row-links-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-shrink: 0;
    width: 100%;
    overflow-x: auto;
  }
  .content-row .scrollable-links .row-links-wrap .row-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    flex: 0 0 auto;
    width: 50vw !important;
    max-width: 150px;
  }
  .content-row .row-links-wrap {
    margin: 0 0 -1em;
  }
  .content-row .row-links-wrap.column-6 .row-link {
    width: 33.333%;
  }
  .content-row .row-links-wrap .row-link {
    width: 33.333%;
    font-size: 0.8em;
  }
  .content-row .row-links-wrap .row-link .row-link-icon .db-svg-icon {
    max-width: 3.5em;
    margin: 0 auto;
  }
}
@media (max-width: 550px) {
  .content-row .row-links-wrap.column-6 .row-link {
    width: 33.333%;
  }
  .content-row .row-links-wrap .row-link {
    width: 33.333%;
  }
  .content-row .row-links-wrap .row-link .row-link-inner {
    min-height: 10em;
  }
}
.content-row .row-restaurants-wrap {
  margin: -1.5em;
}
.content-row .row-restaurants-wrap .row-restaurant {
  position: relative;
  width: 50%;
  padding: 1.5em;
  color: #ffffff;
}
.content-row .row-restaurants-wrap .row-restaurant a:hover, .content-row .row-restaurants-wrap .row-restaurant a:focus {
  color: inherit;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-inner {
  position: relative;
  min-height: 16em;
  padding: 1.25em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  z-index: 1;
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  border-radius: 12px;
  overflow: hidden;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-inner:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(-30deg, rgba(241, 146, 6, 0.85) 0%, rgba(114, 153, 255, 0.85) 100%);
  background: linear-gradient(0, #0a0d16 0%, rgba(38, 48, 74, 0) 100%);
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-title {
  margin: 0 0 0.1em;
  font-size: 1.5em;
  font-weight: 600;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-type {
  opacity: 0.85;
  margin: 0.2em;
  font-weight: 600;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-data {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0.2em 0;
  opacity: 0.85;
  font-size: 0.9em;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-data svg {
  display: block;
  width: 1.1em;
  height: 1.1em;
  margin-right: 0.35em;
}
.rtl .content-row .row-restaurants-wrap .row-restaurant .row-restaurant-data svg {
  margin-right: 0;
  margin-left: 0.35em;
}
.content-row .row-restaurants-wrap .row-restaurant .row-restaurant-data svg path {
  fill: #ffffff;
  stroke-width: 1px;
  stroke: #ffffff;
}
.content-row .row-restaurants-wrap + .row-header {
  margin: 2em 0 0;
}
@media (max-width: 1220px) {
  .content-row .row-restaurants-wrap .row-restaurant .row-restaurant-inner {
    min-height: 15em;
  }
}
@media (max-width: 768px) {
  .content-row .row-restaurants-wrap {
    margin: 0;
  }
  .content-row .row-restaurants-wrap .row-restaurant {
    width: 50%;
    padding: 1em;
  }
  .content-row .row-restaurants-wrap + .row-header {
    margin: 1.5em 0 0;
  }
}
@media (max-width: 550px) {
  .content-row .row-restaurants-wrap .row-restaurant {
    width: 100%;
    padding: 0.5em 0;
  }
  .content-row .row-restaurants-wrap .row-restaurant .row-restaurant-inner {
    min-height: 14em;
  }
}
.content-row .row-accommodation-wrap {
  margin: -1.8em;
}
.content-row .row-accommodation-wrap .row-place {
  width: 50%;
  padding: 1.8em;
  -webkit-flex-flow: nowrap;
  flex-flow: nowrap;
}
.content-row .row-accommodation-wrap .row-place.highlight-place .row-place-inner {
  border-right: 3px solid var(--primary-color);
}
.rtl .content-row .row-accommodation-wrap .row-place.highlight-place .row-place-inner {
  border-right: 0;
  border-left: 3px solid var(--primary-color);
}
.content-row .row-accommodation-wrap .row-place .row-place-inner {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  overflow: hidden;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
}
.content-row .row-accommodation-wrap .row-place .row-place-image {
  width: 35%;
  background-position: center;
  background-size: cover;
}
.content-row .row-accommodation-wrap .row-place .row-place-content {
  width: 65%;
  padding: 1em;
  background-color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 2;
  border-radius: 12px;
  overflow: hidden;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-title {
  margin: 0;
  font-weight: 600;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-data {
  margin-top: 0.35em;
  color: #a5a5a5;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-desc {
  margin-top: 0.2em;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-desc p:last-child {
  margin: 0;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-address {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: 1em 0 0;
  color: var(--primary-color);
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-address .db-svg-icon {
  display: block;
  padding-top: 0.1em;
  margin-right: 0.35em;
  width: 1.2em;
}
.rtl .content-row .row-accommodation-wrap .row-place .row-place-content .row-place-address .db-svg-icon {
  margin-right: 0;
  margin-left: 0.35em;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-address .db-svg-icon svg path {
  fill: var(--primary-color);
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link {
  margin-top: 1.25em;
  font-size: 0.85em;
}
.content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link .db-btn, .content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link .header-actions .db-donation-btn, .header-actions .content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link .db-donation-btn, .content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link .wpcf7-form input[type=submit], .wpcf7-form .content-row .row-accommodation-wrap .row-place .row-place-content .row-place-link input[type=submit] {
  padding: 0.5em;
  min-width: 7em;
}
.content-row .row-accommodation-wrap + .row-header {
  margin: 2.5em 0 0;
}
@media (min-width: 768px) {
  .content-row .row-accommodation-wrap .row-place:hover .row-place-image img, .content-row .row-accommodation-wrap .row-place:focus .row-place-image img {
    transform: scale(1.1);
  }
}
@media (max-width: 991px) {
  .content-row .row-accommodation-wrap {
    margin: -1em;
  }
  .content-row .row-accommodation-wrap .row-place {
    padding: 1em;
  }
  .content-row .row-accommodation-wrap .row-place .row-place-inner {
    font-size: 0.85em;
  }
  .content-row .row-accommodation-wrap + .row-header {
    margin: 2em 0 0;
  }
}
@media (max-width: 768px) {
  .content-row .row-accommodation-wrap {
    margin: -1em -0.5em;
  }
  .content-row .row-accommodation-wrap .row-place {
    padding: 1em 0.5em;
  }
  .content-row .row-accommodation-wrap .row-place .row-place-inner {
    font-size: 0.85em;
  }
}
@media (max-width: 550px) {
  .content-row .row-accommodation-wrap {
    margin: -1em 0;
  }
  .content-row .row-accommodation-wrap .row-place {
    width: 100%;
    padding: 1em 0;
  }
}
.content-row .row-gallery-wrap .db-gallery {
  width: 100%;
  margin: -0.25em;
}
.content-row .row-gallery-wrap .db-gallery figure {
  padding: 0.25em;
}
@media (max-width: 991px) {
  .content-row .row-gallery-wrap .db-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .content-row .row-gallery-wrap .db-gallery figure {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .content-row .row-gallery-wrap {
    margin: 0 -0.75em;
  }
  .content-row .row-gallery-wrap .db-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-shrink: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0.5em 0;
    margin: 0;
  }
  .content-row .row-gallery-wrap .db-gallery:before, .content-row .row-gallery-wrap .db-gallery:after {
    display: none;
  }
  .content-row .row-gallery-wrap .db-gallery figure {
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 75vw;
    max-width: 240px;
    padding: 0 0.15em;
  }
  .content-row .row-gallery-wrap .db-gallery figure:first-child {
    padding-left: 0.65em;
  }
  .rtl .content-row .row-gallery-wrap .db-gallery figure:first-child {
    padding-left: 0.15em;
    padding-right: 0.65em;
  }
  .content-row .row-gallery-wrap .db-gallery figure:last-child {
    padding-right: 0.65em;
  }
  .rtl .content-row .row-gallery-wrap .db-gallery figure:last-child {
    padding-right: 0.15em;
    padding-left: 0.65em;
  }
}
.content-row .row-contact-wrap.row-wrap {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.content-row .row-contact-wrap .row-title {
  font-size: 2.45em;
  margin: 0.65em 0 0;
}
.content-row .row-contact-wrap .row-desc {
  margin: 1em 0 0;
  font-size: 1.05em;
}
.content-row .row-contact-wrap .row-desc a {
  border-bottom: 1px solid;
  color: var(--primary-color);
}
.content-row .row-contact-wrap .row-contact-details {
  padding-right: 45px;
}
.rtl .content-row .row-contact-wrap .row-contact-details {
  padding-right: 15px;
  padding-left: 45px;
}
.content-row .row-contact-wrap .row-contact-details .contact-data {
  margin: -0.5em 0 1em;
  font-size: 1.25em;
  font-weight: 600;
}
.content-row .row-contact-wrap .row-contact-details .contact-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 0.35em;
  color: var(--primary-color);
}
.content-row .row-contact-wrap .row-contact-details .contact-item:last-child {
  margin: 0;
}
.content-row .row-contact-wrap .row-contact-details .contact-item .db-svg-icon {
  display: block;
  padding-top: 0.1em;
  margin-right: 0.5em;
  width: 1.1em;
}
.rtl .content-row .row-contact-wrap .row-contact-details .contact-item .db-svg-icon {
  margin-right: 0;
  margin-left: 0.5em;
}
.content-row .row-contact-wrap .row-contact-details .contact-item .db-svg-icon svg path {
  fill: var(--primary-color);
}
.content-row .row-contact-wrap .row-contact-details .contact-item .item-wrap {
  font-size: 1.1em;
}
.content-row .row-contact-wrap .row-contact-form .row-header {
  margin-bottom: 1.2em;
}
.content-row .row-contact-wrap .row-custom-link {
  margin-top: 1.5em;
}
.content-row .row-contact-wrap .row-custom-link .row-desc {
  text-align: left !important;
}
.rtl .content-row .row-contact-wrap .row-custom-link .row-desc {
  text-align: right !important;
}
.content-row .row-contact-wrap .row-custom-link .row-desc .db-btn, .content-row .row-contact-wrap .row-custom-link .row-desc .header-actions .db-donation-btn, .header-actions .content-row .row-contact-wrap .row-custom-link .row-desc .db-donation-btn, .content-row .row-contact-wrap .row-custom-link .row-desc .wpcf7-form input[type=submit], .wpcf7-form .content-row .row-contact-wrap .row-custom-link .row-desc input[type=submit] {
  color: #ffffff;
  border: 0;
}
.content-row .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-product-contact-form {
  margin-top: 1em;
}
.content-row .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-form {
  text-align: left;
}
.rtl .content-row .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-form {
  text-align: right;
}
.content-row .modal.bottom .modal-content .modal-close {
  width: 30px;
  height: 30px;
}
@media (max-width: 768px) {
  .content-row.row-contact .row-inner.row {
    margin: 0;
  }
  .content-row .row-contact-wrap .row-title {
    font-size: 1.8em;
  }
  .content-row .row-contact-wrap .row-contact-details {
    padding-right: 0;
  }
  .rtl .content-row .row-contact-wrap .row-contact-details {
    padding-right: 0;
    padding-left: 0;
  }
  .content-row .row-contact-wrap .row-contact-details .contact-data {
    margin: 1em 0;
    font-size: 1.15em;
    font-weight: 600;
  }
  .content-row .row-contact-wrap .row-contact-form {
    padding: 0;
  }
}
.content-row.row-facebook .row-facebook-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.content-row.row-facebook .row-facebook-box .elfsight-widget-facebook-feed {
  flex: 0 0 100%;
}
.rtl .content-row .eapps-facebook-feed {
  direction: rtl !important;
}
@media (min-width: 768px) {
  .rtl .content-row .eapps-facebook-feed-header-actions {
    right: 174px;
    left: 14px;
    text-align: left;
  }
  .rtl .content-row .eapps-facebook-feed-header-picture {
    left: auto;
    right: 20px;
  }
  .rtl .content-row .eapps-facebook-feed-header-info {
    padding: 12px 130px 12px 20px;
  }
  .rtl .content-row .eapps-facebook-feed-header-name {
    padding-right: 0;
    padding-left: 28px;
  }
}
.rtl .content-row .eapps-facebook-feed-item-author-picture {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.rtl .content-row .eapps-facebook-feed-item-author-info {
  margin-left: auto;
  margin-right: 42px;
}
.rtl .content-row .eapps-facebook-feed-posts-item-header-actions {
  left: -8px;
  right: auto;
}
.rtl .content-row .eapps-facebook-feed-posts-item-footer .eapps-facebook-feed-posts-item-reactions {
  float: right;
  margin-left: 12px;
  margin-right: 0;
}
.rtl .content-row .eapps-facebook-feed-reactions-count {
  margin-left: 0;
  margin-right: 4px;
}
.rtl .content-row .eapps-facebook-feed-button-icon {
  margin-left: 8px;
  margin-right: 0;
}
.rtl .content-row .eapps-facebook-feed-posts-item-footer-comments,
.rtl .content-row .eapps-facebook-feed-posts-item-footer-shares {
  float: right;
  margin: 0 0 0 12px;
}
.content-row .row-faq-wrap {
  max-width: 650px;
  margin: 0 auto;
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  padding: 1em;
  border-radius: 12px;
  overflow: hidden;
}
.content-row .row-faq-wrap .faq-item {
  width: 100%;
  padding: 1.5em;
}
.content-row .row-faq-wrap .faq-item .faq-question {
  margin-bottom: 0.5em;
}
.content-row .row-faq-wrap .faq-item .faq-answer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-left: auto;
}
.content-row .row-faq-wrap .faq-item .faq-text-line {
  max-width: 70%;
  display: inline-block;
  padding: 0.3em 0.8em;
}
.content-row .row-faq-wrap .faq-item .faq-question-text {
  background-color: #e1e1e1;
  border-radius: 20px 20px 20px 0;
}
.rtl .content-row .row-faq-wrap .faq-item .faq-question-text {
  border-radius: 20px 0 20px 20px;
}
.content-row .row-faq-wrap .faq-item .faq-answer-text {
  background-color: var(--primary-color);
  color: white;
  border-radius: 20px 0 20px 20px;
}
.rtl .content-row .row-faq-wrap .faq-item .faq-answer-text {
  border-radius: 0 20px 20px 20px;
}
.content-row .row-faq-wrap .faq-item .faq-answer-text a {
  color: #ffffff;
  border-bottom: 1px solid white;
}
.content-row .row-faq-wrap .faq-item .faq-answer-text a:hover {
  border-color: var(--secondary-color);
}
.content-row .row-faq-wrap .faq-item .faq-answer-text p:last-child {
  margin: 0;
}
@media (max-width: 768px) {
  .content-row .row-faq-wrap {
    padding: 0;
    box-shadow: none;
  }
  .content-row .row-faq-wrap .faq-item {
    padding: 1em 0;
  }
}
.content-row.row-map .row-map-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.content-row .row-custom-link .db-btn, .content-row .row-custom-link .header-actions .db-donation-btn, .header-actions .content-row .row-custom-link .db-donation-btn, .content-row .row-custom-link .wpcf7-form input[type=submit], .wpcf7-form .content-row .row-custom-link input[type=submit] {
  background: transparent;
  color: var(--primary-color);
  border: 2px solid var(--primary-color);
}
.content-row .row-custom-link .db-btn:hover, .content-row .row-custom-link .header-actions .db-donation-btn:hover, .header-actions .content-row .row-custom-link .db-donation-btn:hover, .content-row .row-custom-link .wpcf7-form input[type=submit]:hover, .wpcf7-form .content-row .row-custom-link input[type=submit]:hover, .content-row .row-custom-link .db-btn:focus, .content-row .row-custom-link .header-actions .db-donation-btn:focus, .header-actions .content-row .row-custom-link .db-donation-btn:focus, .content-row .row-custom-link .wpcf7-form input[type=submit]:focus, .wpcf7-form .content-row .row-custom-link input[type=submit]:focus {
  -webkit-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.35);
}
.content-row .row-contact-details .row-custom-link .db-btn, .content-row .row-contact-details .row-custom-link .header-actions .db-donation-btn, .header-actions .content-row .row-contact-details .row-custom-link .db-donation-btn, .content-row .row-contact-details .row-custom-link .wpcf7-form input[type=submit], .wpcf7-form .content-row .row-contact-details .row-custom-link input[type=submit] {
  background: var(--primary-color);
  color: #ffffff;
  border: 0;
}
.content-row .row-contact-details .row-custom-link .db-btn:hover, .content-row .row-contact-details .row-custom-link .header-actions .db-donation-btn:hover, .header-actions .content-row .row-contact-details .row-custom-link .db-donation-btn:hover, .content-row .row-contact-details .row-custom-link .wpcf7-form input[type=submit]:hover, .wpcf7-form .content-row .row-contact-details .row-custom-link input[type=submit]:hover, .content-row .row-contact-details .row-custom-link .db-btn:focus, .content-row .row-contact-details .row-custom-link .header-actions .db-donation-btn:focus, .header-actions .content-row .row-contact-details .row-custom-link .db-donation-btn:focus, .content-row .row-contact-details .row-custom-link .wpcf7-form input[type=submit]:focus, .wpcf7-form .content-row .row-contact-details .row-custom-link input[type=submit]:focus {
  -webkit-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.35);
}

@media (max-width: 768px) {
  .content-row {
    margin: 3em -1px;
  }
}
.db-campaigns-form-wrap {
  max-width: 1000px;
  margin: 0 auto 8em;
  margin: 4em auto 12em;
}
.db-campaigns-form-wrap .db-campaigns-form-note {
  margin: 0 0 0.85em;
  color: #9b9b9b;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
  margin-right: 3em;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  border-radius: 12px;
}
.rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner {
  margin-right: auto;
  margin-left: 3em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box {
  width: 65%;
  padding: 0.75em 1em 0.75em 3em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box {
  padding: 0.75em 3em 0.75em 1em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form-title {
  margin: 0.5em 0;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  background-color: var(--primary-color);
  border: 2px solid var(--primary-color);
  color: #ffffff;
  overflow: hidden;
  margin-bottom: 0.5em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-select {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-select select {
  margin: 0;
  padding: 0.85em 0.8em;
  border: 0;
  background: #ffffff;
  color: #000000;
  box-shadow: none;
  border-radius: 0;
  background-image: url(../icons/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: calc(100% - 0.75em) 50%;
}
.rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-select select {
  background-position: 0.75em 50%;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-action {
  width: 28%;
  background-color: transparent;
  border: 0;
  font-size: 1.25em;
  text-align: center;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 35%;
  min-height: 11em;
  margin: 3em -3em -3em 3em;
  padding: 1em;
  background-color: #e7e7e7;
  background-color: #f3f3f3;
  border-radius: 12px;
}
.rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times {
  margin: 3em 3em -3em -3em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-icon {
  width: 30%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-icon svg path {
  fill: var(--primary-color);
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-text {
  width: 70%;
  padding-left: 1.2em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-text {
  padding-left: 0;
  padding-right: 1.2em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-text .event-name {
  margin: 0 0 0.5em;
  font-size: 1.3em;
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-text .event-time {
  color: var(--primary-color);
}
.db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-text .event-label {
  font-weight: 300;
}

@media (max-width: 991px) {
  .db-campaigns-form-wrap {
    margin: 0 auto 4em;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner {
    margin: 0 !important;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box {
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
    box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
    padding: 2em !important;
    margin-bottom: 1.5em;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times {
    width: 100%;
    min-height: 0;
    max-width: 19em;
    margin: 0 auto !important;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times .candle-icon svg path {
    fill: #ffffff;
  }
  .db-campaigns-form-wrap .db-campaigns-form-note {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .db-campaigns-form-wrap .db-campaigns-form-note {
    width: 100%;
    margin: 0;
    font-size: 0.9em;
  }
}
@media (max-width: 550px) {
  .db-campaigns-form-wrap {
    margin: 0 auto 2.5em;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box {
    padding: 2em 0.75em !important;
    border-radius: 12px;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form-title {
    margin: 0 0 0.5em;
    font-size: 1.5em;
    text-align: center;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-select select {
    padding: 0.7em 0.8em;
    padding-right: 2.1em;
    font-size: 1em;
    background-size: 20px auto;
    background-position: calc(100% - 0.5em) 50%;
  }
  .rtl .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-select select {
    padding-right: 0.8em;
    padding-left: 2.1em;
    background-position: 0.5em 50%;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-campaign-form-box .db-campaign-form .form-action {
    width: 32%;
    font-size: 1em;
  }
  .db-campaigns-form-wrap .db-campaigns-form-wrap-inner .db-candle-times {
    padding: 0.5em;
  }
}
.post-type-archive-campaign .db-post-loop-container {
  margin-bottom: 2.5em;
}

.db-campaign-loop .db-post-loop-inner {
  width: 100%;
  text-align: center;
}
.db-campaign-loop .db-post-loop-inner .db-campaign-title {
  margin: 0 0 1em;
  font-size: 1.4em;
}
.db-campaign-loop .db-post-loop-inner .db-campaign-time {
  color: var(--primary-color);
  font-size: 1.3em;
}
.db-campaign-loop .db-post-loop-inner header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2em 1em 1.8em;
}
.db-campaign-loop .db-post-loop-inner footer {
  padding: 0;
}
.db-campaign-loop .db-post-loop-inner .db-campaign-link {
  display: block;
  padding: 1.2em 1em;
  width: 100%;
  background-color: var(--primary-color);
  color: #ffffff;
}
.db-campaign-loop .db-post-loop-inner .db-campaign-link span {
  display: inline-block;
  padding: 0.55em 2.5em;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -webkit-box-shadow: 0 0 0 1px white;
  box-shadow: 0 0 0 1px white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.db-campaign-loop .db-post-loop-inner:hover .db-campaign-link span, .db-campaign-loop .db-post-loop-inner:focus .db-campaign-link span {
  background-color: var(--secondary-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.db-campaign-loop.db-campaign-holiday .db-post-loop-inner {
  border: 2px solid var(--secondary-color);
}
.db-campaign-loop.db-campaign-holiday .db-post-loop-inner .db-campaign-link {
  background-color: var(--secondary-color);
}
.db-campaign-loop.db-campaign-holiday .db-post-loop-inner:hover .db-campaign-link span, .db-campaign-loop.db-campaign-holiday .db-post-loop-inner:focus .db-campaign-link span {
  background-color: #ffffff;
  color: var(--secondary-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.registration-content .content-row .row-wrap.row-links-wrap {
  -webkit-justify-content: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .post-type-archive-campaign .db-post-loop-container {
    margin: 1em -1em 0;
    padding: 0.5em;
  }
  .post-type-archive-campaign .db-post-loop-container .db-post-loop {
    padding: 0.5em !important;
  }
  .db-campaign-loop .db-post-loop-inner header {
    padding: 1.4em 0.8em;
    font-size: 0.9em;
  }
  .db-campaign-loop .db-post-loop-inner .db-campaign-title {
    margin-bottom: 0.55em;
    font-size: 1.25em;
  }
  .db-campaign-loop .db-post-loop-inner .db-campaign-time {
    font-size: 1.15em;
  }
  .db-campaign-loop .db-post-loop-inner .db-campaign-link span {
    padding: 0.5em 2em;
  }
  .db-campaign-loop .db-post-loop-inner footer {
    font-size: 0.9em;
  }
  .db-campaign-loop .db-post-loop-inner footer .db-campaign-link {
    padding: 0.8em 1em;
  }
}
article.db-single-campaign {
  max-width: 1000px;
  margin: 0 auto 4em;
  padding: 3em 4em;
  -webkit-box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  box-shadow: 0px 0px 40px -10px rgba(168, 168, 168, 0.5);
  border-radius: 12px;
}
@media (max-width: 768px) {
  article.db-single-campaign {
    margin: 0 -1em;
    padding: 1.5em;
  }
}
article.db-single-campaign .db-campaign-title {
  margin: 0 0 0.3em;
  font-size: 2em;
  line-height: 1.5;
}
article.db-single-campaign .db-campaign-title .db-campaign-time {
  color: var(--primary-color);
  font-weight: 400;
  white-space: nowrap;
}
article.db-single-campaign .db-campaign-title .campaign-change-date {
  display: inline-block;
  background: var(--primary-color);
  padding: 0.2em 0.5em;
  margin: 0 0.75em 0;
  border-radius: 5px;
  color: white;
  font-size: 0.4em;
}
article.db-single-campaign .community-form-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
article.db-single-campaign .community-form-title .stock-label {
  margin-top: 0.5em;
  margin-left: 0.85em;
  font-weight: 400;
  color: var(--primary-color);
  font-size: 0.5em;
  font-style: italic;
}
.rtl article.db-single-campaign .community-form-title .stock-label {
  margin-left: 0;
  margin-right: 0.85em;
}
@media (max-width: 768px) {
  article.db-single-campaign .db-campaign-title {
    font-size: 1.6em;
    line-height: 1.4;
  }
}
article.db-single-campaign .community-form-title {
  margin: 1.35em 0 0.3em;
  font-size: 1.8em;
}
@media (max-width: 768px) {
  article.db-single-campaign .community-form-title {
    font-size: 1.5em;
  }
}
article.db-single-campaign .db-campaign-adults-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 1.2em;
}
article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 1em;
  font-weight: 600;
}
.rtl article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult {
  margin-left: 0;
  margin-right: 1em;
}
article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult .db-amount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0.3em;
  direction: rtl;
  font-size: 1em;
  font-weight: 600;
}
.rtl article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult .db-amount {
  margin-right: 0;
  margin-left: 0.3em;
}
article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult .db-note {
  font-weight: 400;
  margin-right: 0.3em;
}
.rtl article.db-single-campaign .db-campaign-adults-inner .db-price-per-adult .db-note {
  margin-right: 0;
  margin-left: 0.3em;
}
article.db-single-campaign .db-campaign-adult-count {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  direction: rtl;
}
article.db-single-campaign .db-campaign-adult-count .db-control {
  width: 1.85em;
  height: 1.85em;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: white;
  border: 0;
  z-index: 3;
  font-size: 1.3em;
  transition: all 0.3s ease;
}
article.db-single-campaign .db-campaign-adult-count .db-control:hover {
  -webkit-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.95);
  box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.95);
}
article.db-single-campaign .db-campaign-adult-count .db-count {
  width: 4em;
  margin: 0 -0.5em;
  padding: 4px;
  background-color: #d6eafd;
  background-color: #fceeda;
  background-color: #c5f5f3;
  background-color: #ebebeb;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.2em;
  text-align: center;
  border-radius: 0;
}
article.db-single-campaign .db-campaign-adult-count .db-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 768px) {
  article.db-single-campaign .db-campaign-adults-inner {
    margin-top: 1em;
  }
}
article.db-single-campaign #db-form-payment {
  padding: 0;
}
article.db-single-campaign #db-form-payment .community-message ul {
  background-color: #f3f3f3;
  margin: 2em 0 -1em;
  padding: 1.5em;
  border-left: 3px solid red;
  list-style: none;
}
.rtl article.db-single-campaign #db-form-payment .community-message ul {
  border-left: 0;
  border-right: 3px solid red;
}
article.db-single-campaign #db-form-payment .community-message ul li {
  font-size: 1.2em;
}
article.db-single-campaign #db-form-payment .community-message ul li + li {
  margin-top: 1em;
}
article.db-single-campaign #db-form-payment .form-wrap {
  padding: 0;
  text-align: left;
}
.rtl article.db-single-campaign #db-form-payment .form-wrap {
  text-align: right;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section {
  max-width: 400px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .community-form-title {
  margin-bottom: 1em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .community-label-bold {
  font-size: 1.1em;
  font-weight: 400;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box {
  width: 100%;
  margin: 0 0 1.8em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control label {
  margin-top: -0.1em;
  width: 90%;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control + .checkbox-control {
  margin: -1em 0 1.8em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control input[type=checkbox] {
  margin: -4px 4px 0 0 !important;
}
.rtl article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control input[type=checkbox] {
  margin: -4px 0 0 4px !important;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box label {
  padding: 0 25px;
  color: var(--primary-color);
  line-height: 55px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box label.not-empty {
  padding: 3px 25px;
  line-height: inherit;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box input,
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box textarea {
  color: #000000;
  -webkit-box-shadow: inset 0 0 0 1px var(--primary-color);
  box-shadow: inset 0 0 0 1px var(--primary-color);
  -webkit-border-radius: 35px;
  border-radius: 35px;
  padding-right: 25px;
  padding-left: 25px;
  padding: 24px 25px 5px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box input:focus,
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box textarea:focus {
  -webkit-box-shadow: inset 0 0 0 2px var(--primary-color);
  box-shadow: inset 0 0 0 2px var(--primary-color);
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.donation label {
  padding: 0 25px 0 50px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.donation input {
  padding-left: 50px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.donation .currency {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 1em;
  color: var(--primary-color);
  font-size: 1.5em;
  line-height: 60px;
}
.rtl article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.donation .currency {
  right: auto;
  left: 0;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.checkbox-control label {
  padding: 0;
  line-height: 1.2;
  font-size: 0.9em;
}
article.db-single-campaign #db-form-payment .form-wrap .db-total-step {
  width: 100%;
  margin-top: 0.65em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer {
  margin: 4.5em -4em -3em;
  padding: 2em;
  background-color: var(--primary-color);
  color: #ffffff;
  text-align: center;
  border-radius: 0 0 12px 12px;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer input[type=submit] {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0.4em 2.2em;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  background-color: var(--secondary-color);
  color: #ffffff;
  line-height: 30px;
  font-weight: 500;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer input[type=submit].db-loading {
  background: linear-gradient(217deg, #ffc438, #012268);
  background-size: 400% 400%;
  -webkit-animation: db-loading 1s ease infinite;
  -moz-animation: db-loading 1s ease infinite;
  animation: db-loading 1s ease infinite;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total .db-total-display {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  font-size: 1.4em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total .db-total-display .db-amount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  direction: rtl;
  padding-left: 0.25em;
}
.rtl article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total .db-total-display .db-amount {
  padding-left: 0;
  padding-right: 0.25em;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-paypal-display {
  display: none;
}
article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-pay-note {
  width: 100%;
  margin: 1.4em 0 -0.5em;
  font-size: 0.8em;
}
@media (max-width: 768px) {
  article.db-single-campaign #db-form-payment .form-wrap .community-form-footer {
    margin: 2.5em -1.5em -1.5em;
    border-radius: 0;
  }
  article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  article.db-single-campaign #db-form-payment .form-wrap .community-form-footer .db-total .db-total-display {
    margin-bottom: 0.2em;
  }
}
@media (max-width: 768px) {
  article.db-single-campaign #db-form-payment .community-message ul {
    padding: 1em;
  }
  article.db-single-campaign #db-form-payment .community-message ul li {
    font-size: 1em;
  }
  article.db-single-campaign #db-form-payment .community-message ul li + li {
    margin-top: 0.6em;
  }
  article.db-single-campaign #db-form-payment .form-wrap .community-form-section .input-box.donation .currency {
    line-height: 52px;
  }
}
article.db-single-campaign .campaign-thankyou {
  padding: 1.5em;
  margin: 2em 0 0;
  background-color: #f3f3f3;
  border-left: 3px solid var(--secondary-color);
  font-size: 1.05em;
}
.rtl article.db-single-campaign .campaign-thankyou {
  border-left: 0;
  border-right: 3px solid var(--secondary-color);
}
@media (max-width: 768px) {
  article.db-single-campaign .campaign-thankyou {
    padding: 1.2em;
    font-size: 1.05em;
  }
}
article.db-single-campaign #db-payment-modal .modal-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  height: auto;
  width: 100%;
}
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content > div,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .container,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .row,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .db-payment-methods {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin: 0;
  padding: 0;
}
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content > div:before, article.db-single-campaign #db-payment-modal .modal-dialog .modal-content > div:after,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .container:before,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .container:after,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .row:before,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .row:after,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .db-payment-methods:before,
article.db-single-campaign #db-payment-modal .modal-dialog .modal-content .db-payment-methods:after {
  display: none;
}
article.db-single-campaign #db-payment-modal .modal-content {
  padding: 0;
}
article.db-single-campaign #db-payment-modal .modal-content .modal-close {
  width: 30px;
  height: 30px;
}
article.db-single-campaign #db-payment-modal .modal-content .modal-close span {
  background-color: white;
}
article.db-single-campaign #db-payment-modal .modal-content .db-payment-methods .row-title {
  padding: 2em;
  margin: 0;
  background-color: var(--primary-color);
  color: #ffffff;
  text-align: center;
}
article.db-single-campaign #db-payment-modal .modal-content .db-payment-methods .row-title * {
  margin: 0;
  padding: 0;
}
article.db-single-campaign #db-payment-modal .modal-content .db-payment-methods .db-payment-methods-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  flex: 1 0 auto;
  padding: 2.5em 0;
}
article.db-single-campaign #db-payment-modal .modal-content .db-payment-methods .db-payment-methods-inner .payment-label {
  width: 80%;
  margin-bottom: 0.5em;
}
article.db-single-campaign #db-payment-modal .modal-content .db-payment-methods .db-payment-methods-inner .stripe-box + .payment-label {
  display: block;
  width: 100%;
  margin: 2.5em 3em 0.5em;
  padding-top: 2em;
  border-top: 1px solid #eeeeee;
}
article.db-single-campaign #db-payment-modal .modal-content .payment-methods-note {
  padding: 1em;
  font-size: 0.9em;
  background: #eeeeee;
}
@media (min-width: 768px) {
  article.db-single-campaign #db-payment-modal .modal-dialog {
    border-radius: 15px;
  }
}
article.db-single-campaign .event-times {
  margin-bottom: 1em;
}
article.db-single-campaign .event-times .event-label {
  font-weight: 700;
}
article.db-single-campaign .event-times .event-time {
  color: var(--primary-color);
}

.reg-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1020;
}
.reg-loader .loader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 2.5em 0;
}
.reg-loader .loader span {
  display: block;
  width: 12px;
  height: 12px;
  background: #3f3f3f;
  background: var(--account-color);
  border-radius: 50%;
  margin: 0.35em;
}
.reg-loader .loader span:nth-child(1) {
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.reg-loader .loader span:nth-child(2) {
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.reg-loader .loader span:nth-child(3) {
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

@keyframes scale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
  }
}
.has-icon span.db-svg-icon {
  display: block;
  width: 1em;
  height: 1em;
  margin: 0 -0.2em 0 0.5em;
  padding-top: 0.1em;
  margin: 0 -0.2em 0 0.65em;
}
.rtl .has-icon span.db-svg-icon {
  margin: 0 0.65em 0 -0.2em;
}

.amount del {
  display: block;
  text-decoration: line-through;
  opacity: 0.4;
  font-weight: 400;
  margin-right: 0;
  font-size: 0.9em;
}

html input.hasDatepicker {
  cursor: pointer;
}
html .ui-datepicker.ui-widget.ui-widget-content {
  background: white;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
  border: 0;
  z-index: 99 !important;
  margin-top: 0.75em;
  border-radius: 7px;
}
html .ui-datepicker-title {
  font-size: 0.9em;
}
html .ui-datepicker th {
  font-size: 0.8em;
  color: #9e9e9e;
}
html .ui-state-disabled {
  opacity: 0.3;
}
html .ui-datepicker .ui-widget-header {
  background-color: #ffffff;
  border: 0;
}
html .ui-datepicker .ui-state-default,
html .ui-datepicker .ui-widget-content .ui-state-default,
html .ui-datepicker .ui-widget-header .ui-state-default,
html .ui-datepicker .ui-button {
  padding: 0.5em 0.2em;
  border: 0;
  background-color: #f3f3f3;
  text-align: center;
  font-size: 14px;
}
html .ui-datepicker .ui-state-default:hover,
html .ui-datepicker .ui-widget-content .ui-state-default:hover,
html .ui-datepicker .ui-widget-header .ui-state-default:hover,
html .ui-datepicker .ui-button:hover {
  background: var(--account-color);
  color: #ffffff;
}
html .ui-datepicker .ui-button.ui-state-disabled:hover,
html .ui-datepicker .ui-button.ui-state-disabled:active {
  background-color: #f3f3f3;
}
html .ui-datepicker .ui-state-highlight,
html .ui-datepicker .ui-widget-content .ui-state-highlight,
html .ui-datepicker .ui-widget-header .ui-state-highlight {
  color: var(--primary-color);
  font-weight: 600;
}
html .ui-datepicker .ui-state-active, html .ui-datepicker .ui-widget-content .ui-state-active,
html .ui-datepicker .ui-widget-header .ui-state-active,
html .ui-datepicker a.ui-button:active, html .ui-datepicker .ui-button:active,
html .ui-datepicker .ui-button.ui-state-active:hover {
  background-color: var(--account-color);
  color: #ffffff;
}
html .ui-datepicker .ui-datepicker-prev.ui-state-hover,
html .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
}
html .ui-datepicker .ui-datepicker-prev span,
html .ui-datepicker .ui-datepicker-next span {
  background: none;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  font-size: 1.5em;
  width: 25px;
  height: 25px;
  top: 12px;
  right: 1px;
  overflow: hidden;
}
html .ui-datepicker .ui-datepicker-prev span:before,
html .ui-datepicker .ui-datepicker-next span:before {
  display: block;
}
html .ui-datepicker .ui-datepicker-next span {
  margin-left: 0;
}
html .ui-datepicker .ui-datepicker-next span:before {
  content: "\f104";
  text-align: center;
}
html .ui-datepicker .ui-datepicker-prev span:before {
  content: "\f105";
  text-align: center;
}
html .td-clock {
  color: var(--account-color);
}
html .td-clock svg {
  stroke: var(--account-color);
}
html .td-clock svg line {
  stroke: var(--account-color);
}

@media (max-width: 768px) {
  .ui-datepicker.ui-widget.ui-widget-content {
    font-size: 18px;
  }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    height: 22px;
  }
}
div.datedropper.primary {
  transition: right 2s;
}
div.datedropper.primary:not(.picker-focus) {
  left: auto;
  right: 0;
}

.account-page {
  background-color: #fdfdff;
  background-color: #fffdfd;
  background-color: #f1f3f5;
  background-color: #f7f8f9;
  font-size: 15px;
  margin: 0;
}
.account-page .back-to-top {
  display: none;
}
.account-page h1, .account-page h2, .account-page h3, .account-page h4, .account-page h5, .account-page b, .account-page strong {
  font-weight: 700;
}
.account-page .account-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 7em;
}
.account-page .account-wrap .page-content {
  max-width: 1500px;
  width: 100%;
  padding: 0 6em;
}
.account-page .db-content {
  background: transparent;
}
.account-page .row-section {
  margin: 3em auto;
}
.account-page .section-title-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 1.8em;
}
.account-page .section-title-box .section-title {
  margin: 0;
}
.account-page .section-title {
  margin: 0 0 1em;
  font-size: 1.8em;
  line-height: 1.45;
}
.account-page .section-title span span {
  font-size: 0.65em;
  white-space: nowrap;
  letter-spacing: -0.03em;
}
.account-page .wrap-items, .account-page .events-section .wrap-items .event-box .event-content .event-types, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types, .account-page .statistics-section .statistics-box .box-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.account-page.rtl .account-wrap {
  padding-left: 0;
  padding-right: 7em;
}

.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.dropdown-menu {
  background: #ffffff;
  border-radius: 7px;
  border: 0;
  box-shadow: 0 0 30px -10px rgba(55, 55, 55, 0.5);
}
.dropdown-menu .divider {
  margin: 5px 0;
  background-color: #e8e8e8;
}

.swal2-popup.swal2-modal {
  font-size: 1em;
}
.swal2-popup.swal2-modal .swal2-close {
  left: 0 !important;
  right: auto !important;
}
.rtl .swal2-popup.swal2-modal .swal2-close {
  right: 0 !important;
  left: auto !important;
}
.swal2-popup.swal2-modal .swal2-content {
  margin: 1em 0;
}
.swal2-popup.swal2-modal .form-message-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.version-box {
  margin: 0 0 1em;
  font-size: 0.8em;
  text-align: center;
  width: 100%;
}

@media (min-width: 1450px) {
  .account-page {
    font-size: 16px;
  }
}
@media (min-width: 1800px) {
  .account-page .account-wrap .page-content {
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .in-mobile {
    display: none;
  }
  .account-page.logged-in {
    min-height: 100vh;
  }
}
@media (max-width: 768px) {
  .in-desktop {
    display: none;
  }
  .account-page {
    font-size: 13px;
  }
  .account-page .account-wrap {
    margin-top: 5em;
    padding: 0 !important;
  }
  .account-page .account-wrap .page-content {
    padding: 0 1em;
  }
  .account-page .row-section {
    margin: 2em auto;
  }
  .account-page .section-title {
    font-size: 1.35em;
  }
  .account-page .section-title a {
    display: block;
  }
  .scrollable {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    flex-shrink: 0;
    width: 100%;
    overflow-x: auto;
  }
  .scrollable > div,
  .scrollable > li,
  .scrollable > article,
  .scrollable > figure,
  .scrollable > a {
    width: 75vw !important;
    max-width: 18em;
    display: flex;
    flex: 0 0 auto;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
  }
}
.account-page body, .account-page div, .account-page p {
  font-family: ibm-plex-sans-hebrew, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.account-page h1, .account-page h2, .account-page h3, .account-page h4, .account-page h5, .account-page .db-title {
  font-family: ibm-plex-sans-hebrew, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.account-page a {
  color: var(--account-color);
}
.account-page .coming-soon-box {
  margin: 7em auto 3em;
}
.account-page .coming-soon-box svg {
  display: block;
  width: 30%;
  height: 30%;
  margin: 0 auto;
  opacity: 0.23;
  width: 20%;
  height: 20%;
}
.account-page .coming-soon-box svg path {
  fill: var(--account-color);
}
.account-page .coming-soon-box .text-box {
  margin-top: 2em;
  text-align: center;
  font-size: 2.3em;
  margin-top: 0.5em;
  text-align: center;
  font-size: 1.6em;
}
@media (max-width: 768px) {
  .account-page .coming-soon-box svg {
    width: 30%;
    height: 30%;
  }
  .account-page .coming-soon-box .text-box {
    font-size: 1.1em;
  }
}
.account-page .is-404-box {
  height: 100vh;
  height: calc(100vh - 10em);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.account-page .is-404-box svg {
  display: block;
  width: 13em;
  height: 13em;
  margin: 0 auto 4em;
  opacity: 0.23;
}
.account-page .is-404-box svg path {
  fill: var(--account-color);
}
.account-page .is-404-box .text-box {
  margin-top: 0.5em;
  text-align: center;
  font-size: 1.6em;
}
@media (max-width: 768px) {
  .account-page .is-404-box svg {
    width: 8em;
    height: 8em;
    margin: 0 auto 2em;
  }
  .account-page .is-404-box .text-box {
    font-size: 1.2em;
  }
}
.account-page .statistics-section .statistics-box {
  width: 33.333%;
}
.account-page .statistics-section .statistics-box .box-title {
  font-size: 1.5em;
  color: #bcbebe;
}
.account-page .statistics-section .statistics-box .box-content {
  margin: 0 -1.5em;
}
.account-page .statistics-section .statistics-box .box-content .count-col,
.account-page .statistics-section .statistics-box .box-content .total-col,
.account-page .statistics-section .statistics-box .box-content .refund-col {
  margin: 0 1.5em;
}
.account-page .statistics-section .statistics-box .box-content .total-col {
  color: var(--account-color);
}
.account-page .statistics-section .statistics-box .box-content .refund-col {
  color: #c64848;
}
.account-page .statistics-section .statistics-box .box-content .refund-col .count-text {
  direction: ltr;
  font-size: 1.3em;
  line-height: 45px;
}
.account-page .statistics-section .statistics-box .box-content .count-text {
  font-size: 2em;
}
.account-page .statistics-section .statistics-box .box-content .count-label {
  font-size: 0.85em;
}
@media (max-width: 768px) {
  .account-page .statistics-section {
    margin: 0 0 -2em;
  }
  .account-page .statistics-section .statistics-box {
    width: 50%;
    margin-bottom: 2em;
  }
  .account-page .statistics-section .statistics-box .box-title {
    font-size: 1.35em;
    font-size: 1.25em;
  }
  .account-page .statistics-section .statistics-box .box-content {
    margin: 0 -1em;
    margin: 0 -0.65em;
  }
  .account-page .statistics-section .statistics-box .box-content .count-col,
  .account-page .statistics-section .statistics-box .box-content .total-col,
  .account-page .statistics-section .statistics-box .box-content .refund-col {
    margin: 0 1em;
    margin: 0 0.65em;
  }
  .account-page .statistics-section .statistics-box .box-content .count-text {
    font-size: 1.5em;
    font-size: 1.4em;
  }
  .account-page .statistics-section .statistics-box .box-content .count-label {
    font-size: 0.75em;
  }
}
.account-page .events-section .wrap-items, .account-page .events-section .wrap-items .event-box .event-content .event-types, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types, .account-page .events-section .statistics-section .statistics-box .box-content, .account-page .statistics-section .statistics-box .events-section .box-content {
  margin: -0.7em;
}
.account-page .events-section .wrap-items .event-box, .account-page .events-section .wrap-items .event-box .event-content .event-types .event-box, .account-page .events-section .statistics-section .statistics-box .box-content .event-box, .account-page .statistics-section .statistics-box .events-section .box-content .event-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 25%;
  padding: 0.7em;
}
.account-page .events-section .wrap-items .event-box .event-box-inner, .account-page .events-section .wrap-items .event-box .event-content .event-types .event-box .event-box-inner, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-box-inner, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-box-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  width: 100%;
  padding: 1em;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 0 30px -10px rgba(168, 168, 168, 0.5);
}
.account-page .events-section .wrap-items .event-box .event-content, .account-page .events-section .wrap-items .event-box .event-content .event-types .event-box .event-content, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  flex: 1 0 auto;
}
.account-page .events-section .wrap-items .event-box .event-content h3, .account-page .events-section .wrap-items .event-box .event-content .event-types .event-box .event-content h3, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content h3, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content h3 {
  margin: 0;
  font-weight: 600;
  font-size: 1.15em;
}
.account-page .events-section .wrap-items .event-box .event-content .event-count, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-count, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-count {
  margin: 0.2em 0;
  font-size: 2.5em;
}
.account-page .events-section .wrap-items .event-box .event-content .event-types, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types {
  margin: 0 -0.55em;
}
.account-page .events-section .wrap-items .event-box .event-content .event-types .event-type, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types .event-type, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types .event-type {
  padding: 0 0.55em;
}
.account-page .events-section .wrap-items .event-box .event-content .event-types .type-name, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types .type-name, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types .type-name {
  opacity: 0.5;
  font-size: 0.85em;
}
.account-page .events-section .wrap-items .event-box .event-content .event-types .type-count, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .event-types .type-count, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .event-types .type-count {
  color: var(--account-color);
}
.account-page .events-section .wrap-items .event-box .event-stock, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-stock, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-stock, .account-page .events-section .wrap-items .event-box .event-content .event-types .event-box .event-stock {
  margin: 0.8em 0 -0.35em;
  opacity: 0.35;
  font-size: 0.75em;
}
@media (max-width: 768px) {
  .account-page .events-section .wrap-items.scrollable, .account-page .events-section .statistics-section .statistics-box .scrollable.box-content, .account-page .statistics-section .statistics-box .events-section .scrollable.box-content, .account-page .events-section .wrap-items .event-box .event-content .scrollable.event-types, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types {
    width: auto;
    margin: -1em;
    padding: 0 0.5em;
    margin: -1.5em -1em;
    padding: 0.5em;
  }
  .account-page .events-section .wrap-items.scrollable .event-box, .account-page .events-section .statistics-section .statistics-box .scrollable.box-content .event-box, .account-page .statistics-section .statistics-box .events-section .scrollable.box-content .event-box, .account-page .events-section .wrap-items .event-box .event-content .scrollable.event-types .event-box, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types .event-box, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types .event-box {
    max-width: 18em;
    padding: 0.5em;
  }
  .account-page .events-section .wrap-items.scrollable .event-box:last-child, .account-page .events-section .statistics-section .statistics-box .scrollable.box-content .event-box:last-child, .account-page .statistics-section .statistics-box .events-section .scrollable.box-content .event-box:last-child, .account-page .events-section .wrap-items .event-box .event-content .scrollable.event-types .event-box:last-child, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types .event-box:last-child, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types .event-box:last-child {
    padding-right: 1.2em;
  }
  .rtl .account-page .events-section .wrap-items.scrollable .event-box:last-child, .rtl .account-page .events-section .statistics-section .statistics-box .scrollable.box-content .event-box:last-child, .rtl .account-page .statistics-section .statistics-box .events-section .scrollable.box-content .event-box:last-child, .rtl .account-page .events-section .wrap-items .event-box .event-content .scrollable.event-types .event-box:last-child, .rtl .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types .event-box:last-child, .rtl .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types .event-box:last-child {
    padding-right: 0.5em;
    padding-left: 1.2em;
  }
  .account-page .events-section .wrap-items.scrollable .event-box .event-content .event-count, .account-page .events-section .statistics-section .statistics-box .scrollable.box-content .event-box .event-content .event-count, .account-page .statistics-section .statistics-box .events-section .scrollable.box-content .event-box .event-content .event-count, .account-page .events-section .wrap-items .event-box .event-content .scrollable.event-types .event-box .event-content .event-count, .account-page .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types .event-box .event-content .event-count, .account-page .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types .event-box .event-content .event-count {
    font-size: 2.2em;
  }
  .account-page.rtl .events-section .wrap-items.scrollable .event-box:last-child, .account-page.rtl .events-section .statistics-section .statistics-box .scrollable.box-content .event-box:last-child, .account-page.rtl .statistics-section .statistics-box .events-section .scrollable.box-content .event-box:last-child, .account-page.rtl .events-section .wrap-items .event-box .event-content .scrollable.event-types .event-box:last-child, .account-page.rtl .events-section .statistics-section .statistics-box .box-content .event-box .event-content .scrollable.event-types .event-box:last-child, .account-page.rtl .statistics-section .statistics-box .events-section .box-content .event-box .event-content .scrollable.event-types .event-box:last-child {
    padding-right: 0.5em;
    padding-left: 1.2em;
  }
}
.account-page .empty-records svg {
  display: block;
  width: 15%;
  height: 15%;
  margin: 0 auto;
  opacity: 0.23;
}
.account-page .empty-records svg path {
  fill: var(--account-color);
}
.account-page .empty-records .text-box {
  margin-top: 2.5em;
  text-align: center;
  font-size: 1.2em;
}
.account-page .cmb-repeat .cmb-repeat-table {
  background: transparent;
  border: 0;
}
.account-page .cmb-repeat .cmb-repeat-table .cmb-row.cmb-repeat-row {
  margin: 0 0 1em;
  padding: 0 30px;
  border-bottom: none !important;
  border: 0;
}
.account-page .cmb-repeat .cmb-repeat-table .cmb-row.cmb-repeat-row:before {
  width: 30px;
  border: 0;
}
.account-page .cmb-repeat .cmb-repeat-table .cmb-row.cmb-repeat-row + .cmb-repeat-row {
  border: 0;
}
.account-page .cmb-repeat .cmb-repeat-table .cmb-row.cmb-repeat-row .cmb-remove-row-button {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.account-page .cmb-repeat .cmb-repeat-table .cmb-remove-row {
  top: 10px;
}
.account-page .cmb-repeat .cmb-add-row {
  padding-right: 30px;
}
.account-page .cmb-repeat .cmb-add-row:before {
  display: none;
}
.account-page .cmb-repeat .cmb-add-row button {
  background: var(--account-color);
  border-radius: 7px;
  color: white;
  padding: 0.5em 1em;
  font-size: 0.9em;
  border: 0;
}

.account-wrap .account-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 8.2em;
  background: white;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
}
.rtl .account-wrap .account-menu {
  left: auto;
  right: 0;
}
.account-wrap .account-menu .menu-item {
  margin: 0.35em 0;
  padding: 1em;
  text-align: center;
  opacity: 0.35;
  color: black;
}
.account-wrap .account-menu .menu-item.in-mobile {
  display: none;
}
.account-wrap .account-menu .menu-item .db-svg-icon {
  display: block;
  padding: 0.15em 1em;
}
.account-wrap .account-menu .menu-item .db-svg-icon svg {
  display: inline-block;
  width: 1.75em;
  height: 1.75em;
}
.account-wrap .account-menu .menu-item .db-svg-icon svg path {
  transition: all 0.3s ease;
}
.account-wrap .account-menu .menu-item .menu-text {
  font-size: 0.85em;
}
.account-wrap .account-menu .menu-item:hover, .account-wrap .account-menu .menu-item:focus, .account-wrap .account-menu .menu-item.active {
  opacity: 1;
  color: var(--account-color);
}
.account-wrap .account-menu .menu-item:hover svg path, .account-wrap .account-menu .menu-item:focus svg path, .account-wrap .account-menu .menu-item.active svg path {
  fill: var(--account-color);
}
.account-wrap .logout {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 1.5em;
  left: calc(50% - 36px);
  font-size: 0.9em;
}
.rtl .account-wrap .logout {
  left: auto;
  right: calc(50% - 36px);
}
.account-wrap .logout .db-svg-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0.5em 0 0;
}
.rtl .account-wrap .logout .db-svg-icon {
  margin: 0 0 0 0.5em;
}
.account-wrap .logout .db-svg-icon svg path {
  fill: var(--account-color);
}

@media (min-width: 1300px) and (max-width: 1450px) {
  .account-wrap .account-menu .menu-item {
    font-size: 0.9em;
  }
}
@media (max-width: 767px) {
  .account-wrap .account-menu {
    min-height: 5em;
  }
}
@media (max-width: 768px) {
  .account-wrap .account-menu {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 99;
    bottom: auto;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
  }
  .account-wrap .account-menu .menu-item {
    margin: 0;
    padding: 1.2em 0.85em 0.65em;
    background: transparent;
    border: 0;
  }
  .account-wrap .account-menu .menu-item.in-desktop {
    display: none;
  }
  .account-wrap .account-menu .menu-item.in-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    opacity: 1;
  }
  .account-wrap .account-menu .menu-item.in-mobile .db-svg-icon {
    padding: 0;
  }
  .account-wrap .account-menu .menu-item.in-mobile.is-settings {
    padding: 1.2em 0.85em;
  }
  .account-wrap .account-menu .menu-item .db-svg-icon {
    padding: 0 1em;
  }
  .account-wrap .account-menu .menu-item .db-svg-icon svg {
    display: block;
    width: 1.75em;
    height: 1.75em;
  }
  .account-wrap .account-menu .menu-item .menu-text {
    font-size: 0.75em;
  }
  .account-wrap .account-menu .logout {
    display: flex;
    bottom: auto;
    top: 2.25em;
    right: 1em;
    left: auto;
  }
  .rtl .account-wrap .account-menu .logout {
    left: 1em;
    right: auto;
  }
}
.main-logo {
  display: block;
  width: 6.5em;
  height: 4.5em;
  position: absolute;
  top: 0.8em;
  right: 0.8em;
  background-image: url(../images/new-logo.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/kt-logo.png);
}

@media (max-width: 768px) {
  .main-logo {
    width: 9.75em;
    top: 1.35em;
    left: 1.2em;
    font-size: 0.75em;
  }
  .rtl .main-logo {
    left: auto;
    right: 1.2em;
  }
}
@media (max-width: 768px) {
  .account-menu-collapse {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: white;
    transition: all 0.01s ease;
  }
  .account-menu-collapse .account-menu-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: 3.5em 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .account-menu-collapse .is-settings {
    padding: 1em;
    display: block;
    position: absolute;
    top: 0.55em;
    right: 0.55em;
  }
  .rtl .account-menu-collapse .is-settings {
    right: auto;
    left: 0.55em;
  }
  .account-menu-collapse .is-settings .db-svg-icon {
    display: block;
    width: 1.5em;
    height: 1.5em;
  }
  .account-menu-collapse .is-settings .db-svg-icon svg path {
    fill: var(--account-color);
  }
  .account-menu-collapse .menu-item {
    margin: 0.4em 0;
    padding: 1em;
    text-align: center;
    opacity: 0.35;
    color: black;
    font-size: 1.1em;
  }
  .account-menu-collapse .menu-item .db-svg-icon {
    display: block;
    padding: 0 1em;
  }
  .account-menu-collapse .menu-item .db-svg-icon svg {
    display: inline-block;
    width: 2em;
    height: 2em;
  }
  .account-menu-collapse .menu-item .db-svg-icon svg path {
    transition: all 0.3s ease;
  }
  .account-menu-collapse .menu-item .menu-text {
    font-size: 0.8em;
  }
  .account-menu-collapse .menu-item.active {
    opacity: 1;
    color: var(--account-color);
  }
  .account-menu-collapse .menu-item.active svg path {
    fill: var(--account-color);
  }
  .account-menu-collapse .logout {
    bottom: 2em;
    right: calc(50% - 36px);
    font-size: 1em;
  }
}
.hello-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.hello-section .hello-text {
  width: 100%;
  font-size: 1.2em;
}
.hello-section .hello-text span {
  font-weight: 700;
}
.hello-section .hello-text + .hello-title {
  margin: 0.35em 0 0;
}
.hello-section .hello-title {
  margin: 0;
  font-size: 2.25em;
}
.hello-section .hello-title span {
  font-weight: 700;
}
.hello-section .hello-title span {
  font-size: 0.65em;
  white-space: nowrap;
  letter-spacing: -0.03em;
}
.hello-section .hello-title span.site-name {
  color: var(--account-color);
  font-size: 1em;
}
.hello-section .hello-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 0 1em;
}
.rtl .hello-section .hello-actions {
  margin: 0 1em 0 0;
}
.hello-section .hello-actions .db-btn, .hello-section .hello-actions .header-actions .db-donation-btn, .header-actions .hello-section .hello-actions .db-donation-btn, .hello-section .hello-actions .wpcf7-form input[type=submit], .wpcf7-form .hello-section .hello-actions input[type=submit] {
  padding: 0.35em 0.65em;
  border-radius: 7px;
  min-width: 5em;
  font-size: 0.9em;
  color: white;
}
.hello-section .hello-actions a {
  margin: 0 0.5em;
  color: var(--account-color);
}

.hello-notice {
  max-width: 900px;
  padding: 1.7em 1.5em;
  padding-right: 225px;
  margin: -2em 0;
  border-radius: 8px;
  background-color: var(--primary-color);
  background-position: 98% 60%;
  background-size: 190px;
  background-repeat: no-repeat;
  color: white;
}
.rtl .hello-notice {
  padding-right: 1.5em;
  padding-left: 225px;
  background-position: 25px 25px;
}
.hello-notice .notice-title {
  font-size: 1.6em;
}
.hello-notice .notice-text {
  margin: 1em 0;
}
.hello-notice .notice-action {
  background-color: var(--secondary-color) !important;
  color: var(--regular-color) !important;
  font-size: 1.15em;
}
.hello-notice .notice-action:hover, .hello-notice .notice-action:focus {
  background-color: var(--regular-color) !important;
  color: white !important;
}

@media (max-width: 768px) {
  .hello-section .hello-text {
    font-size: 1.1em;
  }
  .hello-section .hello-text + .hello-title {
    margin: 0.25em 0 0;
  }
  .hello-section .hello-title {
    font-size: 1.75em;
  }
  .hello-section .hello-title span.site-name {
    display: block;
    width: 100%;
    margin-top: 0.2em;
    white-space: pre-wrap;
  }
  .hello-section .hello-actions {
    width: 100%;
    margin: 1em -0.5em 0 !important;
  }
  .hello-notice {
    margin: -1em 0 2em;
    padding-right: 20vw;
    background-size: 40vw;
    background-position: 95% 85%;
  }
  .rtl .hello-notice {
    padding-right: 1.5em;
    padding-left: 20vw;
    background-position: 10px 85%;
  }
}
.form-fields-wrap .nav-tabs {
  margin: 0;
  border: 0;
}
.form-fields-wrap .nav-tabs li {
  margin: 0;
  border: 0;
  font-size: 1em;
}
.form-fields-wrap .nav-tabs li a {
  margin: 0;
  padding: 0.75em 1.5em;
  border: 0;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
  color: black;
}
.form-fields-wrap .nav-tabs li.active a:hover,
.form-fields-wrap .nav-tabs li.active a:focus {
  border: 0;
}
.form-fields-wrap .nav-tabs li:not(.active) a:hover {
  background: #e9e9e9;
}
.form-fields-wrap .tab-content {
  background: white;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
  padding: 3em;
  border-radius: 0 0 12px 12px;
}

@media (min-width: 768px) {
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal {
    display: flex;
    flex-flow: row wrap;
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs {
    width: 12em;
    display: flex;
    flex-flow: column;
    background: white;
    border-radius: 12px 0 0 12px;
  }
  .rtl .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs {
    border-radius: 0 12px 12px 0;
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs li a {
    padding: 1.4em 1.75em;
    border-radius: 7px 0 0 7px;
  }
  .rtl .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs li a {
    border-radius: 0 7px 7px 0;
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs .nav-item.show .nav-link,
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .nav-tabs .nav-link.active {
    background: #f2f2f2;
    color: var(--account-color);
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .tab-content {
    width: calc(100% - 12em);
    padding-top: 1em;
    border-radius: 0 12px 12px 0;
  }
  .rtl .form-fields-wrap .ui-tabs.ui-tabs-horizontal .tab-content {
    border-radius: 12px 0 0 12px;
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .tab-content .cmb-type-wysiwyg .cmb-td {
    min-width: 32em;
  }
  .form-fields-wrap .ui-tabs.ui-tabs-horizontal .tab-content .cmb-row.cmb-type-text .regular-text {
    min-width: 30em;
  }
}
@media (max-width: 768px) {
  .form-fields-wrap {
    margin-bottom: 5em;
  }
  .form-fields-wrap.row-section {
    margin-bottom: 5em;
  }
  .form-fields-wrap .nav-tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: auto;
  }
  .form-fields-wrap .nav-tabs li a {
    white-space: nowrap;
  }
  .form-fields-wrap .cmb-type-tabs > .cmb-td {
    padding: 0;
  }
  .form-fields-wrap .tab-content {
    padding: 1.35em;
  }
  .form-fields-wrap .tab-content .cmb-row {
    margin: 0 0 1.35em;
  }
  .form-fields-wrap .tab-content .cmb-row .cmb-th {
    padding: 0 0 0.15em;
  }
  .form-fields-wrap .tab-content .cmb-row .cmb-th label {
    padding: 0;
    font-size: 0.85em;
  }
  .form-fields-wrap .tab-content .cmb-row .cmb-td {
    padding: 0;
  }
}
.page-actions {
  position: fixed;
  top: 0;
  right: 0;
  background: #ffffff;
  height: 3.85em;
  display: flex;
  justify-content: flex-start;
  padding: 0.7em 1em;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
  align-items: center;
  z-index: 98;
  border-radius: 0 0 0 12px;
  text-align: center;
}
.rtl .page-actions {
  right: auto;
  left: 0;
  justify-content: flex-end;
  border-radius: 0 0 12px 0;
}
.page-actions .action-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 2em;
}
.rtl .page-actions .action-col {
  margin-right: 0;
  margin-left: 2em;
}
.page-actions .action-col .checkbox-wrap label {
  margin-top: 0.3em;
}
.page-actions .text-label {
  opacity: 0.5;
  font-size: 0.75em;
  margin: 0 0.5em 0 0;
}
.rtl .page-actions .text-label {
  margin: 0 0 0 0.5em;
}
.page-actions + .form-fields-wrap form.cmb-form input[name=submit-cmb] {
  display: none;
}

@media (min-width: 768px) {
  .page-actions .action-col:last-child {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .page-actions {
    width: 100%;
    top: auto;
    bottom: 0;
    padding: 0.7em 1em 0.7em 1.5em;
  }
  .rtl .page-actions {
    padding: 0.7em 1.5em 0.7em 1em;
  }
  .page-actions .action-col {
    margin-right: 1.35em;
  }
  .rtl .page-actions .action-col {
    margin-right: 0;
    margin-left: 1.35em;
  }
  .page-actions .action-col:not(.status-col) .text-label {
    display: none;
  }
  .page-actions .action-col .radio-group label {
    padding: 0.35em 0.85em;
  }
  .page-actions .page-submit-col {
    margin-right: 0;
    margin-left: auto !important;
  }
  .rtl .page-actions .page-submit-col {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}
.accordion-control {
  cursor: pointer;
}

.accordion-content {
  cursor: auto;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.accordion-content.show {
  animation: show-extra-information 2s forwards;
}
.accordion-content.hide {
  animation: hide-extra-information 0.8s forwards;
}

@keyframes show-extra-information {
  0% {
    opacity: 0;
    max-height: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 9999px;
  }
}
@keyframes hide-extra-information {
  0% {
    opacity: 1;
    max-height: 9999px;
  }
  75% {
    max-height: 0;
  }
  100% {
    opacity: 0;
  }
}
.page-actions .lang-group {
  margin-left: 0.5em;
}
.page-actions .lang-group button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background: var(--account-color);
  border: 0;
  border-radius: 7px;
  padding: 0.25em 0.65em;
  color: white;
}
.page-actions .lang-group button .btn-text {
  padding: 0 0.25em;
  font-size: 0.85em;
  font-weight: 400;
}
.page-actions .lang-group button .db-svg-icon {
  margin-right: 0.65em;
}
.page-actions .lang-group button svg {
  display: block;
  width: 0.65em;
  height: 0.65em;
}
.page-actions .lang-group button svg path {
  fill: white;
}
.page-actions .lang-group .dropdown-menu {
  min-width: 8em;
  bottom: 2.65em;
}
.page-actions .lang-group .dropdown-menu li input {
  display: none;
}
.page-actions .lang-group .dropdown-menu li input:checked + label {
  background: #eee;
}
.page-actions .lang-group .dropdown-menu li label {
  display: block;
  margin: 0;
  padding: 0.5em;
  font-size: 0.8em;
  font-weight: 400;
}
.page-actions .dynamic-fields .dynamic-fields-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}
.page-actions .dynamic-fields .dynamic-fields-btn svg {
  display: block;
  width: 1.65em;
  height: 1.65em;
}
.page-actions .dynamic-fields .dynamic-fields-btn svg path {
  fill: var(--account-color);
}
.page-actions .dynamic-fields.open .dynamic-fields-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.page-actions .dynamic-fields .dynamic-fields-list {
  width: 500px;
  padding: 0;
}
.page-actions .dynamic-fields .dynamic-fields-list.dropdown-menu {
  top: 3em;
  right: -1em;
}
.page-actions .dynamic-fields .dynamic-fields-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 50%;
  padding: 1em 0;
  border-bottom: 1px solid #e4e4e4;
  cursor: pointer;
  text-align: center;
}
.page-actions .dynamic-fields .dynamic-fields-list li:hover {
  background: #f7f8f9;
}
.page-actions .dynamic-fields .dynamic-fields-list li:last-child {
  border: 0;
}
.page-actions .dynamic-fields .dynamic-fields-list li:nth-child(odd) {
  border-left: 1px solid #e4e4e4;
}
.page-actions .dynamic-fields .dynamic-fields-list li code {
  display: inline-block;
  padding: 0 1em;
  background: transparent;
  font-size: 0.9em;
}
.page-actions .dynamic-fields .dynamic-fields-list li span {
  margin: 0.25em 0 -0.2em;
  padding: 0 1em;
  font-size: 0.85em;
  opacity: 0.6;
}
.page-actions .dynamic-fields .reg-copied {
  position: absolute;
  right: -7em;
  background: #333;
  color: white;
  border-radius: 5px;
  padding: 0.35em 1em;
  font-size: 0.85em;
}

@media (max-width: 768px) {
  .page-actions .text-local-control .lang-group {
    display: none;
  }
  .page-actions .text-local-control.show-drop .lang-group {
    display: block;
  }
  .page-actions .text-local-control.show-drop .radio-group {
    display: none;
  }
  .page-actions .dynamic-fields .dynamic-fields-list {
    width: 250px;
  }
  .page-actions .dynamic-fields .dynamic-fields-list.dropdown-menu {
    bottom: 2.58em;
    top: auto;
    right: -0.35em;
    left: -0.35em;
  }
  .page-actions .dynamic-fields .dynamic-fields-list li {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    min-width: 100%;
    padding: 0.65em 1em;
    border-left: 0 !important;
  }
  .page-actions .dynamic-fields .dynamic-fields-list li code {
    width: 100%;
    padding: 0;
  }
  .page-actions .dynamic-fields .dynamic-fields-list li span {
    width: 100%;
  }
  .page-actions .dynamic-fields .reg-copied {
    top: -4em;
    right: -0.5em;
  }
}
.create-new-form {
  margin: -3em 0 0;
}

.new-form-section {
  min-height: 100vh;
  min-height: calc(100vh - 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 3em;
}
.new-form-section .new-form-text {
  width: 50%;
  padding: 6em;
}
.new-form-section .new-form-text .hello-title {
  width: 100%;
  font-size: 2.7em;
}
.new-form-section .new-form-text .section-desc {
  margin-top: 1.5em;
  font-size: 1.1em;
}
.new-form-section .new-form-col {
  width: 50%;
  padding: 3em;
}
.new-form-section .new-form-col .new-form-wrap {
  background: white;
  border-radius: 12px;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
}
.new-form-section .new-form-col .new-form-wrap .form-message-inner {
  margin: 0 0 1em;
  padding: 0.5em;
  background-color: #e3e3e3;
  border-radius: 5px;
}
.new-form-section .new-form-col .new-form-wrap .form-message-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-form-section .new-form-col .new-form-wrap .form-row {
  margin-bottom: 1.5em;
}
.new-form-section .new-form-col .new-form-wrap .form-row h3 {
  margin: 0;
}
.new-form-section .new-form-col .new-form-wrap .form-row label {
  font-weight: 400;
}
.new-form-section .new-form-col .new-form-wrap .form-row input,
.new-form-section .new-form-col .new-form-wrap .form-row select {
  display: block;
  width: 100%;
  padding: 0.75em;
  background-color: white;
  font-size: 1.1em;
}
.new-form-section .new-form-col .new-form-wrap .form-row input[type=submit] {
  margin-top: 1.85em;
}
.new-form-section .new-form-col .new-form-wrap .form-row.holiday-row {
  display: none;
}
.new-form-section .reg-loader {
  position: absolute;
}

.new-form-wrap {
  padding: 3em;
}
@media (max-width: 768px) {
  .create-new-form {
    margin: -2em 0 0;
  }
  .new-form-section {
    -webkit-flex-flow: column;
    flex-flow: column;
    height: auto;
    padding: 2em 0;
  }
  .new-form-section .new-form-text {
    width: 100%;
    padding: 1.5em 0.65em;
  }
  .new-form-section .new-form-text .hello-title {
    font-size: 1.85em;
  }
  .new-form-section .new-form-text .section-desc {
    font-size: 1.05em;
  }
  .new-form-section .new-form-col {
    width: 100%;
    padding: 0 0.5em;
  }
  .new-form-section .new-form-col .new-form-wrap {
    padding: 1.7em;
  }
}
.global-form-active {
  padding: 4em;
  text-align: center;
}
.global-form-active .global-icon svg {
  display: block;
  width: 9em;
  height: 9em;
  margin: 0 auto;
  opacity: 0.21;
}
.global-form-active .global-icon svg path {
  fill: var(--account-color);
}
.global-form-active .global-text {
  margin: 2em 0 1em;
  font-size: 1.35em;
}
.global-form-active .global-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.global-form-active .global-actions a {
  margin: 0.7em;
  font-size: 0.9em;
}

@media (max-width: 768px) {
  .global-form-active {
    padding: 3em 3em 1em;
  }
  .global-form-active .global-icon svg {
    width: 6em;
    height: 6em;
  }
}
.cmb-type-checkbox .cmb-td,
.cmb-type-multicheck .cmb-td,
.checkbox-wrap .cmb-td {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.cmb-type-checkbox input[type=checkbox],
.cmb-type-multicheck input[type=checkbox],
.checkbox-wrap input[type=checkbox] {
  display: none;
}
.cmb-type-checkbox input[type=checkbox] + label,
.cmb-type-checkbox input[type=checkbox] + span.control,
.cmb-type-multicheck input[type=checkbox] + label,
.cmb-type-multicheck input[type=checkbox] + span.control,
.checkbox-wrap input[type=checkbox] + label,
.checkbox-wrap input[type=checkbox] + span.control {
  margin: 0;
  background: #ddd;
  background: #e4e4e4;
  border-radius: 20px;
  color: transparent;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 20px;
  position: relative;
  transition: 0.3s;
  box-sizing: border-box;
}
.cmb-type-checkbox input[type=checkbox] + label:before, .cmb-type-checkbox input[type=checkbox] + label:after,
.cmb-type-checkbox input[type=checkbox] + span.control:before,
.cmb-type-checkbox input[type=checkbox] + span.control:after,
.cmb-type-multicheck input[type=checkbox] + label:before,
.cmb-type-multicheck input[type=checkbox] + label:after,
.cmb-type-multicheck input[type=checkbox] + span.control:before,
.cmb-type-multicheck input[type=checkbox] + span.control:after,
.checkbox-wrap input[type=checkbox] + label:before,
.checkbox-wrap input[type=checkbox] + label:after,
.checkbox-wrap input[type=checkbox] + span.control:before,
.checkbox-wrap input[type=checkbox] + span.control:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  transition: 0.3s;
  cursor: pointer;
}
.cmb-type-checkbox input[type=checkbox] + label:after,
.cmb-type-checkbox input[type=checkbox] + span.control:after,
.cmb-type-multicheck input[type=checkbox] + label:after,
.cmb-type-multicheck input[type=checkbox] + span.control:after,
.checkbox-wrap input[type=checkbox] + label:after,
.checkbox-wrap input[type=checkbox] + span.control:after {
  background: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  top: 2px;
  left: 2px;
}
.rtl .cmb-type-checkbox input[type=checkbox] + label:after,
.rtl .cmb-type-checkbox input[type=checkbox] + span.control:after,
.rtl .cmb-type-multicheck input[type=checkbox] + label:after,
.rtl .cmb-type-multicheck input[type=checkbox] + span.control:after,
.rtl .checkbox-wrap input[type=checkbox] + label:after,
.rtl .checkbox-wrap input[type=checkbox] + span.control:after {
  left: auto;
  right: 2px;
}
.cmb-type-checkbox input[type=checkbox] + labelspan.cmb2-metabox-description,
.cmb-type-checkbox input[type=checkbox] + span.controlspan.cmb2-metabox-description,
.cmb-type-multicheck input[type=checkbox] + labelspan.cmb2-metabox-description,
.cmb-type-multicheck input[type=checkbox] + span.controlspan.cmb2-metabox-description,
.checkbox-wrap input[type=checkbox] + labelspan.cmb2-metabox-description,
.checkbox-wrap input[type=checkbox] + span.controlspan.cmb2-metabox-description {
  display: none;
}
.cmb-type-checkbox input[type=checkbox]:checked + label, .cmb-type-checkbox input[type=checkbox]:checked + span.control,
.cmb-type-multicheck input[type=checkbox]:checked + label,
.cmb-type-multicheck input[type=checkbox]:checked + span.control,
.checkbox-wrap input[type=checkbox]:checked + label,
.checkbox-wrap input[type=checkbox]:checked + span.control {
  background-color: #ffa3b8;
  background-color: #c4eac5;
  background-color: #5eb361;
}
.cmb-type-checkbox input[type=checkbox]:checked + label:after, .cmb-type-checkbox input[type=checkbox]:checked + span.control:after,
.cmb-type-multicheck input[type=checkbox]:checked + label:after,
.cmb-type-multicheck input[type=checkbox]:checked + span.control:after,
.checkbox-wrap input[type=checkbox]:checked + label:after,
.checkbox-wrap input[type=checkbox]:checked + span.control:after {
  background: var(--account-color);
  background: #5eb361;
  background: white;
  left: calc(100% - 18px);
}
.rtl .cmb-type-checkbox input[type=checkbox]:checked + label:after, .rtl .cmb-type-checkbox input[type=checkbox]:checked + span.control:after,
.rtl .cmb-type-multicheck input[type=checkbox]:checked + label:after,
.rtl .cmb-type-multicheck input[type=checkbox]:checked + span.control:after,
.rtl .checkbox-wrap input[type=checkbox]:checked + label:after,
.rtl .checkbox-wrap input[type=checkbox]:checked + span.control:after {
  left: auto;
  right: calc(100% - 18px);
}
.cmb-type-checkbox .cmb2-checkbox-list,
.cmb-type-multicheck .cmb2-checkbox-list,
.checkbox-wrap .cmb2-checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmb-type-checkbox .cmb2-checkbox-list > li,
.cmb-type-multicheck .cmb2-checkbox-list > li,
.checkbox-wrap .cmb2-checkbox-list > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.cmb-type-checkbox .cmb2-checkbox-list > li input + label + span,
.cmb-type-multicheck .cmb2-checkbox-list > li input + label + span,
.checkbox-wrap .cmb2-checkbox-list > li input + label + span {
  display: inline-block;
  margin: 0.5em;
}
.cmb-type-checkbox span.cmb2-metabox-description,
.cmb-type-multicheck span.cmb2-metabox-description,
.checkbox-wrap span.cmb2-metabox-description {
  margin-left: 0.5em;
}
.rtl .cmb-type-checkbox span.cmb2-metabox-description,
.rtl .cmb-type-multicheck span.cmb2-metabox-description,
.rtl .checkbox-wrap span.cmb2-metabox-description {
  margin-left: 0;
  margin-right: 0.5em;
}

.cmb-type-checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}

.radio-group,
.cmb2-wrap .cmb2-radio-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: inline-flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  border: solid 1px var(--account-color);
  border-radius: 10px;
  overflow: hidden;
  font-size: 0.8em;
  list-style: none;
}
.radio-group > li,
.cmb2-wrap .cmb2-radio-list > li {
  margin: 0;
  padding: 0;
}
.radio-group input[type=radio],
.cmb2-wrap .cmb2-radio-list input[type=radio] {
  position: absolute;
  visibility: hidden;
  display: none;
}
.radio-group label,
.cmb2-wrap .cmb2-radio-list label {
  color: #9E9E9E;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  padding: 0.35em 1em;
  margin: 0;
  background: white;
}
.radio-group input[type=radio]:checked + label,
.cmb2-wrap .cmb2-radio-list input[type=radio]:checked + label {
  background: var(--account-color);
  color: white;
}
.radio-group input[type=radio] + label,
.cmb2-wrap .cmb2-radio-list input[type=radio] + label {
  border-left: solid 1px var(--account-color);
}
.rtl .radio-group input[type=radio] + label,
.rtl .cmb2-wrap .cmb2-radio-list input[type=radio] + label {
  border-left: 0;
  border-right: solid 1px var(--account-color);
}
.radio-group li:first-child input[type=radio] + label,
.cmb2-wrap .cmb2-radio-list li:first-child input[type=radio] + label {
  border: 0;
}

.td-clock {
  direction: ltr;
}

.cmb2-metabox-description {
  font-size: 0.85em;
}

.cmb2-wrap .cmb-row input,
.cmb2-wrap .cmb-row textarea {
  width: 100%;
  padding: 0.75em;
}
.cmb2-wrap .cmb-row input[type=number],
.cmb2-wrap .cmb-row textarea[type=number] {
  max-width: 10em;
}
.cmb2-wrap .cmb-row input:focus,
.cmb2-wrap .cmb-row textarea:focus {
  background: transparent;
}
.cmb2-wrap .cmb-row input[type=button],
.cmb2-wrap .cmb-row textarea[type=button] {
  width: auto;
}

.button-secondary {
  width: auto;
  background: #e4e4e4;
  border-radius: 7px;
  padding: 0.5em 1em;
  font-size: 0.9em;
  border: 0;
  color: black;
}

.not-valid,
input.not-valid,
select.not-valid {
  box-shadow: inset 0 0 0 2px red !important;
}

select[disabled=disabled],
select[name=_form_type] {
  background: transparent;
  box-shadow: none !important;
}

.required-message {
  display: block;
  margin: 0.5em 0 0;
  color: red;
  font-size: 0.85em;
}

input[type=checkbox] {
  border: 1px solid #b4b9be;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 17px;
  margin: -4px 4px 0 0;
  outline: 0 !important;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  min-width: 17px;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.05s border-color ease-in-out;
  transition: 0.05s border-color ease-in-out;
  border-radius: 3px;
}
.rtl input[type=checkbox] {
  margin: -4px 0 0 4px;
}
input[type=checkbox]:checked:before {
  float: right;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  font: normal normal normal 13px/1 FontAwesome;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  margin: 1px 0 1px 2px;
  color: black;
}

@media (min-width: 991px) {
  .cmb2-wrap .cmb-row.cmb-type-text .regular-text {
    min-width: 39em;
  }
}
@media (max-width: 768px) {
  .cmb2-wrap .cmb-row input,
  .cmb2-wrap .cmb-row textarea {
    padding: 0.65em;
    font-size: 1em;
  }
  .cmb2-wrap .cmb-row.cmb-type-text .regular-text {
    width: 100%;
  }
}
.cmb2-wrap .cmb-row.local-control:not(.he_IL) .regular-text {
  direction: ltr;
  text-align: left;
}

input.local-control:not(.he_IL),
textarea.local-control:not(.he_IL) {
  direction: ltr;
  text-align: left;
}

div.wp-editor-container {
  border-radius: 7px;
  overflow: auto;
  border: 1px solid #d2d2d2;
}
div.wp-editor-container .mce-container > iframe {
  min-height: 140px;
}
div.wp-editor-container .mce-container > iframe[id^=_email_content_] {
  min-height: 300px;
}
div.wp-editor-container .mce-top-part::before {
  box-shadow: none;
}
div.wp-editor-container div.mce-toolbar-grp {
  background: white;
  border-bottom: 1px solid #d2d2d2;
}
div.wp-editor-container .mce-toolbar .mce-btn-group .mce-btn:focus, div.wp-editor-container .mce-toolbar .mce-btn-group .mce-btn:hover, div.wp-editor-container .qt-dfw:focus, div.wp-editor-container .qt-dfw:hover {
  background: white;
}
div.wp-editor-container .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  box-shadow: none;
  border-radius: 5px;
}
div.wp-editor-container #mceu_18 {
  display: none;
}
div.wp-editor-container .mce-toolbar .mce-btn-group .mce-btn.mce-active,
div.wp-editor-container .mce-toolbar .mce-btn-group .mce-btn:active, div.wp-editor-container .qt-dfw.active {
  background: white;
  border-color: #d2d2d2;
  box-shadow: none;
}

.cmb-type-wysiwyg button.add_media {
  display: none;
}

@media (min-width: 768px) {
  .cmb-type-wysiwyg .cmb-td {
    min-width: 39em;
  }
}
@media (max-width: 768px) {
  div.wp-editor-container .mce-container > iframe {
    min-height: 130px;
  }
  div.wp-editor-container .mce-container > iframe[id^=_email_content_] {
    min-height: 240px;
  }
}
::placeholder {
  color: #c1c1c1;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #c1c1c1;
}

::-ms-input-placeholder {
  color: #c1c1c1;
}

.embed-code .embed-box {
  position: relative;
}
.embed-code .embed-box .db-svg-icon {
  position: absolute;
  left: 0.75em;
  top: 0.75em;
  transition: all 0.3s ease;
  cursor: pointer;
  background: white;
  padding: 0.35em;
  border-radius: 5px;
}
.rtl .embed-code .embed-box .db-svg-icon {
  right: 0.75em;
  left: auto;
}
.embed-code .embed-box .db-svg-icon svg {
  display: block;
  width: 1.3em;
  height: 1.3em;
}
.embed-code .embed-box .reg-copied {
  position: absolute;
  font-size: 0.8em;
  top: calc(100% + 0.7em);
  left: 1em;
}
.rtl .embed-code .embed-box .reg-copied {
  left: auto;
  right: 1em;
}
.embed-code input {
  display: none;
}
.embed-code code {
  display: block;
  max-width: 590px;
  padding: 1.2em 1.2em 1.2em 4em;
  text-align: left;
  direction: ltr;
  cursor: pointer;
  border-radius: 7px;
  background: #f6f6f6;
  overflow: hidden;
  white-space: nowrap;
}
.rtl .embed-code code {
  padding: 1.2em 4em 1.2em 1.2em;
}
.embed-code code:hover {
  background: #eee;
}

.embed-control .cmb-td {
  display: flex !important;
  align-items: center;
}
.embed-control input {
  max-width: calc(100% - 2em) !important;
}
.embed-control .refresh-embed-return {
  margin-left: 0.5em;
  background: #fff;
  border: 0;
  border-radius: 7px;
  padding: 0.5em;
}
.rtl .embed-control .refresh-embed-return {
  margin-left: 0;
  margin-right: 0.5em;
}
.embed-control .refresh-embed-return:hover {
  background: #eee;
}
.embed-control .refresh-embed-return svg {
  display: block;
  width: 1.25em;
  height: 1.25em;
}
.embed-control .refresh-embed-return svg path {
  fill: var(--account-color);
}

div .wp-picker-container .wp-color-result.button {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  min-height: 30px;
  margin: 0 0 6px 6px;
  padding: 0 30px 0 0;
  font-size: 11px;
  color: #d2d2d2;
  border-color: #d2d2d2;
  background: #f3f5f6;
  vertical-align: top;
  text-decoration: none;
}
div .wp-picker-container input[type=text].wp-color-picker {
  width: 9rem;
}
div .wp-picker-container .wp-picker-clear {
  width: auto;
  font-size: 0.85em;
}

@media (max-width: 768px) {
  div .wp-picker-container .wp-color-result-text {
    padding: 3px 14px;
  }
}
.db-add-media {
  position: relative;
}
.db-add-media .custom-img-container img {
  max-width: 180px !important;
}
.db-add-media .db-btn, .db-add-media .header-actions .db-donation-btn, .header-actions .db-add-media .db-donation-btn, .db-add-media .wpcf7-form input[type=submit], .wpcf7-form .db-add-media input[type=submit] {
  background: #eeeeee;
  color: var(--primary-color);
}
.db-add-media .db-btn:hover, .db-add-media .header-actions .db-donation-btn:hover, .header-actions .db-add-media .db-donation-btn:hover, .db-add-media .wpcf7-form input[type=submit]:hover, .wpcf7-form .db-add-media input[type=submit]:hover {
  background: #eeeeee;
}
.db-add-media .db-btn.delete-custom-img:not(.hidden), .db-add-media .header-actions .delete-custom-img.db-donation-btn:not(.hidden), .header-actions .db-add-media .delete-custom-img.db-donation-btn:not(.hidden), .db-add-media .wpcf7-form input.delete-custom-img[type=submit]:not(.hidden), .wpcf7-form .db-add-media input.delete-custom-img[type=submit]:not(.hidden) {
  position: absolute;
  left: -0.2em;
  top: -0.2em;
  background: var(--primary-color) !important;
  border-radius: 50%;
  width: 1.4em;
  height: 1.4em;
  min-width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rtl .db-add-media .db-btn.delete-custom-img:not(.hidden), .rtl .db-add-media .header-actions .delete-custom-img.db-donation-btn:not(.hidden), .header-actions .rtl .db-add-media .delete-custom-img.db-donation-btn:not(.hidden), .rtl .db-add-media .wpcf7-form input.delete-custom-img[type=submit]:not(.hidden), .wpcf7-form .rtl .db-add-media input.delete-custom-img[type=submit]:not(.hidden) {
  left: auto;
  right: -0.2em;
}
.db-add-media .db-btn.delete-custom-img:not(.hidden) svg, .db-add-media .header-actions .delete-custom-img.db-donation-btn:not(.hidden) svg, .header-actions .db-add-media .delete-custom-img.db-donation-btn:not(.hidden) svg, .db-add-media .wpcf7-form input.delete-custom-img[type=submit]:not(.hidden) svg, .wpcf7-form .db-add-media input.delete-custom-img[type=submit]:not(.hidden) svg {
  display: block;
  width: 0.6em;
  height: 0.6em;
}
.db-add-media .db-btn.delete-custom-img:not(.hidden) svg path, .db-add-media .header-actions .delete-custom-img.db-donation-btn:not(.hidden) svg path, .header-actions .db-add-media .delete-custom-img.db-donation-btn:not(.hidden) svg path, .db-add-media .wpcf7-form input.delete-custom-img[type=submit]:not(.hidden) svg path, .wpcf7-form .db-add-media input.delete-custom-img[type=submit]:not(.hidden) svg path {
  fill: white;
}

.img-status.cmb2-media-item img {
  max-width: 200px !important;
}

.last-records-section .section-title-box {
  margin-bottom: 1.25em;
}
.last-records-section .section-title-box .section-title {
  width: 100%;
  margin: 0 0 0.5em;
}
.last-records-section .section-title-box .records-events-box {
  margin-left: 0;
  margin-right: 1.5em;
}
.rtl .last-records-section .section-title-box .records-events-box {
  margin-left: 1.5em;
  margin-right: 0;
}

@media (max-width: 768px) {
  .last-records-section .section-title-box .section-title {
    order: 1;
  }
  .last-records-section .section-title-box .records-events-box {
    order: 2;
    margin-right: 0;
  }
  .rtl .last-records-section .section-title-box .records-events-box {
    margin-left: 0;
  }
  .last-records-section .section-title-box .export-box {
    order: 3;
  }
  .last-records-section .section-title-box .record-status {
    width: 100%;
    order: 4;
    margin-top: 1em;
  }
}
.wrap-reports .report-month {
  width: 12%;
}
.wrap-reports .report-count {
  width: 15%;
}
.wrap-reports .report-payment-type {
  width: 12%;
}
.wrap-reports .report-donation {
  width: 15%;
}
.wrap-reports .report-total {
  width: 15%;
}
.wrap-reports .report-total-mobile {
  display: none;
}
.wrap-reports .report-title {
  padding: 0 !important;
}
.wrap-reports .report-title > div {
  padding: 0 1em;
}
.wrap-reports .record-item:hover, .wrap-reports .record-item:focus {
  box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5) !important;
}
.wrap-reports .record-item .report-data {
  padding: 0 !important;
  cursor: default !important;
}
.wrap-reports .record-item .report-data > div {
  padding: 1em 1em;
  border-left: 1px solid #efefef;
}
.rtl .wrap-reports .record-item .report-data > div {
  border-left: 0;
  border-right: 1px solid #efefef;
}
.wrap-reports .record-item .report-data > div:first-child, .wrap-reports .record-item .report-data > div:last-child {
  border: 0;
}
.wrap-reports .record-item .report-data .report-month {
  font-weight: 600;
}
.wrap-reports .record-item .report-data .report-total {
  background: #f7f8f9;
  color: var(--account-color);
  font-weight: 600;
}

.wrap-reports .record-item {
  display: flex;
  margin-bottom: 1.2em !important;
}
.wrap-reports .record-item .report-data {
  width: 100%;
  flex-flow: column !important;
  justify-content: inherit !important;
}
.wrap-reports .record-item .report-data .data-box {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding: 0;
  border-bottom: 1px solid #efefef !important;
}
.wrap-reports .record-item .report-data .data-box > div {
  padding: 0.65em;
  border: 0 !important;
  text-align: center;
  border-bottom: 1px solid #efefef !important;
}
.wrap-reports .record-item .report-data .data-box > div:nth-child(odd) {
  border-right: 1px solid #efefef !important;
}
.rtl .wrap-reports .record-item .report-data .data-box > div:nth-child(odd) {
  border-right: 0 !important;
  border-left: 1px solid #efefef !important;
}
.wrap-reports .record-item .report-data .data-box > div:nth-last-child(2):nth-child(odd), .wrap-reports .record-item .report-data .data-box > div:last-child {
  margin-bottom: -1px;
}
.wrap-reports .record-item .report-data .mobile-label {
  display: block;
  opacity: 0.5;
  font-size: 0.8em;
}
.wrap-reports .record-item .report-data .report-month {
  width: 100%;
  background: #f7f8f9;
  background: var(--account-color);
  color: white;
  text-align: center;
  z-index: 2;
}
.wrap-reports .record-item .report-data .report-total-mobile {
  width: 50%;
  background: #f7f8f9;
  color: var(--account-color);
  font-weight: 600;
  text-align: left;
}
.wrap-reports .record-item .report-data .report-total-mobile .mobile-label {
  display: inline-block;
  font-weight: 400;
}
.wrap-reports .record-item .report-data .report-count {
  width: 50%;
}
.wrap-reports .record-item .report-data .report-donation {
  width: 50%;
}
.wrap-reports .record-item .report-data .report-payment-type {
  width: 50%;
}
.wrap-reports .record-item .report-data .report-total {
  width: 100%;
  padding: 0.85em !important;
  border-left: 0 !important;
  background: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row wrap;
  flex: 1 0 auto;
}
.wrap-reports .record-item .report-data .report-total .mobile-label {
  display: inline-block;
  font-weight: 400;
}
.wrap-reports .record-item .report-data .report-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  border-top: 1px solid #efefef !important;
  font-size: 0.85em;
  text-align: center;
}
.wrap-reports .record-item .report-data .report-actions .db-btn, .wrap-reports .record-item .report-data .report-actions .header-actions .db-donation-btn, .header-actions .wrap-reports .record-item .report-data .report-actions .db-donation-btn, .wrap-reports .record-item .report-data .report-actions .wpcf7-form input[type=submit], .wpcf7-form .wrap-reports .record-item .report-data .report-actions input[type=submit] {
  background-color: var(--account-secondary-color);
  cursor: pointer;
}
.wrap-reports .record-item .report-data .report-actions .db-btn:hover, .wrap-reports .record-item .report-data .report-actions .header-actions .db-donation-btn:hover, .header-actions .wrap-reports .record-item .report-data .report-actions .db-donation-btn:hover, .wrap-reports .record-item .report-data .report-actions .wpcf7-form input[type=submit]:hover, .wpcf7-form .wrap-reports .record-item .report-data .report-actions input[type=submit]:hover {
  background-color: var(--account-color);
}
.wrap-reports .record-item .report-data .report-actions span {
  width: 100%;
  opacity: 0.45;
  font-size: 0.95em;
}
.wrap-reports .record-item .report-data .report-actions div {
  width: 100%;
  margin-top: 0.5em;
}
.wrap-reports .record-item .report-data .report-actions div a {
  text-decoration: underline;
}

@media (min-width: 768px) {
  div.wrap-reports {
    display: flex;
    flex-flow: row wrap;
    margin: -0.8em;
  }
  div.wrap-reports .report-title {
    display: none !important;
  }
  div.wrap-reports .record-item {
    width: calc(33.333% - 1.6em);
    margin: 0.8em !important;
  }
}
.not-paid-notice {
  display: inline-block;
  margin: -1.5em 0;
  padding: 0.8em 2em;
  border-radius: 7px;
  box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5);
  background: var(--account-secondary-color);
  font-size: 1.2em;
}

@media (max-width: 768px) {
  .not-paid-notice {
    margin: 2em 0 0;
    font-size: 1.1em;
  }
}
.db-repeater-wrap {
  .db-repeater: only-child;
}
.db-repeater-wrap .db-head {
  font-weight: 600;
}
.db-repeater-wrap [class*=col-] {
  padding: 0.3em 0.4em;
}
.db-repeater-wrap .col-2 {
  max-width: 80px;
}
.db-repeater-wrap .db-control {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  font-size: 22px;
  padding: 0.1em 0.2em 0;
  cursor: pointer;
}
.db-repeater-wrap .db-control.db-add {
  color: #0085ba;
}
.db-repeater-wrap .db-control.db-remove {
  color: #adadad;
}

.wrap-events {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -0.75em 0;
}
.wrap-events .event-box {
  position: relative;
  width: 51%;
  padding: 0;
  margin: 0.75em 0;
}
.wrap-events .event-box .event-box-inner {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #d2d2d2;
}
.wrap-events .event-box .event-box-inner.accordion-active, .wrap-events .event-box .event-box-inner:hover {
  box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.13);
  border-color: var(--account-color);
}
.wrap-events .event-box .event-box-inner.accordion-active .event-header, .wrap-events .event-box .event-box-inner:hover .event-header {
  background-color: #f7f8f9;
}
.wrap-events .event-box .event-header {
  padding: 1.5em;
}
.wrap-events .event-box .event-header .event-name {
  margin: 0 4em 1em 0;
  font-size: 1.3em;
}
.rtl .wrap-events .event-box .event-header .event-name {
  margin: 0 0 1em 4em;
}
.wrap-events .event-box .event-header .payment-types {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -1em;
}
.wrap-events .event-box .event-header .payment-types .payment-type {
  padding: 1em;
}
.wrap-events .event-box .event-header .payment-types .payment-type .type-name {
  opacity: 0.65;
}
.wrap-events .event-box .event-header .payment-types .payment-type .type-price {
  color: var(--account-color);
}
.wrap-events .event-box .event-header .event-stock {
  margin-top: 0.85em;
  opacity: 0.5;
  font-size: 0.8em;
}
.wrap-events .event-box .event-body {
  display: none;
  padding: 1.5em;
}
.wrap-events .event-box .event-body .wrap-field {
  margin-bottom: 1.25em;
}
.wrap-events .event-box .event-body .wrap-field .label-box label {
  font-size: 0.95em;
}
.wrap-events .event-box .event-body .wrap-field .checkbox-wrap {
  margin-top: 0.25em;
}
.wrap-events .event-box .event-body .address-display {
  margin-top: -0.5em;
  color: #757575;
  font-size: 0.9em;
}
.wrap-events .event-box .event-body .address-display + .advance-options-wrap {
  margin-top: 0.8em;
}
.wrap-events .event-box .event-body .advance-options-wrap .accordion-control {
  display: inline-block;
  color: var(--account-color);
  border-bottom: 1px solid var(--account-color);
}
.wrap-events .event-box .event-body .advance-options-wrap .accordion-control + .advance-options {
  padding-top: 1em;
}
.wrap-events .event-box .event-body .stock-control-box {
  width: auto;
  padding-right: 1.5em;
  float: left;
}
.rtl .wrap-events .event-box .event-body .stock-control-box {
  padding-right: 0;
  padding-left: 1.5em;
  float: right;
}
.wrap-events .event-box .event-body .stock-control {
  width: auto;
}
.wrap-events .event-box .event-body .stock-control-after {
  float: left;
  padding-right: 0.75em;
}
.rtl .wrap-events .event-box .event-body .stock-control-after {
  float: right;
  padding-right: 0;
  padding-left: 0.75em;
}
.wrap-events .event-box .event-actions {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.rtl .wrap-events .event-box .event-actions {
  right: auto;
  left: 0.5em;
}
.wrap-events .event-box .event-actions button {
  display: block;
  padding: 0.5em;
  border-radius: 5px;
  border: 0;
  background: transparent;
  opacity: 0;
}
.wrap-events .event-box .event-actions button .db-svg-icon {
  display: block;
  width: 1em;
  height: 1em;
}
.wrap-events .event-box .event-actions button .db-svg-icon svg path,
.wrap-events .event-box .event-actions button .db-svg-icon svg rect {
  fill: var(--account-color);
}
.wrap-events .event-box:hover .event-actions button, .wrap-events .event-box:focus .event-actions button {
  opacity: 1;
}
.wrap-events fieldset + .event-box .stock-control + .stock-control {
  display: none !important;
}
.wrap-events .ui-sortable-placeholder {
  background: white;
  visibility: visible !important;
  border: 2px dashed #eee;
  border-radius: 12px;
}

.events-actions {
  margin-top: 2em;
}

@media (max-width: 768px) {
  .wrap-events {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .wrap-events .event-box {
    width: 100%;
  }
  .wrap-events .event-box .event-actions {
    top: 1em;
    right: 1em;
  }
  .rtl .wrap-events .event-box .event-actions {
    right: auto;
    left: 1em;
  }
  .wrap-events .event-box .event-actions button {
    opacity: 1;
  }
  .wrap-events .event-box .event-body .wrap-field {
    margin-bottom: 0;
  }
}
.wrap-events .event-box .event-body .payers-section {
  margin-bottom: 0;
}
.wrap-events .event-box .event-body .payers-section > .label-box {
  margin: 1em 0 0.65em;
  font-size: 1.2em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -0.5em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div {
  width: 100%;
  padding: 0 0.5em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col {
  width: calc(50% - 3em);
  padding: 0 0.5em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col.payer-name {
  width: calc(70% - 6em);
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col.payer-price {
  width: 30%;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col input {
  width: 100%;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions {
  width: 6em;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions button {
  padding: 0;
  margin: 0 0.5em;
  background: transparent;
  border: 0;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions button.accordion-control {
  font-size: 1.2em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions button.delete-payer .db-svg-icon svg {
  font-size: 0.9em;
}
.wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions button .db-svg-icon svg {
  display: block;
  width: 0.85em;
  height: 0.85em;
}
.wrap-events .event-box .event-body .payers-section .add-new-btn {
  display: inline-block;
  padding: 0;
  color: var(--account-color);
  border: 0;
  background: transparent;
  border-bottom: 1px solid var(--account-color);
}

@media (max-width: 768px) {
  .wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col.payer-name {
    width: calc(70% - 4em);
  }
  .wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col.payer-price {
    width: 30%;
  }
  .wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-col input {
    width: 100%;
  }
  .wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions {
    width: 4em;
  }
  .wrap-events .event-box .event-body .payers-section .payers-wrap .payer-row > div.payer-actions .sortable-payer {
    display: none;
  }
}
.wrap-events .event-box .event-body .seats-section {
  margin-top: 2.5em;
}
.wrap-events .event-box .event-body .seats-section > .label-box {
  margin: 1em 0 0.65em;
  font-size: 1.2em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -0.5em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div {
  width: 100%;
  padding: 0 0.5em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col {
  width: calc(50% - 3em);
  padding: 0 0.5em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col.payer-name {
  width: calc(70% - 3.7em);
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col.payer-price {
  width: 30%;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col input {
  width: 100%;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions {
  width: 3.7em;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions button {
  padding: 0;
  margin: 0 0.5em;
  background: transparent;
  border: 0;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions button.accordion-control {
  font-size: 1.2em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions button.delete-table .db-svg-icon svg {
  font-size: 0.9em;
}
.wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions button .db-svg-icon svg {
  display: block;
  width: 0.85em;
  height: 0.85em;
}
.wrap-events .event-box .event-body .seats-section .add-new-btn {
  display: inline-block;
  padding: 0;
  color: var(--account-color);
  border: 0;
  background: transparent;
  border-bottom: 1px solid var(--account-color);
}

@media (max-width: 768px) {
  .wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col.payer-name {
    width: calc(60% - 2em);
  }
  .wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col.payer-price {
    width: 40%;
  }
  .wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.payer-col input {
    width: 100%;
  }
  .wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions {
    width: 2em;
  }
  .wrap-events .event-box .event-body .seats-section .seats-wrap .seat-row > div.seats-actions .sortable-payer {
    display: none;
  }
}
.wrap-days .day-box {
  width: 51%;
  margin: 0.75em 0 2.25em;
  padding: 0;
}
.wrap-days .day-box .day-box-inner {
  padding: 2em;
  border-radius: 12px;
  border: 1px solid #d2d2d2;
}
.wrap-days .day-box .day-box-inner .day-header .day-name {
  margin: 0 0 1em;
  font-size: 1.4em;
}
.wrap-days .times-wrap .time-row {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 0.5em;
  padding: 0.7em 0.35em;
  background: white;
  border-radius: 8px;
  box-shadow: 0 0 18px -7px rgba(168, 168, 168, 0.5);
}
.wrap-days .times-wrap .time-row .time-name {
  width: 50%;
  width: 70%;
  width: calc(70% - 5em);
}
.wrap-days .times-wrap .time-row .time-time {
  width: 30%;
}
.wrap-days .times-wrap .time-row .time-time input {
  max-width: 6.5em;
}
.wrap-days .times-wrap .time-row .time-type {
  width: 20%;
}
.wrap-days .times-wrap .time-row .time-control {
  width: 4em;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.wrap-days .times-wrap .time-row input, .wrap-days .times-wrap .time-row select {
  padding: 0.5em 0.75em;
}
.wrap-days .times-wrap .time-row.is-auto .time-name input[readonly=readonly], .wrap-days .times-wrap .time-row.is-auto .time-name select[readonly=readonly],
.wrap-days .times-wrap .time-row.is-auto .time-type input[readonly=readonly],
.wrap-days .times-wrap .time-row.is-auto .time-type select[readonly=readonly] {
  box-shadow: none !important;
  background: transparent !important;
}
.wrap-days .times-wrap .time-row.is-auto .time-type input[readonly=readonly], .wrap-days .times-wrap .time-row.is-auto .time-type select[readonly=readonly] {
  opacity: 0.5;
}
.wrap-days .times-wrap .time-row.row-head {
  margin: 0;
  padding: 0 1em;
  box-shadow: none;
}
.wrap-days .times-wrap .time-row.row-head label {
  font-weight: 600;
}
.wrap-days .day-actions {
  margin-top: 1em;
}
.wrap-days .day-actions .add-new-btn {
  display: inline-block;
  padding: 0;
  color: var(--account-color);
  border: 0;
  background: transparent;
  border-bottom: 1px solid var(--account-color);
  font-size: 0.9em;
}

@media (max-width: 768px) {
  .wrap-days .day-box {
    width: 100%;
  }
  .wrap-days .day-box .day-box-inner {
    padding: 1.2em;
  }
  .form-fields-wrap .tab-content .wrap-days .day-box .day-box-inner .cmb-row {
    margin: 0;
  }
}
.login-section .new-form-wrap {
  max-width: 450px;
  margin: 0 auto;
  width: 100%;
}
.login-section .form-message-inner {
  margin: 0 0 1em;
  padding: 0.5em;
  background-color: #e3e3e3;
  border-radius: 5px;
}
.login-section .form-message-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.login-section label {
  font-weight: 400;
}
.login-section input {
  margin-top: 0.25em;
  padding: 1em;
}
.login-section input[type=text], .login-section input[type=password], .login-section input[type=submit] {
  width: 100%;
}
.login-section input[type=submit] {
  padding: 0.75em;
  font-size: 1.1em;
}
.login-section p.login-username {
  margin-bottom: 1.5em;
}
.login-section .lost-password-section {
  margin-top: 1em;
  text-align: center;
}
.login-section .lost-password-section a {
  color: #727272;
  font-size: 0.9em;
}
.login-section #resetpassform .password-input-wrapper {
  position: relative;
}
.login-section #resetpassform .password-input-wrapper #pass1-text {
  display: none;
}
.login-section #resetpassform .password-input-wrapper.show-password #pass1 {
  display: none;
}
.login-section #resetpassform .password-input-wrapper.show-password #pass1-text {
  display: block;
}
.login-section #resetpassform .password-input-wrapper.show-password .wp-hide-pw {
  background-image: url(../icons/registration/svg/031-eye-1.svg);
}
.login-section #resetpassform .password-input-wrapper .wp-hide-pw {
  border: 1px solid transparent;
  box-shadow: none;
  font-size: 14px;
  line-height: 2;
  height: auto;
  margin: 0;
  padding: 5px 9px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3em;
  background: url(../icons/registration/svg/032-view.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5em;
}
.login-section .user-pass1-wrap input[type=text].short,
.login-section .user-pass1-wrap input[type=password].short {
  box-shadow: inset 0 0 0 2px #e1473f !important;
}
.login-section .user-pass1-wrap input[type=text].bad,
.login-section .user-pass1-wrap input[type=password].bad {
  box-shadow: inset 0 0 0 2px #c1c1c1 !important;
}
.login-section .user-pass1-wrap input[type=text].good,
.login-section .user-pass1-wrap input[type=password].good {
  box-shadow: inset 0 0 0 2px #2972e1 !important;
}
.login-section .user-pass1-wrap input[type=text].strong,
.login-section .user-pass1-wrap input[type=password].strong {
  box-shadow: inset 0 0 0 2px #40c35a !important;
}
.login-section .user-pass1-wrap #pass-strength-result {
  position: relative;
  margin: 0.5em 0 2em;
  padding-bottom: 0.9em;
  font-size: 0.7em;
}
.login-section .user-pass1-wrap #pass-strength-result:before, .login-section .user-pass1-wrap #pass-strength-result:after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.login-section .user-pass1-wrap #pass-strength-result.strong:before, .login-section .user-pass1-wrap #pass-strength-result.strong:after {
  background: #40c35a;
}
.login-section .user-pass1-wrap #pass-strength-result.good:before {
  opacity: 0.5;
  background: #2972e1;
}
.login-section .user-pass1-wrap #pass-strength-result.good:after {
  width: 70%;
  background: #2972e1;
}
.login-section .user-pass1-wrap #pass-strength-result.bad:before {
  opacity: 0.5;
  background: #c1c1c1;
}
.login-section .user-pass1-wrap #pass-strength-result.bad:after {
  width: 45%;
  background: #c1c1c1;
}
.login-section .user-pass1-wrap #pass-strength-result.short:before {
  opacity: 0.5;
  background: #e1473f;
}
.login-section .user-pass1-wrap #pass-strength-result.short:after {
  width: 20%;
  background: #e1473f;
}
.login-section .user-pass1-wrap .pw-weak label {
  margin-bottom: 1em;
}
.login-section .as-google-login input[type=submit] {
  background: var(--secondary-color) !important;
  color: black !important;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below {
  position: relative;
  padding: 0 0 2em;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #eee;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below:after {
  content: "או";
  display: block;
  position: absolute;
  bottom: -12px;
  right: calc(50% - 25px);
  background: white;
  padding: 0 15px;
  text-align: center;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-container-buttons {
  width: 100%;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-button {
  border-radius: 8px;
  background: var(--account-color) !important;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-button .nsl-button-label-container {
  padding: 13px 0 !important;
  font-weight: 700;
}
.login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-button-google[data-skin=dark] .nsl-button-svg-container {
  margin: 2px;
  padding: 7px 10px;
  border-radius: 6px;
}

@media (max-width: 768px) {
  .login-section .new-form-section .new-form-col .new-form-wrap .form-row h3 {
    font-size: 1.4em;
    text-align: center;
  }
  .login-section #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-button .nsl-button-label-container {
    padding: 12px 0 !important;
    margin: 0 12px !important;
    font-size: 15px;
  }
}
.wrap-records .records-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 0.65em;
  padding: 0 1em;
  opacity: 0.35;
}
.wrap-records .record-item {
  position: relative;
  margin: 0 0 0.5em;
  background: #ffffff;
  border-radius: 7px;
  box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5);
  overflow: hidden;
}
.wrap-records .record-item:hover, .wrap-records .record-item:focus {
  box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.6);
}
.wrap-records .record-item .record-data {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1em;
  cursor: pointer;
}
.rtl .wrap-records .record-item .record-data {
  text-align: right;
}
.wrap-records .record-item .record-data.need-approval {
  border-left: 4px solid var(--account-color);
}
.rtl .wrap-records .record-item .record-data.need-approval {
  border-left: 0;
  border-right: 4px solid var(--account-color);
}
.wrap-records .record-id {
  width: 8%;
  color: var(--account-color);
}
.wrap-records .record-form {
  width: 20%;
  white-space: nowrap;
  overflow: hidden;
}
.wrap-records .record-user-name {
  width: 20%;
  white-space: nowrap;
  overflow: hidden;
}
.wrap-records .record-total {
  width: 12%;
}
.wrap-records .record-date {
  width: 20%;
}
.rtl .wrap-records .record-date {
  direction: ltr;
  text-align: right;
}
.wrap-records .record-payment-type {
  width: 8%;
  overflow: hidden;
}
.wrap-records .record-payment-type span {
  padding: 0.2em 0.85em;
  background: #eeeeee;
  border-radius: 5px;
  font-size: 0.9em;
}
.wrap-records .record-payment-type span.cash-type, .wrap-records .record-payment-type span.usercash-type {
  background-color: #fbd6c6;
  white-space: nowrap;
}
.wrap-records .record-payment-type span.cash-type.paid, .wrap-records .record-payment-type span.usercash-type.paid {
  background-color: #c8ffd6;
}
.wrap-records .record-payment-type span.stripe-type {
  background-color: #c8dcff;
}
.wrap-records .record-payment-type span.paypal-type {
  background-color: #ffe4c8;
  background-color: #c8edff;
}
.wrap-records .record-payment-type span.square-type {
  background-color: #c3f2f9;
  background-color: #b4cfe3;
}
.wrap-records .record-payment-type span.authorize-type {
  background-color: #aecbe0;
}
.wrap-records .record-payment-type span.free-type {
  background-color: #ffc8c8;
}
.wrap-records .record-payment-type span.cardcom-type {
  background-color: #3498db;
  color: white;
}
.wrap-records .form-data {
  margin-right: 6.5em;
  color: inherit;
}
.rtl .wrap-records .form-data {
  margin-right: 0;
  margin-left: 6.5em;
}
.wrap-records .form-data:hover, .wrap-records .form-data:focus {
  color: inherit;
}
.wrap-records .form-data .form-name,
.wrap-records .form-data .form-start-date,
.wrap-records .form-data .form-end-date {
  width: 20%;
  white-space: nowrap;
  overflow: hidden;
}
.rtl .wrap-records .form-data .form-start-date,
.rtl .wrap-records .form-data .form-end-date {
  direction: ltr;
  text-align: right;
}
.wrap-records .form-data .form-type {
  width: 10%;
}
.wrap-records .form-data .form-count {
  width: 7%;
}
.wrap-records .form-data .form-total {
  width: 7%;
}
.wrap-records .mobile-label {
  display: none;
}
.wrap-records .edit-form-btn {
  position: absolute;
  top: 50%;
  left: 1.5em;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0.35em 1em;
  border-radius: 7px;
  background-color: var(--account-color);
  color: white;
  font-size: 0.8em;
}
.wrap-records .record-form-actions {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.4em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.rtl .wrap-records .record-form-actions {
  right: auto;
  left: 0.4em;
}
.wrap-records .record-form-actions a {
  display: inline-block;
  margin: 0 0.35em;
  padding: 0.45em;
  border-radius: 7px;
  background-color: #eee;
}
.wrap-records .record-form-actions a .db-svg-icon svg {
  display: block;
  width: 1.15em;
  height: 1.15em;
}
.wrap-records .record-form-actions a .db-svg-icon svg path {
  fill: var(--account-color);
}
.wrap-records .record-form-actions a:hover {
  background-color: var(--account-color);
}
.wrap-records .record-form-actions a:hover .db-svg-icon svg path {
  fill: white;
}

@media (max-width: 768px) {
  .wrap-records .records-title {
    display: none;
  }
  .wrap-records .record-item .record-data {
    padding: 0.7em;
  }
  .wrap-records .record-item .record-data .form-name {
    width: 60%;
    margin-bottom: 0.45em;
    white-space: nowrap;
    overflow: hidden;
  }
  .wrap-records .record-item .record-data .form-start-date,
  .wrap-records .record-item .record-data .form-end-date {
    display: none;
  }
  .wrap-records .record-item .record-data .form-type {
    width: 30%;
  }
  .wrap-records .record-item .record-data .form-count,
  .wrap-records .record-item .record-data .form-total {
    width: 50%;
  }
  .wrap-records .record-item .record-data .form-type,
  .wrap-records .record-item .record-data .form-total {
    text-align: right;
  }
  .rtl .wrap-records .record-item .record-data .form-type,
  .rtl .wrap-records .record-item .record-data .form-total {
    text-align: left;
  }
  .wrap-records .record-item .record-id {
    display: none;
  }
  .wrap-records .record-item .record-form {
    width: 35%;
    margin-bottom: 0.45em;
    white-space: nowrap;
    overflow: hidden;
  }
  .wrap-records .record-item .record-user-name {
    width: 38%;
    margin-bottom: 0.45em;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
  }
  .wrap-records .record-item .record-total {
    width: 22%;
    margin-bottom: 0.45em;
    text-align: right;
  }
  .rtl .wrap-records .record-item .record-total {
    text-align: left;
  }
  .wrap-records .record-item .record-date {
    width: 50%;
    color: #a5a5a5;
    font-size: 0.85em;
  }
  .wrap-records .record-item .record-payment-type {
    width: 25%;
    text-align: right;
  }
  .rtl .wrap-records .record-item .record-payment-type {
    text-align: left;
  }
  .wrap-records .record-item .record-payment-type .span {
    width: 0.85em;
  }
  .wrap-records .record-item .mobile-label {
    display: inline-block;
    font-size: 0.8em;
  }
  .wrap-records .record-item:hover, .wrap-records .record-item:focus {
    box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5);
  }
  .wrap-records .form-data {
    margin-right: 5.5em;
  }
  .rtl .wrap-records .form-data {
    margin-right: 0;
    margin-left: 5.5em;
  }
  .wrap-records .record-item .record-form-actions a {
    margin: 0 0.25em;
  }
}
.account-record-data .modal-content {
  padding: 0 !important;
}
.account-record-data .modal-content .modal-close {
  top: 1.2em;
  right: auto;
  left: 1em;
  width: 25px;
  height: 25px;
}
.rtl .account-record-data .modal-content .modal-close {
  left: auto;
  right: 1em;
}
.account-record-data .modal-content .modal-close span {
  background-color: white !important;
}
.account-record-data .modal-content .container,
.account-record-data .modal-content .row {
  margin: 0;
  padding: 0;
}
.account-record-data .record-full-data {
  text-align: left;
}
.account-record-data .record-full-data .full-data-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 1.45em;
  background-color: var(--account-color);
  color: white;
}
.account-record-data .record-full-data .full-data-header > div {
  margin: 0 1.75em;
}
.account-record-data .record-full-data .full-data-header > div[class^=record-] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
  color: white;
}
.account-record-data .record-full-data .full-data-header .record-date-modal .text-label + span {
  direction: ltr;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal {
  margin: 0;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-toggle {
  background: transparent;
  border: 0;
  padding: 0 0.85em;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-toggle svg {
  display: block;
  width: 1.2em;
  height: 1.2em;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-toggle svg path {
  fill: white;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu {
  top: 2em;
  left: auto;
  right: 0.95em;
}
.rtl .account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu {
  right: auto;
  left: 0.95em;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu .button,
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu button {
  display: block;
  width: 100%;
  padding: 5px 20px;
  clear: both;
  background: transparent;
  border: 0;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-align: right;
  font-size: 0.95em;
  cursor: pointer;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu .button:hover,
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-menu button:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.account-record-data .record-full-data .full-data-header .text-label {
  opacity: 0.5;
  margin-right: 0.45em;
}
.account-record-data .record-full-data .record-events-row {
  padding: 2em 2.5em;
}
.account-record-data .record-full-data .record-events-row .events-title {
  margin: 0 0 0.85em;
  margin: 0 0 1.35em;
  font-size: 1.44em;
}
.account-record-data .record-full-data .wrap-events {
  padding: 1em;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
  border-radius: 9px;
}
.account-record-data .record-full-data .wrap-events .event-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  padding: 0.35em;
}
.account-record-data .record-full-data .wrap-events .event-row.event-title {
  opacity: 0.45;
  font-size: 0.9em;
}
.account-record-data .record-full-data .wrap-events .event-row .event-name {
  width: 40%;
}
.account-record-data .record-full-data .wrap-events .event-row .event-type {
  width: 20%;
}
.account-record-data .record-full-data .wrap-events .event-row .event-count {
  width: 20%;
}
.account-record-data .record-full-data .wrap-events .event-row .event-amount {
  width: 20%;
}
.account-record-data .record-full-data .record-details-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 1em 2em 3em;
}
.account-record-data .record-full-data .record-details-row > div[class^=record-] {
  width: 33.333%;
  padding: 0 1em;
  word-break: break-all;
}
.account-record-data .record-full-data .record-details-row > div[class^=record-] .data-title {
  margin-bottom: 0.25em;
  opacity: 0.5;
  font-size: 0.9em;
}
.account-record-data .record-full-data .record-details-row > div[class^=record-] .box-inner {
  margin-bottom: 1em;
}
.account-record-data .record-full-data .record-details-row > div[class^=record-] .box-inner:last-child {
  margin: 0;
}
.account-record-data .record-full-data .record-details-row > div[class^=record-] .box-inner.record-pay-id .data-row {
  font-size: 0.8em;
}
.account-record-data .record-full-data .record-refund-details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 2em;
  padding: 1em 0;
  border-top: 1px solid #ededed;
}
.account-record-data .record-full-data .record-refund-details .box-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 1em;
  font-size: 0.85em;
  opacity: 0.7;
  margin: 0.35em 1em;
}
.account-record-data .record-full-data .record-refund-details .box-inner .data-title {
  margin-right: 0.4em;
  opacity: 0.4;
}
.rtl .account-record-data .record-full-data .record-refund-details .box-inner .data-title {
  margin-right: 0;
  margin-left: 0.4em;
}
.account-record-data .show-passport-pic {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  color: var(--account-color);
}

.rtl .account-record-data .record-full-data {
  text-align: right;
}
.rtl .account-record-data .record-full-data .full-data-header .text-label {
  margin-right: 0;
  margin-left: 0.35em;
}
.rtl .account-record-data .record-full-data .full-data-header .record-details-row > div[class^=record-] .box-inner.record-phone .data-row {
  direction: ltr;
  text-align: right;
}

@media (min-width: 768px) {
  .account-record-data .modal-dialog {
    width: 100% !important;
    max-width: 850px;
    border-radius: 12px;
  }
}
@media (max-width: 768px) {
  .account-record-data .record-full-data .full-data-header {
    padding: 1.45em 0.5em;
  }
  .account-record-data .record-full-data .full-data-header > div {
    margin: 0 0.75em;
  }
  .account-record-data .record-full-data .full-data-header div[class^=record-].record-user-name-modal {
    display: none;
  }
  .account-record-data .record-full-data .wrap-events .event-row .event-name {
    width: 46%;
    padding-left: 1em;
  }
  .account-record-data .record-full-data .wrap-events .event-row .event-count {
    width: 18%;
  }
  .account-record-data .record-full-data .wrap-events .event-row .event-type {
    width: 20%;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 2%;
  }
  .rtl .account-record-data .record-full-data .wrap-events .event-row .event-type {
    margin-right: 0;
    margin-left: 2%;
  }
  .account-record-data .record-full-data .wrap-events .event-row .event-amount {
    width: 14%;
  }
  .account-record-data .record-full-data .record-events-row {
    padding: 2em 1.5em 1.5em;
  }
  .account-record-data .record-full-data .record-events-row .events-title {
    font-size: 1.3em;
  }
  .account-record-data .record-full-data .record-details-row {
    padding: 0 1.5em 2em;
  }
  .account-record-data .record-full-data .record-details-row > div[class^=record-] {
    width: 100%;
    padding: 0.5em 1em;
    word-break: break-all;
  }
  .account-record-data .record-full-data .record-refund-details .box-inner {
    margin: 0.5em 1em;
  }
}
.records-events-box {
  margin-left: 2em;
}
.records-events-box .order-records-events {
  box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
  border-radius: 7px;
  padding: 0.5em;
  margin: 0;
  border: 1px solid #f7f5f5;
  box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.16);
  border: 1px solid #cacaca;
  cursor: pointer;
}
.records-events-box .order-records-events:hover, .records-events-box .order-records-events:focus {
  border-color: var(--account-color);
}
.records-events-box .wrap-labels {
  margin: -0.25em;
}
.records-events-box .wrap-labels label {
  margin: 0.25em;
  cursor: pointer;
  padding: 0.35em 1em;
  background: #eee;
  border-radius: 7px;
  min-width: 5.5em;
  text-align: center;
}
.records-events-box .wrap-labels label input {
  display: none;
}
.records-events-box .wrap-labels label input:checked + span {
  opacity: 1;
  color: var(--account-color);
  font-weight: 600;
}
.records-events-box .wrap-labels label span {
  font-weight: 400;
  opacity: 0.35;
}
.records-events-box .wrap-labels label span span {
  display: inline-block;
  margin-left: 0.45em;
  font-size: 0.885em;
}
.rtl .records-events-box .wrap-labels label span span {
  margin-left: 0;
  margin-right: 0.45em;
}
.rtl .records-events-box {
  margin-left: 0;
  margin-right: 2em;
}

@media (max-width: 768px) {
  .records-events-box .wrap-labels {
    margin: -0.15em;
  }
  .records-events-box .wrap-labels label {
    margin: 0.15em;
  }
}
.export-box {
  margin-left: auto;
}
.rtl .export-box {
  margin-left: 0;
  margin-right: auto;
}
.export-box .dropdown-toggle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0.5em 1.2em;
  border: 0;
  margin-right: auto;
  font-weight: 400;
  background: #e9e9e9;
  border-radius: 7px;
}
.export-box .dropdown-menu {
  right: 0;
  left: auto;
  margin-top: 0.35em;
  background: #ffffff;
  border-radius: 7px;
  border: 0;
  box-shadow: 0 0 30px -10px rgba(55, 55, 55, 0.5);
}
.rtl .export-box .dropdown-menu {
  right: auto;
  left: 0;
}
.export-box .dropdown-menu .divider {
  margin: 5px 0;
  background-color: #e8e8e8;
}

.btn-search-action {
  position: fixed;
  bottom: 1.5em;
  right: 1.5em;
  background: var(--account-color);
  border: 0;
  border-radius: 50%;
  padding: 1em;
  box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.6);
}
.rtl .btn-search-action {
  right: auto;
  left: 1.5em;
}
.btn-search-action svg {
  display: block;
  width: 1.35em;
  height: 1.35em;
}
.btn-search-action svg path {
  fill: white;
}

@media (max-width: 768px) {
  .btn-search-action {
    bottom: 1em;
    right: 1em;
  }
  .rtl .btn-search-action {
    right: auto;
    left: 1em;
  }
}
#records-search-modal > .modal-dialog {
  top: 0;
  bottom: 0;
}
#records-search-modal > .modal-dialog > .modal-content {
  padding: 0;
  background-color: #f7f8f9;
}
#records-search-modal > .modal-dialog > .modal-content > .modal-close {
  width: 2.5em;
  height: 2.5em;
}
#records-search-modal > .modal-dialog > .modal-content > .modal-close span {
  top: 15px;
}
#records-search-modal > .modal-dialog > .modal-content .container {
  width: 100% !important;
}
#records-search-modal > .modal-dialog > .modal-content .content-box > .reg-loader {
  position: absolute;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 768px) {
  #records-search-modal > .modal-dialog {
    top: 0;
    bottom: 0;
  }
  #records-search-modal > .modal-dialog > .modal-content {
    padding: 0;
    background-color: #f7f8f9;
  }
  #records-search-modal > .modal-dialog > .modal-content > .modal-close {
    width: 1.8em;
    height: 1.8em;
  }
  #records-search-modal > .modal-dialog > .modal-content > .modal-close span {
    top: 10px;
  }
}
.search-modal {
  text-align: left;
}
.rtl .search-modal {
  text-align: right;
}
.search-modal .search-box {
  padding: 6em 1em;
  background: #f7e5d1;
  background: var(--account-color);
  color: white;
}
.search-modal .search-box .search-box-inner {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}
.search-modal .search-box label {
  display: block;
  margin-bottom: 0.35em;
  font-size: 2.2em;
}
.search-modal .search-box input {
  display: block;
  width: 100%;
  background: #ffffff;
  color: black;
  border-radius: 7px;
  box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5);
  overflow: hidden;
  border: 0;
  font-size: 1.5em;
}
.search-modal .advance-search-control {
  display: inline-block;
  margin-top: 1em;
  padding: 0;
  background: transparent;
  border: 0;
  text-decoration: underline;
}
.search-modal .advance-search-box {
  display: none;
}
.search-modal .advance-search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 1em;
  margin: 1em -0.85em -0.75em;
}
.search-modal .advance-search .search-col {
  width: 25%;
  padding: 0.75em 0.85em;
}
.search-modal .advance-search label {
  font-size: 1em;
  font-weight: 400;
}
.search-modal .advance-search select {
  display: block;
  width: 100%;
  color: black;
}
.search-modal .advance-search .search-submit-box {
  padding-top: 2.4em;
}
.search-modal .advance-search .search-submit-box .search-submit {
  display: block;
  width: 100%;
  padding: 0.75em;
  background: #1d1b44;
  background: #fec800;
  border-radius: 7px;
  border: 0;
  color: var(--account-color);
}

@media (max-width: 768px) {
  .search-modal .wrap-search-box {
    text-align: center;
  }
  .search-modal .search-box {
    padding: 2em 1.5em 1.8em;
  }
  .search-modal .search-box label {
    font-size: 1.65em;
  }
  .search-modal .search-box input {
    font-size: 1.1em;
    text-align: left;
  }
  .rtl .search-modal .search-box input {
    text-align: right;
  }
  .search-modal .advance-search {
    margin: 1em -0.85em 0.25em;
  }
  .search-modal .advance-search .search-col {
    width: 50%;
    padding: 0.25em 0.85em;
  }
  .search-modal .advance-search label {
    font-size: 1em;
    font-weight: 400;
  }
}
.search-modal .content-inner,
.search-modal .content-inner-empty {
  max-width: 1180px;
  width: 100%;
  margin: 5em auto;
  padding: 0 1em;
}
.search-modal .content-inner .search-results-count,
.search-modal .content-inner-empty .search-results-count {
  margin: -2em 0 2em;
  font-size: 1.2em;
  font-weight: 600;
}
.search-modal .content-inner .search-records-title,
.search-modal .content-inner-empty .search-records-title {
  margin: 2.5em 0 1em;
  font-size: 1.4em;
}
.search-modal .content-inner .search-results .search-records-title:first-child,
.search-modal .content-inner-empty .search-results .search-records-title:first-child {
  margin-top: -1em;
}

@media (max-width: 768px) {
  .search-modal .content-inner,
  .search-modal .content-inner-empty {
    margin: 2em auto;
  }
  .search-modal .content-inner .search-results-count,
  .search-modal .content-inner-empty .search-results-count {
    margin: -0.7em 0 1em;
    font-size: 1em;
  }
  .search-modal .content-inner .search-records-title,
  .search-modal .content-inner-empty .search-records-title {
    margin: 1.5em 0 1em;
    font-size: 1.4em;
  }
  .search-modal .content-inner .search-results .search-records-title:first-child,
  .search-modal .content-inner-empty .search-results .search-records-title:first-child {
    margin-top: 1.5em;
  }
}
.change-log-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 3em;
}
.change-log-section .hello-title {
  margin: 3em 0 0;
  text-align: center;
}
.change-log-section .hello-title,
.change-log-section .wrap-change-logs {
  max-width: 850px;
  width: 100%;
}
.change-log-section .wrap-change-logs .log-item {
  margin: 3.5em 0;
  line-height: 1.65;
}
.change-log-section .wrap-change-logs .log-item .log-item-title {
  margin: 0.85em 0;
  font-size: 1.5em;
}
.change-log-section .wrap-change-logs .log-item .log-item-content {
  padding: 0 0 0 1.5em;
}
.rtl .change-log-section .wrap-change-logs .log-item .log-item-content {
  padding: 0 1.5em 0 0;
}
.change-log-section .wrap-change-logs .log-item .log-item-content ul {
  padding: 0 0 0 15px;
}
.rtl .change-log-section .wrap-change-logs .log-item .log-item-content ul {
  padding: 0 15px 0 0;
}
.change-log-section .wrap-change-logs .log-item .log-item-content ul li {
  margin-bottom: 0.5em;
}
.change-log-section .wrap-change-logs .log-item .log-item-content .wp-block-image {
  margin: 1em 0;
}

@media (max-width: 768px) {
  .change-log-section {
    -webkit-flex-flow: column;
    flex-flow: column;
    height: auto;
    padding: 2em 0;
  }
  .change-log-section .hello-title {
    margin: 0;
    font-size: 2.25em;
  }
  .change-log-section .wrap-change-logs .log-item {
    margin: 3em 1em;
  }
  .change-log-section .wrap-change-logs .log-item .log-item-title {
    margin: 0.55em 0;
  }
  .change-log-section .wrap-change-logs .log-item .log-item-content {
    padding: 0 0 0 1em;
  }
  .rtl .change-log-section .wrap-change-logs .log-item .log-item-content {
    padding: 0 1em 0 0;
  }
  .change-log-section .wrap-change-logs .log-item .log-item-content ul li {
    margin-bottom: 0.25em;
  }
}
.back-to-site {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.rtl .back-to-site {
  right: auto;
  left: 1.5em;
}
.back-to-site svg {
  display: block;
  width: 1em;
  height: 1em;
  margin: 0 0.5em;
}
.back-to-site svg path {
  fill: var(--account-color);
}

@media (max-width: 768px) {
  .back-to-site {
    top: 1.5em;
    right: 1em;
  }
  .rtl .back-to-site {
    right: auto;
    left: 1em;
  }
}
.switch-accounts-btn {
  padding: 0.75em;
}
.switch-accounts-btn svg {
  width: 1.85em;
  height: 1.85em;
}
.switch-accounts-btn + .btn-search-action {
  bottom: 5.9em;
}

.switch-accounts-box + .btn-search-action {
  bottom: 5.9em;
}

@media (max-width: 768px) {
  .switch-accounts-btn + .btn-search-action {
    bottom: 5.25em;
  }
  .switch-accounts-box + .btn-search-action {
    bottom: 5.25em;
  }
}
body.account-page .switch-account-modal .modal-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  bottom: inherit;
  left: inherit;
  right: inherit;
  top: inherit;
  transform: translate(0, 0);
  min-height: 100%;
  position: relative;
  background: transparent;
}
body.account-page .switch-account-modal .modal-dialog .modal-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  position: relative;
  height: auto;
  max-height: calc(100% - 40px);
  width: 90%;
  margin: 0 auto;
  border-radius: 15px;
  background-color: white;
}
body.account-page .switch-account-modal .modal-dialog .modal-content .container {
  width: 100%;
}
body.account-page .switch-account-modal .modal-dialog .modal-close {
  position: absolute;
}

@media (min-width: 768px) {
  body.account-page .switch-account-modal .modal-dialog {
    width: 100%;
    min-height: calc(100% - 6em);
    max-width: 500px;
    margin: 3em auto;
  }
  body.account-page .switch-account-modal .modal-dialog .modal-content {
    width: 100%;
    height: auto;
    border-radius: 15px;
  }
}
@media (max-width: 768px) {
  body.account-page .switch-account-modal .modal-dialog {
    margin: 0 auto;
  }
}
.switch-accounts-box .switch-account-modal-content {
  padding: 2em;
}
.switch-accounts-box .switch-account-modal-content h2 {
  font-size: 1.75em;
}
.switch-accounts-box .switch-account-modal-content .accounts-list {
  margin: 2em 0;
  text-align: left;
  margin: 2em -1em;
  max-height: 70vh;
  overflow-y: scroll;
  padding: 1em;
}
.rtl .switch-accounts-box .switch-account-modal-content .accounts-list {
  text-align: right;
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item {
  position: relative;
  margin: 0 0 0.5em;
  background: #ffffff;
  border-radius: 7px;
  box-shadow: 0 0 20px -7px rgba(168, 168, 168, 0.5);
  overflow: hidden;
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item:hover, .switch-accounts-box .switch-account-modal-content .accounts-list .line-item:focus {
  box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.6);
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item.Flowiz {
  border-left: 4px solid var(--account-color);
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item.Registration {
  border-left: 4px solid #fbce46;
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item.do {
  border-left: 4px solid var(--account-secondary-color);
}
.rtl .switch-accounts-box .switch-account-modal-content .accounts-list .line-item.Flowiz {
  border-left: 0;
  border-right: 4px solid var(--account-color);
}
.rtl .switch-accounts-box .switch-account-modal-content .accounts-list .line-item.Registration {
  border-left: 0;
  border-right: 4px solid #fbce46;
}
.rtl .switch-accounts-box .switch-account-modal-content .accounts-list .line-item.do {
  border-left: 0;
  border-right: 4px solid var(--account-secondary-color);
}
.switch-accounts-box .switch-account-modal-content .accounts-list .line-item .platform-name {
  padding: 0 0.15em;
  font-size: 0.85em;
  opacity: 0.5;
}
.switch-accounts-box .switch-account-modal-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.switch-accounts-box .switch-account-modal-content ul li a {
  display: block;
  padding: 0.9em;
  color: black;
}
.switch-accounts-box .switch-account-modal-content ul li.active a {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: var(--account-color);
}
.switch-accounts-box .switch-account-modal-content ul li.active a .account-name {
  width: calc(100% - 2em);
  padding-right: 1em;
}
.rtl .switch-accounts-box .switch-account-modal-content ul li.active a .account-name {
  padding-right: 0;
  padding-left: 1em;
}
.switch-accounts-box .switch-account-modal-content ul li.active a .db-svg-icon {
  display: block;
  width: 1.15em;
  height: 1.15em;
}
.switch-accounts-box .switch-account-modal-content ul li.active a .db-svg-icon svg path {
  fill: var(--account-color);
}

#switch-accounts-data .modal-dialog .modal-content .modal-close span {
  background-color: #000000 !important;
}

.years-buttons .year-label {
  font-weight: 700;
}
.years-buttons a {
  margin-right: 1.5em;
}
.years-buttons a.db-btn, .years-buttons .header-actions a.db-donation-btn, .header-actions .years-buttons a.db-donation-btn {
  color: white;
}

.wrap-reports-data {
  position: relative;
  display: flex;
  flex-flow: column;
  background-color: white;
}
.wrap-reports-data .report-primary-col {
  position: absolute;
  right: 0;
  width: 250px;
  padding: 0.85em;
  background-color: #f7f8f9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrap-reports-data .report-total-col {
  position: absolute;
  left: 0;
  min-width: 130px;
  padding: 0.85em;
  background-color: #f7f8f9;
}
.wrap-reports-data .report-data {
  overflow-x: auto;
}
.wrap-reports-data .report-data-col {
  width: auto;
  max-width: 805px;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 250px 0 100px;
}
.wrap-reports-data .report-data-col:first-child > div {
  background-color: #f7f8f9;
  z-index: 2;
  padding: 0.85em;
}
.wrap-reports-data .report-data-col:first-child > div.report-primary-col {
  z-index: 3;
}
.wrap-reports-data .report-data-col:first-child:before {
  content: "";
  display: block;
  background-color: #f7f8f9;
  width: 100%;
  position: absolute;
  height: 48px;
  z-index: 1;
  right: 0;
}
.wrap-reports-data .report-data-col:not(:first-child) {
  background-color: white;
}
.wrap-reports-data .report-data-col:not(:first-child) .report-primary-col,
.wrap-reports-data .report-data-col:not(:first-child) .report-total-col,
.wrap-reports-data .report-data-col:not(:first-child) .month-col {
  background-color: white;
  border-bottom: 1px solid #eeeeee;
}
.wrap-reports-data .report-data-col:not(:first-child) .report-primary-col {
  height: 71px;
  line-height: 45px;
  border-left: 2px solid #eeeeee;
}
.wrap-reports-data .report-data-col:not(:first-child) .report-total-col {
  border-right: 2px solid #eeeeee;
}
.wrap-reports-data .report-data-col:not(:first-child) .month-col {
  border-left: 1px solid #eeeeee;
}
.wrap-reports-data .report-data-col:not(:first-child) .month-col.not-paid {
  background-color: var(--account-color);
  color: white;
}
.wrap-reports-data .report-data-col.total-row {
  background-color: #f3f4f5;
}
.wrap-reports-data .report-data-col.total-row .report-primary-col,
.wrap-reports-data .report-data-col.total-row .report-total-col,
.wrap-reports-data .report-data-col.total-row .month-col {
  background-color: #f3f4f5;
}
.wrap-reports-data .report-data-col.total-commission-not-paid {
  background-color: var(--account-color);
  color: #e2ae19;
}
.wrap-reports-data .report-data-col.total-commission-not-paid .report-primary-col,
.wrap-reports-data .report-data-col.total-commission-not-paid .report-total-col,
.wrap-reports-data .report-data-col.total-commission-not-paid .month-col {
  background-color: var(--account-color);
}
.wrap-reports-data .report-data-col:last-child .report-primary-col,
.wrap-reports-data .report-data-col:last-child .report-total-col,
.wrap-reports-data .report-data-col:last-child .month-col {
  border-bottom: 0;
}
.wrap-reports-data .report-data-col .month-col {
  width: 130px;
  min-width: 130px;
  padding: 0.85em;
}
.wrap-reports-data .commission {
  color: #e2ae19;
}
.wrap-reports-data .db-amount {
  display: flex;
}

@media (min-width: 1450px) {
  .wrap-reports-data .report-data-col:not(:first-child) .report-primary-col {
    height: 76.19px;
  }
}
@media (max-width: 768px) {
  .wrap-reports-data .report-primary-col {
    width: 135px;
  }
  .wrap-reports-data .report-total-col {
    position: static;
  }
  .wrap-reports-data .report-data-col {
    margin: 0 135px 0 0;
  }
  .wrap-reports-data .report-data-col:first-child:before {
    height: 41.59px;
  }
  .wrap-reports-data .report-data-col:not(:first-child) .report-primary-col {
    height: 62.09px;
    line-height: 42px;
  }
  .wrap-reports-data .report-data-col .month-col {
    min-width: 100px;
  }
  .wrap-reports-data .report-data-col .month-col.divide-col {
    display: none;
  }
}
.platforms-section {
  margin: 0 0 3em;
}
.platforms-section .account-select-box {
  margin-bottom: 2.5em;
}
.platforms-section .wrap-boxes {
  display: flex;
  flex-flow: row wrap;
  margin: -1.2em;
}
.platforms-section .wrap-boxes .box-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 33.333%;
  padding: 1.2em;
}
.platforms-section .wrap-boxes .box-item .inner-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  width: 100%;
  padding: 1em 1em 1.5em;
  background: #ffffff;
  border-radius: 22px;
  box-shadow: 0 0 40px -10px rgba(168, 168, 168, 0.35);
  box-shadow: 0 0 40px -10px rgba(168, 168, 168, 0.2);
  text-align: center;
  overflow: hidden;
  color: black;
  transition: all 0.5s;
  cursor: pointer;
}
.platforms-section .wrap-boxes .box-item .inner-item:hover {
  transform: translateY(-10px);
}
.platforms-section .wrap-boxes .box-item .inner-item.coming-soon {
  opacity: 0.5;
  color: #666;
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -1em -1em 4em;
  background: var(--primary-bg);
  padding: 3em 2em 0;
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  width: 6em;
  height: 6em;
  padding: 1em;
  border-radius: 16px;
  margin: 0em 0 -3em;
  box-shadow: 0 0 25px -10px #6e7d95;
  box-shadow: 0 0 20px -10px #74839c;
  box-shadow: 0 0 30px -10px rgba(116, 131, 156, 0.3098039216);
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon svg {
  display: block;
  width: 3em;
  height: 3em;
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon svg path {
  fill: var(--secondary-color);
  stroke: var(--secondary-color);
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon svg path.it, .platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon svg path.ip {
  fill: var(--third-color);
  stroke: var(--third-color);
}
.platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon svg ellipse {
  fill: var(--third-color);
  stroke: var(--third-color);
}
.platforms-section .wrap-boxes .box-item .item-title {
  font-size: 1.65em;
  margin: 0.5em;
}
.platforms-section .wrap-boxes .box-item .item-desc {
  font-size: 0.9em;
  margin: -0.25em 1em 0.5em;
}
.platforms-section .wrap-boxes .box-item .status-row {
  display: flex;
  flex-flow: column;
  line-height: 1.2;
  margin-top: 0.35em;
}
.platforms-section .wrap-boxes .box-item .status-row span {
  font-size: 0.75em;
  opacity: 0.5;
}
.platforms-section .wrap-boxes .box-item .actions-row {
  margin: 0.5em 0 1.5em;
}
.platforms-section .wrap-boxes .box-item .actions-row .btn {
  display: inline-block;
  min-width: 8em;
  padding: 0.5em;
  margin: 0.2em;
  font-size: 0.9em;
}
.platforms-section .wrap-boxes .box-item .actions-row .btn.btn-secondary {
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
}
.platforms-section .wrap-boxes .box-item .actions-row .btn[disabled=disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.platforms-section .wrap-boxes .promoted-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 3em;
  width: 100%;
  padding: 1.2em;
}
.platforms-section .wrap-boxes .promoted-box .inner-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  width: 100%;
  padding: 1em 1em 1.5em;
  background: #ffffff;
  border-radius: 22px;
  box-shadow: 0 0 40px -10px rgba(168, 168, 168, 0.35);
  text-align: center;
  overflow: hidden;
  color: black;
}

@media (max-width: 991px) {
  .platforms-section {
    margin: 0 0 4em;
  }
  .platforms-section .wrap-boxes .box-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .platforms-section .account-select-box {
    margin-bottom: 2em;
  }
  .platforms-section .wrap-boxes .box-item .inner-item {
    flex-flow: row wrap;
    padding: 0;
    text-align: start;
  }
  .platforms-section .wrap-boxes .box-item .inner-item .icon-wrap {
    width: 8em;
    margin: 0;
    padding: 1.85em;
  }
  .platforms-section .wrap-boxes .box-item .inner-item .icon-wrap .db-svg-icon {
    width: 5em;
    height: 5em;
    margin: 0;
  }
  .platforms-section .wrap-boxes .box-item .inner-item .item-content {
    padding: 1em;
    width: calc(100% - 10em);
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
}
@media (max-width: 550px) {
  .platforms-section .wrap-boxes .box-item {
    width: 100%;
    margin: 0 auto;
    padding: 0.8em 1.2em;
  }
}
.flz-messages {
  width: 100%;
  margin: 1.2em;
  padding: 2em;
  background: white;
  border-radius: 16px;
}
.flz-messages .messages-title {
  font-size: 1.5em;
}
.flz-messages .wrap-message {
  margin-top: 1.1em;
}
.flz-messages .wrap-message .flz-message .modal-dialog {
  max-width: 800px;
}
.flz-messages .wrap-message .modal-content {
  border-radius: 16px;
  outline: 0;
  border: 0;
  box-shadow: none;
}
.flz-messages .wrap-message .modal-content .modal-header {
  padding-bottom: 0;
  border: 0;
}
.flz-messages .wrap-message .modal-content .modal-header .btn-close {
  opacity: 1;
}
.flz-messages .wrap-message .modal-content .modal-header + .modal-body {
  padding-top: 1em;
}
.flz-messages .wrap-message .modal-content .modal-body {
  padding: 3em;
}
.flz-messages .wrap-message .modal-content .message-title {
  margin-bottom: 1em;
  font-size: 1.5em;
}
.flz-messages .wrap-message .modal-content .message-inner a + a {
  margin-left: 0.65em;
}
.rtl .flz-messages .wrap-message .modal-content .message-inner a + a {
  margin-left: 0;
  margin-right: 0.65em;
}
.flz-messages .wrap-message .modal-content .message-inner .last-sign {
  margin-top: 2em;
}
.flz-messages .wrap-message .message-action {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-align: start;
}
.flz-messages.flz-loading {
  display: block;
}
.flz-messages.flz-loading .messages-title {
  width: 75%;
  height: 28px;
  background: #f6f6f6;
  border-radius: 5px;
}
.flz-messages.flz-loading .wrap-message {
  width: 25%;
  height: 18px;
  background: #f6f6f6;
  border-radius: 5px;
}

.account-page .modal-backdrop.show {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .flz-messages {
    margin: 1em 1.2em;
    padding: 1.5em;
  }
  .flz-messages .wrap-message .modal-content .modal-body {
    padding: 2em;
  }
  .flz-messages.flz-loading .messages-title {
    width: 85%;
    height: 26px;
  }
  .flz-messages.flz-loading .wrap-message {
    width: 45%;
    height: 18px;
  }
}
.login-page.account-page:not(.logged-in) .page-content > .main-logo {
  display: none;
}
.login-page.account-page:not(.logged-in) .main-logo {
  position: static;
  margin: 0 auto 2em;
}

@media (max-width: 768px) {
  .login-page.account-page:not(.logged-in) .main-logo {
    margin: 0 auto 3em;
  }
}
.login-section .digits-form_container {
  min-width: 100%;
}
.login-section .digits-form_tab-bar .digits-form_tab-item {
  font-size: 1em;
}
.login-section .digits-form_tabs {
  display: none;
}
.login-section .digits-form_heading {
  font-size: 1.5em;
  margin-bottom: 1em;
  font-weight: 700 !important;
}
.rtl .login-section .digits_back_icon {
  left: auto;
  right: -35px;
  transform: rotate(180deg);
}
.login-section .digits2_box .digits-form_input input,
.login-section .digits2_box .digits-form_input input[type=text],
.login-section .digits2_box .digits-form_input textarea,
.login-section .digits-use_social-logins {
  color: black;
}
.login-section .digits_secure_modal_box, .login-section .digits_ui, .login-section .digits_secure_modal_box *, .login-section .digits_ui *, .login-section .digits_font, .login-section .dig_ma-box, .login-section .dig_ma-box input, .login-section .dig_ma-box input::placeholder, .login-section .dig_ma-box ::placeholder, .login-section .dig_ma-box label, .login-section .dig_ma-box button, .login-section .dig_ma-box select, .login-section .dig_ma-box * {
  font-family: inherit !important;
}
.login-section .digits2_box .digits-form_input input, .login-section .digits2_box .digits-form_input input:active, .login-section .digits2_box .digits-form_input input:focus, .login-section .digits2_box .digits-form_input input[type=text], .login-section .digits2_box .digits-form_input input[type=text]:active, .login-section .digits2_box .digits-form_input input[type=text]:focus, .login-section .digits2_box .digits-form_input textarea, .login-section .digits2_box .digits-form_input textarea:active, .login-section .digits2_box .digits-form_input textarea:focus {
  margin-top: 0;
  border: 0;
}
.rtl .login-section .digits-form_button.digits-form_submit.digits-form_submit-btn {
  direction: rtl;
}
.rtl .login-section .digits-form_button.digits-form_submit.digits-form_submit-btn .digits-form_button_ic {
  transform: rotate(-180deg);
  margin-right: 4px;
}
.digits_login_form .digits_modal_box .dig-content {
  background: white;
  border-radius: 16px;
  box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.13);
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput_inner label {
  top: 35px;
  font-size: 15px;
  min-height: 1em;
  position: absolute;
  font-weight: 400;
  left: 15px;
  direction: ltr;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  pointer-events: all;
  text-align: left;
  width: 100%;
  font-family: greycliff-hebrew-cf, sans-serif !important;
}
.rtl .digits_login_form .digits_modal_box .dig-content .digloginpage .minput_inner label {
  left: auto;
  right: 15px;
  text-align: right;
  direction: rtl;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput_inner .not-empty label {
  top: -5px;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date],
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:focus,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number],
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:focus,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password],
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:focus,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text],
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:focus,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:focus,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:active,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:focus {
  background: #f8f8f8;
  padding: 10px !important;
  font-family: greycliff-hebrew-cf, sans-serif !important;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date].dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:focus.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number].dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:focus.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password].dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:focus.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text].dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:focus.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:focus.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:active.dig-mobmail.not-empty,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:focus.dig-mobmail.not-empty {
  padding-left: 60px !important;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date] .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=date]:focus .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number] .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=number]:focus .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password] .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=password]:focus .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text] .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput input[type=text]:focus .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput select:focus .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:active .not-empty ~ label,
.digits_login_form .digits_modal_box .dig-content .digloginpage .minput textarea:focus .not-empty ~ label {
  top: -5px;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .button {
  text-align: center;
  cursor: pointer;
  height: 52px;
  line-height: 52px;
  border-radius: 8px;
  background-color: var(--account-color);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-shadow: none;
  outline: 0;
  border: 0;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .dig_login_cancel a {
  color: var(--account-color);
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .dig_sml_box_msg_head {
  font-weight: 700;
  font-size: 1.5em;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .dig_sml_box_msg, .digits_login_form .digits_modal_box .dig-content .digloginpage .dig_sml_box_msg_head {
  color: black;
}
.digits_login_form .digits_modal_box .dig-content .digloginpage .dig_sml_box_msg {
  opacity: 1;
}

.digits_login_form .dig_lrf_box .minput .not-empty ~ label {
  top: -5px !important;
}

@media (max-width: 768px) {
  .login-section .digits-form_heading {
    font-size: 1.5em;
    margin-bottom: 1em;
    font-weight: 700 !important;
  }
  .login-section .digits_back_icon {
    width: 26px;
    height: 26px;
    top: 2px;
    left: -25px;
  }
  .login-section .digits_back_icon + .digits-form_heading_text {
    padding-left: 0.5em;
  }
  .rtl .login-section .digits_back_icon {
    left: auto;
    right: -25px;
  }
  .rtl .login-section .digits_back_icon + .digits-form_heading_text {
    padding-right: 0.5em;
    padding-left: 0;
  }
}
.login-page.account-page .account-wrap {
  padding: 0 !important;
}
.login-page.account-page .account-wrap .page-content {
  max-width: 100% !important;
  padding: 0;
}
.login-page.account-page .account-wrap .page-content .login-section.new-form-section {
  min-height: 100vh;
  align-items: inherit;
  padding: 0;
}
.login-page.account-page .account-wrap .page-content .login-section.new-form-section .new-form-text {
  background-color: #fbce46;
  background-image: url("https://flowiz.io/wp-content/uploads/2022/05/pricing-man.svg");
  background-size: 16vw;
  background-repeat: no-repeat;
  background-position: 4vw bottom;
}
.login-page.account-page .account-wrap .page-content .login-section.new-form-section .new-form-text .hello-title {
  width: 100%;
  max-width: 500px;
  font-size: 2.35em;
  font-weight: 400;
}
.login-page.account-page .account-wrap .page-content .login-section.new-form-section .new-form-col {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 2em;
}

@media (max-width: 768px) {
  .login-page.account-page .account-wrap .page-content .login-section.new-form-section .new-form-col .new-form-wrap {
    padding: 2.5em;
  }
  .login-page.account-page .account-wrap .page-content .login-section.new-form-section .new-form-text {
    display: none;
  }
}
.box-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 2em;
}
.box-header input {
  border: 1px solid #cacdd4;
  border-radius: 8px;
  padding: 0.73em;
  font-size: 0.9em;
  background: #f7f8f9;
  min-width: 18em;
  font-family: inherit;
  box-shadow: inset 0 0 0 1px #d2d2d2;
  border: 0;
}
.box-header input:focus {
  box-shadow: inset 0 0 0 2px var(--account-color);
}
.box-header select {
  min-width: 12em;
  background-color: transparent;
  font-size: 1em;
  border-radius: 8px;
}

.wrap-table {
  flex: 1;
  position: relative;
  box-shadow: 0 0 30px -10px #d4d4d4;
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}
.wrap-table table.flz-table {
  display: grid;
  border-collapse: collapse;
  min-width: 100%;
  overflow-x: auto;
  align-items: center;
  position: relative;
  border-radius: 0 0 16px 16px;
  font-size: 1em;
  grid-template-columns: repeat(6, minmax(auto, 1fr));
  grid-template-columns: minmax(200px, 300px) auto auto auto auto auto;
  grid-template-columns: 30% 15% 15% 14% 14% 12%;
}
.wrap-table table.flz-table thead, .wrap-table table.flz-table tbody, .wrap-table table.flz-table tfoot, .wrap-table table.flz-table tr {
  display: contents;
}
.wrap-table table.flz-table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0 !important;
}
.wrap-table table.flz-table thead th:first-child {
  z-index: 700 !important;
}
.wrap-table table.flz-table thead th.sort {
  cursor: pointer;
}
.wrap-table table.flz-table thead th,
.wrap-table table.flz-table tr.account-row td,
.wrap-table table.flz-table tfoot td {
  background-color: #F8FAFC;
  padding: 16px 16px;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  color: #5A6372;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #F8FAFC;
  z-index: 610;
  border-bottom: 1px solid white;
}
.wrap-table table.flz-table td {
  min-width: 100px;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 16px 16px;
  color: #0A0A0A;
  background: #FFFFFF;
  z-index: 600;
  font-size: 15px;
  /*position: -webkit-sticky;*/
  /*position: sticky;*/
  /*left: 0;*/
  /*right: auto;*/
}
.wrap-table table.flz-table.sites-report {
  grid-template-columns: 300px repeat(13, calc((100% - 100px) / 13));
}
.wrap-table table.flz-table a {
  color: inherit;
}

.wrap-table {
  flex: 1;
  position: relative;
  box-shadow: 0 0 30px -10px #d4d4d4;
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}
.wrap-table table.flz-table.sites-report {
  grid-template-columns: 280px repeat(13, 120px);
}
.wrap-table table.flz-table.sites-report tr.account-info {
  display: none;
}
.wrap-table table.flz-table.sites-report tr.account-info.show {
  display: contents;
  animation: fadeIn 3s;
}
.wrap-table table.flz-table.sites-report td {
  padding: 13px;
  border-bottom: 1px solid #f4f5f6;
}
.rtl .wrap-table table.flz-table.sites-report td:not(.t-label) {
  direction: ltr;
  justify-content: flex-end;
  text-align: right;
}
.wrap-table table.flz-table.sites-report td.not-paid span {
  background: #2e3c4a;
  background: #5A6372;
  color: white;
  padding: 3px 7px;
  border-radius: 7px;
  font-weight: 600;
  font-size: 0.935em;
}
.wrap-table table.flz-table.sites-report .control-account {
  border: 0;
  font-family: inherit;
  color: inherit;
  background: transparent;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
}
@media (min-width: 2200px) {
  .wrap-table {
    flex: 1;
    position: relative;
    box-shadow: 0 0 30px -10px #d4d4d4;
    border-radius: 20px;
    overflow: hidden;
    margin: 0;
  }
  .wrap-table table.flz-table.sites-report {
    grid-template-columns: 280px repeat(13, minmax(120px, calc((100% - 280px) / 13))) !important;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.account-wrap {
  flex: 1;
}

.hidden {
  display: none;
}

.clearfix::before {
  display: table;
  clear: both;
  content: "";
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.account-record-data .record-full-data {
  flex: 1;
}
.account-record-data .record-full-data .full-data-header .record-actions-modal .dropdown-toggle:after {
  display: none;
}

.export-box .dropdown-toggle:after {
  display: none;
}
.export-box .dropdown-menu .divider {
  height: 1px;
  overflow: hidden;
}
.export-box .dropdown-menu a {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  background: transparent;
  border: 0;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-align: right;
}
.export-box .dropdown-menu a:hover, .export-box .dropdown-menu a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.wrap-events .event-box .event-body {
  display: block;
  padding: 0;
}
.wrap-events .event-box .event-body .event-body-content {
  padding: 1em;
}

.dynamic-fields .dropdown-menu.show {
  display: flex;
  flex-flow: row wrap;
  top: 0.9em !important;
}

code {
  color: var(--account-color);
}

#records-search-modal > .modal-dialog {
  max-width: 100%;
}
#records-search-modal > .modal-dialog > .modal-content .container {
  max-width: 100%;
}
#records-search-modal > .modal-dialog > .modal-content .container .search-modal {
  flex: 1;
}

.switch-accounts-box .switch-account-modal-content {
  flex: 1;
}

@media (max-width: 991px) {
  .account-page .db-content > .container-fluid > .row {
    flex-flow: column;
  }
}
@media (max-width: 767px) {
  .form-fields-wrap .nav-tabs {
    flex-wrap: nowrap;
  }
  .page-actions .text-local-control.show-drop .lang-group {
    position: relative;
  }
  .page-actions .text-local-control.show-drop .lang-group .dropdown-toggle:after {
    display: none;
  }
  .lang-group .dropdown-menu.show,
  .dynamic-fields .dropdown-menu.show {
    background: white;
    position: absolute !important;
    bottom: 35px !important;
    transform: inherit !important;
    top: auto !important;
    left: -15px !important;
  }
  .rtl .lang-group .dropdown-menu.show,
  .rtl .dynamic-fields .dropdown-menu.show {
    left: auto !important;
    right: -15px !important;
  }
  .lang-group .dropdown-menu.show {
    left: -55px !important;
  }
  .rtl .lang-group .dropdown-menu.show {
    left: auto !important;
    right: -55px !important;
  }
}

/*# sourceMappingURL=style.css.map */
