/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Template:       Divi 
 Version:        1.0.0
*/



.agenttag1 { font-size:20px; line-height:24px; font-family:'Vollkorn'; font-weight:600; padding-bottom:5px;color: #004325; }
.agenttagp { font-size:24px; line-height:28px; font-family:'Vollkorn'; font-weight:600; text-align:center; padding-bottom:10px;margin-top:-10px;color: #004325; }
.agenttags { font-size:24px; line-height:28px; font-family:'Vollkorn'; font-weight:600; text-align:center; padding-top:5px; color: #004325; }
.agenttagso { font-size:20px; line-height:24px; font-family:'Vollkorn'; font-weight:600; padding-bottom:5px;color: #004325;    margin-top: -25px; }

#flowpaper-logo-bottom { display: none !important; }

a#header-know-button { display:none !important }

.et_pb_testimonial { overflow: visible !important; }

.small-caps-hilite { font-variant: small-caps; font-weight:700;color: #004325; }
.small-caps-hilite-lite { font-variant: small-caps; font-weight:700;color: #dabf92; }

.postid-80060 .tp-caption img { width:477px !important; height:339px !important; }

#lightSlider li img { width: inherit; }
#lightSlider .lslide.active { max-height:800px; }
.lSSlideOuter .lSPager.lSGallery li { max-height:97px; }
.no-padding-bottom { padding-bottom:0px !important; }

.clear { clear:both; }
.last { margin-right:0 !important; }

.black { color:#000 !important; }
.all-caps {	text-transform:uppercase; }
.gold { color:#b7a46c; }
.green { color:#003717; }
.gold-oswald-numbers { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:200; color: #B4A46A; }

.light-font { font-weight:200 !important; }

img.alignright { margin-left:20px; margin-bottom:10px; }
img.alignleft { margin-right:20px; margin-bottom:10px; }

.img-border { border:solid 1px #000 !important; }

.wp-caption { background-color:transparent !important; border:none !important; }
.wp-caption p.wp-caption-text { font-family: 'PT Serif', Georgia, "Times New Roman", serif; font-size:18px; font-style:italic; padding: 0 !important; text-align:left; }

.number-counter-row-sell .et_pb_number_counter_0 .percent-value:before, .number-counter-row-sell .et_pb_number_counter_1 .percent-value:before, .number-counter-row-sell .et_pb_number_counter_2 .percent-value:before { content:'+' }
.number-counter-row-sell .et_pb_number_counter_3 .percent-value:before { content:'$' }
.number-counter-row-sell .et_pb_number_counter_3 .percent-value:after { content:'M'; font-size:0.8em }

.number-counter-row-map .et_pb_number_counter_0 .percent-value:before, .number-counter-row-map .et_pb_number_counter_2 .percent-value:before, .number-counter-row-map .et_pb_number_counter_3 .percent-value:before { content:'$'; vertical-align: baseline; position: relative; top: -0.6em; font-size:0.6em; }
.number-counter-row-map .et_pb_number_counter_0 .percent-value:after { content:'M+' }
.number-counter-row-map .et_pb_number_counter_1 .percent-value:after, .number-counter-row-map .et_pb_number_counter_2 .percent-value:after { content:'+' }
.number-counter-row-map .et_pb_number_counter_3 .percent-value:after { content:' Billion' }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
	font-size:0.6em;
}
sub { 
  top: 0.6em; 
}

h2 {
	font-size:42px;
}

h2.slim {
	font-weight:600;
}

h1 {
	font-size:60px!important;
}

h3.subhead {
	font-family:'Vollkorn';
	font-size:30px;
	color:#000;
	font-weight:700;
}

span.slim {
	font-weight:600;
}

#top-menu li li.current-menu-item a, .et-fixed-header #top-menu li li.current-menu-item a { color:#b7a46c !important; }

.wpcf7-text, .wpcf7-number, .wpcf7-textarea, .wpcf7-tel, .wpcf7-captchar {
border: 1px solid #bbb !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
color: #999 !important;
padding: 10px !important;
font-size:21px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:15px !important;
font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
}
.wpcf7-text.half { width: 49% !important; margin-right:1% !important; float:left; }
.wpcf7-text.lasthalf { width: 49% !important; margin-right:0% !important; float:right; }

.errorforms { padding-left:30px; }
.errorforms h2 { padding-top: 10px; padding-bottom: 30px; }

input.text, input.title, input[type=text],input[type=number],input[type=email],input[type=tel], select, textarea {
    margin: 0;
    padding: 8px !important;
    font-size: 1em;
}
.wpcf7-submit {
	outline: 1px solid #fff;
    outline-offset: -7px;
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 24px;
font-weight:700;
padding: 6px 40px 6px 40px;
line-height: 1.7em;
background-color: #bba975;
border: 5px solid #bba975;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
font-family: 'Vollkorn';
	display: block;
}

.wpcf7-submit:hover { 
background-color: #bba975;
	color:#fff !important;
border-color:#bba975; 
padding: 6px 40px !important; 
}

.wpcf7-select { width:100%; font-size:18px; padding: 8px 0; }

.g-recaptcha { float:left; }

span.wpcf7-list-item {
	display: inline-block;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}

.single-post blockquote { background-color: #e6dfc7; margin-top: 10px; margin-bottom: 30px; padding: 25px 25px 25px 45px; color: #003717; font-size: 1.2em; text-indent:-.3em  }
.single-agents blockquote { text-indent:-.3em  }
.single-post blockquote p, .single-agents blockquote p { line-height:1.3em; }

.new-pull-quote-2026 { max-width:90% !important }
.new-pull-quote-2026:before { font-size:2.85em !important; left:10% !important; top: 45px !important }
.new-pull-quote-2026 .et_pb_testimonial_content { font-style: italic; }

.box-bullet-list-gold ul, .box-bullet-list-white ul { list-style:none; margin:0; padding:0; }
.box-bullet-list-gold li, .box-bullet-list-white li { list-style:none; margin:0; padding:5% 0 !important; border-bottom: 1px solid #B4A46A; font-weight:600; font-size:1.4em; line-height:1.2em; }
.box-bullet-list-gold li:first-of-type, .box-bullet-list-white li:first-of-type { padding-top: 0 !important }
.box-bullet-list-gold li:last-of-type, .box-bullet-list-white li:last-of-type { border-bottom:none; padding-bottom: 0 !important }

.subhead-short-line:before { content: '—'; position: absolute; bottom: -5%; left: 0; font-weight: 400; color: #B4A46A; font-size: 3em;  }

.big-number-call-out span.number { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:200; color: #B4A46A; font-size: 3em; line-height:1em; display:inline-block; width:33%; text-align:right; float:left; padding-right:12px; }
.big-number-call-out { clear:all; min-height:75px; padding-bottom:17px; }

.register-property-bullet-list, .register-unlock-bullet-list { list-style: none; margin-bottom: 48px; }
.register-property-bullet-list li { font-size: 16px; font-weight: 300; color: rgba(244,239,228,.72); line-height: 1.6; padding: 10px 0; border-bottom: 1px solid rgba(201,160,106,.1); display: flex; align-items: flex-start; }
.register-property-bullet-list li::before { content: '→'; color: #B4A46A; font-size: 13px; margin-top: 2px; flex-shrink: 0; }

.register-unlock-bullet-list li { font-size: 15px; font-weight: 300; color: var(--muted); padding: 6px 0; border-bottom: 1px solid #B4A46A; display: flex; align-items: center; }
.register-unlock-bullet-list li::before { content: '✓'; color: #B4A46A; font-size: 12px; font-weight: 700; flex-shrink: 0; }

.mapp-layout * { font-family:'Vollkorn' !important; }
.mapp-sidebar .mapp-title { font-family:'Vollkorn' !important; font-weight:600; color: #004325 !important; }
.mapp-sidebar .mapp-state-header { font-family:'Vollkorn' !important; font-weight: 700; line-height:2em; font-size:2em;  background-color: #004325 !important; color:#fff !important; padding-left:25px; border-bottom:1px solid #fff; }
.mapp-iw .mapp-template { font-family:'Vollkorn' !important; font-weight:600; color: #004325 !important; }
input#poi-search { border: 1px solid #bbb !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
color: #999 !important;
padding: 10px !important;
font-size:21px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:15px !important;
font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; }
.mapp-iw .mapp-title a { font-size:2em !important; line-height:1.1em !important }
.mapp-takeaway { font-weight:400; font-style: italic; font-size:1.3em !important }
.mapp-body span span { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif !important; color:#6d0007 !important; font-size:1.4em !important }
.mapp-iw.mapp-thumb-left .mapp-thumbnail, .mapp-iw.mapp-thumb-right .mapp-thumbnail { align-items: start !important }
.mapp-iw .mapp-info { padding: 20px 10px 20px 20px !important }
.mapp-learnmore { position: absolute; display: block; width: 200px; left: 11%; z-index: 99999; bottom: 32px; }
.mapp-learnmore a:hover { background-color: #004325; }
.mapp-learnmore .border-inner { font-size: 18px !important; }
.mapp-leaflet-fullscreen > div:before, .mapp-leaflet-geolocate > div:before { color:#B4A46A !important; font-family: ETmodules!important; font-size:18px !important; display:block; text-align:center  }
.mapp-leaflet-fullscreen > div:hover:before, .mapp-leaflet-geolocate > div:hover:before { color:#ffffff !important; }
.mapp-leaflet-fullscreen > div:before { content:'\e042'; }
.mapp-leaflet-geolocate > div:before { content:'\e0f5';  }
.mapp-submit-button { background-color:#004325 !important; border:none !important; }
.mapp-submit-button:hover { background-color:#B4A46A !important; }
.mapp-link-button { color:#004325 !important; }
.mapp-link-button:hover { color:#B4A46A !important; }

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:31.25%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22.5%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:3%; float:left; margin-bottom:10px; }

/* ====================================================
=== Everything above 1301 Responsive Desktop CSS ===
=======================================================*/
@media screen and (min-width:1301px){
html,body,#page-container, header, footer, #main-content { min-width:1300px; }
.container, .et_pb_row { width: 1200px !important; }
	
	#header-know-button { background-color:#b7a46c; display:inline-block; position:absolute; top:17px; right:163px; font-family:"Vollkorn"!important; font-weight:700; color:#fff; font-size:17px; min-width:162px; line-height: 30px; text-align:center; }
	#header-know-button:hover { background-color:#003717; }
	.border-inner { border:1px solid #fff; margin:3%; }
	.border-inner:after { content:'>'; font-size:19px;font-family:"Vollkorn"!important; font-weight:700; }
	
	#header-social { margin:0; padding:0; max-width:142px; position:absolute; right:0; top:27px; }
	#header-social li { width:28px; height:28px; margin-right:10px; float:left; }
	#header-social li:last-of-type { margin-right:0px !important; }
	#header-social li span { display:none; }
	#header-social a { display:inline-block; width:28px; height:28px; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-header-social-icons-sprite.png'); background-size:400%; }
	#header-social li a.fb-head { background-position:0 0; }
	#header-social li a.ig-head { background-position:84px 0; }
	#header-social li a.yt-head { background-position:56px 0; }
	#header-social li a.em-head { background-position:28px 0; }
	#header-social li a.fb-head:hover { background-position:0 28px; }
	#header-social li a.ig-head:hover { background-position:84px 28px; }
	#header-social li a.yt-head:hover { background-position:56px 28px; }
	#header-social li a.em-head:hover { background-position:28px 28px; }
	
	#et-top-navigation { padding-top:0 !important; }
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding:32px 20px 32px 11px !important; }
	#top-menu-nav #top-menu li { padding-left:0 !important; }
	#top-menu > .menu-item-has-children>a:first-child:after { top:32px !important; right:3px !important; }
	#top-menu li ul > .menu-item-has-children>a:first-child:after { top:20px !important; right:20px !important; }
	
	#top-menu-nav .menu-item-has-children a:hover, .et-fixed-header #top-menu-nav .menu-item-has-children a:hover { color:#fff; background-color:rgba(0,55,23,0.85); }
	.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a { color:#fff !important; }
	#top-menu-nav>ul>li>a:hover { opacity:1 !important; color:#b7a46c; }
	
	.nav li ul, #top-menu li li { width:225px; padding:0; }
	.nav li li ul { top: -3px !important; left: 226px !important; }
	#top-menu li li a { width: 225px; }
	#top-menu li li { border-bottom:1px solid #fff; }
	#top-menu li li:last-of-type { border-bottom:none; }
	#top-menu li li a { padding: 20px; }
	.et-fixed-header #top-menu li li a { color:#fff !important; }
	
	.slider-small-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:48px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); }
	.slider-med-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:60px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); }
	.slider-large-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:91px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); }
	.slider-small-headline span, .slider-med-headline span, .slider-large-headline span { font-weight:500 !important; font-size:0.82em !important; font-style:italic !important; }
	.slider-gradient { background-image: url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-slider-gradient.png'); background-repeat:repeat-x; height:415px; width:100% !important; background-color:transparent !important; }
	
	body:not(.home) .search-slider { display:none; }
	
	.search-slider { position:absolute; left:50%; margin-left:-600px; z-index: 999; background-color:transparent !important; top:537px; }
	
	.search-state-selection { background-color:rgba(0,55,23,0.85); width:100%; padding:18px; margin: 0 0 4px 0; opacity:0; }
	.search-state-buttons { margin:0; padding:0; }
	.search-state-buttons li { list-style:none; float:left; margin:0; padding:0 17px; border-right:1px solid #fff;height:172px; }
	.search-state-buttons li:first-of-type { padding-left: 0 !important; }
	.search-state-buttons li:last-of-type { padding-right: 0 !important; border:none !important; }
	.search-state-buttons li span { display:none; }
	.search-state-buttons a.florida { width:182px; height:172px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-florida-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.georgia { width:193px; height:172px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-georgia-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.alabama { width:172px; height:172px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-alabama-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.south-carolina { width:226px; height:172px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-south-carolina-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.southeast { width:240px; height:172px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-southeast-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.active, .search-state-buttons a:hover { background-color:#003717; border:1px solid #fff; }
	
	.select-location { background-color:rgba(0,55,23,0.85); padding:9px; display: inline-block; }
	.select-location:after { content:'^'; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:53px; float:right; display: inline-block; text-transform: uppercase; text-align:center; font-size:68px; margin-left:18px; font-weight:200; padding-top: 35px; line-height: 11px; }
	.select-location-alt:after { background-color: #b7a46c; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
	.select-location-button { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:273px; height:48px; display: inline-block; line-height:42px; text-transform: uppercase; font-size:24px; text-align:center; }
	

	.search-property { float:right; width:804px; height:66px; background-color:#fff; }
	.search-property input[type="text"] { width:593px; height:48px; border:1px solid #b7a46c; margin:9px; padding:0 9px; line-height:48px; }
	.search-property .submit-wrap { background-color:#b7a46c; display: inline-block; width:193px; }
	.search-property input[type="submit"] { background-color:transparent; border:1px solid #fff; text-align:center; height:48px; width:175px; color:#fff; text-transform: uppercase; font-size:31px; font-weight:700; margin:9px; }
	.search-property .submit-wrap:hover { background-color:#003717; }
	
	#featured-prop-3col-slider .et_pb_column_1_3 { width:32.65% !important; margin-right:1%; padding-bottom:20px; }
	#featured-prop-3col-slider h3 { font-size:28px !important; }
	
	.home .owl-dots { display:none; }
	.home .owl-carousel .owl-nav button.owl-next, .home .owl-carousel .owl-nav button.owl-prev { width:55px; height:55px; background-color:#b7a46c; color:#fff !important; line-height:55px; font-weight:300 !important; position:absolute;  }
	.home .owl-carousel .owl-nav button.owl-next { top:220px; right:-65px; }
	.home .owl-carousel .owl-nav button.owl-prev { top:220px; left:-65px; }
	.home .owl-nav span { font-size:35px !important;font-family: Helvetica, Arial, Lucida, sans-serif !important; }
	
	.et_pb_button_module_wrapper>a { display:inline !important; }
	
	.learn-more-button { border-radius:0px; font-weight:700; font-size:24px; padding: .3em 1.5em .3em .7em; }
	.header-button { float:right;border-radius:0px;font-weight:700; margin-top:5px; padding: .3em 1.5em .3em .7em; font-size:20px; }
	.white-button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:24px; padding: .3em 1.5em .3em .7em; }
	.learn-more-button:hover, .header-button:hover, .white-button:hover { padding: .3em 1.5em .3em .7em !important; }
	.learn-more-button:after, .header-button:after, .white-button:after { opacity: 1; font-weight:700; }
	.learn-more-button:after, .learn-more-button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; }
	.header-button:after, .header-button:hover:after { margin-left: -0.2em; }
	.white-button:after, .white-button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; }
	
	.two-up-button:first-of-type { margin-right:20px; }
	
	.two-up-button-small { font-size:22px !important; }
	.two-up-button-small:first-of-type { margin-right:20px; }
	
	#prefoot #prefootc2 .et_pb_text_24, #prefoot #prefootc2 .et_pb_text_23 { box-shadow:none !important; text-shadow: 4px 4px 4px rgba(0,0,0,0.75); }
	
	.signature-overview #prefoot #prefootc2 .et_pb_button, .signature #prefoot #prefootc2 .et_pb_button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:24px; padding: .3em 1.5em .3em .7em; }
	.signature-overview #prefoot #prefootc2 a.et_pb_button:after, .signature #prefoot #prefootc2 a.et_pb_button:after, .signature-overview #prefoot #prefootc2 a.et_pb_button:hover:after, .signature #prefoot #prefootc2 a.et_pb_button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; content: "\35" !important;font-family: ETmodules!important; }
	
	#prefoot #prefootc2 .et_pb_text_15, #prefoot #prefootc2 .et_pb_text_16 { box-shadow:none !important; }
	
	.signature-overview #prefoot, .signature #prefoot { background-image: url(https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-avail-prop-2-col-bg.jpg)!important; margin-top:20px; }
	
	.signature-overview #prefoot #prefootc1, .signature #prefoot #prefootc1 {  padding-left:0px; }
	.signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc2 {  padding-right:0px; }
	.signature-overview #prefoot #prefootc1, .signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc1, .signature #prefoot #prefootc2 { background-image: none !important; }
	
	.signature-overview #prefoot #prefootc2 .prefoot-head h4, .signature #prefoot #prefootc2 .prefoot-head h4 { text-shadow: 5px 5px 6px rgba(0, 0, 0, 0.8) !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-subhead p, .signature #prefoot #prefootc2 .prefoot-subhead p, .signature-overview #prefoot #prefootc2 .prefoot-buttons a, .signature #prefoot #prefootc2 .prefoot-buttons a { text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.8) !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-buttons, .signature #prefoot #prefootc2 .prefoot-buttons { margin-top:100px; }
		
	.feature-prop-header-divider { border-bottom:2px solid #b7a46c; margin-right:243px; }
	.view-prop-margin { margin-right:-243px; }
	
	.press-header-divider { border-bottom:2px solid #b7a46c; margin-right:199px; }
	.view-press-margin { margin-right:-199px; }
	
	.meta-acres-loc, .meta-avail-price { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:400; font-size:21px; padding-bottom:0.33em; }

	.meta-avail-price {  font-size:24px; color:#003717; }

	.status-available { text-transform: uppercase; }
	.status-sold { text-transform: uppercase; }
	.status-just-listed { text-transform: uppercase; }
	.status-new-pricing { text-transform: uppercase; }
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 { width:45%; }
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column { margin-right: 9%; }
	
	.map-home-feature p { font-size:32px; line-height:1.2em; font-weight:400; padding-bottom:0.5em; }
	
	.reverse-type p, .reverse-type h2 { color: #fff; font-family: 'Vollkorn',Georgia,"Times New Roman",serif;  text-shadow: 0.125em 0.125em 0.125em rgba(0,0,0,0.75); margin:0; }
	.reverse-type p { font-size: 21px !important; line-height: 1.5em; }
	.reverse-type h2 { font-size: 41px !important; line-height: 1.1em; }
	
	.quote-slider-wrapper { font-family: 'Vollkorn',Georgia,"Times New Roman",serif; background-color: rgba(181,166,107,0.9); border: 2px #ffffff solid; padding: 40px 50px!important; min-height:438px; }
	.quote-slider-wrapper .et_pb_slide { padding:0 !important; background-color:transparent !important; }
	.quote-slider-wrapper .et_pb_slide_description { padding:0 !important; text-shadow:none; }
	.slider-quote { font-size: 28px; line-height: 1.35em; text-align:left; color:#003717 !important; text-indent:-10px; margin-left:10px; }
	.slider-quote-author { font-size: 28px; font-style:italic; text-align:right; color:#003717 !important;  }
	.slider-quote-author span { font-size: 24px; line-height: 1.35em; }
	
	#email-signup-footer { padding-top:30px !important; }
	#email-signup-footer input[type=email] { display:inline-block !important; width:69% !important; border-right:none !important; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0 !important; }
	#email-signup-footer input[type=email]:placeholder { color:#aeafb2; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	#email-signup-footer .wpcf7-submit { display:inline-block !important; width:31%; height:72px; font-size:34px; margin:0 0 0 -4px !important; }
	#email-signup-footer .wpcf7-submit:hover { border-color:#003717; background-color:#003717; }
	
	.sig-prop-list-divider { height:500px !important; }
.prop-buttons { border:none !important; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-prop-nav-button-shape.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; font-size:24px; text-align:center; font-weight:700; }

.et_pb_button_module_wrapper>a.prop-buttons { display:block !important; }
	
	.gallery-slider-background .fullwidthabanner { background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-gallery-background.jpg'); background-size:cover; }

.prop-bullets { font-family:'Oswald'; color:#004325; font-size:18px!important; line-height:10px; font-weight:400!important; }

.prop-bullets li { margin-bottom:17px; }
.prop-bullets ul ul { padding-bottom:0px !important; }
	
.prop-price .availability {
	color:#fff;
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price .price {
	color:#fff;
	font-family:'Oswald';
	font-size:39px;
	font-weight:bold;
	text-align:center;
	line-height:50px;
}

.prop-price {
	padding-top:50px;
	padding-bottom:50px;
	outline: 2px solid #fff;
  outline-offset: -15px;
}

.agent-name { font-size:36px; font-weight:bold; text-align:center; line-height:1.2em; }
.signature-overview .agent-name { font-size:30px !important; }
.signature-agent-contact-sec .agent-name { text-align:left !important; margin-left:10px; }
	
.agent-contact-button-email, .agent-contact-button-bio { font-size:20px; line-height:43px; font-weight:700; color:#004325; border: 2px solid #004325; width:159px; text-align:center; display:inline-block;margin-top:0px; }
	.agent-contact-button-email { margin-left:18px !important; }
	.agent-contact-button-bio { margin-left:12px !important; }
	
	a.agent-contact-button-email:hover, a.agent-contact-button-bio:hover { color:#fff; border: 2px solid #b7a46c; background-color:#b7a46c; }
	
.agent-number { font-size:29px; font-family:'Oswald'; font-weight:bold; text-align:center; color:#004325; margin-top:15px; }

	.signature-overview #pagent2, .signature-overview #sagent2,  .signature-overview #tagent2 { text-align:left; }
	.signature-overview .agent-contact-button-bio, .signature-overview .agent-contact-button-email { font-size:14px; line-height:31px; font-weight:700; color:#004325; border: 2px solid #004325; width:105px; text-align:center; display:inline-block;margin-top:0px; }
	.signature-overview .agent-contact-button-email { margin-left:11px !important; }
	.signature-overview .agent-contact-button-bio { margin-left:0px !important; }
	
	.signature-overview #pagent2 img.alignleft, .signature-overview #sagent2 img.alignleft, .signature-overview #tagent2 img.alignleft { margin-right:12px; border: 2px solid #b7a46c; }
	.signature-overview #pagent2 .agent-name, .signature-overview #sagent2 .agent-name, .signature-overview #tagent2 .agent-name { text-align:left !important; margin-top:-15px; margin-bottom:10px; }
	
	.signature-overview #pagent2 .agent-number, .signature-overview #sagent2 .agent-number, .signature-overview #tagent2 .agent-number { font-size:27px; text-align:left; margin-top:10px; }
	
	.signature #pagent3, .signature #pagent3 { text-align:left; }
	.signature .agent-contact-button-bio, .signature .agent-contact-button-email { font-size:20px; line-height:42px; font-weight:700; color:#004325; border: 2px solid #004325; width:160px; text-align:center; display:inline-block;margin-top:0px; }
	.signature .agent-contact-button-email { margin-left:11px !important; }
	.signature .agent-contact-button-bio { margin-left:0px !important; }
	
	.signature #pagent3 img.alignleft, .signature #sagent3 img.alignleft, .signature #tagent3 img.alignleft { margin-right:16px; border: 2px solid #b7a46c; }
	.signature #pagent3 .agent-name, .signature #sagent3 .agent-name, .signature #tagent3 .agent-name { text-align:left !important; margin-top:-15px; margin-bottom:10px; }
	
	.signature #pagent3 .agent-number, .signature #sagent3 .agent-number, .signature #tagent3 .agent-number { font-size:27px; text-align:left !important; margin-top:10px; }
	
	.signature #maps .et_pb_with_border, .premier #maps .et_pb_with_border { text-align:center !important; }
	.signature #maps h4, .premier #maps h4 { text-align:left !important; }
	.premier #maps .et_pb_with_border img { max-width:250px !important; }
	
	.signature-overview .sig-prop-title-info h1 { font-size:54px !important; }
	.signature .sig-prop-title-gal-map h1 { font-size:50px !important; }
	
	.signature-agent-contact-sec .agent-contact-button-email, .signature-agent-contact-sec .agent-contact-button-bio { padding:0.5em 0; width:160px; }
	.signature-agent-contact-sec .agent-contact-button-bio { margin-right:15px; }
	
.cant-find-button-buyer {
	color:#fff;
	outline: 2px solid #fff;
	width:275px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.sell-with-us-button {
	color:#004325;
	outline: 2px solid #004325;
	width:275px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
		padding-top:7px;
	padding-bottom:7px;
}

.cant-find-button-contact {
	color:#fff;
	outline: 2px solid #fff;
	width:225px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.agent-button {
	width:300px;
	text-align:center;
}

.brokers-comment {
	font-family: 'Vollkorn'; 
	font-weight:800;
	font-style:italic;
	color:#000;
	font-size:26px;
	float:none!important;
	text-align:center;
}

.tparrows {
	background-color:#bba975!important;
	font-size:15px!important;
}

.tparrows::before {
	font-family: 'FontAwesome';
font-size: 40px;
}

.tparrows.tp-leftarrow::before {
	content:'\f104'!important;
}
.tparrows.tp-rightarrow::before {
	content:'\f105'!important;
}

div.ap-prop-title {
	color:#004325!important;
	font-size:28px!important;
	font-family:"Vollkorn"!important;
	text-align:center!important;
	font-weight:bold;
	padding: 0 20px;
}

div.ap-prop-info {
	color:#000;
	font-size:21px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-info span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

div.ap-prop-price {
	color:#002d11;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price-uc {
	color:#760c16;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

.available-props {
	background-color:#f9f7f1;
	padding-bottom:30px;
}

.et_pb_text_15 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_15 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_15 .et_pb_button:after {
    display:none;
}

.et_pb_text_21 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_21 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_21 .et_pb_button:after {
    display:none;
}

.et_pb_text_9 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_9 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_9 .et_pb_button:after {
    display:none;
}

.et_pb_text_14 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_14 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_14 .et_pb_button:after {
    display:none;
}

.et_pb_text_11 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_11 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_11 .et_pb_button:after {
    display:none;
}

.et_pb_text_16 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_16 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_16 .et_pb_button:after {
    display:none;
}

.et_pb_text_2 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:after {
    display:none;
}

.et_pb_text_4 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:after {
    display:none;
}

.et_pb_text_10 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:after {
    display:none;
}

.et_pb_accordion_0 .et_pb_toggle_open {
	border: 2px solid #bba975!important;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {
	border-bottom: 2px solid #bba975!important;
	padding-bottom:17px!important;
	margin-bottom:7px!important;
		color:#004325!important;
}

.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	content:"\35"!important;
		font-size:40px!important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content:"\33"!important;
	color:#004325!important;
	display:block!important;
	font-size:40px!important;
}
	
body #page-container .et_pb_section .et_pb_button_4 {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #ffffff;
	border-color: #13361a;
	border-radius: 0px;
}

body #page-container .et_pb_section .et_pb_button_4:hover {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #f2f2f2;
	border-color: #ffffff;
	border-radius: 0px;	
}
	

.page-id-58 .et_pb_column_6 { margin-top: 60px; }

/* ====================================================
=== Premium Property CSS ===
=======================================================*/

.premium-prop-takeaway p {
	font-size:30px;
	color:#760c16;
	font-weight:bold;
	line-height:35px!important;
	padding-bottom:0 !important;
}

.premium-takeaway-sentence p {
	font-size:30px!important;
	font-weight:600!important;
	line-height:35px!important;
}


.premium-takeaway-sentence-2 p {
	font-size:30px!important;
	font-weight:300!important;
	line-height:35px!important;
}

.premium-agent-name {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.premium-agent-number {
	font-size:19px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.premium-agent-contact-button-email {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-right:5px;
	font-size:14px;
}

.premium-agent-contact-button-bio {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-left:5px;
		font-size:14px;
}

	#foot-end-2col { margin-top:15px; }
	#foot-end-2col p { line-height:1.2em !important; }
	#foot-end-2col .et_pb_module { margin-bottom:4% !important; }
	
	#foot-end-2col #prefootc2 h4, #foot-end-2col #prefootc2 p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75); }
	
	.sell-with-us-top-sec .et_pb_row, .sell-with-us-bottom-sec .et_pb_row { width:100% !important; }
	.sell-with-us-top-sec .et_pb_text, .sell-with-us-bottom-sec .et_pb_text { width:582px !important; }
	.sell-with-us-top-sec .et_pb_column:nth-child(1), .sell-with-us-bottom-sec .et_pb_column:nth-child(1) { margin-right:15px; padding-bottom:40px; }
	.sell-with-us-top-sec .et_pb_column:nth-child(1) .et_pb_text, .sell-with-us-bottom-sec .et_pb_column:nth-child(1) .et_pb_text { float:right; padding: 40px 30px 0; }
	.sell-with-us-top-sec .et_pb_column:nth-child(2) .et_pb_text, .sell-with-us-bottom-sec .et_pb_column:nth-child(2) .et_pb_text { padding: 40px 30px 0; }
	.sell-with-us-top-sec .et_pb_button_module_wrapper, .sell-with-us-bottom-sec .et_pb_button_module_wrapper { width:582px !important; padding-top:30px; }
	.sell-with-us-bottom-sec .et_pb_column:nth-child(1) .et_pb_button_module_wrapper { float:right; }
	
.deskbreak { display:block; }
.ipadh { display:none; }
.ipadv { display:none; }
.mbreak { display:none; }
	
footer { background-image: url(https://jonkohler.com/wp-content/uploads/2018/11/Footer-BG.jpg)!important; border-top:5px solid #b7a46c; }

#main-footer .footer-widget h4 { font-weight:600; font-size:28px; }
	
#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:18px !important; }

#footer-widgets { padding:1% 0 0; }

.footer-widget { padding:2% 0 0; margin-bottom:0 !important; }
.footer-widget #text-2 a { text-transform:uppercase; line-height:2.1em; }
	
	.footer-widget #text-5 input[type=email] { color:#000; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0px !important; margin-top:25px; border:none; }
	.footer-widget #text-5 input[type=email]:placeholder { color:#aeafb2; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	
.disclaimer { font-size:0.7em; }

#footer-info { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size: 12px !important; line-height: 15px; text-align:center; width: 100%; padding-bottom: 2em; }

#footer-info .disclaimer { font-size:10px!important; line-height:13px; color: #bba975!important; }

#et-top-navigation {
	float:left!important;
	padding-left:220px!important;
}

#top-menu li { padding-left:18px!important; padding-right:0px!important; }
	

.page-numb {
	font-family:'PT Serif';
}	
	.postid-67739 #sliderlogoid img { position: relative; right:840px; }
	
	
}

/* ====================================================
=== 1024 to 1300 IPad Horizontal Block CSS ===
=======================================================*/
@media screen and (min-width:1024px) and (max-width:1300px){
html,body,#page-container, header, footer,#main-content, #rev_slider_1_1_wrapper { min-width:1024px; max-width:1024px; width:1024px; margin:0 auto;}

.et_pb_section, .blog #main-content .container, .single #main-content .container, .search-slider .et_pb_row { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row  {
    width: 95% !important; }
	
	#rev_slider_1_1_wrapper, #rev_slider_1_1 { height:668px !important; }
	
	h2 { font-size:32px !important; line-height:1.31em !important; }
	
	.page-id-66 .et_pb_section_0 { margin: 0 !important; }
	
	#header-know-button { background-color:#b7a46c; display:inline-block; position:absolute; top:17px; right:0px; font-family:"Vollkorn"!important; font-weight:700; color:#fff; font-size:17px; min-width:162px; line-height: 30px; text-align:center; }
	#header-know-button:hover { background-color:#003717; }
	.border-inner { border:1px solid #fff; margin:3%; }
	.border-inner:after { content:'>'; font-size:19px;font-family:"Vollkorn"!important; font-weight:700; }
	
	#header-social { display:none; margin:0; padding:0; max-width:128px; position:absolute; right:0; top:27px; }
	#header-social li { width:23px; height:23px; margin-right:10px; float:left; }
	#header-social li:last-of-type { margin-right:0px !important; }
	#header-social li span { display:none; }
	#header-social a { display:inline-block; width:23px; height:23px; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-header-social-icons-sprite.png'); background-size:400%; }
	#header-social li a.fb-head { background-position:0 0; }
	#header-social li a.ig-head { background-position:69px 0; }
	#header-social li a.yt-head { background-position:46px 0; }
	#header-social li a.em-head { background-position:23px 0; }
	#header-social li a.fb-head:hover { background-position:0 23px; }
	#header-social li a.ig-head:hover { background-position:69px 23px; }
	#header-social li a.yt-head:hover { background-position:46px 23px; }
	#header-social li a.em-head:hover { background-position:23px 23px; }
	
	#top-menu li a { font-size:16px !important; }
	#et-top-navigation { padding-top:0 !important; }
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding:32px 18px 32px 9px !important; }
	#top-menu-nav #top-menu li { padding-left:0 !important; }
	#top-menu .menu-item-has-children>a:first-child:after { top:32px !important; right:3px !important; }
	
	#top-menu-nav .menu-item-has-children a:hover { color:#fff; background-color:rgba(0,55,23,0.85); }
	#top-menu-nav>ul>li>a:hover { opacity:1 !important; color:#b7a46c; }
	
	.nav li ul, #top-menu li li { width:200px; padding:0; }
	#top-menu li li { border-bottom:1px solid #fff; }
	#top-menu li li:last-of-type { border-bottom:none; }
	#top-menu li li a { padding: 20px; }
	.et-fixed-header #top-menu li li a { color:#fff !important; }
	
	.slider-small-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:44px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -75px !important; margin-left:25px !important; }
	.slider-med-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:56px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -75px !important; margin-left:25px !important; }
	.slider-large-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:83px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -75px !important; margin-left:25px !important; }
	.slider-small-headline span, .slider-med-headline span, .slider-large-headline span { font-weight:500 !important; font-size:0.82em !important; font-style:italic !important; }
	.slider-gradient { background-image: url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-slider-gradient.png'); background-repeat:repeat-x; height:415px; width:100% !important; background-color:transparent !important; }
	
	body:not(.home) .search-slider { display:none; }
	
	.search-slider { position:absolute; left:50%; margin-left:-486px; z-index: 999; background-color:transparent !important; top:477px; width: 973px; }
	
	.search-state-selection { background-color:rgba(0,55,23,0.85); width:100%; padding:18px; margin: 0 0 4px 0; opacity:0; }
	.search-state-buttons { margin:0; padding:0; }
	.search-state-buttons li { list-style:none; float:left; margin:0; padding:0 17px; border-right:1px solid #fff;height:125px; }
	.search-state-buttons li:first-of-type { padding-left: 0 !important; }
	.search-state-buttons li:last-of-type { padding-right: 0 !important; border:none !important; }
	.search-state-buttons li span { display:none; }
	.search-state-buttons a.florida { width:132px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-florida-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.georgia { width:143px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-georgia-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.alabama { width:132px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-alabama-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.south-carolina { width:176px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-south-carolina-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.southeast { width:200px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-southeast-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.active, .search-state-buttons a:hover { background-color:#003717; border:1px solid #fff; }
	
	.select-location { background-color:rgba(0,55,23,0.85); padding:9px; display: inline-block; }
	.select-location:after { content:'^'; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:53px; float:right; display: inline-block; text-transform: uppercase; text-align:center; font-size:68px; margin-left:18px; font-weight:200; padding-top: 35px; line-height: 11px; }
	.select-location-alt:after { background-color: #b7a46c; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
	.select-location-button { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:203px; height:48px; display: inline-block; line-height:42px; text-transform: uppercase; font-size:24px; text-align:center; }
	

	.search-property { float:right; width:664px; height:66px; background-color:#fff; }
	.search-property input[type="text"] { width:453px; height:48px; border:1px solid #b7a46c; margin:9px; padding:0 9px; line-height:48px; }
	.search-property .submit-wrap { background-color:#b7a46c; display: inline-block; width:193px; }
	.search-property input[type="submit"] { background-color:transparent; border:1px solid #fff; text-align:center; height:48px; width:175px; color:#fff; text-transform: uppercase; font-size:31px; font-weight:700; margin:9px; }
	.search-property .submit-wrap:hover { background-color:#003717; }
	
	#featured-prop-3col-slider .et_pb_column_1_3 { width:32.65% !important; margin-right:1%; padding-bottom:20px; }
	#featured-prop-3col-slider h3 { font-size:28px !important; }
	
	.et_pb_button_module_wrapper>a { display:inline !important; }
	
	.learn-more-button { border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; }
	.header-button { float:right;border-radius:0px;font-weight:700; margin-top:5px; padding: .3em 1.5em .3em .7em; font-size:20px; }
	.white-button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; }
	.learn-more-button:hover, .header-button:hover, .white-button:hover { padding: .3em 1.5em .3em .7em !important; }
	.learn-more-button:after, .header-button:after, .white-button:after { opacity: 1; font-weight:700; }
	.learn-more-button:after, .learn-more-button:hover:after { margin-left: -0.2em; font-size: 30px; line-height:1em; }
	.header-button:after, .header-button:hover:after { margin-left: -0.2em; }
	.white-button:after, .white-button:hover:after { margin-left: -0.2em; font-size: 28px; line-height:1em; }
	
	.two-up-button:first-of-type { margin-right:15px; }
	
	.two-up-button-small { font-size:18px !important; }
	.two-up-button-small:first-of-type { margin-right:15px; }
		
	.feature-prop-header-divider { border-bottom:2px solid #b7a46c; margin-right:243px; font-size:42px !important; line-height:1em !important; }
	.view-prop-margin { margin-right:-243px; }
	
	.press-header-divider { border-bottom:2px solid #b7a46c; margin-right:199px; }
	.view-press-margin { margin-right:-199px; }
	
	.meta-acres-loc, .meta-avail-price { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:400; font-size:21px; padding-bottom:0.33em; }

	.meta-avail-price {  font-size:24px; color:#003717; }

	.status-available { text-transform: uppercase; }
	.status-sold { text-transform: uppercase; }
	.status-just-listed { text-transform: uppercase; }
	.status-new-pricing { text-transform: uppercase; }
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 { width:45%; }
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column { margin-right: 9%; }
	
	.map-home-feature p { font-size:32px; line-height:1.2em; font-weight:400; padding-bottom:0.5em; }
	
	.reverse-type p, .reverse-type h2 { color: #fff; font-family: 'Vollkorn',Georgia,"Times New Roman",serif;  text-shadow: 0.125em 0.125em 0.125em rgba(0,0,0,0.75); margin:0; }
	.reverse-type p { font-size: 20px !important; line-height: 1.4em; }
	.reverse-type h2 { font-size: 39px !important; line-height: 1.1em; }
	
	.quote-slider-wrapper { font-family: 'Vollkorn',Georgia,"Times New Roman",serif; background-color: rgba(181,166,107,0.9); border: 2px #ffffff solid; padding: 40px 50px!important; min-height:438px; }
	.quote-slider-wrapper .et_pb_slide { padding:0 !important; background-color:transparent !important; }
	.quote-slider-wrapper .et_pb_slide_description { padding:0 !important; text-shadow:none; }
	.slider-quote { font-size: 27px; line-height: 1.3em; text-align:left; color:#003717 !important; text-indent:-10px; margin-left:10px; }
	.slider-quote-author { font-size: 28px; font-style:italic; text-align:right; color:#003717 !important;  }
	.slider-quote-author span { font-size: 20px; line-height: 1.3em; }
	
	#sliderlogoid { right:25px; bottom:-40px; }
	
	#email-signup-footer { padding-top:30px !important; }
	#email-signup-footer input[type=email] { display:inline-block !important; width:69% !important; border-right:none !important; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0 !important; }
	#email-signup-footer input[type=email]:placeholder { color:#aeafb2; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	#email-signup-footer .wpcf7-submit { display:inline-block !important; width:31%; height:72px; font-size:34px; margin:0 0 0 -4px !important; }
	#email-signup-footer .wpcf7-submit:hover { border-color:#003717; background-color:#003717; }
	
	.sig-prop-list-divider { height:500px !important; }
.prop-buttons { border:none !important; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-prop-nav-button-shape.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; font-size:21px; text-align:center; font-weight:700; }

.et_pb_button_module_wrapper>a.prop-buttons { display:block !important;font-size: 21px !important; }
	
	.gallery-slider-background .fullwidthabanner { background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-gallery-background.jpg'); background-size:cover; }
	
	.signature-overview #overview { padding-top:20px; }
	
	.signature-overview #pagent2 img { width:80% !important; float:none; display: block; margin:0 auto 20px; }
	.signature-overview #pagent2 p { padding-bottom:0; }
	.signature-overview #pagent2 .agent-name { margin: 0 auto 20px; }
	
	.signature-overview #prefoot #prefootc2 .et_pb_button, .signature #prefoot #prefootc2 .et_pb_button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:24px; padding: .3em .7em .3em .7em; }
	.signature-overview #prefoot #prefootc2 a.et_pb_button:after, .signature #prefoot #prefootc2 a.et_pb_button:after, .signature-overview #prefoot #prefootc2 a.et_pb_button:hover:after, .signature #prefoot #prefootc2 a.et_pb_button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; content: "\35" !important;font-family: ETmodules!important; }
	
	#prefoot #prefootc2 .et_pb_text_15, #prefoot #prefootc2 .et_pb_text_16 { box-shadow:none !important; }
	
	.signature-overview #prefoot, .signature #prefoot { background-image: url(https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-avail-prop-2-col-bg.jpg)!important; margin-top:20px; margin-left:0px !important; margin-right: 0px !important; }
	
	.signature-overview #prefoot #prefootc1, .signature #prefoot #prefootc1 {  padding-left:0px;padding-right:0px;padding-top: 16px; }
	.signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc2 {  padding-right:0px;padding-left:20px;padding-top: 16px; }
	.signature-overview #prefoot #prefootc1 .et_pb_text_10, .signature #prefoot #prefootc1 .et_pb_text_16, .signature #prefoot #prefootc1 .et_pb_text_14 {  margin-top:0px !important; }
	.signature-overview #prefoot #prefootc1, .signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc1, .signature #prefoot #prefootc2 { background-image: none !important; }
	
	.signature-overview #prefoot #prefootc2 .prefoot-head h4, .signature #prefoot #prefootc2 .prefoot-head h4 { text-shadow: 5px 5px 6px rgba(0, 0, 0, 0.8) !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-subhead p, .signature #prefoot #prefootc2 .prefoot-subhead p, .signature-overview #prefoot #prefootc2 .prefoot-buttons a, .signature #prefoot #prefootc2 .prefoot-buttons a { text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.8) !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-buttons, .signature #prefoot #prefootc2 .prefoot-buttons { margin-top:50px;margin-bottom:20px; }
	
	.signature-overview #bc1, .signature-overview #bc2, .signature-overview #bc3, .signature-overview #bc4 { max-width:700px !important; width:700px !important;font-size: 25px !important; line-height:29px !important; }


.prop-bullets { font-family:'Oswald'; color:#004325; font-size:18px!important; line-height:10px; font-weight:400!important; }

.prop-bullets li { margin-bottom:17px; }

.prop-price .availability {
	color:#fff;
	font-family:'Arno Pro';
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price .price {
	color:#fff;
	font-family:'Oswald';
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price {
	padding-top:50px;
	padding-bottom:50px;
	outline: 2px solid #fff;
  outline-offset: -15px;
}

.agent-name {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.agent-contact-button-email, .agent-contact-button-bio { font-size:16px; line-height:34px; font-weight:700; color:#004325; border: 2px solid #004325; width:129px; text-align:center; display:inline-block;margin-top:0px; }
	.agent-contact-button-email { margin-left:16px !important; }
	.agent-contact-button-bio { margin-left:12px !important; }
	
	a.agent-contact-button-email:hover, a.agent-contact-button-bio:hover { color:#fff; border: 2px solid #b7a46c; background-color:#b7a46c; }
	
.agent-number { font-size:29px; font-family:'Oswald'; font-weight:bold; text-align:center; color:#004325; margin-top:15px; }

.cant-find-button-buyer {
	color:#fff;
	outline: 2px solid #fff;
	width:275px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.sell-with-us-button {
	color:#004325;
	outline: 2px solid #004325;
	width:275px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
		padding-top:7px;
	padding-bottom:7px;
}

.cant-find-button-contact {
	color:#fff;
	outline: 2px solid #fff;
	width:225px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.agent-button {
	width:300px;
	text-align:center;
}

.brokers-comment {
	font-family: 'Vollkorn'; 
	font-weight:800;
	font-style:italic;
	color:#000;
	font-size:26px;
	float:none!important;
	text-align:center;
}

.tparrows {
	background-color:#bba975!important;
	font-size:15px!important;
}

.tparrows::before {
	font-family: 'FontAwesome';
font-size: 40px;
}

.tparrows.tp-leftarrow::before {
	content:'\f104'!important;
}
.tparrows.tp-rightarrow::before {
	content:'\f105'!important;
}

div.ap-prop-title {
	color:#004325!important;
	font-size:28px!important;
	font-family:"Vollkorn"!important;
	text-align:center!important;
	font-weight:bold;
}

div.ap-prop-info {
	color:#000;
	font-size:21px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-info span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

div.ap-prop-price {
	color:#002d11;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price-uc {
	color:#760c16;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

.available-props {
	background-color:#f9f7f1;
	padding-bottom:30px;
}

.et_pb_text_15 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_15 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_15 .et_pb_button:after {
    display:none;
}


.et_pb_text_21 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_21 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_21 .et_pb_button:after {
    display:none;
}

.et_pb_text_9 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_9 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_9 .et_pb_button:after {
    display:none;
}

.et_pb_text_14 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_14 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_14 .et_pb_button:after {
    display:none;
}

.et_pb_text_11 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_11 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_11 .et_pb_button:after {
    display:none;
}

.et_pb_text_16 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_16 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_16 .et_pb_button:after {
    display:none;
}

.et_pb_text_2 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:after {
    display:none;
}

.et_pb_text_4 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:after {
    display:none;
}

.et_pb_text_10 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:after {
    display:none;
}

.et_pb_text_13 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:after {
    display:none;
}

.et_pb_accordion_0 .et_pb_toggle_open {
	border: 2px solid #bba975!important;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {
	border-bottom: 2px solid #bba975!important;
	padding-bottom:17px!important;
	margin-bottom:7px!important;
		color:#004325!important;
}

.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	content:"\35"!important;
		font-size:40px!important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content:"\33"!important;
	color:#004325!important;
	display:block!important;
	font-size:40px!important;
}
	
body #page-container .et_pb_section .et_pb_button_4 {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #ffffff;
	border-color: #13361a;
	border-radius: 0px;
}

body #page-container .et_pb_section .et_pb_button_4:hover {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #f2f2f2;
	border-color: #ffffff;
	border-radius: 0px;	
}

.page-id-58 .et_pb_column_6 { margin-top: 60px; }
	

/* ====================================================
=== Premium Property CSS ===
=======================================================*/

.premium-prop-takeaway p {
	font-size:30px;
	color:#760c16;
	font-weight:bold;
	line-height:35px!important;
}

.premium-takeaway-sentence p {
	font-size:30px!important;
	font-weight:600!important;
	line-height:35px!important;
}


.premium-takeaway-sentence-2 p {
	font-size:30px!important;
	font-weight:300!important;
	line-height:35px!important;
}

.premium-agent-name {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.premium-agent-number {
	font-size:19px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.premium-agent-contact-button-email {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-right:5px;
	font-size:14px;
}

.premium-agent-contact-button-bio {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-left:5px;
		font-size:14px;
}
	
	#foot-end-2col { margin-top:15px; }
	#foot-end-2col p { line-height:1.2em !important; }
	#foot-end-2col .et_pb_module { margin-bottom:4% !important; }
	
	#foot-end-2col #prefootc2 h4, #foot-end-2col #prefootc2 p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75); }
	
	.sell-with-us-top-sec .et_pb_row, .sell-with-us-bottom-sec .et_pb_row { width:100% !important; }
	.sell-with-us-top-sec .et_pb_text, .sell-with-us-bottom-sec .et_pb_text { width:100% !important; }
	.sell-with-us-top-sec .et_pb_column:nth-child(1), .sell-with-us-bottom-sec .et_pb_column:nth-child(1) { margin-right:15px; padding-bottom:40px; }
	.sell-with-us-top-sec .et_pb_column:nth-child(1) .et_pb_text, .sell-with-us-bottom-sec .et_pb_column:nth-child(1) .et_pb_text { float:right; padding: 40px 30px 0; }
	.sell-with-us-top-sec .et_pb_column:nth-child(2) .et_pb_text, .sell-with-us-bottom-sec .et_pb_column:nth-child(2) .et_pb_text { padding: 40px 30px 0; }
	.sell-with-us-top-sec .et_pb_button_module_wrapper, .sell-with-us-bottom-sec .et_pb_button_module_wrapper { width:100% !important; padding-top:30px; }
	.sell-with-us-bottom-sec .et_pb_column:nth-child(1) .et_pb_button_module_wrapper { float:right; }
	
.deskbreak { display:none; }
.ipadh { display:block; }
.ipadv { display:none; }
.mbreak { display:none; }

footer { background-image: url(https://jonkohler.com/wp-content/uploads/2018/11/Footer-BG.jpg)!important; border-top:5px solid #b7a46c; }

#main-footer .footer-widget h4 { font-weight:600; font-size:28px; }
	
#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:18px !important; }

#footer-widgets { padding:1% 0 0; }

.footer-widget { padding:2% 0 0; margin-bottom:0 !important; }
.footer-widget #text-2 a { text-transform:uppercase; line-height:2.1em; }
	
	.footer-widget #text-5 input[type=email] { color:#000; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0px !important; margin-top:25px; border:none; }
	.footer-widget #text-5 input[type=email]:placeholder { color:#aeafb2; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	
	.footer-widget #text-5 .wpcf7-submit { padding: 6px 20px 6px 20px !important; font-size:22px !important; }
	
.disclaimer { font-size:0.7em; }

#footer-info { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size: 12px !important; line-height: 15px; text-align:center; width: 100%; padding-bottom: 2em; }

#footer-info .disclaimer { font-size:10px!important; line-height:13px; color: #bba975!important; }

#et-top-navigation {
	float:left!important;
	padding-left:220px!important;
}

#top-menu li { padding-left:18px!important; padding-right:0px!important; }
	
.page-numb {
	font-family:'PT Serif';
}	
	.postid-67739 #sliderlogoid img { position: relative; right:670px; }

}

/* ====================================================
=== 737 to 1023 IPad Portrait Block CSS ===
=======================================================*/
@media screen and (min-width:737px) and (max-width:1023px){
html,body,#page-container, header, footer, #main-content, #rev_slider_1_1_wrapper { min-width:768px; max-width:768px; width:768px;margin:0 auto; }

.et_pb_section, .blog #main-content .container, .single #main-content .container { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row {
    width: 95% !important; }
	
.et_pb_column { margin-bottom: 15px !important; }

h2 { font-size:32px !important; line-height:1.31em !important; }
	
	.page-id-66 .et_pb_section_0 { margin: 0 !important; }

	#header-know-button { background-color:#b7a46c; display:inline-block; position:absolute; top:6px; right:190px; font-family:"Vollkorn"!important; font-weight:700; color:#fff; font-size:17px; min-width:162px; line-height: 30px; text-align:center; }
	#header-know-button:hover { background-color:#003717; }
	.border-inner { border:1px solid #fff; margin:3%; }
	.border-inner:after { content:'>'; font-size:19px;font-family:"Vollkorn"!important; font-weight:700; }
	
	#header-social { margin:0; padding:0; max-width:128px; position:absolute; right:50px; top:15px; }
	#header-social li { width:23px; height:23px; margin-right:10px; float:left; }
	#header-social li:last-of-type { margin-right:0px !important; }
	#header-social li span { display:none; }
	#header-social a { display:inline-block; width:23px; height:23px; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-header-social-icons-sprite.png'); background-size:400%; }
	#header-social li a.fb-head { background-position:0 0; }
	#header-social li a.ig-head { background-position:69px 0; }
	#header-social li a.yt-head { background-position:46px 0; }
	#header-social li a.em-head { background-position:23px 0; }
	#header-social li a.fb-head:hover { background-position:0 23px; }
	#header-social li a.ig-head:hover { background-position:69px 23px; }
	#header-social li a.yt-head:hover { background-position:46px 23px; }
	#header-social li a.em-head:hover { background-position:23px 23px; }
	
	#top-menu li a { font-size:16px !important; }
	#et-top-navigation { padding-top:0 !important; }
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding:32px 18px 32px 9px !important; }
	#top-menu-nav #top-menu li { padding-left:0 !important; }
	#top-menu .menu-item-has-children>a:first-child:after { top:32px !important; right:3px !important; }
	
	#logo { max-height:77% !important; }
	
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation { float:right !important; }
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom: 12px; padding-top: 12px; }
	
	#top-menu-nav .menu-item-has-children a:hover { color:#fff; background-color:rgba(0,55,23,0.85); }
	#top-menu-nav>ul>li>a:hover { opacity:1 !important; color:#b7a46c; }
	
	.nav li ul, #top-menu li li { width:200px; padding:0; }
	.nav li li ul { top: -3px !important; left: 201px !important; }
	#top-menu li li { border-bottom:1px solid #fff; }
	#top-menu li li:last-of-type { border-bottom:none; }
	#top-menu li li a { padding: 20px; }
	.et-fixed-header #top-menu li li a { color:#fff !important; }
	
	.slider-small-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:35px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -320px !important; margin-left:25px !important; }
	.slider-med-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:46px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -320px !important; margin-left:25px !important; }
	.slider-large-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:64px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -335px !important; margin-left:25px !important; }
	.slider-small-headline span, .slider-med-headline span, .slider-large-headline span { font-weight:500 !important; font-size:0.82em !important; font-style:italic !important; }
	.slider-gradient { background-image: url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-slider-gradient.png'); background-repeat:repeat-x; height:311px; width:100% !important; background-color:transparent !important; margin-top: 187px !important; max-height:311px !important; }
	
	body:not(.home) .search-slider { display:none; }
	
	.home #rev_slider_1_1_wrapper, .home #rev_slider_1_1 { height:466px !important; }
	
	.search-slider { position:absolute; left:50%; margin-left:-486px; z-index: 999; background-color:transparent !important; top:477px; width: 973px; }
	
	.search-state-selection { display:none !important; background-color:rgba(0,55,23,0.85); width:100%; padding:18px; margin: 0 0 4px 0; opacity:0; }
	.search-state-buttons { margin:0; padding:0; }
	.search-state-buttons li { list-style:none; float:left; margin:0; padding:0 17px; border-right:1px solid #fff;height:125px; }
	.search-state-buttons li:first-of-type { padding-left: 0 !important; }
	.search-state-buttons li:last-of-type { padding-right: 0 !important; border:none !important; }
	.search-state-buttons li span { display:none; }
	.search-state-buttons a.florida { width:132px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-florida-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.georgia { width:143px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-georgia-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.alabama { width:132px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-alabama-state-select-icon.png'); background-size: contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.south-carolina { width:176px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-south-carolina-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.southeast { width:200px; height:125px; display:inline-block; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-southeast-state-select-icon.png'); background-size:contain; background-repeat:no-repeat; background-position:center center; }
	.search-state-buttons a.active, .search-state-buttons a:hover { background-color:#003717; border:1px solid #fff; }
	
	.select-location { display:none !important; background-color:rgba(0,55,23,0.85); padding:9px; display: inline-block; }
	.select-location:after { content:'^'; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:53px; float:right; display: inline-block; text-transform: uppercase; text-align:center; font-size:68px; margin-left:18px; font-weight:200; padding-top: 35px; line-height: 11px; }
	.select-location-alt:after { background-color: #b7a46c; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
	.select-location-button { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; color:#fff; border:1px solid #fff; width:203px; height:48px; display: inline-block; line-height:42px; text-transform: uppercase; font-size:24px; text-align:center; }
	

	.search-property { float:none; width:729px; height:66px; background-color:#fff;margin: 0 auto; }
	.search-property input[type="text"] { width:518px; height:48px; border:1px solid #b7a46c; margin:9px; padding:0 9px; line-height:48px; }
	.search-property .submit-wrap { background-color:#b7a46c; display: inline-block; width:193px; }
	.search-property input[type="submit"] { background-color:transparent; border:1px solid #fff; text-align:center; height:48px; width:175px; color:#fff; text-transform: uppercase; font-size:31px; font-weight:700; margin:9px; }
	.search-property .submit-wrap:hover { background-color:#003717; }
	
	#featured-prop-3col-slider .et_pb_column_1_3 { width:32.65% !important; margin-right:1%; padding-bottom:20px; }
	#featured-prop-3col-slider h3 { font-size:28px !important; }
	
	.et_pb_button_module_wrapper>a { display:inline !important; }
	
	.learn-more-button { border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; }
	.header-button { float:right;border-radius:0px;font-weight:700; margin-top:5px; padding: .3em 1.5em .3em .7em; font-size:20px; }
	.white-button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; display:inline-block; margin:0 auto 10px; }
	.learn-more-button:hover, .header-button:hover, .white-button:hover { padding: .3em 1.5em .3em .7em !important; }
	.learn-more-button:after, .header-button:after, .white-button:after { opacity: 1; font-weight:700; }
	.learn-more-button:after, .learn-more-button:hover:after { margin-left: -0.2em; font-size: 30px; line-height:1em; }
	.header-button:after, .header-button:hover:after { margin-left: -0.2em; }
	.white-button:after, .white-button:hover:after { margin-left: -0.2em; font-size: 28px; line-height:1em; }
	
	.two-up-button:first-of-type { margin-right:15px; }
	
	.two-up-button-small { font-size:18px !important; }
	.two-up-button-small:first-of-type { margin-right:15px; }
		
	.feature-prop-header-divider { border-bottom:2px solid #b7a46c; margin-right:243px; font-size:42px !important; line-height:1em !important; }
	.view-prop-margin { margin-right:-243px; }
	
	.press-header-divider { border-bottom:2px solid #b7a46c; margin-right:199px; }
	.view-press-margin { margin-right:-199px; }
	
	.meta-acres-loc, .meta-avail-price { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:400; font-size:17px; padding-bottom:0.33em; }

	.meta-avail-price {  font-size:22px; color:#003717; }

	.status-available { text-transform: uppercase; }
	.status-sold { text-transform: uppercase; }
	.status-just-listed { text-transform: uppercase; }
	.status-new-pricing { text-transform: uppercase; }
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 { width:45%; }
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column { margin-right: 9%; }
	
	.map-home-feature p { font-size:32px; line-height:1.2em; font-weight:400; padding-bottom:0.5em; }
	
	.reverse-type p, .reverse-type h2 { color: #fff; font-family: 'Vollkorn',Georgia,"Times New Roman",serif;  text-shadow: 0.125em 0.125em 0.125em rgba(0,0,0,0.75); margin:0; }
	.reverse-type p { font-size: 20px !important; line-height: 1.2em; }
	.reverse-type h2 { font-size: 39px !important; line-height: 1.1em !important; }
	
	.quote-slider-wrapper { font-family: 'Vollkorn',Georgia,"Times New Roman",serif; background-color: rgba(181,166,107,0.9); border: 2px #ffffff solid; padding:30px 35px !important; min-height:398px; }
	.quote-slider-wrapper .et_pb_slide { padding:0 !important; background-color:transparent !important; }
	.quote-slider-wrapper .et_pb_slide_description { padding:0 !important; text-shadow:none; }
	.slider-quote { font-size: 27px; line-height: 1.3em; text-align:left; color:#003717 !important; text-indent:-10px; margin-left:10px; }
	.slider-quote-author { font-size: 28px; font-style:italic; text-align:right; color:#003717 !important;  }
	.slider-quote-author span { font-size: 20px; line-height: 1.3em; }
	
	.signature-overview #prefoot #prefootc2 .et_pb_button, .signature #prefoot #prefootc2 .et_pb_button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:24px; padding: .3em .7em .3em .7em; }
	.signature-overview #prefoot #prefootc2 a.et_pb_button:after, .signature #prefoot #prefootc2 a.et_pb_button:after, .signature-overview #prefoot #prefootc2 a.et_pb_button:hover:after, .signature #prefoot #prefootc2 a.et_pb_button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; content: "\35" !important;font-family: ETmodules!important; }
	
	#prefoot #prefootc2 .et_pb_text_15, #prefoot #prefootc2 .et_pb_text_16 { box-shadow:none !important; }
	
	.signature-overview #prefoot, .signature #prefoot { background-image: url(https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-avail-prop-2-col-bg.jpg)!important; margin-top:20px; margin-left:0px !important; margin-right: 0px !important; }
	
	.signature-overview #prefoot .et_pb_row_4, .signature #prefoot .et_pb_row_4 { max-width: 95% !important; }
	
	.signature-overview #prefoot #prefootc1, .signature #prefoot #prefootc1 {  padding-left:0px;padding-right:0px;padding-top: 16px; }
	.signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc2 {  padding-right:0px;padding-left:20px;padding-top: 16px; }
	.signature-overview #prefoot #prefootc1 .et_pb_text_10, .signature #prefoot #prefootc1 .et_pb_text_16, .signature #prefoot #prefootc1 .et_pb_text_14 {  margin-top:0px !important; }
	.signature-overview #prefoot #prefootc1, .signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc1, .signature #prefoot #prefootc2 { background-image: none !important; }
	
	.signature-overview #prefoot #prefootc1 h4, .signature #prefoot #prefootc1 h4 { font-size:28px !important; line-height: 32px !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-head h4, .signature #prefoot #prefootc2 .prefoot-head h4 { text-shadow: 5px 5px 6px rgba(0, 0, 0, 0.8) !important; font-size:28px !important; line-height: 32px !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-subhead p, .signature #prefoot #prefootc2 .prefoot-subhead p, .signature-overview #prefoot #prefootc2 .prefoot-buttons a, .signature #prefoot #prefootc2 .prefoot-buttons a { text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.8) !important; }
	.signature-overview #prefoot #prefootc2 .prefoot-buttons, .signature #prefoot #prefootc2 .prefoot-buttons { margin-top:50px;margin-bottom:20px; }
	
	#email-signup-footer { padding-top:15px !important; }
	#email-signup-footer p { padding-bottom:0px !important; }
	#email-signup-footer input[type=email] { display:inline-block !important; width:69% !important; border-right:none !important; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0 !important; }
	#email-signup-footer input[type=email]:placeholder { color:#aeafb2; font-size:29px !important; line-height:54px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	#email-signup-footer .wpcf7-submit { display:inline-block !important; width:31%; height:72px; font-size:34px; margin:0 0 0 -4px !important; padding: 6px 40px 6px 25px; }
	#email-signup-footer .wpcf7-submit:hover { border-color:#003717; background-color:#003717; }
	
	.sig-prop-list-divider { height:500px !important; }
.prop-buttons { border:none !important; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-prop-nav-button-shape.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; font-size:24px; text-align:center; font-weight:700; }

.et_pb_button_module_wrapper>a.prop-buttons { display:block !important; }
	
	.gallery-slider-background .fullwidthabanner { background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-gallery-background.jpg'); background-size:cover; }

.prop-bullets { font-family:'Oswald'; color:#004325; font-size:18px!important; line-height:10px; font-weight:400!important; }

.prop-bullets li { margin-bottom:17px; }

.prop-price .availability {
	color:#fff;
	font-family:'Arno Pro';
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price .price {
	color:#fff;
	font-family:'Oswald';
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price {
	padding-top:50px;
	padding-bottom:50px;
	outline: 2px solid #fff;
  outline-offset: -15px;
}

.agent-name {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.agent-number {
	font-size:29px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.agent-contact-button-email {
	color:#004325;
	outline: 2px solid #004325;
	width:150px;
	text-align:center;
	margin-right:20px;
}

.agent-contact-button-bio {
	color:#004325;
	outline: 2px solid #004325;
	width:150px;
	text-align:center;
	margin-left:20px;
}

.cant-find-button-buyer {
	color:#fff;
	outline: 2px solid #fff;
	width:275px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.sell-with-us-button {
	color:#004325;
	outline: 2px solid #004325;
	width:275px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
		padding-top:7px;
	padding-bottom:7px;
}

.cant-find-button-contact {
	color:#fff;
	outline: 2px solid #fff;
	width:225px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.agent-button {
	width:300px;
	text-align:center;
}

.brokers-comment {
	font-family: 'Vollkorn'; 
	font-weight:800;
	font-style:italic;
	color:#000;
	font-size:26px;
	float:none!important;
	text-align:center;
}

.tparrows {
	background-color:#bba975!important;
	font-size:15px!important;
}

.tparrows::before {
	font-family: 'FontAwesome';
font-size: 40px;
}

.tparrows.tp-leftarrow::before {
	content:'\f104'!important;
}
.tparrows.tp-rightarrow::before {
	content:'\f105'!important;
}

div.ap-prop-title {
	color:#004325!important;
	font-size:28px!important;
	font-family:"Vollkorn"!important;
	text-align:center!important;
	font-weight:bold;
}

div.ap-prop-info {
	color:#000;
	font-size:21px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-info span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

div.ap-prop-price {
	color:#002d11;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price-uc {
	color:#760c16;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

.available-props {
	background-color:#f9f7f1;
	padding-bottom:30px;
}

.et_pb_text_15 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_15 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_15 .et_pb_button:after {
    display:none;
}

.et_pb_text_21 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_21 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_21 .et_pb_button:after {
    display:none;
}

.et_pb_text_9 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_9 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_9 .et_pb_button:after {
    display:none;
}

.et_pb_text_14 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_14 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_14 .et_pb_button:after {
    display:none;
}

.et_pb_text_11 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_11 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_11 .et_pb_button:after {
    display:none;
}

.et_pb_text_16 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_16 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_16 .et_pb_button:after {
    display:none;
}

.et_pb_text_2 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:after {
    display:none;
}

.et_pb_text_4 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:after {
    display:none;
}

.et_pb_text_10 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:after {
    display:none;
}

.et_pb_text_13 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:after {
    display:none;
}

.et_pb_accordion_0 .et_pb_toggle_open {
	border: 2px solid #bba975!important;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {
	border-bottom: 2px solid #bba975!important;
	padding-bottom:17px!important;
	margin-bottom:7px!important;
		color:#004325!important;
}

.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	content:"\35"!important;
		font-size:40px!important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content:"\33"!important;
	color:#004325!important;
	display:block!important;
	font-size:40px!important;
}
	
body #page-container .et_pb_section .et_pb_button_4 {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #ffffff;
	border-color: #13361a;
	border-radius: 0px;
}

body #page-container .et_pb_section .et_pb_button_4:hover {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #f2f2f2;
	border-color: #ffffff;
	border-radius: 0px;	
}
	
	

/* ====================================================
=== Premium Property CSS ===
=======================================================*/

.premium-prop-takeaway p {
	font-size:30px;
	color:#760c16;
	font-weight:bold;
	line-height:35px!important;
}

.premium-takeaway-sentence p {
	font-size:30px!important;
	font-weight:600!important;
	line-height:35px!important;
}


.premium-takeaway-sentence-2 p {
	font-size:30px!important;
	font-weight:300!important;
	line-height:35px!important;
}

.premium-agent-name {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.premium-agent-number {
	font-size:19px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.premium-agent-contact-button-email {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-right:5px;
	font-size:14px;
}

.premium-agent-contact-button-bio {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-left:5px;
		font-size:14px;
}
	#foot-end-2col { background-image:url('https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-mobile-footer-bg.jpg') !important; background-repeat:no-repeat; background-size: cover; }
	
	#foot-end-2col p { line-height:1.2em !important; }
	
	#foot-end-2col .et_pb_column_1_2 { width:100% !important; }
	#foot-end-2col .et_pb_column_1_2:first-of-type { margin-bottom:50px !important;  }
	
.deskbreak { display:none; }
.ipadh { display:block; }
.ipadv { display:none; }
.mbreak { display:none; }

footer { background-image: url(https://jonkohler.com/wp-content/uploads/2018/11/Footer-BG.jpg)!important; border-top:5px solid #b7a46c; }

#main-footer .footer-widget h4 { font-weight:600; font-size:28px; }
	
#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:18px !important; }

#footer-widgets { padding:1% 0 0; }

.footer-widget { padding:2% 0 0; margin-bottom:0 !important; }
.footer-widget #text-2 a { text-transform:uppercase; line-height:2.1em; }
	
	.footer-widget #text-5 input[type=email] { color:#000; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0px !important; margin-top:25px; border:none; }
	.footer-widget #text-5 input[type=email]:placeholder { color:#aeafb2; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	
	.footer-widget #text-5 .wpcf7-submit { padding: 6px 20px 6px 20px !important; font-size:22px !important; }
	
.disclaimer { font-size:0.7em; }

#footer-info { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size: 12px !important; line-height: 15px; text-align:center; width: 100%; padding-bottom: 2em; }

#footer-info .disclaimer { font-size:10px!important; line-height:13px; color: #bba975!important; }

#et-top-navigation {
	float:left!important;
	padding-left:220px!important;
}

#top-menu li { padding-left:18px!important; padding-right:0px!important; }
	
.page-numb {
	font-family:'PT Serif';
}	

}

/* ====================================================
=== Everything below 736 Responsive Mobile CSS ===
=======================================================*/
@media screen and (max-width:736px){
	.lightSlider li.actiave { height:100%; }
html,body,#page-container, header, footer,#main-content { max-width:736px; }

.et_pb_section, .blog #main-content .container, .single #main-content .container { width:100% !important;margin: 0 auto; }

header .container, #main-content .container, #main-footer .container, #footer-top-bar .container, .et_pb_section .et_pb_row, .et_pb_fullwidth_header_container, .search-slider .et_pb_row {
    width: 90% !important; }

.et_pb_column.et_pb_column_empty { display:block; }
	
.et_pb_column { margin-bottom: 30px !important; }
	
h1 { font-size:48px!important; }

.page-id-66 .et_pb_section_0 { margin: 0 !important; }
	
	.postid-80060 .tp-caption img { width:257px !important; height:185px !important; margin-top:-25px !important; margin-right:25px !important; }


	#header-know-button { display:none !important; }
	
	#header-social { display:none !important; }
	
	#top-menu li a { font-size:16px !important; }
	#et-top-navigation { padding-top:0 !important; }
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding:32px 18px 32px 9px !important; }
	#top-menu-nav #top-menu li { padding-left:0 !important; }
	#top-menu .menu-item-has-children>a:first-child:after { top:32px !important; right:3px !important; }
	
	#logo { max-height:80% !important; max-width:80% !important; }
	
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation { float:right !important; }
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom: 17px; padding-top: 17px; }
	.mobile_menu_bar:before { font-size: 42px; }
	
	#top-menu-nav .menu-item-has-children a:hover { color:#fff; background-color:rgba(0,55,23,0.85); }
	#top-menu-nav>ul>li>a:hover { opacity:1 !important; color:#b7a46c; }
	
	.nav li ul, #top-menu li li { width:200px; padding:0; }
	#top-menu li li { border-bottom:1px solid #fff; }
	#top-menu li li:last-of-type { border-bottom:none; }
	#top-menu li li a { padding: 20px; }
	.et-fixed-header #top-menu li li a { color:#fff !important; }
	
	.slider-small-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:35px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -320px !important; margin-left:25px !important; }
	.slider-med-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:46px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -320px !important; margin-left:25px !important; }
	.slider-large-headline { font-family:"Vollkorn"!important; font-weight:700 !important; font-size:64px !important; text-shadow: 6px 6px 6px rgba(0,0,0,0.75); margin-top: -335px !important; margin-left:25px !important; }
	.slider-small-headline span, .slider-med-headline span, .slider-large-headline span { font-weight:500 !important; font-size:0.82em !important; font-style:italic !important; }
	.slider-gradient { background-image: url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-slider-gradient.png'); background-repeat:repeat-x; height:311px; width:100% !important; background-color:transparent !important; margin-top: 187px !important; max-height:311px !important; }
	
	body:not(.home) .search-slider { display:none; }
	
	.home #rev_slider_1_1_wrapper, .home #rev_slider_1_1 { height:466px !important; }
	
	.search-slider { position:absolute; left:0; z-index: 999; background-color:transparent !important; top:277px; width: 100%; }
	
	.search-state-selection, .select-location { display:none !important; }	

	.search-property { float:none; width:100%; background-color:#fff; margin: 80px auto 0; }
	.search-property input[type="text"] { width:68.5%; height:28px; border:1px solid #b7a46c; margin:4px; padding:0 4px; line-height:28px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;font-size:17px;  }
	.search-property input[type="text"]::placeholder { font-size:17px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; }
	.search-property .submit-wrap { background-color:#b7a46c; display: inline-block; width:29%; }
	.search-property input[type="submit"] { background-color:transparent; border:1px solid #fff; text-align:center; height:28px; color:#fff; text-transform: uppercase; font-size:18px; font-weight:700; margin:4px; }
	.search-property .submit-wrap:hover { background-color:#003717; }
	
	#featured-prop-3col-slider .et_pb_column_1_3 { width:100% !important; margin-right:0; padding-bottom:20px; }
	#featured-prop-3col-slider h3 { font-size:28px !important; }
	
	.et_pb_button_module_wrapper>a { display:inline !important; }
	
	.learn-more-button { border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; }
	.header-button { float:left;border-radius:0px;font-weight:700; margin-top:25px; padding: .3em 1.5em .3em .7em; font-size:20px; }
	.white-button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:20px; padding: .3em 1.5em .3em .7em; display:inline-block; margin:0 auto 10px; }
	.learn-more-button:hover, .header-button:hover, .white-button:hover { padding: .3em 1.5em .3em .7em !important; }
	.learn-more-button:after, .header-button:after, .white-button:after { opacity: 1; font-weight:700; }
	.learn-more-button:after, .learn-more-button:hover:after { margin-left: -0.2em; font-size: 30px; line-height:1em; }
	.header-button:after, .header-button:hover:after { margin-left: -0.2em; }
	.white-button:after, .white-button:hover:after { margin-left: -0.2em; font-size: 28px; line-height:1em; }
	
	.two-up-button { display:inline-block; margin-bottom:15px; }
	
	.two-up-button-small { font-size:18px !important; }
	.two-up-button-small:first-of-type { margin-right:15px; }
		
	.feature-prop-header-divider { border-bottom:2px solid #b7a46c; font-size:30px !important; line-height:1em !important; text-align:center; }
	.view-prop-margin { margin-right:0;margin-left:15%; }
	
	.press-header-divider { border-bottom:2px solid #b7a46c; font-size:30px !important; text-align:center; }
	.view-press-margin { margin-right:0;margin-left:22%; }
	
	.meta-acres-loc, .meta-avail-price { font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; font-weight:400; font-size:17px; padding-bottom:0.33em; }

	.meta-avail-price {  font-size:22px; color:#003717; }

	.status-available { text-transform: uppercase; }
	.status-sold { text-transform: uppercase; }
	.status-just-listed { text-transform: uppercase; }
	.status-new-pricing { text-transform: uppercase; }
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 { width:45%; }
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column { margin-right: 9%; }
	
	.map-home-feature p { font-size:32px; line-height:1.2em; font-weight:400; padding-bottom:0.5em; }
	
	.lSPager li { height:38px !important; }
	
	.premier .et_pb_text_1 { margin-bottom:0px !important; }
	.premier #overview .et_pb_text_1 p { line-height:36px !important; }
	
	.premier #bc1, #bc2, #bc3, #bc4 { max-width:260px !important; width:260px !important;font-size: 14px !important; line-height:17px !important; }
	.premier .tparrows { width:30px !important; height:30px !important; }
	.premier .tparrows::before { font-size:30px !important; line-height:30px !important; }
	.premier .rev_slider_wrapper, .premier .rev_slider, .premier .tp-fullwidth-forcer { height:231px !important; }
	.premier .tp-caption { min-height:201px !important; max-height:201px !important; }
	.premier .tp-parallax-wrap:nth-child(2) { top:35px !important; }
	.premier .tp-parallax-wrap:nth-child(3) { top:15px !important; }
	
	.reverse-type p, .reverse-type h2 { color: #fff; font-family: 'Vollkorn',Georgia,"Times New Roman",serif;  text-shadow: 0.125em 0.125em 0.125em rgba(0,0,0,0.75); margin:0; }
	.reverse-type p { font-size: 20px !important; line-height: 1.2em; }
	.reverse-type h2 { font-size: 39px !important; line-height: 1.1em !important; }
	
	.quote-slider-wrapper { font-family: 'Vollkorn',Georgia,"Times New Roman",serif; background-color: rgba(181,166,107,0.9); border: 2px #ffffff solid; padding:30px 35px !important; min-height:398px; }
	.quote-slider-wrapper .et_pb_slide { padding:0 !important; background-color:transparent !important; }
	.quote-slider-wrapper .et_pb_slide_description { padding:0 !important; text-shadow:none; }
	.slider-quote { font-size: 27px; line-height: 1.3em; text-align:left; color:#003717 !important; text-indent:-10px; margin-left:10px; }
	.slider-quote-author { font-size: 28px; font-style:italic; text-align:right; color:#003717 !important;  }
	.slider-quote-author span { font-size: 20px; line-height: 1.3em; }
	
	#prefoot #prefootc2 .et_pb_text { box-shadow:none !important; color:#003717 !important }
	
	.signature-overview #prefoot #prefootc2 .et_pb_text h4, .signature-overview #prefoot #prefootc2 .et_pb_text .et_pb_button, .signature #prefoot #prefootc2 .et_pb_text h4, .signature #prefoot #prefootc2 .et_pb_text .et_pb_button { color:#003717 !important; }
	.signature-overview #prefoot #prefootc2 .et_pb_text .et_pb_button, .signature #prefoot #prefootc2 .et_pb_text .et_pb_button { border-color:#003717 !important; }
	.signature-overview #prefoot, .signature #prefoot { margin:20px 0 !important; }
	.signature-overview #prefoot #prefootc1, .signature #prefoot #prefootc1, .signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc2 { padding:0 !important; }
	
	.signature-overview #prefoot #prefootc2 .et_pb_text:nth-child(3), .signature #prefoot #prefootc2 .et_pb_text:nth-child(3) { text-align:center; }
	
	.signature-overview #prefoot #prefootc2 .et_pb_button, .signature #prefoot #prefootc2 .et_pb_button { border-color:#fff !important; color:#fff !important; border-radius:0px; font-weight:700; font-size:24px; padding: .3em 1.5em .3em .7em; }
	.signature-overview #prefoot #prefootc2 a.et_pb_button:after, .signature #prefoot #prefootc2 a.et_pb_button:after, .signature-overview #prefoot #prefootc2 a.et_pb_button:hover:after, .signature #prefoot #prefootc2 a.et_pb_button:hover:after { margin-left: -0.2em; font-size: 36px; line-height:1em; content: "\35" !important;font-family: ETmodules!important; }
	
	.premier #prefoot #prefootc2 .et_pb_text, .signature-overview #prefoot #prefootc2 .et_pb_text, .signature #prefoot #prefootc2 .et_pb_text { box-shadow:none !important; color:#003717 !important; }
	.premier #prefoot #prefootc2 .et_pb_text h4, .premier #prefoot #prefootc2 .et_pb_text .et_pb_button { color:#003717 !important; }
	.premier #prefoot #prefootc2 .et_pb_text .et_pb_button { border-color:#003717 !important; }
	.premier #prefoot #prefootc2 { margin-top:35px; }
	.premier #prefoot .et_pb_module { margin-bottom:15px !important; }
	.premier #prefoot #prefootc2 .et_pb_text:nth-child(3) { margin-top:0px !important; text-align: center; }
	
	.premier #prefoot, .signature-overview #prefoot, .signature #prefoot { background-image: url(https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-mobile-footer-bg.jpg) !important; background-repeat: no-repeat; background-size: cover; margin-top:20px; }
	
	.signature-overview #prefoot #prefootc1, .signature-overview #prefoot #prefootc2, .signature #prefoot #prefootc1, .signature #prefoot #prefootc2 { background-image: none !important; }	
	#sign-up h2 { font-size:30px !important; text-align:center; }
	
	#email-signup-footer { padding-top:15px !important; }
	#email-signup-footer p { padding-bottom:0px !important; }
	#email-signup-footer input[type=email] { display:inline-block !important; width:100% !important; font-size:24px !important; line-height:34px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:15px !important; }
	#email-signup-footer input[type=email]:placeholder { color:#aeafb2; font-size:24px !important; line-height:34px; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	#email-signup-footer .wpcf7-submit { display:inline-block !important; width:100%; height:62px; font-size:30px; margin:0 0 0 -4px !important; padding: 6px 40px 6px 25px; line-height:1em !important; }
	#email-signup-footer .wpcf7-submit:hover { border-color:#003717; background-color:#003717; }
	
	.sig-prop-list-divider { height:250px !important; }
.prop-buttons { border:none !important; background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-prop-nav-button-shape.png'); background-repeat:no-repeat; background-size:100%; background-position:center center; font-size:24px; text-align:center; font-weight:700; line-height: 2em!important;  }

.et_pb_button_module_wrapper>a.prop-buttons { display:block !important; }
	
	.gallery-slider-background .fullwidthabanner { background-image:url('https://jonkohler.com/wp-content/uploads/2019/03/kohler-gallery-background.jpg'); background-size:cover; }

.prop-bullets { font-family:'Oswald'; color:#004325; font-size:18px!important; line-height:10px; font-weight:400!important; }

.prop-bullets li { margin-bottom:17px; }

.prop-price .availability {
	color:#fff;
	font-family:'Arno Pro';
	font-size:39px;
	font-weight:bold;
	text-align:center;
}

.prop-price .price {
	color:#fff;
	font-family:'Oswald';
	font-size:39px;
	font-weight:bold;
	text-align:center;
	line-height:50px;
}

.prop-price {
	padding-top:50px;
	padding-bottom:50px;
	outline: 2px solid #fff;
  outline-offset: -15px;
}

.agent-name {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.agent-number {
	font-size:29px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.agent-contact-button-email, .agent-contact-button-bio { font-size:18px; line-height:34px; font-weight:700; color:#004325; border: 2px solid #004325; width:146px; text-align:center; display:inline-block;margin-top:0px; }
	.agent-contact-button-email { margin-left:16px !important; }
	.agent-contact-button-bio { margin-left:12px !important; }
	
	a.agent-contact-button-email:hover, a.agent-contact-button-bio:hover { color:#fff; border: 2px solid #b7a46c; background-color:#b7a46c; }
	
.agent-number { font-size:29px; font-family:'Oswald'; font-weight:bold; text-align:center; color:#004325; margin-top:15px; }

.cant-find-button-buyer {
	color:#fff;
	outline: 2px solid #fff;
	width:275px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.sell-with-us-button {
	color:#004325;
	outline: 2px solid #004325;
	width:275px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
		padding-top:7px;
	padding-bottom:7px;
}

.cant-find-button-contact {
	color:#fff;
	outline: 2px solid #fff;
	width:225px;
	text-align:center;
	font-size:24px;
		font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}

.agent-button {
	width:300px;
	text-align:center;
}

.brokers-comment {
	font-family: 'Vollkorn'; 
	font-weight:800;
	font-style:italic;
	color:#000;
	font-size:26px;
	float:none!important;
	text-align:center;
}

.tparrows {
	background-color:#bba975!important;
	font-size:15px!important;
}

.tparrows::before {
	font-family: 'FontAwesome';
font-size: 40px;
}

.tparrows.tp-leftarrow::before {
	content:'\f104'!important;
}
.tparrows.tp-rightarrow::before {
	content:'\f105'!important;
}

div.ap-prop-title {
	color:#004325!important;
	font-size:28px!important;
	font-family:"Vollkorn"!important;
	text-align:center!important;
	font-weight:bold;
}

div.ap-prop-info {
	color:#000;
	font-size:21px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-info span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

div.ap-prop-price {
	color:#002d11;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price-uc {
	color:#760c16;
	font-size:24px;
	font-family:"Oswald"!important;
	text-align:center!important;
	font-weight:normal;
}

div.ap-prop-price span.sep {
	color:#bba975;
	font-family:'Arial'!important;
}

.available-props {
	background-color:#f9f7f1;
	padding-bottom:30px;
}

.et_pb_text_15 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_15 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_15 .et_pb_button:after {
    display:none;
}

.et_pb_text_21 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_21 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_21 .et_pb_button:after {
    display:none;
}

.et_pb_text_9 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_9 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_9 .et_pb_button:after {
    display:none;
}

.et_pb_text_14 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_14 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_14 .et_pb_button:after {
    display:none;
}

.et_pb_text_11 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_11 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_11 .et_pb_button:after {
    display:none;
}

.et_pb_text_16 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#fff!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
padding-left: 0.7em;
padding-right: 2em;
}

.et_pb_text_16 .et_pb_button:hover {
    border-width:2px;
	border-color:#fff;
}

.et_pb_text_16 .et_pb_button:after {
    display:none;
}

.et_pb_text_2 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 3em;
padding-right: 3.5em;
}

.et_pb_text_2 .et_pb_button:after {
    display:none;
}

.et_pb_text_4 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1.5em;
padding-right: 2em;
}

.et_pb_text_4 .et_pb_button:after {
    display:none;
}

.et_pb_text_10 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 2em;
padding-right: 2.5em;
}

.et_pb_text_10 .et_pb_button:after {
    display:none;
}

.et_pb_text_13 .et_pb_button {
    display: inline-block;
    margin: 10px;
color:#000!important;
border-radius: 0px;
font-size: 24px;
font-family: 'Vollkorn',Georgia,"Times New Roman",serif !important;
font-weight: 700 !important;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:hover {
    border-width:2px;
	border-color:#000;
	padding-left: 1em;
padding-right: 1.5em;
}

.et_pb_text_13 .et_pb_button:after {
    display:none;
}

.et_pb_accordion_0 .et_pb_toggle_open {
	border: 2px solid #bba975!important;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {
	border-bottom: 2px solid #bba975!important;
	padding-bottom:17px!important;
	margin-bottom:7px!important;
		color:#004325!important;
}

.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	content:"\35"!important;
		font-size:40px!important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content:"\33"!important;
	color:#004325!important;
	display:block!important;
	font-size:40px!important;
}


body #page-container .et_pb_section .et_pb_button_4 {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #f2f2f2;
	border-color: #ffffff;
	border-radius: 0px;
}

body #page-container .et_pb_section .et_pb_button_4:hover {
    font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13361a;
	background: #f2f2f2;
	border-color: #ffffff;
	border-radius: 0px;	
}

	
	
/* ====================================================
=== Premium Property CSS ===
=======================================================*/

.premium-prop-takeaway p {
	font-size:30px;
	color:#760c16;
	font-weight:bold;
	line-height:35px!important;
}

.premium-takeaway-sentence p {
	font-size:30px!important;
	font-weight:600!important;
	line-height:35px!important;
}


.premium-takeaway-sentence-2 p {
	font-size:30px!important;
	font-weight:300!important;
	line-height:35px!important;
}

.premium-agent-name {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.premium-agent-number {
	font-size:19px;
	font-family:'Oswald';
	font-weight:bold;
	text-align:center;
color:#004325;
	margin-top:15px;
}

.premium-agent-contact-button-email {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-right:5px;
	font-size:14px;
}

.premium-agent-contact-button-bio {
	color:#004325;
	outline: 2px solid #004325;
	width:75px;
	text-align:center;
	margin-left:5px;
		font-size:14px;
}
	#foot-end-2col { background-image:url('https://jonkohler.com/wp-content/uploads/2019/05/kohler-topo-mobile-footer-bg.jpg') !important; background-repeat:no-repeat; background-size: cover; }
	
	#foot-end-2col p { line-height:1.2em !important; }
	
	#foot-end-2col .et_pb_column_1_2 { width:100% !important; }
	#foot-end-2col .et_pb_column_1_2:first-of-type { margin-bottom:50px !important;  }
	
.deskbreak { display:none; }
.ipadh { display:block; }
.ipadv { display:none; }
.mbreak { display:none; }

footer { background-image: url(https://jonkohler.com/wp-content/uploads/2018/11/Footer-BG.jpg)!important; border-top:5px solid #b7a46c; }

#main-footer .footer-widget h4 { font-weight:600; font-size:28px; }
#main-footer .et_pb_widget { float:none !important; }

#footer-widgets { padding:1% 0 0; text-align:center; }
#footer-widgets .footer-widget li:before { content:none; }
#footer-widgets .footer-widget li { padding-left:0; margin-bottom:5px !important; line-height:1.2em; }
#footer-widgets .footer-widget a { font-size:18px !important; }
#footer-widgets .footer-widget:last-of-type { margin-bottom:0 !important; }

.footer-widget { padding:2% 0 0; margin-bottom:0 !important; }
.footer-widget #text-2 a { text-transform:uppercase; line-height:2.1em; }

	.footer-widget #text-5 input[type=email] { color:#000; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; margin-bottom:0px !important; margin-top:25px; border:none; }
	.footer-widget #text-5 input[type=email]:placeholder { color:#aeafb2; font-size:18px !important; font-family: Oswald, Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
	
	.footer-widget #text-5 .wpcf7-submit { padding: 6px 20px 6px 20px !important; font-size:22px !important; }
	
.disclaimer { font-size:0.7em; }

#footer-info { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size: 12px !important; line-height: 15px; text-align:center; width: 100%; padding-bottom: 2em; }
#footer-info .disclaimer { font-size:10px!important; line-height:13px; color: #bba975!important; }
#footer-info img.alignleft { float:none !important; display:block; margin:0 auto 20px; }
	
#et-top-navigation {
	float:left!important;
	padding-left:220px!important;
}

#top-menu li { padding-left:18px!important; padding-right:0px!important; }
	
.page-numb {
	font-family:'PT Serif';
}	
	
		.postid-67739 #sliderlogoid img { position: relative; right:370px; }


@media screen and (max-width:418px){
	
	#overview img.alignright, #overview img.alignleft { width:100% !important; display:block; margin-left:0px; margin-bottom:15px; }
	.prop-buttons { line-height: 2.3em!important;  }
	.agent-name { margin-bottom:10px; }
	
	.prop-bullets ul ul { padding-bottom:0; }
	
		/* ------- Fluid Columns ------- */

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ width:100%; position:relative; margin-bottom:3%; float:none; }

}
/* ===Nested IPhone 6 Mobile CSS ===*/
@media screen and (max-width:375px){
		.prop-buttons { line-height: 2em!important;  }
}
/* ===Nested IPhone 5 Mobile CSS ===*/
@media screen and (max-width:320px){
}

}

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
/* latin-ext */
@font-face {
  font-family: Vollkorn;
  font-style: normal;
  src: local('Oxygen'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v5/LC4u_jU27qpsdszDEgeU_3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
}

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v10/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
  unicode-range: U+30-39;
}
