/* Theme Name: Hello Elementor Child Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash Template: hello-elementor Author: Elementor Team Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators. Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready Version: 3.0.1.1715990705 Updated: 2024-05-18 00:05:05 */ h2.woocommerce-Reviews-title { display: none; } .woocommerce #reviews #comments h2 { display: none; } ol.commentlist { padding-left: 0px; padding-bottom: 24px; } .review-single-product ol.commentlist { padding-bottom: 0px !important; } span.required { color: red; } p.comment-form-cookies-consent { font-size: 15px; } .comment_container .description p { color: #676767; font-style: italic; } .woocommerce #reviews #comments ol.commentlist li .comment-text { padding: 0 1em 0; border: none; } .comment-reply-title { font-size: 16px; font-weight: 600; color: #1A1A1A; line-height: 26px; } .woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 0em; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { margin-bottom: 0px; } p.comment-notes { font-size: 15px; padding-bottom: 24px; font-family: Inter, sans-serif; } .comment-form-rating label, .comment-form-comment label, .comment-form-author label, .comment-form-email label { font-size: 14px; font-weight: 500; line-height: 20px; color: #1A1A1A; letter-spacing: -0.4px; padding-bottom: 7px; } .elementor-2563 .elementor-element.elementor-element-7cefdd3 .elementor-button .elementor-align-icon-left svg { margin-right: 10px; font-size: 20px; } .woocommerce #review_form #respond .form-submit input { color: #FFFFFF !important; background-color: #FF3B71; border-radius: 8px; padding: 11px 32px; font-weight: 500; font-size: 15px; line-height: 130%; margin-top: 24px; outline: none; } @media (max-width: 768px) { .woocommerce #review_form #respond .form-submit input { width: 100% } } .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover { background-color: #E2285B; } input, select, textarea { font-size: 14px; font-weight: 400; line-height: 20px; margin: 0; color: #676767; border: 1px solid #DADADA; border-radius: 8px; padding: 11px 16px !important; } select:focus, input:focus, select:focus, textarea:focus { border: 1px solid #FF3B71; } textarea#comment { border: 1px solid #DADADA; border-radius: 8px; font-size: 14px; font-weight: 500; line-height: 20px; } textarea#comment:focus, input#author:focus, input#email:focus, input#url:focus { border: 1px solid #FF3B71; } select#rating { display: none; } p.comment-form-url label { font-size: 14px; font-weight: 500; line-height: 20px; color: #1A1A1A; letter-spacing: -0.4px; padding-bottom: 7px; } input#author, input#email, input#url { border: 1px solid #DADADA; border-radius: 8px; font-size: 14px; font-weight: 500; line-height: 20px; padding: 11px 10px !important; } p.comment-form-cookies-consent label { margin-bottom: 4px; margin-left: 5px; } h2#reply-title.comment-reply-title { font-size: 28px; font-weight: 500; line-height: 30px; color: #1a1a1a; margin-bottom: 0.4rem; letter-spacing: -1px } p.logged-in-as { font-weight: 400; font-size: 15px; line-height: 194%; letter-spacing: -0.03em; color: #333333; padding-bottom: 24px; } section#comments.comments-area input#submit.submit { background-color: #FF3B71; border-radius: 8px; padding: 11px 32px; margin-top: 10px; font-size: 14px; line-height: 20px; font-weight: 500; color: white; width: 145px; margin-top: 1.5rem; } section#comments.comments-area p.comment-form-comment { padding-bottom: 2px; } section#comments.comments-area p.comment-form-author, section#comments.comments-area p.comment-form-email { padding-bottom: 8px; } p.comment-form-cookies-consent { margin-top: 6px; } section#comments.comments-area input#submit.submit:hover { background-color: #E2285B; } a.star-1, a.star-2, a.star-3, a.star-4, a.star-5 { color: #FDD120; font-size: 20px; } p.star { font-size: 15px; } strong.woocommerce-review__author { font-size: 15px !important; color: #333333; font-weight: 600; } time.woocommerce-review__published-date { font-size: 13px; } .woocommerce #reviews #comments ol.commentlist li img.avatar { width: 50px; border-radius: 5rem; border: none; padding: 0px; } .woocommerce .star-rating span { color: #FDD120; } .woocommerce div.product div.images { margin-bottom: 0em; } .woocommerce-product-gallery__thumbnails-wrapper { display: flex; justify-content: space-between; column-gap: 10px; row-gap: 20px; flex-wrap: wrap; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 49%; } @media (max-width: 1024px) { .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 100%; } } .woocommerce-product-gallery__trigger { display: none; } .woocommerce-product-gallery__image { pointer-events: none; display: none; } .woocommerce div.product div.images img { border-radius: 18px; } label { line-height: 20px; } @media (max-width: 390px) { .woocommerce div.product div.images img { border-radius: 16px; } } @media (max-width: 768px) { .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 100%; } .woocommerce-product-gallery__thumbnails-wrapper { display: block; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) { padding: 0px 0px 0px 0px; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3) { padding: 10px 0px 0px 0px; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(6) { padding: 10px 0px 0px 0px; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(5), .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(7) { padding: 10px 0px 0px 0px; } } @media (max-width: 412px) { .woocommerce-product-gallery__thumbnails-wrapper { display: flex; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 100%; padding: 0px; } } .woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 0 0 24px; } .woocommerce-info { border: none; border-top: none !important; background-color: white; color: #1A1A1A; border-radius: 8px; box-shadow: 0 0 1px 0 rgba(96, 96, 96, 0.31), 0 4px 8px -2px rgba(96, 96, 96, 0.15) !important; font-size: 14px !important; font-weight: 500 !important; } .woocommerce-info::before { color: #0DA2F5; content: "\e016"; } .woocommerce-info a.button.wc-forward { background-color: transparent; color: #FF3B71; font-weight: 500; text-decoration: underline; font-size: 14px; } h2.woocommerce-loop-product__title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .posted_in { font-size: 13px; color: #676767; padding-left: 16px; font-weight: 500; } .posted_in a { color: #676767 !important; line-height: 13px; margin-top: 2px; } .price { margin-top: 5px; } .onsale, .star-rating, .add_to_cart_button { display: none; } li.product { position: relative; overflow: hidden; } .product-details-flex { display: flex; justify-content: space-between; margin-bottom: -10px; align-items: center; } .elementor-1810 .elementor-element.elementor-element-7a5e832.elementor-wc-products ul.products li.product span.onsale { display: block; margin: 8px; content: url(https://dev-lamfigo.pantheonsite.io/wp-content/uploads/2024/05/label.svg); } .woocommerce span.onsale { display: block; margin: 8px; content: url(https://dev-lamfigo.pantheonsite.io/wp-content/uploads/2024/05/label.svg); border-radius: 0px !important; background-color: transparent !important; min-height: 0em !important; min-width: 0em !important; } .woocommerce span.onsale.free { display: block !important; content: "Free"; color: #1A1A1A; background-color: #FDB9F7 !important; padding-left: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important; padding-right: 10px !important; line-height: 14px; font-weight: 600; font-size: 14px; letter-spacing: -0.02em; border-radius: 12px !important; backdrop-filter: blur(22.5px); } button.button { outline: none !important; } .cart_totals h2 { font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; border-bottom: 1px solid #E7EAF0; padding-bottom: 18px; margin-bottom: 10px; } .elementor-19 .elementor-element.elementor-element-248f21a .e-shop-table .cart th, .elementor-19 .elementor-element.elementor-element-248f21a .e-shop-table .cart td::before { font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 600; padding-bottom: 16px; } tr.cart-subtotal td::before { font-weight: 400 !important; } .cart-subtotal span.woocommerce-Price-amount.amount { font-weight: 400 !important; } .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button { opacity: 10 !important; } .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button { background-color: white; color: #1a1a1a !important; border: 1px solid #EAEAEA; padding: 11px 32px; } .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button:hover { color: #1a1a1a; border: 1px solid #FF3B71; } .elementor-widget-woocommerce-cart .e-cart__container { grid-template-columns: 65% auto !important; } button.button.e-apply-coupon { margin-top: 0px !important; padding: 13px !important; font-size: 14px !important; font-weight: 500; width: 90px; } .elementor-19 .elementor-element.elementor-element-248f21a .shop_table .button:hover { background-color: #E2285B; } .elementor-19 .elementor-element.elementor-element-248f21a .woocommerce .wc-proceed-to-checkout .checkout-button { padding: 11px; font-size: 14px; } .elementor-19 .elementor-element.elementor-element-248f21a .woocommerce .wc-proceed-to-checkout .checkout-button:hover { background-color: #E2285B; } .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end { flex: 0; } .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start { flex: 3 !important; padding-right: 10px !important; } @media (max-width: 1024px) { .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start { padding-right: 0px !important; } } @media (max-width: 768px) { .elementor-widget-woocommerce-cart .e-cart__container { display: block !important; } .e-cart__column.e-cart__column-end { margin-top: 30px !important; } } .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td { font-weight: 500 !important; color: #1a1a1a !important; font-family: Inter, sans-serif !important; } .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name { padding-right: 40px; max-width: 150px; font-weight: 500; font-family: Inter, sans-serif; font-size: 14px; color: #1a1a1a; } tr.cart-subtotal { display: none; } .e-coupon-box { padding: 1.5rem !important; border-radius: 8px !important; border: 1px solid #DADADA !important; } .elementor-widget-woocommerce-checkout-page a { color: #FF3B71 !important; } .elementor-20 .elementor-element.elementor-element-e0d22f2 .woocommerce #payment #place_order { width: 100% } span.woocommerce-Price-amount.amount bdi { font-weight: 600; } .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box { border-radius: 6px; } .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p { margin-top: 8px !important; } .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text { font-size: 14px; border: 1px solid #f9fafa; ; font-weight: 400; width: 100%; border-radius: 6px !important; font-family: Inter, san-serif; } .elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button { border-radius: 8px !important; border: 1px solid #FF3B71 !important; background-color: #FF3B71 !important; color: white !important; } .elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover { background-color: #E2285B; } .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 { text-align: start !important; margin-left: 8px !important; } @media (max-width: 1024px) { .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 { margin-left: 0px !important; } } .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code { margin-right: 1%; border: 1px solid #DADADA; } .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code:focus { margin-right: 1%; border: 1px solid #FF3B71; } .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text { background-color: #FFF !important; color: #676767 !important; } .elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title { color: #1a1a1a !important; } .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment { border-radius: 8px !important; padding: 1.5rem !important; border: 1px solid #DADADA !important; } .elementor-widget-woocommerce-checkout-page .woocommerce .create-account { margin-bottom: 0 !important; border-left: 1px solid #DADADA !important; padding: 0 1rem !important; } .woocommerce form .form-row label { line-height: 2; font-family: Inter, sans-serif; font-weight: 500; color: #1a1a1a; } .woocommerce form .form-row input.input-text { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: normal; border-radius: 8px; border: 1px solid #DADADA; font-family: Inter, sans-serif; } .e-checkout__order_review { padding: 1.5rem !important; border-radius: 8px !important; } @media (max-width: 812px) { .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper { padding: 0 1.5rem 0 1rem; } } @media (max-width: 768px) { form.checkout.woocommerce-checkout .row { display: block !important; } form.checkout.woocommerce-checkout { margin-top: 0px; padding: 18px; } .col-1-billing { width: 100% !important; } .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper { padding: 0 0 0 1rem; } } @media (max-width: 1024px) { .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img { width: 70% !important; } } .e-wc-message-notice .woocommerce-message { border: none; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top: none !important; background-color: white !important; color: #1A1A1A !important; border-radius: 8px !important; box-shadow: 0 0 1px 0 rgba(96, 96, 96, 0.31), 0 4px 8px -2px rgba(96, 96, 96, 0.15) !important; } .elementor-3709 .elementor-element.elementor-element-edc6f14.elementor-wc-products ul.products li.product span.onsale.free { /* Gaya untuk badge "Free" */ background-color: #00a651; /* Warna latar */ color: #fff; /* Warna teks */ padding: 5px 10px; /* Padding */ border-radius: 4px; /* Sudut bulat */ font-size: 14px; /* Ukuran teks */ } a.elementor-button.elementor-button--view-cart.elementor-size-md { background-color: white; background: white; border: 1px solid #eaeaea; border-radius: 8px; padding: 11px 32px 11px 32px; font-weight: 500; font-size: 15px; line-height: 131%; text-align: center; color: #070707; } a.elementor-button.elementor-button--view-cart.elementor-size-md:hover, a.elementor-button.elementor-button--view-cart.elementor-size-md:focus { border: 1px solid #FF3B71; } a.elementor-button.elementor-button--checkout.elementor-size-md { border-radius: 8px; padding: 11px 32px 11px 32px; background: #FF3B71; background-color: #FF3B71; border: 1px solid #FF3B71; font-weight: 500; font-size: 15px; line-height: 131%; text-align: center; color: #FFFFFF; } a.elementor-button.elementor-button--checkout.elementor-size-md:hover { background: #E2285B; background-color: #E2285B; border: 1px solid #E2285B; } .woocommerce-mini-cart__empty-content { margin-top: 3.5rem; } .woocommerce-mini-cart__empty-content h2 { font-family: "Inter", sans-serif; font-weight: 700; font-size: 19px; letter-spacing: -0.7px; text-align: center; color: #1a1a1a; margin-bottom: 0px; line-height: 22px; } .woocommerce-mini-cart__empty-content p { font-family: "Inter", sans-serif; font-weight: 400; font-size: 15px; letter-spacing: -0.07em; text-align: center; color: #676767; margin-top: 4px; padding-bottom: 26px; } .woocommerce-mini-cart__empty-content a.button.wc-backward { border-radius: 8px; padding: 11px 32px; background-color: #FF3B71; font-family: Inter, sans-serif; font-weight: 500; font-size: 14px; line-height: 143%; color: white; } .woocommerce-mini-cart__empty-content a.button wc-backward:hover { background-color: #E2285B; } span.select2-selection.select2-selection--single { border-radius: 8px !important; font-family: Inter, sans-serif !important; } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #DADADA; border-radius: 8px; } .select2-container--default .select2-search--dropdown .select2-search__field:focus { border: 1px solid #FF3B71; } .select2-container--open .select2-dropdown--below { border-top: 1px solid #DADADA !important; border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; margin-top: 7px !important; } .select2-dropdown { border: 1px solid #DADADA; border-radius: 8px; font-family: Inter, sans-serif; } .select2-results__option { padding: 8px 16px; margin: 4px; font-size: 14px; letter-spacing: 0px; } .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #FF3B71; color: #fff; border-radius: 8px; margin: 4px; font-size: 14px; letter-spacing: 0px; font-family: Inter, sans-serif; } .select2-container--default .select2-results__option[data-selected=true] { background-color: #ddd; border-radius: 8px; font-family: Inter, sans-serif !important; font-weight: 400; color: #69727D; letter-spacing: 0px; } .e-woo-select2-wrapper .select2-results__option { font-family: Inter, sans-serif !important; } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px !important; } .select2-container--default .select2-selection--single .select2-selection__arrow { right: 12px !important; } input#submit.submit { outline: none; } .woocommerce form .form-row input.input-text:focus { border: 1px solid #FF3B71 !important; } span#select2-billing_state-container:focus { border: 1px solid #FF3B71; } select#billing_country, select#billing_state { -webkit-appearance: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; } .shipping_address .select2-selection--single { border: 1px solid #DADADA !important; } .shipping_address { width: 93% !important; padding: 16px !important; } @media (max-width: 768px) { .shipping_address { width: 100% !important; } } @media (max-width:520px) { img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { border: 1px solid #E7EAF0; border-radius: 10px; height: auto !important; } } .elementor-menu-cart__main { padding: 20px 20px 20px 20px !important; } ::-webkit-scrollbar { width: 7px; border-radius: 100px; } ::-webkit-scrollbar-track { background: #FAFAFA; border-radius: 100px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; padding: 4px; } ::-webkit-scrollbar-thumb { background: #C1C1C1; border-radius: 100px; } ::-webkit-scrollbar-thumb:hover { background: #7D7D7D; border-radius: 100px; } .footer-lamfigo .elementor-icon-list-text { border-bottom: 1px solid rgba(0, 0, 0, 0.25); } .footer-lamfigo .elementor-icon-list-text:hover { border-bottom: 1px solid rgba(0, 0, 0, 0.50) }