/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.13
 Text Domain:  woodmart
*/


/*sticky background*/
body .whb-sticked .whb-general-header 
{
	background-color: rgba(0,0,0,0.2);
}

.whb-mobile-right .wd-header-nav
{
	flex:none !important;
}
.whb-mobile-right li.wpml-ls-item
{
	float:right;
}
.whb-mobile-right li.wpml-ls-item .wpml-ls-flag
{
	width:24px !important;
	height:16px !important;
}
.whb-mobile-right li.wpml-ls-item .wpml-ls-link
{
	padding-top:2px !important;
}

@media only screen and (min-width: 768px)
{
	li.book_table_button_in_menu a
	{
		border:1px solid #ffffff;
		padding:10px !important;
	}
	li.book_table_button_in_menu a:hover
	{
		background-color:#ffffff !important;
		color:#000000 !important;
		opacity:1 !important;
	}	
	li.book_table_button_in_menu .nav-link-text:after
	{
		display:none !important;
	}
}

.mobile-nav li.menu-item a.woodmart-nav-link
{
	text-transform:none !important;
}





#keun_joo_hero_slider .wd-slide-bg:before
{
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,.6);
}
#keun_joo_hero_slider .wd-slide
{
	/*height:100vh !important;*/
	min-height:100vh !important;
}
#keun_joo_hero_slider .wd-slide .wd-slide-container
{
	--wd-align-items: center;
    --wd-justify-content: left;
}
#keun_joo_hero_slider .wd-arrow-inner
{
	color:#fff !important;
}
#keun_joo_hero_slider .wd-arrow-inner:hover
{
	color:#c3bfbb !important;
}


.add_shape_divider_bottom:after
{
	content:'';
	background-size: 100% 120px;
    bottom: 0;
    height: 120px;
    z-index: 1;
    transform: scale(1, 1);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMxZjFmMWYiPjxwYXRoIGQ9Ik0wIDEyNy44OTlsNjAuNjEzIDQuODc4IDk1LjY0NS02LjIxMSA4Ni4zNjMtMTYuMDc0IDc4LjY4NCA5Ljg4MyA5MC4xMzYtMjEuNTk0IDk0LjQ1NCA3LjU3NCA3Ny45MjUtMTcuNjYgOTEuNjY0IDIwLjc5OCA3Ni45NjEtMTIuNjQ5IDYzLjY2NC0yMS40MjIgOTcuNjAyIDcuMDcgODMuNjcyLTI5LjYxNyA2Ni4yODUgMTEuNjc4IDcwLjc5My0yMy4zMzQgNzQuODYzLTQuNjQxTDEyODAgMHYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxMjYuNzFsNjAuNjEzIDcuNDE1TDE1Ni4yNTcgMTMxbDg2LjM2NC0xMy44NzkgNzguNjgzIDkuNzMxIDkwLjEzNy0xNy4wNTkgOTQuNDUzIDcuNjY2IDc2LjkyNi0xMS44MzMgODIuNjY0IDEzLjkzNSA3Ni45NjEtOC40NzUgNzMuNjY0LTIyLjEyNiA5Ny42MDEgNy4zMjggODMuNjcyLTIyLjk1MiA2Ni4yODUgMTAuOTMzIDcwLjc5NC0xOC4yMjRoNzkuODYyTDEyODAgMzUuODM4VjE0MEgweiIvPjwvZz48L3N2Zz4=);
}

.add_shape_divider_top .elementor-shape-top
{
	background-size: 100% 120px;
    top: 0;
    height: 120px;
    z-index: 1;
    transform: scale(1, 1);
	opacity:1;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMxZjFmMWYiPjxwYXRoIGQ9Ik0xMjE0LjMyMyA2Ni4wNTFoLTc5Ljg2M2wtNzAuNzkzIDE4LjIyNC02Ni4yODUtMTAuOTMzLTgzLjY3MiAyMi45NTMtOTcuNjAxLTcuMzI4LTczLjY2NCAyMi4xMjUtNzYuOTYxIDguNDc1LTgyLjY2NC0xMy45MzQtNzYuOTI2IDExLjgzMi05NC40NTMtNy42NjYtOTAuMTM3IDE3LjA1OS03OC42ODQtOS43MzEtODYuMzYzIDEzLjg3OS05NS42NDQgMy4xMjVMMCAxMjYuNzE3VjBoMTI4MGwtLjAwMSAzNS44NDR6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMGgxMjgwdi4wMDZsLTcwLjY3NiAzNi41NzgtNzQuODYzIDQuNjQxLTcwLjc5MyAyMy4zMzQtNjYuMjg1LTExLjY3OC04My42NzIgMjkuNjE4LTk3LjYwMi03LjA3LTYzLjY2NCAyMS40MjEtNzYuOTYxIDEyLjY0OS05MS42NjQtMjAuNzk4LTc3LjkyNiAxNy42Ni05NC40NTMtNy41NzQtOTAuMTM3IDIxLjU5NS03OC42ODMtOS44ODQtODYuMzYzIDE2LjA3NC05NS42NDUgNi4yMTFMMCAxMjcuOTA1eiIvPjwvZz48L3N2Zz4=);
}
.add_shape_divider_top .elementor-shape-top svg
{
	display:none !important;
}

.keunjoo_button_minwidth .elementor-button
{
	min-width:208px;
}

/*.keunjoo_button_minwidth_220 .elementor-button
{
	min-width:220px;
}*/

.keunjoo_white_list .list-content
{
	color:#fff !important;
}
.keunjoo_week_number
{
	text-align:center;
	color:#fff;
	font-size:21px;
	font-weight:600;
}
.keunjoo_lunch_text
{
	font-size:20px;
	text-align:center;
	color:#fff;
}

#menu-keun-joo-primary-menu li.current-menu-item a
{
	color:#fff !important;	
}

.vacancy_container
{
	text-align:center;
}
.vacancy_container h3.vacancy_title
{
	font-size:30px;
	margin-bottom:10px;
}
.vacancy_container .vacancy
{
	margin-bottom:60px;
}
.vacancy_container .vacancy_description
{
	line-height:1.8em;
	color:#fff;
}
.keunjoo_menu
{
	color:#fff;
	text-align:center;
}

.keunjoo_white_list li:hover .hover_text
{
	text-decoration:underline;
}
.keunjoo_white_list img.attachment-thumbnail
{
	align-self:flex-start;
}

.keunjoo_white_link
{
	text-decoration:none;
	color:#fff;
}
.keunjoo_white_link:hover
{
	text-decoration:underline;
	color:#fff;
}

.frontpage_text
{
	font-size:20px;
	text-align:center;
	color:#fff;
}
@media only screen and (max-width: 768px)
{
	.left_on_mobile .wd-text-block
	{
		text-align:left;
	}
	.frontpage_text
	{
		font-size:16px;
	}
}
.keunjoo_hero_button a.elementor-button
{
	min-width:169px !important;
}

@media only screen and (max-width: 1024px)
{
	.wd-slider-arrows.wd-pos-sep
	{
		--wd-arrow-offset-h: calc(var(--wd-arrow-width, var(--wd-arrow-size, 50px)) / -1) !important;		
	}
}

.keunjoo_menu_section
{
	text-align:center;
	padding:10px;
}
.keunjoo_menu_special_column p
{
	color:#fff;
}
@media only screen and (max-width: 768px)
{
	.wd-nav-mobile li.current-menu-item>a
	{
		color:#000 !important;
	}
	.keunjoo_menu_section.two_columns_on_mobile
	{
		display:flex;
		flex-wrap:wrap;
	}
	.keunjoo_menu_special_column
	{
		flex:50%;
		display:flex;
		flex-direction:column;
		line-height:1.6em;
	}
}


@media only screen and (max-width: 768px)
{
	.keunjoo_sticky_button .elementor-button
	{
		font-size: 12px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		background-color: #fff !important;
		color: #000 !important;
		min-width:95px !important;
	}
	.keunjoo_sticky_button .elementor-button .elementor-button-text
	{
		font-weight:600 !important;
	}
}

.align_icon_to_top .wd-list li
{
	align-items:flex-start;
}

.keunjoo_blog_module article .article-body-container
{
	background-color:#1F1F1F !important;
}
.keunjoo_blog_module article .article-body-container .post-title
{
	color:#fff !important;
}
.keunjoo_blog_module article .article-body-container .entry-content
{
	color:#fff !important;
}

.opening_hours_centered .opening_hours
{
	color:#fff;
	font-size:17px;
	text-align:center;
}
.opening_hours_left .opening_hours
{
	color:#fff;
	font-size:16px;
	text-align:left;
}

.keunjoo_blog_module article .post-date
{
	padding-left:10px;
	padding-right:10px;
	background-color:#000;
}
.keunjoo_blog_module article .post-date .keunjoo_event_field2_large
{
	font-size:16px;
	color:#fff;
}
.keunjoo_blog_module article .post-date .keunjoo_event_field1_small
{
	font-size:18px;
	color:#fff;
}
.keunjoo_blog_module article .post-date .keunjoo_event_field1_large
{
	color:#fff;
}
.keunjoo_blog_module article .post-date .keunjoo_event_field2_small
{
	color:#fff;
}

.keunjoo_hero_section
{
	padding-left:0px !important;
	padding-right:0px !important;
}

.book_button_in_post
{
	background-color: #fff;
    color: #000;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
	display:inline-block;
}
