/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

.et_pb_gallery_item,
.et_pb_portfolio_item,
.et_pb_blurb_content,
.et_pb_tabs_controls,
.et_pb_tab,
.et_pb_slide_description,
.et_pb_pricing_heading,
.et_pb_pricing_content,
.et_pb_promo_description,
.et_pb_newsletter_description,
.et_pb_counter_title,
.et_pb_circle_counter,
.et_pb_number_counter,
.et_pb_toggle_title,
.et_pb_toggle_content,
.et_pb_contact_main_title,
.et_pb_testimonial_description_inner,
.et_pb_team_member,
.et_pb_countdown_timer_container,
.et_pb_post,
.et_pb_text,
.product,
.et_pb_widget {
	word-wrap: normal !important;
}

.et_pb_tabs_controls li a {
	color: #000;
	text-decoration: none;
}

.et_pb_text .prodwrapper {
  overflow: hidden;
  width:100%;
}

#main-footer .footer-widget #monarchwidget-2 .et_social_twitter a i:before{
	content: '';
	background-image:url(/wp-content/uploads/2024/03/twitter-default.png);
	position:absolute;
	left: 0;
    right: 0;
}
#main-footer .footer-widget #monarchwidget-2 .et_social_twitter a i:after{
	content: '';
	background-image:url(/wp-content/uploads/2024/03/twitter-hover.png);
	position:absolute;
	left: 0;
    right: 0;
}
.et_social_sidebar_networks .et_social_twitter a i:before{
	content: '';
	background-image:url(/wp-content/uploads/2024/03/twitter-trans.png);
	left: 0;
    right: 0;
    width: 24px;
    height: 20px;
    background-size: 100%;
    margin: auto;
}

#prodname h1 {
font-weight:500;}

#prodname h3 {
margin-top:30px;
font-weight:500;
font-size:24px;
}
#prodname h5 {
font-weight:500;
font-size:24px;
}
.et_pb_text .prod-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width:100%;
  float:left;
}

#left-area ul.prod-nav {
	
	padding:0px;}

.et_pb_text .prod-nav li {
   display: inline-block;
   width: 25%;
   margin:0;
   padding:15px;
   float:left;
 }

.et_pb_text .prod-nav a{
   display: block;
   background-color:#fff;
   font-size: 20px;
   padding: 15px 0 15px 0;
   color:#000000;
}

.et_pb_text .prod-nav a:hover{
   background-color:#e7e7e7;
 
}
a.shorlinkprod {
	
	display:block-inline;
	padding:10px;
	font-size:24px;
	color: #0196d7;
	margin: 0 30px 0 30px;
	}
	
a.shorlinkprod:hover {
	background-color:#e7e7e7;
	display:block-inline;
	padding:10px;
	font-size:24px;
	color: #0196d7;
	margin: 0 30px 0 30px;
	}	
	
/*.et_pb_text_3 h1{
	
	font-weight:600 !important;

} 

 .et_pb_text_3 h1{
	
	font-weight:600 !important;

}

#teambios .et_pb_text_3 h1{
	
	font-weight:normal;

} */

.et_pb_text_8 ul{

list-style-type: none !important;
list-style-position: inside  !important;
padding-left:0  !important;
}

.et_pb_text_8 li{

padding:0 0 15px 0  !important;
}

#footer-widgets .footer-widget li:before {
display: none;
} 

html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
line-height: 26px;
padding-left: 0px;
}

.shopify-buy__product__actual-price, .shopify-buy__product__compare-price {
    color: #FFF !important;
    display: inline-block;
}
.shopify-buy__product__actual-price {
    font-size: 22px !important;
}

.tablepress tbody td {
	font-size: 16px;
	color: #000000;
    
}

#techspecstable table{
	border: 0px solid #000;
}

#techspecstable table td{
	border-bottom:1px solid #e6e7e8;
	
}

.tablepress .column-1 {
  font-size:20px;
  color: #0196d7;
}


#awardslist h3 {
font-size:30px;	
margin-bottom:30px;
font-weight:600;
}

#awardslist li {
margin-bottom:15px;	
}

#awardslist ul {
list-style-type: none;
padding: 0 0 30px 0;
margin-bottom:50px;
}

#main-footer {
border-top: 1px solid #2f3130;
}
/****
*
* Styling for small mobile (phones)
*
****/
@media screen and (max-width: 480px) {

.et_pb_tabs_controls li a {
	color: #0196d7;
	text-decoration: none;
}

a.shorlinkprod {
	display:block-inline;
	padding:10px;
	font-size:24px;
	color:#0196d7;
	}
	
a.shorlinkprod:hover {
	background-color:#2d7ab2;
	display:block-inline;
	padding:10px;
	font-size:24px;
	color:#ccc;
	}	
	
.et_pb_text .prod-nav li {
   display: block;
   width: 100%;
   margin:0;
   padding:15px;
   float:left;
   border:1px solid #999;
 }

}

#footer-info a {
    color: #666;
    font-weight: 500;
}

sup {
    font-size: 40%;
    line-height: 0;
    position: relative;
    top: -1.2em;
    vertical-align: baseline;
}
sup, sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 0.8em;
}
sub {
    top: 0.3em;
}
#main-header {
    background-color: #fff;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) !important;    
font-weight: 500;
    line-height: 23px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99999;
}


.single .relatedposts .relatedthumb {
    display:inline-block;
    width: 32%;
}

.lcp_catlist {
font-size:18px;
list-style-type: none !important;
margin-bottom:20px !important;
padding-left:0 !important;
}

.lcp_catlist li {
margin-bottom:20px !important;
padding-left:0 !important;
}

.lcp_date {
color:#000;
font-size:18px !important;
}

.lcp_excerpt {
font-size:16px; 
color:#333;	
	}

.et_password_protected_form p input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    padding: 16px !important;
    border: 2px solid #2ea3f2 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #999 !important;
    background-color: #eee;
    font-size: 14px;
}

.et_password_protected_form p input:focus { 
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}



@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		height: 120px !important;
		width: 200px;
		float: left;
		left: 0;
		margin-right: 25px;
	}

/* .post-8527.et_pb_image_container img, .post-8527.et_pb_post a img {
	height: 120px !important;
		width: 200px;
		float: left;
		left: 0;
		margin-right: 25px;
	
	}
*/
a.sg-show-popup .wp-image-1939 {
width: 185px !important;
height:42px !important;	
}

}
	

.research_center a {
	color:#0c71c3;
	font-size:18px;
}


#gform_5 li label {
font-size: 16px;
}
	
body #gform_wrapper_5  .gfield_error input  {
    border: 2px solid #f00;
    color: red;
    font-size: 1.5em;
    font-weight: bold;
}

body #gform_wrapper_5 .validation_message {
    color: red;
    font-size: 1.1em;
    
	}

body #gform_wrapper_5 .gfield_required {
	 color: red;
    font-size: 1.1em;
    
	}
	
body #gform_wrapper_5 div.validation_error {
    color: #f00;
    font-size: 1.1em;
    margin-bottom: 25px;
    border: 2px solid #f00;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;	
}

body #gform_wrapper_5 .gform_footer, body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: left;
}

body #gform_wrapper_6 .gform_footer, body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: left;
}

body #gform_wrapper_7 .gform_footer, body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: left;
}

body #gform_confirmation_message_8 {
	font-weight:bold; 
	color:#0c71c3;
	font-size:20px; 
}

body #gform_confirmation_message_7 {
	font-weight:bold; 
	color:#0c71c3;
	font-size:20px; 
}


#gform_9 li label {
font-size: 16px;
}

body #gform_wrapper_9 .gform_footer, body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: left;
}

body .optout-wait {
	font-weight:bold; 
	color:#0c71c3;
	font-size:18px;
	}


/* -- GDPR BANNER --*/
#cookie-law-info-bar, .wt-cli-cookie-bar {
    font-size: 10pt;
    margin: 0 auto;
    padding: 10px 10px;
    position: absolute;
    text-align: center;
    width: 50% !important;
    z-index: 99999;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
    display: none;
    left: 0px;
	border-top-right-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
}

a.wt-cli-element cli_settings_button {
color:#000;
}

/* ----------- LANDING PAGE MENU & FOOTER HIDE ----------- */
.page-id-9005 #et-top-navigation {visibility:hidden !important;}
.page-id-9005 #main-footer>.container {display:none !important;}

.page-id-9091 #et-top-navigation {visibility:hidden !important;}
.page-id-9091 #main-footer>.container {display:none !important;}

.page-id-11148 #main-header {background-color: rgba(255,255,0,0.74) !important;;}


body #gform_wrapper_11 .gform_footer input[type=submit] {float:left;}

/* ----------- BLOG POST IMAGE SIZE ----------- */
/* Set the image widths */
.et_pb_portfolio_grid .et_pb_portfolio_item,
.et_pb_portfolio_grid .column_width,
.et_pb_portfolio_grid .et_pb_portfolio_image,
.et_pb_portfolio_grid .et_pb_portfolio_image.portrait img
{
    width: 250px !important;
}
.et_pb_portfolio_grid .et_pb_portfolio_image img
{
    min-width: 250px;
}

/* Set the image heights */
.et_pb_portfolio_grid .et_pb_portfolio_image,.et_pb_portfolio_grid .et_pb_portfolio_image.landscape img{height: 250px !important;}
.et_pb_portfolio_grid .et_pb_portfolio_image img {min-height: 250px;}

/* Set the spacing between images */
.et_pb_portfolio_grid .et_pb_portfolio_item { margin-bottom:25px !important; margin-right: 25px !important;}

/* INLINE BUTTONS */
.btn-inline .et_pb_button_module_wrapper {display: inline-block;margin: 0 5px;}
.btn-inline {text-align: center !important;}