/*Theme Name: Superfood ChildTheme URI: http://organic.elated-themes.comDescription: A child theme of Organic ThemeAuthor: Elated ThemesAuthor URI: http://themeforest.net/user/elated-themesVersion: 1.0.0Text Domain: organicTemplate: superfood*/.footer_font{	color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;}.footer_header{    /*padding-top:10%;*/    color: #b0946d;	font-family: "Nunito", Sans-serif;    font-size: 25px;    font-weight: 600;    text-transform: uppercase;    font-style: normal;    line-height: 30px;    letter-spacing: 3px;}.eltdf-icon-text{    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;}.eltdf-icon-widget-holder{	font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;}/*.eltdf-column:nth-child(2) .eltdf-column-inner{	padding:0 15px;}*/.eltdf-three-columns .eltdf-column:nth-child(2){	/*width:40% !important;*/	width:40%;}.eltdf-three-columns .eltdf-column:nth-child(1),.eltdf-three-columns .eltdf-column:nth-child(3){	/*width:30% !important;*/	width:30%;}.footer_btn{	/*background:red;	padding:5px 10px;    color:white !important;	float:right;	cursor: pointer;	border-radius:5px;*/	background:transparent;	padding:5px 10px;    color:#b0946d !important;	float:right;	cursor: pointer;	border:2px solid #b0946d; 	border-radius:3px;}#media_image-3{	margin-bottom:0px !important;	margin-top:30px;}#media_image-3 img{	width:40%;	margin-left:20%;}#media_image-5 img{	margin-left:20%;}#custom_html-3{	margin-top:55px;}#custom_html-4{	margin-top:25px !important;}footer .eltdf-footer-top-holder{	background:rgba(0, 0, 0)!important;}.container{	padding-left:5%;	padding-right:5%;	display:flex;}.col-md-4{	width:40%;}.col-md-3{	width:30%;}.ft-bottom{	padding-top:10px;	padding-bottom:10px;	background:rgba(65, 64, 66)!important;}#eltdf-back-to-top{	bottom:55px !important;}.eltdf-main-menu>ul>li>a>span.item_outer .item_text{	font-family: "Questrial", Sans-serif;	font-size:15px;	font-weight: 400;	text-transform: uppercase;    letter-spacing: 1px; 	color:#b0946d;}.eltdf-header-divided .eltdf-main-menu>ul>li>a{	padding:0 20px !important;}/*.eltdf-fixed-wrapper.fixed .eltdf-main-menu > ul > li.eltdf-active-item > a .item_text{	color:white !important;}.eltdf-fixed-wrapper.fixed .eltdf-main-menu > ul > li.eltdf-active-item > a .eltdf-menu-arrow:before{	color:white !important;}*/.eltdf-main-menu>ul>li.has_sub>a .eltdf-menu-arrow:before{	/*top:-2px !important;*/	color:#b0946d;}.eltdf-main-menu ul li a{	font-family: "Questrial", Sans-serif;	font-size:12px !important;	font-weight: 400;	text-transform: uppercase;    letter-spacing: 1px; }.eltdf-drop-down-start ul li a:hover,.eltdf-drop-down .second .inner ul li.current-menu-item>a{	color:#b0946d !important;}.ft-social-icon{	width:40px;	height:40px;}.ft-social-icon-sc{	float:right;	/*padding-left:15px;*/	height:40px;}.ft-word{	padding-top:8px;}#menu_right{height: 55vh;    background-color: transparent;    border: none;    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;    width: 100%;    outline: none;    /* padding-left: 18px; */    padding-right: 18px;	text-align:right;}#menu_left{height: 55vh;    background-color: transparent;    border: none;    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;    width: 100%;    outline: none;    /* padding-left: 18px; */    padding-right: 18px;	text-align:left;}.no-margin-bottom{	margin-bottom:0px !important;}.no-margin-top p{	margin-top:0px !important;}#wedding_package{	height: 48vh;	max-height:300px;    background-color: transparent;    border: none;    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;    width: 100%;    outline: none;    /* padding-left: 18px; */    padding-right: 18px;	text-align:left;}.reservation-label{	color:#b0946d;	font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;}.reservation_form{	color:#b0946d !important;	border-color:#b0946d !important;	font-family: "Nunito", Sans-serif !important;    font-size: 15px !important;    font-weight: 400 !important;    font-style: normal !important;}.reservation_submit_btn{    background: transparent;    border: 2px solid #b0946d;	color:#b0946d !important;	border-radius:3px;}.reservation_submit_btn:hover{	color:#b0946d !important;}.wpcf7-response-output{	margin-top:0px !important;	color:#b0946d !important;	font-family: "Nunito", Sans-serif !important;    font-size: 15px !important;    font-weight: 400 !important;    font-style: normal !important;}.link_color{	color:#b0946d !important;}.link_color:hover{	color:white !important;}textarea::-webkit-scrollbar {    width: 8px;} textarea::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px transparent;     border-radius: 10px;} textarea::-webkit-scrollbar-thumb {    border-radius: 10px;	/*background-color:#b0946d;*/    -webkit-box-shadow: inset 0 0 3px #b0946d; }textarea{	resize: none;}#gallery-1 .gallery-item{	 margin-top:0px !important;}#eltdf-back-to-top .eltdf-icon-stack{	background-color:#b0946d;}.eltdf-icon-widget-holder, .eltdf-icon-widget-holder>*{	display:inline-flex !important;}.ft_or_word{	 margin-top:20px;}/* home page */#home_our_restaurant{	height: 50vh;	max-height:300px;    background-color: transparent;    border: none;    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;		width:100%;	  outline: none;	/*padding-left:18px;*/	padding-right:18px;}#home_founder{	  height: 45vh;	  max-height:300px;    background-color: transparent;    border: none;    color: #b0946d;    font-family: "Nunito", Sans-serif;    font-size: 15px;    font-weight: 400;    font-style: normal;    line-height: 25px;    letter-spacing: 1px;		width:100%;	  outline: none;	/*padding-left:18px;*/	padding-right:18px;}/* mobile menu */.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line{	background-color:#b0946d;}.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid > ul > li > a{	color:#b0946d !important;	font-family: "Questrial", Sans-serif;	font-size:12px !important;	font-weight: 400 !important;	text-transform: uppercase;    letter-spacing: 1px !important; 	}.eltdf-mobile-header .eltdf-mobile-nav ul ul li a{	color:#b0946d !important;	font-family: "Questrial", Sans-serif;	font-size:10px !important;	font-weight: 400 !important;	text-transform: uppercase;    letter-spacing: 1px !important; }.eltdf-mobile-header .eltdf-mobile-nav ul li{    border-top: 1px solid #b0946d !important;}.eltdf-mobile-header .eltdf-mobile-nav ul li:nth-child(1){    border-top: none !important;}.mobile_arrow .arrow_carrot-right{	color:#b0946d !important ;}/* pc view */@media only screen and (min-width: 1025px) {	.eltdf-column:nth-child(2) .eltdf-column-inner{		padding:0 15px !important;    }	/*.gallery_sc{		height:70vh !important;	}*/	.gallery_img img{		min-height:255px !important;	}	.gallery-pic img{	 /*height:70vh !important;*/	 max-height:510px	}}@media (min-width: 700px) and (max-height:500px) {	.eltdf-three-columns .eltdf-column:nth-child(2){	/*width:40% !important;*/		width:40% !important;	}	.eltdf-three-columns .eltdf-column:nth-child(1),.eltdf-three-columns .eltdf-column:nth-child(3){	/*width:30% !important;*/		width:30% !important;	}	}@media (min-width: 700px)and (max-width:1024px) and (min-height:500px) {	#wedding_package{		height:35vh !important;	}	}@media (min-width: 993px)and (min-height:500px) {	.eltdf-three-columns-inner{		display:flex;	}	}/* ipad view */@media (min-width: 700px)and (max-width:992px) and (min-height:500px) {	.ipad_view_column {		width:100% !important;	}	.gallery_img img{		height:255px !important;	}	.eltdf-icon-widget-holder{		display:flex !important;	}}/* mobile view */@media only screen and (max-width: 492px) {	.eltdf-three-columns .eltdf-column{		 width:100% !important;	}	.eltdf-three-columns .eltdf-column:nth-child(2) .eltdf-column-inner{		padding:0px !important;	}	.eltdf-three-columns .eltdf-column #custom_html-3{		margin-top:10px !important;		margin-bottom:10px !important;	}	.eltdf-three-columns .eltdf-column:nth-child(2), .eltdf-three-columns .eltdf-column:nth-child(3){		margin-top:0px !important;	}	.col-xs-10{		width:100% !important;	}	.container{		display:block !important;	}	.ft-bottom{		padding-bottom: 50px;	}	#media_image-3 img{		margin-left:30% !important;	}	}