/*
 Theme Name:     Divi Child Radcal 2023
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child Radcal 2023
 Author:         BYStudio
 Author URI:     http://www.bystudio.com
 Template:       Divi
 Version:        1.1.0
*/
 
 
 /* =Plugin CSS Customizations
------------------------------------------------------- */

/* List Category Posts plugin display modifications 
See themes > divi-child-radcal > list-category-posts template folder for templates and more formatting options */
.lcp_catlist {
	margin-top: 20px;
	margin-right: 5px;	}
	
.lcp_morelink {
	 display: inline;
	 float: right; }

.lcp_catlist div {
	padding-bottom: 20px; }
	
.lcp_post {
	padding-top: 10px;}

.lcp_thumbnail{
	float: left;
	margin-right: 20px;
	margin-top: 10px;  }
  
.lcp_title {
	font-weight: bold; }
	
/* Sensor test styling */	

.lcp_content p {
	display: inline;
	width: 80%; }
.lcp_sensor_excerpt {
	 width: 15%;
	 display: inline;
	 float: right; }
	 
.lcp_sensor_excerpt p a {
	 float: right; }
	
/* LCP Products Overview*/
.lcp__product_overview_excerpt {
	padding-left: 176px; }
	
.lcp_product_detail_excerpt {
	width: 75%;
	float: left; }

.clearfloat {
	overflow: auto; }

.lcp_post {
	float: none; }	

/* LCP Digitizers Overview*/
.lcp_digitizers_detail_excerpt {
	width: 65%;
	float: left; 	}
	

	
/* =Theme CSS Customizations
------------------------------------------------------- */

/* TAGS */
h3 { margin-top: 5px; }

h1 a, h2 a, h3 a {
	color: #005cb9; }
	
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #2a94ff; }


/* DIVI TAGS */
.et_post_meta_wrapper {
    margin: auto;
    max-width: 1080px;
    width: 100% !important; }

a.small-button, a.icon-button {
    font-size: 12px;
    font-weight: bold !important;
    margin: 0 5px 8px 0;
    padding: 6px 14px !important; }
	
	
/* WP TAGS */
#content-area { padding-bottom: 50px; }

.entry-content img {
	padding-top: 8px; }

 
/* NAVIGATION MENU */
/* Removes Down Arrows from Top Menu */
‪#top‬-menu .menu-item-has-children > a:first-child {
     padding-right: 0px;
     padding-bottom: 17px !important; }

#top-menu .menu-item-has-children > a:first-child:after{
     content:'';
     margin-top: -2px; }

/*Balances Spacing after Removing Arrows from Top Menu*/
     ul#top-menu li a {
     padding-right: 0px !important; }

/* Header logo on left and phone number on right */
.et_header_style_centered #main-header .container {
    text-align: left; }
.radcal-phone { 
	margin-top: 20px;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #2fa0ec;	}
.et_header_style_centered #main-header .mobile_nav {
	margin-top: 60px !important; }
#top-menu { padding-left: 4px !important; }

#top-header {
height: 36px; }

#et-secondary-nav, #et-info-phone {
	font-size: 14px; }

/* Adjusts tagline to line-up with phone number on right */	
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
    line-height: 1.5em; }

/* Adjusts menu width */	
.nav li ul {
    width: 320px !important; }
#top-menu li li a {
    width: 270px !important; }

/* Blog Post styles ----------------------------------- */
.post-meta { display: none; }

/* Read More style */
a.more-link {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase; }

/* Content Page styles ----------------------------------- */
/* Content margin adjustments - first for WP, then for Divi */
.container { 
	margin: auto;
    width: 85% !important; }
#page-container .et_pb_row {
    margin: auto;
	width: 85% !important; }

/* Align top of image with text content */
.et_pb_column img {
	padding-top: 3px; }

/* Link styles */
a.readmore { 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase; }
a:hover.readmore { color: #005cb9; }

/* Homepage styles ----------------------------------- #b3c401 */
h6 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 22.5px !important;
	font-weight: bold !important;
	/* color: #666666 !important; */
    border-bottom: 6px solid #b3c401;
	padding-bottom: 10px !important;
	margin-bottom: 28px; }
	
#homepage-columns h2 {
	font-size: 20px !important; }
	
 /* Modified Divi header.php */
#et-info-phone {
  margin-right:0px; }
  
  
 /* Footer ---------------------------------------------*/
 /* Top footer padding */
 #footer-widgets {
    padding: 4% 0 0; }
 /* Bottom footer padding */
 #footer-widgets .footer-widget:nth-child(n),
	.footer-widget .fwidget {
	margin-bottom: 4% !important; }

#footer-info {
	font-size: 15px;
	line-height: 18px;	}
#footer-info a {
    color: #686d6c;
    font-weight: normal; }

/* Adjust footer widget text leading */	
.footer-widget p {
	line-height: 22px; }

/* Blog sidebar link styles */
.et_pb_widget a {
    color: #005cb9;
    text-decoration: none; }
	
.et_pb_widget li a:hover {
    color: #2a94ff; }
	
.et_pb_widget ul li {
    margin-bottom: 0.8em; }
	
.et_pb_widget ul li {
    line-height: 1.3em; }
	
/* Adjust footer widget link color because control panel config not working */	
#footer-widgets .et_pb_widget a {
    color: #aac4de;
    text-decoration: none; }
	
#credit {
	height: 40px;
	font-size: 14px;
	margin-top: 10px;
	color: #c9c9c9;
	text-align: center; }	
#credit a {
	color: #c9c9c9; }
#credit a:hover {
	color: #ffffff; }
	
/* Service Form Accordian Styles ---------------------------------------------*/
.et_pb_accordion .et_pb_toggle {
    margin-bottom: 10px !important; }
.et_pb_toggle_close {
    background-color: #f4f4f4;
    padding: 10px !important; }
.et_pb_toggle_open {
    background: #fff none repeat scroll 0 0;
    padding: 10px; }
.et_pb_toggle_content {
    padding-top: 10px; }

/* Contact Form 7 Form Styles ---------------------------------------------*/
/* most CF7 form styles are in Contact Style accessed from the wordpress admin navigation menu */

/* System Recommendation Form */
/* to render checkboxes as block boxes and as a table */
span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }

.third-col-checkboxes-first {
	width: 30%;
	margin-right: 5%;
	float: left; }
.third-col-checkboxes-middle {
	width: 30%;
	float: left; }
.third-col-checkboxes-last {
	width: 30%;
	float: right; }
	
.clear-columns {
	clear: both; }
	
/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 768px) {
/* System Recommendation Form */
.third-col-checkboxes-first {
	width: 100%;
	float: left; }
.third-col-checkboxes-middle {
	width: 100%;
	float: left; }
.third-col-checkboxes-last {
	width: 100%;
	float: left; }
}

.col-blurb {
	line-height: 1.2em;
	margin-bottom: 14px; }

.col-50 {
width: 50%;
float: left;
padding-right: 20px; }

.col-100 {
width: 100%;
float: left;
padding-right: 20px; }
	
/* Print button styles */	
.print-service-form {
    float: left;
	background-color: #eac035;
    border-radius: 4px;
    border-style: none;
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin: 20px;
    padding: 10px 20px;
    text-transform: uppercase; }
.print-service-form a {
    color: #ffffff; }
	
	
/* Print Styles ---------------------------------------------*/
@media print {
body { background:white; color:black; margin:0; }
#header { display: none; }
#footer { display: none; }
}


/* Search Issue ---------------------------------------------*/
.et_pb_post &amp;gt; a img {
float: left;
margin-right: 4%;
width: 40% ;
}
#page-container .et_pb_post {
clear: both !important;
float: none !important;
margin: 0 !important;
}


/* Custom Fields PDF Button ---------------------------------------------*/
.entry-content .small-button {
	margin-top: 0px !important; }

.pdf-btn-margin {
	margin-top: 10px; }
	
.pdf-btn {
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -moz-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -o-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: linear-gradient(to bottom, #f4f4f4, #e3e3e3);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #595a5a;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
  border: solid #c3c3c3 1px;
  text-decoration: none; }

.pdf-btn:hover {
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -moz-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: -o-linear-gradient(top, #f4f4f4, #e3e3e3);
  background-image: linear-gradient(to bottom, #f4f4f4, #e3e3e3);
  text-decoration: none; }
  
  
/* TinyMCE Custom Styles */
#homepage-news img  {
 display: none !important; }
 
#events-overview .entry-featured-image-url img {
	 max-width: 150px !important; }
	 
#events-overview .et_pb_post h2 {
    margin-top: 20px !important; }
	
#events-overview .post-content {
	border-bottom: 1px solid #999999;
	padding-bottom: 25px;
	margin-bottom: 30px;
}


/* Downloads PDF Icon Styles */
ul.pdf {
	list-style-image: url('http://radcal.com/rdclwp/wp-content/uploads/2016/11/pdf-icon-downloads.jpg'); 
	margin-left: 10px; }
.divider {
	margin-bottom: 24px;
	border-bottom: 1px solid #999999; }
ul.pdf-nobo {
	list-style-image: url('http://radcal.com/rdclwp/wp-content/uploads/2016/11/pdf-icon-downloads.jpg'); 
	margin-left: 10px;	}
ul.pdf li {
		line-height: 2em;
		margin-top: 0; padding-top: 0;
		font-size: 1.1em; }	

/* Downloads PDF Icon Styles - Alt code not using - requires li style 
ul.no-bullet {
	list-style-type: none;
	padding: 0;
	margin: 0; }

li.pdf {
	background: url('http://localhost/rdcl/rdclsys/wp-content/uploads/2016/11/pdf-icon-downloads.jpg') no-repeat left top;
	height: 35px;
	padding-left: 50px;
	padding-top: 3px; }  
	
*/