/*

Theme Name: Conner
Author: Murphy Team
Author URI: https://murphyconsulting.us/
Description: A custom theme for Conner.

Version: 0.0.1

*/
.conner-image { margin: 2em auto; font-size: 16px }
.conner-image img {
	max-width: 100%;
    height: auto;
}
.formatted-link {
	font-family: 'GothamHTF-Black';
	font-size: 18px;
	line-height: 31px;
	color: #dcad27;
}
.formatted-link:hover,
.formatted-link:active { color: #c26c28 }
#conner-advantage h2:after { left: 0; }
#banner-ctas .blurb .inner span.texts {
	margin-top: 30px;
	letter-spacing: 1px;
	line-height: 1.2
}
#banner-ctas .blurb .inner span.texts i {
	position: relative;
	top: -2px;
}
.footer-links {
	margin-top: 45px;
}
#text-5, #text-6 {
	max-width: 180px;
	margin: 0 auto;
}
#text-4 {
	max-width: 280px;
}
#filters {
	position: relative;
	max-width: 300px;
}
#filters > li:not(:first-child) {
	display: none;
}
#filters > li {
	background: #d1d1d3;
	display: block;
	margin: 0 auto;
}
#filters > li > a {
	padding: 10px 30px;
	min-width: 300px;
	font-family: 'DIN Next LT Pro';
	font-size: 21px;
	color: #000000;
	font-weight: 900
}
#filters > li > a > i {
	position: absolute;
	right: 10px;
	top: 15px;
	color: #000000;
}
.f-head-b:after {
	background-color: #7e2420;
}
.isotope .blog-cat {
	font-family: 'DIN Next LT Pro';
	font-size: 16px;
	color: #858585;
	font-weight: 900
}
.innerpage-banner-title.ibt-blog {
	color: #FFFFFF;
    text-shadow: none;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 60px;
    font-family: 'DIN Next LT Pro';
}
#hero_space .btn, .btn,
.widget-title, .widget_text p a.widget-title {
	font-weight: 900;
}

body.single .content-area .acf-post-template .container h2,
body.single .content-area .acf-post-template .container h3,
body.single .content-area .acf-post-template .container h4,
body.single .content-area .acf-post-template .container h5,
body.single .content-area .acf-post-template .container h6 {
	font-family: 'DIN Next LT Pro';
	color: #858585;
}
body.single .content-area .acf-post-template .container h2 {
	font-weight: 900;
	font-size: 50px;
}
body.single .content-area .acf-post-template .container h3 {
	font-size: 35px;
}
body.single .content-area .acf-post-template .container h4 {
	font-size: 23px;
}
body.single .content-area .acf-post-template .container h5 {
	font-size: 18px;
}
body.single .content-area .acf-post-template .container h6 {
	font-size: 14px;
	margin-left: 0
}
body.single .content-area .acf-post-template .container h2:after {
	background-color: #7e2420;
}
.acf-post-template .wp-block-quote p, .acf-post-template blockquote p {
	border: none;
	font-family: 'Poplar Std';
	font-size: 35px;
	color: #7e2420;
}
.acf-post-template .site-main {
	margin: 0;
}
body.single .content-area .acf-post-template .container {
	margin-top: 0;
	margin-bottom: 0;
}
body.single .content-area .acf-post-template .container img {
	width: 100%;
}
body.single-post .estimate-display {
	background-image: url(http://rideoutandsons.wpengine.com/wp-content/uploads/2019/06/rideout-free-estimates.jpg) !important;
}
div#gform_confirmation_message_5,
div#gform_confirmation_message_6,
.gform_confirmation_message {
	font-size: 16px;
    font-family: "DroidSans";
    color: #000000;
    font-weight: 400;
}
#secondary-nav .navmenu {
	position: relative;
}
/*#site-navigation .navmenu>ul {
	padding: 0 30% 0 12%;
}*/
#custom-payment-method input[type="submit"] {
	background: #000000;
	border: none;
	color: #FFFFFF;
	/*padding: 23px 15px 17px 15px;*/
	padding: 20px;
	position: relative;
	/*top: -58px;
	right: 12vw;*/
	font-family: 'DIN Next LT Pro';
	font-size: 16px;
	letter-spacing: 1px;
}
header #custom-payment-method {
        margin-right: 30px;
    display: inline-block;
    position: relative;
    top: -59px;
}

.shrink #custom-payment-method  {
	top: 0;
}
header.shrink #custom-payment-method input[type="submit"] {
	top: -38px;
}
#custom-payment-method input[type="submit"]:hover {
	background: #fff;
    color: #000;
}
.footer-links #custom-payment-method input[type="submit"] {
	top: auto;
	right: auto;
	margin-top: 20px;
	font-size: 21px;
	padding: 22px 22px 18px 22px;
}

@media screen and (min-width: 1170px) {

	body.single .content-area .acf-page-build .container>.conner-image:not(h6) {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	body.single .content-area .acf-page-build>.acf-section.wide {
		margin-left: -11rem;
		margin-right: -11rem;
	}

	body.single .content-area .acf-page-build>.acf-section.wide .container {
		max-width: 100%
	}

}

@media (min-width: 768px) {
	.conner-image { margin: 4em auto; }
	h6.conner-image {margin-bottom:2em}
}

@media (max-width: 1600px) {
	/*#site-navigation .navmenu>ul {
		padding: 0 35% 0 12%;
	}*/
}

@media (max-width: 1366px) {
	/*#site-navigation .navmenu>ul {
		padding: 0 37% 0 5%;
	}*/
}

@media (max-width: 1280px) {
	/*#site-navigation .navmenu>ul {
		padding: 0 38% 0 5%;
	}*/
}

@media (max-width: 1199px) {
	/*#site-navigation .navmenu>ul {
		padding: 0 38% 0 5% !important;
	}*/
	#custom-payment-method input[type="submit"] {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	#custom-payment-method input[type="submit"] {
		font-size: 13px;
	}
}

@media (max-width: 991px) {
	#reviews-slider {
		padding: 60px 0;
	}
	
	.page-id-1013 .innerpage-banner {
		background-position: left;
	}
    .page-id-706 .list-inline-item:not(:last-child) {
		display: inline-block;
    	margin-bottom: 20px;
	}
	#responsive-menu-container #responsive-menu-additional-content {
		padding-top: 0 !important;
	}
	#responsive-menu-container #responsive-menu {
		padding-top: 50px;
	}
}

@media (max-width:425px) {
	#footer-widgets #site-logo a img {
		padding-right: 25px;
	}

	.site-footer #site-logo a,
	#footer-widgets #site-logo{
		margin-bottom: 0;
	}
}
