/* #Typography */
body {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.43;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
    text-align: left;
    color: #777777;
}


/* pierwsza litera wieksza w tekscie  */


.drop-cap::first-letter {
    font-size: 4.5em; /* Zwiększa wielkość inicjału */
    font-weight: bold; /* Nadaje pogrubienie */
    float: left; /* Powoduje, że litera wystaje poza wiersz */
    line-height: 1.65; /* Dopasowuje odstępy wewnątrz litery */
    margin-right: 8px; /* Odstęp między inicjałem a resztą tekstu */
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; /* Opcjonalna czcionka */
    color: #04ccfa; /* Kolor tekstu */
}



h1, .h1-style {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.12;
    font-family: Montserrat, sans-serif;
    letter-spacing: -0.04em;
    text-align: inherit;
    color: #191919;
}

h2, .h2-style {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.13;
    font-family: Montserrat, sans-serif;
    letter-spacing: -0.04em;
    text-align: inherit;
    color: #191919;
}

h3, .h3-style {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.1;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #181818;
}

h4, .h4-style {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #181818;
}

h5, .h5-style {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #181818;
}

h6, .h6-style {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #181818;
}

@media (min-width: 992px) {
    h1, .h1-style {
        font-size: 50px;
    }

    h2, .h2-style {
        font-size: 40px;
    }

    h3, .h3-style {
        font-size: 2.5em;
    }

    h4, .h4-style {
        font-size: 20px;
    }
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .not-found .page-title {
    color: #1695fd;
}

a:hover {
    color: #191919;
}


/* #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: #1695fd;
}

.invert.invert_primary a:hover {
    color: #191919;
}

.text-accent-1 {
    color: #1695fd;
}

.invert .text-accent-1 {
    color: #ffffff;
}

.text-accent-2 {
    color: #191919;
}

.invert .text-accent-2 {
    color: #f7f8f8;
}

.text-accent-3 {
    color: #bdbdbd;
}

.invert .text-accent-3 {
    color: #b2b2b2;
}

/* #Layout */
@media (min-width: 1200px) {
    .site .container {
        max-width: 1200px;
    }
}

/*After content Fullwidth Area*/
.after-content-full-width-area .widget_nav_menu {
    background-color: #0c0c0c;
}

.menu-after-content-fullwidth-area-menu-container {
    max-width: 1200px;
}

.after-content-full-width-area .menu a {
    color: #b2b2b2;
}

.after-content-full-width-area .menu a:hover, .after-content-full-width-area .menu li.current-menu-item a {
    color: #ffffff;
}

/* #404 */
body.error404 .site-content {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}

/* #Elements */
blockquote {
    color: #191919;
}

blockquote:before {
    color: #1695fd;
}

blockquote cite {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
}

blockquote {
    background-color: #191919;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    color: #ffffff;
}

.single .site-main .format-quote .entry-content blockquote {
    background-color: #191919;
}

code {
    color: #ffffff;
    background-color: #191919;
    border-color: #191919;
    font-family: 'Open Sans', sans-serif;
}

/*List*/
.entry-content ol > li:before, .site-main ol > li:before, .entry-content ul:not([class]) > li:before, .site-main ul:not([class]) > li:before {
    color: #191919;
}

/* Page preloader */
.svg-path {
    stroke: #191919;
    fill: none;
}


/* #Header */
.header-container {
    background-color: #ffffff;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}

@media (min-width: 1200px ) {
    .site-header.style-5.transparent .header-container {
        max-width: calc(1200px - 40px);
    }
}

/* ##Logo */
.site-logo {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    font-family: Montserrat, sans-serif;
}

.site-logo__link, .site-logo__link:hover {
    color: #191919;
}


/* ##Top Panel */
.top-panel {
    background-color: #191919;
}

.site-header-cart .cart-contents i {
    color: rgb(183, 183, 183);
}

.invert .site-header-cart .cart-contents i {
    color: #ffffff;
}

.site-header-cart .cart-contents:hover i, .invert .site-header-cart .cart-contents:hover i {
    color: #1695fd;
}

.top-panel__message {
    color: #1695fd;
}

/*Contact block*/
.site-header .contact-block__label {
    color: #191919;
}

.site-header .invert .contact-block__label {
    color: #f7f8f8;
}

.contact-block__icon {
    color: #1695fd;
}

.invert .contact-block__icon {
    color: #ffffff;
}

.menu a {
    font-family: Montserrat, sans-serif;
}

.main-navigation .menu > li:before, .news-smart-box__navigation-terms-list-item:before {
    background-color: #1695fd;
}

.main-navigation .menu > li > a, .invert .main-navigation.vertical-menu .menu > li > a, .invert .main-navigation .menu.isStuck > li > a, .invert .main-navigation.mobile-menu .menu > li > a {
    color: #b2b2b2;
}

.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, .invert .main-navigation.vertical-menu .menu > li > a:hover, .invert .main-navigation.vertical-menu .menu > li.menu-hover > a, .invert .main-navigation.vertical-menu .menu > li.current_page_item > a, .invert .main-navigation.vertical-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-item > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-ancestor > a, .invert .main-navigation .menu.isStuck > li > a:hover, .invert .main-navigation .menu.isStuck > li.menu-hover > a, .invert .main-navigation .menu.isStuck > li.curr.ent_page_item > a, .invert .main-navigation .menu.isStuck > li.current_page_ancestor > a, .invert .main-navigation .menu.isStuck > li.current-menu-item > a, .invert .main-navigation .menu.isStuck > li.current-menu-ancestor > a, .invert .main-navigation.mobile-menu .menu > li > a:hover, .invert .main-navigation.mobile-menu .menu > li.menu-hover > a, .invert .main-navigation.mobile-menu .menu > li.current_page_item > a, .invert .main-navigation.mobile-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-item > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-ancestor > a {
    color: #191919;
}

.main-navigation .menu li.menu-item-has-children:not(.super-guacamole__menu-with-icon):hover > a:after, .main-navigation .menu li.menu-item-has-children:not(.super-guacamole__menu-with-icon).current-menu-item > a:after {
    color: #1695fd;
}

.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
    background-color: #f7f8f8;
}

.btn-default.header-btn.btn {
    font-family: Montserrat, sans-serif;
    color: #b2b2b2;
}

.btn-default.header-btn.btn:hover {
    color: #1695fd;
}


/* #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 {
    color: #777777;
}

/* #Search Form */
.search-form__field {
    color: #777777;
}

.search-form__input-wrap i, .search-form__toggle, .search-form__close {
    color: rgb(183, 183, 183);
}

.invert .search-form__toggle, .invert .search-form__close {
    color: #b2b2b2;
}

.search-form__toggle:hover, .search-form__close:hover {
    color: #191919;
}

.invert .search-form__toggle:hover, .invert .search-form__close:hover {
    color: #ffffff;
}

.top-panel .search-form__submit, .header-container .search-form__submit, .mobile-panel .search-form__submit {
    color: #191919;
}

.top-panel .search-form__submit:hover, .header-container .search-form__submit:hover, .mobile-panel .search-form__submit:hover, .top-panel.invert .search-form__submit:hover, .header-container.invert .search-form__submit:hover, .mobile-panel.invert .search-form__submit:hover {
    color: #1695fd;
}

.top-panel.invert .search-form__field {
    color: #ffffff;
}

.top-panel.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}

.top-panel.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field {
    color: #ffffff;
}

.header-container.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}

.header-container.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}


/* #Comment, Contact, Password Forms */
[class^="comment-form-"] i {
    color: rgb(183, 183, 183);
}

.comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    color: #ffffff;
    background-color: #1695fd;
    border-color: #1695fd;
}

.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
    color: #ffffff;
    background-color: #191919;
    border-color: #191919;
}

.comment-form .submit:active, .wpcf7-submit:active, .post-password-form label + input:active {
    box-shadow: 0 0 10px #191919;
}


/* #Input Placeholders */
::-webkit-input-placeholder {
    color: #777777;
}

::-moz-placeholder {
    color: #777777;
}

:-moz-placeholder {
    color: #777777;
}

:-ms-input-placeholder {
    color: #777777;
}


/* #Main Menu */
.main-navigation .menu > li > a, .invert .main-navigation.vertical-menu .menu > li > a, .invert .main-navigation .menu.isStuck > li > a, .invert .main-navigation.mobile-menu .menu > li > a {
    color: #191919;
}

.invert .main-navigation > .menu > li > a {
    color: #f7f8f8;
}

.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, .invert .main-navigation.vertical-menu .menu > li > a:hover, .invert .main-navigation.vertical-menu .menu > li.menu-hover > a, .invert .main-navigation.vertical-menu .menu > li.current_page_item > a, .invert .main-navigation.vertical-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-item > a, .invert .main-navigation.vertical-menu .menu > li.current-menu-ancestor > a, .invert .main-navigation .menu.isStuck > li > a:hover, .invert .main-navigation .menu.isStuck > li.menu-hover > a, .invert .main-navigation .menu.isStuck > li.current_page_item > a, .invert .main-navigation .menu.isStuck > li.current_page_ancestor > a, .invert .main-navigation .menu.isStuck > li.current-menu-item > a, .invert .main-navigation .menu.isStuck > li.current-menu-ancestor > a, .invert .main-navigation.mobile-menu .menu > li > a:hover, .invert .main-navigation.mobile-menu .menu > li.menu-hover > a, .invert .main-navigation.mobile-menu .menu > li.current_page_item > a, .invert .main-navigation.mobile-menu .menu > li.current_page_ancestor > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-item > a, .invert .main-navigation.mobile-menu .menu > li.current-menu-ancestor > a {
    color: #03a9f4;
    font-style: italic
}

.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
    background-color: rgb(192, 192, 192);
}

.main-navigation ul ul a {
    color: #bdbdbd;
}

.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li.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: #191919;
}

.menu-item__desc, .invert .sub-menu .menu-item__desc {
    color: #777777;
}

.invert .menu-item__desc {
    color: #ffffff;
}

.menu-toggle[aria-controls="main-menu"], .main-navigation .menu li .sub-menu-toggle, .main-navigation-buttons .navigation-button {
    color: #191919;
}

.main-navigation-buttons .navigation-button:hover {
    color: #1695fd;
}

.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
    background-color: #f7f8f8;
}

.menu-toggle .menu-toggle-inner, .menu-toggle .menu-toggle-inner:before, .menu-toggle .menu-toggle-inner:after {
    background-color: #191919;
}

.invert .menu-toggle .menu-toggle-inner, .invert .menu-toggle .menu-toggle-inner:before, .invert .menu-toggle .menu-toggle-inner:after {
    background-color: #ffffff;
}

.menu-toggle:hover .menu-toggle-inner, .menu-toggle:hover .menu-toggle-inner:before, .menu-toggle:hover .menu-toggle-inner:after, .invert .menu-toggle:hover .menu-toggle-inner, .invert .menu-toggle:hover .menu-toggle-inner:before, .invert .menu-toggle:hover .menu-toggle-inner:after {
    background-color: #1695fd;
}

.main-navigation .menu > li > a, .invert .main-navigation.vertical-menu .menu > li > a, .invert .main-navigation .menu.isStuck > li > a, .invert .main-navigation.mobile-menu .menu > li > a {
    color: #b2b2b2;
}

.main-navigation .menu li.menu-item-has-children:not(.super-guacamole__menu-with-icon):hover > a:after, .main-navigation .menu li.menu-item-has-children:not(.super-guacamole__menu-with-icon).current-menu-item > a:after, .main-navigation .menu li.current-menu-ancestor > a:after {
    color: #1695fd;
}


/* #Footer Menu */
.footer-menu__items li a {
    color: #191919;
}

.invert .footer-menu__items li a {
    color: #ffffff;
}

.footer-menu__items li a:hover, .footer-menu__items li.current-menu-item a, .footer-menu__items li.current_page_item a, .invert .footer-menu__items li a:hover, .invert .footer-menu__items li.current-menu-item a, .invert .footer-menu__items li.current_page_item a {
    color: #1695fd;
}


/* #Top Menu */
.top-panel__menu .menu-item.current-menu-item a, .top-panel__menu .menu-item.current_page_item a {
    color: #191919;
}

.invert .top-panel__menu .menu-item.current-menu-item a, .invert .top-panel__menu .menu-item.current_page_item a {
    color: #1695fd;
}

.top-panel a {
    color: #b2b2b2;
}

.top-panel a:hover {
    color: #ffffff;
}


/*# TM Mega menu */
.tm-mega-menu > li.tm-mega-menu-has-children a:hover {
    color: #1695fd;
}

nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub li.tm-mega-menu-sub-item .mega-block-title {
    color: #181818;
}

nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title > a {
    line-height: 1.43;
}

@media (min-width: 768px) {
    nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title > a {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.43;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
    }
}

/* #Entry Meta */
.sticky__label {
    color: #ffffff;
    background-color: #1695fd;
    margin-top: calc(((16px * 1.4) - 30px) / 2);
}

.posts-list--default .sticky__label {
    margin-top: calc(((19px * 1.4) - 30px) / 2);
}

@media (min-width: 992px) {
    .posts-list--default .sticky__label {
        margin-top: calc(((20px * 1.4) - 30px) / 2);
    }
}

.entry-meta {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.58;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #1695fd;
}

@media (min-width: 544px) {
    .single-modern-header .entry-meta {
        font-size: 16px;
    }
}

.invert .entry-meta a {
    color: #1695fd;
}

.invert .entry-meta a:hover, .invert.invert_primary .entry-meta a, .invert.invert_primary .entry-meta {
    color: #ffffff;
}

.invert.invert_primary .entry-meta a:hover {
    color: #191919;
}

.invert .entry-meta .post__cats a {
    color: #ffffff;
}

.single-modern-header .posted-by {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
}

.single-modern-header .entry-title {
    font-size: 20px;
}

@media (min-width: 544px) {
    .single-modern-header .posted-by {
        font-size: 19px;
    }

    .single-modern-header .entry-title {
        font-size: 24px;
    }
}

@media (min-width: 992px) {
    .single-modern-header .posted-by {
        font-size: 20px;
    }

    .single-modern-header .entry-title {
        font-size: 40px;
    }
}

.posted-by, .posted-by a {
    color: #777777;
}

.single-modern-header:not(.invert) .posted-by, .single-modern-header:not(.invert) .posted-by a {
    color: #191919
}

.invert .posted-by, .invert .posted-by a {
    color: #ffffff;
}

.posted-by a:hover, .single-modern-header .posted-by a:hover, .invert .posted-by a:hover {
    color: #1695fd;
}

.entry-meta i {
    color: rgb(183, 183, 183);
}

.invert .entry-meta i {
    color: #ffffff;
}


/* #Post Format */
.format-audio .post-featured-content, .mejs-container-wrapper, .format-quote .post-featured-content, .single .format-quote .entry-content blockquote, .single-modern-header {
    background-color: #bdbdbd;
}

.format-link .post-featured-content {
    background-color: #1695fd;
}

.post-format-quote {
    background-color: #191919;
}

blockquote a:hover {
    color: #ffffff;
}


/* #Author Bio */
.post-author__title a {
    color: #191919;
}

.post-author__title a:hover {
    color: #1695fd;
}

.post-author-bio .post-author__content {
    font-size: 13px;
}

/* #Comments */
.comment-content-wrap:before {
    border-color: transparent #bdbdbd transparent transparent;
}

.comment .comment-date {
    font-style: normal;
    font-size: 12px;
}

.comment .comment-date__link {
    color: #191919;
}

.comment .comment-date__link:hover {
    color: #1695fd;
}

.comment .comment-content p {
    font-size: 13px;
}

.comment-reply-link, #cancel-comment-reply-link {
    font-size: 12px;
}

.comment-reply-link {
    font-style: normal;
}

#cancel-comment-reply-link {
    color: #1695fd;
}

#cancel-comment-reply-link:hover {
    color: #191919;
}


/* #Swiper navigation*/
.swiper-pagination-bullet {
    background-color: rgba(25, 25, 25, 0.15);
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
    background-color: #1695fd;
}

.swiper-button-next, .swiper-button-prev {
    color: rgb(183, 183, 183);
    background-color: #ffffff;
}

.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #1695fd;
}


/* Image pop-up */
a[data-popup="magnificPopup"]:before, .mini-gallery a:before {
    background-color: #1695fd;
}


/* Audio list */
.wp-playlist.wp-audio-playlist.wp-playlist-light {
    background-color: #bdbdbd;
    border-color: #bdbdbd;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
    color: #777777;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #181818;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #ffffff;
}

.posts-list__item .entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.posts-list__item .link {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #ffffff;
    background-color: #1695fd;
}

.posts-list__item .link:hover {
    background-color: #191919;
}

.post-author-bio {
    background-color: #1695fd;
    color: #ffffff;
}

.post-author__title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    color: #ffffff;
}

.post-author__title a {
    color: #ffffff;
}

.post-author__title a:hover {
    color: #191919;
}

.comment-navigation, .post-navigation, .posts-navigation, .comments-area, .comment-list + .comment-respond,
.single .related-posts {
    border-top-color: #191919;
}

.comments-title, .comment-reply-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
}

.related-posts .entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
}

.share-btns__link {
    color: #b2b2b2;
}

.share-btns__link:hover {
    color: #191919;
}

.post-thumbnail__link.post-thumbnail--fullwidth:before {
    background-color: rgba(22, 149, 253, 0.3);
}


/* #Paginations */
.site-content .page-links a, .site-content .page-numbers, #tm_builder_outer_content .pagination .page-numbers {
    background-color: #bdbdbd;
    border-color: #bdbdbd;
    color: #777777;
}

.site-content .page-numbers.next, .site-content .page-numbers.prev, #tm_builder_outer_content .pagination .page-numbers.next, #tm_builder_outer_content .pagination .page-numbers.prev {
    color: #777777;
}

.site-content .page-numbers.next:hover, .site-content .page-numbers.prev:hover, #tm_builder_outer_content .pagination .page-numbers.next:hover, #tm_builder_outer_content .pagination .page-numbers.prev:hover {
    color: #1695fd;
}

/* #Breadcrumbs */
.breadcrumbs__item {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.58;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
}

.breadcrumbs__item-target {
    color: #191919;
}

.site-content .page-links a, .site-content .page-numbers, #tm_builder_outer_content .pagination .page-numbers {
    color: #b2b2b2;
    font-family: Montserrat, sans-serif;
}

.site-content .page-numbers.current, .site-content a.page-numbers:hover {
    color: #191919;
}

.site-content .page-numbers.next:hover, .site-content .page-numbers.prev:hover {
    color: #191919;
}

.breadcrumbs a {
    color: #bdbdbd;
}

.breadcrumbs a:hover {
    color: #191919;
}

/* #Footer */
.site-footer {
    background-color: #0c0c0c;
}

.footer-area-wrap {
    background-color: #191919;
}

.footer-area.widget-area .widget-custom-posts .entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.footer-area, .footer-container, .invert .widget_recent_entries .post-date {
    color: #777777;
}

.footer-area a, .invert .widget_recent_entries a, .invert .widget_recent_comments a, .invert .widget_archive a {
    color: #1695fd;
}

.footer-area a:hover {
    color: #191919;
}

.footer-area a.btn {
    color: #ffffff;
}

.footer-area a.btn:hover {
    color: #ffffff;
}

.invert .footer-area a:hover, .invert .widget_recent_entries a:hover, .invert .widget_recent_comments a:hover, .invert .widget_archive a:hover {
    color: #ffffff;
}

.footer-container.invert a {
    color: #b2b2b2;
}

.footer-container.invert a:hover {
    color: #ffffff;
}

.footer-area-wrap.invert .comment-author-link {
    color: #ffffff;
}

/* #ToTop button */
#toTop {
    color: #ffffff;
    background-color: #1695fd;
}

#toTop:hover {
    background-color: #191919;
}

/* #Magnific Popup*/
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: rgb(183, 183, 183);
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
    color: #191919;
}

.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(183, 183, 183);
}

.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: #191919;
}

/* #Button Appearance Styles (regular scheme) */
.link {
    color: #191919;
}

.invert .link {
    color: #ffffff;
}

.link:hover, .invert .link:hover {
    color: #1695fd;
}

.btn, .btn-primary, .btn-secondary, .btn:hover, .btn-primary:hover, .btn-secondary:hover, .invert .btn-primary, .invert .btn-secondary, .invert .btn-primary:hover, .invert .btn-secondary:hover {
    color: #ffffff;
}

.btn, .btn-primary {
    background-color: #1695fd;
    border-color: #1695fd;
}

.btn:hover, .btn-primary:hover {
    background-color: #191919;
    border-color: #191919;
}

.subscribe-block__submit:hover {
    background-color: #ffffff;
    color: #1695fd;
}

.btn:active, .btn-primary:active {
    box-shadow: 0 0 10px #191919;
}

.btn-secondary {
    background-color: #191919;
    border-color: #191919;
}

.btn-secondary:hover {
    background-color: #1695fd;
    border-color: #1695fd;
}

.btn-secondary:active {
    box-shadow: 0 0 10px #1695fd;
}

.error-404 .btn-secondary:hover {
    color: #ffffff;
    border-color: #ffffff;
}

.btn-default {
    color: #191919;
}

.btn-default:hover {
    color: #ffffff;
    background-color: #1695fd;
    border-color: #1695fd;
}

.btn-default:active {
    box-shadow: 0 0 10px #1695fd;
}

/* #Button Appearance Styles (invert scheme) */
.invert .btn, .invert .btn-primary, .invert .btn-secondary, .invert .btn-default {
    color: #ffffff;
    border-color: #ffffff;
}

.invert .btn-primary:hover, .invert .btn-secondary:hover, .invert .btn-default:hover {
    color: #191919;
    border-color: #ffffff;
    background-color: #ffffff;
}

.btn.btn-default, .error-404 .btn-secondary:hover, .invert .btn, .invert .btn-default, .invert .btn-primary, .invert .btn-secondary, .link {
    background-color: #1695fd;
    border-color: #1695fd;
    font-family: Montserrat, sans-serif;
    color: #ffffff;
}

.btn.btn-default:hover, .error-404 .btn-secondary:hover, .invert .btn:hover, .invert .btn-default:hover, .invert .btn-primary:hover, .invert .btn-secondary:hover, .link:hover {
    background-color: #191919;
    color: #ffffff;
}

button, input[type='button'], input[type='reset'], input[type='submit'], .comment-form .submit, .wpcf7-submit, .post-password-form label + input {
    font-family: Montserrat, sans-serif;
}

/* #Widget Calendar */
.widget_calendar caption {
    color: #191919;
}

.invert .widget_calendar caption {
    color: #ffffff;
}

.widget_calendar tbody td:not(.pad) {
    background-color: #bdbdbd;
    color: #777777;
}

.invert .widget_calendar tbody td:not(.pad) {
    background-color: rgb(164, 164, 164);
    color: #777777;
}

.widget_calendar tbody td a {
    border: 1px solid #bdbdbd;
    background-color: #ffffff;
    color: #777777;
}

.widget_calendar tbody td#today {
    background-color: #1695fd;
    color: #ffffff;
}

.widget_calendar table, .widget_calendar caption {
    background-color: #191919;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
}

.widget_calendar caption, .widget_calendar thead {
    color: #ffffff;
}

.widget_calendar tfoot td a {
    color: #bdbdbd;
}

.widget_calendar tfoot td a:hover {
    color: #1695fd;
}

.widget.widget_calendar tbody td a {
    color: #1695fd;
}

.widget.widget_calendar tbody td a:hover {
    border-color: #777777;
}

/* #Widget Recent Posts - Comments, Archive */
.widget_recent_entries a,
.widget_recent_comments a,
.widget_archive a {
    color: #191919;
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover, .widget_archive a:hover {
    color: #1695fd;
}

.widget_recent_entries .post-date {
    color: #1695fd;
}

.invert .widget_recent_entries .post-date {
    color: #ffffff;
}

.sidebar .widget_recent_entries li a, .sidebar .widget_recent_comments li a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.sidebar .widget_recent_entries .post-date {
    color: #bdbdbd;
}

.widget + .widget, .widget-news-smart-box, .before-loop-area {
    border-color: #191919;
}

.invert .entry-meta a {
    color: #ffffff;
}

.invert .entry-meta a:hover {
    color: #1695fd;
}

.invert .entry-meta .post__cats a:hover {
    color: #191919;
}

.post__cats a {
    font-family: Montserrat, sans-serif;
    background-color: #1695fd;
    color: #ffffff;
}

.post__cats a:hover {
    color: #191919;
}

.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #181818;
}

.post__cats, .post__comments, .post__date, .post__tags, .post__terms, .post__comments a, .post__date a, .post__tags a, .post__terms a {
    color: #777777;
}

.post__cats:hover, .post__comments:hover, .post__date:hover, .post__tags:hover, .post__terms:hover, .post__comments a:hover, .post__date a:hover, .post__tags a:hover, .post__terms a:hover {
    color: #1695fd;
}

.posted-by a, .posted-by a {
    color: #191919;
}

.posted-by a:hover, .posted-by a:hover {
    color: #1695fd;
}

.post__tags a {
    color: #1695fd;
}

.post__tags a:hover {
    color: #191919;
}

.post__tags:before {
    color: #777777;
}

/*Widget categories*/
.widget_categories li, .tagcloud a, .widget_archive li {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.43;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit
}

.widget_categories a:before {
    background-color: #1695fd;
}

/* #Widget Tag Cloud */
.widget_categories li a, .tagcloud a, .widget_archive li a {
    color: #bdbdbd;
}

.widget_categories li a:hover, .tagcloud a:hover {
    color: #191919;
}


/*Banner*/
.widget-banner__link:before, .widget-banner__link:after {
    background-color: #1695fd;
}

.widget-taxonomy-tiles__content::before {
    background-color: #1695fd;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
    background-color: #191919;
}

.invert .widget-image-grid__content::before {
    background-color: #191919;
}

.invert .widget-image-grid__title a:hover, .invert .widget-image-grid__date:hover {
    color: #1695fd;
}

.invert .widget-image-grid__terms a, .invert .widget-image-grid__author a:hover {
    color: #1695fd;
}

.invert .widget-image-grid__terms a:hover {
    color: #ffffff;
}

.invert .widget-image-grid__author, .invert .widget-image-grid__author a {
    color: #777777;
}

.widget-image-grid__terms, .widget-image-grid__author, .widget-image-grid__date {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.58;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
}

.widget-carousel .swiper-button-next, .widget-carousel .swiper-button-prev {
    color: #bdbdbd;
}

.after-content-full-width-area .swiper-button-next, .after-content-full-width-area .swiper-button-prev {
    color: #ffffff;
}

.widget-carousel .swiper-button-next:hover, .widget-carousel .swiper-button-prev:hover {
    color: #191919;
}

.swiper-slide-inner .entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.after-content-full-width-area .swiper-slide-inner:before {
    background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0), rgba(25, 25, 25, 0.8));
}

.after-content-full-width-area .swiper-slide-inner .entry-title, .after-content-full-width-area .swiper-slide-inner .posted-by, .after-content-full-width-area .swiper-slide-inner .posted-by a, .after-content-full-width-area .swiper-slide-inner .post__date {
    color: #ffffff;
}

.after-content-full-width-area .swiper-slide-inner .posted-by a:hover, .after-content-full-width-area .swiper-slide-inner .post__date:hover {
    color: #1695fd;
}

.widget-carousel .post-thumbnail__link:before {
    background-color: rgba(22, 149, 253, 0.3);
}

.smart-slider__instance .sp-next-thumbnail-arrow:before, .smart-slider__instance .sp-next-thumbnail-arrow:after, .smart-slider__instance .sp-previous-thumbnail-arrow:before, .smart-slider__instance .sp-previous-thumbnail-arrow:after {
    background-color: #1695fd;
}

.smart-slider__instance .sp-next-arrow:hover, .smart-slider__instance .sp-previous-arrow:hover {
    color: #1695fd;
}

.smart-slider__instance[data-title="true"] .sp-image-container:after, .smart-slider__instance[data-content="true"] .sp-image-container:after, .smart-slider__instance[data-more-btn="true"] .sp-image-container:after, .smart-slider__instance .sp-button {
    background-color: rgba(25, 25, 25, 0.3);
}

.smart-slider__instance .sp-button:hover, .smart-slider__instance .sp-button.sp-selected-button {
    background-color: #1695fd;
}

.smart-slider__instance .sp-full-screen-button {
    color: #1695fd;
}

.smart-slider__instance .sp-full-screen-button:hover {
    color: #191919;
}

.smart-slider__instance .sp-selected-thumbnail {
    border-color: #1695fd;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail, .smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
    border-color: #ffffff;
}

.smart-slider__instance p.sp-content {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.43;
    font-family: 'Open Sans', sans-serif;
}

.smart-slider__instance .sp-arrow {
    color: #ffffff;
}

.smart-slider__instance .sp-arrow:hover {
    color: #1695fd;
}

.subscribe-block__input {
    color: #777777;
}

.subscribe-block__input-wrap i {
    color: rgb(183, 183, 183);
}


/*Subscribe Block*/
.widget-subscribe .menu-item a {
    color: #777777;
}

.widget-subscribe .menu-item a:hover {
    color: #191919;
}

.subscribe-block {
    background-color: #191919;
}

.subscribe-block .widget-title {
    color: #ffffff;
}

.subscribe-block .widget-title:before {
    color: #1695fd;
}

.invert .subscribe-block .btn-primary:hover {
    background-color: #ffffff;
    color: #1695fd;
}

/* #Custom posts*/
.custom-posts .entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
}

.footer-area-wrap .custom-posts .post-thumbnail:before {
    background-color: rgba(22, 149, 253, 0.3);
}

.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: #1695fd;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
    background-color: #bdbdbd;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
    background-color: #1695fd;
}

.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta, .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-slide--content-visible .sp-layer {
    background: linear-gradient(to bottom, rgba(25, 25, 25, 0), rgba(25, 25, 25, 0.8));
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before, .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
    border-bottom-color: #1695fd;
}

.widget-fpblock__item-inner {
    background: linear-gradient(to bottom, rgba(25, 25, 25, 0), rgba(25, 25, 25, 0.8));
}

@media (min-width: 992px) {
    .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: 700;
        font-size: 50px;
        line-height: 1.12;
        font-family: Montserrat, sans-serif;
        letter-spacing: -0.04em;
    }

    .widget-fpblock__item-title, .full-type .news-smart-box__item-title {
        font-style: normal;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1.4;
        font-family: Montserrat, sans-serif;
        letter-spacing: 0em;
        text-align: inherit;
        color: #181818;
    }
}

.widget-fpblock__item-inner:before {
    background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0), rgba(25, 25, 25, 0.8));
}


/* #News-smart-box */
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
    background: linear-gradient(to bottom, rgba(25, 25, 25, 0), rgba(25, 25, 25, 0.8));
    color: #ffffff;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a {
    color: #ffffff;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover {
    color: #1695fd;
}

.news-smart-box__navigation-terms-list-item:hover, .news-smart-box__navigation-terms-list-item.is-active {
    color: #1695fd;
}

.news-smart-box__navigation-title {
    color: #191919;
}

.news-smart-box__instance .double-bounce-1, .news-smart-box__instance .double-bounce-2 {
    background-color: #1695fd;
}

.news-smart-box__navigation-terms-list-item {
    color: #b2b2b2;
    font-family: Montserrat, sans-serif;
}

.news-smart-box__navigation-terms-list-item:hover, .news-smart-box__navigation-terms-list-item.is-active {
    color: #191919;
}

.news-smart-box__item.mini-type .news-smart-box__item-thumb-link:hover, .full-width-header-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .before-content-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .before-loop-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .after-loop-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .after-content-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .after-content-full-width-area .widget-custom-posts .custom-posts__item .post-thumbnail:hover, .footer-area-wrap .widget-custom-posts .custom-posts__item .post-thumbnail:hover {
    border-color: #1695fd;
}

.news-smart-box__item.mini-type .news-smart-box__item-thumb-link:before, .custom-posts__item .post-thumbnail__link:before {
    background-color: rgba(22, 149, 253, 0.5);
}

.news-smart-box__item-thumb-link:before {
    background-color: rgba(22, 149, 253, 0.3);
}

/* #Contact-information*/
.contact-information-widget .icon {
    color: #1695fd;
}

.invert .contact-information-widget .icon {
    color: #ffffff;
}

.cs-instagram__link:hover {
    border-color: #1695fd;
}

.cs-instagram__item .cs-instagram__cover {
    background-color: rgba(22, 149, 253, 0.5);
}

.invert input[type='search'] {
    color: #ffffff;
}

.invert input[type='search'] {
    color: #ffffff;
}

.invert .cherry-search__results-item a, .invert .cherry-search__results-list {
    color: #777777;
}

.site-header .invert .search-submit {
    color: #ffffff;
}

.site-header .invert .search-submit:hover {
    color: #1695fd;
}

.mobile-panel .cherry-search .cherry-search__submit {
    color: #777777;
}

.top-panel .cherry-search .cherry-search__submit {
    color: #777777;
}

.top-panel .cherry-search .cherry-search__submit:hover {
    color: #1695fd;
}

.invert input[type='search'] {
    color: #ffffff;
}

.invert input[type='search']::-webkit-input-placeholder {
    color: #ffffff;
}

.invert input[type='search']::-moz-placeholder {
    color: #ffffff;
}

.invert input[type='search']:-moz-placeholder {
    color: #ffffff;
}

.invert input[type='search']:-ms-input-placeholder {
    color: #ffffff;
}

.sidebar .cherry-search__submit {
    color: #bdbdbd;
}

.sidebar .cherry-search__submit:hover {
    color: #1695fd;
}

