/*
Theme Name: OSAM Websites
Theme URI: http://www.osamweb.com/
Template: Divi
Author: OSAM Websites
Author URI: http://www.osamweb.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.5.1473942700
Updated: 2016-09-15 12:31:40

*/
.flextext {margin: 20px 0px;}

@media all and (min-width: 981px) {
.et_pb_column_0 {border-radius: 20px!important; background-color: rgba(0, 0, 0, 0.8)!important; max-width: 400px;}
}

@media all and (max-width: 980px) {
.et_pb_column_0 {border-radius: 20px!important; 
background-color: rgba(0, 0, 0, 0.8)!important; width: 100%;}
}
.flextext .et_pb_text {height: 100%; display: flex;
flex-direction: column;
justify-content: center;
align-items: center;  }
.flextext .et_pb_text h1 {font-weight: 800!important; text-transform: uppercase;  background-color: rgba(0, 0, 0, 0.5); padding: 10px; -}

.homemenu .et_pb_blurb {background-color: rgba(0, 0, 0, 0.6)!important; margin-top: 200px!important;}
.homemenu .et_pb_blurb h4 {font-weight: 700; padding: 10px 0px; line-height: 1.3;}
.homemenu .et_pb_button {width: 100%; background-color: rgba(0, 0, 0, 0.6)!important; border: 0px; border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
.homemenu .et_pb_module  {margin-bottom: 0px!important; }
.homemenu .et_pb_column {border: solid white 2px;}
.homemenu .et_pb_column:hover {background-size: 130%!important; background-position: center;}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select { width: 100%!important;
	padding: 5px!important; font-size: 14px; margin-top: 10px!important;
	border: 0px solid #bbb;
	color: #333!important;
	background-color: #fff; max-height: 80px;
}

input[type="date" i], input[type="datetime-local" i], input[type="month" i], input[type="time" i], input[type="week" i] {
    align-items: center;width: 100%!important;
    display: -webkit-inline-flex;font-size: 14px; margin: 5px 0px!important; border: 0px solid #bbb; color: #4e4e4e!important;
    font-family: monospace;
    -webkit-padding-start: 5px!important;
    overflow: hidden;
    padding: 0px;
}

.wpcf7 p {padding: 0px!important; text-align: center; font-size: 15px;}
.wpcf7 h2 {font-weight: 700; text-align: center;}


.wpcf7-submit {background-color: #db0000; padding: 15px 10px!important; width: 100%; font-size: 15px; color: #fff; font-weight: 900; border: solid 2px #000; }
.wpcf7-submit:hover {background-color: #222; border: solid 2px white;}


.tickboxes .et_pb_main_blurb_image {
	margin-bottom: 0px;
	text-align: center;
}

.tickboxes .et_pb_blurb p {
	padding-top: 4px;
}
.tickboxes .et_pb_blurb {margin-bottom: 0px!important;}

.footerarea .et_pb_contact_message {
height: 60px!important; min-height: 80px!important;
}
.footerarea .et_pb_contact_captcha_question {color: #fff;}

.footerarea .et_pb_contact p input, .footerarea .et_pb_contact p textarea {
    width: 100%;
    padding: 10px!important;
    border: solid 2px #dfb058!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff!important;
    background-color: transparent!important;
    font-size: 14px;
}
address {line-height: 1!important; font-style: normal;}
.footerarea {color: #fff!important;}
.footerarea a {font-weight: 700; font-size: 26px; color: #fff;}

.pricebar.et_pb_row, .carsection .et_pb_row {padding: 0px!important; }
.carsection {padding-bottom: 20px!important; }
.cartitle.et_pb_row {background-color: #db0000; padding: 10px 10px!important; margin-bottom: 15px!important;}
.cartitle h2 {color: #fff!important;}
.pricebar h2 {color: #222;}
.pricebar h2 strong {color: #db0000;}
div.wpcf7-mail-sent-ok {
	border: 2px solid #ff0000;
}