/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/

/* Cookie */

	#cookie-notice.cookie-notice-visible {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	} #cookie-notice.cookie-notice-visible .cookie-notice-container {
		max-width: 500px;
		background-color: #fff;
		border-radius: 5px;
	}

	.cn-button {
		color: #000 !important;
		padding: .5em 1em;
		background: transparent !important;
	} #cn-accept-cookie {
		color: #fff !important;
		background: linear-gradient(to bottom,#00c307,#039103) #039103 !important;
	}

/* Header */

	.et_pb_menu_0_tb_header {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	} .et_pb_blurb_0_tb_header.et_pb_blurb.et_pb_with_border {
		margin-top: 15px !important;
	}

/* Front Page */

	.home h2 {
		font-size: 30px;
		font-family: 'Lato',sans-serif;
		font-weight: 700;
		color: #343434;
		line-height: 1.2em;
		text-align: center;
	}

/* Button */

	.et_pb_button {
		color: #e1137c;
		border-color: #e1137c;
	}

/* Footer */

	#footer-info, #footer-info a {
		color: #fff;
	}

	.sites {
		color: #fff;
		height: 65px;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
	} .sites:hover {
		height: auto;
	}

@media (max-width: 980px) {

	h1, p {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	.et_pb_section {
		padding-bottom: 10px;
	}
}

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

	#callnowbutton {
		bottom: 60px !important;
	}
}