/*
Theme Name: Leksa Child
Description: Child theme for the Leksa. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Author: PeThemes
Author URI: http://pethemes.com
Template: leksa
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/* reset 2025-06-11
-------------------------------------------------------------- */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
.main_kr-font {font-family: 'Pretendard Variable', sans-serif !important;}



/* Main 2025-06-11
-------------------------------------------------------------- */
.main-navigation li {margin-right: 2em !important;}
.menu-side {word-break: keep-all;}
/* ºÎ¸ð°¡ Àß¸®Áö ¾Ê°Ô */
.text-wrapper {
  overflow: visible !important;
}
.anim_word:nth-of-type(5) {
  z-index: 2;
}

.anim_word:nth-of-type(6) {
  position: relative;
  margin-left: -100px; /* ÇÊ¿ä¿¡ µû¶ó -20px ~ -80px Á¶Á¤ */
  z-index: 1;
}
.main-top2 {background: linear-gradient(to bottom, #171717 70%, #f0f0f0 30%) !important;}
.pe--button.pb--bordered .pe--button--wrapper a::before,
.pe--button.pb--background .pe--button--wrapper a::before {background:#000 !important;}
.pe--button.pb--bordered .pe--button--wrapper a:hover, .pe--button.pb--background .pe--button--wrapper a:hover {color:#fff !important;}


.store_experct .anim_char {
  all: unset; /* ¸ðµç ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
  display: inline; /* ÀÎ¶óÀÎÀ¸·Î ÀçÁ¤ÀÇ */
}

.store_experct .anim_word {
  all: unset;
  display: inline;
}


.locations_area .pe--single--project.psp--elementor .thmb {border-radius: 8px !important;}
.locations_area .carousel--wrapper .carousel--item:last-child a {
  pointer-events: none; /* Å¬¸¯ ¸·±â */
  cursor: default;      /* ¸¶¿ì½º ¿Ã·ÈÀ» ¶§ ±âº» Ä¿¼­ */
}

.main-collaboration .pe--clients--wrapper .pe-client {border-radius: 8px !important;}
.pe--clients.pe--clients--grid .pe--clients--wrapper {grid-auto-rows: 410px !important;}
.main-collaboration .pe--clients--wrapper .pe-client img {width:200px;}
.main-collaboration .pe--clients--wrapper div {background-size:cover;background-repeat: no-repeat;background-position: center center;}
.main-collaboration .pe--clients--wrapper div:nth-child(1) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_4_riize.jpg) !important;}
.main-collaboration .pe--clients--wrapper div:nth-child(2) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_5_bighit.jpg) !important;}
.main-collaboration .pe--clients--wrapper div:nth-child(3) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_6_cider.jpg) !important;}
.main-collaboration .pe--clients--wrapper div:nth-child(4) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_7_lush.jpg) !important;}
.main-collaboration .pe--clients--wrapper div:nth-child(5) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_8_dyson.jpg) !important;}
.main-collaboration .pe--clients--wrapper div:nth-child(6) {background-image:url(https://vinylclub.co.kr/wp-content/uploads/2025/06/main_co_9_bogey.jpg) !important;}

.menu-privacy a {color: #a0a0a0;}
/* Locations 2025-06-17
-------------------------------------------------------------- */

.locations_low .project--excerpt {color:#101010;}
.locations_low .project--meta--bottom {color:#101010;}
.locations_info ul {margin:0;padding-top:5px;}
.locations_info ul li {list-style:none;font-size:1.3rem;}
.locations_info ul li strong {width:13%;display:inline-block;}
.store_experct .elementor-widget-container p {display:none;}
.locations_info .store_experct a {font-size:1.3rem;font-weight:600;font-family: 'Pretendard Variable', sans-serif; }
.locations_info .store_experct a span {text-decoration: underline;text-underline-offset: 10px; /* ¿øÇÏ´Â ¸¸Å­ ¼ýÀÚ Á¶Àý */}
.place-button-center {
  margin-top: 1.3rem;
}
.place-button-center i {vertical-align: middle;}
.locations_low .pe--portfolio.portfolio--grid>div.portfolio--projects--wrapper .portfolio--project .project--image {border-radius: 8px !important;}


/* Collaboration 2025-06-17
-------------------------------------------------------------- */
.collaboration_top .pe--single--post.psp--elementor .thmb {border-radius: 8px !important;}



/* blog 2025-06-20
-------------------------------------------------------------- */
/*.single-post .elementor-widget-penavmenu .main-navigation a {color:#101010;}*/
.post-topbg-img .single-image {height: auto;          /* ¼¼·Î´Â ºñÀ² À¯Áö */
  max-height: 100vh;     /* ºê¶ó¿ìÀú ³ôÀÌ ³ÑÁö ¾Êµµ·Ï */
  object-fit: contain;   /* È®´ë/ÀÚ¸£Áö ¾Ê°í ºñÀ² À¯Áö */}
.single-post .post-thumbnail {border-radius:0 !important;}
.single-post .blog-footer {background:#101010;}
.single-post .vinyl-footer {margin-top:0;}
.blog-footer .post-details a {color:#fff;}




/* consulting 2025-06-20
-------------------------------------------------------------- */
.consulting-page01 .elementor-counter-number-suffix {font-size:2rem;font-weight:400;}
.consulting-page01 .elementor-counter .elementor-counter-number-wrapper {display: table;}
.consulting-page02 h2 {font-weight:500 !important;}
.consulting-page02 {background-color: #fff !important;}
.consulting-page02 h3 {font-weight:500 !important;font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page02 p {font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page03 h2 {font-weight:500 !important;}
.consulting-page03 h3 {font-weight:500 !important;font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page04 {background-color: #f0f0f0 !important;}
.consulting-page04 .elementor-icon-box-content span, .consulting-page04 .elementor-icon-box-content h4 , .consulting-page04 .elementor-icon-box-content p {font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page05 {background-color: #fff !important;}
.consulting-page06 {background-color: #fff !important;}
.consulting-page05 dl {margin:0;padding-bottom:20px;}
.consulting-page06 dl dt {padding:15px 0;}
.consulting-page06 dl dd{margin:0;}
.consulting-page06 dl dd:first-of-type {font-weight:600;font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page06 dl dd:last-of-type {font-size:1.3rem;}
.consulting-page06 ul li {font-family: 'Pretendard Variable', sans-serif !important;}
.consulting-page06 .e-child {border:1px solid #d9d9d9 !important;}
.consulting-page05-01 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_1.svg) no-repeat center right;}
.consulting-page05-02 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_2.svg) no-repeat center right;}
.consulting-page05-03 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_3.svg) no-repeat center right;}
.consulting-page05-04 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_4.svg) no-repeat center right;}
.consulting-page05-05 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_5.svg) no-repeat center right;}
.consulting-page05-06 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_6.svg) no-repeat center right;}
.consulting-page05-07 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_7.svg) no-repeat center right;}
.consulting-page05-08 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_8.svg) no-repeat center right;}
.consulting-page05-09 dl dt{background:url(https://vinylclub.co.kr/wp-content/uploads/2025/07/process_9.svg) no-repeat center right;}
.page-id-12372 {background-color:#fff !important;}


.vinyl-instagram .pt-det {margin-left:0;white-space: nowrap;display: inline-block;}
.vinyl-instagram .pt-head {display:block;}
.vinyl-instagram .pt-avatar {height:auto !important; }
.vinyl-instagram span.pt-title {display: inline-block; padding-left: 10px;color:#989898;}
.vinyl-instagram .pe-testimonial {gap: 0 !important;}
.vinyl-instagram .pe-testimonial {    padding: 2em 2em 2em 2em;}
.vinyl-instagram .pe-testimonial {border-radius: 8px;}
.vinyl-instagram .pt-avatar img {border-radius: 8px;}

/* Mobile
-------------------------------------------------------------- */

@media screen and (max-width:1795px){
.main-txt01 br{display:none;}
}

@media screen and (max-width:1575px){
.main-txt02 p br{display:none;}
}


@media screen and (max-width:1240px){
/*.anim_word:nth-of-type(6) img {width:80px;}*/
.anim_word:nth-of-type(5) {display:none;}
.anim_word:nth-of-type(6) img {width:auto !important;}
}

@media screen and (max-width:767px){
.anim_word:nth-of-type(5) {display:none;}
.anim_word:nth-of-type(6) {margin-left:0;}
.anim_word:nth-of-type(6) img {width:auto !important;}
.main-top2 {background: linear-gradient(to bottom, #171717 90%, #f0f0f0 10%) !important;}
.text-brnone {word-break: keep-all;}
.text-brnone br {display:none;}
.text-break {word-break: keep-all;}
span.mobile-text {display:block;}

.vinyl-instagram .pe-testimonial {padding: 15px !important;}
.main_m_area1 {background-color:#F0F0F0 !important;}
.footer-logo img {width:200px !important;}
.locations_info .store_experct a {font-size:1rem;}
/*.blog-area1 .grid--filters {display:none !important;}*/
.post-topbg .single-image .post-thumbnail {position: relative; left: -35%;}
.post-topbg-img .single-image {height:auto;}
.post-topbg .text-wrapper p {margin-bottom:0 !important;margin-top:0;}


.locations_info ul li {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  line-height: 1.6;
  font-size:1rem;
}
.locations_info ul li strong {min-width:18% !important;
 display: inline-block;
  font-weight: bold;
  flex-shrink: 0;
}
.collaboration_top .pe--single--post.psp--elementor .thmb {height: 55vh;}
.collaboration_top .post-excerpt p {margin-top:0px;}
.blog-area1 .pe--single--post.psp--elementor .thmb {height: 40vh;}
.blog-area1 .grid--filters {display:none !important;}
.blog-area1 .pe--single--post.psp--elementor {margin-bottom:0 !important;}
.blog-footer .pe--single--post.psp--elementor {margin-bottom:0 !important;}
.elementor-5647 .elementor-element.elementor-element-6d0651d {padding-right: 15px !important;padding-left: 20px !important;}
.elementor-159 .elementor-element.elementor-element-9d1bcc1 {--justify-content: right !important;}
.vinyl-instagram span.pt-title {display: block; padding-left:0px;color:#989898;}
.vinyl-instagram .pt-det {padding: 0 10px 10px 10px;}
.blog-area1 {width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:20px !important;padding-right:20px !important;}


}