/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */.

*{word-break:keep-all !important;}

/*메인메뉴*/
.main-menu .hfe-menu-item{border-radius:8px !important;}
.main-menu .hfe-nav-menu__layout-horizontal{width: 100% !important;}

/*서치폼*/
.search-form .is-search-form input{}
.is-search-submit{border-radius:10px;}
.is-search-icon{border-radius:0 10px 10px 0;}
.search-form #is-search-input-187{border-radius:10px 0px 0px 10px !important;}

/*메인*/
.upk-main-img{border-radius:10px !important;}
.upk-category{opacity:1 !important;}
.main-side .elementor-element{width:100%;}
.main-side .wpp-list{margin:0;}
.more-btn a:hover{background:#5A4232 !important;}

.main-list .upk-item-box img{aspect-ratio:100/60;}
.upk-main-img img{aspect-ratio:100/65;}
.upk-text p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}

/*포스트*/
.breadcrumb-style .elementor-shortcode{display:flex; justify-content:center;}
.theme-heading .text::before{color:#FF9F82 !important;}
.meta-cat i{display:none; pointer-events:none;}
.premium-blog-entry-title a:hover{color:#FF9F82 !important;}

.no-margin p{margin-bottom:0 !important;}

h3{font-size:18px;}
@media screen and (max-width:1024px){
	h3{font-size:17px !important;}
}
@media screen and (max-width:767px){
	h3{font-size:16px !important;}
}

/*사이드바*/
#right-sidebar-inner #block-10{margin-bottom:20px !important;}
.post-recent{font-size:18px; font-weight:700; padding-left:10px; border-left:3px solid #ff9f82; line-height:1;} 
#right-sidebar .wp-block-latest-posts__list li{padding:15px 0;}
#right-sidebar .wp-block-latest-posts__post-title{font-size:18px; font-weight:700;  !important;}
#right-sidebar .widget-title{padding-left:10px; font-size:18px; font-weight:700;  !important;}




/*서브페이지*/
.post-list .premium-blog-thumb-effect-wrapper{border-radius:10px;}
.post-list .premium-blog-thumbnail-container img{aspect-ratio:100/65;}

.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li{display:flex; flex-direction:column; gap:10px;}
.wp-block-latest-posts__list.has-dates.wp-block-latest-posts a{line-height:1.3; font-size:16px;}

/*404*/
.error404 #content-wrap{height: 100vh; display: flex; align-items: center;}
.error404 .searchform{display:none;}
.error404 .error-btn{border-radius:10px;}