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

@import url("../Divi/style.css");

@font-face {
          font-family: 'Blacker Display Regular';
          src: url('https://dixonrealestate.us/wp-content/themes/Divi-child/fonts/BlackerDisplay-Regular.woff') format('woff');
          font-weight: normal;
          font-style: normal; }
@font-face {
          font-family: 'Blacker Display Italic';
          src: url('https://dixonrealestate.us/wp-content/themes/Divi-child/fonts/BlackerDisplay-Italic.woff') format('woff');
          font-weight: normal;
          font-style: normal; }
@font-face {
          font-family: 'Blacker Display Bold';
          src: url('https://dixonrealestate.us/wp-content/themes/Divi-child/fonts/BlackerDisplay-Bold.woff') format('woff');
          font-weight: normal;
          font-style: normal; }

h1.blacker, h2.blacker, h3.blacker, h4.blacker, h5.blacker, h6.blacker, p.blacker, .blacker .entry-title, .blacker  { font-family: 'Blacker Display Regular', serif; font-weight:400 !important; }
h1.blacker-italic, h2.blacker-italic, h3.blacker-italic, h4.blacker-italic, h5.blacker-italic, h6.blacker-italic, p.blacker-italic, .blacker-italic .entry-title, .blacker-italic  { font-family: 'Blacker Display Italic', serif; font-weight:400 !important; }
h1.blacker-bold, h2.blacker-bold, h3.blacker-bold, h4.blacker-bold, h5.blacker-bold, h6.blacker-bold, p.blacker-bold, .blacker-bold .entry-title, .blacker-bold  { font-family: 'Blacker Display Bold', serif; font-weight:400 !important; }

.home-slides .et_pb_slide_description, .home-slides .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:43% 2% 6% 2% !important; min-height: 700px !important;}
.home-slides { min-height: 700px !important;}

.no-padding-bottom { padding-bottom:0px !important; }

.et-icon-font { font-family: ETmodules!important; }

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

.black { color:#000 !important; }
.red { color:#d71921 !important; }
.all-caps {	text-transform:uppercase; }

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; }

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


.wpcf7-text, .wpcf7-number, .wpcf7-textarea, .wpcf7-tel, .wpcf7-captchar {
border: 2px solid #d71921 !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
color: #999 !important;
padding: 25px !important;
font-size:28px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:15px !important;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-style:italic;
	font-weight:300;
}
.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; }


.wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 36px;
font-weight:700;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
padding: 6px 20px 6px 20px;
line-height: 1.7em;
background-color: #d71921;
border: 2px solid #d71921;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-transform:uppercase;
	float:none;
	display:block;
}
.wpcf7-submit:hover { 
background-color: #000000;
	color:#fff !important;
border-color:#000000; 
padding: 6px 20px !important; 
}

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

.g-recaptcha { float:left; }

span.wpcf7-list-item {
	display: inline-block;
    margin: 0 10px 0 0;
}

/* ------- 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; }

.deskbreak { display:block; }
.ipadh { display:none; }
.ipadv { display:none; }
.mbreak { display:none; }

#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:17px !important; }

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

.footer-widget { padding:2% 0 0; }

.disclaimer { font-size:0.7em; }

}



/* ====================================================
=== 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 { 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; }
	
.md-name-header { right:0 !important; top:-20px !important; border-right:none !important; padding-right:0 !important }
.md-phone-header { right:0 !important; top:40px !important; border-right:none !important; padding-right:0 !important }
	.et_pb_slider.home-slides .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title { font-size:51px !important; }
	.et_pb_slider.home-slides .et_pb_slide_description .et_pb_slide_content p { font-size:51px !important; }
	.home-slides .et_pb_slide_description, .home-slides .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:57% 2% 6% 2% !important; min-height: 700px !important;}
	
.deskbreak { display:none; }
.ipadh { display:block; }
.ipadv { display:none; }
.mbreak { display:none; }

#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:17px !important; }

#footer-widgets { padding:1% 0 0; }
#footer-widgets h2 { font-size:32px; }

.footer-widget { padding:2% 0 0; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:17px !important; }

}

/* ====================================================
=== 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, #footer-info { 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; }
	
.home-slides .et_pb_slide_description, .home-slides .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:72% 2% 2% 2% !important; min-height: 600px !important;}
.home-slides { min-height: 600px !important;}
	
.et_pb_column { margin-bottom: 0px !important; }

.deskbreak { display:none; }
.ipadh { display:none; }
.ipadv { display:block; }
.mbreak { display:none; }

.mobileonly { display:block !important; }

#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:17px !important; }

#footer-widgets { padding:1% 0 0; }
#footer-widgets h2 { font-size:32px; }

.footer-widget { padding:2% 0; }

.footer-widget:nth-child(n) { margin: 0 4% 4% 0 !important; }
.footer-widget:nth-child(1) { width: 20.25% !important; }
#footer-widgets .footer-widget:nth-child(2) { width: 21.25% !important;margin-right: 4% !important; }
.footer-widget:nth-child(3) { width: 19.25% !important; }
.footer-widget:nth-child(4) { width: 27.25% !important; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:16px !important; }

}

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

.et_pb_section, #footer-info { 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 {
    width: 90% !important; }
	
.home-slides .et_pb_slide_description, .home-slides .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:112% 2% 5% 2% !important; min-height: 500px !important;}
.home-slides { min-height: 500px !important;}

.et_pb_column.et_pb_column_empty { display:block; }
	

.deskbreak { display:none; }
.ipadh { display:none; }
.ipadv { display:none; }
.mbreak { display:block; }

.mobileonly { display:block !important; }

#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:17px !important; }

#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom:4.5% !important; }
	
#footer-widgets { padding:4% 0; }

.footer-widget { padding:4% 0 0; }

.disclaimer { font-size:0.7em; }

#footer-info { font-size:16px !important; }

@media screen and (max-width:418px){
	
	/* ------- 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){
}
/* ===Nested IPhone 5 Mobile CSS ===*/
@media screen and (max-width:320px){
}

}

