/**
hometfolio.space
*/





/********** 🔴 공통 **********/

a { text-decoration: none !important; cursor: pointer; }
a:hover { text-decoration: bold !important; cursor: pointer; }
input { resize: none; }
input:focus, textarea:focus { outline: none; /* 클릭 시 외곽선 제거 */ }
li { list-style: none; }

html, body {
    1overflow-x: hidden; /* 가로 스크롤 제거 */
    1touch-action: manipulation; /* 사용자 상호작용을 명시적으로 설정하여 기본 동작을 방지 */
    1overscroll-behavior-x: none; /* 가로 스크롤시 오버스크롤 동작 제어 */
}




/********** 🔴 Astra Header **********/
#ast-fixed-header .main-header-bar { box-shadow: 0 1px 2px rgba(0, 0, 0, .1); }




/********** 🔴 Next Social Login **********/

/* 버턴 전체 1뎁스 컨테이너 */
.nsl-container-buttons { width: 40px; }

/* 버턴 전체 2뎁스 컨테이너 */
.nsl-button-google { width:40px; height:40px; border-radius:50px; background-color:#fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.30); }
.nsl-button-google:hover { box-shadow: 0 2px 6px rgba(0,0,0,0.15); }



/********** 🔴 WP Ulikes **********/

/*** 공통 ***/
.wpulike-animated-heart button.wp_ulike_btn { box-shadow: unset; }

/*** Astra Grid ***/
.wpulike-animated-heart .wpulike-svg-heart {fill:#ccc;} /* 기본 하트 */
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart { fill: #ff6f63;} /* 선택 하트 ff6f63 */



/********** 🔴 Astra Blog Grid **********/

/* excerpt */
.ast-excerpt-container { margin: -75px 0 20px 0; } /*** WP Ulikes Button ***/
.ast-excerpt-container p { display: none; } /* 본문 미리보기 글 */ 

/* Category, Tag */
.post-content>.cat-links { margin-bottom: 0; }




/********** 🔴 Astra Blog Single **********/

/* WP Ulikes */
.single .wpulike { margin-top: -100px; padding: 0 0 60px 30px; } 




/* Page BUtton */
.ast-pagination { padding-bottom: 0; }
.ast-pagination .nav-links { width: unset; border:0; }
.ast-pagination-circle .ast-pagination .page-numbers, .ast-pagination-square .ast-pagination .page-numbers { border: 0; }
.ast-pagination .page-numbers.current { color:#ffff00; background-color: #ccc; }
.ast-pagination .page-numbers:hover { color:#ffff00; background-color: #ccc; }



/********** 🔴 Ivory Search **********/

.is-form-style input.is-search-input { padding: 30px 30px; font-size: 20px; border-radius:50px; } /* box-shadow:inset 1px 1px 0px rgba(0, 0, 0, 0.15); */
.is-form-style input.is-search-input :active{ border: 10px; }
.is-loader-image { margin-right:15px; } /* Load Img */




/********** 🔴 Basic User Avatar **********/

#basic-user-avatar-form {text-align:center; }
#basic-user-avatar-form img { display:none; } /* 프로필 이미지 */
#basic-user-avatar-form p{margin:10px;}
#basic-user-avatar-form img{width:300px; border-radius:50%;}
#basic-local-avatar { width:200px;} /* 파일선택 버턴 */
#basic-user-avatar-form .description {display:none;} /* 설명문구 */




/********** 🔴 Discuz **********/

#wpdcom .wpd-form-head { padding-bottom:20px; }
#wpdcom .wpd-form-head a { color: #000; }

#wpdcom .wpd-auth .wpd-login a { color: #333; } /* Login Button */
#wpdcom .wpd-auth .wpd-login a:hover { color: #B3B3B3; } /* Login Button */

.wpd-rating-stars svg{  margin: 20px 10px 0 10px; } /* Star Rating Icon - Default */ 
.wpd-rate-starts svg{  margin: 20px 10px 0 10px; } /* Star Rating Icon - Hover */

#wpdcom .wpulike { display: none; } /* Ulike */
	
#wpdcom { max-width: unset; } /* Wrap */
#wpdcom .wpd-comment .wpd-avatar img, #wpdcom .wpd-comment .wpd-avatar img.avatar { border:0; padding:0; } /* Avatar */
#wpdcom .wpd-blog-post_author .wpd-comment-label { background-color: #B3B3B3; } /* Author Label */

#wpd-post-rating .wpd-rating-wrap .wpd-rating-left { display: none; } /* 상단 점선 데코레이션 */
#wpd-post-rating .wpd-rating-wrap .wpd-rating-right { display: none; } /* 상단 점선 데코레이션 */

#wpdcom .wpd-blog-post_author .wpd-comment-author, #wpdcom .wpd-blog-post_author .wpd-comment-author a { color: #B3B3B3; background-color:#fefefe; padding: 5px 8px; border-radius: 20px; } /* Author */
#wpdcom .wpd-blog-subscriber .wpd-comment-author, #wpdcom .wpd-blog-subscriber .wpd-comment-author a { color: #666; } /* Write Comment User */
#wpdcom .wpd-comment .wpd-reply-to a { font-weight:bold; color: #666; }

#wpdcom .wpd-comment .wpd-comment-wrap { border-bottom: 1px solid #eee; }
 
#wpdcom .wpd-comment .wpd-comment-wrap { margin-bottom: 20px; }  /* Comment Wrap */
#wpdcom .wpd-comment-text p:last-child { 
	padding: 10px 0 10px 20px;
    background-color: #efefef;
	border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin: 10px 0;
	} /* Comment Text Wrap */
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea { box-shadow: unset; } /* Write Form */

#wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg { width: 16px; height: 16px; margin-bottom: -10px; } /* Vote Icon */
#wpdcom .wpd-up svg { fill: #bfbfbf !important; } /* Vote Icon - Colors */

#wpdcom .wpd-comment-footer .wpd-vote-result { font-size: 16px; padding: 0 15px 0 10px; } /* Voting Count */
#wpdcom .wpd-up { color: #bfbfbf !important; } /* Voting Count - Color */
