/*
Theme Name:Pinnacle Child
Template: pinnacle
*/
.kad-post-navigation .kad-next-link a:after {
    opacity: 1;
    display: inline;
    margin-left: 5px;
}

.kad-post-navigation .kad-previous-link a:before {
    opacity: 1;
    display: inline;
    margin-right: 5px;
}

.wp-pagenavi a:hover,
.page-numbers.current {
    background: #bb0707;
    color: #ffffff;
}

.kad-post-navigation .kad-previous-link a, .kad-post-navigation .kad-next-link a {
    background: #bb0707;
    color: #ffffff;
}

img[id*="slider_slide"] {
    float: left !important;
    margin-right: 0px !important;
}

img.shadow {
    box-shadow: -1px -1px rgba(128, 128, 128, 0.25),5px 5px 5px rgba(128, 128, 128, 0.75) !important;
}

.footercredits p {
    font-size: 16px;
}

aside[role="complementary"] {
    background-color: #ffffff;
    left: -15px !important;
}

.single-article aside[role="complementary"] {
    margin-top: 20px !important;
}

h3.hometitle {
    display: none;
}

.footercol2 .kadence_social_widget {
    text-align: right !important;
}

.footercol2 .widget_kadence_contact {
	text-align: right !important;
}

div.homecontent {
    background-color: #ffffff !important;
    padding: 20px !important;
}

#mc_embed_signup {
    clear: left;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

    #mc_embed_signup label {
        font-weight: 400 !important;
    }

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.primary-color, a:active, a:hover, a:visited, a:link {
	color: #bb0707;
}

a.nav-trigger-case {
	color: #bb0707;
}

ul.sf-menu ul li.current-menu-item a,
ul.sf-menu ul li a:hover,
#searchsubmit {
	background-color: #bb0707 !important;
}

a.email:active,
a.email:hover,
a.email:visited,
a.email:link {
	color:white !important;
}

.top-menu-search-btn:hover {
	background-color: #bb0707 !important;
}

.topbar-widget .form-search {
	max-width: -webkit-calc(50% - 30px) !important;
	max-width: -moz-calc(50% - 30px) !important;
	max-width: -o-calc(50% - 30px) !important;
	max-width: calc(50% - 30px) !important;

	left: 50% !important;
}

#containerfooter .kadence_social_widget .mailto_link:hover,
.kadence_social_widget .mailto_link:hover {
	background: #bb0707 !important;
}

@media (max-width:992px) {
    
    img[class*="wp-image"] {
        margin-left: 0px !important;
        margin-right: 15px !important;
    }

    div.sidebar {
        padding-top: 10px !important;
    }

    div.designs {
        width: 100% !important;
    }

        div.designs img {
            margin-left: auto !important;
            margin-right: auto !important;
        }

    .footercol1 .textwidget {
        text-align: center !important;
    }

    .footercol2 .kadence_social_widget {
        text-align: center !important;
    }

    .footercol2 .widget_kadence_contact {
        text-align: center !important;
    }

    aside[role="complementary"] {
        left: 0px !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: 20px !important;
        -webkit-border-top-left-radius: 5px !important;
        -moz-border-top-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
        -webkit-border-top-right-radius: 5px !important;
        -moz-border-top-right-radius: 5px !important;
        border-top-right-radius: 5px !important;
    }

	.topbar-widget .form-search {
		max-width: -webkit-calc(67% - 30px) !important;
		max-width: -moz-calc(67% - 30px) !important;
		max-width: -o-calc(67% - 30px) !important;
		max-width: calc(67% - 30px) !important;

		left: 33% !important;
	}

}

@media (max-width:640px) {
	h1,h2 {
		font-size: 24px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	h1 {
		color: #bb0707 !important;
		line-height: 24px !important;
	}

	.topbar-widget .form-search {
		max-width: -webkit-calc(100% - 30px) !important;
		max-width: -moz-calc(100% - 30px) !important;
		max-width: -o-calc(100% - 30px) !important;
		max-width: calc(100% - 30px) !important;

		left: 0px !important;
	}

}

div.left-column {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.right-column {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

div.right-column p {
	margin: 0px !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

	h3.right-column {
		margin-top: 0px;
	}	

	div.left-column {
		padding-left: 0px !important;
		padding-right: 15px !important;
	}

	div.right-column {
		padding-right: 0px !important;
		padding-left: 15px !important;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	img.front-page {
		margin-top: 15px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
