:root{
    --primary-color: #FEA369;
    --primary-variant-color: #FF6633;
    --primary-grey-color:#615b6a;
    --primary-variant-grey:#D3D5D8;
    --secondary-color:#03DAC6;
    --secondary-variant-color:#018786;
    --dark-color: #383F4D;
    --dark-color-20percent: #D3D5D8;
    --dark-color-10percent: #DADDE0;
    --dark-color-5percent: #EFF0F0;
    --light-color: #ffffff;
}
body{
    font-family: 'Avenir LT Std';
    font-weight: 300;
}
.avenir{
    font-family: 'Avenir LT Std';
}
.avenir-light{
    font-weight: 300;
}
.avenir-medium{
    font-family: 'Avenir LT Std';
    font-weight: 500;
}
.avenir-bold, .avenir strong{
    font-family: 'Avenir LT Std';
    font-weight: 900;
}
.main-navbar{
    box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgb(0 0 0 / 3%),0 0.275rem 1.25rem -0.0625rem rgb(0 0 0 / 5%);
}
.main-navbar .nav-link.active{
    color: var(--primary-color) !important;
}
.blog-title, .blog-title a, a.blog-author, a.blog-comment, a.blog-link{
    color: var(--primary-color);
    text-decoration: none;
}
.breadcrumb{
    margin-bottom: 0.3rem;
}
.breadcrumb-item a{
    color: #000;
    text-decoration: none;
}
.news-title, .news-title a, a.news-author, a.news-comment, a.news-link{
    color: var(--primary-color);
    text-decoration: none;
}
.grid .card {
    transition: all 0.3s;
}
.grid .card:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
#foundModal.offcanvas-top.h-auto {
    bottom: initial;
}
a {
    color: var(--primary-color) !important;
    text-decoration: none;
}
a svg {
    fill: var(--primary-color);
}
.fill-dark-color{
    fill: var(--dark-color);
}
.stroke-dark-color{
    stroke: var(--dark-color);
}
.bg-primary{
    color: var(--light-color);
    background-color: var(--primary-color) !important;
}
.bg-primary-variant{
    color: var(--light-color);
    background-color: var(--primary-variant-color) !important;
}
.bg-secondary{
    color: var(--light-color);
    background-color: var(--secondary-color) !important;
}
.bg-secondary-variant{
    color: var(--light-color);
    background-color: var(--secondary-variant-color) !important;
}
.bg-primary-grey{
    color: var(--light-color);
    background-color: var(--primary-grey-color) !important;
}
.bg-primary-variant-grey{
    color: var(--light-color);
    background-color: var(--primary-variant-grey) !important;
}
.bg-dark{
    color: var(--light-color);
    background-color: var(--dark-color) !important;
}
.bg-dark-20{
    color: var(--light-color);
    background-color: var(--dark-color-20percent) !important;
}
.bg-dark-10{
    background-color: var(--dark-color-10percent) !important;
}
.bg-dark-5{
    background-color: var(--dark-color-5percent) !important;
}
.text-primary{
    color: var(--primary-color) !important;;
}
.text-primary-variant{
    color: var(--primary-variant-color) !important;;
}
.text-secondary{
    color: var(--secondary-color) !important;;
}
.text-secondary-variant{
    color: var(--secondary-variant-color) !important;;
}
.bg-primary a, .bg-primary-variant a, .bg-primary-variant a, .bg-primary-grey a, .bg-primary-variant-grey a, .bg-secondary-variant a{
    color: var(--light-color) !important;
}

.bg-primary .breadcrumb-item a, .bg-primary-variant .breadcrumb-item a, .bg-primary-variant .breadcrumb-item a, .bg-primary-grey .breadcrumb-item a, .bg-primary-variant-grey .breadcrumb-item a, .bg-secondary-variant .breadcrumb-item a{
    color: #000 !important;
}
@media (min-width: 768px){
.main{
    display: flex !important;
    flex-direction: column !important;
    min-height: 90vh;
}    
} 
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--secondary-color);
}
.nav-pills .nav-link {
    color: var(--secondary-color);
}
.border-primary {
    border: 1px solid var(--primary-color) !important;
}
.border-secondary {
    border: 1px solid var(--secondary-color) !important;
}
.rounded-top-start{
    border-top-left-radius: 0.25rem !important;
}
.rounded-bottom-start{
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-top-end{
    border-top-right-radius: 0.25rem !important;
}
.rounded-bottom-end{
    border-bottom-right-radius: 0.25rem !important;
}
.fs-1{font-size:calc(1.375rem + 1.5vw) !important}
.fs-2{font-size:calc(1.325rem + 0.9vw) !important}
.fs-3{font-size:calc(1.3rem + 0.6vw) !important}
.fs-4{font-size:calc(1.275rem + 0.3vw) !important}
.fs-5{font-size:1.25rem !important}
.fs-6{font-size:1rem !important}
.fs-xl{font-size:1.25rem !important}
.fs-lg{font-size:1.125rem !important}
.fs-base{font-size:1rem !important}
.fs-sm{font-size:0.875rem !important}
.fs-xs{font-size:0.75rem !important}
@media (min-width: 768px){
    .border-start-md {
        border-left: 1px solid #dee2e6!important;
    }
}
#sidebar-categories ul{
    width: 100%;
}
#sidebar-categories .nav-item i, #sidebar-categories .nav-item a{
    padding-top: .75rem;
    padding-bottom: .75rem;
    cursor: pointer;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
#sidebar-categories .d-flex a{
    padding-left: .75rem;
}
#sidebar-categories .nav-item:not(.lev1) a{
    color: var(--dark-color) !important;
}
#sidebar-categories .nav-item:not(.lev1) a:before{
    content: "__ ";
    position: relative;
    top: -0.4rem;
}
#sidebar-categories .nav-item:not(.lev1) a:hover{
    font-weight: 500;
}
#sidebar-categories .nav-item.lev2{
    background-color: #EFF0F0;
}
#sidebar-categories .nav-item.lev3,#sidebar-categories .nav-item.lev4{
    background-color: #DADDE0;
}
#sidebar-categories .nav-item i{
    padding-left: .75rem;
    padding-right: .75rem;
    cursor: pointer;
}
#sidebar-categories .nav-item a:hover{
    background-color: var(--primary-variant-grey);
}
#sidebar-categories ul li ul li i, #sidebar-categories ul li ul li a{
   padding-left: 1.25rem !important;
}
#sidebar-categories ul li ul li ul li i, #sidebar-categories ul li ul li ul li a{
    padding-left: 1.75rem !important;
}
#sidebar-categories .opensub{
    transition: all 0.3s;    
}
#sidebar-categories .opensub:not(.collapsed){
    transform: rotate(90deg);
    transform-origin: 40% 40%;    
}
/* .toggle-collapse{
    transition: all 0.3s;
}
.toggle-collapse:not(.collapsed){
    transform: rotate(90deg);
    transform-origin: 40% 40%;
} */
.toggle-collapse {
    cursor:pointer;
}
.toggle-collapse .arrow-collapse{
    transition: all 0.3s;
}
.toggle-collapse:not(.collapsed) .arrow-collapse{
    transform: rotate(90deg);
    transform-origin: 40% 40%;
}
.hover-shadow{
    transition: all .3s;
}
.hover-shadow:hover{
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}
.compare-th{
    /* background-color: #e5e5e5; */
    border-bottom: 1px solid var(--dark-color);
}
.compare-td:not(:last-child){
    border-right: 1px solid var(--dark-color);
}
/* .btn-pill{
    border-radius: 1rem;
} */
.btn-primary {
    color: var(--light-color) !important;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.btn-primary.disabled {
    color: var(--dark-color) !important;
    background-color: var(--primary-variant-grey);
    border-color: var(--primary-variant-grey);
}
.btn-primary.disabled svg {
    fill: var(--dark-color);
}
.btn-primary svg{
    fill: var(--light-color);
}
.btn-primary:hover, .btn-primary:focus {
    color: var(--light-color);
    background-color: var(--primary-variant-color);
    border-color: var(--primary-variant-color);
}
.btn-compare{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0rem;
    text-transform: uppercase;
    font-weight: 300;
    color: #666;
    font-size: 0.8rem;
}
.btn-compare svg{
    fill: #666;
    position: relative;
    top: -0.1rem;
}
.btn-compare.active{
    color: var(--primary-color);
}
.btn-compare.active svg{
    fill: var(--primary-color);
}
.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.px-2-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
}