/*
* JS - custom style by Jakub Stęplowski
*/

  /*
    old colors: #.EABF49, #.bd992d link, #.e9c046 hover
    new colors: #.91aea7
  */

  @import url('https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap');

  body
  {
    overflow-x: hidden!important;
    background: #f1ecd5!important;
  }

  .mr-1 {
    margin-right: .1em!important;
  }

  .mr-2 {
    margin-right: .2em!important;
  }

  .mr-3 {
    margin-right: .3em!important;
  }

  .ml-2 {
    margin-left: .2em!important;
  }

  .mx-2 {
    margin-right: .2em!important;
    margin-left: .2em!important;
  }

  .mb-2 {
    margin-bottom: .2em!important;
  }

  .mb-3 {
    margin-bottom: .3em!important;
  }

  .mb-4 {
    margin-bottom: .4em!important;
  }

  .mb-5 {
    margin-bottom: .5em!important;
  }

  .mb-8 {
    margin-bottom: .8em!important;
  }

  .mb-10 {
    margin-bottom: 1em!important;
  }

  .pr-2 {
    padding-right: .2em!important;
  }

  .pl-2 {
    padding-left: .2em!important;
  }

  .pl-3 {
    padding-left: .3em!important;
  }

  .pl-4 {
    padding-left: .4em!important;
  }

  .pl-5 {
    padding-left: .5em!important;
  }

  .pl-6 {
    padding-left: .6em!important;
  }

  .px-2 {
    padding-right: .2em!important;
    padding-left: .2em!important;
  }

  .pb-2 {
    padding-bottom: .2em!important;
  }

  .pb-3 {
    padding-bottom: .3em!important;
  }

  .pb-4 {
    padding-bottom: .4em!important;
  }

  .pb-5 {
    padding-bottom: .5em!important;
  }

  .pb-6 {
    padding-bottom: .6em!important;
  }

  .pb-7 {
    padding-bottom: .7em!important;
  }

  .pb-8 {
    padding-bottom: .8em!important;
  }

  .pb-9 {
    padding-bottom: .9em!important;
  }

  .pb-10 {
    padding-bottom: 1em!important;
  }

  .pb-11 {
    padding-bottom: 1.1em!important;
  }

  .pb-12 {
    padding-bottom: 1.2em!important;
  }

  .pb-13 {
    padding-bottom: 1.3em!important;
  }

  .pb-14 {
    padding-bottom: 1.4em!important;
  }

  .pb-15 {
    padding-bottom: 1.5em!important;
  }

  .mr-5 {
    margin-right: .5em!important;
  }

  .ml-5 {
    margin-left: .5em!important;
  }

  .mx-5 {
    margin-right: .5em!important;
    margin-left: .5em!important;
  }

  .pr-5 {
    padding-right: .5em!important;
  }

  .pl-5 {
    padding-left: .5em!important;
  }

  .px-5 {
    padding-right: .5em!important;
    padding-left: .5em!important;
  }

  .pb-45 {
    padding-bottom: 4.5em!important;
  }

  .ml-8 {
    margin-left: .8em!important;
  }

  .mr-10 {
    margin-right: 1em!important;
  }

  .ml-10 {
    margin-left: 1em!important;
  }

  .mx-10 {
    margin-right: 1em!important;
    margin-left: 1em!important;
  }

  .pr-10 {
    padding-right: 1em!important;
  }

  .pl-10 {
    padding-left: 1em!important;
  }

  .px-10 {
    padding-right: 1em!important;
    padding-left: 1em!important;
  }

  .py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-90 {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
  }

  /* wh */
  .w-100 {
    min-width: 100vw!important;
  }

  .h-100 {
    min-height: 100vh!important;
  }

  .h-100f {
    min-height: calc(100vh - 111px)!important;
  }

  .h-100s {
    min-height: calc(100vh - 391px)!important;
    /* 509 */
    /* 392 */
  }

  .center-f {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .child-w {
    box-sizing: border-box!important;
    width: 100%!important;
  }

  .p-grid {
    display: grid!important;
  }

  .header_wrapper {
    height: 98px!important;
  }

  /* Ico */
  .ico-big {
    font-size: 80px;
    color: #2A3D4D;
  }

  /* Disabled */
  .not-allowed {
    position: relative;
    opacity: .4;
    background: #FAFAFA!important;
  }

  .text-black {
    color: #2A3D4D;
  }

  .text-floating {
    position: absolute;
    box-sizing: border-box;
    bottom: 15px;
    left: 0px;
    text-align: center;
    width: 100%;
  }

  .h-360 {
    min-height: 320px;
  }

  /* Top */
  .footer_bottom .container 
  {
    position: relative;
  }

  .backtotop {
    display: none;
    position: absolute;
    /* left: calc(50% - 72px); */
    right: 0;
    bottom: -20px;
    margin-bottom: 0px!important;
    background-color: transparent!important;
  }

  /* Links */
  .bd-btn-link, .clickable, a {
    cursor: pointer!important;
  }

  /* Images */
  .avatar {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-size: cover;
    background-position: center center;
    display: block;
  }

  .avatar.big-a {
    width: 300px;
    height: 300px;
  }

  .avatar.medium-a {
    width: 150px;
    height: 150px;
  }

  .avatar-container {
    position: relative;
    display: inline-block;
  }

  .avatar-container::after
  {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    border-radius: 100%;
    /* border: 2px solid rgba(0, 0, 0, 0.562); */
    border: 2px solid rgba(0, 0, 0, .6);
    box-sizing: border-box;
    pointer-events: none;
    aspect-ratio: 1 / 1;
  }

  .thick-b::after {
    border-width: 8px;
  }

  .obj-center {
    margin: 0 auto;
  }

  .lg-center {
    margin: 0 auto;
    /* width: calc(100% - 10px); */
    min-width: 90%!important;
  }

  /* other */
  .register_section .column:first-child {
    background-color: #f3f1db!important;
  }

  .register_section, .page_banner {
    /* background-image: linear-gradient(0deg, rgba(233, 222, 122, 0.2) 0%,rgba(223, 202, 83, 0) 100%)!important; */
    background-image: none!important;
    background-color: #f1ecd5!important;
  }

  .bg_light, .accordion_wrap .accordion_button:before {
    background-color: #979c7a!important;
  }

  .terms_conditions_content
  {
    background-color: #979c7a9e !important;
    margin-bottom: 100px;
  }

  .contact_form
  {
    background-color: transparent!important;
    padding: 0!important;
  }

  .filters-button-group .portfolio_button
  {
    background-color: #FFF!important;
  }

  .filters-button-group .portfolio_button, .details_info_box, .pr_item, .blog_item
  {
    /* box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px!important; */
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.15), 0 6px 12px 0 rgba(130, 133, 111, 0.15)!important;
  }

  .details_info_box
  {
    border-radius: 50px!important;
    background-color: #ffffff!important;
  }

  .filters-button-group .portfolio_button button
  {
    font-weight: 800!important;
  }

  strong, b
  {
    font-weight: 800!important;
  }

  .hero_banner_section.style_1
  {
    background: linear-gradient(180deg, rgba(233, 222, 122, 0.06) 0%, transparent 100%)!important;
  }
/* 
  .service_section_2::before
  {
    background: linear-gradient(90deg, #ffead0d0 0%, rgba(216, 212, 172, 0) 100%)!important;
  } */

  .section_heading .heading_subtitle
  {
    font-size: 20px!important;
    font-weight: 500!important;
  }

  .inline {
    display: inline-block;
  }

  .inline > * {
    display: inline-block;
  }

  .text-big {
    font-size: 82px!important;
  }

  .text-small {
    font-size: 20px!important;
  }

  .alert {
    font-size: 14px!important;
    padding: 10px 20px!important;
    border-radius: 20px;
    font-weight: 600;
  }

  a.c {
    color: #ebb411!important;
  }

  a.b {
    color: #292929!important;
  }

  a.und {
    text-decoration: underline!important;
  }

  a.c:hover {
    color: #f1c43e!important;
  }

  a.b:hover {
    color: #737373!important;
  }

  .text-bold {
    font-weight: 800;
  }

  .bd-btn-link.disabled
  {
    filter: grayscale(.5)!important;
    opacity: .5!important;
  }

  .nice-select
  {
    z-index: 90;
  }

  .nice-select.open
  {
    z-index: 91;
  }

  .nice-select.disabled
  {
    background-color: #ecedf0;
    border: 1px solid rgba(151,156,120, 0.548);
  }

  .bd-btn-link.disabled .bd-btn-anim-wrapp, .bd-btn-link.disabled .bd-btn-anim-wrapp .bd-button-text
  {
    -webkit-transition-property: none!important;
    -moz-transition-property: none!important;
    -o-transition-property: none!important;
    transition-property: none!important;
  }

  .bd-btn-anim-wrapp i {
    margin-left: .5em!important;
  }

  #logoutBtn .bd-btn-anim-wrapp i, .nice-navigation .bd-btn-anim-wrapp i, .nice-tab td .bd-btn-link i, .only-i > i {
    margin-left: 0!important;
  }

  .bd-btn-link.disabled:hover .bd-button-icon i {
    transform: rotate(45deg)!important;
  }

  .loader {
    position: absolute;
    width: 100%;
    height: 100%;
    inset-inline-start: 0;
    top: 0;
    z-index: 90;
    background: radial-gradient(circle, rgba(241,236,213, 1) 0%, rgba(241,236,213, .5) 50%, rgba(241,236,213, 0) 100%);
  }

  .bg-two .loader {
    background: radial-gradient(circle, rgba(151,156,122, 1) 0%, rgba(151,156,122, .5) 50%, rgba(151,156,122, 0) 100%)!important;
  }

  .loader > div
  {
    background: transparent!important;
  }

  .text-ita {
    font-style: italic!important;
  }

  .alert-btn {
    background-color: transparent!important;
    color: #c54d4d!important;
    border: 3px solid #c54d4d!important;
  }

  .alert-btn i {
    color: #c54d4d!important;
  }

  .alert-btn:hover {
    background-color: #c54d4d!important;
    color: #FFF!important;
    border: 3px solid #c54d4d!important;
  }

  .alert-btn:hover i {
    color: #FFF!important;
  }

  .bd-button-icon.no-flip i {
    transform: rotate(0)!important;
  }

  .form-rel {
    position: relative;
  }

  #editBtn, .edit-btn, .upload-btn:not(.fixed), #cancelEditBtn {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 14px!important;
    width: 100px;
    height: 40px!important;
    padding: 0px!important;
  }

  .upload-btn.fixed
  {
    font-size: 14px!important;
    width: 100px;
    height: 40px!important;
    padding: 0px!important;
  }

  td .edit-btn
  {
    top: 0!important;
  }

  .narrow-btn {
    font-size: 14px!important;
    width: 100px;
    height: 40px!important;
    padding: 0px!important;
  }

  .medium-btn {
    font-size: 18px!important;
    width: 100px;
    height: 45px!important;
    padding: 0px!important;
  }

  #cancelEditBtn {
    right: 110px;
  }

  #cancelEditBtn:hover, .no-btn:not(.disabled):hover, .cancel-edit-btn:hover, .red-btn:hover {
    background-color: #c54d4d!important;
    border-color: #c54d4d!important;
  }

  .save-btn
  {
    width: 150px!important;
  }

  .black-btn
  {
    background-color: #2A3D4D!important;
    border: #2A3D4D 2px solid!important;
  }

  .black-btn:hover
  {
    background-color: transparent!important;
    border: #2A3D4D 2px solid!important;
    color: #2A3D4D!important;
  }

  .save-btn:hover, .yes-btn:hover, .green-btn:hover {
    background-color: rgb(56, 175, 76)!important;
    border-color: rgb(56, 175, 76)!important;
  }

  .upload-btn
  {
    width: 150px!important;
  }

  .form-label, .text-gray, thead {
    color: #2A3D4D!important;/*#525252!important;*/
  }

  .form-control
  {
    color: #2A3D4D!important;
    font-weight: 600!important;
  }

  .form-control, .bd-btn-link
  {
    border-radius: 20px!important;
  }

  .bd-btn-link.outline-dark, .form-control, .small_srch_form.light input
  {
    border-width: 2px!important;
  }

  .text-left {
    text-align: left!important;
  }

  .text-right {
    text-align: right!important;
  }

  .text-justify {
    text-align: justify!important;
  }

  .its-me::after {
    border-color: #ebb411!important;
    border-width: 3px;
  }

  .its-me-check {
    position: absolute;
    bottom: -5px;
    left: calc(50% - 8px);
    z-index: 100;
    width: 16px;
    height: 16px;
    background: #ebb411;
    border-radius: 100%;
    font-size: 10px;
    color: #FFF;
    text-align: center;
  }

  .hidden {
    visibility: hidden;
  }

  .hidden-o {
    opacity: 0;
  }

  .not-displayed {
    display: none!important;
  }

  .force-displayed, .info-form h4.force-displayed
  {
    display: block!important;
  }

  button, .bd-btn-link, .page_title, .category_list, .nice-navigation, label, h1, h2, h3, th, .main-menu, #mobile-menu {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
  }

  .category_list a
  {
    color: #f1ecd5!important;
    font-weight: 800!important;
    padding: 5px 12px!important;
  }

  .category_list a:not(.not-hover):hover {
    color: #ffffff;
    background-color: #979c7a!important;
  }

  .not-hover:hover {
    color: #2A3D4D!important;
    cursor: default!important;
  }

  #changeAvatarSection {
    transition: 0.3s cubic-bezier(0.5, 1, 0.89, 1);
    transition-behavior: normal;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
    transition-delay: 0s;
    transition-property: all;

    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
  }

  img
  {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    /* user-drag: none; */
  }

  #modal, #modal-info {
    position: fixed;
    width: 100%;
    height: 100%;
    inset-inline-start: 0;
    top: 0;
    background-color: #ffffffef;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  #modal-container, #modal-info-container
  {
    width: 100vw;
    height: 100vh;
    overflow: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #modal-info-container .form-section
  {
    padding: 50px 0;
  }

  #modal > div, #modal-info > div, #modal-container > div, #modal-info-container > div
  {
    margin: 0 auto;
  }

  #modal-info
  {
    z-index: 900!important;
  }

  #modal-info-container > div, #modal-container > div {
    max-height: 100%;
  }

  #modal-info-container.scrollable > div, #modal-container.scrollable  > div {
    max-height: 100%;
    overflow-y: auto;
  }

  /* Table */
  .tab-container {
    position: relative;
    border-radius: 20px;
    border: 2px solid rgba(223, 186, 83, 0.445);
    overflow: hidden;
    padding: 15px 15px;
  }

  .nice-tab-scroll {
    overflow-x: auto;
    padding-bottom: 80px;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
    margin-bottom: -10px;
  }

  .nice-tab {
    width: 100%;
  }

  .nice-tab thead, .nice-tab tr {
    border-bottom: 2px solid #2A3D4D1a;
  }

  .nice-tab th, .nice-tab tr > td {
    border-right: 2px solid #2A3D4D1a;
    padding: 5px 10px;
  }

  .nice-tab th:last-child, .nice-tab tr > td:last-child, .nice-tab tr > td.save-btn-td {
    border-right: 0;
  }

  .nice-tab tbody {
    color: #2A3D4D!important;
  }

  .nice-tab td {
    font-weight: 600;
  }

  .nice-tab td, .nice-tab th {
    font-size: 14px;
  }

  .nice-tab td.category_list a {
    font-size: 12px!important;
  }

  .nice-navigation {
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 10px;
    display: inline-block;
    align-items: center;
    text-align: center;
  }

  .nice-navigation > div {
    display: inline;
    width: 50px;
    list-style: none;
    flex-direction: row;
    margin: 0 auto;
  }

  .nice-navigation > div > a {
    margin-right: 5px;
  }

  .nice-navigation > div > a:last-child {
    margin-right: 0;
  }

  .nice-navigation .bd-btn-link
  {
    display: inline-flex!important;
    font-size: 18px!important;
    font-weight: 800;
    width: 50px!important;
    height: 33px!important;
    padding: 0px!important;
  }

  .bd-btn-link.selected {
    border-color: #979c7a!important;
    color: #979c7a!important;
  }

  .bd-btn-link.selected:hover {
    background-color: #979c7a!important;
    color: #FFF!important;
  }

  .bd-btn-link:hover {
      -webkit-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -moz-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -ms-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -o-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
  }

  .bd-btn-link.disabled, .bd-btn-link.selected
  {
    cursor: default!important;
  }

  .bd-btn-link.disabled:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
  }

  .nice-tab td .bd-btn-link
  {
    position: relative;
    height: 40px!important;
    width: 45px!important;
    margin: 0 auto!important;
  }

  .nice-tab td .avatar {
    min-width: 40px!important;
    min-height: 40px!important;
  }

  /* Others */

  .category_list a.active-true, .category_list a.active-true:hover {
    background-color: rgb(56, 175, 76)!important;
    color: #FFF!important;
  }

  .category_list a.active-false, .category_list a.active-false:hover {
    background-color: #c54d4d!important;
    color: #FFF!important;
  }

  .nice-tab a.active-false:not(.cannot-edit), .nice-tab a.active-true.can-edit
  {
    cursor: pointer!important;
  }

  .category_list a.active-deleted, .category_list a.active-deleted:hover {
    background-color: #2A3D4D!important;
    color: #FFF!important;
  }

  .category_list a.active-banned, .category_list a.active-banned:hover {
    background-color: #492d03!important;
    color: #FFF!important;
  }

  .category_list a.active-in-creation, .category_list a.active-in-creation:hover {
    background-color: #979c7a!important;
    color: #FFF!important;
  }

  .small-i > i
  {
    margin-right: 5px;
  }

  .small-i > i:last-child
  {
    margin-right: 0!important;
  }

  .small-i i
  {
    font-size: 16px!important;
    padding-top: 5px;
    border-radius: 100%;
    border: 2px solid #2A3D4D;
    width: 30px;
    height: 30px;
  }

  .small-i i.not-allowed
  {
    opacity: .4;
  }

  .small-i.medium-size i {
    color: #2A3D4D;
    font-size: 22px!important;
    padding-top: 8px;
    width: 45px;
    height: 45px;
    cursor: pointer;
  }

  .nice-tab td
  {
    text-wrap: nowrap;
  }

  .text-w
  {
    text-wrap: wrap!important;
  }

  .role-1, .role-1:hover /* Super Admin */
  {
    background-color: #979c7a!important;
    color: #2A3D4D!important;
  }

  .role-2, .role-2:hover /* Admin */
  {
    background-color: #cf3737!important;
    color: #FFF!important;
  }

  .role-3, .role-3:hover /* Blogger */
  {
    background-color: #2ec6da!important;
    color: #FFF!important;
  }

  .top-title {
    position: absolute;
    top: -5px;
  }

  .top-section {
    padding-top: 40px;
  }

  .table-search
  {
    position: absolute;
    right: 0;
    top: -10px;
    width: 300px;
  }

  .table-search input {
    max-height: 40px!important;
    font-size: 14px;
  }

  .table-search button {
    width: 25px!important;
    height: 25px!important;
    font-size: 12px!important;
  }

  .small_srch_form input
  {
    color: #2A3D4D!important;
    font-weight: 600;
  }

  .nice-select
  {
    margin-bottom: 20px;
    height: 60px;
    font-size: 1rem;
  }

  .no-bottom-margin .nice-select
  {
    margin-bottom: 0!important;
  }

  .nice-select.open .list
  {
    z-index: 100;
    width: 100%;
  }

  .pr_item.style_4
  {
    border-radius: 20px!important;
  }

  .pr_item.pd_fx
  {
    padding: 30px 30px 20px 30px!important
  }

  .nice-tab tr.edit-in-progress
  {
    background: linear-gradient(to right, transparent, #ebb51154, transparent);
  }

  .nice-tab tr.edit-in-progress td > i.permit
  {
    cursor: pointer;
  }

  .save-btn-td, .cancel-edit-btn-td
  {
    display: none;
  }

  .edit-in-progress .save-btn-td, .edit-in-progress .cancel-edit-btn-td
  {
    display: table-cell!important;
  }

  .edit-in-progress .edit-btn-td, .edit-in-progress .delete-btn-td
  {
    display: none!important;
  }

  .other-edit-in-progress .edit-btn-td a, .other-edit-in-progress .delete-btn-td a
  {
    visibility: hidden!important;
  }

  /* Nice forms */

  .nice-form > div
  {
    padding: 30px 20px;
    background: #f1ecd5;
    border: 2px solid #2A3D4D0a;
    border-radius: 20px;
    position: relative;
    min-height: 100px;
  }

  .nice-form .form-section
  {
    overflow: hidden;
    transition: height 0.5s ease;
    margin-top: 30px;
  }

  .nice-form .form-section.zero
  {
    height: 0;
  }

  .nice-form .form-section.open
  {
    overflow: visible;
    margin-top: 54px;
    overflow: visible;
    margin-bottom: -24px;
  }

  .nice-form .open-close-form
  {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 30px 20px;
  }

  .nice-form .open-close-form i
  {
    color: #2A3D4D;
    font-size: 26px;
    position: absolute;
    right: 28px;
    top: 35px;
  }

  #modal .save-btn, #modal .cancel-edit-btn
  {
    width: 220px!important;
  }

  #modal .form-group label
  {
    text-align: left;
  }

  .btn-length-small
  {
    width: 120px!important;
  }

  /* Others */

  .text-red, .too-short
  {
    color: #c54d4d!important;
  }

  .text-green
  {
    color: #25b330!important;
  }

  .padded-grid > div
  {
    padding: 50px 70px;
  }

  .padded-grid .pr_item:hover
  {
    background: radial-gradient(circle, #ebb51125 0%, rgba(241,236,213, .8) 50%, rgba(241,236,213, 0) 100%);
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.3), 0 6px 12px 0 rgba(130, 133, 111, 0.3)!important;
  }

  .empty-tbody
  {
    height: 80px!important;
  }

  .input-counter
  {
    font-size: 11px;
    font-weight: 800;
    color: #8f8f8f;
    position: absolute;
    right: 15px;
    top: calc(100% - 30px);
  }

  td .input-counter
  {
    top: 71px;
  }

  .hide-counter .input-counter, .hide-counter .counter-spacer, .edit-disabled .input-counter,
  .edit-disabled .counter-spacer, .edit-disabled input, .edit-disabled sup, .info-form h4,
  .info-form.edit-disabled .upload-btn, .info-form.edit-disabled .no-btn, .info-form.edit-disabled .form-edit-btn,
  .info-form.edit-disabled .nice-select, .info-form.edit-disabled textarea, .edit-disabled .remove-photo-btn, .edit-disabled .select2-container,
  .info-form.edit-disabled .hidden-editorjs, .info-form .fake-editorjs, .info-form.edit-disabled .ql-toolbar
  {
    display: none!important;
  }

  .info-form.edit-disabled h4, .info-form h4.always-visible, .info-form.edit-disabled .fake-editorjs, .info-form .hidden-editorjs, .info-form .ql-toolbar
  {
    display: inherit!important;
  }

  .default-company
  {
    background-image: url('data:image/png;base64,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');
  }

  .default-supplier-dark
  {
     background-image: url('data:image/png;base64,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');
  }

  .default-supplier-light
  {
    background-image: url('data:image/png;base64,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');
    background-color: #2A3D4D;
  }

  ul.nice-list {
    list-style: none;
    padding: 0;
    margin: 0;
    /* color: #2A3D4D; */
    font-weight: 600;
  }

  .nice-list li {
    margin-bottom: 10px; /* Adjust spacing between list items */
  }

  .form-edit-btn
  {
    width: 50px!important;
    height: 30px!important;
    margin: 0 auto;
  }

  .nice-list table
  {
    width: 100%;
  }

  .nice-list tr > td
  {
    padding: 10px 15px;
    border-left: 2px solid #2A3D4D1a;
  }

  .nice-list tr > td:first-child
  {
    text-align: center;
    width: 30px;
    color: #ebb411;
  }

  .nice-list tr > td:last-child
  {
    border-right: 2px solid #2A3D4D1a;
    width: 82px;
  }

  .nice-list .no-btn
  {
    margin-bottom: 0!important;
    height: 40px!important;
  }

  .nice-list tr > td > i
  {
    font-size: 22px;
  }

  .nice-list table tr {
    border-top: 2px solid #2A3D4D1a;
  }

  .nice-list table tr:last-child {
    border-bottom: 2px solid #2A3D4D1a;
  }

  ::placeholder
  {
    color: #2A3D4D57!important;
  }

  td a, .info-form a, .form-label a, .alert-group a, a.ya {
    color: #bd992d!important;
  }

  td a:hover, .info-form a:hover, .form-label a:hover, .alert-group a:hover, a.ya:hover {
    color: #e9c046!important;
  }

  .alert-group a {
    color: #2A3D4D!important;
  }

  .alert-group a:hover{
    color: #979c7a!important;
  }

  .info-form
  {
    /* min-width: 750px;
    width: 800px!important;
    max-width: calc(100% - 20px)!important; */
    transition: opacity ease-in-out .3s;
  }

  .info-form .form-label, .info-form h4, .info-form tr > td:nth-child(2):not(.force-text-center)
  {
    text-align: left!important;
  }

  .close-form-btn
  {
    position: fixed!important;
    top: 20px;
    right: 30px;
    width: 50px!important;
    height: 50px!important;
    border-radius: 100%!important;
    padding: 0!important;
    font-size: 28px!important;
  }

  .edit-disabled .nice-list tr > td:last-child
  {
    border-left: 0;
  }

  .edit-disabled .nice-list tr {
    border-left: 2px solid #2A3D4D1a;
  }

  .photo-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-evenly;
    padding: 10px;
    box-sizing: border-box;
  }

  .photo-grid > div
  {
    /* flex: 1 1 auto;  */
    text-align: center;
    box-sizing: border-box;
  }

  .photo-box {
    max-height: 417px;
    max-width: 542px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
    display: block;
    -webkit-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -moz-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -ms-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -o-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
  }

  .photo-grid-squares {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
    box-sizing: border-box;
    margin: 0 auto;
    justify-content: center;
  }

  .photo-grid-squares > div
  {
    text-align: center;
    box-sizing: border-box;
  }

  .photo-square {
    width: 120px;
    height: 120px;
    border-radius: 20px;
    background-color: #FFF;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    -webkit-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -moz-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -ms-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -o-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
  }

  .photo-square.big {
    width: 300px;
    height: 300px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
    display: block;
    -webkit-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -moz-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -ms-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      -o-box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
      box-shadow: 0 24px 40px 0 rgba(15, 14, 14, 0.3);
  }

  .photo-div
  {
    position: relative;
  }

  .remove-photo-btn
  {
    position: absolute!important;
    top: 0px!important;
    right: 6px!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 100%!important;
    padding: 0!important;
    font-size: 14px!important;
    background: #2A3D4D!important;
    color: #fff!important;
  }

  .select-select2 > .nice-select
  {
    display: none!important;
  }

  .select2-container
  {
    width: 100%;
    height: 60px;
    caret-color: #979c7a;
    border-radius: 20px!important;
  }

  .select2-dropdown
  {
    color: #212529!important;
    border: 1px solid #979c7a!important;
    background-color: #fff;
    border: 0!important;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    padding: 0;
    z-index: 9;
  }

  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable
  {
    background-color: #f6f6f6!important;
    color: #212529!important;
  }

  .select2-results__option--selected
  {
    font-weight: 600!important;
    background-color: #f6f6f6!important;
    color: #212529!important;
  }

  .select2-results__option
  {
    color: #212529!important;
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px!important;
    padding-right: 29px!important;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }

  .select2-container--default .select2-search--dropdown .select2-search__field
  {
    color: #212529!important;
    border-radius: 5px!important;
    padding-left: 15px!important;
    padding-right: 29px!important;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered
  {
    color: #212529!important;
    line-height: 42px!important;
    font-size: 1rem!important;
    padding: 0!important;
    font-weight: 600!important;
  }

  .select2-container--default .select2-selection--single
  {
    height: 60px!important;
    border: 0!important;
    border-radius: 20px!important;
    padding: 6px 30px 6px 18px!important;
  }

  .select-select2 > .select2-container
  {
    border: 2px solid rgba(151,156,120, 0.548)!important;
    background-color: #FFF!important;
  }

  .select-select2 > .select2-container--open {
    border: 2px solid #979c7a!important;
  }

  .select2-container--default .select2-selection--single
  {
    background-color: transparent!important;
  }

  .select2-selection__arrow
  {
    display: none!important;
  }

  .select-select2 > .select2-container::after
  {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
  }

  .select-select2 > .select2-container--open::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }

  .select-select2
  {
    text-align: left;
  }

  .select2-container--open
  {
    width: 150px;
    max-width: 100vw!important;
  }

  .register_form_wrap.max-w
  {
    max-width: 700px!important;
    width: 100%!important;
  }

  .register_form_wrap .form-label, .form-section .form-label, .register_form_wrap h4, .form-section h4, .pl-form, .link_forgot_pass, .form-group .form-label
  {
    padding-left: 22px;
    padding-right: 22px;
  }

  .register_form_wrap .form-label, .form-section .form-label
  {
    margin-bottom: 8px!important;
  }

  .register_form_wrap .form-label.mb-0, .form-section .form-label.mb-0
  {
    margin-bottom: 0!important;
  }

  sup.mini
  {
    font-size: 16px!important;
  }

  .register_section > .column:nth-child(2)
  {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .nice-select span
  {
    display: block;
    overflow: hidden;
  }

  .footer_bottom img
  {
    height: 50px;
    position: relative;
    top: 0px;
    margin-left: 3px;
    margin-right: 5px;
  }

  .footer_bottom_grid
  {
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 30px!important;
  }

  .ylf-bg-1, .ylf-bg-2, .ylf-bg-3, .ylf-bg-4, .ylf-bg-5, .ylf-bg-6
  {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .ylf-bg-1
  {
    background-image: url('/assets/images/banner/_bg1_v2.svg');
  }

  .ylf-bg-2
  {
    background-image: url('/assets/images/banner/_bg2_v2.svg');
  }

  .ylf-bg-3
  {
    background-image: url('/assets/images/banner/_bg3_v2.svg');
  }

  .ylf-bg-4
  {
    background-image: url('/assets/images/banner/_bg4_v2.svg');
  }

  .ylf-bg-5
  {
    background-image: url('/assets/images/banner/_bg5_v2.svg');
  }

  .ylf-bg-6
  {
    background-image: url('/assets/images/banner/_bg6_v2.svg');
  }

  .ylf-bg-1_v1
  {
    background-image: url('/assets/images/banner/_bg1.svg');
  }

  .ylf-bg-2_v1
  {
    background-image: url('/assets/images/banner/_bg2.svg');
  }

  .ylf-bg-3_v1
  {
    background-image: url('/assets/images/banner/_bg3.svg');
  }

  .ylf-bg-4_v1
  {
    background-image: url('/assets/images/banner/_bg4.svg');
  }

  .ylf-bg-5_v1
  {
    background-image: url('/assets/images/banner/_bg5.svg');
  }

  .ylf-bg-6_v1
  {
    background-image: url('/assets/images/banner/_bg6.svg');
  }

  .bg-left
  {
    background-position: left;
  }

  .bg-right
  {
    background-position: right;
  }

  .bg-hero
  {
    background: rgba(145, 174, 167, 0.85);
    color: #2A3D4D;
    padding: 20px 20px;
  }

  .br-rd
  {
    border-radius: 50px 50px 0 0;
  }

  .br-rd-2
  {
    border-radius: 0 50px 0 0;
  }

  .br-ld-2
  {
    border-radius: 50px 0 0 0;
  }

  .footer_nav li
  {
    padding: 0px 10px;
  }

  .footer_nav li a
  {
    color: #f1ecd5;
  }

  .footer_nav li a:hover
  {
    color: #979c7a
  }

  .client_logo_item a > div
  {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 120px;
    height: 120px;
    margin: 0 auto;
  }

  .client_logo_boxed
  {
    display: block!important;
    padding-bottom: 20px!important;
    padding-top: 30px!important;
  }

  .client_logo_boxed table
  {
    width: calc(100% - 30px)!important;
  }

  .client_logo_boxed table td
  {
    text-align: center;
  }

  .client_logo_boxed .slick-dots button
  {
    color: #686868!important;
    border-color: #686868!important;
    border-width: 2px;
  }

  .client_logo_boxed .slick-dots button::before
  {
    background-color: #686868!important;
    width: 10px;
    height: 10px;
  }

  .client_logo_boxed .slick-active button
  {
    border-color: #FFF!important;
  }

  .client_logo_boxed .slick-active button::before
  {
    background-color: #FFF!important;
  }

  .client_logo_boxed .slick-dots
  {
    padding-top: 10px!important;
  }

  .no-dots .slick-dots
  {
    display: none!important;
  }

  .client_logo_boxed.bg_primary {
    border-color: #2A3D4D!important;
    background-color: #2A3D4D!important;
  }

  .client_logo_boxed .heading_subtitle span
  {
    color: #FFF!important;
  }

  .client_logo_boxed .heading_subtitle
  {
    margin-bottom: 30px;
  }

  .details_section .section_space_md
  {
    padding-bottom: 20px!important;
  }

  .details_section.section_space_lg
  {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }

  #history-section
  {
    padding-top: 20px!important;
    padding-bottom: 120px!important;
  }

  .section_space_lg {
    padding-top: 20px!important;
    padding-bottom: 120px!important;
  }

  .section_space_xlg {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
  }

  textarea.form-control.small-area
  {
    min-height: 110px!important;
  }

  .log-1
  {
    color: #7a25ca;
  }

  .log-2
  {
    color: #EABF49;
  }

  .log-3
  {
    color: #25b330;
  }

  .log-4
  {
    color: #2A3D4D;
  }

  .log-5
  {
    color: #21b693;
  }

  .log-6
  {
    color: #c74343;
  }

  .log-7
  {
    color: #4031c9;
  }

  .log-8
  {
    color: #2a6fc9;
  }

  .log-9
  {
    color: #b1c92a;
  }

  .form-control.disabled
  {
    color: #999!important;
  }

  .code_section
  {
    display: flex;
    padding: 20px 40px;
    border: 3px dashed #979c7a;
    border-radius: 30px;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 40px!important;
    justify-content: center;
    gap: 10px;
  }

  .code_section h3
  {
    margin-bottom: 0;
  }

  #copy-code
  {
    padding-top: 4px;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
  }

  #copy-code.clicked, #copy-code.clicked:hover
  {
    color: #979c7a;
  }

  #copy-code:hover
  {
    color: #2A3D4D;
  }

  h3#your-code, .code_section h3#your-code, #js-html-editor-content-copy, #js-html-editor-content-copy h1, #js-html-editor-content-copy h2, #js-html-editor-content-copy h3
  {
    -webkit-user-select: auto!important; /* Safari */
    -ms-user-select: auto!important; /* IE 10 and IE 11 */
    user-select: auto!important; /* Standard syntax */
  }

  .section_heading
  {
    margin-bottom: 40px!important;
  }

  .section_div
  {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    justify-content: center;
  }

  .section_div.small_section
  {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    justify-content: center;
    padding: 0px 100px;
  }

  .section_div.medium_section
  {
    grid-template-columns: repeat(2, 1fr);
  }

  .hero_banner_section .container
  {
    max-width: 1320px!important;
    width: 100%!important;
  }

  /* .hero_banner_section .container.ylf-bg-3
  {
    max-width: 1462px!important;
  } */

  .section_div .pr_item .product
  {
    padding-top: 50px;
  }

  .section_div .pr_item .product img
  {
    border-radius: 30px;
  }

  .section_div .pr_item .item_content
  {
    padding-top: 15px;
  }

  @media all and (min-width: 1169px)
  {
    .section_div .flex-pr_item
    {
      display: flex;
      gap: 20px;
      justify-content: center;
    }
  
    .section_div .flex-pr_item .item_content, .section_div .flex-pr_item .product, .section_div .flex-pr_item .item_price, .section_div .flex-pr_item .item_btn, .section_div .flex-pr_item .item_likes
    {
      padding: 0;
      align-content: center;
      margin: 0;
    }
  
    .section_div .flex-pr_item .item_content
    {
      width: 250px;
    }

    .section_div .flex-pr_item .item_price
    {
      width: 190px;
    }
  
    .section_div .flex-pr_item .item_content .item_title
    {
      margin-bottom: 10px;
    }
  
    .section_div .flex-pr_item .item_content .item_supplier
    {
      margin-bottom: 10px!important;
    }    
  }

  .item_likes
  {
    line-height: 48px;
    padding: 15px 0 0 0;
  }

  .item_likes i
  {
    color: #2a3d4e;
    font-size: 26px;
    cursor: pointer;
  }

  .item_likes i:hover
  {
    opacity: .7;
  }

  .item_likes i.disabled, .item_likes i.disabled:hover
  {
    filter: grayscale(1);
    opacity: .5;
  }

  .item_likes i.fa-solid.fa-thumbs-up
  {
    color: #38b04c;
  }

  .item_likes i.fa-solid.fa-thumbs-down
  {
    color: #af1e1e;
  }

  .section_div .flex-pr_item .item_btn
  {
    position: static;
    width: auto;
    padding: 0 20px;
  }

  .small-text 
  {
    font-size: 12px;
  }

  .small-line
  {
    line-height: 20px;
  }

  .item_price
  {
    font-weight: 600;
    font-size: 26px;
  }

  .item_price, .spacer
  {
    padding-bottom: 68px;
  }

  .item_price del
  {
    font-size: 18px;
  }

  .item_price .text-disc
  {
    font-size: 18px!important;
  }

  .item_price del, .cena del
  {
    color: #880606;
  }

  .item_supplier
  {
    margin-bottom: 20px!important;
  }

  .item_description
  {
    margin-bottom: 10px!important;
  }

  .pr_item img
  {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px!important;
  }

  .pr_item.flx
  {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .item_btn
  {
    position: absolute;
    width: 100%;
    padding: 0 20px;
    left: 0;
    bottom: 30px;
    margin-top: 20px;
  }

  .item_btn a
  {
    width: 100%;
  }

  .item_fav_btn
  {
    position: absolute;
    right: 22px;
    top: 20px;
    color: #2A3D4D;
    font-size: 18px;
  }

  .heart-btn:hover, .heart-btn.red
  {
    color: #af1e1e!important;
  }

  .heart-btn, .star-btn, .heart-btn.red:hover, .star-btn.gold:hover
  {
    color: #2A3D4D!important;
  }

  .star-btn:hover, .star-btn.gold {
    color: #FFD700!important;
  }

  .page_title .heart-btn, .page_title .star-btn
  {
    font-size: 32px!important;
    position: relative;
    bottom: 10px;
  }

  .account-ico
  {
    display: none;
  }

  @media all and (max-width: 1399px)
  {
    .welcome
    {
      display: none!important;
    }

    .section_div
    {
      grid-template-columns: repeat(2, 1fr);
      padding: 0 40px;
    }
  }

  @media all and (min-width: 1186px) and (max-width: 1399px)
  {
    .small_srch_form > input
    {
      width: 180px!important;
    }

    .header_wrapper {
      grid-template-columns: 12% auto 25%!important;
    }

    .site_logo img
    {
      max-width: 200px!important;
    }
  }

  @media all and (max-width: 1186px)
  {
    .small_srch_form > input
    {
      width: 180px!important;
    }

    .site_logo img
    {
      max-width: 180px!important;
    }

    .account-ico
    {
      display: block;
    }

    .account-text
    {
      display: none;
    }
  }

  @media all and (min-width: 800px) and (max-width: 1399px)
  {
    .section_div
    {
      grid-template-columns: repeat(2, 1fr);
      padding: 0 40px;
    }
  }

  @media all and (max-width: 799px)
  {
    .section_div, .section_div.medium_section
    {
      grid-template-columns: repeat(1, 1fr);
      padding: 0 40px;
    }
  }

  @media all and (min-width: 992px) and (max-width: 1186px)
  {
    .header_wrapper {
      grid-template-columns: 20% auto 25%!important;
    }

    .header_wrapper.manage_header {
      grid-template-columns: 20% auto 80%!important;
    }
  }


  @media all and (min-width: 992px) and (max-width: 1186px)
  {
    .header_wrapper {
      grid-template-columns: 20% auto 25%!important;
    }
  }

  .p_image
  {
    padding: 30px 0;
  }

  #main_img
  {
    width: 400px;
    height: 400px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
  }

  #enlarge-img
  {
    display: flex;
    justify-content: center;
    width: 100vw;
    height: 100vh;
  }

  #secondary_img
  {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .p_image img:not(#secondary_img)
  {
    width: 100%!important;
    max-width: 400px!important;
    border-radius: 30px!important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px!important;
    background-color: #FFF;
  }

  .p_image .photo-square
  {
    border: 4px solid transparent;
    cursor: pointer;
  }

  .p_image .photo-square.active
  {
    border: 4px solid #979c7a;
    box-sizing: border-box;
  }

  .details_content_wrap p
  {
    font-size: 18px!important;
    font-weight: 500!important;
  }

  #shop-iframe
  {
    position: absolute;
    left: 90px;
    top: 90px;
    display: flex;
    justify-content: center;
    width: calc(100vw - 180px);
    height: calc(100vh - 180px);
    border-radius: 30px;
  }

  .btn-left
  {
    position: absolute!important;
    left: 90px!important;
    top: 15px!important;
  }

  .btn-right
  {
    right: 90px!important;
    top: 15px!important;
  }

  .slick-slide
  {
    min-height: fit-content!important;
  }

  .section-w100
  {
    width: 100%;
  }

  .section_div.no-res
  {
    grid-template-columns: auto;
  }

  .section-no-res
  {
    margin: 0 auto;
    width: fit-content;
    text-align: center;
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.15), 0 6px 12px 0 rgba(130, 133, 111, 0.15)!important;
    padding: 20px 20px;
    background: #FFF;
    border-radius: 50px;
    margin-bottom: 50px;
  }

  .section-nav
  {
    position: relative;
    top: 50px;
    margin: 0 auto;
    width: fit-content;
    text-align: center;
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.15), 0 6px 12px 0 rgba(130, 133, 111, 0.15)!important;
    padding: 20px 20px;
    background: #FFF;
    border-radius: 50px;
    z-index: 91;
  }

  .section-nav > a
  {
    border-radius: 100%!important;
    width: 50px!important;
    height: 50px!important;
    padding: 0 0;
    font-weight: 800!important;
    margin-right: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .section-nav > a.selected
  {
    background-color: #979c7a!important;
    color: #FFF!important
  }

  .section-nav > a:last-child
  {
    margin-right: 0px;
  }

  .inside-sect .section-nav
  {
    margin-bottom: 50px;
  }

  .small-banner
  {
    padding-top: 180px!important;
    padding-bottom: 80px!important;
  }

  .client_logo_boxed
  {
    border-radius: 30px!important;
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.15), 0 6px 12px 0 rgba(130, 133, 111, 0.15)!important;
  }

  .client_logo_boxed a:hover
  {
    opacity: .6;
  }
  
  .supplier_img
  {
    max-width: 30%;
  }

  .post_img
  {
    max-width: 70%;
  }

  .supplier_img, .post_img
  {
    border-radius: 30px!important;
  }

  .editorjs
  {
    max-height: 560px;
    min-height: 560px;
    height: 560px;
    overflow-y: auto;
    padding: 20px 20px;
  }

  .editorjs.not-init
  {
    max-height: 620px;
    height: 620px;
  }

  #article-content img
  {
    max-width: 50%;
    margin: 0 auto;
  }

  .article_date
  {
    color: #5e5e5e;
  }

  .avatar-table tr > td:first-child
  {
    padding-right: 20px;
  }

  .avatar-table .avatar-container
  {
    position: relative;
    top: 4px;
  }

  .blog_item
  {
    background-color: #fafaf9!important;
  }

  .blog_item .item_title
  {
    font-size: 32px!important;
  }

  .blog_item .item_desc
  {
    font-size: 24px!important;
    font-weight: 600;
    margin-bottom: 20px;
  }

  /* Responsive */
  .offcanvas__top
  {
    margin-top: 6px;
  }

  #mobile-center-section
  {
    position: absolute;
    right: 75px;
    display: none;
  }

  #mobile-bottom-section
  {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }

  #mobile-bottom-section a {
    width: 100%;
  }

  .copyright_widget br
  {
    display: none;
  }

  .copyright_widget .spacer
    {
      display: inline;
    }

  @media all and (max-width: 767px)
  {
    #mobile-center-section
    {
      display: block;
    }

    .copyright_widget br
    {
      display: block;
    }

    .copyright_widget .spacer
    {
      display: none;
    }
  }

  @media (min-width: 767px)
  {
    .d-md-flex {
        display: flex!important;
    }
  }

  @media all and (max-width: 500px)
  {
    .site_logo img {
        max-width: 180px!important;
        width: 100%!important;
    }
  }

  @media all and (max-width: 450px)
  {
    .site_logo a {
      max-width: 180px!important;
    }
  }

  @media all and (max-width: 430px)
  {
    #mobile-center-section
    {
      display: none;
    }
  }

  .footer_nav hr
  {
    margin-top: 0px;
    display: none;
  }

  @media all and (max-width: 1050px)
  {
    .footer_bottom_grid
    {
      grid-template-columns: repeat(1, 1fr)!important;
      gap: 0px!important;
      text-align: center;
      padding-bottom: 90px;
    }

    .backtotop
    {
      right: calc(50% - 72px)!important;
    }

    .footer_bottom
    {
      min-height: 130px;
    }

    .footer_nav
    {
      margin-top: 28px;
      margin-bottom: 45px;
      text-align: center;
    }

    .footer_nav.back
    {
      margin-bottom: 85px;
    }

    .footer_nav .unordered_list_end
    {
      justify-content: center;
    }

    .footer_nav hr
    {
      display: block;
    }

    /* .backtotop 
    {
      margin-top: 150px;
    } */
  }
  
  @media all and (max-width: 991px)
  {
    .main-banner
    {
      margin-top: 5px;
    }

    .main-banner .col:nth-child(2)
    {
      display: none;
    }

    .text-big.error-text
    {
      font-size: 42px!important;
    }

    .page_title
    {
      margin-top: 50px!important;
    }

    .br-ld-2
    {
      border-radius: 50px 50px 0 0;
    }
  }

  .main_logo
  {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    text-align: center;
  }

  .center_header
  {
    display: block!important;
    text-align: center;
    margin: 50px auto;
    width: 100%;
  }

  .mobile-menu .small_srch_form
  {
    border-top: 1px solid #4a4a4a;
    padding-top: 20px!important;
  }

  .offcanvas__social .welcome
  {
    display: none;
  }

  .mobile-menu .small_srch_form button
  {
    top: 29px!important;
  }

  .small_srch_form button
  {
    color: #f1ecd5!important;
  }

  .offcanvas__social .bd-btn-link.btn_dark
  {
    background-color: #979c7a;
  }

  #logoutBtnMobile
  {
    border: 1px solid #FFF;
    color: #2A3D4D;
    background-color: #FFF;
  }

  .details_section
  {
    padding-left: 20px;
    padding-right: 20px;
  }

  @media only screen and (min-width: 992px) and (max-width: 1199px)
  {
    .hero_banner_section.style_5 {
        padding: 167px 0 0;
    }
  }

  @media only screen and (min-width: 1400px) and (max-width: 1600px)
  {
    .hero_banner_section.style_5 {
        padding: 167px 0 0;
    }
  }

  .nav_br
  {
    display: none;
  }

  @media all and (max-width: 630px)
  {
    .section_heading
    {
      text-align: center;
    }
    
    .nav_br
    {
      display: block!important;
    }
    
    .details_content_wrap .col
    {
      padding-left: 0!important;
      padding-right: 0!important;
    }

    .info-form button .btn-text-section, #my-info-form button .btn-text-section
    {
      display: none!important;
    }

    .info-form button i, #my-info-form button i
    {
      margin-left: 0!important
    }

    .info-form button, #my-info-form button
    {
      width: 60px!important;
    }

    #open-shop-ouside
    {
      width: fit-content!important;
      left: 0!important;
      right: 0!important;
      margin: 0 auto;
      top: 100px!important;
    }

    #shop-iframe
    {
      top: 200px!important;
      width: calc(100vw - 10px)!important;
      left: 5px!important;
      height: calc(100vh - 250px)!important;
    }

    .btn-right
    {
      right: 20px!important;
    }

    #cancelEditBtn {
      right: 70px!important;
    }

    #modal-container
    {
      padding: 50px 20px;
    }

    #modal .save-btn, #modal .cancel-edit-btn
    {
      margin-bottom: 50px;
    }

    .details_item_image img
    {
      width: 80%!important;
    }
  }

  @media all and (max-width: 991px)
  {
    #changeAvatarSection.hidden-o
    {
      display: none;
    }

    #editBtn, .edit-btn, .upload-btn:not(.fixed), #cancelEditBtn
    {
      top: -4px!important
    }

    #modal-info-container .info-form button
    {
      top: 85px!important;
    }

    hr.not-displayed
    {
      display: block!important;
    }

    .section_div.small_section
    {
      padding: 0px 20px!important;
    }
  }
  
  @media all and (max-width: 1030px)
  {
    .details_content_wrap .avatar.big-a
    {
      width: 230px!important;
      height: 230px!important;
    }
  }

  @media all and (min-width: 1030px)
  {
    .details_content_wrap .col-avatar
    {
      min-width: 300px!important;
    }
  }

  @media all and (min-width: 781px)  and (max-width: 1030px)
  {
    .manage-grid .col-lg-4
    {
      width: 50%!important;
    }
  }

  @media all and (max-width: 780px)
  {
    .manage-grid .col-lg-4
    {
      width: 100%!important;
    }
  }

  @media all and (max-width: 482px)
  {
    #use-section .unordered_list_center > li:nth-child(2)
    {
      margin-top: 20px;
    }
  }

  #use-section .unordered_list_center > li
  {
    margin-left: 5px;
    margin-right: 5px;
  }

  #modal-info-container .info-form
  {
    max-width: 800px!important;
    width: 100%!important;
  }

  /* WHY??? */
  /* #modal-info-container .info-form table
  {
    margin-bottom: 150px!important; 
  } */

  .details_item_image
  {
    margin-bottom: 50px!important;
  }

  .register_form_wrap .small_srch_form
  {
    width: fit-content!important;
    right: 0px!important;
    position: absolute;
  }

  #js-html-editor-content, #js-html-editor-content-raw, #js-html-editor-content-copy
  {
    padding: 30px 20px;
    background: #FFF;
    border: 2px solid #2A3D4D0a;
    border-radius: 20px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  #js-html-editor-content
  {
    min-height: 800px;
  }

  #js-html-editor-content-raw > .CodeMirror
  {
    min-height: 800px;
  }

  #js-html-editor-content-copy
  {
    padding: 40px 50px;
  }

  #js-html-editor-tools .js-toolbar {
    border: 0;
    box-sizing: border-box;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.15), 0 6px 12px 0 rgba(130, 133, 111, 0.15)!important;
    padding: 12px 15px 8px 15px!important;
  }

  #js-html-editor-tools .js-toolbar input
  {
    padding: 0 10px;
    border-radius: 30px;
    border: 1px solid #aeaeae;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: -1px;
  }

  #js-html-editor-tools .js-toolbar button
  {
    margin: 0 3px;
  }

  #js-html-editor-tools .js-toolbar .spacer
  {
    margin: 5px 8px;
    border-left: 1px solid #aeaeae;
    padding: 0;
  }

  #js-html-editor-tools .js-toolbar button:hover
  {
    opacity: .9;
  }

  #js-html-editor-tools .js-toolbar button:active
  {
    color: #979c7a;
  }

  #js-html-editor-tools .js-toolbar button.selected
  {
    color: #979c7a;
  }

  .js-html-editor-header
  {
    position: relative;
  }

  .js-html-editor-header > h4
  {
    position: relative;
    top: -8px;
  }

  .js-html-editor-header .nice-select
  {
    width: 260px;
    height: 38px;
    font-size: 14px;
    padding: 0px 15px;
    position: absolute;
    top: -13px;
    right: 270px;
  }

  .js-html-editor-header .nice-select span
  {
    position: relative;
    top: -3px;
  }
  
  .js-html-editor-buttons
  {
    position: absolute;
    right: 0;
    top: -15px;
  }

  .js-html-editor-buttons button
  {
    font-size: 14px!important;
    width: 100px;
    height: 40px!important;
    padding: 0px!important;
    margin-left: 5px;
  }

  .js-html-editor-buttons button:first-child
  {
    width: 150px;
  }
  
  #updateRawBtn
  {
    width: 120px!important;
  }

  #updateVisualBtn
  {
    width: 130px!important;
  }

  table .small-i i {
    font-size: 12px!important;
    padding-top: 3px;
    width: 22px;
    height: 22px;
  }

  .pos-relative
  {
    position: relative;
  }

  @media all and (max-width: 991px)
  {
    .hidden-menu
    {
      display: inline-block;
    }

    .hidden-submenu
    {
      display: none!important;
    }
  }

  @media all and (min-width: 992px)
  {
    .contact_info_list
    {
      position: absolute;
      height: 300px;
    }

    .hidden-menu
    {
      display: none!important;
    }

    .hidden-submenu
    {
      display: inline-block!important;
    }
  }

  @media all and (min-width: 1030px)
  {
    #about_slider .slick-track
    {
      width: 100%!important;
    }

    #about_slider .slick-track > div
    {
      width: 33%!important;
    }
  }

  .iconbox_item.bg-white, .iconbox_item.bg-white:before
  {
    background-color: transparent!important;
  }

  .iconbox_item.bg-white:hover
  {
    border-color: rgba(15, 14, 14, 0.3)!important;
    background-color: transparent!important;
  }

  .bg-three .icon_list .list_item_text, .bg-three h1, .bg-three h2, .bg-three h3, .bg-three h4, .bg-three h5, .bg-three h6, .bg-three span, .bg-three p, .bg-three a
  {
    color: #f1ecd5!important;
  }

  .bg-three a:hover
  {
    color: #FFF!important;
  }

  footer
  {
    color: #f1ecd5!important;
  }

  .color-one, a.color-one, .color-one a, .color-one .a-under
  {
    color: #f1ecd5!important;
  }

  .color-two, a.color-two, .color-two a, .color-two .a-under
  {
    color: #979c7a!important;
  }

  .color-three, a.color-three, .color-three a, .color-three .a-under
  {
    color: #2A3D4D!important;
  }

  .bg-one
  {
    background-color: #f1ecd5!important;
  }

  .bg-two
  {
    background-color: #979c7a!important;
  }

  .bg-three
  {
    background-color: #2A3D4D!important;
    color: #FFF!important;
  }

  .footer_widget_grid.two {
    grid-template-columns: repeat(2, 1fr)!important;
    gap: 50px 15px;
  }
  
  @media all and (max-width: 946px) {
    .footer_widget_grid.two
    {
      grid-template-columns: repeat(1, 1fr)!important;
    }

    .left-center
    {
      max-width: 70%!important;
    }
  }

  .left-center
  {
    text-align: left;
    max-width: 40%;
    margin: 0 auto;
  }
  
  .mean-nav,  .mean-nav a, .mean-container .mean-nav ul li a
  {
    color: #f1ecd5;
  }

  .bg-two .section_heading.style_4 .heading_subtitle span
  {
    background-image: linear-gradient(0deg, #f1ecd5 8px, transparent 0);
  }

  #language-selection 
  {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    background-color: #2A3D4D;
    border-radius: 0 0 0 100px;
    padding: 5px 5px 12px 30px;
  }

  #language-selection ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  #language-selection ul li {
    display: inline;
    margin-right: 10px;
  }

  #language-selection ul li a {
    color: #f1ecd5;
  }

  #language-selection ul li a.selected {
    font-weight: 800;
    cursor: pointer;
    color: #979c7a;
  }

  .noico i
  {
    font-size: 20px!important;
    position: relative;
    top: 1px;
  }

  .t200b20
  {
    padding-top: 200px; padding-bottom: 20px;
  }

  #cookies-section
  {
    position: fixed;
    z-index: 200;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 50px;
    background-color: #2a3d4e;
    color: #f1ecd5;
    box-shadow: 0 0 1px 0 rgba(112, 110, 98, 0.55), 0 6px 12px 0 rgba(130, 133, 111, 0.55)!important;
  }

  #cookies-section a
  {
    color: #979c7a;
  }

  #cookies-section a:hover
  {
    color: #f1ecd5;
  }

  #cookies-section img
  {
    max-width: 40px;
  }

  #cookies-section .container
  {
    padding: 20px 0 20px 0;
  }

  #cookies-section .row
  {
    margin: 0!important;
    position: relative;
  }

  #cookies-section .col
  {
    padding: 10px 10px!important;
    height: 100%;
    margin: auto;
  }

  .col-lg-5  .nav_br
  {
    display: block!important;
  }

  .ratingIco
  {
    width: 32px;
    /* margin: 0 5px 0 15px; */
    margin-right: 5px;
  }

  /* .ratingValue
  {
    font-size: 18px;
    position: relative;
    top: -8px;
  } */

  .details_info_box strong
  {
    font-size: 19px!important;
    display: inline-flex;
  }

  .details_info_box strong span
  {
    font-size: 19px;
    font-weight: 800;
    line-height: 29px;
    color: #2A3D4D;
    text-transform: none!important;
  }

  @media (min-width: 1120px)
  {
    .col-20
    {
      flex: 0 0 20%;
      max-width: 20%;
    }

    .col-40
    {
      flex: 0 0 40%;
      max-width: 40%;
    } 
  }

  .txt-small
  {
    font-size: 14px;
    color: #617281;
  }

  .form-check-input:checked {
    background-color: #979c7a!important;
    border-color: #828668!important;
  }

  .form-check-input:focus {
    border-color: #b2b696;
    outline: 0;
    box-shadow: 0 0 0 .25rem #b2b69642;
  }

  .form-label
  {
    line-height: 23px!important;
  }

  ul > .list-group-item
  {
    display: flex;
    height: 60px;
    align-items: center;
  }

  ul > .list-group-item.selected {
    background-color: #cbceb5 !important;
  }

  ul > .list-group-item.last-selection
  {
    border-bottom: 2px dotted #b2b696;
  }

  .moveUp
  {
    position: absolute;
    right: 20px;
    color: #667078;
  }

  .moveUp:active, .moveUp:hover
  {
    color: #444d55;
  }

  #options-list .moveUp, #sortable-list > li:first-child > .moveUp
  {
    display: none;
  }
  
  .manage-section .register_form_wrap
  {
    max-width: none!important;
  }

  .client_logo_section
  {
    padding-top: 60px;
  }

  .service_section_2
  {
    padding: 50px 0 80px!important;
  }

  .service_section_2 + section, .service_section_2 + div {
      margin-top: 0px;
      position: static;
      z-index: 5;
  }

  #personalizeBox
  {
    margin-top: 100px;
  }

  .mt-100
  {
    margin-top: 100px;
  }

  .mb-50
  {
    margin-bottom: 50px;
  }

  .mb-100
  {
    margin-bottom: 100px;
  }

  .terms_conditions_section .tab-pane ol, .terms_conditions_section .tab-pane ul
  {
      padding-left: 2rem!important;
  }

  .muted
  {
    color: #797a7a!important;
  }

  .font-styled
  {
    font-family: "Cardo", serif;
    font-weight: 400;
    font-style: normal;
  }

  .a-under
  {
    text-decoration: none;
    background-position: 0 100%;
    background-size: auto 6px;
    background-repeat: repeat-x;
    text-decoration: none;
  }

  .color-one .a-under {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear once;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23f1ecd5' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .color-one .a-under:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23f1ecd5' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .color-two .a-under {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear once;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23979c7a' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .color-two .a-under:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23979c7a' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .color-three .a-under {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear once;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%232A3D4D' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .color-three .a-under:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%232A3D4D' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  }

  .man_image
  {
    min-height: calc(100vh - 263px); text-align: center;  
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .main_banner
  {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .main_banner h1
  {
    font-weight: 600;
    font-size: 64px;
    line-height: 90px;
  }