/* #Typography */
html {
    font-size: 93%;
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Open Sans';
    letter-spacing: 0em;
    text-align: left;
    color: #5f656d;
}

h1,
.h1-style {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.19;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
    text-transform: uppercase;
}

h2,
.h2-style {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.3;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
    text-transform: uppercase;
}

h3, .h3-style {
    font-style: normal;
    font-weight: bolder;
    font-size: 26px;
    line-height: 1.344;
    font-family: open sans, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #ffba00;
    text-transform: uppercase;
}

h4,
.h4-style {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
    text-transform: uppercase;
}

h5,
.h5-style {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
    text-transform: uppercase;
}

h6,
.h6-style {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
    text-transform: uppercase;
}

@media (min-width: 1200px) {

    h1,
    .h1-style {
        font-size: 60px;
    }

    h2,
    .h2-style {
        font-size: 46px;
    }

    h3,
    .h3-style {
        font-size: 34px;
    }
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #ffba00;
}

a:hover {
    color: #222931;
}

/* #Invert Color Scheme */
.invert {
    color: #ffffff;
}

.invert h1 {
    color: #ffffff;
}

.invert h2 {
    color: #ffffff;
}

.invert h3 {
    color: #ffffff;
}

.invert h4 {
    color: #ffffff;
}

.invert h5 {
    color: #ffffff;
}

.invert h6 {
    color: #ffffff;
}

.invert a {
    color: #ffffff;
}

.invert a:hover {
    color: #ffffff;
}

a[href*="mailto:"] {
    color: #ffba00;
}

a[href*="mailto:"]:hover {
    color: #222931;
}

a[href*="tel:"],
a[href*="callto:"] {
    color: #5f656d;
}

a[href*="tel:"]:hover,
a[href*="callto:"]:hover {
    color: #ffba00;
}

/* #Layout */
@media (min-width: 1200px) {
    .site .container {
        max-width: 1200px;
    }
}

/* #Pages */
.not-found .page-title,
.error-404 .page-content h1 {
    color: #ffba00;
}

.invert.error-404 .page-content h2 {
    color: #ffffff;
}

/* #404 page */
body.error404 .site-content {
    background-color: #ffffff;
}

/* #Elements */
blockquote {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
    background-color: #f5f6f6;
}

.invert blockquote {
    color: #ffffff;
}

blockquote:before {
    color: #ffba00;
}

blockquote cite {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

blockquote cite em {
    font-weight: 400;
}

blockquote cite,
blockquote cite a {
    color: #ffba00;
}

code {
    color: #ffffff;
    background-color: #222931;
    font-family: 'Open Sans', sans-serif;
}

.single-post .post>.entry-content>p:first-of-type:first-letter,
.dropcaps {
    background-color: #ffba00;
    color: #ffffff;
    font-family: open sans;
}

hr {
    background-color: #e6e8e8;
}

/* List */
.hentry ol>li:before,
.hentry ul:not([class])>li:before,
.comment-content ol>li:before,
.comment-content ul:not([class])>li:before {
    color: #ffba00;
}

.hentry ul:not([class])>li:before,
.comment-content ul:not([class])>li:before {
    background-color: #ffba00;
}

.hentry ul:not([class])>li>ul>li:before,
.comment-content ul:not([class])>li>ul>li:before {
    background-color: #5f656d;
}

.hentry ul:not([class])>li>ul>li>ul>li:before,
.comment-content ul:not([class])>li>li>ul>ul>li:before {
    background-color: #cecfd0;
}

.hentry ol>li>ol>li:before,
.comment-content ol>li>ol>li:before {
    color: #5f656d;
}

.hentry ol>li>ol>li>ol>li:before,
.comment-content ol>li>ol>li>ol>li:before {
    color: #cecfd0;
}

dl {
    font-family: open sans;
}

/* Page preloader */
.preloader_wrap svg g {
    fill: #ffba00;
}

/* #ToTop button */
#toTop {
    color: #ffffff;
    background-color: #ffba00;
}

#toTop span {
    font-family: open sans;
    font-weight: 600;
}

#toTop:hover {
    background-color: #222931;
}

/* #Header */
.header-container {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    ;
    background-position: center;
}

.site-header.style-4 .header-nav-wrapper:before {
    background-color: #ffba00;
}

.site-header.style-1 .header-container_wrap> :not(:first-child),
.site-header.style-2 .header-nav-wrapper,
.site-header.style-3 .header-container__flex-wrap,
.site-header.style-4 .header-components__contact-button,
.site-header.style-5 .header-components__contact-button {
    border-color: #cecfd0;
}

.site-header.style-1.transparent .header-container_wrap> :not(:first-child),
.site-header.style-2.transparent .header-nav-wrapper,
.site-header.style-3.transparent .header-container__flex-wrap,
.site-header.style-5.transparent .header-components__contact-button {
    border-color: rgba(255, 255, 255, 0.2);
}

/* ##Logo */
.site-logo--text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    font-family: Montserrat, sans-serif;
}

.site-logo__link,
.site-logo__link:hover {
    color: #848a90;
}

.invert .site-description {
    color: #ffffff;
}

.header-btn.btn-accent-2 i {
    color: #fff;
}

.header-btn.btn-accent-2:hover i {
    color: #ffffff;
}

/* ##Top Panel */
.top-panel {
    background-color: #f5f6f6;
}

/* ##Invert Header Style*/
.invert.top-panel,
.invert.header-container {
    color: #5f656d;
}

/* #Form buttons */
form button,
form input[type='button'],
form input[type='reset'],
form input[type='submit'] {
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
}

/* #Fields */
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea,
.wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
    background-color: #f5f6f6;
    color: #848a90;
    box-shadow: inset 0 0 0 1px #f5f6f6;
}

.header-search .cherry-search-wrapper input[type='search'] {
    color: #5f656d;
}

.error404 input[type='search'] {
    background-color: #ffffff;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
    border-color: #f5f6f6;
    box-shadow: inset 0 0 0 1px #f5f6f6;
}

select {
    color: #5f656d;
}

/* #Search Form */
.search-form__field {
    color: #5f656d;
}

.search-form__toggle,
.site-header .search-form__input-wrap::before {
    color: #848a90;
}

.site-header .search-form .search-form__submit,
.site-header .invert .search-form .search-form__submit:hover {
    color: #ffba00;
}

@media (min-width: 600px) {

    .site-header .search-form .search-form__submit:hover,
    .site-header.style-5 .search-form .search-form__submit:hover {
        color: #222931;
    }
}

.search-form__close {
    color: #f5f6f6;
}

.invert .search-form__toggle:not(:hover),
.invert .search-form__close:not(:hover),
.site-header .invert .search-form__input-wrap::before,
.site-header .invert .search-form .search-form__submit:not(:hover) {
    color: #000;
}

.search-form__toggle:hover,
.search-form__close:hover {
    color: #ffba00;
}

.invert .search-form__toggle:hover,
.invert .search-form__close:hover {
    color: #ffba00;
}

.search-form__close:hover,
.search-form__toggle:hover {
    color: #222931;
}

.transparent .invert .search-form__close:hover {
    color: #ffffff;
}

@media (min-width: 768px) {

    .invert .search-form__toggle:hover,
    .invert .search-form__close:hover {
        color: #222931;
    }
}

.widget_search .search-form__submit,
.widget_search .search-form__submit.btn {
    color: #222931;
}

.widget_search .search-form__submit:hover,
.widget_search .search-form__submit.btn:hover {
    color: #ffba00;
}

.invert .search-form__field {
    color: #ffffff;
}

/* #Comment, Contact, Password Forms */
[class^="comment-form-"] i {
    color: #cecfd0;
}

.wpcf7-submit,
.post-password-form label+input {
    color: #ffffff;
    background-color: #ffba00;
}

.wpcf7-submit.btn-accent-2 {
    color: #ffffff;
    background-color: #222931;
}

.wpcf7-submit:hover,
.post-password-form label+input:hover {
    background-color: #222931;
}

.wpcf7-submit.btn-accent-2:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.wpcf7-submit:active,
.post-password-form label+input:active {
    background-color: rgb(9, 16, 24);
}

.wpcf7-submit.btn-accent-2:active {
    background-color: rgb(165, 133, 99);
}

.input-with-icon>i {
    color: #ffba00;
}

.invert ::-webkit-input-placeholder {
    color: #ffffff;
}

.invert ::-moz-placeholder {
    color: #ffffff;
}

.invert :-moz-placeholder {
    color: #ffffff;
}

.invert :-ms-input-placeholder {
    color: #ffffff;
}

.wpcf7 .wpcf7-not-valid:focus::-webkit-input-placeholder {
    color: #5f656d;
}

.wpcf7 .wpcf7-not-valid:focus::-moz-placeholder {
    color: #5f656d;
}

.wpcf7 .wpcf7-not-valid:focus:-moz-placeholder {
    color: #5f656d;
}

.wpcf7 .wpcf7-not-valid:focus:-ms-input-placeholder {
    color: #5f656d;
}

.wpcf7 input[type='date'].wpcf7-not-valid:focus {
    color: #5f656d;
}

.social-list a {
    color: #5f656d;
}

.share-btns__link {
    color: #222931;
}

.share-btns__link:hover,
.social-list a:hover {
    color: #ffba00;
}

.invert .social-list a {
    color: rgb(255, 255, 255);
}

.invert .share-btns__link:hover,
.invert .social-list a:hover {
    color: #ffba00;
}

/* #Menus */
.footer-menu {
    font-family: open sans;
    font-size: 14px;
}

@media (min-width: 600px) {

    .main-navigation .menu>li>a,
    .main-navigation .jet-menu>.jet-menu-item>a {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.643;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        font-weight: bold;
    }
}

/* #Main Menu */
.main-navigation .menu>li>a {
    color: #222931;
}

.main-navigation .menu>li>a:hover,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.tm-mega-menu-hover>a,
.main-navigation .menu>li.current_page_item>a,
.main-navigation .menu>li.current_page_ancestor>a,
.main-navigation .menu>li.current-menu-item>a,
.main-navigation .menu>li.current-menu-ancestor>a {
    color: #ffba00;
}

.main-navigation .menu .menu-item-has-children>a:after {
    color: #5f656d;
}

.invert .main-navigation .menu>li>a,
.invert .main-navigation .menu>.menu-item-has-children>a:after {
    color: #ffffff;
}

@media (min-width: 600px) {

    .invert .main-navigation .menu>li>a:hover,
    .invert .main-navigation .menu>li.menu-hover>a,
    .invert .main-navigation .menu>li.tm-mega-menu-hover>a,
    .invert .main-navigation .menu>li.current_page_item>a,
    .invert .main-navigation .menu>li.current_page_ancestor>a,
    .invert .main-navigation .menu>li.current-menu-item>a,
    .invert .main-navigation .menu>li.current-menu-ancestor>a {
        color: #ffffff;
    }

    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li>a:hover,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.menu-hover>a,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.tm-mega-menu-hover>a,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.current_page_item>a,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.current_page_ancestor>a,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.current-menu-item>a,
    .site-header.style-4 .invert .main-navigation.main-menu-style-1 .menu>li.current-menu-ancestor>a {
        color: #ffffff;
        background-color: #222931;
    }

    .main-navigation.main-menu-style-2 .menu>li>a:hover,
    .main-navigation.main-menu-style-2 .menu>li.menu-hover>a,
    .main-navigation.main-menu-style-2 .menu>li.tm-mega-menu-hover>a,
    .main-navigation.main-menu-style-2 .menu>li.current_page_item>a,
    .main-navigation.main-menu-style-2 .menu>li.current_page_ancestor>a,
    .main-navigation.main-menu-style-2 .menu>li.current-menu-item>a,
    .main-navigation.main-menu-style-2 .menu>li.current-menu-ancestor>a {
        color: #ffffff;
        background-color: #222931;
    }
}

.main-navigation .sub-menu {
}

.main-navigation .sub-menu a {
    color: #5f656d;
}

.invert .main-navigation .sub-menu a {
    color: #848a90;
}

.main-navigation .sub-menu a:hover,
.main-navigation .sub-menu li.menu-hover>a,
.main-navigation .sub-menu li.tm-mega-menu-hover>a,
.main-navigation .sub-menu li.current_page_item>a,
.main-navigation .sub-menu li.current_page_ancestor>a,
.main-navigation .sub-menu li.current-menu-item>a,
.main-navigation .sub-menu li.current-menu-ancestor>a {
    color: #ffffff;
    background-color: #ffba00;
}

.main-navigation .sub-menu li:hover.menu-item-has-children>a:after,
.main-navigation .sub-menu li.menu-hover.menu-item-has-children>a:after,
.main-navigation .sub-menu li.current_page_item>a:after {
    color: #ffffff;
}

@media (min-width: 600px) {

    .invert .main-navigation .sub-menu,
    .invert .main-navigation ul.jet-sub-menu {
        background-color: #222931;
    }
}

/* #Vertical-Mobile menu */
#site-navigation.main-navigation.vertical-menu ul.menu li a,
#site-navigation.main-navigation.mobile-menu ul.menu li a,
#site-navigation.main-navigation.vertical-menu .navigation-button i,
#site-navigation.main-navigation.mobile-menu ul.menu .sub-menu li a:hover,
#site-navigation.main-navigation.mobile-menu ul.menu .sub-menu li.current_page_item>a,
#site-navigation.main-navigation.mobile-menu ul.menu .sub-menu li.current-menu-item>a {
    color: #ffffff;
}

#site-navigation.main-navigation.mobile-menu ul.menu li a:hover,
#site-navigation.main-navigation.mobile-menu ul.menu li.current_page_item>a,
#site-navigation.main-navigation.mobile-menu ul.menu li.current-menu-item>a,
#site-navigation.main-navigation.vertical-menu ul.menu li a:hover,
#site-navigation.main-navigation.vertical-menu ul.menu li.tm-mega-menu-hover>a,
#site-navigation.main-navigation.vertical-menu ul.menu li.current_page_item>a,
#site-navigation.main-navigation.vertical-menu ul.menu li.current-menu-item>a,
#site-navigation.main-navigation.vertical-menu ul.menu .menu-item-has-children a:after,
#site-navigation.main-navigation.mobile-menu ul.menu li a .sub-menu-toggle,
#site-navigation.main-navigation.vertical-menu .navigation-button .navigation-button__text,
#site-navigation.main-navigation.vertical-menu .navigation-button:hover i {
    color: #ffba00;
}

/* ##Menu toggle */
.menu-toggle .menu-toggle-inner {
    background-color: #848a90;
}

.invert .menu-toggle:not(:hover) .menu-toggle-inner {
    background-color: #ffffff;
}

.menu-toggle:hover .menu-toggle-inner {
    background-color: #ffba00;
}

/* ##Menu-item desc */
.menu-item__desc {
    color: #5f656d;
}

/* #Footer Menu */
.footer-menu a {
    color: #222931;
}

.footer-menu a:hover,
.footer-menu li.current-menu-item a,
.footer-menu li.current_page_item a {
    color: #ffba00;
}

.invert .footer-menu a {
    color: #ffffff;
}

.invert.first-row-regular .footer-menu a {
    color: #222931;
}

.invert .footer-menu a:hover,
.invert .footer-menu li.current-menu-item a,
.invert .footer-menu li.current_page_item a {
    color: #ffba00;
}

.invert.first-row-regular .footer-menu a:hover,
.invert.first-row-regular .footer-menu li.current-menu-item a,
.invert.first-row-regular .footer-menu li.current_page_item a {
    color: #ffba00;
}

/* #Top Menu */
.invert .top-panel__menu .menu-item a {
    color: #ffffff;
}

.invert .top-panel__menu .menu-item a:hover,
.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
    color: #ffffff;
}

/* #Post */
.hentry {
    border-color: #e6e8e8;
}

.posts-list__item-content,
.posts-list--search .posts-list__item {
    border-color: #cecfd0;
}

/* #Sidebar */
/* #Sticky label */
.sticky__label {
    background-color: #222931;
    color: #ffffff;
}

.posts-list--default-fullwidth-image .posts-list__item:hover .sticky__label,
.posts-list--masonry .posts-list__item:hover .sticky__label,
.posts-list--grid .posts-list__item:hover .sticky__label,
.posts-list--vertical-justify .posts-list__item:hover .sticky__label {
    background-color: #222931;
}

/* #Entry Meta */
.entry-meta,
.entry-meta-container,
.posted-by,
.cherry-trend-views,
.cherry-trend-rating,
.post__date,
.post__comments {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

.post__cats {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.643;
    font-family: open sans;
}

.post__date i,
.post__comments i,
.post__tags i,
.cherry-trend-views__count:before {
    color: #cecfd0;
}

.posted-by a:hover,
.post__date a {
    color: #5f656d;
}

.posted-by a {
    color: #ffba00;
}

.invert .posted-by a {
    color: #ffffff;
}

.invert .post__date a,
.invert .post__comments a {
    color: #ffffff;
}

.invert .posted-by a:hover,
.invert .post__date a:hover,
.invert .post__comments a:hover {
    color: #ffffff;
}

.post__cats a {
    color: #ffffff;
    background-color: #ffba00;
}

.post__tags a {
    color: #ffba00;
}

.post__comments a,
.cherry-trend-views__count,
.posted-by {
    color: #5f656d;
}

.post__cats a:hover {
    color: #ffffff;
    background-color: #222931;
}

.post__tags a:hover {
    color: #222931;
}

.post__comments a:hover,
.post__date a:hover {
    color: #ffba00;
}

.invert .post__tags a,
.invert .post__comments a {
    color: #ffffff;
}

.posts-list .post__button.btn__icon i {
    color: #ffba00;
}

.posts-list .post__button.btn__icon:hover i {
    color: #ffffff;
}

.invert .post__tags a:hover,
.invert .post__comments a:hover {
    color: #ffffff;
}

.single-post__full-width-section .post__cats a:not(:hover) {
    color: #ffba00;
}

.invert .post__comments i {
    color: #ffffff;
}

/* #Post Format */
.format-audio .post-featured-content,
.format-quote .post-featured-content,
.single-post .mejs-container-wrapper {
    background-color: #ffba00;
}

.format-link .post-featured-content {
    background-color: #f5f6f6;
}

.post-format-quote,
.post-format-quote a:not(:hover) {
    color: #ffffff;
    background-color: #ffba00;
}

.post-format-quote cite a:not(:hover),
.post-format-quote cite {
    color: #ffffff;
}

.post-featured-content .post-format-link {
    color: #ffba00;
}

.post-featured-content .post-format-link:hover,
.post-format-link:before {
    color: #222931;
}

/* #Single posts */
.single-post .site-main> :not(.post),
.single-post .site-main .comments-area .comments-title {
    border-color: #e6e8e8;
}

.single-post__full-width-section.invert {
    color: #ffffff;
}

/* #Comments */
.comment-list>.comment+.comment,
.comment-list>.comment+.pingback,
.comment-list>.pingback+.comment,
.comment-list>.pingback+.pingback,
.comment-list .children>.comment,
.comment-respond,
.comment-list .comment-respond {
    border-color: #e6e8e8;
}

.comment-form .label-text {}

.comment-metadata {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
}

.comment-metadata .url {
    color: #222931;
}

.comment-metadata .url:after,
.comment-metadata .url:hover {
    color: #ffba00;
}

.comment .comment-date__link:hover {
    color: #ffba00;
}

.comment-reply-link {
    font-family: open sans;
}

.reqired_icon {
    color: #ffba00;
}

#cancel-comment-reply-link {
    color: #ffba00;
    line-height: calc(1.44 * 16px);
}

#cancel-comment-reply-link:hover {
    color: #222931;
}

/* comment */
.comment-content-wrap__head {
    border-color: #e6e8e8;
}

/* author bio */
.post-author-bio .post-author__holder {
    background-color: #f5f6f6;
}

/* Audio list */
/*temp*/
.wp-playlist.wp-audio-playlist.wp-playlist-light {
    border-color: #e6e8e8;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
    color: #5f656d;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #ffffff;
}

/* #wp-video */
.mejs-video .mejs-overlay-button:before {
    color: #ffffff;
}

.mejs-video .mejs-overlay-button:hover:after {
    color: #ffba00;
    border-color: #ffba00;
    background: #222931;
}

.mejs-video .mejs-overlay-button:hover:before {
    color: #ffba00;
}

/* #Paginations */
.pagination {
    border-color: #e6e8e8;
}

.site-content .page-links a,
#content .nav-links .page-numbers,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
    color: #222931;
    border-color: #e6e8e8;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
    letter-spacing: 0em;
}

.site-content .page-links a:hover,
.site-content .page-links>.page-links__item,
#content .nav-links a.page-numbers:not(.next):not(.prev):hover,
#content .nav-links .page-numbers.current,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):not(.next):not(.prev):hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current {
    color: #ffba00;
    border-color: #e6e8e8;
}

#content .nav-links .page-numbers.next,
#content .nav-links .page-numbers.prev,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
    color: #222931;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
    letter-spacing: 0em;
}

#content .nav-links .page-numbers.next:hover,
#content .nav-links .page-numbers.prev:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
    color: #ffba00;
}

#content .nav-links .page-numbers.next i,
#content .nav-links .page-numbers.prev i,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i {
    color: #ffba00;
}

#content .nav-links .page-numbers.next:hover i,
#content .nav-links .page-numbers.prev:hover i,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover i,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover i {
    color: #222931;
}

.comment-navigation a,
.posts-navigation a {
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
    color: #ffffff;
    background-color: #ffba00;
}

.post-navigation a .meta-nav {
    font-style: normal;
    font-weight: 600;
}

.post-navigation a {
    background-color: transparent;
}

.post-navigation:before {
    background-color: #e6e8e8;
}

.post-navigation a:hover .post-title {
    color: #ffba00;
}

.comment-navigation a:hover,
.posts-navigation a:hover,
.comment-navigation .nav-text {
    background-color: #222931;
}

/* #Breadcrumbs */
.breadcrumbs {
    background-color: unset;
}

.breadcrumbs:before {
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto;
    opacity: 1;
}

.breadcrumbs__item,
.breadcrumbs__browse {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

.breadcrumbs__browse,
.breadcrumbs__item,
.breadcrumbs__item a {
    color: #d09b2c;
    font-size: 14px;
    font-family: open sans;
}
.breadcrumbs__item:last-child{
    color: #666666;
    text-decoration: none;
}

.cat-judul{
    font-family: open sans;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
.breadcrumbs__item-sep {
    margin: 0 1.5px;
    color: #666666;
}
/* #Footer */
.site-footer {
    background-color: #1b2027;
}

.footer-area-wrap {
    background-color: #ffffff;
}

/* ##Invert Footer Style*/
.invert.footer-area-wrap,
.invert.footer-container {
    color: #ffffff;
}

.footer-copyright {
    color: #848a90;
    font-size: 13px;
}

.footer-copyright a {
    color: #ffba00;
}

.footer-copyright a:hover {
    color: #ffffff;
}

.footer-area .widget-title {
    color: #ffba00;
}

.contact-information-widget .icon,
.contact-information-widget__inner li .icon {
    color: #222931;
}

/* #Magnific Popup*/
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: rgb(159, 165, 173);
}

.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
    color: #ffba00;
}

.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
    background-color: rgb(159, 165, 173);
}

.mfp-iframe-holder .mfp-arrow:hover:before,
.mfp-iframe-holder .mfp-arrow:hover:after,
.mfp-image-holder .mfp-arrow:hover:before,
.mfp-image-holder .mfp-arrow:hover:after {
    background-color: #ffba00;
}

/* #Swiper navigation*/
.swiper-pagination-bullet {
    background-color: #f5f6f6;
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
    background-color: #848a90;
}

.swiper-button-next,
.swiper-button-prev {
    color: #ffffff;
    background-color: #222931;
}

.posts-list:not(.posts-list--default-modern) .swiper-button-prev,
.single-post .post-gallery .swiper-button-prev,
.posts-list:not(.posts-list--default-modern) .swiper-container.swiper-container-rtl .swiper-button-next,
.single-post .post-gallery .swiper-container.swiper-container-rtl .swiper-button-next,
.posts-list:not(.posts-list--default-modern) .swiper-button-next,
.single-post .post-gallery .swiper-button-next,
.posts-list:not(.posts-list--default-modern) .swiper-container.swiper-container-rtl .swiper-button-prev,
.single-post .post-gallery .swiper-container.swiper-container-rtl .swiper-button-prev {
    color: #ffffff;
    background-color: #222931;
}

.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #222931;
    background-color: #ffffff;
}

/*Contact block*/
.contact-block__icon {
    color: #000;
}

.contact-block__label {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

.invert .contact-block__icon {
    color: #ffffff;
}

.invert .contact-block__text,
.invert .contact-block__text a {
    color: rgb(255, 255, 255);
}

.invert .contact-block__text a:hover {
    color: #ffffff;
}

.contact-block.contact-block--header {
    font-family: open sans, sans-serif;
}

.contact-block.contact-block--header,
.contact-block.contact-block--header a[href^="tel:"] {
    color: #222931;
}

.contact-block.contact-block--header a[href^="tel:"]:hover {
    color: #ffba00;
}

.invert .contact-block.contact-block--header .contact-block__icon {
    color: #ffffff;
}

.invert .contact-block.contact-block--header,
.invert .contact-block.contact-block--header a[href^="tel:"],
.invert .contact-block.contact-block--header .contact-block__text,
.invert .contact-block.contact-block--header .contact-block__text a {
    color: #ffffff;
}

.invert .contact-block.contact-block--header .contact-block__text a:hover,
.invert .contact-block.contact-block--header a[href^="tel:"]:hover {
    color: #ffffff;
}

.contact-block.contact-block--header .contact-block__item:not(:first-child):before {
}

/*Tables*/
.hentry table:not([class]) tbody tr:nth-child(odd) {
    background-color: #f5f6f6;
}

.hentry table:not([class]) tbody tr th {
    color: #222931;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
}

.hentry table:not([class]) th+td,
.hentry table:not([class]) td+td,
.hentry table:not([class]) th+th,
.hentry table:not([class]) td+th {
    border-color: #e6e8e8;
}

/*Title decoration*/
.title-decoration::before {
    background: #ffba00;
}

.title-decoration::after {
    background: #ffba00;
}

.title-decoration__big::before {
    background: #ffba00;
}

.title-decoration__big::after {
    background: #ffba00;
}

.footer-area .title-decoration::after {
    background: #ffba00;
}

.swiper-slide {
    width: 100%
}

/* #Button Appearance Styles */
.btn,
.btn-link,
.link,
a[href*="?media_dl="] {
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
}

.btn.btn-accent-1,
.btn.btn-primary,
.btn-downloader,
a[href*="?media_dl="] {
    color: #ffffff;
    background-color: #ffba00;
}

.btn.btn-accent-1:hover,
.btn.btn-primary:hover,
.btn-downloader:hover,
a[href*="?media_dl="]:hover {
    color: #ffffff;
    background-color: #222931;
}

.btn.btn-accent-1:active,
.btn.btn-primary:active {
    background-color: rgb(9, 16, 24);
}

.btn.btn-accent-2 {
    color: #ffffff;
    background-color: #272b4d;
}

.btn.btn-accent-2:after {
    color: #ffba00;
}

.btn.btn-accent-2:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.btn.btn-accent-2:hover:after {
    color: #ffffff;
}

.btn.btn-accent-2:active {
    background-color: rgb(165, 133, 99);
}

.btn.btn-accent-3 {
    color: #ffba00;
    background-color: #e6e8e8;
}

.btn.btn-accent-3:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.btn.btn-accent-3:active {
    background-color: rgb(165, 133, 99);
}

.btn.btn-invert {
    color: #ffba00;
    background-color: #ffffff;
}

.btn.btn-invert:hover {
    color: #ffffff;
    background-color: #222931;
}

.btn.btn-invert:active {
    background-color: rgb(165, 133, 99);
}

.btn-downloader.btn-downloader-invert,
a[href*="?media_dl="].btn-downloader-invert {
    color: #ffba00;
    background-color: #ffffff;
}

.btn-downloader.btn-downloader-invert:hover,
a[href*="?media_dl="].btn-downloader-invert:hover {
    color: #ffffff;
    background-color: #ffba00;
}

/* #Widget Calendar */
.widget_calendar thead,
.widget_calendar tbody {
    color: #5f656d;
}

.widget_calendar caption {
    color: #ffffff;
    background-color: #222931;
    font-family: open sans;
    font-size: 14px;
}

.widget_calendar th,
.widget_calendar td {
    font-family: open sans;
    font-size: 14px;
    color: regular_accent_color_2;
}

.widget_calendar th {
    border-color: #e6e8e8;
    background-color: #f5f6f6;
}

.widget_calendar tbody td {
    border-color: #e6e8e8;
}

.widget_calendar th:after {
    background-color: #e6e8e8;
}

.widget_calendar tbody td:not(.pad) {
    color: #222931;
}

.widget_calendar tbody td a {
    color: #ffffff;
    background-color: #ffba00;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #222931;
}

.widget_calendar tbody td#today {
    color: #ffba00;
}

.widget_calendar tfoot a:before {
    color: #ffffff;
}

.widget_calendar tfoot a:hover:before {
    color: #ffba00;
}

/* #Widget Tag Cloud */
.tagcloud a {
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    border-color: #e6e8e8;
    color: #222931;
}

.tagcloud a:hover {
    background-color: #ffba00;
    border-color: #ffba00;
    color: #ffffff;
}

/* #Widget Recent Posts - Comments*/
.widget_recent_entries a,
.widget_recent_comments a,
.widget_recent_comments .comment-author-link {
    color: #ffba00;
}

.widget_recent_comments li>a {
    color: #222931;
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_recent_comments li>a:hover {
    color: #ffba00;
}

.widget_recent_comments a {
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
}

/* #Widget Archive - Categories */
.widget_archive label:before,
.widget_categories label:before {
    color: #848a90;
}

.widget_archive a:before,
.widget_categories a:before {
    color: #ffba00;
}

.widget_categories a,
.widget_archive a {
    color: #272b4d;
    font-size: 14px;
    font-weight: bold;
}

.widget_categories a:hover,
.widget_archive a:hover {
    color: #ffba00;
}

.invert .widget_categories a,
.invert .widget_archive a {
    color: #ffffff;
}

.invert .widget_categories a,
.invert .widget_archive a {
    color: #ffffff;
}

/* #Widgets misc */
.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
a.rsswidget,
.tagcloud a {}

.scheduled-time i {
    color: #ffba00;
}

/* #Widget date style */
.widget_recent_entries .post-date,
.rss-date {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    color: #5f656d;
}

.widget_nav_menu ul li a {
    color: #5f656d;
}

.widget_nav_menu ul li a:hover {
    color: #ffba00;
}

.widget_nav_menu ul li a::before {
    color: #ffba00;
}

.widget_nav_menu ul li a:hover::before {
    color: #848a90;
}

.widget_nav_menu ul#menu-team li a {
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    color: #222931;
    border-color: #e6e8e8;
}

.widget_nav_menu ul#menu-team li a:hover {
    color: #ffffff;
    border-color: #222931;
    background-color: #222931;
}

.widget_nav_menu ul#menu-team li a:hover:before {
    color: #ffba00;
}

.invert .widget_nav_menu ul li a {
    color: #ffffff;
}

.invert .widget_nav_menu ul li a:hover {
    color: #ffffff;
}

.invert .widget_nav_menu ul li a::before {
    color: #ffba00;
}

.invert .widget_nav_menu ul li a:hover::before {
    color: #ffffff;
}

.widget-taxonomy-tiles__content::before {
    background-color: #ffba00;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
    background-color: #848a90;
}

.invert .widget-taxonomy-tiles__title a,
.invert .widget-taxonomy-tiles__post-count,
.invert .widget-taxonomy-tiles__desc {
    color: #ffffff;
}

.invert .widget-taxonomy-tiles__title a:hover {
    color: #ffffff;
}

.invert .widget-image-grid__content:hover {
    background-color: rgba(132, 138, 144, 0.9);
}

.invert .widget-image-grid__inner,
.invert .widget-image-grid__inner a {
    color: #ffffff;
}

.invert .widget-image-grid__inner a:hover {
    color: #ffffff;
}

.smart-slider__instance .sp-arrow,
.smart-slider__instance .sp-thumbnail-arrow {
    color: #848a90;
    background-color: #ffffff;
}

.smart-slider__instance .sp-arrow:hover,
.smart-slider__instance .sp-thumbnail-arrow:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.smart-slider__instance .sp-button {
    background-color: #f5f6f6;
}

.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
    background-color: #848a90;
}

.smart-slider__instance .sp-full-screen-button {
    color: #ffffff;
}

.smart-slider__instance .sp-full-screen-button:hover {
    color: #ffba00;
}

.sp-thumbnails-container {
    background-color: rgba(132, 138, 144, 0.85);
}

h2.sp-title {
    font-style: normal;
    font-weight: 600;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
}

.smart-slider__instance .sp-title a,
.smart-slider__instance .sp-content-container .sp-content {
    color: #ffffff;
}

.cs-instagram__cover {
    background-color: rgba(190, 158, 124, 0.8);
}

.cs-instagram--widget .cs-instagram__caption {
    color: #222931;
}

.invert .cs-instagram--widget .cs-instagram__caption {
    color: #ffffff;
}

input[type='email'].subscribe-block__input {
    color: #5f656d;
    background-color: #ffffff;
}

.subscribe-block__input::-webkit-input-placeholder {
    transition: .1s;
    color: #5f656d;
}

.subscribe-block__input::-moz-placeholder {
    transition: .1s;
    color: #5f656d;
}

.subscribe-block__input:-moz-placeholder {
    transition: .1s;
    color: #5f656d;
}

.subscribe-block__input:-ms-input-placeholder {
    transition: .1s;
    color: #5f656d;
}

.widget-subscribe .subscribe-follow__wrap.invert {
    color: #ffffff;
}

.subscribe-follow__wrap.subscribe-follow__custom-bg.invert .follow-block .widget-title {
    color: #222931;
}

.subscribe-follow__wrap.subscribe-follow__custom-bg.invert .follow-block {
    background-color: #f5f6f6;
}

.follow-block .social-list__items .menu-item a {
    background-color: #ffffff;
    color: #222931;
}

.follow-block .social-list__items .menu-item a:hover {
    background-color: #ffba00;
    color: #ffffff;
}

.subscribe-block__submit i {
    color: #ffba00;
}

.invert .subscribe-block__submit {
    background-color: #222931;
}

.invert .subscribe-block__submit:hover {
    color: #222931;
    background-color: #ffffff;
}

.elementor-widget .subscribe-block h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    font-family: open sans;
    letter-spacing: 0em;
}

@media (min-width: 920px) {
    .elementor-widget .subscribe-block h5 {
        font-size: 34px;
    }
}

.elementor-widget .subscribe-block .subscribe-block__message {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
}

/* #Custom posts*/
.sidebar .widget-custom-posts .entry-title,
.footer-area:not(.footer-area--fullwidth) .widget-custom-posts .entry-title {
    font-style: normal;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

.widget-custom-posts .entry-title a {
    color: #222931;
}

.widget-custom-posts .entry-title a:hover {
    color: #ffba00;
}

.invert .widget-custom-posts .entry-title a {
    color: #ffffff;
}

.invert .widget-custom-posts .entry-title a:hover {
    color: #ffffff;
}

@media (min-width: 1200px) {

    .full-width-header-area .custom-posts .post-content-wrap *,
    .after-content-full-width-area .custom-posts .post-content-wrap *,
    .before-content-area .custom-posts .post-content-wrap *,
    .before-loop-area .custom-posts .post-content-wrap *,
    .after-loop-area .custom-posts .post-content-wrap *,
    .after-content-area .custom-posts .post-content-wrap *,
    .full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
    .after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
    .before-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
    .before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
    .after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
    .after-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover {
        color: #ffffff;
    }

    .full-width-header-area .custom-posts .post-content-wrap a:hover,
    .after-content-full-width-area .custom-posts .post-content-wrap a:hover,
    .before-content-area .custom-posts .post-content-wrap a:hover,
    .before-loop-area .custom-posts .post-content-wrap a:hover,
    .after-loop-area .custom-posts .post-content-wrap a:hover,
    .after-content-area .custom-posts .post-content-wrap a:hover,
    .full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text,
    .after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text,
    .before-content-area .custom-posts .post-content-wrap .btn-link .btn__text,
    .before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
    .after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
    .after-content-area .custom-posts .post-content-wrap .btn-link .btn__text {
        color: #ffffff;
    }
}

.full-width-header-area .custom-posts .post-content-wrap::before,
.after-content-full-width-area .custom-posts .post-content-wrap::before,
.before-content-area .custom-posts .post-content-wrap::before,
.before-loop-area .custom-posts .post-content-wrap::before,
.after-loop-area .custom-posts .post-content-wrap::before,
.after-content-area .custom-posts .post-content-wrap::before {
    background-color: #848a90;
}

.sidebar .widget-about,
.single-service .widget-about {
    background-color: #ffba00;
    color: #ffffff;
}

.sidebar .widget-about .widget-title,
.single-service .widget-about .widget-title {
    color: #ffffff;
}

.widget-playlist-slider .sp-next-thumbnail-arrow:before,
.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
    background-color: #ffba00;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail::after {
    background-color: #848a90;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
    background-color: #ffba00;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail-text {
    border-color: #222931;
}

.widget-playlist-slider .sp-thumbnail-title {
    color: #222931;
}

.widget-playlist-slider .sp-thumbnail::after {
    background-color: #f5f6f6;
}

.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta i,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .sp-thumbnail-title,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta i,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
    color: #ffffff;
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
    border-bottom-color: #ffba00;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-text {
    border-color: #e6e8e8;
}

.widget-playlist-slider .invert,
.widget-playlist-slider .invert a,
.widget-playlist-slider .invert .post__comments i {
    color: #ffffff;
}

.widget-playlist-slider .invert a:hover {
    color: #ffffff;
}

@media (min-width: 1200px) {

    .full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title,
    .after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title,
    .before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title,
    .after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
        font-style: normal;
        font-weight: 600;
        font-size: 34px;
        line-height: 1.344;
        font-family: open sans;
        letter-spacing: 0em;
    }
}

.invert.widget-fpblock__item,
.invert.widget-fpblock__item a {
    color: #ffffff;
}

.invert.widget-fpblock__item a:hover {
    color: #ffffff;
}

/* #News-smart-box */
.news-smart-box__navigation-wrapper {
    border-color: #cecfd0;
}

.news-smart-box__instance .mini-type::before {
    background-color: #cecfd0;
}

.news-smart-box__navigation-terms-list-item {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
}

.news-smart-box__navigation-terms-list-item:hover,
.news-smart-box__navigation-terms-list-item.is-active {
    color: #ffba00;
}

.news-smart-box__instance .double-bounce-1,
.news-smart-box__instance .double-bounce-2 {
    background-color: #ffba00;
}

/* #Contact-information*/
.contact-information-widget .icon,
.contact-information-widget__inner li .icon {
    color: #000;
}

.invert .contact-information-widget .icon {
    color: rgb(211, 213, 213);
}

/*Dynamic styles for Woo-elements */
header .woocommerce-currency-switcher-form ul.dd-options {
    background-color: #f5f6f6;
}

/* * Woo-elements * Listing line Products */
.products .product h3,
.tm-categories-carousel-widget-container h3,
.products .product-category h3,
.tm-woowishlist-widget-product h3,
.tm-woocompare-widget-product h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.tm_banners_grid_widget_banner_title {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 1.344;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #ffba00;
}

.products .product-category .title_count_block>span,
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span {
    color: #5f656d;
}

.products .product-category>a h3:hover,
.tm-categories-carousel-widget-container h3:hover,
.products .product-category>a .title_count_block>span:hover,
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span:hover {
    color: #ffba00;
}

.products .product.product-list h3,
.related h4,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout-payment .payment_methods li label,
.woocommerce-checkout h2,
.tm_custom_menu_widget h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce-checkout h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce .site-main .page-title {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 1.344;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #ffba00;
}

.woocommerce form.checkout_coupon .form-row-last input {
    background: #222931;
}

.woocommerce form.checkout_coupon .form-row-last input:hover {
    background: #848a90;
}

/* * Woo-elements * Woocommerce carousel-category-products */
.woocommerce form.checkout_coupon .form-row-last::before {
    color: #ffba00;
}

.tm-categories-carousel-widget-container .swiper-button-next,
.tm-categories-carousel-widget-container .swiper-button-prev,
.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn,
.woocommerce-product-search label i {
    color: #cecfd0;
}

.tm-categories-carousel-widget-container .swiper-button-next:hover,
.tm-categories-carousel-widget-container .swiper-button-prev:hover,
.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:hover {
    color: #ffba00;
}

.woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #222931;
}

.woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.woocommerce .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.site-header-cart .cart-contents .count {
    background-color: #ffba00;
}

.tm_about_store_widget span {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    line-height: 1.3;
    font-family: open sans;
    letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_about_store_widget,
.tm_about_store_widget,
#tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
    color: #ffffff;
}

/* * Woo-elements * Woocommerce price styles */
.woocommerce .products .product .price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce-cart .woocommerce .amount,
.woocommerce-checkout .woocommerce .amount,
.widget .woocs_price_code ins,
.price,
.cart_list li .quantity .amount {
    color: #222931;
    font-style: normal;
    line-height: 1.19;
    font-family: open sans;
    letter-spacing: 0em;
}

.cart_list li .quantity .amount {
    color: #ffba00;
}

.woocommerce.widget_shopping_cart .total,
.widget_shopping_cart_content .total,
.woocommerce.widget_shopping_cart .total strong {
    color: #848a90;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
}

.woocommerce.widget_shopping_cart .total strong {
    color: #222931;
}

.invert .woocommerce.widget_shopping_cart .total strong {
    color: #ffffff;
}

.widget_shopping_cart_content .buttons a.button,
.woocommerce.widget_shopping_cart .buttons a.button {
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
}

.woocommerce .products .product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.widget .woocs_price_code del {
    color: #222931;
}

/* * Woo-elements * Woocommerce product widgets */
.search-form.woocommerce-product-search button[type=submit] {
    background: #ffba00;
    color: #ffffff;
}

.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block a>span,
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block h3 a {
    color: #ffffff;
}

.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block h3 a:hover {
    color: #ffba00;
}

.woocommerce .products-categories .product.swiper-slide .title_count_block {
    background: #f5f6f6;
}

.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block a>span {
    color: #ffba00;
}

.woocommerce .products-categories .product.swiper-slide:hover .title_count_block {
    background: #222931;
}

.woocommerce .products-categories .product.swiper-slide:hover .title_count_block h3 a {
    color: #ffffff;
}

.cart_list li .quantity .amount,
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block h3 a {
    color: #222931;
}

.search-form.woocommerce-product-search button[type=submit]:hover {
    background: #222931;
}

.woocommerce.widget_shopping_cart ul.cart_list>li,
.widget_shopping_cart_content ul.cart_list>li,
.invert .woocommerce ul.product_list_widget li>a {
    color: #5f656d;
}

.woocommerce.widget .product-title a:hover,
.woocommerce ul.cart_list li>a:hover,
.woocommerce ul.product_list_widget li>a:hover {
    color: #ffba00;
}

.site-header-cart .shopping_cart-dropdown-wrap .total,
.site-header-cart .shopping_cart-dropdown-wrap .buttons {
    background: #222931;
}

/* Styles for product-categories */
.woocommerce>ul>li .product-widget-categories,
.woocommerce>ul>li .product-widget-categories a,
.woocommerce>ul span.reviewer,
.woocommerce .widget_layered_nav ul li a,
.woocommerce ul.product_list_widget li a {
    color: #5f656d;
}

.woocommerce.widget_top_rated_products>ul>li .product-widget-categories a,
.woocommerce.widget_top_rated_products>ul>li .product-widget-categories {
    color: #ffba00;
}

.woocommerce.widget_top_rated_products>ul>li .product-widget-categories a:hover {
    color: #222931;
}

.woocommerce .widget_layered_nav ul li a:hover {
    color: #ffba00;
}

.woocommerce .widget_layered_nav ul li span {
    color: #ffba00;
}

.woocommerce.widget_shopping_cart .total span,
.widget_shopping_cart_content .total span,
.woocommerce>ul>li .product-widget-categories a:hover,
.woocommerce.widget_shopping_cart ul.cart_list>li dl dt {
    color: #ffba00;
}

.invert .site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header>* {
    color: #222931;
}

.invert .woocommerce.widget_shopping_cart .cart_list li.empty {
    color: #5f656d;
}

/* * Woo-elements * Compare and wishlist buttons */
.woocommerce .tm-woocompare-button,
.woocommerce .tm-woowishlist-button {
    border-color: #cecfd0;
}

.woocommerce .tm-woocompare-button:hover,
.woocommerce .tm-woowishlist-button:hover {
    border-color: #ffba00;
}

.woocommerce .tm-woocompare-page-button.button.alt,
.woocommerce .tm-woowishlist-page-button.button.btn {
    color: #cecfd0;
}

.woocommerce .tm-woocompare-page-button.button.alt:hover,
.woocommerce .tm-woowishlist-page-button.button.btn:hover {
    color: #222931;
}

.woocommerce button.button.btn {
    color: #cecfd0;
}

.woocommerce button.button.btn:hover {
    color: #ffffff;
    background-color: #ffba00;
}

/* * Woo-elements * Sale-timer styles */
.tm-products-sale-end-date span {
    background-color: #ffffff;
    color: #5f656d;
    font-weight: 600;
    font-size: 12px;
    font-family: open sans;
}

/* * Woo-elements * Styles for tags and categories list -- loop product */
.product-categories li,
.product-categories li a,
.product-widget-tags li,
.product-widget-tags li a {
    color: #5f656d;
}

.product-categories li a:hover,
.product-widget-tags li a:hover {
    color: #ffba00;
}

.widget.widget_product_categories .product-categories li a:hover,
.widget.widget_product_categories .product-categories li.current-cat a {
    color: #222931;
}

.shop-sidebar .widget.widget_product_categories .product-categories li span,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    color: #5f656d;
    background: #f5f6f6;
}

.shop-sidebar .widget.widget_product_categories .product-categories li a:hover {
    color: #ffba00;
}

.shop-sidebar .widget.widget_product_categories .product-categories li:hover span,
.widget.widget_tm_woo_ajax_filters ul li:hover span {
    background: #ffba00;
    color: #ffffff;
}

.widget.widget_product_categories ul li a::before,
.widget.widget_tm_woo_ajax_filters ul li a::before {
    color: #ffba00;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    color: #ffffff;
    background: #ffba00;
    border-color: #ffba00;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background-color: #222931;
    border-color: #222931;
    color: #ffffff;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    background: #ffba00;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #ffba00;
}

.product .product-categories li,
.product .product-categories li a {
    color: #ffba00;
}

.product .product-categories li a:hover {
    color: #222931;
}

.products .product:not(.product-list) .block_product_content h3,
.product_list_widget li .product_widget_content .product-title {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    text-align: left;
    color: #5f656d;
}

/** Woo-elements* wishlist*/
.woocommerce.tm-woowishlist .tm-woowishlist-item .stock {
    font-family: 'Open Sans', sans-serif;
}

.woocommerce.tm-woowishlist .tm-woowishlist-item .stock.out-of-stock {
    color: #ffffff;
    background: #ffba00;
    font-family: open sans;
}

.woocommerce.tm-woowishlist .tm-woowishlist-item .stock.in-stock {
    background: #848a90;
}

.woocommerce.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a {
    color: #5f656d;
}

/* * Woo-elements * Compare */
.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tbody tr:nth-child(even),
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody tr:nth-child(odd) {
    background: #f5f6f6;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    border-color: #e6e8e8;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    background: #e6e8e8;
}

body div.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tbody tr:nth-child(2) {
    background: #ffffff;
}

.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody tr th {
    color: #222931;
}

/* * Woo-elements * Buttons woo styles */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.tm-woocompare-empty,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce-mini-cart__buttons a.button.wc-forward,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button.add_to_cart_button.loading:hover,
.woocommerce a.button.ajax_add_to_cart,
.woocommerce button.button.btn.tm-wc-ajax-load-more-button,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn {
    color: #ffffff;
    background-color: #ffba00;
    border-color: #ffba00;
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
}

.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.comment .comment-text .meta .woocommerce-review__author {
    color: #5f656d;
}

.woocommerce #respond input#submit,
.woocommerce table.shop_table tbody tr td.actions input.btn {
    color: #ffffff;
    background-color: #222931;
    border-color: #222931;
}

.input-button-with-icon>i {
    color: #ffffff;
}

.woocommerce-mini-cart__buttons a.button.wc-forward:hover,
.woocommerce #respond input#submit:hover,
.woocommerce table.shop_table tbody tr td.actions input.btn:hover {
    color: #ffffff;
    background-color: #222931;
    border-color: #222931;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.tm-woocompare-empty:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.btn.tm-wc-ajax-load-more-button:hover,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn:hover,
.woocommerce-checkout .checkout_coupon .button:hover {
    background-color: #222931;
    border-color: #222931;
    color: #ffffff;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price {
    background: #ffffff;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:hover:after,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:hover:after {
    color: #848a90;
}

.woocommerce a.button.product_type_variable:hover {
    background-color: #222931;
    border-color: #222931;
    color: #ffffff;
}

.woocommerce a.button.product_type_variable:hover:after {
    color: #ffffff;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:hover::after,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:hover::after {
    color: #ffba00;
}

/*disable button syles*/
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce-cart table.cart input.header-btn:disabled {
    background-color: rgb(165, 133, 99);
    color: #ffffff;
}

.woocommerce .wishlist_compare_button_block button.button.btn {
    background: #ffffff;
}

.woocommerce .wishlist_compare_button_block button.button.btn:hover {
    color: #222931;
}

.woocommerce .wishlist_compare_button_block button.button.btn.in_wishlist,
.woocommerce .wishlist_compare_button_block button.button.btn.in_compare {
    color: #ffba00;
}

.woocommerce a.button.add_to_cart_button.added,
.woocommerce a.button.add_to_cart_button.loading {
    background: #222931;
}

/* * Woo-elements * Woo-Badge styles */
.woocommerce span.featured,
.woocommerce span.onsale,
.woocommerce span.new {
    color: #ffffff;
}

.woocommerce span.onsale {
    background-color: #ea3d4e;
}

.woocommerce span.featured {
    background-color: #feb62a;
}

.woocommerce span.new {
    background-color: #3aaae4;
}

/* * Woo-elements * Grid-list toggle buttons */
.tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
    color: #f5f6f6;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.disabled,
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover {
    color: #cecfd0;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover {
    color: #ffba00;
}

/* * Woo-elements * Single-product styles */
.single-product div.product h1.product_title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce.single-product #content div.product .product_meta,
.woocommerce-currency-switcher-form .dd-container .dd-selected label,
.woocommerce.single-product #content div.product .product_meta a {
    color: #ffba00;
}

.woocommerce.single-product #content div.product .product_meta a:hover {
    color: #222931;
}

.woocommerce table.shop_attributes th {
    color: #5f656d;
}

body .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.disabled span::before,
body .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover span::before {
    color: #ffba00;
}

.product_meta>* {
    color: #222931;
}

.product_meta>* span,
.woocommerce .single-product div.product .meta_stock,
.woocommerce.single-product div.product .meta_stock {
    color: #5f656d;
}

.woocommerce nav.woocommerce-pagination a.next span,
.woocommerce nav.woocommerce-pagination a.prev span {
    font-family: open sans;
}

/* * Woo-elements * SmartBox widget */
.tm-products-smart-box-widget__rd-material-tabs .product h3 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    letter-spacing: 0em;
}

.rd-material-tab.rd-material-tab-active a,
.tm_custom_menu_widget .menu li a,
.tm-products-smart-box-widget__rd-material-tabs .product h3:hover,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover:before,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
    color: #ffba00;
}

.tm_custom_menu_widget .menu li a:hover,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
    color: #222931;
}

.tm-products-smart-box-widget__rd-material-tabs .product span.price:hover,
.tm-products-smart-box-widget__rd-material-tabs .product span.price:hover ins,
.tm-products-smart-box-widget__rd-material-tabs .product span.price:hover del {
    color: #5f656d;
}

.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount {
    font-size: 15px;
}

.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount,
.tm-products-smart-box-widget__rd-material-tabs .product .price del {
    font-family: 'Open Sans', sans-serif;
}

/** * Woo-elements * Woo-elements * Cart page * */
.tm-woowishlist-remove,
.tm-woocompare-remove {
    color: rgb(213, 219, 227);
}

.tm-woowishlist-remove:hover,
.tm-woocompare-remove:hover {
    color: #ffba00;
}

.woocommerce a.remove {
    color: rgb(213, 219, 227) !important;
}

.woocommerce a.remove:hover {
    color: #ffba00 !important;
}

.woocommerce table.shop_table thead tr,
.woocommerce table.shop_table tbody tr.cart_item:nth-child(even),
.woocommerce table.shop_table tbody tr.order_item:nth-child(even) {
    background-color: #ffffff;
}

.woocommerce table.shop_table tbody tr.cart_item,
.woocommerce table.shop_table tbody tr.order_item {
    background-color: #ffffff;
}

.woocommerce table.shop_table tbody tr td.product-name {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    text-align: left;
    color: #5f656d;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal th,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal .woocommerce-Price-amount {
    font-family: open sans;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total th,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total .woocommerce-Price-amount {
    font-family: open sans;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong.product-quantity,
table.order_details tbody tr td strong.product-quantity,
.woocommerce table.shop_table tbody tr td.product-name a:hover {
    color: #ffba00;
}

.woocommerce table.shop_table thead th,
.cart-collaterals div.cart_totals table tbody tr,
.cart-collaterals div.cart_totals table tbody td,
.cart-collaterals div.cart_totals table tbody td,
.cart-collaterals div.cart_totals table tbody th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-total th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
table.order_details tfoot tr,
.woocommerce .order_details li strong {
    color: #222931;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .button,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .input-button-with-icon .btn {
    background: #222931;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .button:hover,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .input-button-with-icon .btn:hover {
    background: #848a90;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions i,
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions i.shopping_tag::before {
    color: #ffba00;
}

.woocommerce table.shop_table tbody tr td.product-name a {
    color: #5f656d;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
    color: #222931;
    font-family: open sans;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:hover::before {
    color: #ffba00;
}

#content .nav-links .page-numbers.next:hover,
#content .nav-links .page-numbers.prev:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
    color: #ffba00;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td .mini_cart_item_title a:hover {
    color: #ffba00;
}

.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .shopping_tag::before {
    color: #f5f6f6;
}

/** * Woo-elements * Checkout page * */
.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button {
    background: #ffba00;
}

.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #222931;
}

.woocommerce-checkout .woocommerce .showcoupon,
.woocommerce-checkout .woocommerce .showlogin {
    color: #ffba00;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
    font-family: open sans;
}

.woocommerce-checkout .woocommerce .showcoupon:hover,
.woocommerce-checkout .woocommerce .showlogin:hover {
    color: #848a90;
}

.woocommerce-checkout .woocommerce-info>a,
.woocommerce form.login .form-row label.inline,
.woocommerce form .form-row .select2-container.country_to_state .select2-choice,
.woocommerce form .form-row.create-account label.checkbox,
.woocommerce div.product form.cart .variations label {
    color: #5f656d;
}

.woocommerce-checkout .woocommerce-info>a:hover,
.woocommerce form.login .form-row label.inline:hover,
.woocommerce form .form-row.create-account label.checkbox:hover,
.woocommerce form .form-row .required {
    color: #ffba00;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: #ffffff;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    color: #5f656d;
}

.woocommerce form label:not(.cherry-search__label) {
    font-family: open sans;
    color: #222931;
}

/** * Woo-elements * Account page * */
.woocommerce-account.logged-in .entry-content .woocommerce {
    background-color: #ffffff;
}

.woocommerce-account.logged-in .entry-content .woocommerce .woocommerce-MyAccount-content {
    background-color: #ffffff;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
.woocommerce-checkout h2 {
    font-family: open sans;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.44;
    letter-spacing: 0em;
}

.woocommerce-checkout h2 {
    color: #222931;
}

@media (min-width: 1200px) {
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
        font-size: 16px;
    }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
    color: #222931;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a {
    color: #ffba00;
}

/** * Woo-elements * Wishlist&Compare style * */
.tm-woocompare-table .tm-woocomerce-list__product-title a {
    color: #5f656d;
}

.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tr th.title {
    color: #222931;
    font-family: open sans;
}

.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .title {
    color: #5f656d;
}

.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a:hover,
.tm-woocompare-table .tm-woocomerce-list__product-title a:hover {
    color: #ffba00;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .blockUI.blockOverlay:before {
    border-top-color: #ffba00;
    border-right-color: #ffba00;
}

.woocommerce-store-notice,
p.demo_store {
    background-color: #222931;
}

.products .product.product-list h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover {
    color: #222931;
    background: #ffffff;
}

.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt {
    color: #5f656d;
}

.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover {
    color: #ffba00;
}

.woocommerce.single-product div.product h1.product_title,
.woocommerce .single-product div.product h1.product_title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce div.product .single_product_wrapper p.price,
.woocommerce div.product .single_product_wrapper p.price ins,
.woocommerce div.product .single_product_wrapper p.price del {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #222931;
}

.woocommerce.single-product div.woocommerce-tabs .wc-tab ul>li::before {
    color: #ffba00;
}

.woocommerce.single-product div.product .woocommerce-tabs .tabs li.active a,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li.active a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover a {
    color: #ffba00;
}

.woocommerce.single-product div.product form.cart .button,
.woocommerce .single-product div.product form.cart .button {
    color: #ffffff;
    background-color: #222931;
    border-color: #222931;
}

.woocommerce.single-product div.product form.cart .button:hover,
.woocommerce .single-product div.product form.cart .button:hover {
    background: #222931;
}

.woocommerce.single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button {
    color: #5f656d;
}

.site-header-cart .site-header-cart__wrapper i {
    color: #848a90;
}

.invert .site-header-cart .site-header-cart__wrapper i {
    color: #ffffff;
}

.site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
    color: #ffba00;
}

.site-header-cart .cart-contents:hover .count {
    background-color: #222931;
}

.invert .site-header-cart__wrapper .shopping_cart-dropdown-wrap {
    background: #f5f6f6;
}

.invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
    color: #ffffff;
}

.site-header.style-5 .invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
    color: #222931;
}

.invert .site-header-cart .cart-contents .count {
    background-color: #222931;
    color: #ffffff;
}

.invert .woocommerce.widget_shopping_cart .total span {
    color: #ffba00;
}

.woocommerce.widget_shopping_cart .total {
    border-top-color: #cecfd0;
}

.invert .woocommerce.widget_shopping_cart .total {
    border-top-color: rgba(255, 255, 255, 0.15);
}

/** * Woo-elements * Quick View * */
.products .product .block_product_thumbnail .tm-quick-view a {
    font-family: open sans;
    color: #ffffff;
    border-color: #ffffff;
}

.products .product .block_product_thumbnail,
.woocommerce table.shop_table tbody tr td.product-thumbnail a,
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image a,
.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tr th .tm-woocomerce-list__product-image a,
.woocommerce ul.product_list_widget:not(.cart_list) li>a {
    background: #f5f6f6;
}

.products .product .block_product_thumbnail .tm-quick-view a:hover {
    background: #ffba00;
    border-color: #ffba00;
}

.woocommerce .woocommerce-message .button,
.tm-wc-ajax-products-wrapper .woocommerce-message .button {
    color: #222931;
}

.woocommerce .woocommerce-message .button:hover,
.tm-wc-ajax-products-wrapper .woocommerce-message .button:hover {
    color: #ffba00;
}

/* .products .product .block_product_thumbnail>a::before {
    background: rgba(34, 41, 49, 0.8);
} */

.site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
    background: #ffffff;
    color: #222931;
}

/** * Woo-elements * Single product * */
.woocommerce.single-product .single_product_wrapper .images div.enlarge {
    background: #ffffff;
}

.woocommerce.single-product .single_product_wrapper .images div.enlarge:hover {
    background: #848a90;
    border-color: #848a90;
    color: #ffffff;
}

.woocommerce-info .woocommerce-Button.button:hover,
.single-product .woocommerce-message .button:hover {
    color: #ffba00;
}

.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span,
.woocommerce.single-product div.product form.cart div.quantity span,
.woocommerce .single-product div.product form.cart div.quantity span {
    border-color: #cecfd0;
    color: #5f656d;
}

.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit {
    background: #ffba00;
}

.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit:hover {
    background: #222931;
}

.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span::before,
.woocommerce.single-product div.product form.cart div.quantity span::before,
.woocommerce .single-product div.product form.cart div.quantity span::before {
    color: #cecfd0;
}

.woocommerce #reviews .comment-form-rating label {
    color: #222931;
}

.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span:hover::before,
.woocommerce.single-product div.product form.cart div.quantity span:hover::before,
.woocommerce .single-product div.product form.cart div.quantity span:hover::before {
    color: #ffba00;
}

.woocommerce.single-product div.product form.cart .button,
.woocommerce .single-product div.product form.cart .button {
    background: #ffba00;
}

.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected::before,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover::before {
    border-color: #ffba00;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: open sans;
}

.woocommerce.single-product div.woocommerce-tabs ul.tabs li {
    background: #f5f6f6;
}

.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.woocommerce.single-product div.woocommerce-tabs ul.tabs li.active,
.woocommerce.single-product div.woocommerce-tabs ul.tabs li:hover {
    border-color: #e6e8e8;
}

.woocommerce .single-product div.product .woocommerce-tabs .tabs,
.woocommerce.single-product div.product .woocommerce-tabs .tabs {
    border-color: #e6e8e8;
}

.elementor-widget-wp-widget-woocommerce_product_categories ul li .count {
    color: #ffba00;
}

.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button {
    color: #ffffff;
    background-color: #ffba00;
    border-color: #ffba00;
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
}

.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button:hover {
    color: #ffffff;
    background-color: #ffba00;
    border-color: #ffba00;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation li a {
    border: 1px solid #cecfd0;
    color: #848a90;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation li a:hover {
    color: #ffffff;
    background: #848a90;
    border-color: #848a90;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .order-number,
.woocommerce-account.logged-in .entry-content>.woocommerce .order-date,
.woocommerce-account.logged-in .entry-content>.woocommerce .order-status {
    color: #ffba00;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-table--order-details tfoot td,
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-table--order-details tfoot td .amount {
    color: #5f656d;
}

.woocommerce-account.logged-in form.edit-account fieldset legend,
.woocommerce-account.logged-in form.edit-account .form-row label {
    color: #848a90;
}

@media (min-width: 900px) {
    .woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation {
        border-right: 1px solid #cecfd0;
    }
}

#page .woocommerce-order .woocommerce-table--order-details tfoot tr td,
#page .woocommerce-order .woocommerce-table--order-details tfoot tr td span,
#page .woocommerce-order .woocommerce-table--order-details tbody tr td.product-total span {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    text-align: left;
    color: #5f656d;
}

.woocommerce .single-product div.product .woo-social-buttons>span.custom,
.woocommerce.single-product div.product .woo-social-buttons>span.custom {
    background-color: #f5f6f6;
}

.woocommerce .single-product div.product .woo-social-buttons>span.custom:hover,
.woocommerce.single-product div.product .woo-social-buttons>span.custom:hover {
    background-color: #ffba00;
}

.woocommerce.single-product div.product .woo-social-buttons>span.custom a,
.woocommerce .single-product div.product .woo-social-buttons>span.custom a {
    color: #222931;
}

.woocommerce.single-product div.product .woo-social-buttons>span.custom:hover a,
.woocommerce .single-product div.product .woo-social-buttons>span.custom:hover a {
    color: #ffffff;
}

#woocommerce-product-search-field {
    font-family: 'Open Sans', sans-serif;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons {
    color: #cecfd0;
    border-color: #cecfd0;
}

.site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
    background: #222931;
    color: #ffffff;
}

.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
    background: #ffffff;
    color: #222931;
}

.woocommerce .widget_price_filter .tm_wc_price_filter_inputs_wrapper .button {
    background: #222931;
    color: #ffffff;
}

.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child {
    color: #ffba00;
}

.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child:hover {
    color: #ffffff;
}

.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child:before {
    color: #ffffff;
}

.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table.shop_table .shipping th {
    color: #222931;
}

.woocommerce form.checkout_coupon .form-row-last .button {
    background: #222931;
}

.woocommerce form.checkout_coupon .form-row-last .button:hover {
    background: #ffba00;
}

.woocommerce form.checkout_coupon .form-row-last:hover::before {
    color: #ffffff;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__dot {
    border-color: #222931;
}

.tm_timeline__event__description {
    font-size: 15px;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__date {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #5f656d;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title,
.tm_timeline .tm_timeline__event .tm_timeline__event__title a {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title a:hover {
    color: #222931;
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__event__description {
    font-weight: 400;
}

.single-timeline_post .timeline_post>.entry-content>p:first-of-type:first-letter {
    background-color: #ffba00;
    color: #ffffff;
}

.tm_timeline .tm_timeline__tense {
    background-color: #222931;
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__body-tense {
    border-left-color: #222931;
}

.tm_timeline:hover .tm_timeline__control:hover,
.entry-content .tm_timeline:hover .tm_timeline__control:hover,
.tm_timeline:hover .tm_timeline__control,
.entry-content .tm_timeline:hover .tm_timeline__control:hover .tm_timeline:hover .tm_timeline__control,
.tm_timeline__control,
.tm_timeline__control:hover,
.tm_timeline__control:active,
.tm_timeline__control:focus,
.entry-content .tm_timeline__control,
.entry-content .tm_timeline__control:hover,
.entry-content .tm_timeline__control:active,
.entry-content .tm_timeline__control:focus {
    color: #ffffff;
}

.tm_timeline .tm_timeline__control:before {
    background-color: #222931;
    box-shadow: 0 0 16px 2px rgba(34, 41, 49, 0.7)
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content:before {
    background-color: rgba(34, 41, 49, 0.9);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
    color: #ffba00;
}

.team-container .cherry-team-filter {
    font-family: open sans;
}

.team-container .cherry-team-filter_link {
    color: #5f656d;
}

.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link,
.team-listing .team-meta_item {
    color: #ffba00;
}

.team-single-item .team-meta-location i,
.team-single-item .team-meta-phone i,
.team-single-item .team-meta-email i {
    color: #ffba00;
}

.team-single-item .team-meta-location,
.team-single-item .team-meta-phone,
.team-single-item .team-meta-email {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    color: #5f656d;
}

.team-skills_label {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: calc(1.45 * 28px);
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.team-single-item .post-content__title:before {
    background-color: #e6e8e8;
}

.template-info .team-listing_content .team-meta i {
    color: #ffba00;
}

.cherry-team.team-wrap.template-default .team-meta_item.position,
.cherry-team.team-wrap.template-list .team-meta_item.position,
.template-info .team-listing_content .team-meta_item,
.cherry-team.team-wrap .team-listing .team-listing_name a:hover {
    color: #5f656d
}

.team-skills_line:before {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.cherry-team.team-wrap .team-socials_link {
    color: #222931;
    background-color: #f5f6f6;
}

.cherry-team.team-wrap .team-socials_link:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.cherry-team.team-wrap .team-listing .team-listing_photo__overflow {
    background-color: rgba(34, 41, 49, 0.9);
}

.cherry-team.team-wrap.template-default .team-listing .team-item .team-listing_name a:hover {
    color: #ffba00;
}

.cherry-services .service-icon {
    color: rgb(211, 213, 213);
}

.services-container .cherry-services-filter {
    font-family: open sans;
}

.services-container .cherry-services-filter_link {
    color: #5f656d;
}

.services-container .cherry-services-filter_link:hover,
.services-container .cherry-services-filter_item.active .cherry-services-filter_link {
    color: #ffba00;
}

.cherry-services .title_wrap a {
    color: #ffba00;
}

.cherry-services .title_wrap a:hover {
    color: #222931;
}

.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
    background-color: #ffba00;
}

.template-default .services-item .title_wrap a,
.template-default-description .services-item .title_wrap a {
    color: #222931;
}

.template-sidebar-media-icon .services-item-inner .title_wrap h6 {
    font-size: 14px;
}

.template-media-icon .services-item-inner,
.template-default .services-item-inner,
.template-default-description .services-item-inner,
.template-sidebar-media-icon .services-item-inner {
    border-color: #e6e8e8;
}

.template-sidebar-media-icon .services-item-inner:hover {
    background-color: #222931;
    border-color: #222931;
}

.template-media-icon .services-item .service-icon i {
    color: #cecfd0;
}

.template-sidebar-media-icon .services-item .service-icon i,
.template-media-icon .services-item .title_wrap a:hover,
.template-default .services-item .title_wrap a:hover,
.template-default-description .services-item .title_wrap a:hover {
    color: #ffba00;
}

.template-default-icon .services-item-inner .service-icon {
    border-color: #ffba00;
    color: #ffffff;
}

.template-default-icon .services-item-inner .service-icon:after {
    background-color: #ffba00;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 a {
    color: #222931;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 a:hover {
    color: #ffba00;
}

.template-sidebar-media-icon .services-item-inner:hover .title_wrap a {
    color: #ffffff;
}

.template-media-icon .services-item .title_wrap a,
.template-sidebar-media-icon .services-item .title_wrap a {
    color: #222931;
}

.template-media-icon-bg .services-item-inner .service-slogan {
    color: #ffffff;
}

.template-media-icon-bg .title_wrap a {
    color: #222931;
}

.template-media-icon-bg .title_wrap a:hover {
    color: #ffba00;
}

.template-media-icon-bg .service-icon {
    color: #ffba00;
}

.template-media-icon-bg .services-item-overflow::after {
    color: #ffffff;
    background-color: #222931;
}

.template-media-icon-bg .btn-link:hover,
.template-media-icon-bg .btn-link:after {
    color: #ffffff;
}

.template-media-icon-bg-2 .services-item-inner .title_wrap:before {
    background-color: #ffba00;
}

.template-media-icon-bg-2 .services-item-inner {
    border-color: #cecfd0;
}

.template-media-icon-bg-2 .services-item-inner:hover {
    border-color: #ffba00;
}

.template-media-icon-bg-2 .services-item .service-icon {
    color: #ffba00;
}

.template-media-icon-bg-2 .services-item .services-item-inner:hover .service-icon {
    color: #ffba00;
}

.template-media-icon-bg-2 .services-item-inner:before {
    background-color: #f5f6f6;
}

.template-media-icon-bg-2 .title_wrap a {
    color: #222931;
}

.template-media-icon-bg-2 .title_wrap a:hover,
.template-media-icon-bg-2 .btn-link:hover {
    color: #222931;
}

.services-macros .tm-testi__title-main {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    color: #222931;
}

.template-default .services-item ul li,
.template-default-description .services-item ul li {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.tm-testi__title-sup,
.tm-testi--default-4 .tm-testi__item-body {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
}

.tm-testi__title-sup,
.tm-testi__item-name {
    color: #222931;
}

.invert .tm-testi__item-name {
    font-weight: 600;
    color: #ffba00;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.643;
}

.tm-testi__item-position {
    color: #848a90;
}

.tm-testi--default-invert .tm-testi__title-sup,
.tm-testi--default-invert .tm-testi__item-name {
    color: #ffffff;
}

.tm-testi__item-body,
.tm-testi__item-meta-content,
.tm-testi--default-2 .tm-testi__title-sup,
.tm-testi--default-4 .tm-testi__title-sup {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    color: #5f656d;
}

.tm-testi__item-body {
    background-color: #ffffff;
}

.tm-testi__item-body:after {
    border-color: #e6e8e8 transparent transparent transparent;
}

.tm-testi--default-5 .tm-testi__item-body p {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    font-family: open sans;
    color: #222931;
}

.invert .tm-testi--default-5 .tm-testi__item-body p {
    color: #ffffff;
}

.tm-testi__item blockquote cite .tm-testi__item-name {
    color: #ffba00;
}

.tm-testi--default-3 .tm-testi__item-body .tm-testi__item-meta-content .tm-testi__item-name,
.tm-testi--default-3 .tm-testi__item-body .tm-testi__item-meta-content .tm-testi__item-position {
    color: #5f656d;
}

.invert .tm-testi__item-body {
    color: #ffffff;
}

.tm-testi--default-gray .tm-testi__item-body {
    background-color: #f5f6f6;
}

.tm-testi--default-gray .tm-testi__item-body:after {
    border-color: #f5f6f6 transparent transparent transparent;
}

.tm-testi--default-gray .tm-testi__item .tm-testi__item-name {
    color: #5f656d;
}

.tm-testi__item-meta-content,
.tm-testi--default-4 .tm-testi__item-body p:before {
    color: #ffba00;
}

.tm-testi__item-body:before,
.tm-testi--speech-bubble .tm-testi__item-body p:before {
    color: #ffba00;
}

.tm-testi__item-avatar,
.elementor .tm-testi__item-avatar {
    border-color: #cecfd0;
}

.tm-testi--speech-bubble .tm-testi__item-body {
    border-color: #e6e8e8;
}

.tm-testi--speech-bubble .tm-testi__item-body:after {
    border-top-color: #e6e8e8;
}

.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
    background-color: #e6e8e8;
}

.tm-testi--default-gray .tm-testi__item footer .tm-testi__item-position {
    color: #5f656d;
}

.tm-testi__wrap.invert .tm-testi__title-sup,
.tm-testi__wrap.invert .tm-testi__title-main,
.tm-testi__wrap.invert .tm-testi__title-sub,
.tm-testi__wrap.invert .tm-testi__item-body,
.tm-testi__wrap.invert .tm-testi__item-body::before,
.tm-testi__wrap.invert .tm-testi__title-sup,
.tm-testi__wrap.invert .tm-testi__item-name,
.tm-testi__wrap.invert .tm-testi__item-meta-content,
.tm-testi__wrap.invert .tm-testi__item-meta-content cite,
.tm-testi__wrap.invert .tm-testi__item footer .tm-testi__item-meta-content> :not(:last-child)::after {
    color: #ffffff;
}

.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__title-sup,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-name,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-meta-content,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-meta-content cite,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item footer .tm-testi__item-meta-content> :not(:last-child)::after {
    color: #ffffff;
}

.tm-testi--default-2 .tm-testi__item-body {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
}

.tm-testi--default-3 .tm-testi__item-body {
    border-color: #e6e8e8;
}

.elementor .tm-testi--default-5 .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-5 .tm-testi-slider__next.swiper-button-next::before,
.elementor .tm-testi--default-invert .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-invert .tm-testi-slider__next.swiper-button-next:hover::before {
    color: #222931;
    background-color: #e6e8e8;
}

.elementor .tm-testi--default-5 .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-5 .tm-testi-slider__next.swiper-button-next:hover::before,
.elementor .tm-testi--default-invert .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-invert .tm-testi-slider__next.swiper-button-next::before {
    color: #ffffff;
    background-color: #ffba00;
}

.elementor .tm-testi--default-2 .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-2 .tm-testi-slider__next.swiper-button-next::before {
    color: #222931;
    background-color: #ffffff;
}

.elementor .tm-testi--default-2 .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-2 .tm-testi-slider__next.swiper-button-next:hover::before {
    color: #ffffff;
    background-color: #ffffff;
}

.elementor .tm-testi--default-gray .swiper-pagination-bullet,
.elementor .tm-testi--default-3 .swiper-pagination-bullet,
.elementor .tm-testi--default-4 .swiper-pagination-bullet {
    background-color: rgba(34, 41, 49, 0.2);
}

.elementor .tm-testi--default-3 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .tm-testi--default-3 .swiper-pagination-bullet:hover:hover,
.elementor .tm-testi--default-4 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .tm-testi--default-4 .swiper-pagination-bullet:hover:hover,
.elementor .tm-testi--default-gray .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .tm-testi--default-gray .swiper-pagination-bullet.swiper-pagination-bullet-active:hover {
    background-color: #222931;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet {
    background-color: #ffffff;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .tm-testi--default-invert .swiper-pagination-bullet:hover {
    background-color: #ffba00;
}

.cherry-projects-wrapper,
.cherry-projects-single-post,
.cherry-projects-terms-wrapper {
    color: #5f656d;
}

.cherry-projects-details-list-title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    text-align: inherit;
}

.grid-default-4-tmpl .project-content.overflow-content .project-entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
}

.cherry-projects-details-list-title:before {
    background: #ffba00;
}

.cherry-projects-single-details-list ul li {
    color: #ffba00;
    font-size: 13px;
}

.cherry-projects-single-details-list ul li span {
    color: #ffffff;
}

.style-3 .cherry-projects-single-details-list ul li span {
    color: #222931;
}

.cherry-projects-wrapper ul.projects-filters-list li,
.cherry-projects-wrapper ul.order-filters li {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0.04em;
    text-align: inherit;
    color: #222931;
}

.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2,
.cherry-projects-wrapper ul.order-filters>li ul {
    background-color: #ffba00;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
    color: #222931;
}

.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
    color: #ffffff;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span,
.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover,
.cherry-projects-wrapper ul.order-filters>li span.current {
    color: #ffba00;
}

.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span,
.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover,
.invert .cherry-projects-wrapper ul.order-filters>li span.current {
    color: #ffffff;
}

.cherry-projects-wrapper .projects-item-instance .hover-content,
.cherry-projects-terms-wrapper .projects-terms-container .hover-content {
    background-color: rgba(34, 41, 49, 0.9);
}

.cherry-projects-wrapper .projects-item-instance .simple-icon,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
    color: #ffffff;
}

.cherry-projects-wrapper .projects-item-instance .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover {
    color: #ffffff;
}

.cherry-projects-wrapper ul.order-filters>li ul li:hover span {
    color: #222931;
}

.cherry-projects-wrapper .projects-pagination,
.projects-pagination .page-navigation span {
    color: #cecfd0;
}

.cherry-projects-wrapper .projects-pagination .page-link span {
    color: #5f656d;
    border-color: #cecfd0;
}

.invert .cherry-projects-wrapper .projects-pagination .page-link span {
    color: #ffffff;
    border-color: #ffffff;
}

.projects-pagination ul.page-link li:hover span,
.projects-pagination ul.page-link li.active span,
.invert .projects-pagination ul.page-link li:hover span,
.invert .projects-pagination ul.page-link li.active span {
    color: #ffffff;
    background-color: #ffba00;
    border-color: #ffba00;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span {
    color: #ffba00;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    font-family: open sans;
    letter-spacing: 0em;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
    color: #222931;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
    color: #ffffff;
    background-color: #ffba00;
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
    color: #ffffff;
    background-color: #222931;
}

.cherry-projects-single__title .post-terms {
    font-family: 'Open Sans', sans-serif;
}

.cherry-projects-single-post .featured-image a .cover,
.cherry-projects-single-post .additional-image a .cover,
.cherry-projects-wrapper .projects-item-instance .featured-image a .cover {
    background-color: rgba(34, 41, 49, 0.9);
}

.cherry-projects-wrapper .projects-item-instance .hover-style-2 .featured-image a .cover {
    background-color: rgba(34, 41, 49, 0.4);
}

.cherry-projects-wrapper .projects-item-instance:hover .hover-style-2 .featured-image a .cover {
    background-color: rgba(34, 41, 49, 0.9);
}

.cherry-projects-single-post .featured-image a:before,
.cherry-projects-single-post .additional-image a:before,
.cherry-projects-wrapper .projects-item-instance .featured-image a:before {
    color: #ffffff;
}

.cherry-projects-single .cherry-projects-single-details-list ul li {
    font-size: 15px;
    color: #5f656d;
}

.cherry-projects-single .cherry-projects-single-details-list ul li span {
    font-size: 16px;
    font-family: open sans;
    font-weight: 600;
    color: #222931;
}

.cherry-projects-single .post-terms a {
    color: #222931;
}

.cherry-projects-single__header .wp-playlist.wp-audio-playlist.wp-playlist-light {
    background-color: #ffba00;
}

.cherry-projects-single .post-terms a:hover {
    color: #ffba00;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
    background-color: #ffba00;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar {
    background-color: #f5f6f6;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar:after {
    font-weight: 600;
    font-size: 28px;
    font-family: open sans;
    color: #ffba00;
}

.cherry-projects-slider__instance .sp-arrow,
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button {
    background-color: #ffffff;
    color: #222931;
}

.cherry-projects-slider__instance .sp-next-arrow:hover,
.cherry-projects-slider__instance .sp-previous-arrow:hover,
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:hover {
    background-color: #222931;
    color: #ffffff;
}

.cherry-projects-slider__instance .sp-image-container:before {
    background: linear-gradient(to top, rgba(245, 246, 246, 0), rgba(245, 246, 246, 0.5));
}

.masonry-layout .cherry-projects-single-description,
.grid-layout .cherry-projects-single-description,
.justified-layout .cherry-projects-single-description,
.cascading-grid-layout .cherry-projects-single-description {
    color: #ffffff;
}

.projects-container .projects-item .overflow-content .project-more-button.btn-link:after {
    color: #ffba00;
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .project-terms-content {
    background-color: #ffba00;
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .projects-terms-item:hover .project-terms-content {
    background-color: #222931;
}

/*Skin templates*/
.terms-grid-skin1 .featured-image .cover {
    background-color: rgba(34, 41, 49, 0.6);
}

.terms-grid-skin1:hover .cover,
.cherry-projects-wrapper .projects-item-instance .grid-default-skin1 a .cover {
    background-color: rgba(34, 41, 49, 0.95);
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .term-permalink span {
    font-family: open sans;
}

.cherry-projects-wrapper .projects-item-instance .grid-default-skin1 .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .simple-icon:hover {
    color: #ffba00;
}

/*Project Container*/
.projects-container .projects-item .overflow-content a,
.projects-container .projects-item .overflow-content .project-entry-content {
    color: #ffffff;
}

.projects-container .projects-item .overflow-content a:hover {
    color: #ffba00;
}

.projects-container .projects-item .project-content a.btn:hover {
    color: #ffffff;
}

.projects-container .projects-item .overflow-content .project-more-button.btn-link:hover,
.projects-container .projects-item .overflow-content .project-more-button.btn-link:after {
    color: #ffffff;
}

.projects-container .projects-item .overflow-content .project-more-button.btn-link,
.projects-container .projects-item .overflow-content .project-more-button.btn-link:hover:after {
    color: #ffba00;
}

.projects-container .projects-item .project-content.style-3 a.post-author {
    color: #ffba00;
}

.projects-container .projects-item .project-content.style-3 a.post-date,
.projects-container .projects-item .project-content.style-3 .post-terms a:hover {
    color: #5f656d;
}

.projects-container .projects-item .project-content.style-3 .post-terms a,
.projects-container .projects-item .project-content.style-3 a.post-date:hover,
.projects-container .projects-item .project-content.style-3 a.post-author:hover {
    color: #222931;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title,
.projects-container.cascading-grid-layout .projects-item .project-content .project-entry-title,
.projects-container.list-layout .projects-item .project-content .project-entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a {
    color: #222931;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a:hover {
    color: #ffba00;
}

.cherry-projects-single .cherry-projects-single-skills-list .cherry-skill-item .skill-bar:before {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.45;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.cherry-projects-single .cherry-projects-single-skills-list .cherry-skill-item .skill-label {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
    color: #222931;
}

.cherry-projects-single .post__date-link {
    background-color: #e6e8e8;
}

.cherry-projects-single .post__date-link:hover {
    background-color: #ffba00;
}

.cherry-projects-single .post__date-link:hover .post__date-day,
.cherry-projects-single .post__date-link:hover .post__date-month {
    color: #ffffff;
}

.project-terms-content.invert a {
    color: #ffffff;
}

.header-search .cherry-search form.cherry-search__form button.search-submit {
    color: #ffba00;
}

.header-search .cherry-search form.cherry-search__form button.search-submit:hover {
    color: #222931;
}

.mobile-panel .cherry-search__label:before,
.mobile-panel .header-search .cherry-search form.cherry-search__form button.search-submit {
    color: #ffffff;
}

.invert .cherry-search__label:before,
.invert .header-search .cherry-search form.cherry-search__form button.search-submit,
.mobile-panel .header-search .cherry-search form.cherry-search__form button.search-submit:hover {
    color: #ffffff;
}

.cherry-search__label:before,
.invert .header-search .cherry-search form.cherry-search__form button.search-submit:hover {
    color: #ffba00;
}

.sidebar .cherry-search-wrapper .cherry-search__label .input-search-icon {
    color: #ffba00;
}

.transparent .invert .header-search .cherry-search form.cherry-search__form button.search-submit:hover {
    color: #ffffff;
}

.cherry-search .cherry-search__item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.cherry-search .cherry-search__results-item a:hover .cherry-search__item-title,
.cherry-search .cherry-search__item-author em {
    color: #ffba00;
}

.cherry-search .cherry-search__item-content,
.cherry-search .cherry-search__item-author {
    color: #5f656d;
}

.cherry-search .cherry-search__more-button {
    font-weight: 600;
    font-size: 13px;
    font-family: open sans;
    color: #ffffff;
    background-color: #ffba00;
}

.cherry-search .cherry-search__more-button:hover {
    color: #ffffff;
    background-color: #222931;
}

.cherry-search .cherry-search__more-button:active {
    background-color: rgb(9, 16, 24);
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.19;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-small {
    font-size: 48px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-medium {
    font-size: 60px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-large {
    font-size: 72px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xl {
    font-size: 84px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl {
    font-size: 96px;
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.3;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-small {
    font-size: 37px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 46px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-large {
    font-size: 56px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xl {
    font-size: 65px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xxl {
    font-size: 74px;
}

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.344;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-small {
    font-size: 28px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-medium {
    font-size: 34px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-large {
    font-size: 41px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-xl {
    font-size: 48px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-xxl {
    font-size: 55px;
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.45;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-small {
    font-size: 23px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-medium {
    font-size: 28px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-large {
    font-size: 34px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl {
    font-size: 40px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-xxl {
    font-size: 45px;
}

.elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.44;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-small {
    font-size: 18px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-medium {
    font-size: 22px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-large {
    font-size: 27px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-xl {
    font-size: 31px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-xxl {
    font-size: 36px;
}

.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.44;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-small {
    font-size: 13px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-medium {
    font-size: 16px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-large {
    font-size: 20px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-xl {
    font-size: 23px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-xxl {
    font-size: 26px;
}

.elementor-widget-heading div.elementor-heading-title,
.elementor-widget-heading span.elementor-heading-title,
.elementor-widget-heading p.elementor-heading-title {
    line-height: 1.643;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-small,
.elementor-widget-heading span.elementor-heading-title.elementor-size-small,
.elementor-widget-heading p.elementor-heading-title.elementor-size-small {
    font-size: 12px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-medium,
.elementor-widget-heading span.elementor-heading-title.elementor-size-medium,
.elementor-widget-heading p.elementor-heading-title.elementor-size-medium {
    font-size: 15px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-large,
.elementor-widget-heading span.elementor-heading-title.elementor-size-large,
.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
    font-size: 18px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-xl,
.elementor-widget-heading span.elementor-heading-title.elementor-size-xl,
.elementor-widget-heading p.elementor-heading-title.elementor-size-xl {
    font-size: 21px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-xxl,
.elementor-widget-heading span.elementor-heading-title.elementor-size-xxl,
.elementor-widget-heading p.elementor-heading-title.elementor-size-xxl {
    font-size: 24px;
}

.elementor-widget-heading .elementor-heading-title>a {
    color: #ffba00;
}

.elementor-widget-heading .elementor-heading-title>a:hover {
    color: #222931;
}

.elementor-button-wrapper,
.elementor-button,
.elementor-button.elementor-size-md,
.single-team .elementor-button.elementor-size-md {
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
}

.elementor-button {
    color: #ffffff;
    background-color: #ffba00;
}

.elementor-button:hover {
    color: #ffffff;
    background-color: #222931;
}

.elementor-button:active {
    background-color: rgb(9, 16, 24);
}

.elementor-element.elementor-button-warning .elementor-button {
    color: #ffffff;
    background-color: #222931;
}

.elementor-element.elementor-button-warning .elementor-button:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.elementor-element.elementor-button-warning .elementor-button:active {
    background-color: rgb(165, 133, 99);
}

.elementor-element.elementor-button-warning .elementor-button .elementor-align-icon-right.elementor-button-icon {
    color: #ffba00;
}

.elementor-element.elementor-button-warning .elementor-button:hover .elementor-align-icon-right.elementor-button-icon {
    color: #ffffff;
}

.single-team .elementor-element.elementor-button-info .elementor-button,
.elementor-element.elementor-button-info .elementor-button {
    color: #222931;
    background-color: #ffffff;
}

.single-team .elementor-element.elementor-button-info .elementor-button:hover,
.elementor-element.elementor-button-info .elementor-button:hover {
    color: #ffffff;
    background-color: #222931;
}

.elementor-element.elementor-button-info .elementor-button:active {
    background-color: rgb(9, 16, 24);
}

.elementor-element.elementor-button-info .elementor-button-icon {
    color: #ffba00;
}

.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-icon {
    color: #ffffff;
}

.jet-images-layout .jet-images-layout__desc {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    text-align: inherit;
}

.jet-images-layout .jet-images-layout__title {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
    color: #ffba00;
}

.jet-images-layout__icon i {
    color: #ffffff;
    font-size: 14px;
}

.jet-sub-mega-menu ul>li.menu-item-type-custom a,
.jet-sub-mega-menu ul>li.menu-item-object-page a,
.jet-sub-mega-menu ul>li.menu-item-object-projects a {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0em;
}

.jet-sub-mega-menu ul>li.menu-item-type-custom a,
.jet-sub-mega-menu ul>li.menu-item-object-page a,
.jet-sub-mega-menu ul>li.menu-item-object-projects a,
.jet-sub-mega-menu .elementor-widget-icon-list .elementor-icon-list-item a,
.jet-sub-mega-menu .elementor-widget-icon-list .elementor-icon-list-item a i {
    color: #848a90;
}

.jet-sub-mega-menu .elementor-widget-icon-list .elementor-icon-list-item a:hover,
.jet-sub-mega-menu ul>li.menu-item-type-custom a:hover,
.jet-sub-mega-menu ul>li.menu-item-object-page a:hover,
.jet-sub-mega-menu ul>li.menu-item-object-projects a:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.jet-sub-mega-menu .elementor-widget-icon-list .elementor-icon-list-item a:hover i {
    color: #ffffff;
}

.elementor-widget-icon-list .elementor-icon-list-icon {
    color: #ffba00;
}

.elementor-icon,
.elementor-view-framed .elementor-icon {
    color: #ffba00;
}

.elementor-view-stacked .elementor-icon {
    color: #ffffff;
}

.elementor-view-stacked .elementor-icon {
    background-color: #ffba00;
}

.elementor-widget-icon-box .elementor-widget-container {
    border-color: #e6e8e8;
}

.elementor-toggle .elementor-tab-title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
    border-top-color: #e6e8e8;
}

.elementor-toggle .elementor-tab-title:hover {
    color: #ffba00;
}

.elementor-toggle .elementor-tab-content,
.elementor-toggle .elementor-tab-title {
    border-bottom-color: #e6e8e8;
}

.elementor-accordion .elementor-accordion-item {
    border-color: #e6e8e8;
}

.elementor-accordion .elementor-tab-title,
.elementor-toggle .elementor-toggle-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .fa:before {
    color: #ffba00;
}

.elementor-accordion .elementor-tab-content {
    border-color: #e6e8e8;
    background-color: #f5f6f6;
}

.elementor-accordion .elementor-accordion-title:after,
.elementor-toggle .elementor-toggle-title:after {
    background-color: rgba(230, 232, 232, 0.5);
}

/* Invert accordion */
.invert .elementor-accordion .elementor-accordion-item {
    border-color: #f5f6f6;
}

.invert .elementor-accordion .elementor-tab-title,
.invert .elementor-toggle .elementor-toggle-title {
    color: #ffffff;
    background-color: #222931;
}

.invert .elementor-tab-title.elementor-active {
    background-color: #ffba00;
}

.invert .elementor-accordion .elementor-accordion-title:after,
.invert .elementor-toggle .elementor-toggle-title:after {
    color: #ffffff;
}

.invert .elementor-accordion .elementor-tab-content {
    color: #222931;
    border-color: transparent;
    background-color: #f5f6f6;
}

.invert .elementor-accordion .elementor-tab-content h5 {
    color: #222931;
}

.single .elementor-accordion .elementor-tab-title {
    border-color: #e6e8e8;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon,
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon {
    color: #222931;
}

.elementor-widget-toggle .elementor-widget-container {
    border-color: #cecfd0;
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    background-color: #e6e8e8;
}

.elementor-testimonial-wrapper .elementor-testimonial-content::after {
    border-color: #e6e8e8 transparent transparent transparent;
}

.invert .elementor-testimonial-wrapper .elementor-testimonial-content {
    background-color: #848a90;
}

.invert .elementor-testimonial-wrapper .elementor-testimonial-content::after {
    border-color: #848a90 transparent transparent transparent;
}

.elementor-testimonial-wrapper .elementor-testimonial-content::before,
.elementor-testimonial-wrapper .elementor-testimonial-job {
    color: #ffba00;
}

.elementor-progress-wrapper {
    background-color: #222931;
}

.elementor-progress-bar,
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #ffba00;
    color: #ffffff;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #222931;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info {
    background-color: #e6e8e8;
}

.elementor-widget-progress .elementor-title,
.elementor-progress-percentage {
    font-style: normal;
    font-weight: 600;
    font-family: open sans;
}

.elementor-widget-progress .elementor-title {
    font-size: 16px;
    line-height: 1.44;
    color: #222931;
}

.jet-countdown-timer .jet-countdown-timer__item-value .jet-countdown-timer__digit,
.invert .jet-countdown-timer .jet-countdown-timer__item-value .jet-countdown-timer__digit {
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    color: #ffba00;
    font-family: open sans;
}

.jet-countdown-timer .jet-countdown-timer__item-label {
    font-size: 16px;
    line-height: 1.44;
    font-style: normal;
    font-weight: 600;
    font-family: open sans;
}

.jet-elements .featured-table .pricing-table__heading,
.jet-elements .featured-table .pricing-table__price {
    background-color: #222931;
    border-color: #222931;
}

.jet-elements .featured-table .pricing-table__price {
    color: #ffba00;
}

.jet-elements .featured-table .pricing-table__heading,
.jet-elements .featured-table .pricing-table__title,
.jet-elements .featured-table .pricing-table__price .pricing-table__price-suffix {
    color: #ffffff;
}

.jet-elements .featured-table .pricing-table__subtitle {
    color: #848a90;
}

.pricing-table__icon i {
    background-color: #222931;
    color: #ffffff;
}

.jet-elements .pricing-table__price-val,
.jet-elements .pricing-table__price-prefix {
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    font-family: open sans;
    letter-spacing: 0em;
}

.jet-elements .pricing-table__price-suffix {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
}

@media (min-width: 1200px) {

    .jet-elements .pricing-table__price-val,
    .jet-elements .pricing-table__price-prefix {
        font-size: 34px;
    }
}

.elementor-jet-pricing-table .featured-table.pricing-table>div:nth-last-child(2):not(.pricing-table__heading),
.elementor-jet-pricing-table .featured-table.pricing-table>div:last-child:not(.pricing-table__heading),
.pricing-table:not(.featured-table) .pricing-table__heading {
    border-color: #e6e8e8;
}

.pricing-table:not(.featured-table) {
    border-color: #e6e8e8;
}

.pricing-table.featured-table {
    border-color: #e6e8e8;
}

.pricing-table:not(.featured-table) .pricing-table__features,
.pricing-table:not(.featured-table) .pricing-table__action {
    background-color: #ffffff;
}

.pricing-table:not(.featured-table) .pricing-table__subtitle {
    color: #5f656d;
}

.pricing-table:not(.featured-table) .pricing-table__price-val,
.pricing-table:not(.featured-table) .pricing-table__price-prefix,
.pricing-table:not(.featured-table) .pricing-table__price-suffix {
    color: #ffba00;
}

.pricing-feature .item-bullet,
.pricing-table__features .pricing-feature:not(.item-included) .pricing-feature__inner {
    color: #cecfd0;
}

.pricing-feature.item-included .item-bullet {
    color: #ffba00;
}

.brands-list__item-name {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    color: #222931;
}

.elementor-jet-brands .brands-list__item .brands-list__item-link {
    border-color: #e6e8e8;
}

.brands-list__item-desc {
    color: #5f656d;
}

.elementor-slick-slider .slick-slider .slick-next,
.elementor-slick-slider .slick-slider .slick-prev,
.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev,
.elementor .swiper-button-prev,
.elementor .swiper-button-next {
    color: #222931;
    background-color: #ffffff;
}

.elementor-slick-slider .slick-slider .slick-next:hover,
.elementor-slick-slider .slick-slider .slick-prev:hover,
.elementor-slick-slider .slick-next:hover,
.elementor-slick-slider .slick-prev:hover,
.elementor .swiper-button-prev:hover,
.elementor .swiper-button-next:hover {
    color: #ffffff;
    background-color: #ffba00;
}

.elementor-slick-slider ul.slick-dots li button::before,
.elementor .swiper-pagination-bullet {
    background-color: #f5f6f6;
}

.elementor-slick-slider ul.slick-dots li:hover button::before,
.elementor-slick-slider ul.slick-dots li.slick-active button::before,
.elementor .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .swiper-pagination-bullet:hover {
    background-color: #848a90;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    border-color: #cecfd0;
    background-color: #e6e8e8;
    color: #222931;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.44;
    font-family: open sans;
}

.elementor-widget-tabs .elementor-tab-desktop-title:hover,
.elementor-widget-tabs .elementor-tab-desktop-title.active {
    color: #ffba00;
}

.elementor-widget-tabs .elementor-tab-desktop-title,
.elementor-widget-tabs .elementor-tab-desktop-title.active,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-borderless .elementor-tabs-content-wrapper,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-borderless .elementor-tabs-content-wrapper {
    border-color: #cecfd0;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-desktop-title,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-desktop-title {
    font-size: 16px;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title__icon,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title__icon {
    color: #ffba00;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title:hover,
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title.active,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:hover,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:focus,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title.active {
    color: #ffffff;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title::after,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title::after {
    background-color: #848a90;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tabs-wrapper .elementor-tab-title::before {
    border-color: #848a90 transparent transparent transparent;
}

.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tabs-wrapper .elementor-tab-title::before {
    border-color: transparent transparent transparent #848a90;
}

.elementor-counter .elementor-counter-number-wrapper {
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    font-family: open sans;
    color: #ffba00;
}

@media (min-width: 1200px) {
    .elementor-counter .elementor-counter-number-wrapper {
        font-size: 30px;
    }
}

.elementor-counter .elementor-counter-title,
.circle-counter__number {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.44;
    font-family: open sans, sans-serif;
    letter-spacing: 0.04em;
    color: #222931;
    font-weight: bold;
}

.adv-carousel__item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.19;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.adv-carousel__item-text {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

@media (min-width: 980px) {
    .adv-carousel[data-slider_options*="\"desktop\":1"] .adv-carousel__item-title {
        font-size: 60px;
    }
}

@media (min-width: 980px) {

    .adv-carousel__item-title,
    .adv-carousel__item-text {
        color: #ffffff;
    }
}

.jet-posts .jet-posts__inner-box[style^="background-"],
.jet-posts .jet-posts__inner-box[style^="background-"] .entry-title,
.jet-posts .jet-posts__inner-box[style^="background-"] .posts-footer-content-hover span a,
.jet-posts .jet-posts__inner-box[style^="background-"] .posts-footer-content-hover .posted-by,
.jet-posts .jet-posts__inner-box[style^="background-"] .posts-footer-content-hover .post__date i,
.jet-posts .jet-posts__inner-box[style^="background-"] .posts-footer-content-hover .post__comments i {
    color: #ffffff;
}

.jet-posts .jet-posts__inner-box[style^="background-"] .posts-footer-content-hover .posted-by__author {
    color: #ffba00;
}

.jet-posts .jet-posts__inner-box[style^="background-"] .entry-title:before {
    background-color: #ffba00;
}

.jet-posts__inner-box .post__date-circle .post__date-link {
    background-color: #e6e8e8;
}

.jet-posts__inner-box .post__date-circle .post__date-link:hover {
    background-color: #ffba00;
}

.jet-posts__inner-box .post__date-link:hover .post__date-day,
.jet-posts__inner-box .post__date-link:hover .post__date-month {
    color: #ffffff;
}

.jet-posts .jet-posts__inner-box .entry-excerpt,
.jet-posts .jet-posts__inner-box .post__date a,
.jet-posts .jet-posts__inner-box .entry-meta .post__comments a {
    color: #848a90
}

.invert .jet-posts .invert .posted-by a,
.jet-posts .jet-posts__inner-box .post__date a:hover,
.jet-posts .jet-posts__inner-box .entry-meta .posted-by,
.jet-posts .jet-posts__inner-box .entry-meta .post__comments a:hover {
    color: #ffba00;
}

.jet-animated-box__back .jet-animated-box-icon-inner i {
    color: #ffba00;
}

.jet-animated-box .jet-animated-box__title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    font-family: open sans;
    letter-spacing: 0em;
}

.jet-animated-box .jet-animated-box__subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.44;
    font-family: open sans;
    letter-spacing: 0em;
    color: #222931;
}

.jet-animated-box .jet-animated-box__description {
    font-size: 13px;
}

.jet-animated-box-icon-inner i,
.jet-animated-box .jet-animated-box__title,
.jet-animated-box .jet-animated-box__subtitle,
.jet-animated-box .jet-animated-box__description,
.jet-animated-box .jet-animated-box__button--back,
.jet-animated-box .jet-animated-box__back .jet-animated-box__title,
.jet-animated-box .jet-animated-box__back .jet-animated-box__subtitle,
.jet-animated-box .jet-animated-box__back .jet-animated-box__description,
.jet-animated-box .jet-animated-box__button--back:hover {
    color: #ffffff;
}

.elementor-element .elementor-jet-animated-box .jet-animated-box__front {
    background-color: #ffba00;
}

.jet-animated-box .jet-animated-box__back {
    background-color: #222931;
}

.jet-animated-box .jet-animated-box__button--back:hover {
    background-color: #ffba00;
}

.jet-animated-box .jet-animated-box__back .jet-animated-box-icon-inner i {
    color: #ffba00;
}

.jet-slider .sp-arrow.sp-next-arrow,
.jet-slider .sp-arrow.sp-previous-arrow {
    background-color: rgba(39, 43, 77, 0.9);
}

.jet-slider .sp-arrow.sp-next-arrow:hover,
.jet-slider .sp-arrow.sp-previous-arrow:hover {
    color: #222931;
    background-color: #ffffff;
}

.jet-slider .sp-buttons .sp-button,
.jet-slider .sp-buttons .sp-button.sp-selected-button,
.jet-slider .sp-buttons .sp-button:hover {
    background-color: #222931;
}

.jet-slider .jet-slider__title:before {
    background-color: #ffba00;
}

.jet-slider .jet-slider__title {
    font-size: 34px;
}

.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary {
    background-color: #ffba00;
}

.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary:hover {
    background-color: #222931;
}

.elementor-divider-separator {
    border-color: #e6e8e8;
}

.jet-download.elementor-button .jet-download__label {
    color: #222931;
}

.jet-download.elementor-button .jet-download__sub-label {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    color: #5f656d;
}

.jet-download.elementor-button .jet-download__icon,
.jet-download.elementor-button:before {
    color: #ffba00;
}

.jet-download.elementor-button {
    -webkit-box-shadow: inset 0 0 0 4px #ffba00;
    box-shadow: inset 0 0 0 4px #ffba00;
}

.jet-download.elementor-button:hover {
    color: #ffffff;
    background-color: #ffba00;
    -webkit-box-shadow: inset 0 0 0 0 #ffba00;
    box-shadow: inset 0 0 0 0 #ffba00;
}

.jet-download.elementor-button:hover .jet-download__icon,
.jet-download.elementor-button:hover:before,
.jet-download.elementor-button:hover .jet-download__label,
.jet-download.elementor-button:hover .jet-download__sub-label {
    color: #ffffff;
}

.woocommerce .product:not(.product-list) .block_product_content > .button {
    display: block;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce button.button.tm-woocompare-empty, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-mini-cart__buttons a.button.wc-forward, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.add_to_cart_button.loading:hover, .woocommerce a.button.ajax_add_to_cart, .woocommerce button.button.btn.tm-wc-ajax-load-more-button, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn {
    color: #ffffff;
    background-color: #be9e7c;
    border-color: #be9e7c;
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
}
.woocommerce a.remove {
	color: rgb(213, 219, 227) !important;
}
.woocommerce a.remove:hover {
	color: #be9e7c !important;
}
.woocommerce table.shop_table thead tr, .woocommerce table.shop_table tbody tr.cart_item:nth-child(even), .woocommerce table.shop_table tbody tr.order_item:nth-child(even) {
	background-color: #ffffff;
}
.woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
	background-color: #ffffff;
}
.woocommerce table.shop_table tbody tr td.product-name {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.643;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #5f656d;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal th, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal .woocommerce-Price-amount {
	font-family: open sans;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total th, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total .woocommerce-Price-amount {
	font-family: open sans;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong.product-quantity, table.order_details tbody tr td strong.product-quantity, .woocommerce table.shop_table tbody tr td.product-name a:hover {
	color: #be9e7c;
}
.woocommerce table.shop_table thead th, .cart-collaterals div.cart_totals table tbody tr, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-total th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td, table.order_details tfoot tr, .woocommerce .order_details li strong {
	color: #222931;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .button, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .input-button-with-icon .btn {
	background: #222931;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .button:hover, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .input-button-with-icon .btn:hover {
	background: #848a90;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions i, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions i.shopping_tag::before {
	color: #be9e7c;
}
.woocommerce table.shop_table tbody tr td.product-name a {
	color: #5f656d;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
	color: #222931;
	font-family: open sans;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:hover::before {
	color: #be9e7c;
}
#content .nav-links .page-numbers.next:hover, #content .nav-links .page-numbers.prev:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
	color: #be9e7c;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td .mini_cart_item_title a:hover {
	color: #be9e7c;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .shopping_tag::before {
	color: #f5f6f6;
}
/** * Woo-elements * Checkout page * */

.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button {
	background: #be9e7c;
}
.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background: #222931;
}
.woocommerce-checkout .woocommerce .showcoupon, .woocommerce-checkout .woocommerce .showlogin {
	color: #be9e7c;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
	font-family: open sans;
}
.woocommerce-checkout .woocommerce .showcoupon:hover, .woocommerce-checkout .woocommerce .showlogin:hover {
	color: #848a90;
}
.woocommerce-checkout .woocommerce-info>a, .woocommerce form.login .form-row label.inline, .woocommerce form .form-row .select2-container.country_to_state .select2-choice, .woocommerce form .form-row.create-account label.checkbox, .woocommerce div.product form.cart .variations label {
	color: #5f656d;
}
.woocommerce-checkout .woocommerce-info>a:hover, .woocommerce form.login .form-row label.inline:hover, .woocommerce form .form-row.create-account label.checkbox:hover, .woocommerce form .form-row .required {
	color: #be9e7c;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #ffffff;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	color: #5f656d;
}
.woocommerce form label:not(.cherry-search__label) {
	font-family: open sans;
	color: #222931;
}
/** * Woo-elements * Account page * */

.woocommerce-account.logged-in .entry-content .woocommerce {
	background-color: #ffffff;
}
.woocommerce-account.logged-in .entry-content .woocommerce .woocommerce-MyAccount-content {
	background-color: #ffffff;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation, .woocommerce-checkout h2 {
	font-family: open sans;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.44;
	letter-spacing: 0em;
}
.woocommerce-checkout h2 {
	color: #222931;
}
@media (min-width: 1200px) {
	.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
		font-size: 16px;
	}
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
	color: #222931;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover, .woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a {
	color: #be9e7c;
}
/** * Woo-elements * Wishlist&Compare style * */

.tm-woocompare-table .tm-woocomerce-list__product-title a {
	color: #5f656d;
}
.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tr th.title {
	color: #222931;
	font-family: open sans;
}
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .title {
	color: #5f656d;
}
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a:hover, .tm-woocompare-table .tm-woocomerce-list__product-title a:hover {
	color: #be9e7c;
}
.woocommerce .loader:before, .woocommerce .blockUI.blockOverlay:before, .woocommerce .blockUI.blockOverlay:before {
	border-top-color: #be9e7c;
	border-right-color: #be9e7c;
}
.woocommerce-store-notice, p.demo_store {
	background-color: #222931;
}
.products .product.product-list h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.44;
	font-family: open sans;
	letter-spacing: 0em;
	text-align: inherit;
	color: #222931;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover {
	color: #222931;
	background: #ffffff;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt {
	color: #5f656d;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover {
	color: #be9e7c;
}
.woocommerce.single-product div.product h1.product_title, .woocommerce .single-product div.product h1.product_title {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 1.45;
	font-family: open sans;
	letter-spacing: 0em;
	text-align: inherit;
	color: #222931;
}
.woocommerce div.product .single_product_wrapper p.price, .woocommerce div.product .single_product_wrapper p.price ins, .woocommerce div.product .single_product_wrapper p.price del {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 1.45;
	font-family: open sans;
	letter-spacing: 0em;
	text-align: inherit;
	color: #222931;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #222931;
}
.woocommerce.single-product div.woocommerce-tabs .wc-tab ul>li::before {
	color: #be9e7c;
}
.woocommerce.single-product div.product .woocommerce-tabs .tabs li.active a, .woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover a, .woocommerce .single-product div.product .woocommerce-tabs .tabs li.active a, .woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover a {
	color: #be9e7c;
}
.woocommerce.single-product div.product form.cart .button, .woocommerce .single-product div.product form.cart .button {
	color: #ffffff;
	background-color: #222931;
	border-color: #222931;
}
.woocommerce.single-product div.product form.cart .button:hover, .woocommerce .single-product div.product form.cart .button:hover {
	background: #222931;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button {
	color: #5f656d;
}
.site-header-cart .site-header-cart__wrapper i {
	color: #848a90;
}
.invert .site-header-cart .site-header-cart__wrapper i {
	color: #ffffff;
}
.site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #be9e7c;
}
.site-header-cart .cart-contents:hover .count {
	background-color: #222931;
}
.invert .site-header-cart__wrapper .shopping_cart-dropdown-wrap {
	background: #f5f6f6;
}
.invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #ffffff;
}
.site-header.style-5 .invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #222931;
}
.invert .site-header-cart .cart-contents .count {
	background-color: #222931;
	color: #ffffff;
}
.invert .woocommerce.widget_shopping_cart .total span {
	color: #be9e7c;
}
.woocommerce.widget_shopping_cart .total {
	border-top-color: #cecfd0;
}
.invert .woocommerce.widget_shopping_cart .total {
	border-top-color: rgba(255, 255, 255, 0.15);
}
/** * Woo-elements * Quick View * */

.products .product .block_product_thumbnail .tm-quick-view a {
	font-family: open sans;
	color: #ffffff;
	border-color: #ffffff;
}
.products .product .block_product_thumbnail, .woocommerce table.shop_table tbody tr td.product-thumbnail a, .tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image a, .woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tr th .tm-woocomerce-list__product-image a, .woocommerce ul.product_list_widget:not(.cart_list) li>a {
	background: #f5f6f6;
}
.products .product .block_product_thumbnail .tm-quick-view a:hover {
	background: #be9e7c;
	border-color: #be9e7c;
}
.woocommerce .woocommerce-message .button, .tm-wc-ajax-products-wrapper .woocommerce-message .button {
	color: #222931;
}
.woocommerce .woocommerce-message .button:hover, .tm-wc-ajax-products-wrapper .woocommerce-message .button:hover {
	color: #be9e7c;
}
/* .products .product .block_product_thumbnail>a::before {
	background: rgba(34, 41, 49, 0.8);
} */
.site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
	background: #ffffff;
	color: #222931;
}
/** * Woo-elements * Single product * */

.woocommerce.single-product .single_product_wrapper .images div.enlarge {
	background: #ffffff;
}
.woocommerce.single-product .single_product_wrapper .images div.enlarge:hover {
	background: #848a90;
	border-color: #848a90;
	color: #ffffff;
}
.woocommerce-info .woocommerce-Button.button:hover, .single-product .woocommerce-message .button:hover {
	color: #be9e7c;
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span, .woocommerce.single-product div.product form.cart div.quantity span, .woocommerce .single-product div.product form.cart div.quantity span {
	border-color: #cecfd0;
	color: #5f656d;
}
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit {
	background: #be9e7c;
}
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit:hover {
	background: #222931;
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span::before, .woocommerce.single-product div.product form.cart div.quantity span::before, .woocommerce .single-product div.product form.cart div.quantity span::before {
	color: #cecfd0;
}
.woocommerce #reviews .comment-form-rating label {
	color: #222931;
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span:hover::before, .woocommerce.single-product div.product form.cart div.quantity span:hover::before, .woocommerce .single-product div.product form.cart div.quantity span:hover::before {
	color: #be9e7c;
}
.woocommerce.single-product div.product form.cart .button, .woocommerce .single-product div.product form.cart .button {
	background: #be9e7c;
}
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected::before, .woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover::before {
	border-color: #be9e7c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: open sans;
}
.woocommerce.single-product div.woocommerce-tabs ul.tabs li {
	background: #f5f6f6;
}
.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.44;
	font-family: open sans;
	letter-spacing: 0em;
	text-align: inherit;
	color: #222931;
}
.woocommerce.single-product div.woocommerce-tabs ul.tabs li.active, .woocommerce.single-product div.woocommerce-tabs ul.tabs li:hover {
	border-color: #e6e8e8;
}
.woocommerce .single-product div.product .woocommerce-tabs .tabs, .woocommerce.single-product div.product .woocommerce-tabs .tabs {
	border-color: #e6e8e8;
}
.elementor-widget-wp-widget-woocommerce_product_categories ul li .count {
	color: #be9e7c;
}
.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button {
	color: #ffffff;
	background-color: #be9e7c;
	border-color: #be9e7c;
	font-weight: 600;
	font-size: 13px;
	font-family: open sans;
}
.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button:hover {
	color: #ffffff;
	background-color: #be9e7c;
	border-color: #be9e7c;
}
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation li a {
	border: 1px solid #cecfd0;
	color: #848a90;
}
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation li a:hover {
	color: #ffffff;
	background: #848a90;
	border-color: #848a90;
}
.woocommerce-account.logged-in .entry-content>.woocommerce .order-number, .woocommerce-account.logged-in .entry-content>.woocommerce .order-date, .woocommerce-account.logged-in .entry-content>.woocommerce .order-status {
	color: #be9e7c;
}
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-table--order-details tfoot td, .woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-table--order-details tfoot td .amount {
	color: #5f656d;
}
.woocommerce-account.logged-in form.edit-account fieldset legend, .woocommerce-account.logged-in form.edit-account .form-row label {
	color: #848a90;
}
@media (min-width: 900px) {
	.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation {
		border-right: 1px solid #cecfd0;
	}
}
#page .woocommerce-order .woocommerce-table--order-details tfoot tr td, #page .woocommerce-order .woocommerce-table--order-details tfoot tr td span, #page .woocommerce-order .woocommerce-table--order-details tbody tr td.product-total span {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.643;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #5f656d;
}
.woocommerce .single-product div.product .woo-social-buttons>span.custom, .woocommerce.single-product div.product .woo-social-buttons>span.custom {
	background-color: #f5f6f6;
}
.woocommerce .single-product div.product .woo-social-buttons>span.custom:hover, .woocommerce.single-product div.product .woo-social-buttons>span.custom:hover {
	background-color: #be9e7c;
}
.woocommerce.single-product div.product .woo-social-buttons>span.custom a, .woocommerce .single-product div.product .woo-social-buttons>span.custom a {
	color: #222931;
}
.woocommerce.single-product div.product .woo-social-buttons>span.custom:hover a, .woocommerce .single-product div.product .woo-social-buttons>span.custom:hover a {
	color: #ffffff;
}
#woocommerce-product-search-field {
	font-family: 'Open Sans', sans-serif;
}
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons {
	color: #cecfd0;
	border-color: #cecfd0;
}
.site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
	background: #222931;
	color: #ffffff;
}
.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:hover {
	background: #ffffff;
	color: #222931;
}
.woocommerce .widget_price_filter .tm_wc_price_filter_inputs_wrapper .button {
	background: #222931;
	color: #ffffff;
}
.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child {
	color: #be9e7c;
}
.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child:hover {
	color: #ffffff;
}
.invert .site-header-cart__wrapper .woocommerce.widget_shopping_cart .buttons a.button:first-child:before {
	color: #ffffff;
}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table.shop_table .shipping th {
	color: #222931;
}
.woocommerce form.checkout_coupon .form-row-last .button {
	background: #222931;
}
.woocommerce form.checkout_coupon .form-row-last .button:hover {
	background: #be9e7c;
}
.woocommerce form.checkout_coupon .form-row-last:hover::before {
	color: #ffffff;
}
.woocommerce .product:not(.product-list) .block_product_content > .button {
    display: block;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce button.button.tm-woocompare-empty, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-mini-cart__buttons a.button.wc-forward, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.add_to_cart_button.loading:hover, .woocommerce a.button.ajax_add_to_cart, .woocommerce button.button.btn.tm-wc-ajax-load-more-button, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn {
    color: #ffffff;
    background-color: #be9e7c;
    border-color: #be9e7c;
    font-weight: 600;
    font-size: 14px;
    font-family: open sans;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
}
.woocommerce #respond input#submit, .woocommerce #respond input#submit:hover, .woocommerce a.button, .woocommerce a.button:hover, .woocommerce button.button:not(.tm-woowishlist-button):not(.tm-woocompare-button), .woocommerce button.button:not(.tm-woowishlist-button):not(.tm-woocompare-button):hover, .woocommerce input.button, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:disabled, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled[disabled]:hover, .woocommerce a.button.loading, .woocommerce a.button.loading:hover {
    text-decoration: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button:not(.tm-woowishlist-button):not(.tm-woocompare-button), .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce a.button.loading {
    line-height: 2;
    display: inline-block;
    max-width: 100%;
    padding: 17px 29px 15px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-width: 0;
    line-height: 1.32em;
    border-style: solid;
    letter-spacing: 0.05em;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    text-transform: uppercase;
    line-height: 1.3;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}