@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');



/*
 *****************************************
 * CSS Variables
 * ***************************************
 * Site : smartledkorea
 * File : custom.css
 * DATE : 2026.05.13
 *
 * SUMMARY :
 * 1) Jupiter X Reset 
 * 2) HEADER
 * 3) MAIN
 * 4) FOOTER
 * 5) SUB
 * 6) RESPONSIBILITY

 * br767 - 767
 * br1024 - 1024
 * br1250 - 1200
 * br04 - 
 * br05 - 
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
.jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important;}
.jupiterx-main-content{padding:0 !important;}
.container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important;}
.jupiterx-post-header{display:none !important;}
p{margin-bottom:0 !important;}
a {text-decoration: none !important;}
a:hover{text-decoration: none !important;}
svg{margin: 0 !important;}
.elementor-icon-list-text{padding-inline-start: 0px !important;}

.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button, .font label{font-family: "Inter",  -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; word-break: keep-all;}

.wpa-test-msg{display: none;}

/* ************************************************
********************* HEADER ************************
************************************************* */
.home .jupiterx-header{position: absolute !important;}
.home #header::after{content: ""; opacity: 1; display: block; width: 100%; height: 1px; background-color: #5C5C5C; position: absolute; left: 0; bottom: 0; transition: all 0.3s;}

#header .header-cart,
#header .header-cart .elementor-menu-cart__wrapper,
#header .header-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper,
#header .header-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle{width: 100%; height: 100%;}
#header .header-cart #elementor-menu-cart__toggle_button{justify-content: center; gap: 5px; width: 100%; height: 100%;}
#header .header-cart #elementor-menu-cart__toggle_button::after{content: "Request a quote"; color: #000; font-size: 15px; font-weight: 500; line-height: 130%;}
#header .header-cart .elementor-menu-cart__container{min-width: 101%;}
#header .header-cart .elementor-menu-cart__container .widget_shopping_cart_content{border: 0; border-radius: 0;}
#header .header-cart .elementor-menu-cart__container .widget_shopping_cart_content .elementor-menu-cart__subtotal{display: none;}
#header .header-cart .elementor-menu-cart__container .widget_shopping_cart_content .elementor-menu-cart__footer-buttons{border-top: 1px solid #ebebeb;}
#header .header-cart .elementor-menu-cart__container .elementor-menu-cart__product{padding-inline-end: 0; grid-template-columns: auto; align-items: center;}
#header .header-cart .elementor-menu-cart__container .elementor-menu-cart__product .elementor-menu-cart__product-image{grid-row-end: 2; grid-row-start: 1; border: 1px solid #ebebeb;}
#header .header-cart .elementor-menu-cart__container .elementor-menu-cart__product .elementor-menu-cart__product-name{grid-column-end: 4; grid-column-start: 3; padding-inline-start: 6px;}
#header .header-cart .elementor-menu-cart__container .elementor-menu-cart__product .elementor-menu-cart__product-price{grid-column-end: 4; grid-column-start: 3; padding-inline-start: 0; text-align: end;}
#header .header-cart .elementor-menu-cart__container .elementor-menu-cart__product .product-remove{grid-column: 1 / 2; grid-row: 1 / 2; width: 20px; position: relative; bottom: unset; transform: unset; border: 0; align-self: flex-start;}

#header.on{background-color: #fff !important; }
#header.on::after{background-color: #EBEBEB;}

/* ************************************************
********************* MAIN ************************
************************************************* */
/* border-wrap */
.border-wrap > div{border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB;}

/* arrow */
.arrow-btn a .raven-button-icon{opacity: 0;}
.arrow-btn a .raven-button-texts-wrapper{width: fit-content; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; transition: all 0.5s;}
.arrow-btn a:hover .raven-button-icon{opacity: 1;}
.arrow-btn a:hover .raven-button-texts-wrapper{left: 0; transform: translate(0, -50%);}

/* sec01 */
#sec01{height: 640px;}
#sec01 #sec01-video, #sec01 #sec01-video .elementor-jet-video, #sec01 #sec01-video .jet-video{height: 100%;}
#sec01 #sec01-video video{height: 100%; object-fit: cover; transform: unset;}
#sec01 .scroll_bar .elementor-divider-separator::after{content: ""; display: block; width: 6px; height: 6px; background-color: #BF1E2E; border-radius: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%); animation: scroll 1.5s infinite;}
@keyframes scroll {
  0% {
    top: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

/* sec02 */
.mainPro-box .mainPro-box-tit h4{position: relative; transition: all 0.3s;}
.mainPro-box .mainPro-box-titWrap:after{content: ""; opacity: 0; display: block; width: 19px; height: 10px; background: url(/wp-content/uploads/2026/05/arrow.svg) no-repeat center / contain; position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); transition: all 0.3s;}
.mainPro-box:hover .mainPro-box-tit h4{color: #fff !important;}
.mainPro-box:hover .mainPro-box-titWrap:after{opacity: 1; right: 0; transform: translate(0, -50%);}

/* sec03 */
#sec03-video{height: 540px;}
#sec03-video #sec03-innervideo, #sec03-video #sec03-innervideo .elementor-jet-video, #sec03-video #sec03-innervideo .jet-video{height: 100%;}
#sec03-video #sec03-innervideo::after{content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; z-index: 2;}
#sec03-video #sec03-innervideo video{height: 100%; object-fit: cover; transform: unset;}

/* ************************************************
*********************** SUB ************************
************************************************* */
.sub-nav nav ul{width: 100%;}
.sub-nav nav ul li{flex: 1;}
.sub-nav nav ul li a{justify-content: center;}

/* Greetings */
#Greetings-video{height: 400px;}
#Greetings-video #Greetings-innervideo, #Greetings-video #Greetings-innervideo .elementor-jet-video, #Greetings-video #Greetings-innervideo .jet-video{height: 100%;}
#Greetings-video #Greetings-innervideo::after{content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; z-index: 2;}
#Greetings-video #Greetings-innervideo video{height: 100%; object-fit: cover; transform: unset;}

/* Certificare */
.Certificare-list .jet-portfolio__item .jet-portfolio__link{cursor: auto;}
.Certificare-list .jet-portfolio__item .jet-portfolio__link .jet-portfolio__image{display: flex; justify-content: center; aspect-ratio: 275 / 388; padding: 10px; border: 1px solid #EBEBEB;}
.Certificare-list .jet-portfolio__item .jet-portfolio__title{min-height: 44px;}

/* contact */
#Inquiry input:focus, #Inquiry textarea:focus {outline: none;}
#Inquiry .form_input_wrap{display: flex; gap: 20px;} 
#Inquiry .form_input_wrap .form_input{display: flex; flex: 1; margin-bottom: 30px;} 
#Inquiry .form_input_wrap .form_input p, 
#Inquiry .input_message p{display: flex; flex: 1; flex-wrap: wrap;}
#Inquiry .form_input_wrap .form_input p label, 
#Inquiry .input_message p label{margin-bottom: 10px; width: 100%; font-weight: 400; font-size: 16px; color: #44474D; line-height: 160%;} 
#Inquiry .form_input_wrap .form_input p label span,
#Inquiry .input_message p label span{margin-left: 6px; font-weight: 400; font-size: 16px; color: #FF1703; line-height: 160%; letter-spacing: -0.32px;}
#Inquiry .form_input_wrap .form_input p > span,
#Inquiry .input_message p > span{flex: 1;}
#Inquiry .form_input_wrap .form_input p > span > input,
#Inquiry .input_message p > span > textarea{padding: 10px; width: 100%; height: 65px; border: 1px solid #D0D0D0; background-color: #fff; font-weight: 500; font-size: 16px; color: #44474D; line-height: 100%;}

#Inquiry .input_message{margin-bottom: 36px;}
#Inquiry .input_message p label{display: flex;}
#Inquiry .input_message p > span > textarea{padding: 10px; height: 190px;}

#Inquiry .form_acceptance_txt{display: flex; gap: 5px; flex-direction: column; margin-bottom: 20px; padding: 30px; border: 1px solid #ddd; background: #FAFAFA; font-weight: 400; font-size: 16px; color: #44474D; line-height: 150%; letter-spacing: -0.16px; }

#Inquiry .form_acceptance_warp{display: flex; justify-content: space-between; align-items: center;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item{margin: 0;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item label{margin: 0; display: flex; align-items: center;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item .wpcf7-list-item-label{font-weight: 400; font-size: 18px; color: #000; line-height: 160%;}
#Inquiry .form_acceptance_warp .form_submit input{width: 200px; height: 50px; background: #BF1E2E; border: 0; border-radius: 0; font-weight: 500; font-size: 16px; color: #FFF; line-height: 160%;}
#Inquiry .form_acceptance_warp input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0 11px 0 0; background-color: #fff; border-radius: 0; cursor: pointer; height: 22px; outline: 0; width: 22px; padding: 0; border: 1px solid #DDD;}
#Inquiry .form_acceptance_warp input[type="checkbox"]:checked {background: #BF1E2E url(/wp-content/uploads/2026/06/check.svg) no-repeat center / 11px 9px; border: 1px solid #BF1E2E;}

#Inquiry .wpcf7-not-valid-tip{font-size: 13px !important; position: absolute; bottom: -20px; left: 5px;}
#Inquiry .input_message .wpcf7-not-valid-tip{bottom: 5px;}
#Inquiry .wpcf7-spinner{display: none !important;}

/* pro */
.woocommerce-notices-wrapper{display: none !important;}
.woocommerce .product img, .woocommerce .woocommerce-product-gallery__image, .woocommerce-page .product img, .woocommerce-page .woocommerce-product-gallery__image{border-radius: 0 !important;}

.detail-option .variations tr{display: flex; flex-direction: column; gap: 10px;}
.detail-option .variations tr th{width: 100%; padding: 0; padding-top: 0; padding-bottom: 0; border-spacing: 0;}
.detail-option .variations tr th label{margin-bottom: 0;}
.detail-option .variations tr th label::after{content:'*'; margin-left: 6px; display:inline-block; color: #FF1703; font-size: 16px; font-weight: 400; line-height: 160%; letter-spacing: -0.32px;}
.detail-option .variations tr .value select{margin-right: 0 !important; padding: 12px !important; padding-right: 30px !important; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url(/wp-content/uploads/2026/06/arrow.svg) calc(100% - 12px) center no-repeat !important;}
.detail-option .variations tr .value select:focus{box-shadow: 0 0 0 0.2rem rgba(191, 30, 46, 0.3) !important;}
.detail-option .variations tr .value .reset_variations{color: #44474D;}
.detail-option .variations tr .value .reset_variations:hover{color: #BF1E2E;}

.detail-option .single_variation_wrap .yith-ywraq-add-to-quote{display: none !important;}
.detail-option .single_variation_wrap .woocommerce-variation-add-to-cart button{margin-right: 0 !important; display: flex; justify-content: center; gap: 10px;}
.detail-option .single_variation_wrap .woocommerce-variation-add-to-cart button::before{content: "" !important; display: inline-flex !important; margin-right: 0 !important; width: 20px; height: 20px; background: url(/wp-content/uploads/2026/06/plus.svg) no-repeat center / contain; vertical-align: 0 !important;}
.detail-option .single_variation_wrap .woocommerce-variation-add-to-cart button::after{display: none !important;}
.detail-option .single_variation_wrap .woocommerce-variation-add-to-cart button:hover::before{background: url(/wp-content/uploads/2026/06/plus-w.svg) no-repeat center / contain;}
.detail-option .single_variation_wrap .woocommerce-variation-add-to-cart button:focus{box-shadow: none !important;}

.woocommerce .detail-option a.added_to_cart{color: #44474D;}
.woocommerce .detail-option a.added_to_cart:hover{color: #BF1E2E;}

.xoo-cp-preloader{left: 49% !important;}
.xoo-cp-modal{overflow: unset !important;}
.xoo-cp-modal .xoo-cp-container{padding: 0; max-height: 740px; height: 75vh; border: 0; background: #fff; width: 70%; box-shadow: none; border-radius: 0;  position: absolute !important; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap{padding: 20px 40px; display: flex; justify-content: space-between; align-items: center; background-color: #BF1E2E; font-family: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; color: #FFF; font-size: 20px; font-weight: 600; line-height: 130%;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close-tit{display: flex; align-items: center;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close-tit::before{content: "" !important; display: inline-flex !important; margin-right: 15px !important; width: 17px; height: 20px; background: url(/wp-content/uploads/2026/06/Request.svg) no-repeat center / contain; }
.xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close{height: 26px; font-size: 26px; position: relative; right: 0; top: 0; background-color: transparent; border-radius: 0;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close::before{content: "" !important; display: inline-flex !important; width: 26px; height: 26px; background: url(/wp-content/uploads/2026/06/close.svg) no-repeat center / contain; }
.xoo-cp-modal .xoo-cp-container .xoo-cp-content{overflow-y: scroll;height: calc( 100% - 201px);padding: 40px 30px 40px 40px;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content::-webkit-scrollbar{width: 10px;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content::-webkit-scrollbar-thumb{background-color: #BF1E2E; border-radius: 20px; border: 3px solid #fff;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content::-webkit-scrollbar-track{background-color: rgba(0,0,0,0);}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content::-webkit-scrollbar:horizontal{height: 10px;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content::-webkit-scrollbar-thumb:horizontal{background-color: #b2b2b2 !important;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content{overflow: auto; height: calc( 100% - 203px); padding: 40px;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-atcn{display: none;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-btns{padding: 40px;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-close{display: none !important;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-btn-vc{margin: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 55px; border-radius: 0; border: 1px solid #BF1E2E; font-family: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; font-weight: 500; line-height: 19px; text-transform: unset; transition: all 0.3s;}
.xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-btn-vc:hover{background-color: #BF1E2E; color: #fff;}

.xoo-cp-pdetails tbody{display: flex; flex-direction: column; gap: 16px;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap{display: flex;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner{display: flex; gap: 30px; flex-direction: row; align-items: center; width: 100%; }
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-pimg{width: 240px; aspect-ratio: 1 / 1; border: 1px solid #EBEBEB; background: #F8F8F8;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-pimg img{object-fit: cover; object-position: center;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info{display: flex; flex-direction: column; gap: 20px; width: calc(100% - 270px); font-family: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle{display: flex; flex-direction: column; gap: 5px; align-items: flex-start;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle a{color: #000; font-size: 22px; font-weight: 600; line-height: 140%;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation{margin: 0; color: #A2A3A6; font-size: 15px; font-weight: 400; line-height: 150%;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation dt{font-weight: 500;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation dd{color: #44474D !important;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action{display: flex; justify-content: flex-end; align-items: center; gap: 20px;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox{display: flex; align-items: center; justify-content: center; height: 40px; font-weight: 400; font-size: 15px; line-height: 36px; border: 1px solid #EBEBEB;}
.xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-icon-cross:before{content: "" !important; display: block; width: 15px; height: 16px; background: url(/wp-content/uploads/2026/06/trash.svg) no-repeat center / contain; cursor: pointer;}
.xoo-cp-product-inner span.xcp-plus, .xoo-cp-product-inner span.xcp-minus{width: 32px; height: 100%; border-color: #ebebeb; color: #A2A3A6;}

.pro-list:hover .pro-tit div{color:#fff !important;}

.spec-table .jet-table__body tr td:first-child{border-width: 0 0 1px 0 !important;}
.spec-table .jet-table__head tr th:first-child .jet-table__cell-content,
.spec-table .jet-table__body tr td:first-child .jet-table__cell-content{margin-left: 0 !important; margin-right: 0 !important; text-align: start !important;}

/* Request a quote */
.woocommerce-cart .jupiterx-wc-steps{display: none;}

.quote-cart-list .e-cart__container{grid-template-columns: 70% auto !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section{padding: 0 !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-price,
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-subtotal{display: none !important;}

.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section thead{display: none !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section tbody{display: block !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section tbody td{padding: 0 !important; border: 0 !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section tbody td::before{display: none !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item{padding: 0 !important; display: flex; gap: 20px; align-items: center; background-color: #fff !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item+.cart_item{margin-top: 20px;padding-top:20px !important; border-top: 1px solid #ebebeb;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove{width: auto;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove a{width: 15px; height: 16px;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove a::before{content: "" !important; display: block; width: 15px; height: 16px; background: url(/wp-content/uploads/2026/06/trash.svg) no-repeat center / contain; background-color: transparent !important; border-radius: 0 !important;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove a:hover::before{background-color: transparent !important;}

.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name{display: flex; gap: 20px; align-items: center; width: calc(100% - 173px) !important; border: 0;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name img{margin: 0 !important; width: 160px !important; aspect-ratio: 1 / 1; border: 1px solid #EBEBEB; background: #F8F8F8; }
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name a{width: calc(100% - 180px); font-weight: 600; color: #000 !important; line-height: 140%; text-align: start !important;}

.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity{width: 118px; border: 0;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty{width: auto; border-radius: 0; padding: 0; max-height: 40px; min-height: 40px; text-align: center; font-weight: 400; color: #111; font-size: 15px; line-height: 160%;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .input-group-prepend{margin-right: 0; border-right: 1px solid #ebebeb;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .input-group-append{margin-left: 0; border-left: 1px solid #ebebeb;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .btn{display: flex; justify-content: center; align-items: center; padding: 0; width: 32px; background-color: #fff !important; border: 0; border-radius: 0;font-weight: 300 !important; color: #A2A3A6;}
.quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .form-control{width: 50px; height: 38px; max-height: 38px; min-height: 38px;border: 0; box-shadow: none;}

.quote-cart-list .e-cart__container .e-cart__column-end{border-left: 1px solid #ebebeb;}
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals{padding: 30px 0 0 30px;}
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals h2,
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .shop_table,
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .wc-proceed-to-checkout > a {display: none;}
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .wc-proceed-to-checkout{padding: 0;}
.quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .wc-proceed-to-checkout #ywraq_cart_quote{font-weight: 500; font-size: 16px;}

.ywraq-quote-on-cart.ui-widget.ui-widget-content{border: 0 !important; padding: 0 !important; border-radius: 0 !important; font-family: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}
.ywraq-quote-on-cart .ui-dialog-titlebar{padding: 20px 40px !important; display: flex; justify-content: space-between; align-items: center; border-radius: 0 !important; border: 0 !important; background-color: #BF1E2E !important; font-size: 20px; color: #fff !important; font-weight: 600 !important; line-height: 130%;}
.ywraq-quote-on-cart .ui-dialog-titlebar .ui-dialog-title{margin: 0; width: auto; font-size: unset; text-align: unset;}
.ywraq-quote-on-cart .ui-dialog-titlebar button{display: flex; align-items: center; width: auto !important; height: auto !important; position: relative !important;  right: unset !important; top: unset !important; margin: 0 !important; padding: 0 !important;}
.ywraq-quote-on-cart .ui-dialog-titlebar button .ui-button-icon{position: relative; top: unset; left: unset; margin: 0;  width: 26px; height: 26px; background-image: url(/wp-content/uploads/2026/06/close.svg) !important;}
.ywraq-quote-on-cart .ui-dialog-titlebar::before,
.ywraq-quote-on-cart .ui-dialog-titlebar::after{display: none !important;}

.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart input:focus-visible, .ywraq-quote-on-cart #ywraq-request-a-quote-on-cart textarea:focus-visible{outline: none;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart{padding: 40px;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form{display: flex; gap: 20px; flex-wrap: wrap;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row{display: flex; flex-wrap: wrap; padding: 0; margin: 0; width: calc(50% - 10px); }
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form #inquiry_field.form-row{width: 100%; }
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row label{margin-bottom: 10px; width: 100%; font-weight: 400; font-size: 16px; color: #44474D; line-height: 160%;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row label span{font-weight: 400; font-size: 16px; color: #FF1703; line-height: 160%; letter-spacing: -0.32px;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row .woocommerce-input-wrapper{flex: 1; position: relative;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row .woocommerce-input-wrapper input,
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row .woocommerce-input-wrapper textarea{padding: 10px; width: 100%; height: 45px; border: 1px solid #D0D0D0; background-color: #fff; font-weight: 500; font-size: 16px; color: #44474D; line-height: 100%;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row .woocommerce-input-wrapper textarea{height: 130px;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row .woocommerce-input-wrapper .ywraq_error{color: #BF1E2E; position: absolute; bottom: -14px; left: 0;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form #i_agree_to_the_privacy_policy_field.form-row{display: none;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form_acceptance_txt{display: flex; gap: 4px; flex-direction: column; padding: 20px; width: 100%; border: 1px solid #ddd; background: #FAFAFA; font-weight: 400; font-size: 14px; color: #44474D; line-height: 130%; letter-spacing: -0.16px;}

.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form > input[type="checkbox"]{-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 11px -11px 0 0; background-color: #fff; border-radius: 0; cursor: pointer; height: 22px; outline: 0; width: 22px; padding: 0; border: 1px solid #DDD;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form > input[type="checkbox"]:checked {background: #BF1E2E url(/wp-content/uploads/2026/06/check.svg) no-repeat center / 11px 9px; border: 1px solid #BF1E2E;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form > label{margin: 0; display: flex; align-items: center; font-weight: 400; font-size: 16px; color: #000; line-height: 160%;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form > label .required{display: none;}

.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row.raq-send-request-row{flex: 1; justify-content: flex-end;}
.ywraq-quote-on-cart #ywraq-request-a-quote-on-cart #yith-ywraq-default-form .form-row.raq-send-request-row .button{width: 200px; height: 44px; background: #BF1E2E; border: 0; border-radius: 0; font-weight: 500; font-size: 15px; color: #FFF; line-height: 160%;}



/* ************************************************
******************* RESPONSIBILITY *****************
************************************************* */
@media (max-width:1250px){
  .br1250{display: none;}

  /* sec03 */
  #sec03-video{height: 500px;}

  /* pro */
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap{padding: 20px 30px; font-size: 18px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close-tit::before{margin-right: 10px !important; width: 16px; height: 19px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close{height: 24px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close::before{width: 24px; height: 24px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-content{padding: 30px; height: calc(100% - 175px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle a{font-size: 20px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation{font-size: 14px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns{padding: 30px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-btn-vc{height: 50px; font-size: 15px;}
}
@media (max-width:1024px){
  .br1024{display: none;}

  /* sec03 */
  #sec03-video{height: 420px;}

  /* pro */
  .detail-option .variations tr th label::after{margin-left: 4px; font-size: 14px;}

  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap{padding: 20px; font-size: 16px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close-tit::before{width: 15px; height: 18px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close{height: 22px; font-size: 22px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close::before{width: 22px; height: 22px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-content{padding: 30px 20px; height: calc(100% - 167px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner{gap: 20px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-pimg{width: 220px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info{width: calc(100% - 240px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle a{font-size: 18px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation{font-size: 13px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox input{max-width: 45px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns{padding: 30px 20px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-btn-vc{height: 45px; font-size: 14px;}

  /* Request a quote */
  .quote-cart-list .e-cart__container{gap: 24px !important;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name{width: calc(100% - 168px) !important;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity{width: 113px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .form-control{width: 45px;}
  .quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals{padding: 30px 0 0 24px;}
  .quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .wc-proceed-to-checkout #ywraq_cart_quote{font-size: 15px;}
}
@media (max-width:900px){
  /* Request a quote */
  .quote-cart-list .e-cart__container{grid-template-columns: 100% !important;}
  .quote-cart-list .e-cart__container .e-cart__column-end{border-left: 0;}
  .quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals{padding: 30px 0 0 0;}
}
@media (max-width:767px){
  .br767{display: none;}
	
  #header .header-cart #elementor-menu-cart__toggle_button::after{display:none;}
  #header .header-cart .elementor-menu-cart__container{min-width: 160px; right: 0; left: unset; transform: unset;}

  /* sec01 */
  #sec01{height: 500px;}

  /* sec03 */
  #sec03-video{height: 340px;}

  /* Greetings */
  #Greetings-video{height: 340px;}

  /* contact */
  #Inquiry .form_input_wrap{gap: 0;flex-direction: column;}
  #Inquiry .form_input_wrap .form_input{margin-bottom: 20px;}
  #Inquiry .form_input_wrap .form_input p label, #Inquiry .input_message p label{margin-bottom: 2px; font-size: 14px;}
  #Inquiry .form_input_wrap .form_input p > span > input, #Inquiry .input_message p > span > textarea{height: 50px; font-size: 14px;}
  #Inquiry .input_message p > span > textarea{height: 160px;}
  #Inquiry .form_acceptance_txt{padding: 20px; font-size: 14px;}
  #Inquiry .form_acceptance_warp input[type="checkbox"]{width: 18px; height: 18px;}
  #Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size: 16px;}
  #Inquiry .form_acceptance_warp .form_submit input{width: 180px; height: 45px; color: #FFF;}
  #Inquiry .wpcf7-not-valid-tip{font-size: 12px !important; bottom: -17px;}

  /* pro */
  .detail-option .variations{margin-bottom: 30px !important;}
  .detail-option .variations tr .value select{padding: 10px !important;}

  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap{padding: 14px; font-size: 14px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-close-wrap .xoo-cp-close-tit::before{margin-right: 7px !important; width: 13px; height: 16px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-content{padding: 20px 14px; height: calc(100% - 130px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-pimg{width: 200px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info{width: calc(100% - 220px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle a{font-size: 16px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox{height: 36px; line-height: 34px;}
  .xoo-cp-product-inner span.xcp-plus, .xoo-cp-product-inner span.xcp-minus{width: 30px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox input{max-width: 40px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns{padding: 20px 14px;}
  .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xoo-cp-btn-vc{height: 40px;}

  /* Request a quote */
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name{width: calc(100% - 159px) !important;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity{width: 104px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty{font-size: 14px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .btn{width: 30px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .form-control{width: 40px;}
  .quote-cart-list .e-cart__container .e-cart__column-end .e-cart-totals .wc-proceed-to-checkout #ywraq_cart_quote{font-size: 14px;}
}
@media (max-width:650px){
  /* pro */
  .xoo-cp-modal .xoo-cp-container{width: 80%;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner{gap: 14px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-pimg{width: 30%;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info{width: calc(70% - 14px);}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle a{font-size: 14px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-ptitle .variation{font-size: 12px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action{gap: 14px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox{height: 32px; line-height: 29px; font-size: 14px;}
  .xoo-cp-product-inner span.xcp-plus, .xoo-cp-product-inner span.xcp-minus{width: 28px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-qtybox input{max-width: 35px;}
  .xoo-cp-pdetails tbody .xoo-cp-product-wrap .xoo-cp-product-inner .xoo-cp-info .xoo-cp-action .xoo-cp-icon-cross:before{width: 13px; height: 15px;}

  /* Request a quote */
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item{gap: 14px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name{gap: 14px; width: calc(100% - 136px) !important;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name img{width: 30% !important;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name a{width: 70%;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity{width: 95px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty{max-height: 32px; min-height: 32px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .btn{width: 28px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-quantity .input-text.qty .form-control{width: 35px; height: 30px; max-height: 30px; min-height: 30px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove a,
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-remove a::before{width: 13px; height: 15px;}
}
@media (max-width:600px){
  #Inquiry .form_acceptance_warp{flex-direction: column; gap: 20px;}
}
@media (max-width:500px){
	  #header .header-cart #elementor-menu-cart__toggle_button{padding: 10px 14px;}
	
  .xoo-cp-modal .xoo-cp-container{width: 88%;}

  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item{flex-wrap: wrap; justify-content: flex-end; gap: 6px 14px;}
  .quote-cart-list .e-cart__container .e-cart__column-start .e-cart-section .cart_item .product-name{width: calc(100% - 27px) !important;}
}
@media (max-width:480px){
	
  /* sec03 */
  #sec03-video{height: 240px;}

  /* Greetings */
  #Greetings-video{height: 240px;}
}
@media (max-width:420px){
  .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails{width: 330px;}
}