/*
Theme Name: Safe4
Version: 1.2a
Template: Divi
Description: A child theme based on the Elegant Themes Divi theme for WP. Modified by design for Safe4
Author: Clarke Website Design Ltd
Author URI: http://www.clarkedesign.co.uk
*/

@import '../Divi/style.css';

.et_pb_section { padding: 0px; }

.et-fixed-header #logo { max-height: 43px; padding: 10px 0; }

#main-header { padding: 10px 0 5px 0; }

.et_pb_slider_fullwidth_off { margin-bottom: 0px; }

#logo { margin-bottom: 10px; max-height: 50px; }

#et_top_search { display: none; }

.footer-widget { /*width: 346px;*/ width: 31%; margin: 0 20px 0px 0; }

#main-footer { background-color: transparent !important; }

#footer-widgets { padding: 20px 0; }

#footer-widgets .fwidget { border: 2px solid #2996D1; padding-bottom: 0; }

#footer-widgets .fwidget img { display: block; }

#main-footer .menu-item {
 display: inline-block;
 border-left: 2px solid #999;
 padding-left: 10px;
 margin-left: 10px;
}

.et_pb_slider .et_pb_slide {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a, #megaMenu ul ul.sub-menu li.menu-item a {
	font-size: 13px;
}

input[type=text], input[type=email], input.text, input.title, textarea, select {
	border: 1px solid #bbb;
	padding: 5px;
	color: #4e4e4e;
	width: 75%;	
}

.et_pb_text p:last-of-type { padding-bottom: 1em; }

p:last-of-type { padding-bottom: 1em; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 0.6em; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: inherit !important;
}

.single_variation_wrap .single_variation { margin: 20px 0px; }
.single_variation_wrap .single_variation .amount { font-size: 26px; }

.single-product .entry-summary ul { list-style-type: disc; margin-left: 25px; }

.single-product .variations { width: 100%; }
.single-product .variations select { width: 80%; }

#footer-widgets .footer-widget img {
	width: inherit;
	height: inherit;
	max-width: 100% !important;
}

/* ******************* 
     Media Queries 
******************* */

@media screen and (max-width: 980px) {

	.footer-widget:nth-child(2n) { margin-right: 20px; }	
	
}

@media screen and (max-width: 782px) {

	.footer-widget { width: 100%; margin-bottom: 10px; margin-right: 0; }
	
}