/*
Theme Name:   Yes Office
Description:  Divi Child Theme for Yes Office
Author:       Wikisoft co.
Author URI:   http://wikisoft.co.kr
Template:     Divi
Version:      1.0.0
Text Domain:  YR
*/
/* @import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Mada'); */
@font-face {
    font-family: 'FontAwesome';
    src:url('fonts/fontawesome-webfont.eot');
    src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/fontawesome-webfont.woff') format('woff'),
    url('fonts/fontawesome-webfont.ttf') format('truetype'),
    url('fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nanum-barun-gothic-light';
    src: url('fonts/nanumbarungothiclight.eot');
    src: url('fonts/nanumbarungothiclight.eot?#iefix') format('embedded-opentype'),
    url('fonts/nanumbarungothiclight.woff') format('woff'),
    url('fonts/nanumbarungothiclight.ttf') format('truetype'),
    url('fonts/nanumbarungothiclight.svg#nanum-barun-gothic-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nanum-barun-gothic-ultralight';
    src: url('fonts/nanumbarungothicultralight.eot');
    src: url('fonts/nanumbarungothicultralight.eot?#iefix') format('embedded-opentype'),
    url('fonts/nanumbarungothicultralight.woff') format('woff'),
    url('fonts/nanumbarungothicultralight.ttf') format('truetype'),
    url('fonts/nanumbarungothicultralight.svg#nanum-barun-gothic-ultralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {-webkit-text-size-adjust:none;}
body {word-break: keep-all}


/* ET Builder Fix */
.et_pb_text_align_center ul {display:inline-block; text-align:left;}
.et_pb_fullwidth_section .et_pb_title_container h1 {font-size:42px; font-weight:normal}
.et_pb_fullwidth_section .et_pb_post_title {padding-top:5%; padding-bottom:5%;}
/* Blurb FontAwesome */
.et_pb_blurb.fa-icon .et-pb-icon {font-size:0 !important}
.et_pb_blurb.fa-icon .et-pb-icon::after {
    content: "\f015";
    font-family: "FontAwesome" !important;
    font-size: 40px;
    padding: 6px; /* OPTIONAL, READ NOTES */
    color:#999;
}
.et_pb_blurb.fa-icon.phone .et-pb-icon::after {content: "\f095"}
.et_pb_blurb.fa-icon.home .et-pb-icon::after {content: "\f015"}
.et_pb_blurb.fa-icon.form .et-pb-icon::after {content: "\f298"}
.et_pb_blurb.fa-icon.pay .et-pb-icon::after {content: "\f09d"}
.et_pb_blurb.fa-icon.welcome .et-pb-icon::after {content: "\f1fd"}

.et_pb_blurb.fa-icon h4 {color:#CE783D; padding-bottom:1.2em; text-transform:capitalize; font-weight:bold;}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {color:#CE783D}
/* Button - Default */
.et_pb_button {font-size:16px; font-weight:600; padding:0.1em 1em;}
.et_tb_module .et_pb_button:hover, .et_pb_button:hover {padding:0.1em 2em 0.1em 1em !important;}
.et_pb_button::before, .et_pb_button::after {font-size:26px;}



/* Common */
/* Table */
.tbl {display:table; width:100%; }
.tbl .alignleft {text-align:left; float:none;}
.tbl-head {display:table-header-group; text-align:center; font-weight:bold; background-color:#f2f2f2}
.tbl-tr {display:table-row}
.tbl-td {display:table-cell !important; padding:5px; text-align:center;}
.tbl.line {border-top:2px solid #ddd; border-bottom:1px solid #ddd;}
.tbl.line .tbl-head {border-bottom:1px solid #ddd; }
.tbl.line .tbl-td {border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
.tbl.line .tbl-td:first-child {border-left:none; }
/* icon ul */
ul.icon {padding-left:0; list-style-type:none;}
ul.icon li:before {font-family:FontAwesome; padding-right:0.7em;}
ul.icon .email:before {content:"\f003"}
ul.icon .phone:before {content:"\f095"}
ul.icon .addr:before {content:"\f278"}
ul.icon .taxi:before {content:"\f1b9"}
ul.icon .bus:before {content:"\f207"}




/* Header */
#main-header {background-color:#003399}
#logo {max-height:164% !important}
/* Navigation */
.nav.login-menu {float:left;}
.nav.login-menu li {padding-left:20px;}
.nav.login-menu a {color:#fff;}
#et_mobile_nav_menu .mobile_menu_bar::before {color:#fff;}
.login-menu > li > a:before {font-family:FontAwesome; content:"\f09c"; font-size:18px;}
.login-menu > li > a.logout:before {font-family:FontAwesome; content:"\f023"}
#main-header .et_mobile_menu {background-color:rgba(0,0,0,0.84) !important; border:none;}
.mobile_nav .et_mobile_menu:last-child {display:none !important;}



/* Footer */
.bottom-nav {display:inline-block}
#footer-bottom .switcher {float:right;}
#footer-bottom .language-box {float:right; text-align:center;}



/* Template */
.archive-room .et_pb_fullwidth_section .et_pb_module.et_pb_post_title {background-image:url("http://yesroom.co.kr/wp-content/uploads/2016/06/sea_titlr.jpg")}
.rooms-tbl .room-no {vertical-align: middle;}
.rooms-tbl .room-no h4 {padding:0}
.rooms-tbl .bed-info {padding:0;}
.rooms-tbl .bed-info > .bed-tbl:last-child > .tbl-td {border-bottom:none;}
.rooms-tbl .bed-tbl .tbl-td {width:15%}
.rooms-tbl .bed-tbl .tbl-td.etc {width:25%}
.room-gallery {background-color:#F0EDE5}
.room-no .show-gallery:before {font-family: FontAwesome; content:"\f002"; margin-left:0.7em;}


/* Board */
.tbl.board .tbl-td.post-meta {width:120px;}
.single .et_pb_row {max-width:800px;}
.page #eo_manage_btns {display:none;}
/* Single */
.et_post_meta_wrapper .post-meta {padding-bottom:10px; border-bottom:1px solid #CE783D}
.entry-title .et_pb_button {float:right;}
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container, .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {width:80%;}
.single #eo_manage_btns {float:left;}
.single #eo_manage_btns,
.single .et_pb_button_module_wrapper.goto_cat_list {margin:40px 0 0}
.eo_btn {padding:5px 10px 6px !important}
.fa-pencil-square-o {font-family: FontAwesome; font-style:normal}
.eo_btn.btn-default, .eo_btn.eo_btn_default {background-color:#CE783D}
.eo_modal_open .eo_modal {z-index:99999}
.eo_modal_header {padding:2% 3% !important}
.eo_form_field .eo_field_wrapper {padding:1% 0 !important}
.eo_form_field .eo_field_container {width:100% !important;}
.eo_form_field .eo_field_container input[type="text"] {width:100% !important;}
.eo_form_field.featured_image,
.eo_form_field.post_terms,
.eo_form_field.post_tags {display:none;}
.eo_modal, .eo_modal_dialog {max-width:calc(100% - 30px)}
.eo_modal .wp-editor-container {border:1px solid #ddd; overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.08); border-radius:4px;}
/* Comment */
.single .et_pb_post {padding-bottom:0; margin-bottom:0;}
.et_pb_section #comment-wrap {padding-top:0;}
#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {background-color:#fff; font-size:14px;}
.post-meta-section {background-color:#f6f6f6}
.comment_avatar img {max-width:50px;}
.comment-body {padding-left:70px; margin-bottom:0; min-height:75px;}
.comment .children {margin-left:50px; position:relative}
.comment .children:before {font-family:FontAwesome; content:"\f112"; font-size:20px; position:absolute; color:#999; left:-35px; top:7px; transform: rotate(180deg)}
ol.commentlist > li {border-top:1px solid #ddd; padding-top:10px;}
.comment-respond .logged-in-as {display:none;}
.comment #respond {margin:0; position:relative; padding:0}
#cancel-comment-reply-link {position:absolute; top:40px; right:12px; width:20px; height:20px; display:block; text-indent:-1000px; overflow:hidden;}
#cancel-comment-reply-link:before {position:absolute; content:"X"; text-align:right; top:0; right:0;}




/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {
}

@media all and (min-width: 1100px) and (max-width: 1405px) {
}

@media all and (min-width: 981px) and (max-width: 1405px) {
}

@media all and (min-width: 981px) {
}

@media all and (min-width: 981px) and (max-width: 1100px) {
}

@media all and (max-width: 980px) {
    .nav.login-menu {margin-top:8px; margin-right:12px;}
    /*
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #main-header, .et_fixed_nav #top-header {position:fixed; height:61px;}
    .login-menu.nav {margin-right:20px; margin-top:9px;}
    #logo {height:100px; max-height:164% !important; max-width:100%;}
    */
}

@media screen and (max-width: 782px) {
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 767px) {
    .et_pb_fullwidth_section .et_pb_title_container h1 {font-size:32px; text-align:right;}
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {padding-top:10px;}
    .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom:10px;}
    #et_search_icon::before {left:25px;}
    #page-container {padding-top:51px !important;}
}

@media all and (max-width: 479px) {
    .et_pb_fullwidth_section .et_pb_title_container h1 {font-size:26px;}
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container,
    .et_pb_row {width:calc(100% - 40px); padding-left:0; padding-right:0;}
    .container.et_menu_container,
    .container.et_search_form_container {width:calc(100% - 20px)}
    .et_header_style_left #logo, .et_header_style_split #logo {max-width:100%}
    #et-top-navigation {padding-left:0 !important;}
    /* Button - Default */
    .et_pb_button {font-size:14px; font-weight:600; padding:0.05em 0.5em;}
    .et_tb_module .et_pb_button:hover, .et_pb_button:hover {padding:0.05em 1.5em 0.05em 0.5em !important;}
    .et_pb_button::before, .et_pb_button::after {font-size:22px;}
    .entry-title .et_pb_button {margin-left:15px;}
}
