/*
Theme Name: lpc-divi
Description: adapatation of Divi
Author: Dale Jackson
Author URI:
Template: Divi
Version: 1.10.15
*/

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

p:empty {display: none;}

/* Amendments to main style.css */

body {font-size:16px;}

hr {
    border: 0;
    height: 1px;
	margin-bottom:20px;
    background-image: -webkit-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0)); 
    background-image:    -moz-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0)); 
    background-image:     -ms-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0)); 
    background-image:      -o-linear-gradient(left, rgba(102,102,102,0), rgba(102,102,102,0.75), rgba(102,102,102,0)); 
}
.et_pb_section {padding: 0px !important;}

.TariffTable {
	margin:40px auto 20px!important;
	padding:0px;
	width:80% !important;
	border:1px solid #ccc !important;
	}	
.TariffTable table{border-collapse: collapse;border-spacing: 0;width:80%;height:100%;margin:0px;padding:0px;}
.TariffTable tr:hover td{background-color:#d3e9ff;}
.TariffTable td{
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid #ccc;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:7px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;}
.TariffTable  td:first-child{text-align:left;}
.TariffTable tr:last-child td{border-width:0px 1px 0px 0px;}
.TariffTable tr td:last-child{	border-width:0px 0px 1px 0px;}
.TariffTable tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
.TariffTable tr:first-child td{
	background-color:#617090;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}

.TariffTable tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
.TariffTable tr:first-child td:last-child{	border-width:0px 0px 1px 1px;}

/***************
	Header
***************/

.et_header_style_centered #logo {padding: 10px 0px 38px;}

#header-icons {position:absolute;top:5%;right:0;}
#logo{max-height:100% !important;}
#main-header {border-bottom:1px solid #ddd;padding-top:30px;background:url('https://thelangstrath.co.uk/wp-content/uploads/2015/10/header-tile-sml.jpg') repeat-x;}

#main-header .et_mobile_menu {text-align:center;background-color:#ddd;}
.et_header_style_centered #main-header .logo_container {height:170px;}

#header-details {position:absolute;top:2%;left:5%;color:#241b5a;font-size:1.2em;text-align:left;}
#header-details p {padding:0;}
#header-icons {position:absolute;top:2%;right:5%;}
.telno {font-size: 1.6em;display:block;margin-top:10px;padding:10px 0 0;text-align:left;background: url('images/phone.png') 200px 14px no-repeat;}
/**************
	Footer
**************/
#main-footer {border-top:1px solid #ddd;background-color:transparent !important;background-image: url('https://thelangstrath.co.uk/wp-content/uploads/2015/10/footer_bg.jpg');background-position:center top;background-repeat:no-repeat;}
#footer-widgets .footer-widget {color:#241b5a;width:100%;}
.footer-widget {margin:0 0 30px;}
.footer-widget #text-2 {width:100%;text-align:center;}
#footer-widgets {padding-top: 30px;}

/*------------------------------------*\
    $MISC
\*------------------------------------*/
.et-box-content, .offer-title {color:#333 !important;}
.et-tabs-container .et-tabs-content {text-align:center;color:#000080;}
.ivycat-post {width:98%;margin-left:0 !important;margin-top:10px !important;margin-bottom:20px !important;}
.inset {margin-left:40px;}
.entry-utility{display:none;}
#left-area ul, .entry-content ul {padding:0 0 0 16px;}
#main-content .container {padding-top: 20px;}
.wpcf7-captchar {width:30%;}
input, textarea  {width:98%;margin-top:5px;margin-bottom: 5px;font-size:1em;}
.wpcf7-submit{margin-bottom: 20px;width:60px;}
#form-address {height:50px;}
#map {padding-top:20px;}


@media only screen and ( min-width:981px ) {
/* Set the slider height */
.homeslider, .homeslider .et_pb_container {height: 500px !important;}
.homeslider, .homeslider .et_pb_slide {max-height: 500px;}
.homeslider .et_pb_slide_description {position: relative;top: 15%;padding-top: 0 !important;padding-bottom:0 !important;height:auto !important;}
.et_pb_gutters3 .et_pb_column_1_4 {width:23.875%;}
.et_pb_gutters3 .et_pb_column {margin-right:2.5%;}
#header-details p {max-width: 160px;}
}

@media only screen and ( max-width: 980px ) {
#header-details, #header-icons {position:relative;text-align:center;margin-top:40px;}
.telno {text-align:center;padding:0;background: url('');margin-bottom:20px;}
.et_header_style_centered #main-header .mobile_nav {text-align: right;padding-right:60px;}
.et_pb_column_1_4 .et_pb_slider .et_pb_slide {min-height: 270px;}
h1,h2,h3 {font-size:1.4em;}
#header-icons {display:none;}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
#header-details p {max-width:100%;}

}

@media only screen and ( max-width: 767px ) {
#header-details p {max-width:100%;}
.et_header_style_centered #logo {padding-bottom:18px;}

}

@media only screen and ( max-width: 479px ) {
#header-details p {max-width:100%;font-size:.8em;}

}

