/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/**********************/
/*Global*/
:root {
  --navy: #183765;
  --gold: #CCA22C;
  --white: #ffffff;
  --black: #000000;
	--grey: #d9d2c8;
	--pink: #facecc;
	--lightbrown: #ad8e64;
	--brown: #714d27;
	--green: #6a7f3c;
	--ash: #1c291c;
	--lightlavendar: #ECE2F0;
	--lavendar: #b58dc2;
	--lavendar87: #b58dc2DE;
	--peach: #facecc;
	--sand: #ad8e64;
}

/*background-color: var(--navy);*/

.hoverfloat {
    transition: transform 0.5s ease-in-out;
}

.hoverfloat:hover {
    transform: translateY(-10px)!important; /* Moves the element up slightly */
}

.display-none{
	display: none !important;
}

/**********************/
/*Typography*/
.body-copy{
	
}

.header-h1{
	
}

.header-h2{
	
}

.header-h3{
	
}

.disclaimer-copy{
	
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 1080px){
	.body-copy p{
		font-size: 20px !important;
	}
	
	.header-h1 h1{
		font-size: 60px !important;
	}
	
	.header-h2{
		font-size: 40px !important;
	}
	
	.header-h3{
		font-size: 30px !important;
	}
	
	.disclaimer-copy{
		font-size: 16px !important;
	}
	.menu-text p{
		line-height:40px;
	}
	
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 768px) and (max-width: 1080px){
	.body-copy p{
		font-size: 18px !important;
	}
	
	.header-h1 h1{
		font-size: 48px !important;
	}
	
	.header-h2{
		font-size: 30px !important;
	}
	
	.header-h3{
		font-size: 28px !important;
	}
	
	.disclaimer-copy{
		font-size: 14px !important;
	}
	.header-title{
		font-size:90px!important;
	}
	.footer-one-kind{
		font-size:46px!important;
	}
	.contact-info{
		font-size:50px!important;
	}
	.menu-text p{
		line-height:34px!important;
	}
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (max-width: 768px){
	.body-copy p{
		font-size: 18px !important;
	}
	
	.header-h1 h1{
		font-size: 32px !important;
	}
	
	.header-h2{
		font-size: 26px !important;
	}
	
	.header-h3{
		font-size: 24px !important;
	}
	
	.disclaimer-copy{
		font-size: 14px !important;
	}
	.header-title{
		font-size:60px!important;
	}
	.footer-one-kind{
		font-size:46px!important;
	}
	.contact-info{
		font-size:50px!important;
	}
	.menu-text p{
		line-height:30px;
	}
}


/*End of Typography*/
/**********************/

/*End of Global*/
/**********************/



/**********************/
/*Header*/
#wb-main-menu{
	
}

 
.menu-btn {
	  height: 40px;
    transition: transform 0.5s ease-in-out;
}

.menu-btn:hover {
    transform: translateY(-10px); /* Moves the element up slightly */
}

.menu-orderbtn{
	padding: 5px 20px 5px 20px;
    border-radius: 14px !important;
    color: var(--black) !important;
    font-size: 18px;
    font-family: 'Montserrat';
	    font-weight: 600;
	border-radius: 7px !important;
}

.menu-orderbtn:hover{
	background-color: var(--grey)!important;
}

.menu-orderbtn span{
	color: #1c291c !important;
}


/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 1080px){
	.menu-orderbtn{
	background-color: var(--lavendar)!important;
	}
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 768px) and (max-width: 1080px){
	
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (max-width: 768px){
	
}



/*End of Header*/
/**********************/

/**********************/
/*Footer*/
.foot-body-menu{
	
}




/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 1080px){
	.foot-hours-icon-cont{
	margin-right: -30px;
	margin-left: -30px;
}

.foot-hours-cont{
	margin-left: 0px;
	padding-right: 40px;
}
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (min-width: 768px) and (max-width: 1080px){
	#foot-section .foot-hours-icon-cont{
		margin-left: -192px !important;
	margin-right: 0px !important;
	 position: absolute !important;
}

#foot-section .foot-hours-cont{
	margin-left: 100px !important;
	padding-right: 0px;
}
}

/*&&&&&&&&&&&&&&&&&&&*/
@media only screen and (max-width: 768px){
	.foot-hours-icon-cont{
display: none !important;
}

 
}

/*End of Footer*/
/**********************/

/**********************/
/*Homepage*/

.seas-special-3col{
	
}

.seas-special-col .fusion-column-wrapper{
	border-radius: 20px !important;
}

.seas-special-col .seas-special-col-overlay {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out;
	border-radius: 20px !important;
	padding: 10px 20px 10px 20px;
}

.seas-special-col:hover .seas-special-col-overlay {
    opacity: 1;
    background-color: var(--lavendar87);
}





/*End of Homepage*/
/**********************/

/* start form */
body .gform_body .gform_fields .gfield .gfield_label {
    font-weight: 600!important;
	  font-size: 20px!important;
		text-transform:uppercase!important;
    font-family: 'Montserrat'!important;
}
/* end form */