/*!/wp-content/themes/hanehus/style.css*//*!
Theme Name: Hanehus
Theme URI: https://hanehus.com
Author: Pretty Logic
Author URI: https://prettylogic.com
Description: Main stylesheet for Hanehus theme.
Version: 25.11.26.11.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hanehus
*/
 main .wpgs-nav.slick-initialized.slick-slider,main .wpgs-for .slick-arrow::after,main .wpgs-nav .slick-prev::after,main .wpgs-nav .slick-next::after{display:none!important}.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item),.button.button.alt{height:40px}.woocommerce-checkout-payment .button.alt{height:auto}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-left:auto;background:#fff0;border:solid 1px;border-radius:4px;padding:0 25px;line-height:38px;text-decoration:none!important;color:#000;transition:0.2s all ease-in-out;font-size:16px;font-weight:400}.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-error .button:hover,.woocommerce-page .woocommerce-info .button:hover,.woocommerce-page .woocommerce-message .button:hover{background-color:#000;color:#fff}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:calc(50% - 16px)}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{display:none}.product-quantity .quantity{margin-bottom:4px!important}.woocommerce-cart-form__contents thead{border-bottom:solid 1px;height:89px}.woocommerce-cart-form__contents thead th{vertical-align:baseline!important}.woocommerce-cart-form__contents tbody{border-top:solid 1px}.cart_item .product-title{display:flex;align-items:center}.shop_table_responsive .order-total{border-top:solid 2px;position:relative;top:24px}.product-variations{font-weight:400;font-size:20px;line-height:30px;display:flex;gap:4px;flex-wrap:wrap}.product-variations span:not(:last-child)::after{content:", "}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{font-weight:700}.cart_totals table th{padding-left:0!important}.cart_totals :is(.order-total,.cart-subtotal) td{text-align:right}.cart_totals .order-total{font-size:25px}.product-name .remove-btn,.mobile-title-pro{display:none}.checkout-button.button{font-weight:700!important;height:60px!important;display:flex!important;align-items:center;justify-content:center}.bg-checkout{background-color:#F9F3D9;padding:16px;border-radius:15px}#customer_details .woocommerce-billing-fields__field-wrapper .input-text{border-color:white!important}.woocommerce-shipping-fields{margin-bottom:18px}.woocommerce-shipping-fields h3{font-size:35px!important;line-height:42px;margin-bottom:16px!important}.review-order-wrapper{display:flex;flex-direction:column;gap:10px}.review-order-body .cart-item,.review-order-footer .review-row{display:flex;flex-direction:column;padding:10px 0}.review-order-body .cart-item:last-child{padding-bottom:0}.review-order-footer .review-row{flex-direction:row;gap:24px;padding:0;padding-bottom:16px}.review-order-header{line-height:30px;text-transform:uppercase;padding-bottom:12px}.cart-item .cart-item-row{display:flex;gap:16px;align-items:center;flex-wrap:nowrap}.cart-item-row .product-thumb{width:149px}.shipping-needs li label{font-weight:700;font-size:15px;line-height:27px}.cart-item-row .product-total{margin-left:auto;min-width:100px;text-align:right;align-self:end}.review-order-footer{margin-top:35px}.review-order-footer h4{font-size:25px;line-height:30px;margin-bottom:16px}.review-order-footer .label,.review-order-footer .value,.shipping-needs{font-weight:700;font-size:20px;line-height:37.5px}.review-order-footer .value{text-align:right;margin-left:auto}.review-order-footer .review-row.total{padding-top:16px;padding-bottom:0}.order-total :is(.label,.value){font-weight:700;font-size:25px;line-height:37.5px}.woocommerce ul#shipping_method li{margin:0}.woocommerce ul#shipping_method ul{display:flex;flex-direction:column;gap:12px}.woocommerce-checkout #payment{margin-top:35px;background-color:transparent!important}.woocommerce-checkout #payment h3{margin-bottom:24px}.woocommerce-checkout #payment .woocommerce-checkout-payment-card{border-radius:16px;background:#816E9926!important;padding:16px}.woocommerce-checkout-payment-card .wc_payment_method label{font-weight:700;font-size:20px!important;line-height:30px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{padding:12px;margin:16px 0 0 0}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{padding:8.53px 0;line-height:30px}:is(#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box) p{font-size:15px;line-height:35px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:0}.woocommerce-checkout #payment div.form-row.term-data{padding:0;margin-top:35px}.woocommerce-checkout #payment div.form-row.term-data p{font-size:20px;line-height:28px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-weight:700;font-size:24px;line-height:20px;padding:24px 48px}.info-noitems .woocommerce-message{background:#D6E8EA!important;padding:1em 2em}.woocommerce-notices-wrapper.info-noitems .woocommerce-message::before{content:url("/wp-content/themes/hanehus/")!important}.checkout-h2{font-size:40px;line-height:48px}.woocommerce .thankyou-flex{ul.order_details::after,ul.order_details::before{display:none}ul.order_details{background:#F9F3D9;border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}h2{font-weight:700;font-size:28px;line-height:37.5px;margin-bottom:0;width:100%}ul.order_details li{float:none;margin:0;font-weight:700;font-size:15px;line-height:27px;border-right:none;padding:0;list-style-type:none;display:flex;flex-direction:column;align-items:start;text-transform:math-auto}ul.order_details li strong{font-weight:700;font-size:20px;line-height:26px}.woocommerce-order-details{background:#E5EDDA;border-radius:15px;padding:16px}}.entry-summary{position:relative}.entry-summary .ppc-button-wrapper{position:absolute;left:7.5rem;bottom:74px}.entry-summary .paypal-buttons{height:40px!important;border-radius:4px;overflow:hidden;min-width:300px!important}.block-newsletter .mc4wp-form-fields input[type=email]{min-width:278px!important;height:40px;text-align:left;border-radius:4px}.woocommerce .woocommerce-password-strength{font-weight:700;font-size:15px;line-height:35px;text-align:left}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{margin-right:40px!important;font-weight:700;font-size:16px!important;height:40px;border-radius:4px;padding:0 20px!important;background:#000;color:#fff}.woocommerce .woocommerce-form-register__submit,:is(.woocommerce-MyAccount-content,.lost_reset_password) .woocommerce-Button{height:40px;border-radius:4px!important;padding:0 22px!important;border:2px solid #000000!important;font-weight:700!important;font-size:16px!important;transition:0.2s all ease-in-out}.woocommerce .woocommerce-form-register__submit:hover,:is(.woocommerce-MyAccount-content,.lost_reset_password) .woocommerce-Button:hover{background:#000!important;color:#fff!important}.theme-hanehus.woocommerce-checkout .checkout .create-account small{font-size:12px;color:#000;font-weight:400;line-height:20px}@media screen and (max-width:1280px){.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-weight:700;font-size:24px;line-height:20px;padding:24px}}@media screen and (max-width:1240px){.entry-summary .ppc-button-wrapper{position:relative;left:auto;bottom:auto;order:4}.entry-summary .paypal-buttons{min-height:25px!important;min-width:150px!important}.woocommerce div.product form.cart{margin-bottom:24px}.summary form.cart .button{width:100%}}@media screen and (max-width:1024px){.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin:auto}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:.7rem}.cart_item :is(.product-quantity,.product-subtotal){vertical-align:bottom!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{display:none!important}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent!important}.cart_totals h2{font-size:25px!important}#customer_details{flex-direction:column}.col-2{margin-top:24px}.woocommerce-checkout #payment h3,#customer_details h3{font-size:24px!important;line-height:48px}#customer_details h3{margin-bottom:24px!important}.woocommerce .thankyou-flex{ul.order_details{flex-direction:row;flex-wrap:wrap}ul.order_details li{width:calc(50% - 8px);column-gap:8px}}.woocommerce .woocommerce-password-strength{font-size:13px;line-height:25px}}@media screen and (max-width:768px){.product-name .remove-btn,.mobile-title-pro{display:block}.product-subtotal .remove-btn{display:none}.mobile-title-pro{font-weight:400;font-size:20px;line-height:30px;padding:12px 0;text-transform:uppercase}.product-image img{min-width:85px!important}.product-name .product-image{margin-right:16px!important}.cart_item{position:relative}tbody .cart_item:first-child{padding-top:20px}tbody .cart_item:not(:last-child){margin-bottom:48px}.product-subtotal{position:absolute!important;bottom:0;right:0}.product-quantity{display:inline-block!important;margin-top:40px}.product-quantity .quantity{padding:0}.cart_totals{margin-top:1rem!important}:is(.woocommerce-checkout,.woocommerce-cart) .woocommerce{margin:40px!important}.cart-item-row .cart-item-row{width:85px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{padding:24px 36px!important;width:auto!important;float:right!important}}@media screen and (max-width:480px){.woocommerce-message,.info-noitems .woocommerce-message{padding-left:58px;padding-bottom:90px}.info-noitems .woocommerce-message{padding-left:20px}.woocommerce-message::before{left:20px}.woocommerce .woocommerce-message .button{text-align:center;text-indent:0;position:absolute;bottom:20px;left:20px;width:calc(100% - 40px)}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}.cart-item-row .product-thumb{width:85px}.woocommerce-checkout-review-order-table .product-name{display:flex;align-items:center}.product-name .product-quantity{margin-top:0}.woocommerce .thankyou-flex{ul.order_details{flex-direction:column}}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top:32px}.block-newsletter .mc4wp-form-fields input[type=email]{min-width:100px!important}}.sbi_photo{border-radius:4px}.select2-container .select2-selection--single .select2-selection__arrow{height:inherit!important}.select2-container .select2-selection--single{padding-top:4px}.product-type-variable .entry-summary .price{display:flex!important}.wp-post-image{border-radius:4px}.frm_submit .frm_button_submit{border:1px solid #000;font-size:16px;border-radius:4px;background-color:#fff0;height:40px;font-weight:400;min-width:112px}