/*
Theme Name: SOULHOUSE
Template: bridge
*/
@import url("../bridge/style.css");

/*font*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(./notoKR.css);

/*{ font-family: 'Crimson Text', 'Noto Sans KR', sans-serif !important; }*/
body, h1,h2,h3,h4,h5,h6, p, .qbutton, a, .subtitle, .elementor-widget-text-editor, button, #kboard-default-list { font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; }

/*Default*/
.point-color { color:#0ea6e7 !important; }
.red-color { color:#e9524d !important; }

/*Body*/
.two_columns_60_40 { width: 100%; }
.two_columns_60_40 > .column1 { width: 60%; float: left; }
.two_columns_60_40 > .column1 > .column_inner { padding: 0 15px 0 0; }
.two_columns_60_40 > .column2 { width: 40%; float: left; }
.two_columns_60_40 > .column2 > .column_inner { padding: 0 0 0 15px; }
.two_columns_40_60 { width: 100%; }
.two_columns_40_60 > .column1 { width: 40%; float: left; }
.two_columns_40_60 > .column1 > .column_inner { padding: 0 15px 0 0; }
.two_columns_40_60 > .column2 { width: 60%; float: left; }
.two_columns_40_60 > .column2 > .column_inner { padding: 0 0 0 15px; }
.two_columns_50_50 > .column1 > .column_inner { padding: 0 20px 0 0; }
.two_columns_50_50 > .column2 > .column_inner { padding: 0 0 0 20px; }

/*Header*/
.q_logo img { top:-25%; width:134px !important; height:40px !important; }
header.sticky .q_logo img { top:-50%; }
.mobile_menu_button { float:right; padding:0; }
.mobile_menu_button>span>i { font-size:20px; }

/*Table*/
.lo-table { width:100% !important; margin-bottom:30px; border-top:2px solid #222; border-bottom:2px solid #ddd; }
.lo-table tr th, .lo-table tr td { text-align:left !important; }
.lo-table tbody tr th, .lo-table tbody tr td { border:1px solid #ededed; border-left:0 !important; padding:10px 20px; }
.lo-table tbody tr th { background-color:#f7f7f7; font-weight:600; width:25%; }
.lo-table tbody tr td { border-right:0 !important; color:#444; font-weight:400; }
.lo-table tbody tr th { color:#222; }

/*Portfolio*/
.icons_holder { display:none !important; }
.caroufredsel-direction-nav a i, .flex-direction-nav a i { color:#ddd !important; }
.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .flexslider:hover .flex-direction-nav a.flex-next:hover i, .flexslider:hover .flex-direction-nav a.flex-prev:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i { color:#fff !important; }
.caroufredsel-direction-nav a, .flex-direction-nav a { border-color:#ddd !important; }
.caroufredsel-direction-nav a:hover, .flex-direction-nav a:hover { border-color:#0ea6e7 !important; background-color:#0ea6e7 !important; }
.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img { border:1px solid #ddd; }
body a.pp_next:after, body a.pp_previous:after { color:#0ea6e7; border:2px solid #0ea6e7; }
.portfolio_single .flexslider { margin-bottom:10px; }
/*.portfolio_single .portfolio_images .fluid-width-video-wrapper, .portfolio_single .portfolio_images img { width:49%; }*/
.projects_holder article .portfolio_description { padding:0; }

.lo-title { margin-bottom:10px; }
.lo-title>h5 { font-size:1.8rem; font-weight:600 !important; line-height:1.5 !important; }
.lo-title>.cate-cloud { font-size:1.0rem; color:#fff; background-color:#0ea6e7; border-radius:5px; padding:4px 8px; line-height:1.0; }
.lo-title>h6 { color:#000; font-size: 0.95rem !important; font-weight:500 !important; margin-top:10px; }
h6.info-title { color:#222; font-size:1.4rem; font-weight:600; margin-bottom:10px; }
.portfolio_detail .info { padding-bottom:25px; margin-bottom:30px; }
.portfolio_detail .info.border { border-bottom:1px dashed #ddd; }
.portfolio_detail .info b, .portfolio_detail .info strong { font-weight:600; color:#333; }

.flexslider>.flex-viewport { border:1px solid #888 !important; }

.projects_holder article .portfolio_description .portfolio_title { margin:0; line-height:1.2rem; }
h5.portfolio_title a { font-size: 1.0rem; line-height: 1.2; font-weight:500; }
.portfolio_description > span.project_category { font-weight:400 !important; line-height:1.2 !important;; }

.book-award { color:#fff; background-color:#e9524d; font-size: 0.9rem !important; font-weight:500 !important; border-radius:5px; padding:4px 8px; line-height:1.0; }

/*button*/
.qbutton, .qbutton.medium { border-color:#222; color:#fff; background-color:#222; letter-spacing:0; font-size:1.0rem; font-weight:600; }
.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover { color:#fff; border-color:#0ea6e7; background-color:#0ea6e7; }

/*Title Header*/
.subtitle { padding:0; font-weight:400; }
.title.title_size_small h1 { text-transform: uppercase; }
.title .separator.small, .title .separator.small.left, .title .separator.small.right { margin-bottom:20px; }

/*History*/
.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-time { max-height:40px !important; }
.wpex-timeline > li .wpex-timeline-label h2 { display: none !important; }
.wpex-timeline > li .wpex-timeline-label { font-size:16px; line-height:2.0; }
.timeline-details > .tlct-shortdes > p > b { font-size:16px; margin-right:5px; }
.timeline-details > .tlct-shortdes > p > b.trans { opacity: 0; }
.wpex-timeline-list.show-simple ul li .wpex-timeline-time .tll-date { padding:5px 8px 7px; font-size:24px; font-weight:600; color:#000; background:none !important; }
.loadmore-timeline i.fas { font-size:16px; vertical-align:middle; margin-left:5px; }
.loadmore-timeline .load-tltext { font-size:13px; }
.timeline-details strong { font-weight:500 !important; }
.wpex-timeline-list ul.wpex-timeline > li, .wpex-timeline > li { margin-left:-80px; }
.wpex-timeline > li .wpex-timeline-icon .fa { background:#c8b19a; }
.point-history { color:#222 !important; font-weight:500 !important; }

/*Scrolltop*/
#back_to_top:hover span i, #back_to_top:hover span span, #back_to_top span i, #back_to_top span span { color:#0ea6e7 !important; }

/*top-title*/
.top-title { position:relative; }
.top-title .sns-ico { position:absolute; right:0; bottom:10px; z-index:9; }

/*Board*/
.kboard-default-poweredby, .kboard-ocean-gallery-poweredby, .kboard-media-poweredby { display:none !important; }
#kboard-default-list .kboard-list thead { background-color:#f7f7f7 !important; border-top:2px solid #222 !important; }
#kboard-default-list .kboard-list table td.kboard-list-vote { display:none !important; }
#kboard-default-list .kboard-list table td { padding:7px 0 !important; }
#kboard-default-list .kboard-list table a { font-size:15px !important; }
#kboard-default-document .kboard-title h1,
#kboard-ocean-gallery-document .kboard-title { color:#222 !important; font-size:17px !important; border-top:2px solid #222 !important; }
#kboard-ocean-gallery-document .kboard-title p { color:#222 !important; }
.kboard-document-action, .kboard-gallery-username { display:none !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-title { border:1px solid #ededed; border-top:none !important; padding-top:12px; border-left:none !important; border-right:none !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-thumbnail { margin-bottom:0 !important; }
#kboard-default-latest table thead { display:none; }
#kboard-default-latest table .kboard-latest-title { font-size:15px !important; }
#kboard-ocean-gallery-list { padding-top:50px !important; border-top:2px solid #ddd !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-item a { font-size:15px !important; }
/*.kboard-attr-option { display:none !important; }*/

/*kboard*/
#kboard-ask-one-list .kboard-list thead { background-color: #f7f7f7 !important; border-top: 2px solid #222 !important; }
#kboard-ask-one-list .kboard-list thead tr td { font-weight: bold !important; color: #545861 !important; border: 0 !important; border-bottom: 2px solid #f1f1f1 !important; }
#kboard-ask-one-list .kboard-list table td { padding: 7px 0 !important; }
#kboard-ask-one-list .kboard-pagination .kboard-pagination-pages li a { border: 0 !important; color: #545861 !important; background-color: #eaeaea !important; }
#kboard-ask-one-list .kboard-pagination .kboard-pagination-pages li.active a { font-weight:normal !important; text-decoration: none !important; }
#kboard-ask-one-list .kboard-search select, #kboard-ask-one-list .kboard-search input { border:1px solid #f1f1f1 !important; }
a.kboard-ask-one-button-search, input.kboard-ask-one-button-search, button.kboard-ask-one-button-search {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0;
    padding: 0 10px;
    width: auto;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    color: #545861 !important;
    background: #eaeaea !important;
    border: none;
    border-radius: 0;
    text-decoration: none !important;
    cursor: pointer;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    transition-duration: 0.3s;
    box-sizing: content-box; 
}
.kboard-ask-one-status.status-1 { background-color:#222 !important; }
.kboard-ask-one-status { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.kboard-default-cut-strings, .kboard-ask-one-cut-strings { color:#222 !important; }
.kboard-default-new-notify { padding:2px 4px !important; margin-right:3px; }
#kboard-ask-one-latest>table>thead { display:none !important; }
#kboard-default-latest>table td { padding:10px 0 !important; border-top:1px solid #ddd !important; }
#kboard-ask-one-latest>table td { padding:7px 0 !important; border-top:1px solid #ddd !important; }
#kboard-default-latest>table, #kboard-ask-one-latest>table { border-bottom:1px solid #ddd !important; }
#kboard-ask-one-latest table .kboard-latest-title { font-size:15px !important; }
#kboard-ask-one-latest table .kboard-ask-one-status { margin-right:7px !important; font-size:12px !important; }
#kboard-default-latest>table { border-top:2px solid #222 !important; }

/*foot*/
.sns-ico { margin:0 !important; padding:0 !important; }
.sns-ico li { display:inline-block; margin-right:10px; }
.sns-ico li a img { width:30px; }
.footer_top .widget_text a:before{ display:none !important; }
.footer_top a:not(.qbutton) { text-transform:none !important; }
.widget_nav_menu>div>ul>li { display:inline-block !important; padding-bottom:5px; }
.widget_nav_menu>div>ul>li:last-child { margin-left:10px !important; }

/*side*/
#polylang-2>ul>li { padding:7px 0 !important; }

@media only screen and (max-width: 1000px) {
    .logo_wrapper { left:0; height:80px !important; }
    .q_logo a { left:0; }
    .header_bottom { padding:0 20px; }
    .mobile_menu_button { margin:0; }
    .mobile_menu_button, .header_inner_right, .shopping_cart_inner, .side_menu_button { height:80px !important; }
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul { width:auto !important; padding-left:20px !important; padding-right:20px !important; }
    .footer_top { padding-top:40px; padding-bottom:40px; }
    .top-title .sns-ico { display:none !important; }    
    .header_inner_left>.mobile_menu_button>span { padding-top:4px; }
    .side_menu_button>.side_menu_button_link>.qode_icon_font_awesome_5 { margin-right:10px; }
} 