/*
Theme Name: koyorest Child
Description: Child theme for koyorest theme
Author: Abs
Template: koyorest
*/

/* write custom css below 
-------------------------------------------------------------- */
.option-combo ul li a.active,.current-menu-item a, .current_page_item a { color:#8dc843 !important; }
div.menu > ul { margin-top:67px; }
.menu li:hover > a, .menu li a:hover { background:none !important; color:#ded4c4 !important; }
.content { background:rgba(115, 110, 104, 0.7); }
.home_slider_content { background:rgba(219, 208, 189, 0.7); color:#625444; }
.double_col_resp .element_content_box_1,.element_content_box_2 { background:#ded4c4; color:#615243; }
.page-id-117 .element_content_header_4 { color:#615243; }
.flex-control-paging li a.flex-active { background:#615243; }
.flex-control-paging li a { background:rgba(115, 146, 43, 0.6); }
.flex-control-nav { background:rgba(153, 195, 105, 0.6); }
.read_more_a,.read_more_2_a,#contact_submit { -webkit-box-shadow:none; box-shadow:none; background:#fff; color:#615243; }
#footer_contact_h, #footer_contact_a,#footer_map { display:none;}
#footer_contact { width:100%; }
ul.custom-footer { list-style:none; float:right; padding:0; margin:0; width:60%; text-align:right; }
ul.custom-footer li { padding:0; margin:0 0 0 20px; display:inline-flex; }
.custom-footer-left { width:40%; float:left; display:inline-flex; }
.icon-phone:before,.icon-location:before,.icon-clock:before { color:#8dc843; font-size:30px; }
.menu li a { padding:15px 6px; }
.event_info_date { color:#615243; font-weight:bold; }
.read_more_2_a { margin-top:12px; }
.read_more_a { margin-top:42px; }
.read_more_2_a:hover,.read_more_a:hover,#contact_submit:hover { background:#efeae1; text-decoration:none; cursor:pointer; } 
.page-id-12 .work_offer_desc { padding:0; text-align:left; font-size:16px; line-height:17px; margin-top:-35px; }
.page-id-12 .menu_content { padding-left:0; }
.new_menu_row_left_1 { font-weight:bold; font-size:16px; }
.new_menu_row_left_2 { color:#625444; font-size:15px; } 
.page-id-12 .new_menu_row_left { float:none; width:100%; }
.contact_input,#contact_textarea { background:#ebe8e4; border-color:#c6c4c0; color:#625444; }
.contactform ::-webkit-input-placeholder {  color:#625444; }
.contactform :-moz-placeholder { /* Firefox 18- */   color:#625444; }
.contactform ::-moz-placeholder {  /* Firefox 19+ */  color:#625444; }
.contactform :-ms-input-placeholder {  color:#625444; }
#contact_submit { color:#6a5c4e !important; background:#fff; }
.custom-footer-left .fo { margin-right:.7em; line-height:1.6em; margin-left:0; margin-top:-2px; }
.custom-footer .fo { margin-right:.1em; line-height:1.6em; margin-left:0; }
.element_content_box_1,.element_content_box_3,.element_content_box_4 { background:#ded4c4; color:#615243; }
.icon-facebook:before,.icon-yelp:before,.contactDiv .icon-location:before,.icon-mail:before,.icon-search:before,.icon-food:before,.icon-calendar-3:before,.icon-food-1:before,.content .fo { color:#615243; }
.mapFullwidth { width:96%; }
.mapFullwidth iframe{ max-height:242px!important;}
.option-combo_2 ul li a { color:#615243; font-weight:bold; }
.menuStarterCategory1 { background:url(/wp-content/uploads/2014/05/starter-cat1.png) center top no-repeat; width:11px; height:12px;}
.menuStarterCategory2 { background:url(/wp-content/uploads/2014/05/starter-cat2.png) center top no-repeat; width:11px; height:12px;}
.menuStarterCategory3 { background:url(/wp-content/uploads/2014/05/starter-cat3.png) center top no-repeat; width:11px; height:12px;}
.starterCategoryImages img { width:11px; height:12px; }
.new_menu_row_left_1_s2 { font-weight:bold; }
.new_menu_row_left_2_s2 { font-size:15px; line-height:16px; width:85%; }
.new_menu_row_left_2 h6,.new_menu_row_left_2 p { margin:0; padding:0; font-size:15px; }
.new_menu_row_left_2_s2 h6,.new_menu_row_left_2_s2 p { margin:0; padding:0; font-size:15px; }
.page-id-169 .element_content_box_3 .menu_header_layer { position: absolute; width: 100%; height: 220px; }
.page-id-169 .element_content_box_3 .menu_header,.element_content_box_3 .menu_header img { min-width:100%; }
.page-id-169 .element_content_box_3 .menu_header img { height:220px; }
.page-id-169 .new_menu_row_left { width:100%; }
.page-id-169 .element_content_header_4 { color:#615243; }
.page-id-169 .menu_header_layer { background:rgba(243, 244, 243, 0.7); }
.page-id-169 .double_col .photo_thumb img { width:100%; height:220px; }
.page-id-169 .double_col .photo_thumb_hover_1 { width:100%; }
.new_menu_row_left_2_s2{ font-size:14.45px;}
.icon-tudou { background:url(/wp-content/uploads/2014/05/icon-soup.png) center top no-repeat; width:33px; height:32px; }
.icon-frown { background:url(/wp-content/uploads/2014/05/icon-salad.png) center no-repeat; width:36px; height:34px; }
.icon-meh { background:url(/wp-content/uploads/2014/05/icon-starters.png) center no-repeat; width:35px; height:31px; }
.icon-css3 { background:url(/wp-content/uploads/2014/05/icon-comfort-entrees.png) center no-repeat; width:33px; height:32px; }
.icon-dribbble-1 { background:url(/wp-content/uploads/2014/05/icon-fresh-entrees.png) center no-repeat; width:35px; height:34px; }
.icon-hammer { background:url(/wp-content/uploads/2014/05/icon-sides.png) center no-repeat; width:34px; height:31px; }
.icon-hdd { background:url(/wp-content/uploads/2014/05/icon-dessert.png) center no-repeat; width:34px; height:35px; }
.icon-superscript { background:url(/wp-content/uploads/2014/05/icon-brunch-plates.png) center no-repeat; width:32px; height:36px; }
.icon-book-open { background:url(/wp-content/uploads/2014/05/icon-brunch-slides.png) center no-repeat; width:33px; height:31px; }
.icon-fire { background:url(/wp-content/uploads/2014/05/icon-blended-juice.png) center no-repeat; width:35px; height:36px; }
.icon-pagelines { background:url(/wp-content/uploads/2014/05/icon-cocktail.png) center no-repeat; width:36px; height:34px; }
.icon-bug { background:url(/wp-content/uploads/2014/05/icon-smoothies.png) center no-repeat; width:35px; height:36px; }
.icon-clock { background:url(/wp-content/uploads/2014/05/icon-hours.png) center no-repeat; width:24px; height:30px; }
.icon-add { background:url(/wp-content/uploads/2014/05/icon-location.png) center no-repeat; width:17px; height:30px; }
.icon-phone { background:url(/wp-content/uploads/2014/05/icon-phone.png) center no-repeat; width:23px; height:30px; }
.icon-leaf { background:url(/wp-content/uploads/2014/05/icon-seed.png) center no-repeat; width:34px; height:36px; top:-2px; }
.icon-globe-1 { background:url(/wp-content/uploads/2014/05/icon-earth.png) center no-repeat; width:34px; height:32px; top:-2px; }
.icon-lightbulb { background:url(/wp-content/uploads/2014/05/icon-lightbulb.png) center no-repeat; width:34px; height:36px; top:-3px; }
.icon-graduation-cap-1 { background:url(/wp-content/uploads/2014/05/icon-chef.png) center no-repeat; width:34px; height:34px; top:-3px; }
.icon-tudou:before,.icon-frown:before,.icon-meh:before,.icon-css3:before,.icon-dribbble-1:before,.icon-hammer:before,.icon-hdd:before,.icon-superscript:before,.icon-book-open:before,.icon-fire:before,.icon-pagelines:before,.icon-bug:before,.icon-clock:before,.icon-phone:before,.icon-leaf:before,.icon-globe-1:before,.icon-lightbulb:before,.icon-graduation-cap-1:before { content:no-close-quote !important; }
#events .flex-next { background:url(/wp-content/uploads/2014/05/arrow-next.png) right center no-repeat; height:22px; }
#events .flex-prev { background:url(/wp-content/uploads/2014/05/arrow-prev.png) left center no-repeat;  height:22px;}
body.custom-background{ background-size: cover;}
a { color:#615243; }
.customLink { cursor:pointer; }
.page-id-117 .new_menu_row_left_2 { width:94%; text-align:center; }
.page-id-117 .nano .content { text-align:center; padding-right:20px; }
.about_us_person_hover { background:rgba(130, 175, 70, 0.7) !important; }
.nano > .pane > .slider { background:#615243; }
.page-id-123 .nsize_1 { height:170px !important; margin-top:-35px; }
.custom-footer-copyright { width:100%; float:left; text-align:right; padding:28px 0; }
.custom-footer-copyright,.custom-footer-copyright a { color:#a29a8c; font-size:14px; }
.custom-footer-copyright a { font-weight:bold; }
.custom-footer-copyright a:hover { color: #8dc843; }


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.custom-footer-left { font-size:15px; }
	.icon-phone:before, .icon-location:before, .icon-clock:before { font-size:30px; }
	ul.custom-footer li { font-size:15px; margin:0 0 0 10px; }
	.custom-footer-left { width:40%; }
	ul.custom-footer { width:60%; }
	.icon-clock { background-size:70%; margin-right:2px !important; height:26px; width:28px; }
	.icon-phone  { background-size:70%; height:29px; width:20px; }
	.icon-add  { background-size:65%; height:28px; }
	.mapFullwidth { width:94.5%; }
}
@media only screen and (max-width: 767px) {
	ul.custom-footer li,ul.custom-footer,.custom-footer-left { width:100%; text-align:left; font-size:15px; }
	ul.custom-footer li { margin:0px; }
	.icon-phone:before, .icon-location:before, .icon-clock:before { font-size:25px; }
	.icon-clock { background-size:70%; margin-right:2px !important; height:26px; width:25px; }
	.icon-phone  { background-size:70%; height:29px; width:20px; }
	.icon-add  { background-size:65%; height:28px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.icon-phone { margin-right:1.5% !important; }
	.icon-add { margin-right:2% !important; }
	.mapFullwidth { width:83%; }
}
@media only screen and (max-width: 479px) {
	.page-id-169 .new_menu_row_left { width:100%; }
	.page-id-169 .element_content_box_3 { height:auto; padding-bottom:25px; }
	.icon-phone { margin-right:3% !important; }
	.icon-add { margin-right:4% !important; }
	/* for menu page */
	.element_w2,.menu_header img,.w2{ width:220px;}
	.menu_header img { height:220px; }
	.nano { width:190px !important; }
	.new_menu_row_right_s2 { width:48px; }
	.new_menu_row_left_1_s2 { width:122px; line-height:18px; }
	.mapFullwidth { width:91%; }
	.page-id-123 .nsize_1 { height:180px !important; font-size:16px; }
	.custom-footer-copyright, .custom-footer-copyright a { font-size:11px; }
}


/* CUSTOM MEDIA QUERY FOR HOME PAGE of WIDTH BETWEEN  1600px - 1900 px*/
@media only screen and (min-width: 1600px) and (max-width: 2100px) {
	.wrapper_960 {width: 980px;}
	/*
	.home .element{ width:285px;}
	.home .double_col{ width:590px;  }
	.home .triple_col{ width:895px;} 
	.home .flexslider_4 .slides img{ height:590px; }
	.home .flexslider .slides img{ height:285px; }
	.element_content_header_5 .element_content_header_3_icon_bg{margin-left: 472px;}
	.element_content_header_5 .element_content_header_3_icon{margin-left: 528px;}
	*/
	
}
