/* // Bellaria Button Styles //  */

.crumText{
    font-family: 'Sofia'; 
}



#bellaria_button.bellaria_button:hover {
    color: #fff;
    background-color: #66ccc9;
    border-color: #66ccc9;
}
#bellaria_button.bellaria_button {
    color: #ff91a4;
    background-color: transparent;
    border-color: #ff91a4;
}
 .bellaria_button_wrapper{
	display: inline-block;
	width: initial !important;
}
.bellaria_button,
.more-link{
	text-decoration: none;
}

#bellaria_button.bellaria_button:hover span:before {
    background-color: #66ccc9;
    border-color: #66ccc9;
}
.bellaria_button,
input[type='submit'],
button,
.more-link{
	display: inline-block;
	line-height: 1.066667em;
	color: #fff;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px;
	white-space: nowrap;
	font-size: 22px;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	transition: all 0.5s;
	border: 3px solid;
}
.bellaria_button,
.more-link{
	min-width: 160px;
    font-family: 'Merienda One';
}
.bellaria_button.figure{
	margin: 20px 0;
	border: 0;
}
.bellaria_button.with_bg,
.bellaria_button.with_bg span:before{
	box-shadow: 0px 0px 0px 3px #fff;
    background: #fff;
}
.bellaria_button.figure:before,
.bellaria_button.figure:after{
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	width: 40%;
	box-sizing: border-box;
	overflow: hidden;
	border: 3px solid;
	border-color: inherit;
}
.bellaria_button.figure:before{
	left: 0;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-right-color: transparent !important;
}
.bellaria_button.figure:after{
	right: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-left-color: transparent !important;
}
.bellaria_button.figure span{
	position: absolute;
	z-index: 1;
	left: 0;
	height: 15px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	border-color: inherit;
}
.bellaria_button.figure span:first-child{
	top: -15px;
}
.bellaria_button.figure span:last-child{
	bottom: -15px;
}
.bellaria_button.figure span:before{
	content: '';
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -30px;
	height: 60px;
	width: 60px;
	box-sizing: border-box;
	border: 3px solid;
	border-radius: 50%;
	border-color: inherit;
	transition: all 0.5s;
}
.bellaria_button.figure span:first-child:before{
	top: 3px;
}
.bellaria_button.figure span:last-child:before{
	bottom: 3px;
}
.bellaria_button.figure.small span{
	height: 13px;
}
.bellaria_button.figure.small span:first-child{
	top: -13px;
}
.bellaria_button.figure.small span:last-child{
	bottom: -13px;
}
.bellaria_button.figure.small span:before{
	margin-left: -25px;
	height: 50px;
	width: 50px;
}
.bellaria_button.figure.large span{
	height: 18px;
}
.bellaria_button.figure.large span:first-child{
	top: -18px;
}
.bellaria_button.figure.large span:last-child{
	bottom: -18px;
}
.bellaria_button.figure.large span:before{
	margin-left: -40px;
	height: 80px;
	width: 80px;
}
.bellaria_button.alt{
	background-color: #063d0f;
	color: #fff;
}
.bellaria_button.alt:hover{
	background-color: transparent;
}
button{
	background-color: transparent;
	cursor: pointer;
}
.bellaria_button.alt,
.bellaria_button.figure.alt,
.bellaria_button:hover,
.bellaria_button.figure:hover{
	color: #fff;
}
.bellaria_button.alt:hover,
.bellaria_button.figure.alt:hover span:before{
	background-color: transparent;
}
.bellaria_button.with_bg.alt:hover,
.bellaria_button.figure.with_bg.alt:hover span:before{
	background-color: #ffffff;
}
.bellaria_button.small{
	width: 160px;
	font-size: 20px;
	line-height: 36px;
}
.bellaria_button.regular{
	font-size: 22px;
	width: 200px;
	line-height: 40px;
}
.bellaria_button.large{
	width: 270px;
	font-size: 26px;
	line-height: 50px;
}
.bellaria_button:hover i{
	color: #fff;
}

/* // End Bellaria Button Styles //  */



