/*
 Theme Name:     Paradoxa Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Zolé, LLC
 Author URI:     https://www.zoledesign.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
h1 {border-bottom: 2px solid #b15c54;margin-bottom:15px;}
#top-menu, #top-menu-nav {

    line-height: 2;
    display: none;

}
.et_pb_post {padding:5%} /* pads posts for products */

/* easy digital downloads customization */
.edd-submit.button.blue {border-color:#b25c55 !important;background-color:#b25c55 !important;}
.edd-submit.button.blue:hover {border-color:#b25c55 !important;background-color:#C56C64 !important;}
.et_pb_button {line-height:1.3em !important;font-size:16px;}
input[type="text"] {background-color:#fff !important;width:250px;}
body.page-id-211 .et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {padding:20 !important;border-radius: 6px;background-color:#525252 !important;border-color:#404040 !important}	
.edd-input {height:36px !important;}
#edd_checkout_wrap {padding: 50px 3% 3% 3%;}
#edd_final_total_wrap {margin-bottom:10px;}
.edd-download .post-info {
	display: none;
}
.edd-download .post-meta {
	display: none;
}
.edd-add-to-cart-label {font-size:0.8em !important;}
.et_button_no_icon .et_pb_button {padding: .1em 0.5em !important;}
.et_button_no_icon .et_pb_button:hover {padding: .1em 0.5em !important;background-color:#787878 !important;} 

#main-footer {
    background-color: transparent;
}
#footer-bottom {
    background-color: transparent;
}
#sidebar .et_pb_widget {padding-bottom:1px;margin-bottom:2px;}
.container.et_menu_container {height:100px;}
#et-top-navigation {display: none !important;} 
#et_top_search {display: none;}

#main-header {background-color:transparent;max-width: 1100px !important;}
.et_boxed_layout #page-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#searchsubmit {background-color: #777777;
  border: 1px solid #bbb !important;
  color: white;
  padding: 3px 6px;
  text-decoration: none;
  margin: 1px 1px;
  cursor: pointer;
  border-radius: 10px;
}

#searchform input[type="text"] {
padding: 2px !important;
border: 1px solid #bbb !important;
color: #fff !important;
background-color: #777777 !important;
border-radius:10px !important;
width:80% !important;
}
.sidebar-button {  
  background-color: #b25c55 !important;
  border: none;
  color: white !important;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  width:99%;
  max-width:190px;
}
#sidebar .widget_media_image {max-width: 190px;}
.navlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0;
	font-weight:normal;
	font-size:18px;
}
.navlist li {
    border-bottom: 1px solid #cccccc;
    padding: 8px 0;
    line-height:25px;

}

.navlist li a {font-weight:normal;display: inline-block;margin-top:15px;}

.textwidget a {color:#b25c55}
.textwidget a:hover {text-decoration: underline;}

/* make the sidebar to the right */
.et_right_sidebar #main-content .container::before{
left: 20% !important;
right: auto !important;
}
body #page-container #left-area{
float: right;
padding-left: 3%;
padding-right: 0;
padding-top:1px !important;
}
body #page-container #sidebar{
padding-left: 0;
padding-right: 26px;
float: left;
display:block;
}

/* end sidebar right */
	
	
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
/*** Responsive Styles Tablet And Above ***/
@media all and (min-width: 981px) {
.et_boxed_layout #page-container {max-width:1100px;}
#logo {margin-left: 0px;}
#main-content {
    margin-top: 0px; /*created background gap below nav */
}
#main-content .container {
    padding-top: 24px; /* created gap between nav and content */
}
.et_boxed_layout #page-container .container {width:100% !important}
	
	/* remove line between sidebar and content */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }
	/* end remove line */
.menu-item-42 {padding-left:0;display:inherit;} /* space between nav and search */
.menu-item-422 {display:none !important;} /* hide account link on desktop */
#left-area .et_pb_row {width: 100%;} /* related to sidebar fix */	
#main-content {
    background-color:transparent;
}
body #page-container #left-area {
    background: white;
    padding-top: 1px !important;
    padding-right: 30px;
}
body.search-results #page-container #left-area{
float: right;
padding-left: 3%;
padding-right: 0;
padding-top:56px !important;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 6px 0 0 0 !important; /*padding on desktop nav */
    line-height: 1.2em !important;
}
.fullwidth-menu li > a {
    padding-bottom: 5px; /* navigation padding */
}
.slogan-text {
	padding:27px 5px 2px 0px;width:79%;color:#333333;display:inline-block;line-height:1.5;float:right;font-family:Georgia, "serif";
	}	
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a:hover {color:#fff !important;opacity:1.0}
.et_pb_section_2 {padding:2% 0 !important;}
.menu-item-213 {display:none !important;}	
#sidebar {width:24%;}
.et_no_sidebar #left-area {
  float: none;
  width: 76% !important;
	}
	
.search-results #sidebar {display:none !important;}
.search-results #left-area {
  float: none;
  width: 100% !important;
	}
	
	/* make articles page margin top match */
.page-id-63	#main-content {padding-top:57px !important;}

	.textwidget p {padding-left:45px !important;}
	.sidebar-button {margin-left: 16px;}
} /* end min-width 981px */
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.menu-item-213 {display:inherit;}	
.menu-item-42 {display:none;}
.menu-item-422 {display:inherit !important;}
.slogan-text {display:none;}
.closed a {color:#fff !important; }
.et_mobile_menu {border-color:#afa67a !important;}
.mobile_menu_bar::before {color:#afa67a !important}
	body #page-container #left-area {
    padding-left: 0%;
    padding-right: 0;
}
.et_boxed_layout #page-container .container {width:100%;}
	#main-content .container {
    padding-top: 0px;
}
.et_pb_section_2 {padding:2% 0 !important;}
body.search-results #page-container #left-area{
padding:5% !important;
}
#sidebar {display:none !important;}	
body.page-id-211 .et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {padding:20 !important;border-radius: 6px;background-color:#aea67b !important;border-color:#aea67b !important}	

} /*end max-width 980 */

 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 .et_header_style_left .logo_container {
    margin-left: -10px;
}
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  .et_header_style_left .logo_container {
    margin-left: -15px;
}
	#left-area .et_pb_row {width: 90%;margin:auto !important;} /* related to sidebar fix. at 90% keeps heading h1 margin on phone view */	
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}