:root {
  --Border: rgba(138, 84, 171, 0.25);
  --Border-active: rgba(138, 84, 171, 0.20);
  --Border-hover: rgba(138, 84, 171, 0.10);
  --WHITE: #FFF;
  --text-color: #6F6274;
  --primary-color: #8A54AB;
  --heading-color: #32084C;
  --danger-color: #AD3419;
  --font-heading: 'Nunito', sans-serif;
  --info-color: #5458F7;
  --info-color-light: rgba(84, 88, 247, 0.10);
  --warning-color: #FFC107;
  --success-color: #75AD19;
  --danger-color-light: rgba(255, 69, 58, 0.10);

  --BG: #F0EEEA;
  --s-modal-header-padding: 1.5rem 1.5rem;
}

.dashboard-sidebar-display {
    cursor: pointer;
}
#sidebarMenu {
  transition: all .3s ease-in-out;
}
.min-vh-100 {
  min-height: 100vh;
}
.hide-sidebar #sidebarMenu {
    width: 104px;
}
.hide-sidebar #dashboard-content-main {
    width: calc(100% - 104px);
}
.hide-sidebar .dashboard-sidebar-display svg {
    transform: rotateY(180deg);
}
.hide-sidebar .dashboard-sidebar-logo svg {
    width: 100%;
    height: auto;
  }
.hide-sidebar .menu-item-icon.logout {
    margin: 0 auto;
}
.menu-item-name {
    transition: all 300ms linear;
}
.hide-sidebar .nav-panel-title {
    font-size: 14px;
    text-align: center;
  }
.hide-sidebar .menu-item-name,
.hide-sidebar .text-name {
    opacity: 0;
    position: absolute;
    top: 25%;
    left: 105%;
    padding: 5px 10px;
    display: none !important; 
}
.hide-sidebar .points {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.hide-sidebar .points .d-flex {
justify-content: center;
}
.hide-sidebar .points .points-counter {
    margin-left: 0 !important;
}
.hide-sidebar .points .callout-info {
  border: 0;
  background: transparent;
}
.hide-sidebar .points .f-ico-12 {
    padding: 0 !important;
  }
.hide-sidebar .points .f-ico-12 svg {
    margin-right: 0;
    min-width: 16px;
    height: auto;
  }
.hide-sidebar #sidebarMenu .nav-link img {
    margin-right: 0 !important;
}
.hide-sidebar #sidebarMenu .nav-item {
    position: relative;
}
.hide-sidebar #sidebarMenu .nav-item .counter {
    position: absolute;
    min-width: 15px;
    padding: 1px;
    border-color: #fff;
    top: 6px;
    right: 6px;
}

.hide-sidebar #sidebarMenu .nav-link .wh35 {
    width: 25px;
    height: 25px;
    max-width: 25px;
    min-width: auto;
}
  

.dashMenu .nav-link img.wh35 {
    border-radius: 8px;
  }

.dashMenu .nav .nav-item:not(:last-child) {
    margin-bottom: 8px;
}

.dashMenu .nav-link {
    opacity: 0.65;
    line-height: 1;
    gap: .5rem;
    display: flex;
    align-items: center;
    border-color: var(--primary-color, #8A54AB) !important;
    transition: all 0.15s ease-in-out;
}
.dashMenu .nav-link.active,
.dashMenu .nav-link:hover {
    opacity: 1;
}

.dashMenu .nav-item .counter,
.nav .counter.bg-dng {
    min-width: 20px;
    border-radius: 6px;
    background-color: var(--danger-color, #AD3419) !important;
    padding: 4px;
    line-height: 1;
    font-weight: 700;
    color: var(--WHITE, #FFF) !important;
  }

.nav-item .p-6 {
  padding: 6px;
}

/* form fields*/
.h6.form-label {
    font-size: 20px;
    font-weight: 700;
}



.dashboard-tabs-content .btn-group > .btn {
    flex: initial;
    height: 50px;
}
.nav-tabs.btn-group {
    border: 0;
  }
.nav-tabs.btn-group .btn {
    min-width: calc(100%/3 - 9rem);
    border: 1px solid var(--Border, rgba(138, 84, 171, 0.25));
    background: var(--WHITE, #FFF);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.10) inset;
    color: var(--text-color, #6F6274);
    font-size: 16px;
    font-weight: 400;
}
.nav-tabs.btn-group .btn.active {
    background: var(--Border, rgba(138, 84, 171, 0.25));
    color: var(--heading-color, #32084C);
    font-weight: 700;
}
.nav-tabs.btn-group .btn:hover {
    background: var(--Border-hover, rgba(138, 84, 171, 0.10));
    color: var(--heading-color, #32084C);
}

/* Select - dropdown */
.form-field-wrapper .form-select {
    color: var(--text-color, #6F6274);
    height: 50px;
    border-radius: 12px;
    border: 1.5px solid var(--Border, rgba(138, 84, 171, 0.25));
    background: var(--WHITE, #FFF);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 2.5rem;
}
.form-field-wrapper .form-select.show {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-field-wrapper .form-select.dropdown-toggle::after {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.20711 0.292893C1.81658 -0.0976311 1.18342 -0.0976311 0.792893 0.292893C0.402369 0.683418 0.402369 1.31658 0.792893 1.70711L6.79289 7.70711C7.18342 8.09763 7.81658 8.09763 8.20711 7.70711L14.2071 1.70711C14.5976 1.31658 14.5976 0.683418 14.2071 0.292893C13.8166 -0.0976311 13.1834 -0.0976311 12.7929 0.292893L7.5 5.58579L2.20711 0.292893Z" fill="%2332084C"/></svg>');
    width: 15px;
    height: 8px;
    right: 0.825rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.15s ease-in-out;
}
.form-field-wrapper .form-select.show::after {
    transform: rotate(180deg) translateY(45%);
}
.form-field-wrapper .form-select .dropdown-toggle:hover {
    background: rgba(138, 84, 171, 0.10);
    color: var(--primary-color, #8A54AB);
}
.form-field-wrapper .dropdown .dropdown-menu {
    background-color: var(--WHITE, #FFF);
    padding-top: 0;
    padding-bottom: 0;
    overflow-x: auto;
    margin-top: -2px !important;
    border: 1px solid var(--Border, rgba(138, 84, 171, 0.25));
    border-top: 0;
    border-radius: 0 0 8px 8px;
    box-shadow: none;
    max-width: 100%;
    width: 100%;
}
.form-field-wrapper .dropdown .dropdown-item {
    height: 46px;
    padding: 0 1rem;
    line-height: 46px;
    color: var(--text-color, #6F6274);
    font-size: 16px;
}
.form-field-wrapper .dropdown .dropdown-item:hover{
    background: linear-gradient(0deg, rgba(138, 84, 171, 0.10) 0%, rgba(138, 84, 171, 0.10) 100%), var(--WHITE, #FFF);
}
.form-field-wrapper .dropdown .dropdown-item:focus {
    background: linear-gradient(0deg, rgba(138, 84, 171, 0.20) 0%, rgba(138, 84, 171, 0.20) 100%), #FFF;
}
.form-field-wrapper .dropdown .dropdown-item.active {
    background: linear-gradient(0deg, rgba(138, 84, 171, 0.25) 0%, rgba(138, 84, 171, 0.25) 100%), #FFF;
    color: var(--primary-color, #8A54AB);
    font-weight: 600;
}

.form-field-wrapper input, .form-field-wrapper input[type="text"] .form-field-wrapper input[type="number"] .form-field-wrapper textarea, .form-field-wrapper .form-select {
  height: 50px;
}
.form-field-wrapper .input-group {
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1) inset;
    border-radius: .75rem;
}
.form-field-wrapper .input-group .input-group-text {
    background: transparent;
    border-right: 0;
    color: #6F6274;
    font-size: 14px;
    padding-right: 0;
    box-shadow: none;
    border-color: var(--Border, rgba(138, 84, 171, 0.25));
    border-radius: .75rem;
}
.form-field-wrapper .input-group .input-group-text + .form-control {
    border-left: 0;
    box-shadow: none;
    padding-left: .25rem;
    background: transparent;
}

/*---------------------------------*/
/* Gallery */

.drag-drop-container,
.max-files-limit-message,
.section-drag-drop-container {
    display: none;
}
.gallery-thumb {
    border-radius: 1rem;
    border: 1px solid var(--BG, #F0EEEA);
    background: var(--WHITE, #FFF);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
    max-width: 154px;
    min-height: 154px;
    overflow: hidden;
}
.gallery-thumb-inner {
    position: relative;
  }
.gallery-thumb-inner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.gallery-thumb .remove-image {
    border-radius: 8px;
    background: var(--border-disabled, rgba(0, 0, 0, 0.10));
    backdrop-filter: blur(6px);
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 7px;
    transform: translate(-50%, -50%);
}
.gallery-thumb .remove-image i,
.remove-email .fa-trash,
.remove-phone .fa-trash {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 4.10831H17M7.36364 13.381V7.92649M10.6364 13.381V7.92649M10.6364 1.19922H7.36364C7.07431 1.19922 6.79683 1.31415 6.59225 1.51874C6.38766 1.72332 6.27273 2.0008 6.27273 2.29013V4.10831H11.7273V2.29013C11.7273 2.0008 11.6123 1.72332 11.4078 1.51874C11.2032 1.31415 10.9257 1.19922 10.6364 1.19922ZM13.9891 16.1956C13.9689 16.4689 13.8458 16.7244 13.6447 16.9106C13.4437 17.0968 13.1795 17.2 12.9055 17.1992H5.09455C4.82049 17.2 4.55632 17.0968 4.35525 16.9106C4.15418 16.7244 4.03114 16.4689 4.01091 16.1956L3 4.10831H15L13.9891 16.1956Z" stroke="white" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.gallery-thumb .mark-featured {
    position: absolute;
    right: .5rem;
    top: .5rem;
    background: rgba(255, 255, 255, 0.67);
    backdrop-filter: blur(6px);
    padding: 6px;
    border-radius: 7px;
  }
.gallery-thumb .mark-featured i {
    content: '';
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="26" viewBox="0 0 28 26" fill="none"><path d="M14.6279 3.13672C17.1837 1.07479 20.1785 1.08415 22.5908 2.47852C25.1987 3.98638 27.0799 7.08323 26.9971 10.7451C26.9107 14.5385 24.2244 17.9738 21.0811 20.54C19.5319 21.8047 17.9251 22.8135 16.5879 23.502C15.9194 23.8461 15.3297 24.1039 14.8584 24.2734C14.3544 24.4547 14.0791 24.5 14 24.5C13.9209 24.5 13.6457 24.4547 13.1416 24.2734C12.6703 24.104 12.0806 23.8461 11.4121 23.502C10.0748 22.8135 8.46717 21.8047 6.91797 20.54C3.77449 17.9738 1.0887 14.5383 1.00293 10.7451C0.920086 7.08359 2.80097 3.98795 5.40918 2.47852L5.4082 2.47754C7.82104 1.08413 10.8166 1.075 13.3721 3.13672L14 3.64355L14.6279 3.13672Z" stroke="black" stroke-width="2"/></svg>');
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: center;
}
.gallery-thumb.featured .gallery-thumb-inner::after {
  content: 'Główne';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: var(--primary-color, #8A54AB);
  color: var(--WHITE, #FFF);
  font-family: var(--font-heading, Nunito);
  font-weight: 600;
  padding: .5rem;
}

.section-image-item .remove-section-image {
  position: absolute;
  top: .5rem;
  right: .5rem;
}
.section-image-item .remove-section-image i {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M11.8791 6.31836L6.11914 12.0784M6.11914 6.31836L11.8791 12.0784" stroke="%23AD3419" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 17.1992C13.4183 17.1992 17 13.6175 17 9.19922C17 4.78094 13.4183 1.19922 9 1.19922C4.58172 1.19922 1 4.78094 1 9.19922C1 13.6175 4.58172 17.1992 9 17.1992Z" stroke="%23AD3419" stroke-width="1.14286" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  display: block;
  vertical-align: middle;
  border-radius: 50%;
  background-color: var(--BG, #F0EEEA);
}
/*---------------------------------*/
.dashboard-content.loading::after { 
    position: absolute;
    border-radius: 1.5rem;
}
.dashboard-content.loading::before{ 
    top: auto;
    bottom: 2.5rem;
    right: 8rem;
}

.dashboard-content .btn {
    height: 50px;
}
.dashboard-content .btn.btn-p2 {
    color: var(--WHITE, #FFF);
    background: var(--primary-color, #8A54AB);
    border-color: var(--primary-color, #8A54AB);
}
.dashboard-content .btn-p2.btn-ico:not(:hover) svg {
  fill: none;
}
#cancel:hover {
    background: transparent;
    border-color: var(--primary-color, #8A54AB);
    color: var(--primary-color, #8A54AB) !important;
}

.odpowiedz-inner .border-warning {
    border-color: var(--warning-color, #FFC107) !important;
}

.collapse-toggle[aria-expanded="false"] span svg {
  transform: rotate(180deg);
}

/* enquiry */
.entry-enq .address {
  max-width: 80%;
}


.f-ico-23 svg {
    width: 23px;
    height: auto;
}
.f-ico-14 svg {
  width: 14px;
  height: auto;
}
.f-ico-12 svg {
    min-width: 12px;
    height: auto;
  }
.line.w10 {
    width: 10px;
  }
.line.w30 {
    width: 30px;
  }
.line.w50 {
    width: 50px;
  }
img.wh85 {
width: 85px;
height: 85px;
}
.max35 {
    width: 35px !important;
    height: 35px !important;
}
.user-circle.max35 {
  font-size: 12.444px;
}
.dashboard-content .buttons .btn.btn-40,
.btn-40.btn-small {
    height: 40px;
    font-size: 12px;
}
.dashboard-content .buttons .btn-40 svg {
    width: 18px;
    height: 18px;
}
.dashboard-content .buttons .btn-bg-light {
    border: 1px solid var(--primary-color, #8A54AB);
  } 

.btn-30.btn-small {
  height: 24px;
  font-size: 12px;
  width: 24px;  
  padding: .25rem;
  border-radius: .25rem;
  display: flex;
  justify-content: center;
}
.btn-30.btn-small svg {
  width: 12px;
  height: auto;
}

.fs16 {    font-size: 1rem;}
.max-480 {
    max-width: 480px;
  }
.max-375 {
    max-width: 375px;
  }
.stroke-m {
    stroke-width: 1.3px;
}

.text-success {
  display: flex;
  align-items: center;
  gap: .5rem;
  color: var(--success-color, #75AD19);
}
.ico-ok::before {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="36" viewBox="0 0 35 36" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 18C0 13.3587 1.84374 8.90752 5.12563 5.62563C8.40752 2.34374 12.8587 0.5 17.5 0.5C22.1413 0.5 26.5925 2.34374 29.8744 5.62563C33.1563 8.90752 35 13.3587 35 18C35 22.6413 33.1563 27.0925 29.8744 30.3744C26.5925 33.6563 22.1413 35.5 17.5 35.5C12.8587 35.5 8.40752 33.6563 5.12563 30.3744C1.84374 27.0925 0 22.6413 0 18ZM16.5013 25.49L26.5767 12.8947L24.7567 11.4387L16.1653 22.1743L10.08 17.104L8.58667 18.896L16.5013 25.49Z" fill="%2375AD19"/></svg>');
  width: 36px;
  height: 36px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.error {
  border: 1px solid #AD3419;
  background-color: #F2E6E6 !important;
}
label.error {
  display: none;
}
.callout-info {
    border-left: 4px solid var(--info-color, #5458F7);
    background: var(--info-color-light, rgba(84, 88, 247, 0.10));
}
.info-color {
    color: var(--info-color, #5458F7);
    font-family: var(--font-heading, 'Nunito', sans-serif);
}

.callout .alert-danger {
  background: var(--danger-color-light, rgba(255, 69, 58, 0.10)) !important;
  color: var(--danger-color, #AD3419);
  border: 1px solid var(--danger-color, #AD3419);
}

.dashboard-notice .text-success {
  color: var(--success-color, #75AD19) !important;
}
#facility-card img {
    max-height: 178px;
    object-fit: cover;
    object-position: 50% 50%;
  }

.input-group.border input {
    border: 0;
    box-shadow: none;
    background: transparent;
}
.input-group button.dropdown-toggle:hover {
  background: transparent;
}
.phone-group button.form-control {
  padding-right: 1.5rem;
}
.form-field-wrapper .phone-group button.form-control::after {
  width: 9px;
  height: 5px;
  right: 38px;
}

.phone-group .dropdown::after {
  content: '';
  width: 1px;
  height: 21px;
  background: var(--Border, rgba(138, 84, 171, 0.25));
  position: absolute;
  right: 0;
  top: .75rem;
}
.phone-group .dropdown-menu {
  min-width: 88px;
}
.phone-group input, .phone-group button.form-control {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.phone-group button.form-control {
  display: flex;
  align-items: center;
  gap: .25rem;
  padding-right: .75rem;
}

.iti-flag {
    background: url(../../src/images/flagi.png) lightgray 50% / cover no-repeat;
    display: inline-flex;
    border-radius: 2px;
    background-position: 0px 0px;
    width: 23px;
    height: 16px;
    position: relative;
    margin-right: 1.25rem;
}
.iti-flag::before {
  border: 1px solid var(--Border, rgba(138, 84, 171, 0.25));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iti-flag.gb {
  background-position: -24px 2px;
}
.iti-flag.de {
  background-position: -48px 0px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
.input-group.border .input-group-text {
  border: 0;
}
.date-group .input-group-text i {
  margin-right: .75rem;
  display: inline-flex;
  border-left: 1px solid var(--Border, rgba(138, 84, 171, 0.25));
  padding-left: .75rem;
}
i.fa-calendar-alt::before {
  content: '';
  width: 23px;
  height: 23px;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"><path d="M1.5 12.4285C1.5 8.09187 1.5 5.92297 2.8478 4.57632C4.1956 3.22967 6.36335 3.22852 10.7 3.22852H15.3C19.6366 3.22852 21.8055 3.22852 23.1522 4.57632C24.4988 5.92412 24.5 8.09187 24.5 12.4285V14.7285C24.5 19.0652 24.5 21.2341 23.1522 22.5807C21.8044 23.9274 19.6366 23.9285 15.3 23.9285H10.7C6.36335 23.9285 4.19445 23.9285 2.8478 22.5807C1.50115 21.2329 1.5 19.0652 1.5 14.7285V12.4285Z" stroke="%236F6274" stroke-width="1.5"/><path d="M7.24922 3.22793V1.50293M18.7492 3.22793V1.50293M2.07422 8.97793H23.9242" stroke="%236F6274" stroke-width="1.5" stroke-linecap="round"/><path d="M19.8996 18.1787C19.8996 18.4837 19.7785 18.7762 19.5628 18.9919C19.3471 19.2076 19.0546 19.3287 18.7496 19.3287C18.4446 19.3287 18.1521 19.2076 17.9364 18.9919C17.7208 18.7762 17.5996 18.4837 17.5996 18.1787C17.5996 17.8737 17.7208 17.5812 17.9364 17.3655C18.1521 17.1499 18.4446 17.0287 18.7496 17.0287C19.0546 17.0287 19.3471 17.1499 19.5628 17.3655C19.7785 17.5812 19.8996 17.8737 19.8996 18.1787ZM19.8996 13.5787C19.8996 13.8837 19.7785 14.1762 19.5628 14.3919C19.3471 14.6076 19.0546 14.7287 18.7496 14.7287C18.4446 14.7287 18.1521 14.6076 17.9364 14.3919C17.7208 14.1762 17.5996 13.8837 17.5996 13.5787C17.5996 13.2737 17.7208 12.9812 17.9364 12.7655C18.1521 12.5499 18.4446 12.4287 18.7496 12.4287C19.0546 12.4287 19.3471 12.5499 19.5628 12.7655C19.7785 12.9812 19.8996 13.2737 19.8996 13.5787ZM14.1496 18.1787C14.1496 18.4837 14.0284 18.7762 13.8128 18.9919C13.5971 19.2076 13.3046 19.3287 12.9996 19.3287C12.6946 19.3287 12.4021 19.2076 12.1864 18.9919C11.9708 18.7762 11.8496 18.4837 11.8496 18.1787C11.8496 17.8737 11.9708 17.5812 12.1864 17.3655C12.4021 17.1499 12.6946 17.0287 12.9996 17.0287C13.3046 17.0287 13.5971 17.1499 13.8128 17.3655C14.0284 17.5812 14.1496 17.8737 14.1496 18.1787ZM14.1496 13.5787C14.1496 13.8837 14.0284 14.1762 13.8128 14.3919C13.5971 14.6076 13.3046 14.7287 12.9996 14.7287C12.6946 14.7287 12.4021 14.6076 12.1864 14.3919C11.9708 14.1762 11.8496 13.8837 11.8496 13.5787C11.8496 13.2737 11.9708 12.9812 12.1864 12.7655C12.4021 12.5499 12.6946 12.4287 12.9996 12.4287C13.3046 12.4287 13.5971 12.5499 13.8128 12.7655C14.0284 12.9812 14.1496 13.2737 14.1496 13.5787ZM8.39961 18.1787C8.39961 18.4837 8.27845 18.7762 8.06278 18.9919C7.84712 19.2076 7.55461 19.3287 7.24961 19.3287C6.94461 19.3287 6.6521 19.2076 6.43644 18.9919C6.22077 18.7762 6.09961 18.4837 6.09961 18.1787C6.09961 17.8737 6.22077 17.5812 6.43644 17.3655C6.6521 17.1499 6.94461 17.0287 7.24961 17.0287C7.55461 17.0287 7.84712 17.1499 8.06278 17.3655C8.27845 17.5812 8.39961 17.8737 8.39961 18.1787ZM8.39961 13.5787C8.39961 13.8837 8.27845 14.1762 8.06278 14.3919C7.84712 14.6076 7.55461 14.7287 7.24961 14.7287C6.94461 14.7287 6.6521 14.6076 6.43644 14.3919C6.22077 14.1762 6.09961 13.8837 6.09961 13.5787C6.09961 13.2737 6.22077 12.9812 6.43644 12.7655C6.6521 12.5499 6.94461 12.4287 7.24961 12.4287C7.55461 12.4287 7.84712 12.5499 8.06278 12.7655C8.27845 12.9812 8.39961 13.2737 8.39961 13.5787Z" fill="%236F6274"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;

}

/* modal */
@media (min-width: 992px) {
  .modal {
    --s-modal-header-padding-x: 1.5rem;
    --s-modal-header-padding-y: 1.5rem;
    --s-modal-header-padding: 1.5rem 1.5rem;
    --s-modal-padding: 1.5rem;
    --s-modal-width: 700px;
  }
}
@media (max-width: 991px) {
  .modal {
    --s-modal-header-padding-x: 0.75rem;
    --s-modal-header-padding-y: 0.75rem;
    --s-modal-header-padding: 0.75rem 0.75rem;
    --s-modal-padding: 0.75rem;
  }
}
.modal .modal-header {
  padding: var(--s-modal-header-padding);
}
.modal .modal-body {
  padding: var(--s-modal-padding);
}
.modal .modal-lg, .modal .modal-xl {
  max-width: var(--s-modal-width);
}

/* login form */
.hr-line {
  border-color: var(--text-color, #6F6274);
}

.verification-code-inputs .code-input {
  border-radius: .5rem;
  border: 2px solid var(--primary-color, #8A54AB);
  width: 50px;
  height: 50px;
  font-weight: 700;
  color: var(--heading-color, #32084C);
  font-family: var(--font-heading, Nunito);
  font-size: 24px;
  text-transform: uppercase;
}
.code-input:focus {

}
.code-input.filled {

}
       
.form_buttons .btn.dfac {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* radio buttons */
/* Ikona */
.radio-icons .list-item input[type="radio"] {
  display: none;
}
.radio-icons .list-item {
  flex: 1 0 0%;
}
.radio-icons .list-item .list-item-label {
  border-radius: 16px;
  border: 1px solid var(--border-color, #F0EEEA);
  background: var(--WHITE, #FFF);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  padding: .75rem 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  flex: 1 0 0;
  margin: 0;
  font-family: var(--font-heading, Nunito);
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}
.radio-icons .list-item .list-item-label::before {
  content: none !important;
}
.radio-icons input[type="radio"]:not(:checked) + .list-item-label::after {
}

.radio-icons input[type="radio"]:checked + .list-item-label {
  border-radius: 1rem;
  border: 1px solid var(--primary-color, #8A54AB);
  background: linear-gradient(0deg, rgba(138, 84, 171, 0.10) 0%, rgba(138, 84, 171, 0.10) 100%), var(--WHITE, #FFF);
  color: var(--primary-color, #8A54AB);
  /* Shadow v1 */
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
}
.radio-icons input[type="radio"]:checked + .list-item-label i::after {
  background-color: #8A54AB;
}
.radio-icons .list-item-label i {
  display: inline-flex;
}
.radio-icons .list-item-label i::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 26px;
  background-color: #6F6274; 
  
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: background-color 0.3s ease;
  position: relative;
  opacity: 1;
}
.plec .list-item:nth-of-type(1) .list-item-label::after,
.radio-icons .fa-venus::after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59969 18.5996V23.7996C4.59788 23.9577 4.62768 24.1145 4.68735 24.2609C4.74701 24.4074 4.83533 24.5404 4.94713 24.6522C5.05892 24.7639 5.19193 24.8523 5.33833 24.9119C5.48474 24.9716 5.6416 25.0014 5.79968 24.9996C5.95777 25.0014 6.11463 24.9716 6.26103 24.9119C6.40744 24.8523 6.54045 24.7639 6.65224 24.6522C6.76403 24.5404 6.85236 24.4074 6.91202 24.2609C6.97168 24.1145 7.00149 23.9577 6.99968 23.7996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.99977 18.6004V23.8003C6.99796 23.9584 7.02776 24.1153 7.08742 24.2617C7.14709 24.4081 7.23541 24.5411 7.3472 24.6529C7.459 24.7647 7.592 24.853 7.73841 24.9127C7.88482 24.9723 8.04167 25.0021 8.19976 25.0003C8.35785 25.0021 8.51471 24.9723 8.66111 24.9127C8.80752 24.853 8.94053 24.7647 9.05232 24.6529C9.16411 24.5411 9.25244 24.4081 9.3121 24.2617C9.37177 24.1153 9.40157 23.9584 9.39976 23.8003V18.6004M3.34978 13.9004C3.30654 14.0525 3.23333 14.1944 3.13447 14.3178C3.0356 14.4412 2.91307 14.5436 2.77407 14.6189C2.63507 14.6943 2.48241 14.7411 2.32506 14.7567C2.1677 14.7722 2.00883 14.7561 1.85778 14.7094C1.7057 14.6661 1.5638 14.5929 1.44042 14.4941C1.31704 14.3952 1.21468 14.2726 1.13935 14.1336C1.06402 13.9946 1.01725 13.8419 1.00178 13.6846C0.986315 13.5272 1.00247 13.3684 1.04929 13.2174L2.29928 9.00339C2.43711 8.54012 2.72093 8.13379 3.10845 7.84493C3.49597 7.55607 3.96644 7.40015 4.44977 7.40039H9.54976C10.0331 7.40032 10.5036 7.55644 10.891 7.84548C11.2785 8.13453 11.5621 8.54102 11.6998 9.00439L12.9497 13.2184C12.9966 13.3694 13.0127 13.5282 12.9973 13.6856C12.9818 13.8429 12.935 13.9956 12.8597 14.1346C12.7844 14.2736 12.682 14.3962 12.5586 14.4951C12.4352 14.5939 12.2933 14.6671 12.1412 14.7104C11.9903 14.7566 11.8317 14.7723 11.6746 14.7565C11.5176 14.7407 11.3652 14.6937 11.2266 14.6182C11.0879 14.5428 10.9657 14.4404 10.8671 14.3172C10.7684 14.1939 10.6954 14.0522 10.6523 13.9004' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.99951 4.99999C8.10407 4.99999 8.9995 4.10456 8.9995 2.99999C8.9995 1.89543 8.10407 1 6.99951 1C5.89494 1 4.99951 1.89543 4.99951 2.99999C4.99951 4.10456 5.89494 4.99999 6.99951 4.99999Z' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M4.59921 9.7998L2.19922 17.7998H11.7992L9.3992 9.7998' stroke='%236F6274' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59969 18.5996V23.7996C4.59788 23.9577 4.62768 24.1145 4.68735 24.2609C4.74701 24.4074 4.83533 24.5404 4.94713 24.6522C5.05892 24.7639 5.19193 24.8523 5.33833 24.9119C5.48474 24.9716 5.6416 25.0014 5.79968 24.9996C5.95777 25.0014 6.11463 24.9716 6.26103 24.9119C6.40744 24.8523 6.54045 24.7639 6.65224 24.6522C6.76403 24.5404 6.85236 24.4074 6.91202 24.2609C6.97168 24.1145 7.00149 23.9577 6.99968 23.7996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.99977 18.6004V23.8003C6.99796 23.9584 7.02776 24.1153 7.08742 24.2617C7.14709 24.4081 7.23541 24.5411 7.3472 24.6529C7.459 24.7647 7.592 24.853 7.73841 24.9127C7.88482 24.9723 8.04167 25.0021 8.19976 25.0003C8.35785 25.0021 8.51471 24.9723 8.66111 24.9127C8.80752 24.853 8.94053 24.7647 9.05232 24.6529C9.16411 24.5411 9.25244 24.4081 9.3121 24.2617C9.37177 24.1153 9.40157 23.9584 9.39976 23.8003V18.6004M3.34978 13.9004C3.30654 14.0525 3.23333 14.1944 3.13447 14.3178C3.0356 14.4412 2.91307 14.5436 2.77407 14.6189C2.63507 14.6943 2.48241 14.7411 2.32506 14.7567C2.1677 14.7722 2.00883 14.7561 1.85778 14.7094C1.7057 14.6661 1.5638 14.5929 1.44042 14.4941C1.31704 14.3952 1.21468 14.2726 1.13935 14.1336C1.06402 13.9946 1.01725 13.8419 1.00178 13.6846C0.986315 13.5272 1.00247 13.3684 1.04929 13.2174L2.29928 9.00339C2.43711 8.54012 2.72093 8.13379 3.10845 7.84493C3.49597 7.55607 3.96644 7.40015 4.44977 7.40039H9.54976C10.0331 7.40032 10.5036 7.55644 10.891 7.84548C11.2785 8.13453 11.5621 8.54102 11.6998 9.00439L12.9497 13.2184C12.9966 13.3694 13.0127 13.5282 12.9973 13.6856C12.9818 13.8429 12.935 13.9956 12.8597 14.1346C12.7844 14.2736 12.682 14.3962 12.5586 14.4951C12.4352 14.5939 12.2933 14.6671 12.1412 14.7104C11.9903 14.7566 11.8317 14.7723 11.6746 14.7565C11.5176 14.7407 11.3652 14.6937 11.2266 14.6182C11.0879 14.5428 10.9657 14.4404 10.8671 14.3172C10.7684 14.1939 10.6954 14.0522 10.6523 13.9004' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.99951 4.99999C8.10407 4.99999 8.9995 4.10456 8.9995 2.99999C8.9995 1.89543 8.10407 1 6.99951 1C5.89494 1 4.99951 1.89543 4.99951 2.99999C4.99951 4.10456 5.89494 4.99999 6.99951 4.99999Z' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M4.59921 9.7998L2.19922 17.7998H11.7992L9.3992 9.7998' stroke='%236F6274' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.plec .list-item:nth-of-type(2) .list-item-label::after,
.radio-icons .fa-mars:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='26' viewBox='0 0 12 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59969 10.5996V23.7996C3.59788 23.9577 3.62768 24.1145 3.68735 24.2609C3.74701 24.4073 3.83533 24.5403 3.94713 24.6521C4.05892 24.7639 4.19193 24.8522 4.33833 24.9119C4.48474 24.9716 4.6416 25.0014 4.79968 24.9996C4.95777 25.0014 5.11463 24.9716 5.26103 24.9119C5.40744 24.8522 5.54045 24.7639 5.65224 24.6521C5.76403 24.5403 5.85236 24.4073 5.91202 24.2609C5.97168 24.1145 6.00149 23.9577 5.99968 23.7996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.99959 16.9996V23.7996C5.99778 23.9577 6.02758 24.1145 6.08725 24.2609C6.14691 24.4073 6.23524 24.5403 6.34703 24.6521C6.45882 24.7639 6.59183 24.8522 6.73823 24.9119C6.88464 24.9716 7.0415 25.0014 7.19959 24.9996C7.35767 25.0014 7.51453 24.9716 7.66094 24.9119C7.80734 24.8522 7.94035 24.7639 8.05214 24.6521C8.16394 24.5403 8.25226 24.4073 8.31192 24.2609C8.37159 24.1145 8.40139 23.9577 8.39958 23.7996V10.5996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M3.59978 9.80038V14.2004C3.60166 14.3585 3.5719 14.5154 3.51226 14.6618C3.45262 14.8082 3.3643 14.9413 3.2525 15.0531C3.14069 15.1649 3.00766 15.2532 2.86122 15.3128C2.71478 15.3725 2.55789 15.4022 2.39979 15.4004C2.24168 15.4022 2.08479 15.3725 1.93836 15.3128C1.79192 15.2532 1.65888 15.1649 1.54708 15.0531C1.43527 14.9413 1.34695 14.8082 1.28731 14.6618C1.22767 14.5154 1.19791 14.3585 1.19979 14.2004V9.80038C1.19979 9.16387 1.45265 8.55342 1.90273 8.10333C2.35282 7.65325 2.96327 7.40039 3.59978 7.40039H8.39977C9.03628 7.40039 9.64673 7.65325 10.0968 8.10333C10.5469 8.55342 10.7998 9.16387 10.7998 9.80038V14.2004C10.8016 14.3585 10.7719 14.5154 10.7122 14.6618C10.6526 14.8082 10.5643 14.9413 10.4525 15.0531C10.3407 15.1649 10.2076 15.2532 10.0612 15.3128C9.91476 15.3725 9.75787 15.4022 9.59976 15.4004C9.44166 15.4022 9.28477 15.3725 9.13833 15.3128C8.99189 15.2532 8.85886 15.1649 8.74705 15.0531C8.63525 14.9413 8.54693 14.8082 8.48729 14.6618C8.42765 14.5154 8.39789 14.3585 8.39977 14.2004V9.80038' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.99951 4.99999C7.10407 4.99999 7.9995 4.10456 7.9995 2.99999C7.9995 1.89543 7.10407 1 5.99951 1C4.89494 1 3.99951 1.89543 3.99951 2.99999C3.99951 4.10456 4.89494 4.99999 5.99951 4.99999Z' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg width='12' height='26' viewBox='0 0 12 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59969 10.5996V23.7996C3.59788 23.9577 3.62768 24.1145 3.68735 24.2609C3.74701 24.4073 3.83533 24.5403 3.94713 24.6521C4.05892 24.7639 4.19193 24.8522 4.33833 24.9119C4.48474 24.9716 4.6416 25.0014 4.79968 24.9996C4.95777 25.0014 5.11463 24.9716 5.26103 24.9119C5.40744 24.8522 5.54045 24.7639 5.65224 24.6521C5.76403 24.5403 5.85236 24.4073 5.91202 24.2609C5.97168 24.1145 6.00149 23.9577 5.99968 23.7996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.99959 16.9996V23.7996C5.99778 23.9577 6.02758 24.1145 6.08725 24.2609C6.14691 24.4073 6.23524 24.5403 6.34703 24.6521C6.45882 24.7639 6.59183 24.8522 6.73823 24.9119C6.88464 24.9716 7.0415 25.0014 7.19959 24.9996C7.35767 25.0014 7.51453 24.9716 7.66094 24.9119C7.80734 24.8522 7.94035 24.7639 8.05214 24.6521C8.16394 24.5403 8.25226 24.4073 8.31192 24.2609C8.37159 24.1145 8.40139 23.9577 8.39958 23.7996V10.5996' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M3.59978 9.80038V14.2004C3.60166 14.3585 3.5719 14.5154 3.51226 14.6618C3.45262 14.8082 3.3643 14.9413 3.2525 15.0531C3.14069 15.1649 3.00766 15.2532 2.86122 15.3128C2.71478 15.3725 2.55789 15.4022 2.39979 15.4004C2.24168 15.4022 2.08479 15.3725 1.93836 15.3128C1.79192 15.2532 1.65888 15.1649 1.54708 15.0531C1.43527 14.9413 1.34695 14.8082 1.28731 14.6618C1.22767 14.5154 1.19791 14.3585 1.19979 14.2004V9.80038C1.19979 9.16387 1.45265 8.55342 1.90273 8.10333C2.35282 7.65325 2.96327 7.40039 3.59978 7.40039H8.39977C9.03628 7.40039 9.64673 7.65325 10.0968 8.10333C10.5469 8.55342 10.7998 9.16387 10.7998 9.80038V14.2004C10.8016 14.3585 10.7719 14.5154 10.7122 14.6618C10.6526 14.8082 10.5643 14.9413 10.4525 15.0531C10.3407 15.1649 10.2076 15.2532 10.0612 15.3128C9.91476 15.3725 9.75787 15.4022 9.59976 15.4004C9.44166 15.4022 9.28477 15.3725 9.13833 15.3128C8.99189 15.2532 8.85886 15.1649 8.74705 15.0531C8.63525 14.9413 8.54693 14.8082 8.48729 14.6618C8.42765 14.5154 8.39789 14.3585 8.39977 14.2004V9.80038' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.99951 4.99999C7.10407 4.99999 7.9995 4.10456 7.9995 2.99999C7.9995 1.89543 7.10407 1 5.99951 1C4.89494 1 3.99951 1.89543 3.99951 2.99999C3.99951 4.10456 4.89494 4.99999 5.99951 4.99999Z' stroke='%236F6274' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center / contain;
  width: 12px;
}

input[type=date] {
  text-transform: uppercase;
}

.form__response {
  text-align: center;
}
.form__msg ,
.form__error {
  margin-top: 1rem;
  margin-bottom: 0;
  padding: .25rem;
  font-size: 12px;
  border-radius: 8px;
}
.form__msg {
  border: 1px solid #838383;
  background: var(--bg-dark, #E8E6E3);
  backdrop-filter: blur(2px);
}
.form__error {
  color: #AD3419;
}


/*media*/
@media (min-width: 992px) {
  .nav-tabs.btn-group .btn {
    flex: unset;
  }
}
@media (max-width: 991px) {
  .page-template-page-dashboard.logged-in .navbar.header-one {
    display: none;
  }
  .dashboard #navbarDropdown.show, 
  .dashboard #navbarDropdown.collapsing {
    padding-top: .5rem;
    margin-bottom: -.5rem;
  }

  .dashboard-subtitle svg{
    width: 22px;
    height: 20px;
    aspect-ratio: 11/10;
  }
  .h6.form-label {
    font-size: 14px;
    font-weight: 500;
  }
  .dashboard-content hr {
    margin: .75rem 0;
  }

  .dash-inner label.h6 {
    font-size: 14px;
    font-weight: 600 !important;
  }

  .form-field-wrapper .row.g-4 {
    padding-top: calc(var(--bs-gutter-y) /2);
  }
  .form-field-wrapper .row.g-4 > * {
    margin-top: calc( var(--bs-gutter-y) / 2 );
  }

  .form-field-wrapper p {
    margin-bottom: .5rem;
  }

  .dashboard-tabs-content .btn-group > .btn {
    width: calc(100%/3);
    min-width: auto;
    height: 46px;
    white-space: wrap;
    font-size: 12px;
    line-height: 1.2;
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .form-field-wrapper input,
  .form-field-wrapper input[type="text"]
  .form-field-wrapper input[type="number"]
  .form-field-wrapper textarea,
  .form-field-wrapper .form-select {
    font-size: 12px;
    height: 45px;
  } 
  .form-field-wrapper .dropdown .dropdown-item {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
  }
  textarea.form-control {
    color: var(--text-color, #6F6274);
    font-size: 12px;
  }

  .form-check.fc-m-end {
    padding-left: .75rem;
  }
    .form-check.fc-m-end .form-check-label {
        width: 100%;
        padding-left: 0;
        padding-right: 2rem;
    }
    .form-check.fc-m-end label::before,
    .form-check.fc-m-end label::after {
        left: auto;
        right: 0
    }

    .collapse-toggle span svg {
      width: 24px;
      height: 24px;
    }

  .ico-ok::before {
    width: 25px;
    height: 25px;
  }

  .line.w50,
  .line.w30 {
    width: 15px;
  }
  .dashboard-content .btn-40.btn-small {
    font-size: 12px;
    height: 36px;
    line-height: 1;
  }
  .dashboard-content .btn {  
        font-size: 14px;
        height: 45px;
  }
  .dashboard-content .buttons .btn-40 svg {
    margin-right: .25rem;
  }

  #gallery-thumbs-container {
    flex-wrap: wrap;
  }
  .gallery-thumb {
    max-width: 95px;
    min-height: 95px;
    min-width: 95px;
  }
  .gallery-thumb svg {
    width: 32px;
    height: 32px;
  }
  .gallery-thumb.featured .gallery-thumb-inner::after {
    padding: .25rem;
    font-size: 12px;
  }
  .gallery-thumb .mark-featured {
    right: .25rem;
    top: .25rem;
    padding: 4px;
  }

  .block-konsultant-simple .lead .h.fs16 {
    line-height: 1.1;
  }

  .entry-info svg {
    width: 16px;
    height: 16px;
  }
  .entry-info .inline-space .text-grey {
    display: none;
  }

  .verification-code-inputs .code-input {
    border-width: 1px;
    width: 35px;
    height: 35px;
    font-size: 16px;
    padding: .25rem;
  }
  .radio-icons .list-item .list-item-label {
    font-size: .875rem;
    gap: .125rem;
    padding: .625rem;
  }
}

@media (max-width: 576px) {
  .dashboard .hamburger-menu-btn span.text {
    font-size: 14px;
  }
  .dashboard .hamburger-menu-btn span:not(.text) {
    top: 11px;
    right: 10px;
    width: 22px;
  }
  .dashboard .hamburger-menu-btn span:not(.text)::before,
  .dashboard .hamburger-menu-btn span:not(.text)::after,
  .dashboard .hamburger-menu-btn span:not(.text) {
    width: 22px;
  }
  .dashboard .hamburger-menu-btn span:not(.text)::before {
    top: -5.5px;
  }
  .dashboard .hamburger-menu-btn span:not(.text)::after {
    top: 5.5px;
  }
}