/**
* General
**/
.cursor-pointer,
.ce-cursor-pointer {
  cursor: pointer !important;
}

.ce-select-none {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

input[type="text"].small, input[type="password"].small, input[type="email"].small, input[type="url"].small, input[type="time"].small, input[type="date"].small, input[type="datetime-local"].small, input[type="tel"].small, input[type="number"].small, input[type="search"].small, textarea.small, select.small {
    padding: 0.45rem 1rem;
}

.ce-resize-none {
    resize: none;
}

.ce-flex-xl {
    display: flex !important;
}
.ce-flex {
    display: -webkit-flex;
    display: flex;
}
.ce-flex-foce {
    display: flex !important;
}
.ce-inline-flex {
    display: inline-flex;
}
.ce-inline-block {
    display: inline-block;
}
.ce-block {
    display: block;
}

.ce-hidden {
    display: none !important;
}
.ce-direction-column-reverse {
    flex-direction: column-reverse;
}

.ce-direction-row-reverse {
    flex-direction: row-reverse;
}

.ce-direction-row {
    flex-direction: row;
}

.ce-text-decoration-none {
    text-decoration: none;
}
.ce-flex-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; /* NEW */
  }
  
.ce-flex-1 {
    flex: 1;
  }
.ce-list-style-none {
    list-style: none;
}

.ce-direction-column {
    flex-direction: column;
}

.ce-scroll-smooth {
    scroll-behavior: smooth;
}
/**
** Width
**/
.ce-grid {
    display:grid;
}
.ce-grid-cols-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ce-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ce-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ce-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.ce-gap-2 {
    gap: 0.5rem; /* 8px */
}
.ce-gap-4 {
    gap: 1rem; /* 16px */
}
.ce-grid-span-2 {
    grid-column: span 2 / span 2;
}
.ce-w-full {
    width: 100%;
}
.w-1 {
    width:0.85rem;
}
.w-2 {
    width:1rem;
}
.w-2\/5 {
    width:1.25rem;
    min-width:1.25rem;
}
.w-3 {
    width:1.5rem;
    min-width:1.5rem;
}

.w-4 {
    width:2rem;
    min-width:2rem;
}
.w-5 {
    width:2.5rem;
}
.w-6 {
    width:3rem;
}

.w-7\/5 {
    width:3.75rem;
}
.w-8 {
    width:4rem;
}
.w-12 {
    width:6rem;
}
.w-16 {
    width:8rem;
}
.w-20 {
    width:12rem;
}
.w-24 {
    width:14rem;
}
.w-32 {
    width:15rem;
}
.w-38 {
    width:20rem;
}
.w-48 {
    width:24rem;
}

.w-64 {
    width:32rem;
}

.w-76 {
    width:38rem;
}
.min-w-6 {
    min-width: 3rem;
}
.ce-w-1\/12 {
    flex: 0 0 8.333333333%;
    min-width: 8.333333333%;
}
.ce-w-2\/12 {
    flex: 0 0 16.66666666666667%;
    min-width: 16.66666666666667%;
}
.ce-w-2-5\/12 {
    flex: 0 0 20.83333333333337%;
    min-width: 20.83333333333337%;
}
.ce-w-3\/12 {
    flex: 0 0 25%;
    min-width: 25%;
}
.ce-w-9\/12 {
    flex: 0 0 75%;
    min-width: 75%;
}
.ce-w-9-5\/12 {
    flex: 0 0 79.16666666666667%;
    min-width: 79.16666666666667%;
}
.ce-w-10\/12 {
    flex: 0 0 83.33333333333333%;
    min-width: 83.33333333333333%;
}
.ce-w-1\/6 {
    flex: 0 0 16.66666666666667%;
    min-width: 16.66666666666667%;
}
.ce-w-1\/5 {
    flex: 0 0 20%;
    min-width: 20%;
}
.ce-w-1\/4 {
    flex: 0 0 25%;
    min-width: 25%;
    max-width: 25%;
}

.ce-w-3\/4 {
    flex: 0 0 75%;
}
.ce-w-1\/3 {
    flex: 0 0 33.33333333333333%;
    width: 33.33333333333333%;
}
.ce-w-2\/3 {
    flex: 0 0 66.66666666666667%;
    width:66.66666666666667%;
}
.ce-w-1\/2 {
    flex: 0 0 50%;
    min-width: 50%;
    max-width: 50%;
}

.ce-constrain-sm {
    max-width: 30%;
}

.ce-constrain-md {
    max-width: 50%;
}

/**
* Height
*/
.ce-h-full {
    height:100%;
}

.h-inner-screen {
    height:calc(64rem - 345px);
}
.admin-bar .h-inner-screen {
    height:calc(64rem - 345px - 77px);
}

.vc_tta-panel .h-inner-screen {
    height: calc(60rem - 345px);
}
.admin-bar .vc_tta-panel .h-inner-screen {
    height: calc(60rem - 345px - 32px);
}
.min-h-8 {
    min-height: 4rem;
}
.h-0\/5 {
    height:0.5rem;
}
.h-1 {
    height:0.85rem;
}
.h-2 {
    height:1rem;
}
.h-2\/5 {
    height:1.25rem;
}
.h-3 {
    height:1.5rem !important;
}
.h-4 {
    height:2rem;
}
.h-5 {
    height:2.5rem;
}
.h-6 {
    height:3rem;
}
.h-8 {
    height:4rem;
}
.h-10 {
    height:5rem;
}
.h-12 {
    height:6rem;
}
.h-16 {
    height:8rem;
}
.h-24 {
    height:12rem;
}
.m-h-24 {
    min-height:12rem;
}

.h-30 {
    height:15rem;
}
.h-32 {
    height:16rem;
}

.h-36 {
    height:18rem;
}

.h-38 {
    height:19rem;
}
.h-42 {
    height:21rem;
}
.h-48 {
    height:24rem;
}
.max-h-48 {
    max-height:24rem;
}

.h-64 {
    height:32rem;
}

.h-92 {
    height:40rem;
}

.h-108 {
    height:54rem;
}
.h-128 {
    height:56.75rem
}

.max-h-24 {
    max-height: 12rem;
}
.single-event .h-128-inner {
    height: calc( 50rem - 6rem) !important;
}


.h-128-inner {
    height: calc( 63rem - 6rem) !important;
}

.admin-bar .h-128-inner {
    height: calc( 63rem - 6rem - 32px) !important;
}


.single-event .h-128-inner {
    height: calc( 49rem - 6rem) !important;
}
.single-event.admin-bar .h-128-inner {
    height: calc( 49rem - 6rem - 32px) !important;
}
.single-event .h-128 {
    height: 51.25rem;
}
/**
** Margin
**/

.m-0 {
    margin:0px;
  }
.mx-0\/5 {
    margin-left:0.25rem;
    margin-right:0.25rem;
}

.mx-1 {
    margin-left:0.5rem;
    margin-right:0.5rem;
}
.mx-2 {
    margin-left:1rem;
    margin-right:1rem;
}

.mx-4 {
    margin-left:2rem;
    margin-right:2rem;
  }

.-mx-4 {
    margin-left:-2rem;
    margin-right:-2rem;
}

.-mx-15px {
    margin-left:-15px;
    margin-right:-15px;
}
  
.mx-32 {
    margin-left:14rem;
    margin-right:14rem;
}

.my-1 {
    margin-bottom:0.5rem;
    margin-top:0.5rem;
}
.my-2 {
    margin-bottom:1rem;
    margin-top:1rem;
}
  
.my-4 {
    margin-bottom:2rem;
    margin-top:2rem;
}
.my-8 {
    margin-top:1rem !important;
    margin-bottom:1rem !important;
}
.mb-0\/5 {
    margin-bottom:0.25rem !important;
}
.mt-0\/25 {
    margin-top:0.125rem !important;
}
.mt-0\/5 {
    margin-top:0.25rem !important;
}
.mt-1 {
    margin-top:0.5rem !important;
}
.mt-2 {
    margin-top:1rem;
}
.mt-4 {
    margin-top:2rem;
}
  
.mt-8 {
    margin-top:4rem !important;
}
.mb-0 {
    margin-bottom:0rem !important;
}

.\-mt-10 {
    margin-top:-5rem;
}

.mb-1 {
    margin-bottom:0.5rem !important;
}
.mb-2 {
    margin-bottom:1rem !important;
}

.mb-4 {
    margin-bottom:2rem !important;
}

.mb-6 {
    margin-bottom:3rem !important;
}
.mb-8 {
    margin-bottom:4rem !important;
}
.mr-0\/5 {
    margin-right:0.25rem !important;
}
.mr-1 {
    margin-right:0.5rem !important;
}
.mr-2 {
    margin-right:1rem !important;
}
.mr-4 {
    margin-right:2rem !important;
}
.mr-5 {
    margin-right:2.5rem !important;
}
.mr-8 {
    margin-right:4rem !important;
}

.ml-1 {
    margin-left:0.5rem !important;
}

.ml-2 {
    margin-left:1rem !important;
}
  
.ml-4 {
    margin-left:2rem !important;
}
.ml-0\/5 {
    margin-left:0.25rem !important;
}

.ml-40 {
    margin-left: 24rem;
}

#main-spinner .ml-40 {
    max-width: calc(100% - 24rem);
}
/**
** Padding
**/
.p-0 {
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.pt-0\/5 {
    padding-top:0.25rem;
}
.pt-1 {
    padding-top:0.5rem;
}
.pt-2 {
    padding-top:1rem;
}
.pt-3 {
    padding-top:1.5rem;
}
.pt-4 {
    padding-top:2rem;
}
.pt-8 {
    padding-top:4rem;
}
.pt-16 {
    padding-top:8rem;
}
.pb-0\/5 {
    padding-bottom:0.25rem;
}
.pb-1 {
    padding-bottom:0.5rem;
}
.pb-8 {
    padding-bottom:4rem;
}
.pb-16 {
    padding-bottom:8rem;
}
.pr-1 {
    padding-right:0.5rem;
}
.pr-2 {
    padding-right:1rem;
}
.pr-4 {
    padding-right:2rem;
}

.pr-8 {
    padding-right:4rem;
}

.pr-12 {
    padding-right:6rem;
}
.pr-16 {
    padding-right:8rem;
}
.pr-24 {
    padding-right:12rem;
}
.pl-1 {
    padding-left: 0.5rem !important;
}

.pl-2 {
    padding-left: 1rem;
  }

.pl-4 {
    padding-left: 2rem !important;
}
.pl-6 {
    padding-left: 3rem !important;
}
.pl-12 {
    padding-left: 6rem !important;
}
.pl-24 {
    padding-left: 12rem !important;
}
.px-0 {
    padding-left:0px;
    padding-right:0px;
}
.px-0\/5 {
    padding-left:0.25rem;
    padding-right:0.25rem;
}
.px-0\/75 {
    padding-left:0.375rem;
    padding-right:0.375rem;
}
.px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  
.px-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.px-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}
.px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.px-8 {
    padding-left:4rem;
    padding-right:4rem;
}
.px-16 {
    padding-left:8rem;
    padding-right:8rem;
}
.px-32, .sm-px-8{
    padding-left:14rem;
    padding-right:14rem;
}

  
.pb-0 {
    padding-bottom:0rem;
}
.pb-4 {
    padding-bottom:2rem;
}
.pb-6 {
    padding-bottom:3rem;
}

.pb-2 {
    padding-bottom:1rem;
}
.py-0\/25 {
    padding-top:0.125rem;
    padding-bottom:0.125rem;
}
.py-0\/5 {
    padding-top:0.25rem;
    padding-bottom:0.25rem;
}
.py-0\/75 {
    padding-top:0.375rem;
    padding-bottom:0.375rem;
}
.py-1 {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
.py-1-5 {
    padding-top:0.75rem;
    padding-bottom:0.75rem;
}
.py-1\/5 {
    padding-top:0.75rem;
    padding-bottom:0.75rem;
}
.py-2 {
    padding-top:1rem;
    padding-bottom:1rem;
}
.py-3 {
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
.py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-6 {
    padding-top:3rem;
    padding-bottom:3rem;
}
.py-8 {
    padding-top:4rem;
    padding-bottom:4rem;
}
.ce-overflow-auto {
    overflow:auto;
}
.ce-overflow-y-auto {
    overflow-y:auto;
}
.ce-overflow-x-auto {
    overflow-x:auto;
}
.ce-overflow-x-hidden {
    overflow-x:hidden;
}
.ce-overflow-hidden {
    overflow:hidden;
}
.animating .ce-overflow-auto, .animating .ce-overflow-y-auto, .animating .ce-overflow-x-auto {
    overflow:hidden;
}
.ce-outline-none, .ce-outline-none:focus, .ce-outline-none:active {
    outline: none;
}
/**
** Borders
**/
.ce-rounded {
    border-radius: 5px !important;
}
.ce-rounded-lg {
    border-radius: 12px !important;
}
.ce-rounded-full {
    border-radius: 999px;
}
.ce-rounded-tr {
    border-top-right-radius: 6px;
}
.ce-rounded-tl {
    border-top-left-radius: 6px;
}
.ce-rounded-bl {
    border-bottom-left-radius: 6px;
}
.ce-rounded-br {
    border-bottom-right-radius: 6px;
}
.ce-border-0 {
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.ce-border-1 {
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.ce-border-t {
    border-top-width: 1px;
    border-color:#ccc;
}
.ce-border-b {
    border-bottom-width: 1px;
    border-color:#ccc;
}
.ce-border-r {
    border-right-width: 1px;
    border-color:#ccc;
}
.ce-border-l {
    border-left-width: 1px;
    border-color:#ccc;
}
.ce-border-l-8 {
    border-left-width: 8px;
}
.ce-border-b-2 {
    border-bottom-width: 2px;
    border-color:#ccc;
}
.ce-border-b-4 {
    border-bottom-width: 4px;
    border-color:#ccc;
}
.ce-border {
    border-width: 1px;
    border-color:#ccc;
}
.ce-border-6 {
    border-width: 6px;
    border-color:#ccc;
}
.ce-border-solid {
    border-style: solid;
}

.ce-border-light-gray-4 {
    border-color:#e5e5e5;
}

.ce-border-light-8 {
    border-color:#aaa;
}

.ce-border-primary {
    border-color:#9c9057;
  }
span {
    box-sizing: border-box;
}
.ce-border-success {
    border-color:rgb(94, 199, 94) !important;
}


.ce-duration-200 {
    transition-duration:200ms;
}

.ce-transition-all {
    transition-property: all;
}

.ce-ease-in-out {
    transition-timing-function: ease-in-out;
}

/**
** Translate
**/

.scale-90 {
    transform:scale(0.9);
}
.ce-hover\:scale-100:hover {
    transform:scale(1);
}
.ce-hover\:scale-110:hover {
    transform:scale(1.10);
}

.ce-translate-y-5 {
    transform:translateY(2.5rem);

}
.ce-translate-y-10 {
    transform:translateY(5rem);
}
.-ce-translate-y-10 {
    transform:translateY(-5rem);
}

.-ce-translate-x-10 {
    transform:translateX(-5rem);
}

.ce-translate-x-10 {
    transform:translateX(5rem);
}
/**
** Opacity
**/

.ce-opacity-25 {
  opacity: 0.25;
}
.ce-opacity-50 {
    opacity: 0.5;
}

.opacity-90 {
    opacity: 0.9;
}
.ce-hover\:opacity-100:hover {
    opacity: 1 !important;
}
.active, .ce-opacity-0.active {
    opacity: 1;
}
  
/**
** Text Color
*/
.ce-hover\:text-white:hover, .ce-text-white {
    color:#fff;
}

.ce-text-white:hover {
    color: #f1f1f1;
}

.ce-text-black {
    color:#000;
}

.ce-text-dark-gray-1 {
    color:#656565;
}
/**
** Text
**/
.ce-font-bold {
    font-weight: 600;
}
.ce-font-normal {
    font-weight: 400;
}
.ce-text-left {
    text-align: left;
}
.ce-capitalize {
    text-transform: capitalize;
}

.ce-leading-1 {
    line-height: 1;
}
.ce-leading-1\/1 {
    line-height: 1.1;
}
.ce-leading-1\/4 {
    line-height: 1.4;
}
.ce-leading-1\/6 {
    line-height: 1.6;
}
.ce-leading-1\/7 {
    line-height: 1.7;
}
.ce-leading-3 {
    line-height: 2.4;
}
.ce-text-2xs {
    font-size: 0.65rem !important;
}

.ce-text-xs {
    font-size: 0.75rem !important;
  }
  
.ce-text-light-regular {
    font-size:1rem;
}
.ce-text-sm {
    font-size: 0.9rem;
}
.ce-text-regular {
    font-size:1.07rem;
}
.ce-text-md {
    font-size: 1.2rem;
  }
  
  .ce-text-xl {
    font-size: 1.5rem;
  }
.ce-text-2xl {
    font-size:2.3rem;
}
.ce-text-center {
    text-align: center;
  }
  .ce-text-end {
    text-align: right;
  }
/**
** Position
**/
.ce-right-0 {
    right:0;
}
.ce-right-full {
    right:100%;
}

.ce-top-0 {
    top:0;
}

.ce-bottom-0 {
    bottom:0;
}

.ce-bottom-full {
    bottom:100%;
}

.ce-top-full {
    top:100%;
}

.ce-left-0 {
    left: 0px;
  }
  
.ce-left-full {
    left:100%;
}

.ce-index-1 {
    z-index:1;
}

.ce-index-150 {
    z-index:150;
}

.ce-index-50 {
    z-index: 50;
}

.ce-fixed {
    position:fixed;
  }
  
  .ce-relative {
    position:relative;
  }
  
.ce-absolute {
    position: absolute;
  }

/**
* Shadows
**/
.ce-shadow-xxs {
    box-shadow:0px 5px 10px -4px rgba(0,0,0,.25);
}
.ce-shadow-xs {
    box-shadow:0px 5px 16px -5px rgba(0,0,0,.1);
}
.ce-x-shadow-xs {
    box-shadow: 6px 0px 6px -4px rgb(0 0 0 / 33%);
}
.ce-shadow-lg {
    box-shadow: 6px 0px 6px -4px rgb(0 0 0 / 33%);
}

.theme-light {
    background:#f5f5f5;
}

.theme-golden {
    background:#9c9057;
}

.theme-dark {
    background:#333;
}

/**
* Alignment
**/

.ce-justify-between {
    justify-content: space-between;
}
.ce-justify-end {
    justify-content: flex-end;
}

.ce-items-start {
    align-items: flex-start;
}

.ce-justify-center {
    justify-content: center;
}
  
.ce-content-center {
    align-content: center;
}
.ce-content-start {
    align-content: flex-start;
}
.ce-content-end {
    align-content: flex-end;
}
  
.ce-items-end {
    align-items: flex-end;
}

.ce-items-center {
    align-items: center;
}
  
/**
** Blur 
**/
.ce-blur-sm {
    filter: opacity(0.85);
    backdrop-filter: blur(285px);
}

/**
** Backgrounds / Colors
**/
.ce-bg-own {
    background: rgb(70, 68, 226);
}
.ce-bg-primary, li.active:not([x-tab]) {
    background: hsl(42, 68%, 38%);
}
li.active:not([x-tab]) a {
    color:#fff;
}
.bg-blue-2 {
    background: #576DF8;
}
.bg-blue-2:hover, .bg-blue-2:focus {
    background: #2a41d6;
}
.ce-hover\:bg-blue-2:hover {
    background: #2a41d6;
}
.ce-focus\:text-blue-2:focus {
    color: #576DF8;
}

.bg-green-2 {
    background: #60c765;
}
.elevated-line-height * {
    line-height: 1.5;
}
.bg-green-2:hover, .bg-green-2:focus {
    background: #52ad57;
}
.ce-text-green {
    color: #52ad57;
}

.ce-text-primary {
    color: #A89057;
}
.ce-hover\:text-blue-2:hover {
    color: #576DF8;
}

.ce-bg-white {
    background: #fff;
  }
.bg-white {
    background: #fff;
}
.bg-light-3 {
    background: #f5f5f5;
}

.bg-light-2 {
    background: #f9f9f9;
}
.bg-light-1 {
    background:#FAFAFA
}
.ce-hover\:bg-light-1:hover {
    background:#FAFAFA;
}
.bg-light-4 {
    background:  #f1f1f1;
}
.bg-light-5 {
    background:  #e5e5e5;
}
.ce-object-cover {
    object-fit: cover;
}
.ce-object-contain {
    object-fit: contain;
}
.ce-object-center {
    object-position: center;
}
.ce-hover\:bg-light-4:hover {
    background:  #f1f1f1;
}

.ce-border-light-5 {
    border-color:  #e5e5e5;
}

.ce-bg-warning {
    background-color: rgb(221, 177, 83);
}
.ce-bg-error {
    background-color: darkred;
}

.ce-border-error {
    border-color: darkred;
}

.ce-bg-error:hover, .ce-bg-error:focus {
    background-color: darkred ;
}
.ce-border-error:hover, .ce-border-error:focus {
    border-color: darkred ;
}

.ce-bg-succes {
    background-color: rgb(94, 199, 94);
}
/**
** Dark Theme
**/
.ce-theme-dark .bg-white, .ce-theme-dark .ce-bg-white  {
    background: #151515;
}
.ce-theme-dark .ce-bg-primary {
    background: #A89057;
}
.ce-theme-dark .bg-light-1 {
    background: #353535;
}

.ce-theme-dark .bg-light-2 {
    background: #333;
}
.ce-theme-dark .bg-light-3 {
    background: #292929;
}

.ce-theme-dark .bg-light-4 {
    background: #252525;
}

.ce-theme-dark .bg-light-5 {
    background: #222;
}

.ce-theme-dark .ce-text-black {
    color: #fff;
}

.ce-theme-dark .ce-text-white {
    color: #151515;
}

.ce-theme-dark .ce-text-white:hover {
    color: #121212;
}

.ce-theme-dark #navigation-tabs [data-action="tab"]:not(.active) a, .ce-theme-dark nav .custom-logo-link, .ce-theme-dark nav .custom-logo-link:hover, .ce-theme-dark h1, .ce-theme-dark h2, .ce-theme-dark h3, .ce-theme-dark h4, .ce-theme-dark h5, .ce-theme-dark h6, .ce-theme-dark #comments h2, .ce-theme-dark .comment-reply-title, .ce-theme-dark #tab-description h2, .ce-theme-dark .products .product h3 {
    color: #fff !important;
}

.ce-theme-dark .ce-bg-warning {
    background-color: rgb(173, 141, 36);
}

.ce-theme-dark .ce-bg-error {
    background-color: rgb(173, 36, 36);
}
.ce-theme-dark .ce-border-error {
    border-color: rgb(173, 36, 36);
}
.ce-theme-dark .ce-border-l, .ce-theme-dark .ce-border-r, .ce-theme-dark .ce-border-t, .ce-theme-dark .ce-border-b {
    border-color:#050505;
}
.ce-theme-dark .ce-bg-error:hover, .ce-theme-dark .ce-bg-error:focus {
    background-color: rgb(150, 32, 32);
}
.ce-theme-dark .ce-border-error:hover, .ce-theme-dark .ce-border-error:focus {
    border-color: rgb(150, 32, 32);
}
.ce-theme-dark .ce-bg-succes {
    background-color: rgb(45, 145, 45);
}

.ce-theme-dark .ce-border-light-gray-4, .ce-theme-dark .ce-border-light-4 {
    border-color:#050505;
}

.ce-theme-dark .clear-form-field input[type="text"], .ce-theme-dark .clear-form-field input[type="search"], .ce-theme-dark .clear-form-field input[type="number"], 
.ce-theme-dark .clear-form-field input[type="password"], .ce-theme-dark .clear-form-field select, .ce-theme-dark .clear-form-field textarea {
    border-color:#050505;
}

.ce-theme-dark .btn, .ce-theme-dark .btn:focus, .ce-theme-dark .btn-large, .ce-theme-dark .btn-large:focus, .ce-theme-dark input[type=submit], .ce-theme-dark input[type=submit]:focus {
    background:#686039;
}
/**
** Golden Theme
**/
.ce-theme-golden .bg-white, .ce-theme-golden .ce-bg-white  {
    background: #fff;
}

.ce-theme-golden .bg-light-1 {
    background: #e9e6d6;
}

.ce-theme-golden .bg-light-2 {
    background: #e6dfb9;
}
.ce-theme-golden .bg-light-3 {
    background: #ccc188;
}

.ce-theme-golden .bg-light-4 {
    background: #c0b26d;
}

.ce-theme-golden .bg-light-5 {
    background: #9c9057;
}

.ce-theme-golden .ce-text-black {
    color: #000;
}

.ce-theme-golden .ce-text-white {
    color: #fff;
}

.ce-theme-golden #navigation-tabs [data-action="tab"]:not(.active) a, .ce-theme-golden nav .custom-logo-link, .ce-theme-golden nav .custom-logo-link:hover, .ce-theme-golden h1, .ce-theme-golden h2, .ce-theme-golden h3, .ce-theme-golden h4, .ce-theme-golden h5, .ce-theme-golden h6, .ce-theme-golden #comments h2, .ce-theme-golden .comment-reply-title, .ce-theme-golden #tab-description h2, .ce-theme-golden .products .product h3 {
    color: #000 !important;
}

/**
** Images 
*/
.ce-fit-cover {
    object-fit: cover;
}
.ce-object-center {
    object-position: center;
}

/*
 *  STYLE 7
 */

 ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #e5e5e5;
  }
  
  ::-webkit-scrollbar {
    width: 5px;
    height:7px;
    background-color: #e5e5e5;
  }
  ::-webkit-scrollbar:hover {
    width: 10px;
    height: 10px;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #9c9057;
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent
    );
  }

  .ce-theme-dark ::-webkit-scrollbar, .ce-theme-dark  ::-webkit-scrollbar-track {
    background-color: #252525;
  }

  .ce-theme-dark ::-webkit-scrollbar-thumb {
    background-color: #000;
  }