/*
 Theme Name:   Comunikit Theme
 Theme URI: http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Comunikit
 Author URI:   http://www.comunikit.com
 Template:     Divi
 Version:      1.0.0
*/

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


/* MODIFICAR D'AQUÍ EN AVALL
-------------------------------------------------------------- */
.et_pb_slider {
	height: 330px;
}

#top-menu a:hover {
	color: #3b5f8e;
}

.BUT2 .et_pb_bg_layout_light .et_pb_promo_button {
	color: #fff !important;
	background: #333;
	border-color: #333;
}

.et_pb_bg_layout_light .et_pb_promo_button {
	color: #003979 !important;
	background: #fff;
	border-color: #003979;
}

.et_pb_bg_layout_dark .et_pb_promo_button {
	color: #fff !important;
	background: #003979;
	border-color: #fff;
}

.et_pb_promo {
	border-radius: 3px;
	-moz-border-radius: 3px;
/* Firefox */
	-webkit-border-radius: 3px;
/* Safari y Chrome */
}

/*
addthis
*/
div#at4-follow {
	padding-top: 130px;
}

.backsubin {
	color: #fff;
}

.backsubinfoot {
	color: #fff;
}

#footer-widgets .footer-widget li:before {
	content: none !important;
}

.footer-widget h4 {
	color: #ccc !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #f8694d;
}

.gform_wrapper .validation_message {
	color: #f8694d;
}

.gform_wrapper div.validation_error {
	color: #f8694d;
}

.gform_wrapper .gfield_required {
	color: #fff;
	font-size: 18px;
}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.backsub {
	border-radius: 3px;
	-moz-border-radius: 3px;
/* Firefox */
	-webkit-border-radius: 3px;
/* Safari y Chrome */
	background: #333333;
	color: #333;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 25px;
	padding-top: 35px;
	width: 95%;
}

.widget_facebook_likebox a {
	color: #ccc;
}

.gfield_label {
	color: #fff;
}

.gform_wrapper .gfield_required {
	color: #fff;
	font-size: 18px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],

body .gform_wrapper .gform_body .gform_fields .gfield select {
	height: 25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
/* Firefox */
	-webkit-border-radius: 3px;
/* Safari y Chrome */
	background: #fff;
	border: 1px solid #666666;
	color: #333;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	height: 90px;
	border-radius: 3px;
	-moz-border-radius: 3px;
/* Firefox */
	-webkit-border-radius: 3px;
/* Safari y Chrome */
	background: #fff;
	border: 1px solid #666666;
	color: #333;
}

.gform_button {
	height: 50px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
/* Firefox */
	-webkit-border-radius: 3px;
/* Safari y Chrome */
	background: #de0f2a;
	border: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.gform_body {
	color: #333;
}

.et_pb_slider .et_pb_slide {
	height: 400px;
}

.et_pb_container {
	height: 400px;
}

.et_pb_slide_description {
	padding-top: 80px;
}

.et_pb_slide_description h2 {
	font-size: 33px;
	font-weight: bold;
}