/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* HOMEPAGE CSS 
------------------------------------------------------------------------------------
KELSEY KJELDSEN
*/


/* NAVIGATION TOP BAR */

li#menu-item-30859 a {
    font-weight: 700 !important;
}


/* HOME SLIDER TOP ---------------------------------------------------------------*/

.current-issue-box p,
h3 {
    color: white;
}
.entry-content h3 {
    padding: 20px 0 0;
	color: #444;
}
h2 {
    font-size: 30px;
    line-height: 30px;
}

div#services-row {
    margin-bottom: 0px;
    width: 100%;
}

.home-slider div.content {
    width: 55%;
    margin-top: 40px;
}

.home-slider div.content>h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
}

.services h2 {
    font-size: 30px !important;
    font-weight: 700;
    text-shadow: 4px 4px 7px #000000;
}

.swiper-slide .content p {
    font-size: 20px !important;
    line-height: 1.5!important;
}

.services p {
    font-size: 20px;
    line-height: 30px;
    text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.96);
}

.services .wpb_wrapper {
    height: 100%;
}


/* ***** HIDDEN DIVS FOR MOBILE HIDE IN DESKTOP -----------*/

.hidden-desktop {
    display: none;
}


/* ONE COMPANY PANEL ------------------------------------------------ */

.bold-heading b {
    font-weight: 600;
    color: #000;
}

.side-panel span {
    font-size: 20px;
    color: #222222;
    letter-spacing: 1px;
    font-weight: 300;
}
.side-panel p {
        font-size: 18px!important;
        font-weight:400;
    }

/* NECTAR BUTTON BLUE ---------------------------------------------------------------*/


/*.nectar-btn-blue,
a.nectar-button.jumbo.regular.accent-color.regular-button {
    background-color: transparent !important;
    color: #3582c9;
    border: 2px solid #3582c9;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    transition: 0.2s linear;
}

.nectar-btn-blue:hover,
a.nectar-button.jumbo.regular.accent-color.regular-button:hover {
    background-color: #3582c9 !important;
    color: white;
}*/

.full-width-btn {
    width: 100%;
}

.tbj-btn a.nectar-button {
    background-color: transparent !important;
    color: #3582c9;
    border: 2px solid #3582c9;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    transition: 0.2s linear;
}

.tbj-btn a.nectar-button:hover {
    background-color: #3582c9 !important;
    color: white;
}


/* NECTAR BUTTON WHITE (CLEAR) ---------------------------------------------------------------*/

.nectar-btn-white,
a.primary-color.nectar-btn-white {
    background-color: transparent !important;
    color: white;
    border: 2px solid white;
    font-weight: 600;
    text-align: center;
}

.nectar-btn-white:hover,
a.primary-color.nectar-btn-white:hover {
    /*background-color: #3582c9 !important;*/
    color: #3582c9;
}

.md-width-btn {
    width: 40%;
    text-align: center;
}

.swiper-slide .button.transparent a {
    box-shadow: none!important;
    padding: 11px 17px!important;
    background-color: transparent!important;
    border: 2px solid rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: 700;
}

.button.transparent {
    width: 45%;
    text-align: center;
}


/*Nectar Fancybox Styles ---------------------------------------------------------------*/

.nectar-fancy-box {
    padding: 3% 10%;
}


/* TESTIMONIALS HOMEPAGE --------------------------------------------------------------- */

div#testimonial {
    min-height: 250px;
}

.slides p,
.slides span {
    color: white;
}

.slides p {
    font-weight: 600;
}

body .testimonial_slider blockquote span {
    font-size: 20px;
}

.testimonial_slider .image-icon {
    display: none;
}

.testimonial_slider .controls ul li span.pagination-switch:hover,
.testimonial_slider .controls ul li span.pagination-switch.active {
    background-color: #fff;
}

.testimonial_slider .controls ul li span.pagination-switch {
    border: 1px solid #fff;
}


/* SEPERATORS = CURRENT ISSUES  && RECENT ARTICLES ---------------------------------------------------------------  */

div#current-issue-heading {
    margin-bottom: 0px;
}

div#current-issue-heading h3,
h2.vc_custom_heading {
    font-size: 30px;
    font-weight: 600;
}


/* RECENT ARTICLES  && TABS ------------------------------------------ */


/*body .tabbed div {
        padding-left: 40px;
        padding-right: 40px;
    }*/

div#tab-connecticut,
div#tab-ri {
    padding-top: 20px !important;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 50%;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
    /*padding-top: 10px !important;
    padding-bottom: 10px !important;*/
    padding: 10px 0!important;
}

.recent-articles span.meta-author,
.recent-articles span.meta-comment-count,
.recent-articles span.meta-category,
.recent-articles .excerpt,
.recent-articles .post-meta,
.recent-articles .blog-recent p {
    display: none;
}

.recent-articles .post-header {
    text-align: center;
    padding-top: 12px;
}

div#tab-connecticut,
div#tab-rh {
    padding-top: 30px;
}

.tabbed>ul li a.active-tab {
    color: white !important;
}

.home .recent-articles .blog-recent .col .post-header h3 a {
    color: black !important;
    font-weight: 300 !important;
    font-size: 20px;
}

.home .recent-articles .blog-recent .col .post-header h3 a:hover {
    color: #3582c9 !important;
    text-decoration: underline;
}


/* CALENDAR HOMEPAGE ----------------------------------------------- */

div#ai1ec-calendar-view-container,
div#ai1ec-calendar-view,
.ai1ec-title-buttons.ai1ec-btn-toolbar {
    padding-left: 0px;
    padding-right: 0px;
}

.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    display: none;
}

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
    padding-right: 0px;
    margin-top: 10px;
}

.ai1ec-clearfix {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.ai1ec-pagination.ai1ec-btn-group {
    padding-left: 0px;
}

.ai1ec-title-buttons .ai1ec-btn-group {
    margin-left: 0px !important;
}

.ai1ec-pull-left {
    padding-left: 0px !important;
    padding-bottom: 30px !important;
}

.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group {
    padding-right: 0px;
}

.ai1ec-dropdown-menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ai1ec-views-dropdown .ai1ec-dropdown-menu {
    /* min-width: 0; */
    /* width: initial; */
    background: white;
    padding-left: 0px;
    padding-right: 0px;
}

.ai1ec-dropdown-menu div {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 2px !important;
}


/* RESPONSIVE MOBILE 690 ------------------------------------------ */

@media only screen and (max-width: 690px) {
    .hidden-desktop {
        display: inherit;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
        font-size: 14px;
    }
    div#current-issue-heading h3,
    h2.vc_custom_heading {
        font-size: 24px;
    }
    .inner {
        min-height: inherit !important;
    }
    /*HOME SLIDER -------------*/
    .home-slider .image-bg {
        background-image: url(http://tbj.thesolutionisverysimple.com/wp-content/uploads/2017/04/blue-wood-slider-1.png) !important;
    }
    .home-slider .content {
        width: 100% !important;
        /* text-align: center !important; */
        align-items: center !important;
        vertical-align: middle !important;
    }
    .swiper-slide .buttons>div {
        /* padding-left: 0px!important; */
        width: 50%;
        text-align: center;
        padding-left: 8px;
    }
    .home-slider div.content {
        margin-top: 0px;
    }
    .swiper-slide .content h2 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .services p {
        font-size: 16px;
    }
    .nectar-button.jumbo {
        padding: 13px 18px;
        font-size: 18px;
    }
    .side-panel span {
        font-size: 14px;
        margin-bottom: 10px !important;
    }
    .slides p {
        font-size: 18px;
    }
    /*MOBILE HOMEPAGE BUTONS */
    a.nectar-button.large.see-through.accent-color {
        width: 95%;
        font-size: 20px;
        font-weight: 700;
    }
    /* RECENT POSTS */
    .recent-posts div {
        padding-bottom: 10px !important;
    }
    .recent-posts .inner-wrap {
        max-height: 300px;
    }
    /* CALENDAR MENU MOBILE HOMEPAGE */
    .timely .ai1ec-btn-sm {
        padding: 0px 9px;
    }
    [class*="fa-"] {
        width: 10px;
    }
}


/* FOOTER CSS ---------------------------------------------- */

.social-links a {
    text-align: center;
    float: left;
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-right: 7px;
    /*space between*/
}

.social-links a i {
    font-size: 20px;
    line-height: 38px;
    color: #fff;
}

.social-links a i:hover {
    color: #3582c9;
}

.footer-links {
    clear: both;
/*     padding-top: 30px; */
}

.footer-links a:hover {
    text-decoration: underline;
}

.widget_text h4 {
    border-bottom: 1px solid;
}

#footer-outer #footer-widgets .col p {
    padding-bottom: 0px !important;
}

.bottom-footer-padding {
/*     padding-bottom: 40px; */
}

#footer-outer .widget h4,
#footer-outer .col .widget_recent_entries span,
#footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    color: #fff !important;
    font-weight: 600 !important;
}

.footer-space-100 {
	height: 100px; 
}
body[data-form-submit="see-through"] input[type=submit] {
    color: white !important;
    text-transform: uppercase;
}
/* Calendar Styles */
.ai1ec-btn-toolbar .ai1ec-btn-group.ai1ec-btn-group-xs, .ai1ec-btn-toolbar .ai1ec-btn-group, .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
	margin-top:0;
	margin-bottom:0;
}
.timely .ai1ec-btn-sm {
	padding:8px 10px;
}
#ai1ec-print-button {
	display:none;
}
a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
    padding: 2px 15px;
}
a.ai1ec-prev-page.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default, a.ai1ec-next-page.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-disabled {
    padding: 2px;
}
.ai1ec-btn-group > .ai1ec-btn-xs {
    font-size: 11px;
}
i.ai1ec-fa {
    width: 20px;
}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	background:transparent;
}
.ai1ec-agenda-view .ai1ec-date-title {
	margin: 7px 0.75em 7px 0;
}
.ai1ec-agenda-view .ai1ec-date-events {
    overflow: hidden;
    margin: 0 0 0 0;
}
.ai1ec-subscribe-dropdown > .ai1ec-subscribe {
    padding: 2px 10px;
}
@media only screen and (max-width:767px) {
	ai1ec-agenda-buttons ai1ec-btn-toolbar ai1ec-pull-right {
		display:none;
	}
}
/*Text Widget Styles */
.textwidget .with-logo img {
	max-width: 150px;
}


.gallery-icon > a {
      pointer-events: none !important;
}