/*
 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
*/

/* Basic */

	a {
		color: #e2017b;
	}

/* Header */

	#top-menu li a, .et_search_form_container input {
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		text-decoration: none;
	}

	.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
		color: #e2017b;
	}

/* 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;
	}

/* Footer */

	.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;
	}

	footer .et_pb_menu .et_pb_menu__menu {
		display: block;
	} footer .et_pb_menu .et_mobile_nav_menu {
		display: none;
	}
}

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

	#callnowbutton {
		bottom: 60px !important;
	}

	.services .et_pb_blurb_position_left .et_pb_blurb_content, .services .et_pb_blurb_position_right .et_pb_blurb_content,
	.services .et_pb_blurb_position_left .et_pb_main_blurb_image, .services .et_pb_blurb_position_right .et_pb_main_blurb_image {
		width: 100%;
		display: block;
	} .services .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 100% !important;
		margin-top: 2em;
	} .services .et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 0;
	}
}