@charset "utf-8";

/* CSS Document */


/*----*****---- << Color >> ----*****----*/

#main-menu ul li a:hover,
#main-menu ul > li.current_page_item > a,
#main-menu ul > li.current_page_ancestor > a,
#main-menu ul > li.current-menu-item > a,
#main-menu ul > li.current-menu-ancestor > a,
#main-menu ul li.menu-item-simple-parent ul > li.current_page_item > a,
#main-menu ul li.menu-item-simple-parent ul > li.current_page_ancestor > a,
#main-menu ul li.menu-item-simple-parent ul > li.current-menu-item > a,
#main-menu ul li.menu-item-simple-parent ul > li.current-menu-ancestor > a,
#header.header2 #main-menu ul.menu > li.current_page_item > a,
#header.header2 #main-menu ul.menu > li > a:hover,
#main-menu ul li.menu-item-simple-parent ul li a:hover,
#main-menu ul li.menu-item-megamenu-parent:hover > a {
    color: #2359a2;
}

a,
.top-bar a:hover,
#footer .widget ul li a,
#footer a:hover,
.dt-sc-ico-content.type2 > span,
#footer .widget .recent-posts-widget ul li h4 a:hover,
.dt-sc-ico-content.type1 span,
.dt-sc-ico-content.type3 .icon span,
.dt-sc-ico-content.type5 .icon span,
.dt-sc-ico-content.type2 .icon .fa,
.dt-sc-ico-content.type2 .icon .glyph-icon,
.dt-sc-toggle-accordion > a,
.dt-sc-toggle > a,
.blog-post .blog-detail h2 a:hover,
.blog-post .blog-post-meta li.comments a:hover,
.dt-sc-ico-content.type7 .icon .fa,
.dt-sc-event.type2 .event-detail h2 a:hover,
.breadcrumb-wrapper h1,
.breadcrumb-wrapper .breadcrumb a,
.dt-sc-button.bordered,
.widget ul li a:hover,
.blog-entry h4 a:hover,
.widget.quick_links ul li a,
.dt-sc-contact-info h5 a,
.dt-sc-programs:hover .dt-sc-pro-detail .dt-sc-pro-content h3,
.dt-excersise-detail h5 a:hover,
.dt-sc-event:hover .event-detail h2 a,
.dt-excersises:hover h5 a,
.dt-excersise-meta h5 a:hover,
.dt-excersise-title.title h5 a:hover,
.section-title2 span,
.section-title3 span,
.carousel-arrows a:hover,
.dt-excersise-detail > h4 a:hover,
ul.commentlist li .author-name a:hover,
#footer .widget.widget_meta ul li a:hover,
#footer .widget.widget_categories ul li a:hover,
.widget_tweetbox .at,
.top-bar .top-right a .fa,
.blog-entry:hover h4 a,
.dt-sc-event-new:hover .dt-sc-event-title > h4 a,
.dt-sc-nutrition:hover h4 a,
.loader,
.add2 a h3,
.widget.widget_tweetbox ul li .tweet_time a,
#footer .widget.widget_tweetbox ul li .tweet_time a,
#footer .dt-sc-hr.top a:hover,
#footer .textwidget ul li a:hover,
.blog-entry .entry-metadata .tags a:hover,
.dt-sc-subscribe-wrapper a:hover {
    color: #2359a2;
}

.megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li .textwidget ul li > a:before,
#main-menu ul li.menu-item-simple-parent ul li a:before,
.megamenu-child-container ul.sub-menu > li > ul li a:before {
    color: #2359a2;
}

.full-contact a,
.timetable ul li.dt-sc-table-cnt span {
    color: #2359a2;
}


/*----*****---- << Background Color >> ----*****----*/

th,
.dt-sc-button,
.dt-sc-sorting-container a.active-sort,
.dt-sc-sorting-container a:hover,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover,
input[type="submit"],
input[type="reset"],
button,
input[type="button"],
.blog-entry .entry-meta .date,
.dt-sc-toggle-frame .dt-sc-toggle-accordion.active,
.dt-excersises:hover p.count,
.portfolio:hover .portfolio-detail:before,
.portfolio .fig-overlay a:hover,
.dt-sc-ico-content.type3 .icon:after,
.dt-sc-ico-content.type5 .icon:after,
.dt-sc-ico-content.type7 .icon:after,
.dt-sc-pricing-table.type1 .dt-sc-buy-now .dt-sc-button:hover,
.dt-sc-pricing-table.type1 .selected .dt-sc-tb-header .dt-sc-price,
.dt-sc-toggle-frame h5.dt-sc-toggle.active,
ul.dt-sc-tabs-frame > li > a.current,
ul.dt-sc-tabs-vertical-frame > li > a.current,
.blog-post .blog-post-meta li.categories a:hover,
.dt-sc-ico-content.type6 .dt-sc-iconbox .icon,
.testimonial-pagination a.selected,
.testimonial-pagination a:hover,
.dt-sc-ico-content.type4:hover .icon,
.selection-box:after,
.dt-sc-button.bordered:hover,
.dt-sc-titled-box h6.dt-sc-titled-box-title,
blockquote.type2:before,
.dt-menu-toggle,
.pagination ul li a,
.pagination .next-post a,
.pagination .prev-post a,
.dt-sc-ico-content.type2:hover .icon,
.bx-controls a.bx-prev:hover,
.bx-controls a.bx-next:hover,
span.image-overlay-inside:before,
.megamenu-child-container .dt-sc-pro-thumb .programs-overlay,
.support,
.full-service,
blockquote.type6,
.dt-sc-team.type2 .team-detail,
.dt-sc-team.type2 .dt-sc-social-icons,
.dt-sc-table-cnt,
.dt-sc-event-thumb span,
.dt-sc-event-new:hover .dt-sc-event-title p.count,
.add1 .add-offer,
.dt-sc-workout-detail .dt-excersise-title p.count,
.dt-excersise-title.title p.count,
#footer .social-media,
footer .subscribe-frm input[type="submit"]:hover,
.sticky .featured-post,
.featured-post,
.dt-sc-ico-content.type8 .icon .icon-overlay,
.dt-excersise-detail-cnt,
.post-nav-container .prev-post a,
.post-nav-container .next-post a {
    background-color: #2359a2;
}

.full-pattern5:after {
    background-color: rgba(23, 158, 214, 0.9);
}

.dt-sc-button:hover,
.pagination ul li.active-page,
.pagination ul li a:hover,
.pagination .next-post a:hover,
.pagination .prev-post a:hover,
input[type="submit"]:hover,
button:hover,
input[type="button"]:hover,
.csstransforms3d a.dt-sc-button::before,
.post-nav-container .prev-post a:hover,
.post-nav-container .next-post a:hover {
    background-color: #108bbe;
}

.theme-btn {
    background-color: #2359a2;
}

.theme-btn:hover {
    background-color: #71241e;
}

.dt-sc-pr-tb-col.type3 .dt-sc-tb-title p {
    background-image: url(images/pr-offer-bg.png);
}

.dt-sc-ico-content.type2 .icon1:before {
    background-image: url(images/icon1.png);
}

.dt-sc-ico-content.type2 .icon2:before {
    background-image: url(images/icon2.png);
}

.dt-sc-ico-content.type2 .icon3:before {
    background-image: url(images/icon3.png);
}

.dt-sc-ico-content.type2 .icon4:before {
    background-image: url(images/icon4.png);
}


/*----*****---- << Border >> ----*****----*/

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active,
.dt-sc-toggle-frame h5.dt-sc-toggle.active,
.dt-excersises:hover p.count,
.intro-text.type2,
ul.dt-sc-tabs-frame > li > a.current,
ul.dt-sc-tabs-vertical-frame > li > a.current,
.dt-sc-ico-content.type6 .dt-sc-iconbox .icon,
.dt-sc-event-new:hover .dt-sc-event-title p.count,
.dt-sc-nutrition:hover .dt-sc-nutrition-thumb,
.dt-excersises:hover p.count a span,
.dt-sc-workout-detail .dt-excersise-title p.count,
.dt-excersise-title.title p.count {
    border-color: #0f88bb;
}

.portfolio:hover .portfolio-detail,
.dt-sc-team.type1:hover .dt-sc-team-thumb img,
.dt-sc-ico-content.type2:hover .icon,
.dt-sc-button.bordered,
blockquote.type2,
.dt-sc-ico-content.type2:hover,
.dt-sc-ico-content.type8:hover,
.dt-sc-testimonial .author:hover img,
.dt-sc-team:hover:before,
.dt-sc-team:hover p,
.dt-sc-programs:hover .dt-sc-pro-detail .dt-sc-pro-content,
.dt-sc-programs:hover .dt-sc-pro-detail,
.dt-excersises:hover .dt-excersise-detail,
.dt-excersises:hover,
.dt-excersises:hover .dt-excersise-meta,
.dt-sc-event:hover,
.megamenu-child-container,
#main-menu ul li.menu-item-simple-parent ul.sub-menu,
#footer .dt-sc-contact-info p i {
    border-color: #2359a2;
}

blockquote.type4 {
    border-left-color: #2359a2;
}

h4.ls-l {
    color: #2359a2 !important;
}

.ls-l.ls-preloaded {
    background-color: #2359a2 !important;
}

.dt-sc-team.type2:hover .dt-sc-social-icons,
.dt-sc-team.type2 .dt-sc-social-icons li a,
.dt-sc-team.type2 .dt-sc-social-icons li:first-child a {
    border-color: #52bbe7;
}

#footer .social-media .dt-sc-social-icons li {
    border-color: #52bbe7;
}


/*----*****---- << Box shadow >> ----*****----*/

.dt-sc-ico-content.type6 .icon:after {
    box-shadow: 0 0 0 4px #2359a2;
}

.dt-sc-nutrition:hover .dt-sc-nutrition-thumb {
    box-shadow: 0 0 0 3px #0f88bb;
}


/*----*****---- << Retina Images >> ----*****----*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-devicepixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .dt-sc-ico-content.type2 .icon1:before {
        background-image: url(images/icon1@2x.png);
        background-size: 51px 49px;
    }
    .dt-sc-ico-content.type2 .icon2:before {
        background-image: url(images/icon2@2x.png);
        background-size: 55px;
    }
    .dt-sc-ico-content.type2 .icon3:before {
        background-image: url(images/icon3@2x.png);
        background-size: 22px 49px;
    }
    .dt-sc-ico-content.type2 .icon4:before {
        background-image: url(images/icon4@2x.png);
        background-size: 56px 62px;
    }
    .dt-sc-pr-tb-col.type3 .dt-sc-tb-title p {
        background-image: url(images/pr-offer-bg@2x.png);
        background-size: 106px;
    }
}