/*** Reset ***/
#preloader {
    background: #ffffff;
}
body {
    color: #ffffff;
    background: #ffffff;
}
.gray-bg {
    background: #f5f5f5;
}
a {
    color: #95c6d8;
}
a:hover,
a:focus {
    color: #303030;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
    color: #303030;
}

/* Search field placeholder color */
.search-field::-webkit-input-placeholder {
    color: #303030;
}
.search-field::-moz-placeholder {
    color: #303030;
}
/* Firefox 19+ */
.search-field:-moz-placeholder {
    color: #303030;
}
/* Firefox 18- */
.search-field:-ms-input-placeholder {
    color: #303030;
}

body,
button,
input,
select,
textarea {
    color: #616161;
}

.ul-icon ul li:before {
    color: #95c6d8;
}
.footer input[type="text"],
.footer input[type="email"],
.footer input[type="url"],
.footer input[type="password"],
.footer input[type="search"],
.footer input[type="tel"],
.footer input[type="number"],
.footer textarea {
    color: #ffffff;
}


/*** Header ***/
.header__primary.sticky-menu {
    background: #ffffff;
}

/* Main menu -- zero level */
.main-nav .menu > li a {
    color: #262626;
}
.main-nav .menu > li > a:hover {
    color: #616161;
}
.main-nav .menu > li.current-menu-item > a {
    color: #262626;
}
.main-nav .menu > li:after {
    color: #303030;
}
/* Main menu -- dropdown */
.main-nav .menu li ul {
    border: 1px solid #303030;
    background: #f5f5f5;
}
.main-nav .menu li li a:hover {
    color: #95c6d8;
    border-left: 3px solid #95c6d8;
}
.main-nav .menu > li#more-li > ul [class*=icon] {
    color: #262626;
}
.main-nav .sub-menu .menu-item-has-children a:after {
    color: #616161;
}


.header-button__search,
.login-popup__logout,
.login-popup__toggle,
.registration__toggle,
.site_boxed_on .header-wrapper  .header-button__search {
    color: #262626;
}
.header-button__search:hover,
.login-popup__logout:hover,
.login-popup__toggle:hover,
.registration__toggle:hover,
.header-button__search:focus,
.login-popup__logout:focus,
.login-popup__toggle:focus,
.registration__toggle:focus {
    color: #616161;
}
.search-box--opened input[type=search].search-box__input.fadein {
    color: #262626;
}
.login-popup__popup {
    background: #f5f5f5;
    border: 1px solid #303030;
}
.login-popup__popup #loginform .login-remember label input[type="checkbox"] + span {
    border: 1px solid #303030;
}
.login-popup__popup #loginform .login-submit input[type="submit"] {
    background: #303030;
    color: #ffffff;
}
.login-popup__popup #loginform .login-submit input[type="submit"]:hover {
    background: #f5f5f5;
    color: #303030;
}
.login-popup__popup__forgot-password {
    color: #303030;
}
.login-popup__popup__forgot-password:hover,
.login-popup__popup__forgot-password:focus {
    color:  #616161;
}
.text-logo .blogname a,
.text-logo .blogname a:hover,
.text-logo .blogname a:active,
.text-logo .blogname a:focus {
    color: #262626;
}

.blogdescr a {
    color: #262626;
}

/* Page header */
.entry-header-wrapper-overlay {
    background: #f5f5f5;
}

.entry-header-wrapper .entry-title-wrap .subtitle {
    color:  #262626;
}
.page-title-secondary,
.entry-header-wrapper .entry-title-wrap .subtitle span:before,
.entry-header-wrapper .entry-title-wrap .subtitle span:after {
    border-color: #303030;
}

/* Page title */
.entry-title-wrap .page-title {
    color: #262626;
    border-bottom: 1px solid #262626;
}

/* Breadcrumbs */
.breadcrumbs,
.breadcrumbs a {
    color: #616161;
}
.breadcrumbs a:hover {
    color: #95c6d8;
}

/*** Slider ***/
.slider-infoblock {
    color: #262626;
}
.slider-infoblock .slider-desc {
    color: #616161;
}
.slider-infoblock .slider-title span:before,
.slider-infoblock .slider-title span:after {
    border-top: 1px solid #616161;
}

.slider-infoblock .slider-subtitle {
    border-bottom: 1px solid #616161;
}
.slider-infoblock .fw-bx-slider-read-more {
    background: #303030;
    color: #ffffff;
}
.slider-infoblock .fw-bx-slider-read-more:hover {
    background:  #ffffff;
    color: #303030;
}
.bx-wrapper .bx-pager .bx-pager-item a {
    color: #616161;
}
.bx-wrapper .bx-pager .bx-pager-item a.active {
    color: #303030;
}
.slider-socials-inner a {
    background: #262626;
}
.slider-socials-inner a:hover {
    background: #ffffff;
}
.slider-socials-inner a > i {
    color: #ffffff;
}
.slider-socials-inner a:hover i {
    color: #262626;
}
@media screen and (max-width: 767px) {
    .slider-infoblock {
        background: #303030;
        color: #ffffff;
    }
    .slider-infoblock .fw-bx-slider-read-more {
        background: #616161;
        color: #ffffff;
    }
    .slider-infoblock .fw-bx-slider-read-more:hover {
        background:  #ffffff;
        color: #303030;
    }
    .slider-infoblock .slider-subtitle {
        border-bottom: 1px solid #ffffff;
    }
    .slider-infoblock .slider-title span::before,
    .slider-infoblock .slider-title span::after {
        border-top: 1px solid #ffffff;
    }
    .bx-wrapper .bx-pager .bx-pager-item a {
        color: #ffffff;
    }
    .bx-wrapper .bx-pager .bx-pager-item a.active {
        color: #ffffff;
    }
}

/*** Content ***/
.blog .entry-content .entry-title a,
.search .entry-content .entry-title a,
.archive .entry-content .entry-title a {
    color: #303030;
}
.blog .entry-content .entry-title a:hover,
.search .entry-content .entry-title a:hover,
.archive .entry-content .entry-title a:hover {
    color: #95c6d8;
}

.blog .format-aside .entry-content,
.blog .format-status .entry-content,
.blog .sticky .entry-content {
    border: 1px solid #95c6d8 !important;
}

.blog .format-aside .entry-content .overlay,
.blog .format-status .entry-content .overlay {
    background: rgba(255, 255, 255, 0.8);
}

.cat-links {
    color: #95c6d8;
}

.post__meta,
.post__meta .post__meta-item {
    color: rgba(25, 25, 25, 0.5);
}

.excerpt-more a {
    color: #303030;
    border-left: 3px solid #95c6d8;
}
.excerpt-more a:hover {
    color: #95c6d8;
}
.excerpt-more a:after {
    color: #303030 !important;
    background: #95c6d8;
}
.gallery.owl-carousel .owl-dots .owl-dot span {
    color: #616161;
}
.gallery.owl-carousel .owl-dots .owl-dot.active span {
    color: #303030;
}

.author-info {
    background: #f5f5f5;
}

.author-meta-wrap {
    background: #303030;
}

.author-meta-block a {
    color: #ffffff;
}
.author-meta-block a:hover {
    color: #95c6d8;
}

.single-models_profile .model-name {
    color: #303030;
}

/* Blog Post Controls */
.post-controls {
    border-color: #95c6d8 !important;
}

.post-controls .pctrl-like:before,
.post-controls .pctrl-view:before,
.post-controls .pctrl-comment:before {
    color: #95c6d8;
}

/* Blog pagination */
.pagination {
    background: #f5f5f5;
}

.pagination a {
    color: rgba(97, 97, 97, 0.6);
}
.page-numbers.current {
    color: #303030;
}

/* Blog single post */
.page-title,
.post__title {
    color: #303030;
}

.blog .sticky .entry-content {
    border: 1px solid #95c6d8 !important;
}

/* Portfolio */
.portfolio-list .portfolio-read-more a:hover {
    color: #95c6d8;
}
.portfolio-list .portfolio-read-more a {
    border-left: 3px solid  #95c6d8;
}
.shortcode .portfolio-list {
    background:  #f5f5f5;
}
.portfolio-list .portfolio-heading {
    color: #616161;
}
.portfolio-list .portfolio-heading:after {
    border-bottom: 1px solid #616161;
}
.portfolio-list .portfolio-subheading {
    color: #303030;
}
.portfolio-list .portfolio-item .portfolio-title {
    background:   #f5f5f5;
}
.portfolio-list .portfolio-item .portfolio-title a {
    color:  #303030;
}
.gallery-list .gallery-item .see-more,
.portfolio-list .portfolio-item .see-more {
    color: #ffffff;
}
.title-item {
    color:  #262626;
}

/*** Widgets ***/
.widget-title,
.primary-sidebar .widget-title {
    color: #303030;
}
.widget.widget_categories,
.widget.widget_archive {
    background: #f5f5f5;
}
.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute {
    color: #95c6d8;
}
.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute:hover,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute:hover {
    color: #ffffff;
}

.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_comments li a {
    color: #616161;
}

.footer .widget_archive li a,
.footer .widget_categories li a,
.footer .widget_links li a,
.footer .widget_meta li a,
.footer .widget_nav_menu li a,
.footer .widget_pages li a,
.footer .widget_recent_comments li a {
    color: #a6a6a6;
}

.widget_archive li:hover,
.widget_categories li:hover,
.widget_links li:hover,
.widget_meta li:hover,
.widget_nav_menu li:hover,
.widget_pages li:hover,
.widget_recent_comments li:hover,
.widget_archive li:hover > a,
.widget_categories li:hover > a,
.widget_categories li:hover > .cat-count,
.widget_links li:hover > a,
.widget_meta li:hover > a,
.widget_nav_menu li:hover > a,
.widget_nav_menu li:hover > span,
.widget_pages li:hover > a,
.widget_recent_comments li:hover > a {
    color: #95c6d8;
}
.widget_archive li:hover,
.widget_categories li:hover,
.widget_links li:hover,
.widget_meta li:hover,
.widget_nav_menu li:hover,
.widget_pages li:hover {
    border-left: 3px solid #95c6d8;
}
.widget.widget_calendar #today,
.widget.widget_calendar #today a {
    color: #000;
}
.widget.widget_tag_cloud .tagcloud a {
    border: 1px solid rgba(48, 48, 48, 0.5);
    color: #303030;
}
.footer .widget.widget_tag_cloud .tagcloud a {
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
}
.widget.widget_tag_cloud .tagcloud a:hover {
    border: 1px solid #95c6d8;
    color:#95c6d8;
}

.widget_models_entries_carousel .style-2 .item:hover .mc-carousel__content {
    background: #f5f5f5;
}

.widget_models_entries_carousel .nav-visible .owl-carousel .owl-controls {
    background: #f5f5f5;
}

.widget.widget_models_entries_carousel .mc-carousel__social > div > a {
    color: rgba(25,25,25, 0.6);
}

.widget.widget_models_entries_carousel .style-2 .mc-carousel__title a {
    color: #303030;
}
.widget.widget_models_entries_carousel .models-carousel-cat-block li.category-link.current-cat,
.widget.widget_models_entries_carousel .models-carousel-cat-block li.category-link:hover {
    border-color:  #95c6d8;
}
.widget.widget_models_entries_carousel .models-carousel-cat-block li.category-link a {
    color: #616161;
}
.widget.widget_models_entries_carousel .models-carousel-cat-block li.category-link.current-cat a,
.widget.widget_models_entries_carousel .models-carousel-cat-block li.category-link:hover a {
    color: #95c6d8;
}

.widget.widget_models_entries_carousel .mc-carousel__social > div > a:hover,
.widget.widget_models_entries_carousel .mc-carousel__social > div > a:focus,
.widget.widget_models_entries_carousel .style-2 .mc-carousel__category,
.widget.widget_models_entries_carousel .style-2 .mc-carousel__title a:hover,
.widget.widget_models_entries_carousel .style-2 .mc-carousel__title a:focus {
    color: #95c6d8;
}

/* MailChimp Widget */
.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute:hover,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute:hover {
    background: #95c6d8;
}

/*** Models Plugin ***/
.single-models_profile .model-profile-right-side .model-profile-right-side-middle {
    background: #f5f5f5;
}
.single-models_profile .model-profile-right-side .model-profile-parameters {
    border-left: 3px solid #95c6d8;
}
.single-models_profile .model-profile-right-side .model-profile-social {
    background: #303030;
}
.single-models_profile .model-profile-right-side .model-profile-social div > a:hover {
    color: #95c6d8;
}
.single-models_profile .model-profile-right-side .model-profile-contacts {
    border-top: 3px solid #303030;
    border-left: 3px solid #303030;
    border-right: 3px solid #303030;
}
.single-models_profile .model-profile-right-side .model-profile-contacts > div > i {
    color: #95c6d8;
}
.single-models_profile .model-profile-content .model-profile-gallery .model-gallery-item .overlay:before {
    color: #ffffff;
}
.single-models_profile .model-profile-contact-form .submit {
    background-color:  #303030;
    color: #ffffff;
}
.single-models_profile .model-profile-contact-form .submit:hover {
    color: #303030;
    background-color: #f5f5f5;
}
.single-models_profile .model-profile-content .form-title {
    color: #303030;
}
.models-category-header .models-filter select {
    border: 1px solid #303030;
}
.models-category-header .model-categories ul li a {
    color: #303030;
}
.models-category-header .model-categories ul li:first-child a {
    border-left: 3px solid #95c6d8;
    color: #95c6d8;
}
.style_1 .models-category-content .post__wrap .model-details-block {
    border-left: 3px solid  #95c6d8;
}
.style_1 .post__wrap:hover .model-details-block {
    background-color: #f5f5f5;
}
.style_1 .models-category-content .post__wrap .model-details-block .page-title a {
    color:  #303030;
}
.style_1 .models-category-content .post__wrap .model-details-block .page-title a:hover {
    color:  #95c6d8;
}
.style_1 .models-category-content .post__wrap:hover .model-details-block .model-parameters-block {
    border-left: 3px solid #95c6d8;
}
.style_1 .post__wrap .model-details-block .model-profile-social {
    background-color:  #303030;
}
.style_1 .post__wrap .model-details-block .model-profile-social .social-icon a {
    color:  #ffffff;
}
.style_1 .post__wrap:hover .model-details-block .model-profile-social .social-icon a:hover {
    color: #95c6d8;
}
.style_2 .models-category-content .post__wrap .page-title {
    border-left: 3px solid #95c6d8;
}
.style_2 .models-category-content .post__wrap .page-title a {
    color: #303030;
}
.style_2 .models-category-content .post__wrap .page-title a:hover {
    color:  #95c6d8;
}
.style_2 .models-category-content .post__wrap:hover .page-title {
    background: #f5f5f5;
    border-left: 3px solid #f5f5f5;
}
.style_2 .models-category-content .post__wrap .model-details-block .model-details-block-inner {
    background-color: #f5f5f5;
}
.style_2 .models-category-content .post__wrap .model-details-block .model-parameters-block {
    border-left: 3px solid  #95c6d8;
}
.style_2 .models-category-content .post__wrap .model-details-block .social-icon a {
    color: #616161;
}
.style_2 .models-category-content .post__wrap .model-details-block .social-icon a:hover {
    color: #95c6d8;
}

.comments-form-title,
.comment-author,
.comments-title,
.comment-reply-title {
    color: #303030;
}

.form-submit button, input[type="button"],
.form-submit input[type="reset"],
.form-submit input[type="submit"] {
    color: #ffffff;
    background-color: #303030;
}
.form-submit button, input[type="button"]:hover,
.form-submit input[type="reset"]:hover,
.form-submit input[type="submit"]:hover,
.form-submit button, input[type="button"]:focus,
.form-submit input[type="reset"]:focus,
.form-submit input[type="submit"]:focus {
    color: #303030;
    background-color: #f5f5f5;
}

/*** Footer ***/
.footer {
    background: #303030;
}

.footer,
.footer a,
.footer .social-navigation li a {
    color: #a6a6a6;
}
.footer a:hover,
.footer .widget-title,
.footer .social-navigation li a:hover {
    color: #95c6d8;
}
.footer i {
    color: #95c6d8;
}
.footer .widget-title {
    border-left: 3px solid #95c6d8;
    color: #ffffff;
}
.copyright {
    background: #191919;
}
.copyright,
.copyright a {
    color: #616161;
}
.copyright a:hover {
    color: #ffffff;
}
.copyright i {
    color: #95c6d8;
}

/* Back to top button */
.to-top {
    color: #ffffff;
    background: #95c6d8;
}

.error404 .site-content .page_message_404,
.error404 .site-content .page-main-title {
    color: #303030;
}

.error-404 .homepage_link a {
    color: #ffffff;
    background-color: #303030;
}
.error-404 .homepage_link a:active,
.error-404 .homepage_link a:hover,
.error-404 .homepage_link a:focus {
    color:  #303030;
    background-color:  #ffffff;
}

/*** Unyson colors ***/
.tax-fw-event-taxonomy-name .post__wrap .entry-title,
.tax-fw-event-taxonomy-name .post__wrap .entry-title a {
    color:  #303030;
}
.tax-fw-event-taxonomy-name .post__wrap .entry-title a:hover {
    color:  #95c6d8;
}
.tax-fw-event-taxonomy-name .post__wrap .post__media .post__media-overlay {
    background:   #95c6d8;
}

.tax-fw-event-taxonomy-name .post__wrap .post-inner .post-meta {
    border-left: 3px solid   #95c6d8;
}

.tax-fw-event-taxonomy-name .post__wrap .post-inner .post-meta i {
    color:  #95c6d8;
}
.event-single-page .page-title-secondary {
    color:  #303030;
}
.event-single-page .event-meta .event-date,
.event-single-page .event-meta .event-location {
    color:  #616161;
}
.event-single-page .event-meta .event-date i,
.event-single-page .event-meta .event-location i {
    color:  #95c6d8;
}
.event-single-page .event-meta {
    border-left: 3px solid  #95c6d8;
}
.fw_form_fw_form input[type="submit"] {
    color:  #ffffff;
    background-color:   #303030;
}
.fw_form_fw_form input[type="submit"]:hover,
.fw_form_fw_form input[type="submit"]:focus {
    color: #303030;
    background-color: #f5f5f5;
}
.contact-info .contact-heading {
    border-left: 3px solid  #95c6d8;
}
.contact-info .social a {
    color: #616161;
}
.contact-info .social a:hover {
    color: #95c6d8;
}

/* Table */
.fw-package {
    background: #f5f5f5;
}
.fw-package .fw-heading-row, .fw-package .fw-pricing-row {
    background: #f5f5f5 !important;
    color: #303030  !important;
}
.fw-pricing .fw-package i {
    color: #95c6d8;
}

.fw-package .fw-heading-row > span {
    color: #616161;
    border-left: 3px solid #95c6d8;
}

.fw-package .fw-heading-row > span > span {
    color: #303030;
}
.fw-pricing .fw-btn {
    color: #ffffff;
    background-color: #303030;
}
.fw-pricing .fw-btn:hover,
.fw-pricing .fw-btn:focus {
    color: #303030;
    background: #ffffff;
}
.fw-accordion .fw-accordion-title {
    background:  #f5f5f5;
}
.fw-accordion .fw-accordion-title.ui-state-active {
    background: #95c6d8 !important;
    color: #ffffff;
}
.fw-accordion .fw-accordion-content.ui-accordion-content-active {
    border-right: 3px solid #95c6d8;
    border-left: 3px solid #95c6d8;
}
.fw-accordion .fw-accordion-title.ui-state-active .ui-icon:before,
.fw-accordion .fw-accordion-title .ui-icon:before {
    color:  #616161;
}
.fw-accordion .fw-accordion-title.ui-state-active .ui-icon:before {
    color:  #ffffff;
}

/*** Booked Plugin ***/
body.look table.booked-calendar .booked-appt-list,
body.look table.booked-calendar tr.entryBlock {
    background:   #f5f5f5;
}

body.look table.booked-calendar tr.week td.active .date,
body.look table.booked-calendar tr.week td.active:hover .date {
    background:   #ffffff;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover,
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:focus {
    background: #ffffff !important;
    color: #303030;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
    color: #95c6d8;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time .timeslot-range {
    color: #303030;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.fa {
    color: #95c6d8;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot:hover {
    background: #ffffff;
}
body.look table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body.look .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
    color: #ffffff !important;
    border: 1px solid #303030 !important;
}
body.look table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body.look .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
    color: #303030 !important;
}
body.look table.booked-calendar td.today .date span {
    border: 2px solid #95c6d8;
}

body.look table.booked-calendar td.today:hover .date span {
    background: #95c6d8 !important;
    color: #ffffff !important;
}
body.look table.booked-calendar tr.week td.active .date .number {
    background: #95c6d8 !important;
    color: #ffffff !important;
}
table, th, td {
    border: 1px solid #616161 !important;
}

body.look table.booked-calendar td.prev-date .date,
body.look table.booked-calendar td.prev-date:hover .date,
body.look table.booked-calendar td.prev-date:hover .date span {
    background: #f5f5f5 !important;
    color: #303030 !important;
}
body.look table.booked-calendar td.booked .date,
body.look table.booked-calendar td.booked:hover .date,
body.look table.booked-calendar td.booked .date span,
body.look table.booked-calendar td.booked:hover .date span {
    background: rgba(149,198,216, 0.2)  !important;
    color:  #303030 !important;
}
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],
body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover,
.gray-dark-alt-color-bg-imp {
    color: #303030 !important;
}

/*** Header 2 Gradient ***/
.rp-carousel .owl-item:hover .item .overlay,
.models-grid.layout-1 .models-grid-item:hover .overlay,
.header_style2 .top-bar {
    background: #8fbdce; /* Old browsers */
    background: -moz-linear-gradient(left, #8fbdce 0%, #95c6d8 50%, #a6cad7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #8fbdce 0%, #95c6d8 50%, #a6cad7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #8fbdce 0%, #95c6d8 50%, #a6cad7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#loader {
    border-top-color:  #8fbdce !important;
}
#loader:before {
    border-top-color:  #95c6d8 !important;
}
#loader:after {
    border-top-color:  #a6cad7 !important;
}


@media (max-width: 721px) {
    body.look .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date {
        background: #a6a6a6;
        background-color: #a6a6a6;
    }
    body.look .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {
        color: #ffffff;
    }
}