/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.border-color { border-color: #333 !important; }








a {
	text-decoration: none !important;
	color: #1ABC9C;
}

a:hover { color: #222; }

a img { border: none; }


a.menu-link:hover {
	color:#1ABC9C !important;
	}

a.insta-link:hover {
	color:#1ABC9C !important;
	}

						.edb-button-pink {
							color: #ee7b94 !important;
							border-color: #ee7b94 !important;
							}

						.edb-button-pink:hover {
							color: #eee !important;
							border-color: #d69d74 !important;
							background-color: #ee7b94 !important;
							}

						a.edblinksettings-pink {	
							color: #ee7b94 !important;
							font-weight: 700 !important;
							letter-spacing: 0rem;
							}

						a.edblinksettings-pink:hover {	
							color: #1ABC9C !important;
							text-decoration: underline !important;
							}

						a.edblinksettings-gold {	
							color: #d69d74 !important;
							font-weight: 700 !important;
							letter-spacing: 0rem;
							}

						a.edblinksettings-gold:hover {	
							color: #1ABC9C !important;
							text-decoration: underline !important;
							}

						a.edblinksettings-teal {	
							color: #1ABC9C !important;
							font-weight: 700 !important;
							letter-spacing: 0rem;
							}

						a.edblinksettings-teal:hover {	
							color: #ee7b94 !important;
							text-decoration: underline !important;
							}





p.euro-body {
	color:#fff;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: 0.01rem;	
	}

p.euro-body-dark {
	color:#222;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: .02rem;	
	}


p.euro-body-description-dark {
	text-align: center !important;
	color:#222;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: .02rem;	
	}

p.euro-body-description-light {
	text-align: center !important;
	color:#fff;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: .02rem;	
	}







p.euro-shop-dark {
	color:#222;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: .02rem;	
	}

p.euro-gallery-body {
	color:#222;
	font-size: 1em;
	font-family: Open Sans;
	font-weight: 300;
	letter-spacing: .02rem;	
	}

p.cake-gallery-subtitle {
	font-size:0.3em; 
	font-family: Open Sans; 
	text-transform: uppercase; 
	margin-bottom: 0;
	padding-bottom: 0;
	}

p.cake-gallery-title {
	font-size:1em; 
	margin-bottom: 0.4em;
	padding-bottom: 0;
	}

p.cake-gallery-body { 
	color:#aaa;
	font-weight: 300;
	font-size: 45%;
	line-height: 1.6em;	
	font-family: Open Sans;
	margin-bottom: 3em;
	margin-right:2em;
	padding-bottom: 0;
	}

p.cake-gallery-text { 
	font-weight: 300;
	font-size: 30%;
	line-height: 1.6em;	
	font-family: Open Sans;
	}

x

a.euro-body-description-light {
	color: hotpink;
	font-weight: 500;
	letter-spacing: 0rem;	
}


a.euro-body-description-light:hover {
	color: #1abc9c;
	font-weight: 500;
	letter-spacing: 0rem;	
}




div.cake-flavor-design {
	background-color:#f8f9fa !important;
	}

h2.cake-flavor-h2 {
	font-family: 'Zilla Slab', serif !important;
	font-size: 200%;
	margin: 1em auto 0em !important;
	padding: 0 !important;
	}

ul.cake-flavor-ul {
	text-align: left !important;
	padding-left:20%;
	padding-right:20%;
	margin-bottom:15%;
	}

li.cake-flavor-text {
	color:#333;
	font-family: Open Sans;
	font-weight: 300;	
	}







/* Upper 1200px Devices */
@media (min-width: 1200px) {
	div.reading-padding-desktop {
		margin: auto 25% !important;
		}

}




@media only screen and (min-width: 992p) {
	/*div.reading-padding {
	padding-left: 30% !important;
	padding-right: 30% !important;	
	}*/

	div.reading-padding-desktop {
	margin: auto 30% !important;
	}

	p.euro-body-description-dark {
	text-align: left !important;
	}

	p.euro-body-description-light {
	text-align: left !important;
	}
}



@media only screen and (max-width: 767.98px) {
	div.reading-padding-media {
		padding-left: 10% !important;
		padding-right: 10% !important;	
		}

	div.reading-padding-desktop {
		margin: auto 15% !important;
		}
	
	p.euro-body {
		color:#fff;
		font-size: 1em;
		font-family: Open Sans;
		font-weight: 300;
		letter-spacing: 0.02rem;
		}
	
	p.cake-gallery-subtitle {
		font-size:0.45em; 
		font-family: Open Sans; 
		text-transform: uppercase; 
		margin-bottom: 0;
		padding-bottom: 0;
		}

	p.cake-gallery-title {
		margin-top: 0.2em;
		font-size:1.5em; 
		line-height: 1em;	
		margin-bottom: 0.4em;
		padding-bottom: 0;
		}

	p.cake-gallery-body { 
	color:#aaa;
		font-weight: 300;
		font-size: 65%;
		line-height: 1.25em;	
		font-family: Open Sans;
		margin-bottom: 2em;
		padding-bottom: 0;
		}

	p.cake-gallery-text {
		font-size: 0.75rem;
		margin-bottom: 0;
		padding-bottom: 0;		
		}

	p.euro-body-description-dark {
		text-align: left !important;
		}
	p.euro-body-description-light {
		text-align: left !important;
		}
	
	
	
	
	
	ul.cake-flavor-ul {
	
		}

	li.cake-flavor-text {
		olor:#333;
		font-family: Open Sans;
		font-weight: 300;	
	    padding-left: 0 !important;
		}

	.pricing-features li {
	}
}










.gradient-horizon {
	background-image: -webkit-linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%) !important;
	background-image: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%) !important;
	text-shadow: none !important;
	}

.gradient-horizon:hover {
	background-image: -webkit-linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%) !important;
	background-image: linear-gradient(90deg, rgba(50,19,133,1) 0%, rgba(213,18,29,1) 50%, rgba(230,105,54,1) 100%) !important;
	text-shadow: none !important;
	}

a.gradient-horizon {
	color:#FFF !important;
	}
a.gradient-horizon:active {
	color:#FFF !important;
	}
a.gradient-horizon:hover {
	color:#FFF !important;
	}
a.gradient-horizon:visited {
	color:#FFF !important;
	}