.elementor-widget-heading .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image .widget-image-caption {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #231F20;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #231F20;
    border-color: #231F20;
}

.elementor-widget-button .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-divider {
    --divider-color: #54595F;
}

.elementor-widget-divider .elementor-divider__text {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: #54595F;
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: #54595F;
    border-color: #54595F;
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: #54595F;
}

.elementor-widget-image-box .elementor-image-box-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-image-box .elementor-image-box-description {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #231F20;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #231F20;
    border-color: #231F20;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: #231F20;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #231F20;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #231F20;
    color: #231F20;
    border-color: #231F20;
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: #231F20;
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #54595F;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #231F20;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: #231F20;
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #54595F;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-counter .elementor-counter-title {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #231F20;
}

.elementor-widget-progress .elementor-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: #231F20;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: #9D0320;
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: #231F20;
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: #231F20;
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: #9D0320;
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: #9D0320;
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-accordion .elementor-tab-content {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: #231F20;
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: #231F20;
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #9D0320;
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-toggle .elementor-tab-content {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
    border-color: #231F20;
}

.elementor-widget-retina .widget-image-caption {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-copyright .hfe-copyright-wrapper a, .elementor-widget-copyright .hfe-copyright-wrapper {
    color: #54595F;
}

.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: #54595F;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
    color: #9D0320;
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: #9D0320;
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: #9D0320;
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
    border-color: #9D0320;
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
    background-color: #9D0320;
}

.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: #231F20;
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: #231F20;
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: #231F20;
}

.elementor-widget-hfe-site-title .elementor-heading-title, .elementor-widget-hfe-site-title .hfe-heading a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-hfe-site-title .hfe-heading-text {
    color: #231F20;
}

.elementor-widget-hfe-site-title .hfe-icon i {
    color: #231F20;
}

.elementor-widget-hfe-site-title .hfe-icon svg {
    fill: #231F20;
}

.elementor-widget-hfe-site-tagline .hfe-site-tagline {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-widget-hfe-site-tagline .hfe-icon i {
    color: #231F20;
}

.elementor-widget-hfe-site-tagline .hfe-icon svg {
    fill: #231F20;
}

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    border-color: #231F20;
}

.elementor-widget-site-logo .widget-image-caption {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-hfe-search-button .hfe-search-form__input {
    color: #54595F;
}

.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
    color: #54595F;
}

.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-color: #231F20;
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
    color: #54595F;
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button, .elementor-widget-hfe-search-button .hfe-search-form__container button#clear, .elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
    color: #54595F;
}

.elementor-widget-text-path {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-site-title .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-content {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: #9D0320;
}

.elementor-widget-archive-posts a.elementor-post__read-more {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: #9D0320;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__read-more {
    color: #9D0320;
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: #9D0320;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-pagination {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-posts .e-load-more-message {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: #9D0320;
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: #231F20;
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-gallery {
    --galleries-title-color-normal: #231F20;
    --galleries-title-color-hover: #54595F;
    --galleries-pointer-bg-color-hover: #9D0320;
    --gallery-title-color-active: #54595F;
    --galleries-pointer-bg-color-active: #9D0320;
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
    color: #54595F;
}

.elementor-widget-form .elementor-field-group > label {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-field-type-html {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: #54595F;
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: #9D0320;
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: #9D0320;
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: #9D0320;
}

.elementor-widget-form .elementor-message {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: #54595F;
    --e-form-steps-indicator-active-primary-color: #9D0320;
    --e-form-steps-indicator-completed-primary-color: #9D0320;
    --e-form-steps-indicator-progress-color: #9D0320;
    --e-form-steps-indicator-progress-background-color: #54595F;
    --e-form-steps-indicator-progress-meter-color: #54595F;
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-login .elementor-field-group > a {
    color: #54595F;
}

.elementor-widget-login .elementor-field-group > a:hover {
    color: #9D0320;
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: #54595F;
}

.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-login .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-slides .elementor-slide-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-slides .elementor-slide-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #54595F;
    fill: #54595F;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: #9D0320;
    fill: #9D0320;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #9D0320;
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: #9D0320;
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: #54595F;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: #9D0320;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: #54595F;
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-animated-headline {
    --dynamic-text-color: #54595F;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-hotspot .widget-image-caption {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-hotspot {
    --hotspot-color: #231F20;
    --hotspot-box-color: #54595F;
    --tooltip-color: #54595F;
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-header {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-list .elementor-price-list-price {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-list .elementor-price-list-description {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: #54595F;
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: #54595F;
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-price-table .elementor-price-table__period {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: #54595F;
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: #54595F;
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: #9D0320;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: #9D0320;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-table-of-contents {
    --header-color: #54595F;
    --item-text-color: #54595F;
    --item-text-hover-color: #9D0320;
    --marker-color: #54595F;
}

.elementor-widget-table-of-contents .elementor-toelementor-_header, .elementor-widget-table-of-contents .elementor-toelementor-_header-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-table-of-contents .elementor-toelementor-_list-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: #231F20;
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #54595F;
    fill: #54595F;
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    background-color: #54595F;
}

.elementor-widget-author-box .elementor-author-box__name {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-author-box .elementor-author-box__button {
    color: #54595F;
    border-color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: #54595F;
    color: #54595F;
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: #54595F;
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: #54595F;
}

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: #54595F;
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: #231F20;
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: #231F20;
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: #54595F;
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: #54595F;
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: #54595F;
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: #54595F;
}

.elementor-widget-lottie {
    --caption-color: #54595F;
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: #54595F;
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: #54595F;
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: #54595F;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: #54595F;
}

.elementor-widget-paypal-button .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-paypal-button .elementor-message {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-stripe-button .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #9D0320;
}

.elementor-widget-stripe-button .elementor-message {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {
	max-width: 1290px;
}

.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container {
	max-width: 842px;
}

@media all and (min-width: 1520px) {
	.wp-site-blocks .content-container .alignwide {
		margin-left:-115px;
		margin-right: -115px;
		width: unset;
		max-width: unset;
	}
}

@media all and (min-width: 1102px) {
	.content-width-narrow .wp-site-blocks .content-container .alignwide {
		margin-left:-130px;
		margin-right: -130px;
		width: unset;
		max-width: unset;
	}
}

.content-style-boxed .wp-site-blocks .entry-content .alignwide {
	margin-left: calc( -1 * 2rem );
	margin-right: calc( -1 * 2rem );
}

.content-area {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

@media all and (max-width: 1024px) {
	.content-area {
		margin-top:3rem;
		margin-bottom: 3rem;
	}
}

@media all and (max-width: 767px) {
	.content-area {
		margin-top:2rem;
		margin-bottom: 2rem;
	}
}

@media all and (max-width: 1024px) {
	:root {
		--global-content-boxed-padding:2rem;
	}
}

@media all and (max-width: 767px) {
	:root {
		--global-content-boxed-padding:1.5rem;
	}
}

.entry-content-wrap {
	padding: 2rem;
}

@media all and (max-width: 1024px) {
	.entry-content-wrap {
		padding:2rem;
	}
}

@media all and (max-width: 767px) {
	.entry-content-wrap {
		padding:1.5rem;
	}
}

.entry.single-entry {
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}

.entry.loop-entry {
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}

.loop-entry .entry-content-wrap {
	padding: 2rem;
}

@media all and (max-width: 1024px) {
	.loop-entry .entry-content-wrap {
		padding:2rem;
	}
}

@media all and (max-width: 767px) {
	.loop-entry .entry-content-wrap {
		padding:1.5rem;
	}
}

.primary-sidebar.widget-area .widget {
	margin-bottom: 1.5em;
	color: #5b5b5b;
}

.primary-sidebar.widget-area .widget-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	color: #333333;
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button {
	box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}

@media all and (min-width: 1025px) {
	.transparent-header .entry-hero .entry-hero-container-inner {
		padding-top:calc(0px + 80px);
	}
}

@media all and (max-width: 1024px) {
	.mobile-transparent-header .entry-hero .entry-hero-container-inner {
		padding-top:80px;
	}
}

@media all and (max-width: 767px) {
	.mobile-transparent-header .entry-hero .entry-hero-container-inner {
		padding-top:80px;
	}
}

.site-middle-footer-inner-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.site-middle-footer-inner-wrap .widget {
	margin-bottom: 30px;
}

.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after {
	right: calc(-30px / 2);
}

.site-top-footer-inner-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.site-top-footer-inner-wrap .widget {
	margin-bottom: 30px;
}

.site-top-footer-inner-wrap .site-footer-section:not(:last-child):after {
	right: calc(-30px / 2);
}

.site-bottom-footer-inner-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
	grid-column-gap: 30px;
}

.site-bottom-footer-inner-wrap .widget {
	margin-bottom: 30px;
}

.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after {
	right: calc(-30px / 2);
}

.footer-social-wrap .footer-social-inner-wrap {
	font-size: 1em;
	gap: 0.3em;
}

.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button {
	border: 2px none transparent;
	border-radius: 3px;
}

#colophon .footer-navigation .footer-menu-container > ul > li > a {
	padding-left: calc(1.2em / 2);
	padding-right: calc(1.2em / 2);
	padding-top: calc(0.6em / 2);
	padding-bottom: calc(0.6em / 2);
	color: #292929;
}

#colophon .footer-navigation .footer-menu-container > ul li a:hover {
	color: #9d0320;
}

#colophon .footer-navigation .footer-menu-container > ul li.current-menu-item > a {
	color: #333333;
}

.entry-hero.page-hero-section .entry-header {
	min-height: 200px;
}

/* Kadence Header CSS */
@media all and (max-width: 1024px) {
	.mobile-transparent-header #masthead {
		position:absolute;
		left: 0px;
		right: 0px;
		z-index: 100;
	}

	.kadence-scrollbar-fixer.mobile-transparent-header #masthead {
		right: 17px;
	}

	.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
		background: transparent;
	}

	.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard {
		padding: 0px;
	}
}

@media all and (min-width: 1025px) {
	.transparent-header #masthead {
		position:absolute;
		left: 0px;
		right: 0px;
		z-index: 100;
	}

	.transparent-header.kadence-scrollbar-fixer #masthead {
		right: 17px;
	}

	.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
		background: transparent;
	}
}

.site-branding a.brand img {
	max-width: 150px;
}

.site-branding a.brand img.svg-logo-image {
	width: 150px;
}

.site-branding {
	padding: 0px 0px 0px 0px;
}

#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
	background: #ffffff;
}

.site-main-header-inner-wrap {
	min-height: 80px;
}

.site-top-header-wrap .site-header-row-container-inner {
	background: #000000;
}

.site-top-header-inner-wrap {
	min-height: 0px;
}

.site-top-header-wrap .site-header-row-container-inner>.site-container {
	padding: 0px 0px 0px 0px;
}

.site-bottom-header-inner-wrap {
	min-height: 0px;
}

.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after {
	width: calc( 100% - 2em);
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
	padding-left: calc(2em / 2);
	padding-right: calc(2em / 2);
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	color: #292929;
}

.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle {
	right: calc(2em / 2);
}

.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
	color: #9d0320;
}

.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
	color: #333333;
}

.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.secondary-menu-container>ul>li>a:after {
	width: calc( 100% - 2em);
}

.secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
	padding-left: calc(2em / 2);
	padding-right: calc(2em / 2);
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	color: #ffffff;
	background: #9d0320;
}

.secondary-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle {
	right: calc(2em / 2);
}

.secondary-navigation .secondary-menu-container > ul li.menu-item > a {
	font-style: normal;
	font-weight: normal;
}

.secondary-navigation .secondary-menu-container > ul > li.menu-item > a:hover {
	color: #f9f9f9;
}

.secondary-navigation .secondary-menu-container > ul > li.menu-item.current-menu-item > a {
	color: #ffffff;
}

.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
	background: #ffffff;
	box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.1);
}

.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a {
	border-bottom: 0px solid rgba(255,255,255,0.1);
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
	width: 200px;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #292929;
	font-style: normal;
	font-size: 14px;
}

.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
	color: #ffffff;
	background: #9d0320;
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
	color: #292929;
	background: #ffffff;
}

.mobile-toggle-open-container .menu-toggle-open {
	color: #292929;
	padding: 0.4em 0.6em 0.4em 0.6em;
	font-size: 14px;
}

.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered {
	border: 1px solid currentColor;
}

.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
	font-size: 20px;
}

.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus {
	color: #9d0320;
}

.mobile-navigation ul li {
	font-size: 14px;
}

.mobile-navigation ul li a {
	padding-top: 1em;
	padding-bottom: 1em;
}

.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
	color: #F7FAFC;
}

.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap {
	color: #9d0320;
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-left: 1px solid rgba(255,255,255,0.1);
}

#mobile-drawer .drawer-header .drawer-toggle {
	padding: 0.6em 0.15em 0.6em 0.15em;
	font-size: 24px;
}

#main-header .header-button {
	border: 2px none transparent;
	box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}

#main-header .header-button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}

.header-html {
	font-style: normal;
	color: #ffffff;
}

.header-social-wrap .header-social-inner-wrap {
	font-size: 1em;
	gap: 0.3em;
}

.header-social-wrap .header-social-inner-wrap .social-button {
	border: 2px none transparent;
	border-radius: 3px;
}

.header-mobile-social-wrap .header-mobile-social-inner-wrap {
	font-size: 1em;
	gap: 0.3em;
}

.header-mobile-social-wrap .header-mobile-social-inner-wrap .social-button {
	border: 2px none transparent;
	border-radius: 3px;
}

.search-toggle-open-container .search-toggle-open {
	color: #292929;
}

.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered {
	border: 1px solid currentColor;
}

.search-toggle-open-container .search-toggle-open .search-toggle-icon {
	font-size: 1em;
}

.search-toggle-open-container .search-toggle-open:hover, .search-toggle-open-container .search-toggle-open:focus {
	color: #9d0320;
}

#search-drawer .drawer-inner {
	background: rgba(9, 12, 16, 0.97);
}

.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {
	border: 2px none transparent;
	box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}

.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}