/**
* Theme Name:   Liddell Skye Business Solutions Divi CHILD THEME
* Theme URL:    http://www.serpcom.com
* Description:  Divi Child Theme
* Author:       SERPCOM
* Author URI:   http://www.serpcom.com
* Template:     Divi
* Version:      1.0.0
* Tags:       
*/


/** =Theme customization starts here
-------------------------------------------------------------- */
.gform_wrapper .gform_validation_errors>h2.hide_summary {
    padding: 0 !important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

@media (max-width: 980px) {
	.ginput_container_checkbox .gfield-choice-input, .gform_wrapper.gravity-theme .gfield-choice-input {
	    margin-top: 5px !important;
		width: 32px !important;
		margin-left: 4px !important;
		margin-right: 3px !important;
		float: left !important;
		clear: both;
	}
	.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
		max-width: calc(100% - 40px) !important;
	}
}

/* Custom */
a, .et_pb_button, .button {
     transition: opacity .3s linear;
}

a:hover, a:focus {
	opacity: 0.5;
}

hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ddd;
}

.hr_cut {
    border-top: 1px solid #ddd;
	width: 30%;
	margin: 0 0 20px;
}

.hr_cut_center {
    border-top: 1px solid #ddd;
	width: 30%;
	margin: 10px auto 20px;
}

/* Blog, Search, Archive Pages */
.search article, .author article, .archive article, .et_pb_posts article, .archive .entry {
	border-bottom: solid 1px #ddd;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

.search article:last-of-type, .author article:last-of-type, .archive article:last-of-type, .et_pb_posts article:last-of-type, .archive .entry:last-of-type {
	border-bottom: solid 1px rgba(255,255,255,0) !important;
}

.search #left-area article img, .author #left-area article img, .archive #left-area article img {
	margin-bottom: 20px;
}

.single #left-area .post-meta, .archive #left-area .post-meta, .archive small {
	padding-top: 4px !important;
	padding-bottom: 6px !important;
}

.archive small {
	width: 100% !important;
	margin-bottom: 15px;
    display: block;
    font-size: 15px;
}

.archive .entry img {
	width: 100% !important;
	margin-bottom: 20px;
}

.archive-title {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
}

.archive-meta {
	margin-bottom: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-left: 18px solid #7ea7c0;
}

.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {
    border-color: #7ea7c0;
}

/* Ruled, Clean Post Metas */
.single p.post-meta {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 4px;
	margin-bottom: 10px;	
	padding-top: 4px;
	margin-top: 4px;
	font-size: 15px !important;
	line-height: 1.2em;
}

.et_pb_blog_grid .et_pb_post p.post-meta, .et_pb_posts .et_pb_post p.post-meta {
	border-top: 1px solid #d8d8d8;	
	padding-top: 4px;
	margin-top: 10px;
	font-size: 15px !important;
	line-height: 1.2em;
}

.single p.post-meta {
	margin-bottom: 20px !important;	
	margin-top: 12px !important;
}

/* Sidebar */
.et_pb_widget ul li, .sidebar_menu li {
	padding: 8px 0 6px 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 0 !important;
	font-size: 14px;
	line-height: 1.3em;
}

.et_pb_widget ul li:last-child {
	border-bottom: none;
}

.et_pb_widget ul li, .sidebar_menu li {
	padding-left: 0;
}

.et_pb_widget {
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 10px;
	margin-bottom: 20px !important;	
}

.sidebar_menu li:last-child, .et_pb_widget:last-child {
	border-bottom: none;
}

.widget_search {
	padding-bottom: 25px !important;
}

.sidebar_menu {
	list-style: none !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 1.6em !important;
}

.sidebar_menu li:before {
	display: none;
	content: ''; 
}

.sidebar_menu li.sidebar_top_item {
	padding-left: 0;
	font-size: 16px;
	color: #333 !important;
}

.sidebar_menu li.sidebar_top_item a {
	color: #333 !important;
}

.widgettitle {
	font-size: 16px;
}

.serp_tags {
	margin-bottom: 15px;
}

.et_monarch .et_social_inline_top {
    margin-bottom: 0;
    margin-top: -15px;
}

/* Hide 'Rule' on single sidebar */
@media (min-width: 981px) {
	#main-content .container:before {
	    background-color: rgba(0,0,0,0);
	}
}

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

#footer-widgets .footer-widget li {
    padding-left: 0 !important;
	border-bottom: none;
    padding: 10px 0 2px 5px !important;
}

.single .gform_wrapper .gform_footer {
	padding: 0;
}

map area:hover {
	opacity: 0.7 !important;
}

canvas {
    pointer-events: none;       /* make the canvas transparent to the mouse - needed since canvas is position infront of image */
    position: absolute;
}

/* Form */
body  .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button {
    background-color: #56246c !important;
    color: #fff !important;
    border-color: #56246c !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    transition: opacity .3s linear;
}

body  .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_page_footer input.button:hover {
	color: #fff !important;
	opacity: .7 !important;
	border-radius: 0 !important;
}

body .form_on_white .gform_wrapper .gform_footer input.button, body .form_on_white .gform_wrapper .gform_page_footer input.button {
    background-color: rgba(127,171,196,0.9) !important;
    color: #fff !important;
    border-color: rgba(127,171,196,0.9) !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    transition: opacity .3s linear;
}

body .form_on_white .gform_wrapper .gform_footer input.button:hover, body .form_on_white .gform_wrapper .gform_page_footer input.button:hover {
	color: #fff !important;
	opacity: .7 !important;
	border-radius: 0 !important;
}

body #gform_wrapper_3.gform_wrapper .gform_footer input.button {
	font-size: 16px;
}

#gform_wrapper_3.gform_wrapper .gform_footer {
    margin: 0;	
}

body #gform_wrapper_3.gform_wrapper input[type=text] {
	background: #fff;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 10px 15px !important;
	color: #4f4f4f;
}

body .gform_wrapper textarea.textarea {
	color: #4f4f4f;
	padding: 10px 15px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	line-height: 1.7em !important;
	font-size: 1em !important;
	font-weight: bold !important;
	margin: 0 0 0 6px !important;
}

.gform_wrapper #gform_11 ul li.gfield {
	margin-top: 0 !important;
}

#gform_11 .gform_footer input[type=submit] {
	float: none !important;
}


/* Nav */
.hide_early {
	display: none !important;
}

@media (max-width: 1240px) {
	#top-menu li {
 		padding-right: 11px !important;
	}
	#top-menu .menu-item-has-children>a:first-child {
		padding-right: 15px;
	}
}

@media (max-width: 1170px) {
	.hide_early {
		display: none !important;
	}
}

@media (max-width: 1125px) {
	#top-menu li {
 		padding-right: 6px !important;
	}
	#top-menu li a {
	    font-size: 14px !important;
	}
}

/* Setting the breakpoint of the mobile menu to appear more 'quickly' */
@media only screen and ( max-width: 1080px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

/* Events */
@media (min-width: 768px) {
	#tribe-events-pg-template, .tribe-events-pg-template {
	    margin: 30px auto;
	}
	#tribe-events {
		margin-left: 25px;
		margin-right: 25px;
	}
}


.tribe-events-calendar .entry-title.summary {
	background-color: #000;
	color: #fff;
	padding: 6px 8px 4px 8px !important;
}

.tribe-events-tooltip .tribe-events-event-body {
    padding: 6px 9px 18px;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 5px 10px 5px 0;
}

#tribe-events-pg-template .tribe-events-content h2 {
	margin-bottom: 10px;
}

#tribe-events-footer .tribe-events-sub-nav {
	margin-top: 80px;
}

/* ImageMap Fix 09-19 */
.lazyloaded {
    opacity: 1 !important;
}





