@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap);.elementor-element.elementor-element-003f88c.elementor-widget.elementor-widget-html a{background-image:none;background-color:#c4a882;border-color:#c4a882;color:#fff;padding:15px 25px;margin-top:10px!important}.product-image .ug-strip-panel{background:white!important}.ekit-template-content-footer ul{padding:0;list-style:none}.ekit-template-content-footer .elementor-element-446fc25 li a{display:flex;align-items:center;gap:14px}.xoo-wsc-container{font-family:'Jost'}.woocommerce{font-family:'Jost'}.woocommerce-cart-form__cart-item a{font-size:18px;color:#000;font-weight:500}.woocommerce-cart table.cart img{width:50px}a.checkout-button.button.alt.wc-forward{background-image:linear-gradient(90deg,var(--e-global-color-6b164b0) 0%,var(--e-global-color-8273eac) 100%);color:#fff!important}.xoo-wsc-ft-buttons-cont a{background-image:linear-gradient(90deg,var(--e-global-color-6b164b0) 0%,var(--e-global-color-8273eac) 100%);color:#fff!important;border:0!important;font-weight:600}.product-cat .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item{position:absolute;top:10px;right:10px;background:#fff;padding:5px 11px 9px 11px}.product-cat a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after.tinvwl-loop{margin-top:0}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style{bottom:15px;visibility:visible;opacity:1}.parent-pageid-2501 .elementor-element-82a3eac .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-size:42px!important;font-weight:300!important;line-height:50px!important;color:#1A1A1A!important}.parent-pageid-2501 .elementor-element-20c3bdd{--overlay-opacity:0.75 !important}.parent-pageid-2501 .elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background),.parent-pageid-2501 .elementor-element-8b53dbc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://kjmstones.com/wp-content/uploads/2026/04/48-e1776553486259.jpg)!important;background-position:center center!important;background-size:cover!important}label.first{width:50%;float:left;padding-right:5px}label.two{width:50%;float:left;padding-left:5px}label.three{width:100%}span.wpcf7-form-control-wrap{margin-top:10px}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;right:0;position:absolute;bottom:20px}.tinvwl-table-manage-list{width:100%;border-collapse:separate;border-spacing:0 12px;border:none}.tinvwl-table-manage-list,.tinvwl-table-manage-list th,.tinvwl-table-manage-list td{border:none!important}.tinvwl-table-manage-list thead th{font-size:14px;font-weight:600;color:#111827;text-transform:uppercase;padding:0 15px 10px;text-align:left!important;background:#fff0}.tinvwl-table-manage-list tbody tr{background:#fff;border:1px solid #E5E7EB;border-radius:6px;transition:.3s ease}.tinvwl-table-manage-list tbody tr:hover{border-color:#32404D}.tinvwl-table-manage-list tbody td{padding:14px 15px;vertical-align:middle;text-align:left!important;background:#fff}.tinvwl-table-manage-list .product-thumbnail img{width:75px;height:75px;object-fit:cover;border-radius:6px;border:1px solid #E5E7EB}.tinvwl-table-manage-list .product-name a{color:#111827;font-size:16px;font-weight:500;text-decoration:none;line-height:1.4}.tinvwl-table-manage-list .product-name a:hover{color:#32404D}.tinvwl-table-manage-list .product-price{font-size:16px;font-weight:600;color:#111827}.tinvwl-table-manage-list .stock{display:inline-flex;align-items:center;padding:5px 10px;border-radius:30px;background:#ECFDF3;color:#027A48;font-size:12px;font-weight:600}.tinvwl-table-manage-list .button,.tinvwl-to-right .button{background:#32404D!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 16px!important;font-size:14px!important;font-weight:600!important;transition:.3s ease}.tinvwl-table-manage-list .button:hover,.tinvwl-to-right .button:hover{background:#24303b!important}.tinvwl-table-manage-list .product-remove a,.tinvwl-table-manage-list .product-remove button{width:30px;height:30px;border-radius:6px;background:#F3F4F6!important;display:flex;align-items:center;justify-content:center;color:#111827!important;font-size:15px!important;border:none!important}.tinvwl-table-manage-list .product-remove a:hover,.tinvwl-table-manage-list .product-remove button:hover{background:#FEE2E2!important;color:#DC2626!important}.tinvwl-input-group select{height:42px;border:1px solid #E5E7EB;border-radius:6px;padding:0 12px;min-width:220px}@media (max-width:767px){.tinvwl-table-manage-list,.tinvwl-table-manage-list tbody,.tinvwl-table-manage-list tr,.tinvwl-table-manage-list td{display:block;width:100%}.tinvwl-table-manage-list{border-spacing:0}.tinvwl-table-manage-list thead{display:none!important}.tinvwl-table-manage-list tbody tr{position:relative;padding:15px;margin-bottom:18px;border-radius:6px;border:1px solid #E5E7EB;background:#fff}.tinvwl-table-manage-list tbody td{background:transparent!important;border:none!important;padding:0!important;margin-bottom:12px}.tinvwl-table-manage-list td:before{display:none!important}.tinvwl-table-manage-list .product-remove{position:absolute;top:12px;right:12px;width:auto;margin:0}.tinvwl-table-manage-list .product-remove a,.tinvwl-table-manage-list .product-remove button{width:28px;height:28px;border-radius:6px;font-size:14px!important}.tinvwl-table-manage-list .product-cb{margin-bottom:12px!important}.tinvwl-table-manage-list .product-thumbnail{margin-bottom:14px!important}.tinvwl-table-manage-list .product-thumbnail img{width:85px;height:85px;border-radius:6px}.tinvwl-table-manage-list .product-name{margin-bottom:10px!important}.tinvwl-table-manage-list .product-name a{font-size:15px;line-height:1.5;display:block}.tinvwl-table-manage-list .product-price{font-size:20px;font-weight:700;margin-bottom:10px!important}.tinvwl-table-manage-list .product-date{font-size:14px;color:#6B7280;margin-bottom:12px!important}.tinvwl-table-manage-list .product-stock{margin-bottom:14px!important}.tinvwl-table-manage-list .stock{font-size:12px}.tinvwl-table-manage-list .product-action{margin-bottom:0!important}.tinvwl-table-manage-list .button,.tinvwl-to-right .button{width:100%;text-align:center;padding:12px 16px!important;font-size:14px!important}.tinvwl-input-group,.tinvwl-to-left,.tinvwl-to-right{width:100%}.tinvwl-input-group select{width:100%;min-width:100%;margin-bottom:10px}}@media (max-width:480px){.tinvwl-table-manage-list tbody tr{padding:12px}.tinvwl-table-manage-list .product-thumbnail img{width:75px;height:75px}.tinvwl-table-manage-list .product-name a{font-size:14px}.tinvwl-table-manage-list .product-price{font-size:18px}.tinvwl-table-manage-list .button{font-size:13px!important}}.woocommerce-account{background:#f5f6f8;padding:0!important}.woocommerce-account .site-main,.woocommerce-account .content-area,.woocommerce-account .woocommerce{max-width:1360px;width:100%;margin:0 auto}.woocommerce-account .woocommerce{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap;padding:50px 0}.woocommerce-account .woocommerce-MyAccount-navigation{width:260px;background:#32404D;padding:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 16px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;background:rgb(255 255 255 / .05);border-left:3px solid #fff0;transition:all 0.3s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#C58933;color:#fff;border-left:3px solid #fff}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#C58933;color:#fff;font-weight:700;border-left:3px solid #fff}.woocommerce-account .woocommerce-MyAccount-content{flex:1;background:#fff;padding:35px;border:1px solid #e5e7eb}.woocommerce-account .entry-title,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#32404D;font-size:34px;font-weight:700;margin-bottom:20px;line-height:1.2}.woocommerce-account .woocommerce-MyAccount-content p{color:#5f6775;line-height:1.8;font-size:15px;margin-bottom:18px}.woocommerce-account .woocommerce-MyAccount-content a{color:#C58933;text-decoration:none;font-weight:600;transition:0.3s ease}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#32404D}.woocommerce-account .button,.woocommerce-account button.button,.woocommerce-account input.button{background:#C58933!important;color:#ffffff!important;border:none!important;padding:13px 22px!important;font-size:14px;font-weight:700!important;transition:0.3s ease}.woocommerce-account .button:hover,.woocommerce-account button.button:hover,.woocommerce-account input.button:hover{background:#32404D!important;color:#ffffff!important}.woocommerce-account table.shop_table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb!important}.woocommerce-account table.shop_table th{background:#32404D;color:#fff;padding:16px;font-size:14px;font-weight:600;text-align:left;border:none}.woocommerce-account table.shop_table td{padding:16px;border-top:1px solid #e5e7eb;color:#555;font-size:14px}.woocommerce-account input,.woocommerce-account textarea,.woocommerce-account select{width:100%;border:1px solid #d7dce2;padding:14px 16px;font-size:14px;background:#fff;transition:0.3s ease}.woocommerce-account input:focus,.woocommerce-account textarea:focus,.woocommerce-account select:focus{border-color:#C58933;outline:none}.woocommerce-account label{display:block;margin-bottom:8px;color:#32404D;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{background:#f8f9fb;padding:18px;border-left:4px solid #C58933}@media (max-width:991px){.woocommerce-account .woocommerce{flex-direction:column;padding:40px 15px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:12px 14px;font-size:13px}.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:25px}.woocommerce-account .entry-title,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:28px}}@media (max-width:576px){.woocommerce-account .woocommerce{padding:30px 12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{width:100%;text-align:center}.woocommerce-account .woocommerce-MyAccount-content{padding:20px}.woocommerce-account .entry-title,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:24px}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:12px;font-size:13px}}.page-id-1742 h1.entry-title{display:none}.page-id-1742 main#content{max-width:1380px}.woocommerce-cart .woocommerce{max-width:1360px;margin:0 auto}.woocommerce-cart .woocommerce-cart-form{width:66%;float:left}.woocommerce-cart .cart-collaterals{width:30%;float:right}.woocommerce-cart::after,.woocommerce::after{content:"";display:block;clear:both}.woocommerce-cart table.shop_table{width:100%;border-collapse:collapse;border:1px solid #d8dce0;background:#fff}.woocommerce-cart table.shop_table thead th{background:#32404D;color:#fff;font-size:14px;font-weight:600;padding:18px 16px;border:1px solid #44515d;text-transform:uppercase;letter-spacing:.5px;text-align:left}.woocommerce-cart table.shop_table td{padding:16px 16px;border:1px solid #e3e6e8;vertical-align:middle;color:#32404D;font-size:15px}.woocommerce-cart table.shop_table td.product-name a{color:#32404D;font-size:20px;font-weight:600;text-decoration:none;line-height:1.4;transition:0.3s ease}.woocommerce-cart table.shop_table td.product-name a:hover{color:#C58933}.woocommerce-cart table.shop_table td.product-thumbnail img{width:70px;border:1px solid #e5e5e5;padding:5px}.woocommerce-cart table.shop_table td.product-remove a{color:#C58933!important;font-size:26px;transition:0.3s ease}.woocommerce-cart table.shop_table td.product-remove a:hover{color:#32404D!important;background:transparent!important}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{font-size:17px;font-weight:600;color:#32404D}.woocommerce-cart .quantity .qty{width:70px;height:48px;border:1px solid #d4d4d4;text-align:center;font-size:15px;color:#32404D;outline:none}.woocommerce-cart .quantity .qty:focus{border-color:#C58933}.woocommerce-cart .actions{padding:20px!important}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart .coupon input.input-text{height:48px;min-width:220px;border:1px solid #d4d4d4;padding:0 14px;font-size:14px;color:#32404D;outline:none}.woocommerce-cart .coupon input.input-text:focus{border-color:#C58933}.woocommerce-cart button.button,.woocommerce-cart .wc-proceed-to-checkout a{background:#C58933!important;color:#fff!important;border:none!important;padding:15px 28px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase;transition:0.3s ease}.woocommerce-cart button.button:hover,.woocommerce-cart .wc-proceed-to-checkout a:hover{background:#32404D!important}.woocommerce-cart .cart_totals{width:100%!important;border:1px solid #dfe3e6;padding:15px 25px 0 25px;background:#fff;position:sticky;top:30px}.woocommerce-cart .cart_totals h2{font-size:32px;color:#32404D;margin-bottom:25px;font-weight:700}.woocommerce-cart .cart_totals table.shop_table{border:1px solid #e3e6e8;margin-bottom:0}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:16px 18px;border:1px solid #e3e6e8;font-size:15px}.woocommerce-cart .cart_totals table.shop_table th{background:#f8f8f8;color:#32404D;font-weight:600}.woocommerce-cart .order-total th,.woocommerce-cart .order-total td{font-size:16px!important;font-weight:700!important;color:#32404D}.woocommerce-cart .wc-proceed-to-checkout{margin-top:20px}.woocommerce-cart .wc-proceed-to-checkout a{width:100%;text-align:center;padding:18px!important;font-size:16px!important}@media (max-width:991px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:100%;float:none}.woocommerce-cart .cart-collaterals{margin-top:30px}.woocommerce-cart .cart_totals{position:relative;top:auto}}@media (max-width:768px){.woocommerce-cart table.shop_table{padding:15px}.woocommerce-cart .cart_totals table.shop_table{border:none;margin-bottom:0}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table tbody,.woocommerce-cart table.shop_table tr,.woocommerce-cart table.shop_table td{display:block;width:100%}.woocommerce-cart table.shop_table tr{margin-bottom:20px;border:1px solid #e3e6e8;padding:0}.woocommerce-cart table.shop_table td{border:none;padding:10px 0;text-align:left!important}.woocommerce-cart table.shop_table td::before{content:attr(data-title);display:block;font-weight:700;color:#32404D;margin-bottom:6px;text-transform:uppercase;font-size:12px}.woocommerce-cart table.shop_table td.product-name a{font-size:17px}.woocommerce-cart .coupon{flex-direction:column}.woocommerce-cart .coupon input.input-text,.woocommerce-cart button.button,.woocommerce-cart .wc-proceed-to-checkout a{width:100%}.woocommerce-cart .cart_totals{padding:20px}.woocommerce-cart .cart_totals h2{font-size:26px}}body.woocommerce-checkout{background:#f5f5f5}.woocommerce-checkout form.checkout{display:flex;gap:4%;align-items:flex-start;flex-wrap:wrap}.woocommerce-checkout .col2-set{width:63%;float:none!important;background:#fff;padding:25px;border:1px solid #e5e5e5;box-sizing:border-box}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{width:33%;float:none!important;background:#32404D;padding:25px;box-sizing:border-box;position:sticky;top:30px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}.woocommerce-billing-fields{margin-bottom:40px}.woocommerce-checkout h3{font-size:28px;line-height:1.2;margin-bottom:15px;margin-top:0;color:#32404D;font-weight:700;letter-spacing:1px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:22px}.form-row-first,.form-row-last{width:calc(50% - 11px)!important}.form-row-wide{width:100%!important}.woocommerce-checkout label{display:block;margin:0;color:#000;font-size:13px;line-height:19px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.woocommerce ul#shipping_method li{margin:0}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{width:100%;height:58px;border:1px solid #dcdcdc;background:#fafafa;padding:0 18px;font-size:15px;color:#32404D;box-sizing:border-box;transition:.3s;border-radius:0;box-shadow:none}.woocommerce-checkout textarea{height:140px;padding-top:18px;resize:vertical}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:#C58933;background:#fff;outline:none}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{height:58px!important;border:1px solid #dcdcdc!important;background:#fafafa!important;border-radius:0!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:58px!important;padding-left:18px!important;color:#32404D!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:58px!important}.woocommerce-form-coupon-toggle .woocommerce-info{background:#fff;border:1px solid #e5e5e5;padding:16px 50px;margin-bottom:30px;color:#32404D}#order_review table{width:100%;border-collapse:collapse;border:none!important}#order_review table th{color:#fff;font-size:13px;text-transform:uppercase;padding:15px;border-bottom:1px solid rgb(255 255 255 / .15)}#order_review table td{color:rgb(255 255 255 / .85);padding:15px;border-bottom:1px solid rgb(255 255 255 / .08);font-size:15px}#order_review .amount{color:#C58933!important;font-weight:700;font-size:18px}#order_review .order-total th,#order_review .order-total td{font-size:22px!important;line-height:22px!important;color:#fff!important;border-bottom:none!important}#payment{background:none!important;margin-top:30px}#payment ul.payment_methods{border:none!important;padding:0!important}#payment ul.payment_methods li{padding:0}#payment label{color:#fff!important;text-transform:none;font-size:15px;font-weight:500}#payment div.payment_box{background:rgb(255 255 255 / .08)!important;color:rgb(255 255 255 / .75)!important;border:none!important;padding:18px!important}#payment div.payment_box:before{display:none}.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p{color:rgb(255 255 255 / .7)!important;line-height:1.8}#place_order{width:100%;height:60px;background:#C58933!important;border:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;margin-top:20px;transition:.3s}#place_order:hover{background:#fff!important;color:#32404D!important}@media(max-width:991px){.woocommerce-checkout form.checkout{flex-direction:column}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{width:100%}.woocommerce-checkout #order_review{position:relative;top:0}}@media(max-width:767px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{padding:25px}.woocommerce-checkout h3{font-size:26px}.form-row-first,.form-row-last{width:100%!important}}.form-row.place-order{padding:0px!important}.wp-section{background:#fff;padding:90px 60px;font-family:Montserrat,sans-serif}.wp-label{text-align:center;font-size:11px;letter-spacing:4px;color:#b8935a;text-transform:uppercase;margin:0 0 14px;display:block}.wp-title{text-align:center;font-size:36px;color:#1a1a1a;font-weight:300;margin:0 0 60px}.wp-grid{display:flex;justify-content:center;align-items:flex-start;max-width:1100px;margin:0 auto}.wp-step{flex:1;text-align:center;padding:0 40px}.wp-num{width:68px;height:68px;border:1px solid #b8935a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.wp-num span{font-size:16px;color:#b8935a;font-weight:300}.wp-step-title{font-size:16px;color:#1a1a1a;font-weight:600;margin:0 0 12px}.wp-step-desc{font-size:13px;color:#888;line-height:1.9;font-weight:300;margin:0}body .elementor-element-59a3869{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;text-align:center!important;background-image:url(https://kjmstones.com/wp-content/uploads/2026/05/calacatta-miracle-texture.png)!important;background-size:cover!important;background-position:center 35%!important;min-height:unset!important;height:auto!important;padding:60px 24px!important;margin:0!important;position:relative!important;row-gap:22px!important;column-gap:22px!important}body .elementor-element-59a3869::after{content:""!important;position:absolute!important;inset:0!important;background-color:rgb(6 5 3 / .42)!important;z-index:0!important;pointer-events:none!important}body .elementor-element-59a3869>*{position:relative!important;z-index:1!important;visibility:visible!important;flex:0 0 auto!important}body .elementor-element-59a3869 .elementor-element-1ce8111{display:none!important;width:0!important;flex:0 0 0!important;overflow:hidden!important}body .elementor-element-59a3869 .elementor-element-fa87e71{flex:0 0 auto!important;width:100%!important;text-align:center!important;margin-bottom:4px!important}body .elementor-element-59a3869 h2.elementor-heading-title{color:#ffffff!important;font-family:"Cormorant Garamond",serif!important;font-size:34px!important;font-weight:400!important;font-style:italic!important;text-align:center!important;line-height:1.2!important;margin:0!important;letter-spacing:0.3px!important;white-space:normal!important}body .elementor-element-59a3869 .elementor-element-29b2d25{flex:0 0 auto!important;width:100%!important;max-width:560px!important;margin:0 auto!important}body .elementor-element-59a3869 .elementor-element-10714c5,body .elementor-element-59a3869 .elementor-element-887d385{flex:0 0 auto!important;width:auto!important;text-align:center!important}body .elementor-element-59a3869 .elementor-button-wrapper{margin:0!important;text-align:center!important}body .elementor-element-59a3869 .elementor-button{background-color:transparent!important;background-image:none!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .45)!important;font-family:Jost,sans-serif!important;font-size:9px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:10px 22px!important;white-space:nowrap!important;border-radius:0!important;transition:all 0.2s ease!important}body .elementor-element-59a3869 .elementor-button:hover{background-color:rgb(255 255 255 / .12)!important;border-color:rgb(255 255 255 / .7)!important}body .elementor-element-59a3869::after{background-color:rgb(6 5 3 / .46)!important}body .elementor-element-59a3869 .elementor-element-fa87e71{margin-bottom:6px!important}body .elementor-element-59a3869 h2.elementor-heading-title{position:relative!important;padding-bottom:16px!important}body .elementor-element-59a3869 h2.elementor-heading-title::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:56px!important;height:1px!important;background-color:#c4a882!important}body .elementor-element-59a3869 .e-form__buttons button,body .elementor-element-59a3869 button[type=submit]{background-color:#a8834e!important;background-image:none!important;color:#ffffff!important;border:1px solid #a8834e!important;border-radius:4px!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:all .2s ease!important}body .elementor-element-59a3869 .e-form__buttons button:hover,body .elementor-element-59a3869 button[type=submit]:hover{background-color:#916b3c!important;border-color:#916b3c!important}body .elementor-element-59a3869 input:not([type=submit]),body .elementor-element-59a3869 textarea{border:1px solid rgb(0 0 0 / .12)!important;border-radius:6px!important}body .elementor-element-59a3869 .elementor-element-10714c5{margin-top:6px!important}body .elementor-element-59a3869 .elementor-element-887d385{margin-top:-8px!important}@media (max-width:767px){body .elementor-element-59a3869{padding:44px 20px!important;row-gap:18px!important}body .elementor-element-59a3869 h2.elementor-heading-title{font-size:28px!important}}body .elementor-element-2a24119{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background-image:url(https://kjmstones.com/wp-content/uploads/2026/04/Use-AI-Image-Apr-19-2026-17_00_30-2.jpeg)!important;background-size:cover!important;background-position:center center!important;min-height:520px!important;padding:80px 60px!important;position:relative!important}body .elementor-element-2a24119::after{content:""!important;position:absolute!important;inset:0!important;background:rgb(0 0 0 / .62)!important;z-index:0!important;pointer-events:none!important}body .elementor-element-2a24119>*{position:relative!important;z-index:1!important;visibility:visible!important}body .elementor-element-2a24119 h2.elementor-heading-title{color:#ffffff!important;font-family:'Cormorant Garamond',serif!important;font-size:52px!important;font-weight:300!important;text-align:center!important}body .elementor-element-2a24119 h6.elementor-heading-title{color:#c4a882!important;font-size:12px!important;letter-spacing:3.5px!important;text-transform:uppercase!important;font-family:Montserrat,sans-serif!important;text-align:center!important}body .elementor-element-2a24119 .elementor-divider-separator{border-color:#c4a882!important}body .elementor-element-2a24119 .elementor-text-editor p{color:#d4c5b0!important;text-align:center!important}body .elementor-element-2a24119 .elementor-button{background-color:#c4a882!important;background-image:none!important;color:#ffffff!important}.elementor-element-c7ea738{flex:1 1 auto!important;flex-grow:1!important;min-width:0!important}.elementor-element-58f6b84{gap:0px!important;width:100%!important}.elementor-element-7db1072{width:100vw!important;max-width:100%!important}.xoo-wsc-opac{pointer-events:none!important}.xoo-wsc-markup-notices{pointer-events:none!important}.elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important}.elementor-heading-title{opacity:1!important;visibility:visible!important}.products-granite .elementor-heading-title,.page-id-2721 .elementor-heading-title{color:#1a1a1a!important;font-family:"Cormorant Garamond",serif!important;font-weight:300!important}.page-id-2721 .elementor-widget-heading .elementor-heading-title,.page-id-2501 .elementor-widget-heading .elementor-heading-title{color:#1a1a1a!important;opacity:1!important;visibility:visible!important}.page-id-2503 .elementor-element-0fcdfda .elementor-widget-heading .elementor-heading-title{color:#1a1a1a!important}.page-id-2503 .elementor-element-d96bbd0 .elementor-widget-heading .elementor-heading-title,.page-id-2503 .elementor-element-d67b02a .elementor-heading-title{font-size:52px!important;line-height:1.15!important;color:#FFFFFF!important;text-shadow:0 2px 30px rgb(0 0 0 / .5)!important}body .elementor-element-93753be,body .elementor-element-c4ad6ea{background-color:#faf9f7!important}.ekit-template-content-footer .elementor-button,.ekit-template-content-footer a.elementor-button{background-color:#c4a882!important;color:#ffffff!important;border-color:#c4a882!important}body .elementor-element-07344dc .elementskit-btn,body .elementor-element-07344dc a.elementskit-btn{background-color:#c4a882!important;color:#ffffff!important;border-color:#c4a882!important}body .elementor-element-d3281ae h1,body .elementor-element-d3281ae h2,body .elementor-element-d3281ae h3,body .elementor-element-d3281ae h4,body .elementor-element-d3281ae .elementor-heading-title,body .elementor-element-cc5064d h1,body .elementor-element-cc5064d h2,body .elementor-element-cc5064d h3,body .elementor-element-cc5064d h4,body .elementor-element-cc5064d .elementor-heading-title,body .elementor-element-24fce77 h1,body .elementor-element-24fce77 h2,body .elementor-element-24fce77 h3,body .elementor-element-24fce77 h4,body .elementor-element-24fce77 .elementor-heading-title,body .elementor-element-3f31492 h1,body .elementor-element-3f31492 h2,body .elementor-element-3f31492 h3,body .elementor-element-3f31492 h4,body .elementor-element-3f31492 .elementor-heading-title,body .elementor-element-480649b h1,body .elementor-element-480649b h2,body .elementor-element-480649b h3,body .elementor-element-480649b h4,body .elementor-element-480649b .elementor-heading-title,body .elementor-element-a6e786d h1,body .elementor-element-a6e786d h2,body .elementor-element-a6e786d h3,body .elementor-element-a6e786d h4,body .elementor-element-a6e786d .elementor-heading-title,body .elementor-element-dce1ffe h1,body .elementor-element-dce1ffe h2,body .elementor-element-dce1ffe h3,body .elementor-element-dce1ffe h4,body .elementor-element-dce1ffe .elementor-heading-title,body .elementor-element-38379cb h1,body .elementor-element-38379cb h2,body .elementor-element-38379cb h3,body .elementor-element-38379cb h4,body .elementor-element-38379cb .elementor-heading-title,body .elementor-element-adbb2cf h1,body .elementor-element-adbb2cf h2,body .elementor-element-adbb2cf h3,body .elementor-element-adbb2cf h4,body .elementor-element-adbb2cf .elementor-heading-title,body .elementor-element-eaa0479 h1,body .elementor-element-eaa0479 h2,body .elementor-element-eaa0479 h3,body .elementor-element-eaa0479 h4,body .elementor-element-eaa0479 .elementor-heading-title,body .elementor-element-92e2d18 h1,body .elementor-element-92e2d18 h2,body .elementor-element-92e2d18 h3,body .elementor-element-92e2d18 h4,body .elementor-element-92e2d18 .elementor-heading-title,body .elementor-element-8344ab0 h1,body .elementor-element-8344ab0 h2,body .elementor-element-8344ab0 h3,body .elementor-element-8344ab0 h4,body .elementor-element-8344ab0 .elementor-heading-title,body .elementor-element-82f186e h1,body .elementor-element-82f186e h2,body .elementor-element-82f186e h3,body .elementor-element-82f186e h4,body .elementor-element-82f186e .elementor-heading-title,body .elementor-element-f3cb9ef h1,body .elementor-element-f3cb9ef h2,body .elementor-element-f3cb9ef h3,body .elementor-element-f3cb9ef h4,body .elementor-element-f3cb9ef .elementor-heading-title,body .elementor-element-0362d82 h1,body .elementor-element-0362d82 h2,body .elementor-element-0362d82 h3,body .elementor-element-0362d82 h4,body .elementor-element-0362d82 .elementor-heading-title,body .elementor-element-4eaf283 h1,body .elementor-element-4eaf283 h2,body .elementor-element-4eaf283 h3,body .elementor-element-4eaf283 h4,body .elementor-element-4eaf283 .elementor-heading-title,body .elementor-element-77ad14f h1,body .elementor-element-77ad14f h2,body .elementor-element-77ad14f h3,body .elementor-element-77ad14f h4,body .elementor-element-77ad14f .elementor-heading-title,body .elementor-element-9cfcf95 h1,body .elementor-element-9cfcf95 h2,body .elementor-element-9cfcf95 h3,body .elementor-element-9cfcf95 h4,body .elementor-element-9cfcf95 .elementor-heading-title,body .elementor-element-a39ee13 h1,body .elementor-element-a39ee13 h2,body .elementor-element-a39ee13 h3,body .elementor-element-a39ee13 h4,body .elementor-element-a39ee13 .elementor-heading-title,body .elementor-element-1cfb678 h1,body .elementor-element-1cfb678 h2,body .elementor-element-1cfb678 h3,body .elementor-element-1cfb678 h4,body .elementor-element-1cfb678 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important}body .elementor-element-1d302ec a,body .elementor-element-1d302ec{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}body .elementor-element-0ad2f32 .elementor-button,body .elementor-element-0ad2f32 a,body .elementor-element-836c416 .elementor-button,body .elementor-element-836c416 a{background-color:#c4a882!important;color:#ffffff!important;border-color:#c4a882!important;font-family:"Jost",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.3px!important;text-transform:uppercase!important}body .elementor-element-3f31492,body .elementor-element-480649b,body .elementor-element-a6e786d,body .elementor-element-dce1ffe,body .elementor-element-38379cb,body .elementor-element-adbb2cf,body .elementor-element-eaa0479,body .elementor-element-92e2d18,body .elementor-element-8344ab0,body .elementor-element-82f186e,body .elementor-element-f3cb9ef,body .elementor-element-0362d82,body .elementor-element-4eaf283,body .elementor-element-77ad14f,body .elementor-element-9cfcf95,body .elementor-element-a39ee13,body .elementor-element-1cfb678{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;letter-spacing:0.5px!important}body .elementor-element-3f31492 h2,body .elementor-element-3f31492 h3,body .elementor-element-3f31492 .elementor-heading-title,body .elementor-element-480649b h2,body .elementor-element-480649b h3,body .elementor-element-480649b .elementor-heading-title,body .elementor-element-a6e786d h2,body .elementor-element-a6e786d h3,body .elementor-element-a6e786d .elementor-heading-title,body .elementor-element-dce1ffe h2,body .elementor-element-dce1ffe h3,body .elementor-element-dce1ffe .elementor-heading-title,body .elementor-element-38379cb h2,body .elementor-element-38379cb h3,body .elementor-element-38379cb .elementor-heading-title,body .elementor-element-adbb2cf h2,body .elementor-element-adbb2cf h3,body .elementor-element-adbb2cf .elementor-heading-title,body .elementor-element-eaa0479 h2,body .elementor-element-eaa0479 h3,body .elementor-element-eaa0479 .elementor-heading-title,body .elementor-element-92e2d18 h2,body .elementor-element-92e2d18 h3,body .elementor-element-92e2d18 .elementor-heading-title,body .elementor-element-8344ab0 h2,body .elementor-element-8344ab0 h3,body .elementor-element-8344ab0 .elementor-heading-title,body .elementor-element-82f186e h2,body .elementor-element-82f186e h3,body .elementor-element-82f186e .elementor-heading-title,body .elementor-element-f3cb9ef h2,body .elementor-element-f3cb9ef h3,body .elementor-element-f3cb9ef .elementor-heading-title,body .elementor-element-0362d82 h2,body .elementor-element-0362d82 h3,body .elementor-element-0362d82 .elementor-heading-title,body .elementor-element-4eaf283 h2,body .elementor-element-4eaf283 h3,body .elementor-element-4eaf283 .elementor-heading-title,body .elementor-element-77ad14f h2,body .elementor-element-77ad14f h3,body .elementor-element-77ad14f .elementor-heading-title,body .elementor-element-9cfcf95 h2,body .elementor-element-9cfcf95 h3,body .elementor-element-9cfcf95 .elementor-heading-title,body .elementor-element-a39ee13 h2,body .elementor-element-a39ee13 h3,body .elementor-element-a39ee13 .elementor-heading-title,body .elementor-element-1cfb678 h2,body .elementor-element-1cfb678 h3,body .elementor-element-1cfb678 .elementor-heading-title{color:#1a1a1a!important;font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:18px!important;letter-spacing:1px!important}body .elementor-element-2697425,body .elementor-element-2c7b18c{background-color:#ffffff!important;border-top:1px solid rgb(196 168 130 / .3)!important;padding:12px 16px!important}body .elementor-element-1d302ec span,body .elementor-element-1d302ec a span{font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;color:#c4a882!important}.woocommerce-message .button,.added_to_cart,.wc-forward{background-color:#1a1a1a!important;color:#ffffff!important;font-family:"Jost",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0.5px!important;text-transform:uppercase!important;padding:10px 20px!important;border-radius:0!important}body .elementor-element-cc5064d h2,body .elementor-element-cc5064d .elementor-heading-title{color:#1a1a1a!important;font-family:"Cormorant Garamond",serif!important;font-weight:300!important;opacity:1!important;font-size:42px!important}body .elementor-element-24fce77 h2,body .elementor-element-24fce77 .elementor-heading-title{color:#1a1a1a!important;font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important}.single_add_to_cart_button,.woocommerce button.button.alt,.woocommerce #respond input#submit,.woocommerce a.button.alt{background-color:#c4a882!important;color:#ffffff!important;font-family:"Jost",sans-serif!important;font-weight:400!important;letter-spacing:0.5px!important;text-transform:uppercase!important;border-radius:0!important}body .elementor-element-cc5064d .elementor-widget-container::before{content:"NATURAL STONE EXPERTISE"!important;display:block!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:3px!important;color:#c4a882!important;text-transform:uppercase!important;margin-bottom:16px!important;text-align:center!important}body .elementor-element-cc5064d .elementor-widget-container::after{content:""!important;display:block!important;width:48px!important;height:1px!important;background:#c4a882!important;margin:20px auto 0!important}body .elementor-element-cc5064d h2{font-size:42px!important;color:#1a1a1a!important;font-weight:300!important;letter-spacing:1px!important}body .elementor-element-b6e5609 p{font-size:16px!important;font-weight:300!important;color:#2a2a2a!important;line-height:1.9!important;letter-spacing:0.2px!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}body .elementor-element-cc5064d .elementor-heading-title::before{content:"NATURAL STONE EXPERTISE"!important;display:block!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:3px!important;color:#c4a882!important;text-transform:uppercase!important;margin-bottom:18px!important;font-style:normal!important}body .elementor-element-cc5064d .elementor-heading-title::after{content:""!important;display:block!important;width:48px!important;height:1px!important;background-color:#c4a882!important;margin:22px auto 0!important}.elementor-2839 .elementor-element-453455b::before{opacity:0.82!important}body .elementor-element-0cb9f0c{background-color:#f0ece6!important}body .elementor-element-453455b{padding-top:80px!important;padding-bottom:80px!important}.elementor-2839 .elementor-element-453455b::before{opacity:0!important}body .elementor-element-0cb9f0c{background-color:#faf9f7!important}body .elementor-element-453455b{background:linear-gradient(160deg,#f7f4ef 0%,#faf9f7 55%,#f5f2ed 100%)!important;padding-top:80px!important;padding-bottom:80px!important}.woocommerce-breadcrumb a,.woocommerce-breadcrumb span,.woocommerce-breadcrumb{color:#5a5a5a!important;font-family:"Montserrat",sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:0.5px!important}.woocommerce-breadcrumb a:hover{color:#c4a882!important}.elementor-widget-breadcrumbs a,.elementor-widget-breadcrumbs span{color:#5a5a5a!important;font-family:"Montserrat",sans-serif!important;font-size:12px!important;font-weight:300!important}.dropdown-item.active,.dropdown-item:active,.nav-item.current-menu-item .dropdown-item,.nav-item.current_page_item .dropdown-item{color:#c4a882!important;background-color:transparent!important}body .elementor-element-9f659d9 h2,body .elementor-element-9f659d9 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;color:#ffffff!important;font-size:52px!important;letter-spacing:1px!important}body .elementor-element-3d1aa98 h1,body .elementor-element-3d1aa98 h2,body .elementor-element-3d1aa98 h3,body .elementor-element-3d1aa98 h4,body .elementor-element-3d1aa98 .elementor-heading-title,body .elementor-element-ade78d8 h1,body .elementor-element-ade78d8 h2,body .elementor-element-ade78d8 h3,body .elementor-element-ade78d8 h4,body .elementor-element-ade78d8 .elementor-heading-title,body .elementor-element-3077e60 h1,body .elementor-element-3077e60 h2,body .elementor-element-3077e60 h3,body .elementor-element-3077e60 h4,body .elementor-element-3077e60 .elementor-heading-title,body .elementor-element-71b9739 h1,body .elementor-element-71b9739 h2,body .elementor-element-71b9739 h3,body .elementor-element-71b9739 h4,body .elementor-element-71b9739 .elementor-heading-title,body .elementor-element-658518a h1,body .elementor-element-658518a h2,body .elementor-element-658518a h3,body .elementor-element-658518a h4,body .elementor-element-658518a .elementor-heading-title,body .elementor-element-edaac09 h1,body .elementor-element-edaac09 h2,body .elementor-element-edaac09 h3,body .elementor-element-edaac09 h4,body .elementor-element-edaac09 .elementor-heading-title,body .elementor-element-51e223c h1,body .elementor-element-51e223c h2,body .elementor-element-51e223c h3,body .elementor-element-51e223c h4,body .elementor-element-51e223c .elementor-heading-title,body .elementor-element-b064863 h1,body .elementor-element-b064863 h2,body .elementor-element-b064863 h3,body .elementor-element-b064863 h4,body .elementor-element-b064863 .elementor-heading-title,body .elementor-element-0c093cf h1,body .elementor-element-0c093cf h2,body .elementor-element-0c093cf h3,body .elementor-element-0c093cf h4,body .elementor-element-0c093cf .elementor-heading-title,body .elementor-element-a8c885d h1,body .elementor-element-a8c885d h2,body .elementor-element-a8c885d h3,body .elementor-element-a8c885d h4,body .elementor-element-a8c885d .elementor-heading-title,body .elementor-element-055656e h1,body .elementor-element-055656e h2,body .elementor-element-055656e h3,body .elementor-element-055656e h4,body .elementor-element-055656e .elementor-heading-title,body .elementor-element-1e36537 h1,body .elementor-element-1e36537 h2,body .elementor-element-1e36537 h3,body .elementor-element-1e36537 h4,body .elementor-element-1e36537 .elementor-heading-title,body .elementor-element-1e5d741 h1,body .elementor-element-1e5d741 h2,body .elementor-element-1e5d741 h3,body .elementor-element-1e5d741 h4,body .elementor-element-1e5d741 .elementor-heading-title,body .elementor-element-a76c91f h1,body .elementor-element-a76c91f h2,body .elementor-element-a76c91f h3,body .elementor-element-a76c91f h4,body .elementor-element-a76c91f .elementor-heading-title,body .elementor-element-74d70f8 h1,body .elementor-element-74d70f8 h2,body .elementor-element-74d70f8 h3,body .elementor-element-74d70f8 h4,body .elementor-element-74d70f8 .elementor-heading-title,body .elementor-element-dd44a6c h1,body .elementor-element-dd44a6c h2,body .elementor-element-dd44a6c h3,body .elementor-element-dd44a6c h4,body .elementor-element-dd44a6c .elementor-heading-title,body .elementor-element-e11c68d h1,body .elementor-element-e11c68d h2,body .elementor-element-e11c68d h3,body .elementor-element-e11c68d h4,body .elementor-element-e11c68d .elementor-heading-title,body .elementor-element-1a7181d h1,body .elementor-element-1a7181d h2,body .elementor-element-1a7181d h3,body .elementor-element-1a7181d h4,body .elementor-element-1a7181d .elementor-heading-title,body .elementor-element-c5115b0 h1,body .elementor-element-c5115b0 h2,body .elementor-element-c5115b0 h3,body .elementor-element-c5115b0 h4,body .elementor-element-c5115b0 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important}body .elementor-element-3d1aa98 h2,body .elementor-element-3d1aa98 .elementor-heading-title{color:#1a1a1a!important;font-size:42px!important;font-weight:300!important}body .elementor-element-ade78d8 h2,body .elementor-element-ade78d8 .elementor-heading-title{color:#1a1a1a!important;font-size:42px!important;font-weight:300!important}body .elementor-element-3077e60 h2,body .elementor-element-3077e60 .elementor-heading-title,body .elementor-element-71b9739 h2,body .elementor-element-71b9739 .elementor-heading-title,body .elementor-element-658518a h2,body .elementor-element-658518a .elementor-heading-title,body .elementor-element-edaac09 h2,body .elementor-element-edaac09 .elementor-heading-title,body .elementor-element-51e223c h2,body .elementor-element-51e223c .elementor-heading-title,body .elementor-element-b064863 h2,body .elementor-element-b064863 .elementor-heading-title,body .elementor-element-0c093cf h2,body .elementor-element-0c093cf .elementor-heading-title,body .elementor-element-a8c885d h2,body .elementor-element-a8c885d .elementor-heading-title,body .elementor-element-055656e h2,body .elementor-element-055656e .elementor-heading-title,body .elementor-element-1e36537 h2,body .elementor-element-1e36537 .elementor-heading-title,body .elementor-element-1e5d741 h2,body .elementor-element-1e5d741 .elementor-heading-title,body .elementor-element-a76c91f h2,body .elementor-element-a76c91f .elementor-heading-title,body .elementor-element-74d70f8 h2,body .elementor-element-74d70f8 .elementor-heading-title,body .elementor-element-dd44a6c h2,body .elementor-element-dd44a6c .elementor-heading-title,body .elementor-element-e11c68d h2,body .elementor-element-e11c68d .elementor-heading-title,body .elementor-element-1a7181d h2,body .elementor-element-1a7181d .elementor-heading-title,body .elementor-element-c5115b0 h2,body .elementor-element-c5115b0 .elementor-heading-title{color:#1a1a1a!important;font-size:18px!important;letter-spacing:1px!important}body .elementor-element-169a099,body .elementor-element-c89747f,body .elementor-element-fed88c6{background-color:#ffffff!important;border-top:1px solid rgb(196 168 130 / .3)!important;padding:12px 16px!important}body .elementor-element-1d302ec a,.elementor-2501 a.ekit-btn-wraper,[data-id="1d302ec"] a{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}body .elementor-element-6c04e0c .elementor-button,body .elementor-element-6c04e0c a{background-color:#c4a882!important;color:#ffffff!important;border-color:#c4a882!important;font-family:"Jost",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.3px!important;text-transform:uppercase!important}body .elementor-element-1746e74 p,body .elementor-element-f1bab9d .elementor-widget-text-editor p{font-family:"Jost",sans-serif!important;font-size:16px!important;font-weight:300!important;color:#2a2a2a!important;line-height:1.85!important}body .elementor-element-f1bab9d{background-color:#faf9f7!important}body .elementor-element-3d1aa98 .elementor-heading-title::before{content:"ENGINEERED STONE EXCELLENCE"!important;display:block!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:3px!important;color:#c4a882!important;text-transform:uppercase!important;margin-bottom:16px!important}body .elementor-element-3d1aa98 .elementor-heading-title::after{content:""!important;display:block!important;width:48px!important;height:1px!important;background:#c4a882!important;margin:20px 0 0!important}body .elementor-element-f1bab9d h3,body .elementor-element-f1bab9d .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important}.elementor-2501 .elementor-element-54e04d9::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to bottom,rgb(0 0 0 / .32) 0%,rgb(0 0 0 / .45) 100%)!important;z-index:0!important;pointer-events:none!important}.elementor-2501 .elementor-element-54e04d9{position:relative!important}body .elementor-element-18ac8e9 span,body .elementor-element-18ac8e9{font-family:"Montserrat",sans-serif!important;font-weight:400!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#c4a882!important}body .elementor-element-1a7181d h2,body .elementor-element-1a7181d h3,body .elementor-element-1a7181d .elementor-heading-title,body .elementor-element-1a7181d{font-family:"Montserrat",sans-serif!important;font-weight:400!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c4a882!important}body .elementor-element-7fb316d,body .elementor-element-8601b98,body .elementor-element-e59ca63,body .elementor-element-6aa1145,body .elementor-element-a3cc624,body .elementor-element-7e3eebc,body .elementor-element-8f37c7a,body .elementor-element-7db2d6b{background-color:#faf9f7!important;border:1px solid rgb(196 168 130 / .2)!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:14px!important;color:#1a1a1a!important;letter-spacing:0.5px!important}body .elementor-element-7fb316d h3,body .elementor-element-7fb316d h4,body .elementor-element-7fb316d p,body .elementor-element-7fb316d .elementor-heading-title,body .elementor-element-8601b98 h3,body .elementor-element-8601b98 h4,body .elementor-element-8601b98 p,body .elementor-element-8601b98 .elementor-heading-title,body .elementor-element-e59ca63 h3,body .elementor-element-e59ca63 h4,body .elementor-element-e59ca63 p,body .elementor-element-e59ca63 .elementor-heading-title,body .elementor-element-6aa1145 h3,body .elementor-element-6aa1145 h4,body .elementor-element-6aa1145 p,body .elementor-element-6aa1145 .elementor-heading-title,body .elementor-element-a3cc624 h3,body .elementor-element-a3cc624 h4,body .elementor-element-a3cc624 p,body .elementor-element-a3cc624 .elementor-heading-title,body .elementor-element-7e3eebc h3,body .elementor-element-7e3eebc h4,body .elementor-element-7e3eebc p,body .elementor-element-7e3eebc .elementor-heading-title,body .elementor-element-8f37c7a h3,body .elementor-element-8f37c7a h4,body .elementor-element-8f37c7a p,body .elementor-element-8f37c7a .elementor-heading-title,body .elementor-element-7db2d6b h3,body .elementor-element-7db2d6b h4,body .elementor-element-7db2d6b p,body .elementor-element-7db2d6b .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:14px!important;color:#1a1a1a!important;letter-spacing:0.5px!important}body .elementor-element-bd667b0 a,body [data-id="bd667b0"] a{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}.elementor-2501 a span,.elementor-2501 .ekit-btn-wraper a span{font-family:"Montserrat",sans-serif!important}body .elementor-element-f1bab9d{background-color:#faf9f7!important;padding-top:50px!important;padding-bottom:70px!important}.elementor-2501 .elementor-element-6c04e0c~* h2,.elementor-2501 [class*="bd667b0"] h2{font-family:"Cormorant Garamond",serif!important;font-weight:300!important}body .elementor-element-54e04d9 p{color:rgb(255 255 255 / .9)!important;font-family:"Jost",sans-serif!important;font-weight:300!important}.elementor-2501 .elementor-element-9f659d9 h2,.elementor-2501 .elementor-element-9f659d9 .elementor-heading-title,.elementor-2501 [data-id="9f659d9"] h2{color:#ffffff!important;text-shadow:0 1px 8px rgb(0 0 0 / .3)!important}.elementor-2501 .elementor-element-54e04d9::before{background:rgb(0 0 0 / .28)!important;opacity:1!important}.elementor-2501 .elementor-element-18ac8e9 .elementor-icon{display:none!important}.elementor-2501 .elementor-element-18ac8e9{display:flex!important;align-items:center!important;gap:0!important}.elementor-2501 .elementor-element-f1bab9d .elementor-icon-list-item .elementor-icon-list-text{font-family:"Jost",sans-serif!important;font-size:15px!important;font-weight:300!important;color:#2a2a2a!important;letter-spacing:0.2px!important}.elementor-2501 .elementor-element-f1bab9d .elementor-icon-list-icon i,.elementor-2501 .elementor-element-f1bab9d .elementor-icon-list-icon svg{color:#c4a882!important;font-size:14px!important}.elementor-2501 .elementor-element-faa9a45{background-color:#f7f7f7!important}.elementor-2501 .elementor-element-bd667b0 a,.elementor-2501 .elementor-element-bd667b0 .ekit-btn-wraper,.elementor-2501 [data-id="bd667b0"] a{background:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;border-radius:30px!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:12px 24px!important}.elementor-2501 .elementor-element-6c04e0c .elementor-button{background-color:#c4a882!important;color:#ffffff!important;border:none!important;border-radius:0!important;font-family:"Jost",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:16px 32px!important}.elementor-2501 .elementor-element-169a099,.elementor-2501 .elementor-element-c89747f,.elementor-2501 .elementor-element-fed88c6{background-color:#ffffff!important;border-top:1px solid rgb(196 168 130 / .25)!important}.elementor-2501 .elementor-element-7fb316d,.elementor-2501 .elementor-element-8601b98,.elementor-2501 .elementor-element-e59ca63,.elementor-2501 .elementor-element-6aa1145,.elementor-2501 .elementor-element-a3cc624,.elementor-2501 .elementor-element-7e3eebc,.elementor-2501 .elementor-element-8f37c7a,.elementor-2501 .elementor-element-7db2d6b{background-color:#faf9f7!important;border:1px solid rgb(196 168 130 / .2)!important;border-radius:0!important}.elementor-2501 .elementor-element-7fb316d *,.elementor-2501 .elementor-element-8601b98 *,.elementor-2501 .elementor-element-e59ca63 *,.elementor-2501 .elementor-element-6aa1145 *,.elementor-2501 .elementor-element-a3cc624 *,.elementor-2501 .elementor-element-7e3eebc *,.elementor-2501 .elementor-element-8f37c7a *,.elementor-2501 .elementor-element-7db2d6b *{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:14px!important;color:#1a1a1a!important;letter-spacing:0.5px!important}.elementor-2501 .elementor-element-1a7181d,.elementor-2501 .elementor-element-1a7181d *{font-family:"Montserrat",sans-serif!important;font-weight:400!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c4a882!important}.elementor-2501 .elementor-element-aa9e1b0 p{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important;color:rgb(255 255 255 / .88)!important;line-height:1.8!important}.elementor-2501 .elementor-element-1746e74 p{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important;color:#2a2a2a!important;line-height:1.85!important;letter-spacing:0.2px!important}.elementor-2501 .elementor-element-9f659d9 .elementor-heading-title::after{content:"Engineered for performance, designed for beauty — sourced from the world's finest manufacturers."!important;display:block!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:18px!important;color:rgb(255 255 255 / .88)!important;letter-spacing:0.3px!important;margin-top:16px!important;line-height:1.6!important;text-shadow:0 1px 4px rgb(0 0 0 / .2)!important}@media (max-width:767px){.elementor-8781 .elementor-element-9b0b0e2 h1,.elementor-8781 .elementor-element-9b0b0e2 h2,.elementor-8781 .elementor-element-9b0b0e2 .elementor-heading-title{font-size:28px!important;line-height:1.25!important}.elementor-8781 .elementor-element-1daace5,.elementor-8781 .elementor-element-1daace5 *{font-size:10px!important;letter-spacing:2px!important}.elementor-8781 .elementor-element-20f3572 p{font-size:14px!important;line-height:1.7!important;padding:0 10px!important}.elementor-8781 .elementor-element-348b93e,.elementor-8781 .elementor-element-a38da5a{flex-direction:column!important}.elementor-8781 .elementor-element-1bf3db1,.elementor-8781 .elementor-element-1b683f0,.elementor-8781 .elementor-element-b19e87d,.elementor-8781 .elementor-element-d154797{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.elementor-8781 .elementor-element-9851add h2,.elementor-8781 .elementor-element-9851add .elementor-heading-title{font-size:24px!important;line-height:1.3!important}.elementor-8781 .elementor-element-68bf5d3 h4,.elementor-8781 .elementor-element-034e2ad h4,.elementor-8781 .elementor-element-68bf5d3 .elementor-heading-title,.elementor-8781 .elementor-element-034e2ad .elementor-heading-title{font-size:18px!important;line-height:1.3!important}.elementor-8781 .elementor-element-61494fe{padding-top:40px!important;padding-bottom:40px!important;padding-left:20px!important;padding-right:20px!important}.elementor-8781 .elementor-element-e873d3f{flex-direction:column!important;gap:8px!important;width:100%!important}.elementor-8781 .elementor-element-e873d3f .elementor-widget{width:100%!important}.elementor-8781 .elementor-element-e873d3f .elementor-button{width:100%!important;text-align:center!important}.elementor-8781 .elementor-element-61494fe>.e-con-inner{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width:767px){.elementor-8781 .elementor-element-1bf3db1,.elementor-8781 .elementor-element-1b683f0,.elementor-8781 .elementor-element-b19e87d,.elementor-8781 .elementor-element-d154797{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important}.elementor-8781 .e-con-full.e-flex{flex-direction:column!important}.elementor-8781 .elementor-element-61494fe.e-flex{flex-direction:column!important}.elementor-8781 .elementor-element-348b93e>.elementor-element,.elementor-8781 .elementor-element-a38da5a>.elementor-element,.elementor-8781 .elementor-element-a33ea78>.elementor-element{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.elementor-8781 .elementor-element-9851add h2,.elementor-8781 .elementor-element-9851add .elementor-heading-title{font-size:22px!important;line-height:1.3!important;word-break:break-word!important;overflow-wrap:break-word!important}.elementor-8781 .elementor-element-1b683f0 p,.elementor-8781 .elementor-element-1b683f0 .elementor-widget-text-editor p{font-size:14px!important;line-height:1.7!important}}@media (max-width:767px){.elementor-8781 .elementor-element.elementor-element-1bf3db1{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.elementor-8781 .elementor-element.elementor-element-1b683f0{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.elementor-8781 .elementor-element.elementor-element-b19e87d{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.elementor-8781 .elementor-element.elementor-element-d154797{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media (max-width:767px){body .elementor-8781 .elementor-element.elementor-element-1bf3db1{flex:0 0 100%!important;width:100%!important;min-width:100%!important}body .elementor-8781 .elementor-element.elementor-element-1b683f0{flex:0 0 100%!important;width:100%!important;min-width:100%!important}body .elementor-8781 .elementor-element.elementor-element-b19e87d{flex:0 0 100%!important;width:100%!important;min-width:100%!important}body .elementor-8781 .elementor-element.elementor-element-d154797{flex:0 0 100%!important;width:100%!important;min-width:100%!important}}@media (max-width:767px){.elementor-8781 .elementor-element-452b07c{flex-direction:column!important}body .elementor-8781 .elementor-element.elementor-element-7ba2529,body .elementor-8781 .elementor-element.elementor-element-4cb7de6{flex:0 0 100%!important;width:100%!important;max-width:100%!important}body .elementor-8781 .elementor-element.elementor-element-1bf3db1{min-height:300px!important}.elementor-8781 .elementor-element-348b93e *,.elementor-8781 .elementor-element-a33ea78 *,.elementor-8781 .elementor-element-a38da5a *,.elementor-8781 .elementor-element-452b07c *{max-width:100%!important;word-break:break-word!important;overflow-wrap:break-word!important}.elementor-8781 .elementor-element-61494fe{min-height:auto!important;padding-top:50px!important;padding-bottom:50px!important}.page-title,.entry-title{font-size:28px!important}.elementor-element-446fc25{flex-direction:column!important}}@media (max-width:767px){.elementor-8781 .elementor-element-348b93e,.elementor-8781 .elementor-element-a33ea78,.elementor-8781 .elementor-element-a38da5a,.elementor-8781 .elementor-element-452b07c{overflow:hidden!important;width:100%!important;padding:0!important;gap:0!important}.elementor-8781 .elementor-element-7316824{flex-wrap:wrap!important;flex-direction:row!important}.elementor-8781 .elementor-element-7316824>.elementor-element{flex:0 0 50%!important;width:50%!important}.elementor-8781 .elementor-element-b19e87d h2,.elementor-8781 .elementor-element-b19e87d .elementor-heading-title{font-size:26px!important;line-height:1.2!important}.elementor-8781 h2,.elementor-8781 h3{font-size:clamp(18px, 5vw, 28px)!important;line-height:1.3!important}.elementor-8781{overflow-x:hidden!important}.elementor-8781 .e-con,.elementor-8781 .elementor-widget-container{max-width:100vw!important;overflow-x:hidden!important}}@media (max-width:767px){.elementor-8781 .elementor-element-7316824{overflow-x:auto!important;flex-wrap:nowrap!important;flex-direction:row!important;-webkit-overflow-scrolling:touch!important}.elementor-8781 .elementor-element-7316824>.elementor-element{flex:0 0 50%!important;min-width:150px!important}.elementor-8781 .elementor-element-a33ea78{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.elementor-8781 .elementor-element-e7f33e0 h2,.elementor-8781 .elementor-element-e7f33e0 .elementor-heading-title{font-size:20px!important;line-height:1.3!important}.elementor-8781 .elementor-element-7ba2529 h2,.elementor-8781 .elementor-element-7ba2529 .elementor-heading-title,.elementor-8781 .elementor-element-4cb7de6 h2,.elementor-8781 .elementor-element-4cb7de6 .elementor-heading-title{font-size:20px!important;line-height:1.3!important}.elementor-8781 .elementor-element-f52e46c .elementor-button,.elementor-8781 .elementor-element-f52e46c a{width:100%!important;text-align:center!important}}.elementor-8781 .elementor-element-b19e87d h2,.elementor-8781 .elementor-element-b19e87d h3,.elementor-8781 .elementor-element-b19e87d h4,.elementor-8781 .elementor-element-b19e87d .elementor-heading-title{color:#1a1a1a!important;font-family:"Cormorant Garamond",serif!important;font-weight:300!important}.elementor-8781 .elementor-element-b19e87d p,.elementor-8781 .elementor-element-b19e87d .elementor-widget-text-editor p{color:#2a2a2a!important;font-family:"Jost",sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.7!important}.elementor-8781 .elementor-element-b19e87d h6,.elementor-8781 .elementor-element-b19e87d .elementor-heading-title[style*="h6"]{color:#1a1a1a!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;letter-spacing:2px!important}.elementor-8781 .elementor-element-d154797 h2,.elementor-8781 .elementor-element-d154797 .elementor-heading-title{color:#1a1a1a!important;font-family:"Jost",sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:1px!important;text-transform:uppercase!important}.elementor-16 .elementor-element-052ab68 h2,.elementor-16 .elementor-element-052ab68 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:56px!important;letter-spacing:1px!important;color:#ffffff!important;text-shadow:0 1px 8px rgb(0 0 0 / .25)!important}.elementor-16 .elementor-element-052ab68 .elementor-heading-title::after{content:"We'd love to hear from you — visit our showroom or send us a message."!important;display:block!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important;letter-spacing:0.3px!important;color:rgb(255 255 255 / .88)!important;margin-top:14px!important;text-shadow:none!important}.elementor-16 .elementor-element-6ddff41{background-color:#ffffff!important}.elementor-16 .elementor-element-3cd3a99{background-color:#1a1a1a!important;padding:60px 48px!important}.elementor-16 .elementor-element-786042c h3,.elementor-16 .elementor-element-c582c72 h3,.elementor-16 .elementor-element-a812237 h3,.elementor-16 .elementor-element-f130de6 h3,.elementor-16 .elementor-element-786042c .elementor-heading-title,.elementor-16 .elementor-element-c582c72 .elementor-heading-title,.elementor-16 .elementor-element-a812237 .elementor-heading-title,.elementor-16 .elementor-element-f130de6 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:20px!important;color:#c4a882!important;letter-spacing:0.5px!important}.elementor-16 .elementor-element-3cd3a99 p,.elementor-16 .elementor-element-3cd3a99 .elementor-icon-box-description,.elementor-16 .elementor-element-3cd3a99 .elementor-widget-text-editor p{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:15px!important;color:rgb(255 255 255 / .82)!important;line-height:1.7!important}.elementor-16 .elementor-element-3cd3a99 .elementor-icon i,.elementor-16 .elementor-element-3cd3a99 .elementor-icon svg{color:#c4a882!important;fill:#c4a882!important}.elementor-16 .elementor-element-e8c896c a,.elementor-16 .elementor-element-e8c896c .elementor-button{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important}.elementor-16 .elementor-element-7018afe{background-color:#ffffff!important;padding:60px 48px!important}.elementor-16 .elementor-element-914a287 h2,.elementor-16 .elementor-element-914a287 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1a1a1a!important;letter-spacing:0.5px!important}.elementor-16 .elementor-element-58825bc p,.elementor-16 .elementor-element-58825bc .elementor-widget-text-editor p{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:15px!important;color:#5a5a5a!important;line-height:1.7!important}.elementor-16 .elementor-field-label{font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#5a5a5a!important}.elementor-16 .elementor-field-type-text input,.elementor-16 .elementor-field-type-email input,.elementor-16 .elementor-field-type-tel input,.elementor-16 .elementor-field-type-textarea textarea{border:none!important;border-bottom:1px solid rgb(196 168 130 / .4)!important;border-radius:0!important;background-color:transparent!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:15px!important;color:#1a1a1a!important;padding:10px 0!important;outline:none!important;box-shadow:none!important}.elementor-16 .elementor-field-type-text input:focus,.elementor-16 .elementor-field-type-email input:focus,.elementor-16 .elementor-field-type-tel input:focus,.elementor-16 .elementor-field-type-textarea textarea:focus{border-bottom-color:#c4a882!important}.elementor-16 .elementor-button[type="submit"],.elementor-16 .elementor-form .e-form__buttons .elementor-button,.elementor-16 .elementor-element-db21bc2 .elementor-button,.elementor-16 .elementor-element-01a9ad9 .elementor-button{background-color:#c4a882!important;color:#ffffff!important;border:none!important;border-radius:0!important;font-family:"Jost",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:16px 40px!important}.elementor-16 .elementor-element-94ff33c h2,.elementor-16 .elementor-element-94ff33c .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1a1a1a!important}.elementor-16 .elementor-element-1edb898 a,.elementor-16 .elementor-element-1edb898 .elementor-button,.elementor-16 .elementor-element-6a51b0f a,.elementor-16 .elementor-element-6a51b0f .elementor-button{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;border-radius:0!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:14px 28px!important}.elementor-16 .elementor-element-838f86e,.elementor-16 .elementor-element-838f86e>.e-con-inner{background-color:#faf9f7!important;padding:80px 0 40px!important}.elementor-16 .elementor-element-3cd3a99 .elementor-widget-divider .elementor-divider-separator{border-color:rgb(196 168 130 / .2)!important}.elementor-16 .wpcf7-text,.elementor-16 .wpcf7-email,.elementor-16 .wpcf7-tel,.elementor-16 .wpcf7-textarea{background-color:transparent!important;border:none!important;border-bottom:1px solid rgb(196 168 130 / .35)!important;border-radius:0!important;padding:10px 0!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:15px!important;color:#1a1a1a!important;outline:none!important;box-shadow:none!important;width:100%!important}.elementor-16 .wpcf7-text:focus,.elementor-16 .wpcf7-email:focus,.elementor-16 .wpcf7-tel:focus,.elementor-16 .wpcf7-textarea:focus{border-bottom-color:#c4a882!important;box-shadow:none!important}.elementor-16 .wpcf7-submit,.elementor-16 input[type="submit"],.elementor-16 button[type="submit"]{background-color:#c4a882!important;color:#ffffff!important;border:none!important;border-radius:0!important;font-family:"Jost",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:16px 40px!important;cursor:pointer!important}body .elementor-16 a[href*="maps"],body .elementor-16 a[href*="google"],body .elementor-16 .elementor-element-838f86e .elementor-button,body .elementor-16 .elementor-element-838f86e a.elementor-button{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;border-radius:0!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:14px 28px!important}body .elementor-16 .elementor-element-838f86e .elementor-button-wrapper .elementor-button,body .elementor-16 .elementor-element-838f86e .elementor-widget-button .elementor-button{background-color:transparent!important;color:#c4a882!important;border:1px solid #c4a882!important;border-radius:0!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}.elementor-16 .elementor-element-7018afe{background-color:#ffffff!important}.elementor-16 .elementor-element-3cd3a99{background-color:#1a1a1a!important}.elementor-16 .elementor-element-3cd3a99 .elementor-widget-container p,.elementor-16 .elementor-element-3cd3a99 .elementor-widget-container a{color:rgb(255 255 255 / .8)!important;font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:15px!important}body .elementor-16 .elementor-element-94ff33c h2,body .elementor-16 .elementor-element-94ff33c .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1a1a1a!important;letter-spacing:0.5px!important}.elementor-16 .elementor-element-a812237 .elementor-icon,.elementor-16 [data-id="a812237"] a.elementor-icon{background-color:transparent!important;border:none!important;color:#c4a882!important;padding:0!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-weight:inherit!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.elementor-16 .elementor-element-3cd3a99 a.elementor-icon{background-color:transparent!important;border:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;letter-spacing:0!important;text-transform:none!important;font-size:18px!important}.elementor-16 .elementor-element-db21bc2{background-color:transparent!important;border:1px solid #c4a882!important;border-radius:0!important;padding:12px 28px!important}.elementor-16 .elementor-element-db21bc2 .elementor-icon-list-text{color:#c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}.elementor-16 .elementor-element-db21bc2 .elementor-icon-list-icon i,.elementor-16 .elementor-element-db21bc2 .elementor-icon-list-icon svg{color:#c4a882!important;fill:#c4a882!important;font-size:14px!important}.elementor-16 .elementor-element-e088f01{background-color:#faf9f7!important;padding-top:60px!important;padding-bottom:40px!important}.elementor-16 .elementor-element-a812237 h3,.elementor-16 .elementor-element-a812237 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:20px!important;color:#c4a882!important;background:none!important;background-color:transparent!important;border:none!important;letter-spacing:0.5px!important;text-transform:none!important;padding:0!important;display:block!important;line-height:1.4!important;margin:0!important}body .elementor-16 .elementor-element-a812237 a[href*="maps"],body .elementor-16 .elementor-element-a812237 a[href*="goo.gl"]{background:transparent!important;border:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:#c4a882!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}body .elementor-16 .elementor-element-a812237 .elementor-icon-box-title,body .elementor-16 .elementor-element-a812237 h3,body .elementor-16 .elementor-element-a812237 h4,body .elementor-16 .elementor-element-a812237 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:20px!important;color:#c4a882!important;background:none!important;border:none!important;letter-spacing:0.5px!important;text-transform:none!important;padding:0!important;display:block!important;line-height:1.4!important;margin:0 0 8px 0!important}.elementor-16 .elementor-field-label,.elementor-16 label{font-family:"Montserrat",sans-serif!important;font-weight:400!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#8a8a8a!important}body .elementor-16 .wpcf7-submit,body .elementor-16 input[type="submit"],body .elementor-16 button[type="submit"]{background-color:#c4a882!important;color:#ffffff!important;border:none!important;border-radius:0!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:16px 48px!important;cursor:pointer!important;display:inline-block!important;margin-top:8px!important}.elementor-16 .elementor-element-6ddff41{padding-bottom:0!important}.elementor-16 .elementor-element-e088f01{padding-top:60px!important}.elementor-16 .elementor-element-db21bc2{border:1px solid rgb(196 168 130 / .7)!important;padding:12px 28px!important;background-color:transparent!important}.elementor-16 .elementor-element-db21bc2 .elementor-icon-list-text{color:#c4a882!important;font-family:"Montserrat",sans-serif!important;font-weight:400!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important}.elementor-16 .elementor-element-7018afe{padding:56px 48px 48px!important}.elementor-16 .elementor-element-3cd3a99{padding:56px 48px 48px!important}.elementor-16 .elementor-element-a812237 .elementor-icon-box-icon .elementor-icon{width:40px!important;height:40px!important;background:transparent!important;border:none!important}.elementor-16 .elementor-element-a812237 .elementor-icon-box-icon .elementor-icon i,.elementor-16 .elementor-element-a812237 .elementor-icon-box-icon .elementor-icon svg{color:#c4a882!important;fill:#c4a882!important;font-size:22px!important}.elementor-16 .elementor-element-3cd3a99 .elementor-icon-box-icon{margin-right:0!important}.elementor-16 .elementor-element-3cd3a99 .elementor-icon-box-icon i,.elementor-16 .elementor-element-3cd3a99 .elementor-icon-box-icon svg{color:#c4a882!important;fill:#c4a882!important;font-size:22px!important}.elementor-16 .elementor-element-6ddff41>.e-con-inner{padding-bottom:0!important}.elementor-16 .elementor-element-6ddff41{padding-bottom:0!important;margin-bottom:0!important}.elementor-16 .elementor-element-e088f01{background-color:#faf9f7!important;padding-top:48px!important;padding-bottom:0!important}.elementor-16 .elementor-element-e088f01>.e-con-inner{padding-top:48px!important;padding-bottom:0!important}.elementor-16 .elementor-element-6ddff41+.elementor-element-e088f01{margin-top:0!important}body .elementor-16 [data-id="a812237"] .elementor-icon-box-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:20px!important;color:#c4a882!important;letter-spacing:0.5px!important}.elementor-16 .elementor-element-3cd3a99 a[href*="tel"]{color:rgb(255 255 255 / .82)!important;font-family:"Jost",sans-serif!important;font-weight:300!important}.elementor-16 .elementor-element-3cd3a99 a[href*="mailto"]{color:rgb(255 255 255 / .82)!important;text-decoration:none!important}@media (max-width:767px){.page-title,.entry-title{font-size:26px!important}body{overflow-x:hidden!important}.e-con,.elementor-container{overflow-x:hidden!important}.home .elementor-heading-title{max-width:100%!important}.home .elementor-element-c4ad6ea{flex-direction:column!important;overflow-x:hidden!important}.home .elementor-element-c4ad6ea>.elementor-element{flex:0 0 100%!important;width:100%!important}.page-id-15 .elementor-element-53dc305 h2,.page-id-15 .elementor-element-53dc305 .elementor-heading-title{font-size:52px!important}.page-id-15 .elementor-element-c07af0c h5,.page-id-15 .elementor-element-c07af0c .elementor-heading-title{font-size:16px!important;line-height:1.5!important}.page-id-15 .elementor-element-9f0eaf8 h2,.page-id-15 .elementor-element-9f0eaf8 .elementor-heading-title{font-size:38px!important!important}.page-id-15 .elementor-element-b3b7586{flex-direction:column!important}body .page-id-15 .elementor-element.elementor-element-6fbe676,body .page-id-15 .elementor-element.elementor-element-305fd9e,body .page-id-15 .elementor-element.elementor-element-e12ac2b{flex:0 0 100%!important;width:100%!important}.page-id-15 .elementor-element-db48e94 h3,.page-id-15 .elementor-element-7f2b9fd h3,.page-id-15 .elementor-element-e6fbb9e h3,.page-id-15 .elementor-element-db48e94 .elementor-heading-title,.page-id-15 .elementor-element-7f2b9fd .elementor-heading-title,.page-id-15 .elementor-element-e6fbb9e .elementor-heading-title{font-size:24px!important}.page-id-15 .elementor-element-7828831{flex-direction:column!important}.page-id-15 .elementor-element-7828831>.elementor-element{flex:0 0 100%!important;width:100%!important}.page-id-15 .elementor-element-52f47f2{flex-direction:column!important}body .page-id-15 .elementor-element.elementor-element-b49e3c4,body .page-id-15 .elementor-element.elementor-element-578813e,body .page-id-15 .elementor-element.elementor-element-5fb6ab6,body .page-id-15 .elementor-element.elementor-element-8e1756e{flex:0 0 100%!important;width:100%!important}.page-id-15 .elementor-element-5104e09 h2,.page-id-15 .elementor-element-33699ec h2,.page-id-15 .elementor-element-5104e09 .elementor-heading-title,.page-id-15 .elementor-element-33699ec .elementor-heading-title{font-size:26px!important}.page-id-2839 .elementor-element-d3281ae h1,.page-id-2839 .elementor-element-d3281ae .elementor-heading-title{font-size:28px!important}.page-id-2839 .elementor-element-cc5064d h2,.page-id-2839 .elementor-element-cc5064d .elementor-heading-title{font-size:28px!important}.page-id-2839 .elementor-element-24fce77 h2,.page-id-2839 .elementor-element-24fce77 .elementor-heading-title{font-size:28px!important}.page-id-2839 .elementor-element-c75a9d9{grid-template-columns:1fr!important;flex-wrap:nowrap!important;flex-direction:column!important}.page-id-2839 .elementor-element-c75a9d9>.e-con,.page-id-2839 .elementor-element-c75a9d9>.elementor-element{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.page-id-2839 .elementor-element-b6e5609{flex-direction:column!important}.page-id-2839 .elementor-element-b6e5609>.elementor-element{flex:0 0 100%!important;width:100%!important}.page-id-2501 .elementor-element-9f659d9 h1,.page-id-2501 .elementor-element-9f659d9 .elementor-heading-title{font-size:28px!important;line-height:1.2!important}.page-id-2501 .elementor-element-3d1aa98 h2,.page-id-2501 .elementor-element-ade78d8 h2,.page-id-2501 .elementor-element-3d1aa98 .elementor-heading-title,.page-id-2501 .elementor-element-ade78d8 .elementor-heading-title{font-size:26px!important}.page-id-2501 .elementor-element-e9460ae,.page-id-2501 .elementor-element-7d815a6,.page-id-2501 .elementor-element-dd57d78,.page-id-2501 .elementor-element-fc8cd1e{flex-direction:column!important}.page-id-2501 .elementor-element-e9460ae>.elementor-element,.page-id-2501 .elementor-element-7d815a6>.elementor-element,.page-id-2501 .elementor-element-dd57d78>.elementor-element,.page-id-2501 .elementor-element-fc8cd1e>.elementor-element{flex:0 0 100%!important;width:100%!important}.page-id-2501 .elementor-element-8a2bcf1{flex-direction:column!important}body .page-id-2501 .elementor-element.elementor-element-5df0ccd,body .page-id-2501 .elementor-element.elementor-element-77ad9f2{flex:0 0 100%!important;width:100%!important}.page-id-20 .elementor-element-4d3d304 h1,.page-id-20 .elementor-element-4d3d304 .elementor-heading-title{font-size:30px!important}.page-id-20{overflow-x:hidden!important}.page-id-7699 .elementor-element-53dc305 h2,.page-id-7699 .elementor-element-53dc305 .elementor-heading-title{font-size:26px!important}.page-id-7699 #faq_subtitle{font-size:18px!important}.page-id-7699 #faq_cta_heading{font-size:28px!important}.page-id-7699 #faq_desc{flex-direction:column!important}.page-id-7699 #faq_desc>*{flex:0 0 100%!important;width:100%!important}.elementor-16 .elementor-element-052ab68 .elementor-heading-title{font-size:32px!important}.elementor-16 .elementor-element-3cd3a99,.elementor-16 .elementor-element-7018afe{padding:40px 24px!important}.elementor-16 .elementor-element-94ff33c .elementor-heading-title{font-size:26px!important}}.page-id-15 .elementor-element-53dc305 .elementor-heading-title{font-size:52px!important}.page-id-15 .elementor-element-9f0eaf8 .elementor-heading-title{font-size:38px!important}.page-id-15 .elementor-element-33699ec .elementor-heading-title{font-size:38px!important}.page-id-15 .elementor-element-5104e09 .elementor-heading-title{font-size:38px!important}.page-id-2839 .elementor-element-d3281ae .elementor-heading-title{font-size:52px!important}.page-id-2503 .elementor-element-d67b02a .elementor-heading-title{font-size:52px!important;line-height:1.15!important}@media (max-width:767px){body .page-id-15 .elementor-element.elementor-element-6fbe676,body .page-id-15 .elementor-element.elementor-element-305fd9e,body .page-id-15 .elementor-element.elementor-element-e12ac2b{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important}body .page-id-15 .elementor-element-7828831>.elementor-element{flex:0 0 100%!important;width:100%!important;min-width:100%!important}body .page-id-15 .elementor-element.elementor-element-b49e3c4,body .page-id-15 .elementor-element.elementor-element-578813e,body .page-id-15 .elementor-element.elementor-element-5fb6ab6,body .page-id-15 .elementor-element.elementor-element-8e1756e{flex:0 0 100%!important;width:100%!important;min-width:100%!important}}@media (max-width:767px){html body .elementor-15 .elementor-element.elementor-element-6fbe676,html body .elementor-15 .elementor-element.elementor-element-305fd9e,html body .elementor-15 .elementor-element.elementor-element-e12ac2b{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}html body .elementor-15 .elementor-element.elementor-element-b49e3c4,html body .elementor-15 .elementor-element.elementor-element-578813e,html body .elementor-15 .elementor-element.elementor-element-5fb6ab6,html body .elementor-15 .elementor-element.elementor-element-8e1756e{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}@media (max-width:767px){html,body{overflow-x:hidden!important}.elementor-section,.e-con,.elementor-container{overflow-x:hidden!important}html body .elementor-2501 .elementor-element.elementor-element-9f659d9 .elementor-heading-title{font-size:28px!important;line-height:1.25!important}html body .elementor-2501 .elementor-element.elementor-element-e9460ae{flex-direction:column!important}html body .elementor-2501 .elementor-element.elementor-element-e9460ae>.elementor-element{flex:0 0 100%!important;width:100%!important;min-width:0!important}html body .elementor-2501 .elementor-element.elementor-element-7d815a6{flex-direction:column!important}html body .elementor-2501 .elementor-element.elementor-element-d863039,html body .elementor-2501 .elementor-element.elementor-element-9178495{flex:0 0 100%!important;width:100%!important;min-width:0!important}html body .elementor-2501 .elementor-element.elementor-element-dd57d78{display:grid!important;grid-template-columns:1fr!important}html body .elementor-2501 .elementor-element.elementor-element-dd57d78>.elementor-element{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}html body .elementor-2501 .elementor-element.elementor-element-fc8cd1e{display:grid!important;grid-template-columns:1fr!important}html body .elementor-2501 .elementor-element.elementor-element-fc8cd1e>.elementor-element{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}html body .elementor-2501 .elementor-element.elementor-element-8a2bcf1{flex-direction:column!important}html body .elementor-2501 .elementor-element.elementor-element-5df0ccd,html body .elementor-2501 .elementor-element.elementor-element-77ad9f2{flex:0 0 100%!important;width:100%!important;min-width:0!important}html body .elementor-20 .elementor-element.elementor-element-4d3d304 .elementor-heading-title{font-size:30px!important}html body .home .elementor-element.elementor-element-c4ad6ea{flex-direction:column!important}html body .home .elementor-element.elementor-element-c4ad6ea>.elementor-element{flex:0 0 100%!important;width:100%!important;min-width:0!important}html body .elementor-16 .elementor-element.elementor-element-052ab68 .elementor-heading-title{font-size:30px!important}html body .elementor-16 .elementor-element.elementor-element-3cd3a99{padding:40px 24px!important}html body .elementor-16 .elementor-element.elementor-element-7018afe{padding:40px 24px!important}}a.ekit-menu-nav-link,.ekit-nav-menu ul li>a.ekit-menu-nav-link{font-family:"Jost",sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.5px!important;text-transform:uppercase!important;color:#1a1a1a!important;padding:0 14px!important}.ekit-nav-menu li.current-menu-item>a.ekit-menu-nav-link,.ekit-nav-menu li.current_page_item>a.ekit-menu-nav-link,.ekit-nav-menu li.active>a.ekit-menu-nav-link,a.ekit-menu-nav-link.active{color:#c9a84c!important}a.ekit-menu-nav-link:hover{color:#c9a84c!important}.elementor-element-f04f0ca{background-color:#ffffff!important;border-bottom:1px solid rgb(196 168 130 / .18)!important;box-shadow:0 1px 12px rgb(0 0 0 / .04)!important}body .elementor-13{padding-top:102px!important}@media (max-width:1024px){body .elementor-13{padding-top:73px!important}}.ekit-nav-menu .sub-menu,.elementskit-submenu-panel,.elementskit-dropdown-menu-default-style{background-color:#ffffff!important;border:none!important;border-top:2px solid rgb(196 168 130 / .4)!important;box-shadow:0 12px 40px rgb(0 0 0 / .09)!important;border-radius:0!important;padding:8px 0 12px!important;min-width:200px!important}.ekit-nav-menu .sub-menu li>a,.ekit-nav-menu .sub-menu li>a.ekit-menu-nav-link{font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:10.5px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#3a3a3a!important;padding:11px 24px!important;display:block!important}.ekit-nav-menu .sub-menu li>a:hover,.ekit-nav-menu .sub-menu li>a.ekit-menu-nav-link:hover{color:#c4a882!important;background-color:rgb(196 168 130 / .04)!important;padding-left:28px!important}.ekit-nav-menu .menu-item-has-children>a .elementskit-menu-arrow,.ekit-nav-menu .elementskit-dropdown-has>a .elementskit-menu-arrow{color:#c4a882!important;font-size:9px!important;margin-left:3px!important}.ekit-nav-menu>ul,.elementskit-menu-container>ul{flex-wrap:nowrap!important;align-items:center!important}.elementor-element-e6738a4{flex:1 1 auto!important;max-width:none!important}a.ekit-menu-nav-link{padding:0 8px!important;font-size:13px!important;letter-spacing:0.5px!important}.ekit-nav-menu>ul,.elementskit-menu-container>ul{flex-wrap:nowrap!important;white-space:nowrap!important}.elementor-element-e6738a4{flex:1 1 auto!important;width:auto!important;max-width:900px!important;min-width:0!important}.elementor-element-800c153{flex-shrink:0!important}a.ekit-menu-nav-link{padding:0 11px!important;font-size:13px!important;letter-spacing:0.5px!important;white-space:nowrap!important}@media (min-width:1025px){.elementor-29 .elementor-element.elementor-element-f04f0ca{--container-max-width:100% !important;width:100%!important}.elementor-29 .elementor-element.elementor-element-f04f0ca>.e-con-inner{max-width:100%!important;width:100%!important;--content-width:100% !important;padding-left:20px!important;padding-right:20px!important}.elementor-29 .elementor-element.elementor-element-75c80d1{--justify-content:flex-end !important;justify-content:flex-end!important;flex:1 1 auto!important;width:auto!important;--width:auto !important}.elementor-29 .elementor-element.elementor-element-800c153{flex:0 0 auto!important;width:auto!important;--width:auto !important}.elementor-29 .elementor-element.elementor-element-e6738a4{flex:0 0 auto!important;max-width:none!important}.elementor-29 .elementor-element.elementor-element-e6738a4 .ekit-nav-menu>ul,.elementor-29 .elementor-element.elementor-element-e6738a4 .elementskit-menu-container>ul{justify-content:flex-end!important}}.elementor-element-f04f0ca{position:sticky!important;top:0!important;z-index:9999!important;width:100%!important;background-color:rgb(255 255 255 / .97)!important;box-shadow:0 1px 16px rgb(0 0 0 / .07)!important}a.ekit-menu-nav-link{color:#1a1a1a!important;font-weight:600!important;opacity:1!important}body{color:#3a3a3a!important}.elementor-widget-text-editor p{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important;color:#4a4a4a!important;line-height:1.85!important}html body .elementor-element-f04f0ca{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;background:rgb(255 255 255 / .97)!important;-webkit-box-shadow:0 2px 24px rgb(0 0 0 / .07)!important;border-bottom:1px solid rgb(196 168 130 / .2)!important}html body .elementor-element-f04f0ca+.elementor-element,html body .elementor-element-f04f0ca+section,html body .elementor-element-f04f0ca~.elementor-element:first-of-type{margin-top:108px!important}a.ekit-menu-nav-link{color:#1a1a1a!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.5px!important;opacity:1!important}a.ekit-menu-nav-link:hover{color:#c9a84c!important}.ekit-nav-menu li.current-menu-item>a.ekit-menu-nav-link,.ekit-nav-menu li.current_page_item>a.ekit-menu-nav-link{color:#c9a84c!important;font-weight:700!important}body{color:#3a3a3a!important}p,.elementor-widget-text-editor p,.elementor-widget-text-editor div,.elementor-text-editor p{font-size:16px!important;color:#4a4a4a!important;line-height:1.85!important;font-weight:300!important}.elementor-element-01bb456,.elementor-element-07344dc{display:none!important}.elementor-kit-7 .ns-h1,body .ns-h1{color:#ffffff!important}.elementor-kit-7 .ns-title,body .ns-title{color:#ffffff!important}.elementor-kit-7 .ns-sub,body .ns-sub{color:#c8c0b4!important}.elementor-kit-7 .ns-desc,body .ns-desc{color:rgb(255 255 255 / .88)!important}.elementor-kit-7 .ns-tag,body .ns-tag{color:#c9a84c!important}.elementor-kit-7 .ns-cta,body .ns-cta{color:#c9a84c!important}.elementor-kit-7 .ns-pre,body .ns-pre{color:#c9a84c!important}.elementor-kit-7 .ns-foot,body .ns-foot{color:rgb(201 168 76 / .5)!important}@media (max-width:1024px){button.elementskit-menu-hamburger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:40px!important;height:40px!important;padding:8px!important;background:#c9a84c!important;border:none!important;border-radius:4px!important;cursor:pointer!important;z-index:9999!important;position:relative!important;pointer-events:auto!important}button.elementskit-menu-hamburger svg{display:none!important}.kjm-bar{display:block!important;width:20px!important;height:2px!important;background:#1a1a1a!important;border-radius:2px!important}}@media (min-width:1025px){button.elementskit-menu-hamburger{display:none!important}}@media (max-width:1024px){.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default{background-color:transparent!important}}@media (max-width:1024px){#ekit-megamenu-main-menu.elementskit-menu-offcanvas-elements{position:fixed!important;top:0!important;left:-100vw!important;right:auto!important;width:300px!important;max-width:85vw!important;height:100vh!important;background-color:#1a1a1a!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:100000!important;transition:left 0.35s cubic-bezier(.22,.61,.36,1)!important;box-shadow:none!important;padding-top:20px!important;padding-bottom:40px!important;pointer-events:auto!important}#ekit-megamenu-main-menu.elementskit-menu-offcanvas-elements.active{left:0!important;right:auto!important;transform:none!important;pointer-events:auto!important;box-shadow:4px 0 20px rgb(0 0 0 / .4)!important}button.elementskit-menu-close.elementskit-menu-toggler{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:32px!important;height:32px!important;background:rgb(201 168 76 / .15)!important;border:1px solid #c9a84c!important;border-radius:50%!important;color:#c9a84c!important;font-size:18px!important;cursor:pointer!important;z-index:100001!important;line-height:1!important;padding:0!important;pointer-events:auto!important}.elementskit-menu-offcanvas-elements .elementskit-navbar-nav{display:block!important;padding:60px 0 0 0!important;margin:0!important;list-style:none!important;background:transparent!important;width:100%!important;pointer-events:auto!important}.elementskit-menu-offcanvas-elements .elementskit-navbar-nav>li{display:block!important;width:100%!important;margin:0!important;border-bottom:1px solid rgb(201 168 76 / .1)!important;pointer-events:auto!important}.elementskit-menu-offcanvas-elements .elementskit-navbar-nav li a{pointer-events:auto!important;color:#ffffff!important;font-size:15px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:16px 24px!important;display:flex!important;align-items:center!important;text-decoration:none!important}.elementskit-menu-offcanvas-elements .elementskit-navbar-nav li a:hover{color:#c9a84c!important;background:rgb(201 168 76 / .05)!important}.elementskit-menu-container .elementskit-submenu-indicator{display:none!important}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{display:none!important;visibility:hidden!important;opacity:0!important;max-height:0!important;overflow:hidden!important;transition:max-height 0.3s ease!important;background:rgb(255 255 255 / .05)!important;padding-left:0!important}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block!important;visibility:visible!important;opacity:1!important;max-height:1000px!important;overflow:visible!important}.elementskit-menu-offcanvas-elements .elementskit-dropdown li a{color:rgb(255 255 255 / .75)!important;font-size:13px!important;padding:10px 24px 10px 36px!important;text-transform:none!important;letter-spacing:0.5px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}}.elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block!important;visibility:visible!important;opacity:1!important;max-height:2500px!important;overflow:visible!important;transform:none!important;pointer-events:auto!important}body .elementskit-navbar-nav-default button.elementskit-menu-close{background:rgb(201 168 76 / .15)!important;border:1px solid #c9a84c!important;color:#c9a84c!important}@media (min-width:1025px){.elementskit-menu-container.elementskit-menu-offcanvas-elements{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;height:auto!important;background:transparent!important;transform:none!important;transition:none!important;padding:0!important;box-shadow:none!important;border:none!important;overflow:visible!important;pointer-events:auto!important}button.elementskit-menu-close,.elementskit-nav-identity-panel{display:none!important}}.elementor-20 .eael-filter-gallery-control ul li.control,.page-id-20 .eael-filter-gallery-control ul li.control{color:#3a3a3a!important;background:#f0f0f0!important;border:1px solid #ddd!important;font-weight:500!important;letter-spacing:0.5px!important;transition:all 0.25s ease!important}.elementor-20 .eael-filter-gallery-control ul li.control:hover,.page-id-20 .eael-filter-gallery-control ul li.control:hover{color:#1a1a1a!important;background:#e0e0e0!important}.elementor-20 .eael-filter-gallery-control ul li.control.active,.page-id-20 .eael-filter-gallery-control ul li.control.active{color:#ffffff!important;background:#1a1a1a!important;border-color:#1a1a1a!important}.page-id-20 .eael-filter-gallery-control{padding:10px 0 30px!important;display:flex!important;justify-content:center!important}.page-id-20 .eael-filter-gallery-control ul{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;list-style:none!important;padding:0!important;margin:0!important}.page-id-20 .eael-gallery-grid-item{border-radius:6px!important;overflow:hidden!important}.page-id-20 .eael-filterable-gallery-item-wrap{padding:8px!important}.page-id-20 .eael-filter-gallery-container{overflow:visible!important}.page-id-20 .elementor-element-4d3d304 .elementor-heading-title{font-size:46px!important;line-height:1.15!important}@media (max-width:767px){.page-id-20 .elementor-element-4d3d304 .elementor-heading-title{font-size:30px!important}.page-id-20 .elementor-element-7de9a53{min-height:220px!important}.page-id-20 .eael-filter-gallery-control{padding:10px 16px 20px!important;overflow-x:visible!important;justify-content:center!important}.page-id-20 .eael-filter-gallery-control ul{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;min-width:unset!important}.page-id-20 .eael-filter-gallery-control ul li.control{padding:10px 18px!important;font-size:12px!important;white-space:nowrap!important;flex-shrink:0!important}.page-id-20 .eael-filter-gallery-container{position:static!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:0 16px!important}.page-id-20 .eael-filterable-gallery-item-wrap{position:static!important;width:100%!important;height:auto!important;padding:0!important;transform:none!important}.page-id-20 .eael-gallery-grid-item{width:100%!important;height:auto!important}.page-id-20 .gallery-item-thumbnail-wrap{width:100%!important;height:auto!important}.page-id-20 .gallery-item-thumbnail-wrap img,.page-id-20 .eael-gallery-grid-item img{width:100%!important;height:240px!important;object-fit:cover!important;display:block!important}}@media (min-width:768px) and (max-width:1024px){.page-id-20 .eael-filter-gallery-container{position:static!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:0 16px!important}.page-id-20 .eael-filterable-gallery-item-wrap{position:static!important;width:100%!important;height:auto!important;padding:0!important;transform:none!important}.page-id-20 .eael-gallery-grid-item{width:100%!important;height:auto!important}.page-id-20 .gallery-item-thumbnail-wrap img,.page-id-20 .eael-gallery-grid-item img{width:100%!important;height:260px!important;object-fit:cover!important;display:block!important}}.page-id-20 .elementor-element-8ae6982>.e-con-inner{padding-top:30px!important;padding-bottom:30px!important}body.page-id-9033 .elementor-element-a1a8734.elementor-element{padding-top:0!important;--padding-top:0px !important;margin-top:-2px!important}body.page-id-9033 .elementor-element-a1a8734.elementor-element>.e-con-inner{padding-top:0!important}.page-id-20 [data-id="7de9a53"]{min-height:520px!important;position:relative!important}.page-id-20 [data-id="7de9a53"]::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .6) 0%,rgb(26 26 26 / .4) 60%,rgb(0 0 0 / .25) 100%);z-index:1;pointer-events:none}.page-id-20 [data-id="e567035"]{position:relative!important;z-index:2!important;justify-content:center!important;align-items:center!important;text-align:center!important}.page-id-20 [data-id="7de9a53"]::after{content:'INSPIRATION GALLERY';display:block;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:400;letter-spacing:4px;color:#c9a84c;text-transform:uppercase;text-align:center;position:absolute;top:calc(50% - 80px);left:50%;transform:translateX(-50%);z-index:2;pointer-events:none;white-space:nowrap}.page-id-20 [data-id="4d3d304"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:62px!important;font-weight:300!important;color:#ffffff!important;letter-spacing:1.5px!important;line-height:1.15!important;text-transform:none!important;text-shadow:0 2px 20px rgb(0 0 0 / .35)!important;margin-bottom:12px!important}.page-id-20 [data-id="2603757"]{margin-top:8px!important}.page-id-20 [data-id="2603757"] .eael-breadcrumbs-wrap,.page-id-20 [data-id="2603757"] .breadcrumb,.page-id-20 [data-id="2603757"] span,.page-id-20 [data-id="2603757"] a{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgb(255 255 255 / .8)!important}.page-id-20 [data-id="2603757"] a{color:#c9a84c!important;text-decoration:none!important}.page-id-20 [data-id="2603757"] a:hover{color:#ffffff!important}.page-id-20 [data-id="2603757"] .eael-breadcrumbs-wrap .separator,.page-id-20 [data-id="2603757"] .breadcrumb-sep,.page-id-20 [data-id="2603757"] i,.page-id-20 [data-id="2603757"] svg{color:#c9a84c!important;opacity:0.7!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title::after{content:'';display:block;width:60px;height:2px;background:linear-gradient(90deg,#c9a84c,rgb(201 168 76 / .3));margin:14px auto 0}@media (max-width:767px){.page-id-20 [data-id="7de9a53"]{min-height:380px!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title{font-size:38px!important;letter-spacing:1px!important}.page-id-20 [data-id="7de9a53"]::after{top:calc(50% - 55px)!important;font-size:10px!important;letter-spacing:3px!important}}@media (min-width:768px) and (max-width:1024px){.page-id-20 [data-id="7de9a53"]{min-height:450px!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title{font-size:50px!important}}#eael-filter-gallery-wrapper-8b7e912,.page-id-20 .eael-filter-gallery-wrapper{background-color:#f8f7f4!important;padding:0 0 80px!important}.page-id-20 [data-id="8ae6982"]{background-color:#f8f7f4!important}.page-id-20 [data-id="aa7e86a"]{background-color:#f8f7f4!important}.page-id-20 .eael-filter-gallery-control{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:50px 0 40px!important;flex-wrap:wrap!important}.page-id-20 .eael-filter-gallery-control li{font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:12px 32px!important;border-radius:0!important;cursor:pointer!important;transition:all 0.3s ease!important;border:1px solid transparent!important;background-color:transparent!important;color:#645f5a!important;border-color:#c8c1b7!important}.page-id-20 .eael-filter-gallery-control li.active,.page-id-20 .eael-filter-gallery-control li:hover{background-color:#c9a84c!important;color:#ffffff!important;border-color:#c9a84c!important}.page-id-20 .eael-filter-gallery-grid .eael-filterable-gallery-item-wrap{padding:10px!important}.page-id-20 .eael-gallery-grid-item{border-radius:2px!important;overflow:hidden!important;position:relative!important}.page-id-20 .gallery-item-thumbnail-wrap{overflow:hidden!important;border-radius:2px!important;position:relative!important}.page-id-20 .gallery-item-thumbnail-wrap img{transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)!important;display:block!important;width:100%!important}.page-id-20 .eael-filterable-gallery-item-wrap:hover .gallery-item-thumbnail-wrap img{transform:scale(1.05)!important}.page-id-20 .gallery-item-caption-wrap{position:absolute!important;inset:0!important;padding:0!important;pointer-events:none!important;border-radius:2px!important}.page-id-20 .gallery-item-caption-over{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:48px 24px 22px!important;background:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .45) 40%,#fff0 100%)!important;transform:translateY(100%)!important;transition:transform 0.4s cubic-bezier(.25,.46,.45,.94)!important}.page-id-20 .eael-filterable-gallery-item-wrap:hover .gallery-item-caption-over{transform:translateY(0%)!important}.page-id-20 .gallery-item-caption-over .fg-item-title,.page-id-20 .gallery-item-caption-over h2{font-family:'Cormorant Garamond',serif!important;font-size:20px!important;font-weight:300!important;letter-spacing:0.5px!important;color:#ffffff!important;text-align:left!important;line-height:1.3!important;margin:0!important;text-transform:none!important}.page-id-20 .gallery-item-caption-over .fg-item-title::before,.page-id-20 .gallery-item-caption-over h2::before{content:'';display:block;width:32px;height:1px;background:#c9a84c;margin-bottom:10px}@media (max-width:767px){.page-id-20 .eael-filter-gallery-control{gap:8px!important;padding:36px 16px 28px!important}.page-id-20 .eael-filter-gallery-control li{font-size:10px!important;letter-spacing:2px!important;padding:10px 20px!important}.page-id-20 .eael-filter-gallery-grid .eael-filterable-gallery-item-wrap{padding:6px!important}.page-id-20 .gallery-item-caption-over{transform:translateY(0%)!important}}#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control{font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:11px 28px!important;border-radius:0!important;cursor:pointer!important;transition:all 0.3s ease!important;background-color:transparent!important;color:#645f5a!important;border:1px solid #c8c1b7!important;list-style:none!important;display:inline-block!important;margin:4px 6px!important}#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control.active,#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control:hover,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control.active,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control:hover{background-color:#c9a84c!important;color:#ffffff!important;border-color:#c9a84c!important}.mfp-close{position:fixed!important;top:110px!important;right:24px!important;width:48px!important;height:48px!important;line-height:48px!important;font-size:0!important;background:rgb(0 0 0 / .55)!important;border:1px solid rgb(201 168 76 / .6)!important;border-radius:50%!important;color:#ffffff!important;cursor:pointer!important;z-index:999999!important;padding:0!important;margin:0!important;opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background 0.25s ease,border-color 0.25s ease,transform 0.2s ease!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.mfp-close::before,.mfp-close::after{content:''!important;position:absolute!important;width:18px!important;height:1.5px!important;background:#ffffff!important;border-radius:2px!important;transition:background 0.2s ease!important}.mfp-close::before{transform:rotate(45deg)!important}.mfp-close::after{transform:rotate(-45deg)!important}.mfp-close:hover{background:rgb(201 168 76 / .85)!important;border-color:#c9a84c!important;transform:scale(1.08)!important}.mfp-close:hover::before,.mfp-close:hover::after{background:#ffffff!important}.mfp-arrow{opacity:0.85!important;transition:opacity 0.2s ease!important}.mfp-arrow:hover{opacity:1!important}.mfp-counter{font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:2px!important;color:rgb(255 255 255 / .75)!important;text-transform:uppercase!important;right:24px!important;top:auto!important;bottom:20px!important;position:fixed!important}.mfp-bg{background:#0a0a0a!important;opacity:0.92!important}.mfp-figure figure{box-shadow:0 25px 60px rgb(0 0 0 / .5)!important}@media (max-width:767px){.mfp-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important;line-height:40px!important}.mfp-close::before,.mfp-close::after{width:14px!important}.mfp-counter{bottom:12px!important;right:12px!important}}.mfp-close{text-indent:-9999px!important;overflow:hidden!important;top:110px!important;right:24px!important;width:48px!important;height:48px!important}.mfp-close::before,.mfp-close::after{text-indent:0!important;left:50%!important;top:50%!important;margin-left:-9px!important;margin-top:-1px!important}@media (max-width:767px){.page-id-20 [data-id="7de9a53"]::after{top:auto!important;bottom:calc(50% + 55px)!important;font-size:9px!important;letter-spacing:3px!important;transform:translateX(-50%)!important;white-space:nowrap!important}.page-id-20 [data-id="e567035"]{padding-top:30px!important;padding-bottom:30px!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title{font-size:32px!important;letter-spacing:0.5px!important;line-height:1.2!important}.page-id-20 [data-id="2603757"] a,.page-id-20 [data-id="2603757"] span{font-size:11px!important;letter-spacing:1px!important}#eael-filter-gallery-wrapper-8b7e912,.page-id-20 .eael-filter-gallery-wrapper{padding-bottom:48px!important}.page-id-20 .eael-filter-gallery-control{padding:28px 12px 22px!important;gap:8px!important;flex-wrap:wrap!important}#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control{font-size:9px!important;letter-spacing:2px!important;padding:9px 16px!important;margin:3px 4px!important;white-space:nowrap!important}.page-id-20 .eael-filter-gallery-grid .eael-filterable-gallery-item-wrap{padding:5px!important}.page-id-20 .gallery-item-caption-over{transform:translateY(0%)!important;padding:36px 16px 16px!important}.page-id-20 .gallery-item-caption-over .fg-item-title,.page-id-20 .gallery-item-caption-over h2{font-size:17px!important;letter-spacing:0.3px!important}.mfp-close{top:80px!important;right:12px!important;width:40px!important;height:40px!important}.mfp-counter{font-size:9px!important;bottom:12px!important;right:12px!important}}@media (min-width:768px) and (max-width:1024px){.page-id-20 [data-id="7de9a53"]::after{top:calc(50% - 65px)!important;font-size:10px!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title{font-size:44px!important}#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control{font-size:10px!important;letter-spacing:2.5px!important;padding:10px 22px!important}}@media (max-width:767px){.page-id-20 [data-id="e567035"]{align-items:center!important;justify-content:center!important;min-height:340px!important;height:100%!important;padding-top:20px!important;padding-bottom:20px!important}.page-id-20 [data-id="7de9a53"]{min-height:340px!important;display:flex!important;align-items:center!important}.page-id-20 [data-id="7de9a53"]::after{display:none!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title::before{content:'INSPIRATION GALLERY'!important;display:block!important;font-family:'Montserrat',sans-serif!important;font-size:9px!important;font-weight:400!important;letter-spacing:3px!important;color:#c9a84c!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:10px!important;line-height:1!important}.page-id-20 [data-id="4d3d304"] .elementor-heading-title::after{display:none!important}.page-id-20 [data-id="8ae6982"]>.e-con-inner{padding-top:0px!important;padding-bottom:0px!important}.page-id-20 .eael-filter-gallery-control{padding:20px 10px 16px!important}#eael-filter-gallery-wrapper-8b7e912,.page-id-20 .eael-filter-gallery-wrapper{padding-bottom:40px!important}#eael-filter-gallery-wrapper-8b7e912 .eael-filter-gallery-control ul li.control,.page-id-20 .elementor-element-8b7e912 .eael-filter-gallery-control ul li.control{font-size:8px!important;letter-spacing:1.5px!important;padding:8px 12px!important;margin:2px 3px!important;white-space:nowrap!important}.page-id-20 .gallery-item-caption-over{transform:translateY(0%)!important;padding:28px 14px 14px!important}.page-id-20 .gallery-item-caption-over .fg-item-title,.page-id-20 .gallery-item-caption-over h2{font-size:16px!important}.page-id-20 .gallery-item-caption-over .fg-item-title::before,.page-id-20 .gallery-item-caption-over h2::before{width:24px!important;margin-bottom:7px!important}.mfp-close{top:80px!important;right:12px!important;width:38px!important;height:38px!important}}.page-id-16 [data-id="7f2626b"]{min-height:440px!important;position:relative}.page-id-16 [data-id="7f2626b"]::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(10 10 10 / .72) 0%,rgb(20 16 12 / .55) 60%,rgb(30 24 18 / .4) 100%);z-index:0;pointer-events:none}.page-id-16 [data-id="7f2626b"]>*{position:relative;z-index:1}.page-id-16 [data-id="052ab68"] .elementor-heading-title::before{content:'GET IN TOUCH';display:block;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c9a84c;margin-bottom:20px;opacity:.9;white-space:nowrap}.page-id-16 [data-id="052ab68"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:62px!important;font-weight:300!important;letter-spacing:1.5px!important;color:#ffffff!important;text-shadow:0 2px 24px rgb(0 0 0 / .35)!important;line-height:1.2!important}.page-id-16 [data-id="052ab68"] .elementor-heading-title::after{font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:300!important;letter-spacing:1.5px!important;color:rgb(255 255 255 / .8)!important;margin-top:18px!important;display:block!important;width:100%!important;text-align:center!important}.page-id-16 [data-id="9e8c539"]{justify-content:center!important;align-items:center!important;text-align:center!important}.page-id-16 [data-id="6ddff41"]{background-color:#f8f7f4!important;padding-top:30px!important;padding-bottom:30px!important}.page-id-16 [data-id="7018afe"]{background-color:transparent!important}.page-id-16 [data-id="3cd3a99"]{background-color:#120f0c!important;border:1px solid rgb(201 168 76 / .12)!important}.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-title,.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-title *{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c9a84c!important}.page-id-16 [data-id="3cd3a99"] [data-id="a812237"] .elementor-icon-box-title,.page-id-16 [data-id="3cd3a99"] [data-id="a812237"] .elementor-icon-box-title *{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c9a84c!important}.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-description,.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-description *{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:300!important;letter-spacing:0.5px!important;color:rgb(255 255 255 / .75)!important;line-height:1.7!important}.page-id-16 [data-id="3cd3a99"] .elementor-icon i,.page-id-16 [data-id="3cd3a99"] .elementor-icon svg{color:#c9a84c!important;fill:#c9a84c!important}.page-id-16 [data-id="3cd3a99"] .elementor-widget-divider .elementor-divider-separator{border-color:rgb(201 168 76 / .15)!important}.page-id-16 [data-id="3cd3a99"] .elementor-button{font-family:'Montserrat',sans-serif!important;font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;border:1px solid rgb(201 168 76 / .5)!important;background:transparent!important;color:rgb(255 255 255 / .85)!important;transition:all 0.3s ease!important}.page-id-16 [data-id="3cd3a99"] .elementor-button:hover{background:#c9a84c!important;border-color:#c9a84c!important;color:#fff!important}.page-id-16 [data-id="914a287"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:42px!important;font-weight:300!important;letter-spacing:1px!important;color:#1e1812!important}.page-id-16 [data-id="914a287"] .elementor-widget-text-editor p,.page-id-16 [data-id="914a287"] .elementor-text-editor p{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:300!important;color:#645a50!important;letter-spacing:0.3px!important;line-height:1.75!important}.page-id-16 .elementor-widget-form label{font-family:'Montserrat',sans-serif!important;font-size:9px!important;font-weight:500!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:#8c785a!important}.page-id-16 .elementor-widget-form input[type="text"],.page-id-16 .elementor-widget-form input[type="email"],.page-id-16 .elementor-widget-form input[type="tel"],.page-id-16 .elementor-widget-form textarea{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;letter-spacing:0.3px!important;color:#1e1812!important;background:transparent!important;border:none!important;border-bottom:1px solid rgb(140 120 90 / .35)!important;border-radius:0!important;padding:10px 0 10px 0!important;transition:border-color 0.3s ease!important}.page-id-16 .elementor-widget-form input[type="text"]:focus,.page-id-16 .elementor-widget-form input[type="email"]:focus,.page-id-16 .elementor-widget-form input[type="tel"]:focus,.page-id-16 .elementor-widget-form textarea:focus{border-bottom-color:#c9a84c!important;outline:none!important;box-shadow:none!important}.page-id-16 .elementor-widget-form .elementor-button,.page-id-16 .elementor-widget-form button[type="submit"]{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase!important;background:#8c6e3c!important;color:#ffffff!important;border:1px solid #8c6e3c!important;padding:14px 36px!important;border-radius:0!important;transition:all 0.3s ease!important}.page-id-16 .elementor-widget-form .elementor-button:hover,.page-id-16 .elementor-widget-form button[type="submit"]:hover{background:#c9a84c!important;border-color:#c9a84c!important}.page-id-16 [data-id="db21bc2"] .elementor-icon-list-text,.page-id-16 [data-id="db21bc2"] .elementor-icon-list-item{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:3.5px!important;text-transform:uppercase!important;color:#8c785a!important}.page-id-16 [data-id="94ff33c"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:48px!important;font-weight:300!important;letter-spacing:1px!important;color:#16120c!important}@media (min-width:768px) and (max-width:1024px){.page-id-16 [data-id="7f2626b"]{min-height:450px!important}.page-id-16 [data-id="052ab68"] .elementor-heading-title{font-size:48px!important}}@media (max-width:767px){.page-id-16 [data-id="7f2626b"]{min-height:360px!important}.page-id-16 [data-id="052ab68"] .elementor-heading-title{font-size:36px!important;letter-spacing:1px!important}.page-id-16 [data-id="052ab68"] .elementor-heading-title::before{font-size:9px!important;letter-spacing:3px!important;margin-bottom:12px!important}.page-id-16 [data-id="052ab68"] .elementor-heading-title::after{display:none}.page-id-16 [data-id="6ddff41"]{padding-top:40px!important;padding-bottom:40px!important}.page-id-16 [data-id="94ff33c"] .elementor-heading-title{font-size:32px!important}}.page-id-5756 [data-id="145e971"]{min-height:520px!important;position:relative;display:flex;align-items:center}.page-id-5756 [data-id="145e971"]::before{pointer-events:none}.page-id-5756 [data-id="9afea63"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:58px!important;font-weight:500!important;line-height:1.1!important;color:#ffffff!important;letter-spacing:.01em}.page-id-5756 [data-id="2d27c8a"] p,.page-id-5756 [data-id="2d27c8a"] .elementor-widget-container{font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:300!important;color:rgb(255 255 255 / .72)!important;letter-spacing:.04em;margin-top:12px!important}.page-id-5756 [data-id="025da30"]{background-color:#f8f6f1!important;background-image:none!important;padding-top:0!important;padding-bottom:0!important;position:relative!important}.page-id-5756 [data-id="b1cca1b"]::before{display:none!important;opacity:0!important;visibility:hidden!important}.page-id-5756 [data-id="b1cca1b"]{background-color:transparent!important;background-image:none!important;padding-top:72px!important;padding-bottom:72px!important;padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important}.page-id-5756 [data-id="025da30"] .e-con-inner{padding-top:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}.page-id-5756 [data-id="025da30"]::before{display:none!important}.page-id-5756 [data-id="fde021c"]{padding-bottom:0!important;margin-bottom:0!important}.page-id-5756 [data-id="fde021c"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:44px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0.01em!important;color:#1c160e!important;text-align:center!important}.page-id-5756 [data-id="fde021c"] .elementor-heading-title::before{content:"WHY CHOOSE PREFAB"!important;display:block!important;font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.28em!important;color:#c9a84c!important;text-transform:uppercase!important;margin-bottom:16px!important}.page-id-5756 [data-id="fde021c"]::after{content:""!important;display:block!important;width:40px!important;height:1px!important;background:#c9a84c!important;margin:20px auto 0!important}.page-id-5756 [data-id="1993b25"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background-color:#e4ded2!important;border-top:1px solid #dcd5c8!important;border-bottom:1px solid #dcd5c8!important;border-left:none!important;border-right:none!important;outline:none!important;margin-top:40px!important;box-shadow:none!important;width:100%!important}.page-id-5756 [data-id="1993b25"] .elementor-widget-container{display:contents!important}.page-id-5756 [data-id="1993b25"] p{background:#fffefa!important;margin:0!important;padding:32px 44px 30px!important;position:relative!important;font-family:'Jost',sans-serif!important;font-size:13.5px!important;font-weight:400!important;line-height:1.75!important;color:#504637!important;transition:background 0.25s ease!important;border-top:2px solid #c9a84c!important;border-right:none!important;border-bottom:none!important;border-left:none!important}.page-id-5756 [data-id="1993b25"] p:hover{background:#fcfaf4!important}.page-id-5756 [data-id="1993b25"] p::before{display:none!important}.page-id-5756 [data-id="1993b25"] p strong{display:block!important;font-family:'Montserrat',sans-serif!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#1c160e!important;margin-bottom:10px!important}.page-id-5756 [data-id="1993b25"] p br{display:none!important}.page-id-5756 [data-id="7f3b3ff"]{background-color:#0e0b09!important;position:relative}.page-id-5756 [data-id="7f3b3ff"]::before{content:'';position:absolute;inset:0;background:rgb(10 8 6 / .72);z-index:1;pointer-events:none}.page-id-5756 [data-id="b2c0260"]{position:relative;z-index:2}.page-id-5756 [data-id="505233d"]{position:relative;z-index:2}.page-id-5756 [data-id="b2c0260"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:52px!important;font-weight:500!important;color:#ffffff!important;line-height:1.15!important;letter-spacing:.01em}.page-id-5756 [data-id="b2c0260"] p{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;color:rgb(255 255 255 / .65)!important;letter-spacing:.04em;margin-top:10px!important}.page-id-5756 [data-id="505233d"] .ekit-btn,.page-id-5756 [data-id="505233d"] a{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#c9a84c!important;background:transparent!important;border:1px solid rgb(201 168 76 / .5)!important;border-radius:0!important;padding:14px 32px!important;transition:all 0.3s ease!important}.page-id-5756 [data-id="505233d"] .ekit-btn:hover,.page-id-5756 [data-id="505233d"] a:hover{background:rgb(201 168 76 / .12)!important;border-color:#c9a84c!important;color:#c9a84c!important}.page-id-5756 [data-id="c76098a"]{position:relative}.page-id-5756 [data-id="04a1ace"] .elementor-icon-list-item a,.page-id-5756 [data-id="04a1ace"] .elementor-icon-list-text{font-family:'Montserrat',sans-serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#c9a84c!important}.page-id-5756 [data-id="04a1ace"]{background:transparent!important;border:1px solid rgb(201 168 76 / .4)!important;padding:8px 18px!important;display:inline-block!important;margin-bottom:20px!important}.page-id-5756 [data-id="d71ac3d"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:50px!important;font-weight:500!important;color:#ffffff!important;line-height:1.15!important;letter-spacing:.01em}.page-id-5756 [data-id="fcb4bab"] p,.page-id-5756 [data-id="fcb4bab"] .elementor-widget-container{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;color:rgb(255 255 255 / .65)!important;letter-spacing:.04em}.page-id-5756 [data-id="c76098a"] .elementor-button,.page-id-5756 [data-id="c76098a"] .ekit-btn{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;background:#c9a84c!important;color:#0e0b09!important;border:none!important;border-radius:0!important;padding:15px 36px!important;transition:all 0.3s ease!important}.page-id-5756 [data-id="c76098a"] .elementor-button:hover,.page-id-5756 [data-id="c76098a"] .ekit-btn:hover{background:#b99a3e!important}.ekit-template-content-footer [data-id="838f86e"],.ekit-template-content-footer [data-id="838f86e"]>.e-con-inner{background-color:#0e0b09!important;padding-top:64px!important;padding-bottom:48px!important}.ekit-template-content-footer [data-id="838f86e"]::before{content:'';display:block;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(201 168 76 / .6) 30%,rgb(201 168 76 / .8) 50%,rgb(201 168 76 / .6) 70%,transparent 100%);position:absolute;top:0;left:0;right:0}.ekit-template-content-footer [data-id="5dabd17"] .elementor-heading-title,.ekit-template-content-footer [data-id="0b8e0ee"] .elementor-heading-title,.ekit-template-content-footer [data-id="eb4662d"] .elementor-heading-title{font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:#c9a84c!important;padding-bottom:12px!important;border-bottom:1px solid rgb(201 168 76 / .25)!important;margin-bottom:20px!important}.ekit-template-content-footer [data-id="7804779"] .elementor-icon-list-item a,.ekit-template-content-footer [data-id="bbe7326"] .elementor-icon-list-item a{color:rgb(255 255 255 / .85)!important}.ekit-template-content-footer [data-id="7804779"] .elementor-icon-list-item a,.ekit-template-content-footer [data-id="bbe7326"] .elementor-icon-list-item a{color:rgb(255 255 255 / .85)!important}.ekit-template-content-footer [data-id="7804779"] .elementor-icon-list-item,.ekit-template-content-footer [data-id="bbe7326"] .elementor-icon-list-item{padding:5px 0!important}.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-item{border-left:2px solid rgb(201 168 76 / .35)!important;padding-left:14px!important;margin-bottom:14px!important}.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-item a{color:rgb(255 255 255 / .85)!important}.ekit-template-content-footer [data-id="1b2e7fc"] p{color:rgb(255 255 255 / .9)!important}.ekit-template-content-footer [data-id="a93b801"] .elementor-icon,.ekit-template-content-footer [data-id="309ff16"] .elementor-icon{border:1px solid rgb(201 168 76 / .4)!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:border-color 0.25s ease!important}.ekit-template-content-footer [data-id="a93b801"] .elementor-icon:hover,.ekit-template-content-footer [data-id="309ff16"] .elementor-icon:hover{border-color:#c9a84c!important}.ekit-template-content-footer [data-id="a93b801"] svg rect,.ekit-template-content-footer [data-id="309ff16"] svg rect{display:none!important}.ekit-template-content-footer [data-id="a93b801"] svg path,.ekit-template-content-footer [data-id="309ff16"] svg path{fill:rgb(255 255 255 / .65)!important}.ekit-template-content-footer [data-id="a93b801"]:hover svg path,.ekit-template-content-footer [data-id="309ff16"]:hover svg path{fill:#c9a84c!important}.ekit-template-content-footer [data-id="4bd7a90"]{display:none!important}.ekit-template-content-footer [data-id="19b7321"] .elementor-divider-separator{border-color:rgb(201 168 76 / .2)!important}.ekit-template-content-footer [data-id="bab0c4c"],.ekit-template-content-footer [data-id="bab0c4c"]>.e-con-inner{background-color:#0a0806!important;padding:14px 0!important}.ekit-template-content-footer [data-id="66a8194"] p,.ekit-template-content-footer [data-id="66a8194"] .elementor-widget-container{font-family:'Montserrat',sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:rgb(255 255 255 / .7)!important}.ekit-template-content-footer [data-id="d3ca8e7"] .elementor-icon-list-item a{font-family:'Montserrat',sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:rgb(255 255 255 / .7)!important}.ekit-template-content-footer [data-id="d3ca8e7"] .elementor-icon-list-item a:hover{color:rgb(201 168 76 / .7)!important}.page-id-5756 [data-id="7f3b3ff"] .e-con-inner{padding-top:70px!important;padding-bottom:70px!important}.page-id-5756 [data-id="b2c0260"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:52px!important;font-weight:600!important;color:#ffffff!important;line-height:1.1!important}.page-id-5756 [data-id="505233d"] .elementor-button{font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.22em!important;color:#c9a84c!important;border:1px solid rgb(201 168 76 / .6)!important;padding:14px 32px!important;text-transform:uppercase!important}.page-id-5756 [data-id="c76098a"] .e-con-inner{padding-top:0!important;padding-bottom:0!important}.page-id-5756 [data-id="d71ac3d"] .elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-size:48px!important;font-weight:600!important;color:#ffffff!important;line-height:1.15!important}.page-id-5756 [data-id="fcb4bab"] p{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;color:rgb(255 255 255 / .65)!important;letter-spacing:0.03em!important}.page-id-5756 [data-id="3f7183e"] .elementor-button{background-color:#c9a84c!important;color:#ffffff!important;font-family:'Montserrat',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;border:none!important;padding:16px 36px!important}.page-id-5756 [data-id="3f7183e"] .elementor-button:hover{background-color:#b4943a!important}.page-id-5756 .elementor-5756{background-color:#f8f6f1!important}.page-id-5756 [data-id="7f3b3ff"] .e-con-inner{padding-top:60px!important;padding-bottom:60px!important}.page-id-5756 [data-id="c76098a"] .e-con-inner{padding-top:0!important;padding-bottom:0!important}.page-id-5756 .elementor-5756{background-color:#f8f6f1!important}.page-id-5756 .site-content,.page-id-5756 main,.page-id-5756 .entry-content,.page-id-5756 .elementor-5756{background-color:#faf9f7!important}.page-id-5756 [data-id="fde021c"]::after{margin:20px auto 0 auto!important}.page-id-5756 [data-id="fde021c"]{text-align:center!important}color:#c9a84c!important}.page-id-5756 .elementor-button{background-color:#C4A882!important;background-image:none!important;color:#ffffff!important;border:none!important;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:600;padding:15px 35px}.page-id-5756 .elementor-button:hover{background-color:#b39470!important;color:#ffffff!important}}.page-id-5756 .e-button-base{background-color:#C4A882!important;background-image:none!important;color:#ffffff!important;border:none!important;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:600;padding:15px 35px;box-shadow:0 2px 20px rgb(196 168 130 / .4);position:relative;z-index:10}.page-id-5756 .e-button-base:hover{background-color:#b39470!important;color:#ffffff!important}@media (max-width:1024px){.page-id-5756 [data-id="145e971"]{min-height:70vh!important}.page-id-5756 [data-id="145e971"] .elementor-heading-title{font-size:clamp(28px, 5vw, 48px)!important;line-height:1.2!important}.page-id-5756 [data-id="025da30"] .elementor-widget-container{padding:20px!important}.page-id-5756 [data-id="c76098a"] [data-id="3f42da8"]{padding:40px 30px!important}.page-id-5756 [data-id="3f7183e"]{text-align:center!important;margin-top:20px!important}}@media (max-width:767px){.page-id-5756 [data-id="145e971"]{min-height:90vh!important;padding:80px 20px 50px!important}.page-id-5756 [data-id="47161ac"]{padding:20px 16px!important;text-align:center!important;align-items:center!important}.page-id-5756 [data-id="145e971"] .elementor-heading-title{font-size:clamp(24px, 7vw, 36px)!important;line-height:1.2!important;margin-bottom:16px!important}.page-id-5756 [data-id="145e971"] .elementor-widget-text-editor p{font-size:14px!important;line-height:1.6!important;margin-top:12px!important}.page-id-5756 [data-id="47161ac"] .elementor-widget-button{text-align:center!important;width:100%!important}.page-id-5756 [data-id="47161ac"] .e-button-base,.page-id-5756 [data-id="47161ac"] .elementor-button{padding:14px 28px!important;font-size:12px!important;display:inline-block!important;margin:16px auto 0!important;min-width:180px!important}.page-id-5756 [data-id="025da30"]{padding:40px 0!important}.page-id-5756 [data-id="025da30"] .elementor-heading-title{font-size:clamp(22px, 6vw, 32px)!important;text-align:center!important;padding:0 16px!important}.page-id-5756 [data-id="025da30"] table{width:100%!important;border-collapse:collapse!important}.page-id-5756 [data-id="025da30"] table tr{display:flex!important;flex-direction:column!important}.page-id-5756 [data-id="025da30"] table td{width:100%!important;display:block!important;padding:16px 20px!important;border-right:none!important;border-bottom:1px solid #C4A882!important;box-sizing:border-box!important}.page-id-5756 [data-id="7f3b3ff"]{min-height:60vh!important;background-position:center center!important}.page-id-5756 [data-id="7f3b3ff"] .elementor-heading-title{font-size:clamp(22px, 7vw, 36px)!important;text-align:center!important;line-height:1.2!important}.page-id-5756 [data-id="7f3b3ff"] .elementor-widget-text-editor{font-size:14px!important;text-align:center!important;padding:0 16px!important}.page-id-5756 [data-id="7f3b3ff"] a{font-size:11px!important;letter-spacing:1.5px!important}.page-id-5756 [data-id="c7bb205"]{flex-direction:column!important}.page-id-5756 [data-id="c76098a"] [data-id="3f42da8"]{padding:50px 24px 40px!important;width:100%!important}.page-id-5756 [data-id="d71ac3d"] .elementor-heading-title{font-size:clamp(22px, 6vw, 36px)!important;line-height:1.2!important}.page-id-5756 [data-id="fcb4bab"] .elementor-widget-container{font-size:14px!important}.page-id-5756 [data-id="2dea221"]{text-align:center!important;margin-top:24px!important}.page-id-5756 [data-id="3f7183e"]{text-align:center!important}.page-id-5756 [data-id="3f7183e"] .elementor-widget-container{justify-content:center!important;display:flex!important}.page-id-5756 .e-con{overflow-x:hidden!important}}@media (max-width:480px){.page-id-5756 [data-id="145e971"] .elementor-heading-title{font-size:22px!important}.page-id-5756 [data-id="145e971"]{padding:60px 12px 40px!important}.page-id-5756 [data-id="47161ac"]{padding:16px 12px!important}.page-id-5756 [data-id="47161ac"] .e-button-base,.page-id-5756 [data-id="47161ac"] .elementor-button{min-width:160px!important;padding:12px 24px!important}.page-id-5756 [data-id="025da30"] .elementor-heading-title,.page-id-5756 [data-id="7f3b3ff"] .elementor-heading-title{font-size:20px!important}}.page-id-5756 .e-button-base{position:relative!important;z-index:100!important;isolation:auto!important}.page-id-5756 .elementor-element-145e971>.e-con-inner{position:relative!important;z-index:5!important}.page-id-5756 .elementor-button{background-color:#C4A882!important;background-image:none!important;color:#ffffff!important;border:none!important;letter-spacing:2px!important;font-weight:600!important}.page-id-5756 [data-id="3f7183e"] .elementskit-btn{background-color:#C4A882!important;color:#ffffff!important;border-color:#C4A882!important;letter-spacing:2px!important;font-weight:600!important}.page-id-5756 [data-id="505233d"] .elementskit-btn{background-color:transparent!important;color:#C4A882!important;border:1px solid #C4A882!important;letter-spacing:2px!important;font-weight:600!important;padding:14px 36px!important;font-size:12px!important;text-transform:uppercase!important;transition:all 0.3s ease!important}.page-id-5756 [data-id="1993b25"] p:last-child{grid-column:1 / -1!important;border-bottom:none!important}.page-id-5756 [data-id="1993b25"]{margin-top:0px!important}.page-id-5756 [data-id="b1cca1b"]>.e-con-inner{gap:8px!important}.page-id-5756 [data-id="145e971"] .elementor-widget-text-editor p{color:rgb(255 255 255 / .92)!important;text-shadow:0 1px 4px rgb(0 0 0 / .5)!important}.page-id-5756 [data-id="04a1ace"]{border-color:rgb(196 168 130 / .85)!important;padding:10px 20px!important}.page-id-5756 .elementor-element-505233d a.elementskit-btn{background-color:#C4A882!important;color:#ffffff!important;border:none!important;border-color:transparent!important}.page-id-5756 .elementor-element-04a1ace .elementor-icon-list-items{background-color:#C4A882!important;border:none!important;border-radius:0px!important}.page-id-5756 .elementor-element-04a1ace .elementor-icon-list-text{color:#ffffff!important}.page-id-5756 .elementor-element-04a1ace li.elementor-icon-list-item{border:none!important}.page-id-5756 .elementor-element-04a1ace{border:none!important;border-radius:0px!important;padding:0!important}.page-id-5756 .elementor-element-04a1ace .elementor-widget-container{border:none!important;border-radius:0px!important}.page-id-5756 .elementor-element-04a1ace .elementor-icon-list-items{padding:14px 30px!important;border-radius:0px!important}.page-id-5756 .elementor-element-b1cca1b{padding-top:80px!important;padding-bottom:80px!important}.page-id-5756 .elementor-element-7f3b3ff>.e-con-inner{padding-top:80px!important;padding-bottom:80px!important}.page-id-5756 .elementor-element-c76098a>.e-con-inner{padding-top:80px!important;padding-bottom:80px!important}.page-id-5756 .elementor-element-c76098a>.e-con-inner{padding-top:0px!important;padding-bottom:0px!important}.page-id-5756 .elementor-element-838f86e>.e-con-inner{padding-top:60px!important;padding-bottom:60px!important}.page-id-5756 .elementor-element-c7bb205{padding-top:60px!important;padding-bottom:60px!important}.page-id-5756 .elementor-element-3f42da8{padding-top:0px!important;padding-bottom:0px!important;justify-content:center!important}.page-id-5756 .elementor-element-2dea221{padding-top:0px!important;padding-bottom:0px!important;justify-content:center!important;align-items:center!important}.page-id-5756 .elementor-element-838f86e>.e-con-inner{padding-top:0px!important;padding-bottom:0px!important}.page-id-5756 .elementor-element-c7bb205{padding-top:50px!important;padding-bottom:50px!important}.page-id-5756 .elementor-element-838f86e{padding-top:60px!important;padding-bottom:40px!important}body.page-id-5756 .elementor-element-838f86e{padding-top:60px!important;padding-bottom:40px!important}body.page-id-5756 .elementor-element-838f86e>.e-con-inner{padding-top:0px!important;padding-bottom:0px!important}.page-id-5756 .elementor-element-04a1ace{align-self:flex-start!important;margin-bottom:0px!important}.page-id-5756 .elementor-element-3f42da8{justify-content:center!important;align-items:flex-start!important}.page-id-5756 .elementor-element-1993b25{width:100%!important}.page-id-5756 .elementor-element-04a1ace{--align-self:flex-start !important}.page-id-5756 .elementor-element-c7bb205{padding-left:60px!important;padding-right:60px!important}.elementskit-menu-hamburger .ekit-menu-icon{display:inline-block!important;fill:#ffffff!important;color:#ffffff!important}.elementskit-menu-hamburger .ekit-menu-icon path{fill:#ffffff!important}.parent-pageid-2501 .elementor-element-7fdf2d1 .elementor-heading-title,.parent-pageid-2501 .elementor-element-6ffbfb1 .elementor-heading-title,.parent-pageid-2501 .elementor-element-fda20d0 .elementor-heading-title,.parent-pageid-2501 .elementor-element-bb20da6 .elementor-heading-title{color:#555555!important}.parent-pageid-2501 .elementor-element-44b779e .elementor-heading-title{color:#1a1a1a!important}.parent-pageid-2501 .elementor-element-31fb072 .elementor-icon-list-text{color:#1a1a1a!important}.parent-pageid-2501 .elementor-element.elementor-element-3d7fd44 .elementskit-btn{background-color:#C4A882!important;background-image:none!important}.parent-pageid-2501 .elementor-element-8b4ca06 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:52px!important}.parent-pageid-2501 .elementor-element-13cf94e .elementor-heading-title,.parent-pageid-2501 .elementor-element-dbd271c .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important}.parent-pageid-2501 .elementor-element-7fdf2d1 .elementor-heading-title,.parent-pageid-2501 .elementor-element-6ffbfb1 .elementor-heading-title,.parent-pageid-2501 .elementor-element-fda20d0 .elementor-heading-title,.parent-pageid-2501 .elementor-element-bb20da6 .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:14px!important}.parent-pageid-2501 .elementor-element-708f68f .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important}.parent-pageid-2501 .elementor-element-98499d8 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-8c05db0 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-9c221b1 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-4189bc8 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-13a51df .elementor-image-box-title,.parent-pageid-2501 .elementor-element-cd308ee .elementor-image-box-title,.parent-pageid-2501 .elementor-element-182dfef .elementor-image-box-title,.parent-pageid-2501 .elementor-element-1568308 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-2a845de .elementor-image-box-title,.parent-pageid-2501 .elementor-element-0f02f1f .elementor-image-box-title,.parent-pageid-2501 .elementor-element-ed68155 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-e56deb9 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-766645f .elementor-image-box-title,.parent-pageid-2501 .elementor-element-e9ca8d0 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-641f367 .elementor-image-box-title,.parent-pageid-2501 .elementor-element-0e18a6e .elementor-image-box-title,.parent-pageid-2501 .elementor-element-d93fcbb .elementor-image-box-title{font-family:"Jost",sans-serif!important;font-weight:400!important;font-size:18px!important}.parent-pageid-2501 .elementor-element-44b779e .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important}.parent-pageid-2501 .elementor-element-8ab892f .elementor-heading-title,.parent-pageid-2501 .elementor-element-3bb7feb .elementor-heading-title,.parent-pageid-2501 .elementor-element-5ad08f6 .elementor-heading-title,.parent-pageid-2501 .elementor-element-651e487 .elementor-heading-title,.parent-pageid-2501 .elementor-element-539711e .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:17px!important}.parent-pageid-2501 .elementor-element-a9af450 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:46px!important}.parent-pageid-2501 .elementor-element-6175da1 .elementor-image-box-title{font-family:"Jost",sans-serif!important;font-weight:400!important;font-size:18px!important}.parent-pageid-2721 .elementor-element-8b4ca06 .elementor-heading-title,.parent-pageid-2839 .elementor-element-8b4ca06 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:52px!important}.parent-pageid-2721 .elementor-element-82a3eac .elementor-heading-title,.parent-pageid-2839 .elementor-element-82a3eac .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1A1A1A!important}.parent-pageid-2721 .elementor-element-13cf94e .elementor-heading-title,.parent-pageid-2721 .elementor-element-dbd271c .elementor-heading-title,.parent-pageid-2721 .elementor-element-090d667 .elementor-heading-title,.parent-pageid-2839 .elementor-element-13cf94e .elementor-heading-title,.parent-pageid-2839 .elementor-element-dbd271c .elementor-heading-title,.parent-pageid-2839 .elementor-element-090d667 .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:16px!important}.parent-pageid-2721 .elementor-element-7fdf2d1 .elementor-heading-title,.parent-pageid-2721 .elementor-element-6ffbfb1 .elementor-heading-title,.parent-pageid-2721 .elementor-element-fda20d0 .elementor-heading-title,.parent-pageid-2721 .elementor-element-bb20da6 .elementor-heading-title,.parent-pageid-2839 .elementor-element-7fdf2d1 .elementor-heading-title,.parent-pageid-2839 .elementor-element-6ffbfb1 .elementor-heading-title,.parent-pageid-2839 .elementor-element-fda20d0 .elementor-heading-title,.parent-pageid-2839 .elementor-element-bb20da6 .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:14px!important;color:#555555!important}.parent-pageid-2721 .elementor-element-708f68f .elementor-heading-title,.parent-pageid-2839 .elementor-element-708f68f .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1A1A1A!important}.parent-pageid-2721 .elementor-element-98499d8 .elementor-image-box-title,.parent-pageid-2721 .elementor-element-8c05db0 .elementor-image-box-title,.parent-pageid-2721 .elementor-element-9c221b1 .elementor-image-box-title,.parent-pageid-2721 .elementor-element-4189bc8 .elementor-image-box-title,.parent-pageid-2721 .elementor-element-13a51df .elementor-image-box-title,.parent-pageid-2721 .elementor-element-dc4c2fe .elementor-image-box-title,.parent-pageid-2721 .elementor-element-7ac1405 .elementor-image-box-title,.parent-pageid-2721 .elementor-element-82c980e .elementor-image-box-title,.parent-pageid-2839 .elementor-element-98499d8 .elementor-image-box-title,.parent-pageid-2839 .elementor-element-8c05db0 .elementor-image-box-title,.parent-pageid-2839 .elementor-element-9c221b1 .elementor-image-box-title,.parent-pageid-2839 .elementor-element-4189bc8 .elementor-image-box-title,.parent-pageid-2839 .elementor-element-13a51df .elementor-image-box-title,.parent-pageid-2839 .elementor-element-dc4c2fe .elementor-image-box-title{font-family:"Jost",sans-serif!important;font-weight:400!important;font-size:18px!important}.parent-pageid-2721 .elementor-element-44b779e .elementor-heading-title,.parent-pageid-2839 .elementor-element-44b779e .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:42px!important;color:#1A1A1A!important}.parent-pageid-2721 .elementor-element-8ab892f .elementor-heading-title,.parent-pageid-2721 .elementor-element-3bb7feb .elementor-heading-title,.parent-pageid-2721 .elementor-element-5ad08f6 .elementor-heading-title,.parent-pageid-2721 .elementor-element-651e487 .elementor-heading-title,.parent-pageid-2721 .elementor-element-539711e .elementor-heading-title,.parent-pageid-2839 .elementor-element-8ab892f .elementor-heading-title,.parent-pageid-2839 .elementor-element-3bb7feb .elementor-heading-title,.parent-pageid-2839 .elementor-element-5ad08f6 .elementor-heading-title,.parent-pageid-2839 .elementor-element-651e487 .elementor-heading-title,.parent-pageid-2839 .elementor-element-539711e .elementor-heading-title{font-family:"Jost",sans-serif!important;font-weight:300!important;font-size:17px!important}.parent-pageid-2721 .elementor-element-a9af450 .elementor-heading-title,.parent-pageid-2839 .elementor-element-a9af450 .elementor-heading-title{font-family:"Cormorant Garamond",serif!important;font-weight:300!important;font-size:46px!important}.parent-pageid-2721 .elementor-element.elementor-element-3d7fd44 .elementskit-btn,.parent-pageid-2839 .elementor-element.elementor-element-3d7fd44 .elementskit-btn{background-color:#C4A882!important;background-image:none!important}.parent-pageid-2721 .elementor-element-31fb072 .elementor-icon-list-text,.parent-pageid-2839 .elementor-element-31fb072 .elementor-icon-list-text{color:#1a1a1a!important}.fancybox-toolbar{visibility:visible!important;opacity:1!important}.fancybox-navigation .fancybox-button{visibility:visible!important;opacity:0.7!important}.fancybox-navigation .fancybox-button:hover{opacity:1!important}.fancybox-container{z-index:1000000!important}.fancybox-toolbar{visibility:visible!important;opacity:1!important;z-index:1000010!important}.fancybox-navigation .fancybox-button{visibility:visible!important;opacity:0.7!important}.fancybox-navigation .fancybox-button:hover{opacity:1!important}.fancybox-bg{z-index:999990!important}.fancybox-inner{z-index:1000005!important}.woocommerce-loop-product__title,ul.products .product h2,.products .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:0.04em!important;color:#2a2a2a!important;line-height:1.4!important}.woocommerce ul.products li.product .price{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;letter-spacing:0.06em!important;color:#5a5a5a!important}.product_title.entry-title{font-family:'Cormorant Garamond',serif!important;font-size:40px!important;font-weight:500!important;letter-spacing:0.03em!important;color:#1a1a1a!important;line-height:1.2!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:'Jost',sans-serif!important;font-size:18px!important;font-weight:300!important;letter-spacing:0.08em!important;color:#4a4a4a!important}.woocommerce-product-details__short-description,.woocommerce-product-details__short-description p{font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.8!important;color:#4a4a4a!important;letter-spacing:0.02em!important}}}}}}body:not(.home) .elementor{padding-top:102px!important}.admin-bar body:not(.home) .elementor{padding-top:134px!important}body.single-product .elementor,body.woocommerce-page:not(.home) .elementor{padding-top:102px!important}.admin-bar body.single-product .elementor,.admin-bar body.woocommerce-page:not(.home) .elementor{padding-top:134px!important}}}}}.site-main{padding-top:134px!important;margin-top:0!important}.page-header{display:none!important}.page-id-8781 .elementor-element-61494fe p,.page-id-8781 .elementor-element-61494fe span:not([class*="elementor-icon"]){color:#ffffff!important;text-shadow:0 1px 3px rgb(0 0 0 / .7)!important}.page-id-8781 .elementor-element-61494fe .elementor-heading-title{text-shadow:0 2px 8px rgb(0 0 0 / .8)!important;color:#ffffff!important}.page-id-8781 .elementor-element-61494fe::before,.page-id-8781 .elementor-element-61494fe>.elementor-background-overlay{background-color:rgb(0 0 0 / .5)!important;opacity:1!important}.page-id-8781 .elementor-element-6c2784c a,.page-id-8781 .elementor-element-6c2784c .elementor-button{color:#ffffff!important;border-color:rgb(255 255 255 / .9)!important;text-shadow:none!important}.page-id-8781 .elementor-element-5a08707 p,.page-id-8781 .elementor-element-7316824 p,.page-id-8781 .elementor-element-6a405cb p{color:rgb(255 255 255 / .75)!important;text-shadow:none!important}.page-id-8781 .elementor-element-20f3572 p{color:#ffffff!important;text-shadow:0 1px 4px rgb(0 0 0 / .6)!important}}}})"])"])"]
}
}
.elementor-element-5a08707 .elementor-widget-text-editor p,
.elementor-element-7316824 .elementor-widget-text-editor p,
.elementor-element-6a405cb .elementor-widget-text-editor p {
color: rgba(255, 255, 255, 0.80) !important;
}
.elementor-element-346467c .elementor-heading-title,
.elementor-element-df86577 .elementor-heading-title {
color: rgba(255, 255, 255, 0.92) !important;
}
.elementor-element-1d3ed21 .elementor-widget-text-editor p,
.elementor-element-1d3ed21 p {
color: rgba(255, 255, 255, 0.80) !important;
}
.elementor-element-d12a1bf .elementor-heading-title {
text-shadow: 0 1px 4px rgba(0,0,0,0.6) !important;
}
.elementor-element-50pe71ns p,
.elementor-element-xox642lr p,
.elementor-element-ilh8laur p,
.elementor-element-ilh8laur li,
.elementor-element-j5fg6gyl p,
.elementor-element-j5fg6gyl li,
.elementor-element-u14w56em p,
.elementor-element-u14w56em li {
color: #d4c9bb !important;
}
.elementor-element-dntahzg5 p,
.elementor-element-bxqs8nbz p,
.elementor-element-oqdesvis p,
.elementor-element-oqdesvis li,
.elementor-element-6q4xpmho p,
.elementor-element-6q4xpmho li,
.elementor-element-1cyb7v5s p,
.elementor-element-1cyb7v5s li,
.elementor-element-4pqm6k2i p,
.elementor-element-4pqm6k2i li,
.elementor-element-0hiq3trt p {
color: #d4c9bb !important;
}
.elementor-element-1d3ed21 p {
color: #d4c9bb !important;
}
.elementor-element-58ki6drg .elementor-heading-title,
.elementor-element-y06hrwi5 .elementor-heading-title,
.elementor-element-sf352mtm .elementor-heading-title,
.elementor-element-0pkt6lqq .elementor-heading-title,
.elementor-element-1daace5 .elementor-heading-title,
.elementor-element-d12a1bf .elementor-heading-title {
color: #C4A882 !important;
}
.elementor-element-y10oe2yx p a {
color: #1a1a1a !important;
}
.elementor-element-fe3d80a .elementor-heading-title,
.elementor-element-4bd4206 p {
color: #1a1a1a !important;
}
.elementor-element-cb46147 > a {
color: #1a1a1a !important;
}
.elementor-element-4c16922 table th:nth-child(2),
.elementor-element-4c16922 table th:nth-child(2) span {
color: #1a1a1a !important;
}
.elementor-element-4c16922 table td:nth-child(2) {
color: #6b4f2a !important;
}
.elementor-element-4c16922 p > a[href*="contact"] {
color: #6b4f2a !important;
text-decoration: underline;
text-underline-offset: 3px;
}
.elementor-element-ea186e1 .elementor-button {
color: #1a1a1a !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
}
.elementor-element-2675338 a {
color: #7a5c2e !important;
text-decoration: underline;
text-underline-offset: 3px;
}
.elementor-element-c51ccfc p,
.elementor-element-3c0915c p {
color: #d4c9bb !important;
}
.elementor-element-98fb5ad p {
color: #d4c9bb !important;
}
.elementor-element-eab0b43 p {
color: #d4c9bb !important;
}
.elementor-element-ea14e7e p {
color: #d4c9bb !important;
}
.elementor-element-7cb7e47 .elementor-heading-title,
.elementor-element-28acbeb .elementor-heading-title,
.elementor-element-4862541 .elementor-heading-title,
.elementor-element-fc0db92 .elementor-heading-title,
.elementor-element-8cee84c .elementor-heading-title,
.elementor-element-1ce8111 .elementor-heading-title {
color: #7a5c2e !important;
}
.elementor-element-29e9653 .elementor-heading-title {
color: #5a5550 !important;
}
.page-id-8781 .elementor-element-1daace5 .elementor-heading-title,
.page-id-8781 .elementor-element-1daace5 p {
color: #ffffff !important;
text-shadow: 0 1px 6px rgba(0,0,0,0.8) !important;
}
.page-id-8781 .elementor-element-20f3572 p {
color: #ffffff !important;
text-shadow: 0 1px 6px rgba(0,0,0,0.8) !important;
}
.page-id-8781 .elementor-element-192b69e .elementor-heading-title {
color: #d4c9bb !important;
text-shadow: 0 1px 4px rgba(0,0,0,0.7) !important;
}
.page-id-8781 .elementor-element-6c2784c p {
color: #d4c9bb !important;
text-shadow: 0 1px 4px rgba(0,0,0,0.6) !important;
}
.page-id-8781 .elementor-element-de0f231 .elementor-heading-title {
color: #ffffff !important;
}
.page-id-8781 .elementor-element-904de2b p {
color: #ffffff !important;
}
.page-id-8781 .elementor-element-fd9ef26 .elementor-heading-title {
color: #7a5c2e !important;
}
.page-id-8781 .elementor-element-d12a1bf .elementor-heading-title {
color: #C4A882 !important;
}
.page-id-8781 .elementor-element-d12a1bf .elementor-heading-title {
color: #ffffff !important;
text-shadow: 0 1px 8px rgba(0,0,0,0.9) !important;
letter-spacing: 0.2em !important;
}
.page-id-8781 .elementor-element-1d3ed21 p {
color: #ffffff !important;
text-shadow: 0 1px 6px rgba(0,0,0,0.8) !important;
}
.page-id-8781 .elementor-element-192b69e .elementor-heading-title {
color: #ffffff !important;
text-shadow: 0 1px 6px rgba(0,0,0,0.9) !important;
}
.page-id-8781 .elementor-element-6c2784c p,
.page-id-8781 .elementor-element-6c2784c a {
color: #e8ddd0 !important;
text-shadow: 0 1px 5px rgba(0,0,0,0.85) !important;
}
.elementor-8781 .elementor-element-9851add h2,
.elementor-8781 .elementor-element-9851add .elementor-heading-title {
color: #ffffff !important;
text-shadow: 0 2px 14px rgba(0,0,0,0.9), 0 1px 6px rgba(0,0,0,0.75) !important;
}
.elementor-8781 .elementor-element-1bf3db1::before {
content: '' !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(
to top,
rgba(0,0,0,0.72) 0%,
rgba(0,0,0,0.45) 45%,
rgba(0,0,0,0.15) 75%,
rgba(0,0,0,0.05) 100%
) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.elementor-8781 .elementor-element-1bf3db1 > .e-con-inner,
.elementor-8781 .elementor-element-1bf3db1 > .elementor-container {
position: relative !important;
z-index: 2 !important;
}
.elementor-element-7bdda8c p,
.elementor-element-7bdda8c .elementor-widget-text-editor p,
.elementor-element-7bdda8c .elementor-text-editor p {
color: #e0e0e0 !important;
}
.elementor-element-61884e5 p,
.elementor-element-61884e5 .elementor-heading-title {
color: #e0e0e0 !important;
}
.page-id-2721 .elementor-element-9afea63 .elementor-heading-title,
body.page-id-2721 .elementor-element-9afea63 .elementor-heading-title {
color: #ffffff !important;
text-shadow: 0px 2px 12px rgba(0,0,0,0.7) !important;
}
.page-id-2721 .elementor-element-2d27c8a p,
body.page-id-2721 .elementor-element-2d27c8a .elementor-widget-text-editor p {
color: #ffffff !important;
text-shadow: 0px 1px 8px rgba(0,0,0,0.7) !important;
}
.page-id-2721 .elementor-element-granite_cta_html p,
body.page-id-2721 [data-id="granite_cta_html"] p {
color: #ffffff !important;
}
.elementor-142 .elementor-element-838f86e.e-con,
.elementor-element-838f86e.e-con {
padding-top: 48px !important;
padding-bottom: 40px !important;
}
.ekit-template-content-footer [data-id="e23193a"],
.ekit-template-content-footer [data-id="13da32e"],
.ekit-template-content-footer [data-id="4d2e967"] {
gap: 14px !important;
}
.ekit-template-content-footer .elementor-icon-list-items {
gap: 8px !important;
}
.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-icon {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 18px !important;
min-width: 18px;
flex-shrink: 0;
}
.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-icon i {
font-size: 13px !important;
color: #c4a882 !important;
line-height: 1;
}
.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-icon svg {
width: 13px !important;
height: 13px !important;
fill: #c4a882 !important;
}
.ekit-template-content-footer [data-id="446fc25"] .elementor-icon-list-item {
display: flex !important;
align-items: center;
gap: 10px;
}
.page-id-8798 .elementor-element-de8f488 p,
.page-id-8798 .elementor-element-de8f488 .elementor-widget-text-editor p {
color: #ffffff !important;
}
.page-id-8798 .elementor-element-6552f16 .elementor-widget-text-editor p {
color: #ffffff !important;
text-shadow: 0 2px 12px rgba(0,0,0,0.9), 0 1px 4px rgba(0,0,0,0.8) !important;
}
.page-id-8798 .elementor-element-6552f16 .elementor-widget-text-editor a,
.page-id-8798 .elementor-element-6552f16 .elementor-widget-text-editor span {
text-shadow: 0 1px 6px rgba(0,0,0,0.85) !important;
}
.page-id-8798 .elementor-element-6552f16 h1,
.page-id-8798 .elementor-element-6552f16 .elementor-heading-title {
text-shadow: 0 3px 16px rgba(0,0,0,0.85), 0 1px 5px rgba(0,0,0,0.7) !important;
}
.page-id-8798 .elementor-element-6552f16 h6 {
text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important;
letter-spacing: 3px;
}
.page-id-4817 .elementor-element-708f68f .elementor-heading-title {
color: #ffffff !important;
}
.page-id-4817 .elementor-element-20c3bdd {
padding-top: 0 !important;
}
@media (max-width: 767px) {
.page-id-4817 .elementor-element-20c3bdd {
min-height: 300px !important;
}
.page-id-4817 .elementor-element-20c3bdd .elementor-heading-title {
font-size: 40px !important;
line-height: 1.2 !important;
}
.page-id-4817 .elementor-element-708f68f .elementor-heading-title {
color: #ffffff !important;
font-size: 32px !important;
}
}
.elementor-element-f04f0ca > .e-con-inner {
padding-left: 40px !important;
padding-right: 40px !important;
max-width: 100% !important;
}
@media (max-width: 767px) {
.elementor-element-f04f0ca > .e-con-inner {
padding-left: 16px !important;
padding-right: 16px !important;
}
}
@media (min-width: 1025px) {
.elementor-element-bc466a4,
.elementor-element-895cffb,
.elementor-element-02d3602,
.elementor-element-b3b7586,
.elementor-element-cd91138,
.elementor-element-36e2d06,
.elementor-element-2a24119,
.elementor-element-why_granite_new {
padding-left: 80px !important;
padding-right: 80px !important;
}
.elementor-element-02d3602 {
padding-left: 80px !important;
padding-right: 80px !important;
}
}
@media (min-width: 1025px) {
.elementor-widget-heading h1.elementor-heading-title {
font-size: 60px !important;
line-height: 1.15 !important;
}
.elementor-widget-heading h2.elementor-heading-title[style*="font-size"] {
}
.elementor-widget-text-editor p,
.elementor-widget-text-editor {
font-size: 16px !important;
line-height: 1.75 !important;
}
.elementor-nav-menu--main .elementor-item {
font-size: 13px !important;
letter-spacing: 0.06em !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-element-bc466a4,
.elementor-element-895cffb,
.elementor-element-02d3602,
.elementor-element-b3b7586,
.elementor-element-cd91138,
.elementor-element-36e2d06,
.elementor-element-2a24119,
.elementor-element-why_granite_new {
padding-left: 40px !important;
padding-right: 40px !important;
}
.elementor-widget-heading h1.elementor-heading-title {
font-size: 44px !important;
line-height: 1.2 !important;
}
.elementor-widget-text-editor p {
font-size: 15px !important;
line-height: 1.7 !important;
}
}
@media (max-width: 767px) {
.elementor-element-bc466a4,
.elementor-element-895cffb,
.elementor-element-02d3602,
.elementor-element-b3b7586,
.elementor-element-cd91138,
.elementor-element-36e2d06,
.elementor-element-2a24119,
.elementor-element-why_granite_new {
padding-left: 20px !important;
padding-right: 20px !important;
}
.elementor-widget-heading h1.elementor-heading-title {
font-size: 32px !important;
line-height: 1.2 !important;
}
.elementor-widget-text-editor p {
font-size: 15px !important;
line-height: 1.65 !important;
}
.elementor-element-3883d24,
.elementor-element-edfc007,
.elementor-element-145e971 {
min-height: 420px !important;
}
}
.elementor-element-838f86e {
padding-left: 0 !important;
padding-right: 0 !important;
}
@media (min-width: 1025px) {
.elementor-element-838f86e > .e-con-inner {
padding-left: 80px !important;
padding-right: 80px !important;
padding-top: 60px !important;
padding-bottom: 40px !important;
max-width: 100% !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-element-838f86e > .e-con-inner {
padding-left: 40px !important;
padding-right: 40px !important;
}
}
@media (max-width: 767px) {
.elementor-element-838f86e > .e-con-inner {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 40px !important;
padding-bottom: 30px !important;
}
}
.elementor-element-d378686 {
padding-right: 0 !important;
}
@media (min-width: 1025px) {
.elementor-element-d378686 {
padding-left: 80px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-element-d378686 {
padding-left: 40px !important;
}
}
@media (max-width: 767px) {
.elementor-element-d378686 {
padding-left: 20px !important;
}
}
body { overflow-x: hidden; }
img { max-width: 100%; height: auto; }
.e-con, .e-con-inner { max-width: 100%; }

.elementor-element-347c246 {
min-height: 540px !important;
position: relative !important;
}
.elementor-element-347c246::before {
content: '' !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(to bottom, rgba(10,8,6,0.5) 0%, rgba(10,8,6,0.2) 50%, rgba(10,8,6,0.55) 100%) !important;
z-index: 1 !important;
}
.elementor-element-347c246 > * { position: relative !important; z-index: 2 !important; }
.elementor-element-347c246 h1,
.elementor-element-347c246 h2 {
font-family: 'Jost', sans-serif !important;
font-size: clamp(40px, 5vw, 70px) !important;
font-weight: 300 !important;
font-style: normal !important;
letter-spacing: 0.04em !important;
color: #ffffff !important;
text-shadow: 0 2px 24px rgba(0,0,0,0.5) !important;
line-height: 1.15 !important;
text-align: center !important;
}
.elementor-element-a860e9b {
padding: 72px 40px 56px !important;
background: #f9f7f4 !important;
text-align: center !important;
}
.elementor-element-a860e9b p {
font-family: 'Jost', sans-serif !important;
font-size: 10px !important;
letter-spacing: 0.38em !important;
color: #b5a07a !important;
font-weight: 600 !important;
text-transform: uppercase !important;
margin-bottom: 16px !important;
}
.elementor-element-a860e9b h2 {
font-family: 'Playfair Display', Georgia, serif !important;
font-size: clamp(38px, 4.5vw, 60px) !important;
font-weight: 400 !important;
color: #1a1a18 !important;
letter-spacing: 0.02em !important;
margin: 0 0 14px !important;
line-height: 1.2 !important;
}
.kjm-wrap {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 3px !important;
background: #e8e3da !important;
padding: 3px !important;
}
.kjm-row {
display: flex !important;
flex-direction: column !important;
background: #ffffff !important;
position: relative !important;
overflow: hidden !important;
cursor: pointer !important;
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}
.kjm-row:hover {
transform: translateY(-2px) !important;
box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
z-index: 10 !important;
}
.kjm-img {
order: 0 !important;
width: 100% !important;
height: 200px !important;
min-height: 200px !important;
max-height: 200px !important;
flex-shrink: 0 !important;
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
overflow: hidden !important;
transition: transform 0.6s ease !important;
position: relative !important;
}
.kjm-row:hover .kjm-img {
transform: scale(1.04) !important;
}
.kjm-txt {
order: 1 !important;
padding: 20px 28px 24px !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
background: #ffffff !important;
overflow: visible !important;
height: auto !important;
min-height: 160px !important;
}
.kjm-origin {
font-family: 'Jost', sans-serif !important;
font-size: 10px !important;
font-weight: 600 !important;
letter-spacing: 0.36em !important;
text-transform: uppercase !important;
color: #b5a07a !important;
margin: 0 0 10px !important;
}
.kjm-name {
font-family: 'Playfair Display', Georgia, serif !important;
font-size: clamp(32px, 3.2vw, 44px) !important;
font-weight: 400 !important;
color: #8b7d5e !important;
margin: 0 0 6px !important;
line-height: 1.15 !important;
}
.kjm-tag {
font-family: 'Jost', sans-serif !important;
font-size: 14px !important;
font-weight: 300 !important;
font-style: normal !important;
color: #9a9188 !important;
margin: 0 0 18px !important;
line-height: 1.5 !important;
}
.kjm-line {
width: 36px !important;
height: 1.5px !important;
background: #c9b88a !important;
margin: 0 0 20px !important;
flex-shrink: 0 !important;
}
.kjm-desc {
font-family: 'Jost', sans-serif !important;
font-size: 13.5px !important;
font-weight: 300 !important;
color: #5c564e !important;
line-height: 1.85 !important;
margin: 0 0 14px !important;
letter-spacing: 0.01em !important;
}
.kjm-meta {
display: flex !important;
gap: 20px !important;
margin: 0 0 16px !important;
padding: 10px 0 !important;
border-top: 1px solid #ede8e0 !important;
border-bottom: 1px solid #ede8e0 !important;
width: 100% !important;
flex-shrink: 0 !important;
}
.kjm-meta > div {
display: flex !important;
flex-direction: column !important;
gap: 5px !important;
}
.kjm-meta-label {
font-family: 'Jost', sans-serif !important;
font-size: 9px !important;
font-weight: 600 !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
color: #b5a07a !important;
margin: 0 !important;
}
.kjm-meta-val {
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
font-weight: 400 !important;
color: #3d3831 !important;
margin: 0 !important;
letter-spacing: 0.02em !important;
}
.kjm-btn {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
font-family: 'Jost', sans-serif !important;
font-size: 10.5px !important;
font-weight: 600 !important;
letter-spacing: 0.26em !important;
text-transform: uppercase !important;
color: #1a1a18 !important;
text-decoration: none !important;
border-bottom: 1.5px solid #1a1a18 !important;
padding-bottom: 3px !important;
transition: color 0.3s, border-color 0.3s, gap 0.3s !important;
margin-top: 4px !important;
}
.kjm-btn:hover {
color: #b5a07a !important;
border-color: #b5a07a !important;
gap: 18px !important;
}
.kjm-row:has(.kjm-crafts-grid) {
background: #181715 !important;
}
.kjm-row:has(.kjm-crafts-grid) .kjm-txt {
background: #181715 !important;
min-height: 260px !important;
}
.kjm-row:has(.kjm-crafts-grid) .kjm-origin { color: #c9b88a !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-name { color: #c9b88a !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-tag { color: #9e9588 !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-line { background: #c9b88a !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-desc { color: #c8c2ba !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-meta { border-color: #3a3730 !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-meta-label { color: #c9b88a !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-meta-val { color: #e0dbd3 !important; }
.kjm-row:has(.kjm-crafts-grid) .kjm-btn {
color: #c9b88a !important;
border-color: #c9b88a !important;
}
.kjm-row:has(.kjm-crafts-grid) .kjm-btn:hover {
color: #ffffff !important;
border-color: #ffffff !important;
}
.kjm-crafts-grid {
order: 0 !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
grid-template-rows: repeat(2, 1fr) !important;
height: 340px !important;
min-height: 340px !important;
max-height: 340px !important;
flex-shrink: 0 !important;
overflow: hidden !important;
}
.kjm-craft-img {
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 100% !important;
height: 100% !important;
min-height: 170px !important;
}
.elementor-element-prod_cta {
background: #181715 !important;
border-top: 2px solid #c9b88a !important;
}
.elementor-element-prod_cta h2,
.elementor-element-prod_cta h3 {
font-family: 'Playfair Display', Georgia, serif !important;
font-size: clamp(30px, 3.5vw, 50px) !important;
font-weight: 400 !important;
color: #ffffff !important;
}
.elementor-element-prod_cta p {
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
font-weight: 300 !important;
color: #9e9588 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
}
@media (max-width: 768px) {
.kjm-wrap {
grid-template-columns: 1fr !important;
}
.kjm-img, .kjm-crafts-grid {
height: 260px !important;
min-height: 260px !important;
max-height: 260px !important;
}
.kjm-txt {
padding: 28px 24px 30px !important;
}
}
[data-id="a3da947"] .elementor-heading-title,
[data-id="5003cef"] .elementor-heading-title,
[data-id="78df76b"] .elementor-heading-title,
[data-id="431275d"] .elementor-heading-title {
font-size: 15px !important;
font-weight: 500 !important;
line-height: 1.4 !important;
}
.elementor-2839 .elementor-element.elementor-element-893ad04:not(.elementor-motion-effects-element-type-background),
.elementor-2839 .elementor-element.elementor-element-893ad04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: center center !important;
}
.nav-live-inventory-btn > a {
background-color: #c4a882 !important;
color: #fff !important;
padding: 8px 18px !important;
border-radius: 4px !important;
font-weight: 600 !important;
letter-spacing: 0.5px !important;
transition: background-color 0.3s ease !important;
white-space: nowrap !important;
}
.nav-live-inventory-btn > a:hover {
background-color: #a8895f !important;
color: #fff !important;
}
.nav-live-inventory-btn > a::before {
content: "● ";
color: #fff;
font-size: 10px;
}
@media (min-width: 1200px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1200px;
}
.site-header .main-navigation a {
font-size: 13px;
letter-spacing: 0.5px;
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.main-navigation ul li a {
font-size: 12px !important;
padding: 0 8px !important;
}
.nav-live-inventory-btn > a {
padding: 7px 12px !important;
font-size: 12px !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 52px !important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 38px !important;
}
.elementor-section {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.elementor-column.elementor-col-50 {
width: 100% !important;
}
.elementor-column.elementor-col-33 {
width: 50% !important;
}
.elementor-column.elementor-col-25 {
width: 50% !important;
margin-bottom: 20px;
}
.elementor-widget-button {
text-align: center !important;
}
.elementor-column.elementor-col-20 {
width: 50% !important;
margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 30px !important;
line-height: 1.3 !important;
}
.elementor-widget-text-editor p,
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 14px !important;
}
.elementor-section.elementor-section-height-full {
min-height: 100svh !important;
}
.elementor-widget-button .elementor-button {
width: 90% !important;
max-width: 320px !important;
padding: 14px 20px !important;
font-size: 13px !important;
text-align: center !important;
display: block !important;
margin: 8px auto !important;
}
.elementor-section {
padding-top: 40px !important;
padding-bottom: 40px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
.elementor-section .elementor-container {
padding-left: 15px !important;
padding-right: 15px !important;
}
.elementor-column.elementor-col-50 {
width: 100% !important;
}
.elementor-column.elementor-col-33,
.elementor-column.elementor-col-25 {
width: 100% !important;
margin-bottom: 20px !important;
}
.elementor-testimonial-wrapper {
padding: 20px 15px !important;
}
.elementor-icon-box-wrapper {
text-align: center !important;
}
.elementor-icon-box-icon {
margin: 0 auto 15px !important;
}
.elementor-counter .elementor-counter-number-wrapper {
font-size: 36px !important;
}
.elementor-column.elementor-col-20,
.elementor-column.elementor-col-30 {
width: 100% !important;
margin-bottom: 30px !important;
}
.ekit-template-content-footer .elementor-widget-image {
text-align: center !important;
}
.ekit-template-content-footer .elementor-widget-text-editor,
.ekit-template-content-footer .elementor-widget-nav-menu {
text-align: center !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 28px !important;
line-height: 1.3 !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 24px !important;
line-height: 1.3 !important;
}
.elementor-slides-wrapper {
height: 280px !important;
}
a[href*="live-inventory"][style*="background-color"] {
display: block !important;
width: 90% !important;
margin: 20px auto !important;
text-align: center !important;
padding: 14px 20px !important;
font-size: 13px !important;
box-sizing: border-box !important;
}
.elementor-section[data-settings*="dream"] .elementor-widget-button,
.elementor-column .elementor-widget-button + .elementor-widget-button {
margin-top: 10px !important;
}
body {
overflow-x: hidden !important;
}
.elementor-widget-image img {
max-width: 100% !important;
height: auto !important;
}
.elementor-widget-text-editor {
font-size: 15px !important;
line-height: 1.7 !important;
}
}
@media (max-width: 480px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 26px !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 24px !important;
}
.elementor-widget-button .elementor-button {
width: 95% !important;
max-width: none !important;
}
.site-header .site-branding img,
.elementor-widget-site-logo img {
max-height: 60px !important;
width: auto !important;
}
.elementor-section {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
.elementor-2721 [data-id="723e385"],
.elementor-2839 [data-id="723e385"],
.elementor-2501 [data-id="723e385"] {
gap: 20px !important;
row-gap: 24px !important;
}
.page-id-2721 .e-grid,
.page-id-2839 .e-grid,
.page-id-2501 .e-grid {
gap: 20px !important;
row-gap: 24px !important;
}
.page-id-2721 .e-grid > .e-con,
.page-id-2839 .e-grid > .e-con,
.page-id-2501 .e-grid > .e-con {
border-radius: 8px !important;
overflow: hidden !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
transition: box-shadow 0.3s ease, transform 0.3s ease !important;
background: #fff !important;
}
.page-id-2721 .e-grid > .e-con:hover,
.page-id-2839 .e-grid > .e-con:hover,
.page-id-2501 .e-grid > .e-con:hover {
box-shadow: 0 6px 24px rgba(0,0,0,0.14) !important;
transform: translateY(-3px) !important;
}
.page-id-2721 .e-grid > .e-con .elementor-widget-image img,
.page-id-2839 .e-grid > .e-con .elementor-widget-image img,
.page-id-2501 .e-grid > .e-con .elementor-widget-image img {
width: 100% !important;
height: 240px !important;
object-fit: cover !important;
display: block !important;
border-radius: 0 !important;
}
.page-id-2721 .e-grid .elementor-heading-title,
.page-id-2839 .e-grid .elementor-heading-title,
.page-id-2501 .e-grid .elementor-heading-title {
font-family: 'Montserrat', sans-serif !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 15px !important;
letter-spacing: 0.5px !important;
text-transform: none !important;
color: #2c2c2c !important;
text-align: center !important;
padding: 12px 16px !important;
}
.page-id-2721 .e-grid .elementor-heading-title a,
.page-id-2839 .e-grid .elementor-heading-title a,
.page-id-2501 .e-grid .elementor-heading-title a {
color: #2c2c2c !important;
text-decoration: none !important;
font-style: normal !important;
font-weight: 500 !important;
}
.page-id-2721 .e-grid .elementor-heading-title a:hover,
.page-id-2839 .e-grid .elementor-heading-title a:hover,
.page-id-2501 .e-grid .elementor-heading-title a:hover {
color: #c4a882 !important;
}
html { scroll-behavior: smooth !important; }
.elementor-element-f04f0ca .elementor-button,
.elementor-element-f04f0ca a.elementor-button {
transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease !important;
letter-spacing: 1.5px !important;
}
.elementor-element-f04f0ca .elementor-button:hover,
.elementor-element-f04f0ca a.elementor-button:hover {
transform: translateY(-3px) !important;
box-shadow: 0 10px 28px rgba(196, 168, 130, 0.5) !important;
}
.elementor-element-ba28bdd {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
width: 100% !important;
flex: none !important;
}
.elementor-element-ba28bdd > .e-con {
width: 100% !important;
flex: none !important;
min-width: 0 !important;
}
.elementor-element-f4ac202,
.elementor-element-f796084,
.elementor-element-ffd189b,
.elementor-element-920c5e9,
.elementor-element-db348db,
[data-id="f4ac202"],
[data-id="f796084"],
[data-id="ffd189b"],
[data-id="920c5e9"],
[data-id="db348db"],
[data-id="88b1ba7"],
.elementor-element-ba28bdd > .e-con {
transition: transform 0.3s cubic-bezier(.25,.8,.25,1), box-shadow 0.3s cubic-bezier(.25,.8,.25,1) !important;
border-radius: 14px !important;
}
.elementor-element-ba28bdd > .e-con:hover {
transform: translateY(-7px) scale(1.01) !important;
box-shadow: 0 16px 48px rgba(0, 0, 0, 0.13) !important;
}
.elementor-element-143ec51 {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 3px !important;
width: 100% !important;
flex: none !important;
}
.elementor-element-143ec51 > .e-con {
width: 100% !important;
flex: none !important;
min-width: 0 !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.elementor-element-143ec51 > .e-con:hover {
transform: translateY(-5px) !important;
box-shadow: 0 14px 40px rgba(0,0,0,0.3) !important;
z-index: 2 !important;
}
.elementor-element-143ec51 > .e-con:hover .elementor-widget-heading .elementor-heading-title img {
transform: scale(1.15) rotate(-5deg) !important;
transition: transform 0.3s ease !important;
display: inline-block !important;
}
[data-id="8ef592a"],
[data-id="f4af7d3"],
[data-id="311c638"] {
border-left: 4px solid #c4a882 !important;
transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
border-radius: 0 12px 12px 0 !important;
}
[data-id="8ef592a"]:hover,
[data-id="f4af7d3"]:hover,
[data-id="311c638"]:hover {
border-left-color: #a07d50 !important;
transform: translateX(6px) !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.10) !important;
}
#trade-form input[type="text"],
#trade-form input[type="email"],
#trade-form input[type="tel"],
#trade-form input[type="url"],
#trade-form textarea,
#trade-form select {
border: 1.5px solid #d5c4a7 !important;
border-radius: 8px !important;
transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
padding: 14px 16px !important;
font-size: 15px !important;
background: #fff !important;
}
#trade-form input[type="text"]:focus,
#trade-form input[type="email"]:focus,
#trade-form input[type="tel"]:focus,
#trade-form input[type="url"]:focus,
#trade-form textarea:focus,
#trade-form select:focus {
border-color: #c4a882 !important;
box-shadow: 0 0 0 3px rgba(196, 168, 130, 0.22) !important;
outline: none !important;
}
#trade-form button[type="submit"],
#trade-form input[type="submit"] {
background: linear-gradient(135deg, #c4a882 0%, #9a7340 100%) !important;
border: none !important;
letter-spacing: 2px !important;
padding: 16px 40px !important;
border-radius: 8px !important;
font-weight: 700 !important;
color: #fff !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
box-shadow: 0 4px 18px rgba(154, 115, 64, 0.38) !important;
}
#trade-form button[type="submit"]:hover,
#trade-form input[type="submit"]:hover {
background: linear-gradient(135deg, #a07d50 0%, #7d5f38 100%) !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 28px rgba(154, 115, 64, 0.52) !important;
}
[data-id="fa97213"],
[data-id="10e5cd5"],
[data-id="56479d6"],
[data-id="5630969"],
[data-id="63e0f60"],
[data-id="32d621a"],
[data-id="370568e"] {
border: 1px solid rgba(196, 168, 130, 0.3) !important;
border-radius: 10px !important;
padding: 8px 4px !important;
margin-bottom: 6px !important;
transition: box-shadow 0.3s ease, border-color 0.3s ease !important;
background: rgba(249, 246, 242, 0.6) !important;
}
[data-id="fa97213"]:hover,
[data-id="10e5cd5"]:hover,
[data-id="56479d6"]:hover,
[data-id="5630969"]:hover,
[data-id="63e0f60"]:hover,
[data-id="32d621a"]:hover,
[data-id="370568e"]:hover {
box-shadow: 0 4px 16px rgba(196, 168, 130, 0.22) !important;
border-color: #c4a882 !important;
}
.elementor-button {
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
.elementor-button:hover {
transform: translateY(-2px) !important;
}
.elementor-divider-separator {
background-image: linear-gradient(90deg, transparent 0%, #c4a882 30%, #a07d50 50%, #c4a882 70%, transparent 100%) !important;
}
.elementor-counter-number-wrapper {
font-size: 70px !important;
font-weight: 900 !important;
letter-spacing: -2px !important;
}
.elementor-element-143ec51 .elementor-heading-title {
transition: transform 0.3s ease !important;
}
.elementor-element-143ec51 .e-con:hover .elementor-heading-title:first-child {
transform: scale(1.1) !important;
}
@media (max-width: 767px) {
.elementor-element-ba28bdd {
grid-template-columns: 1fr !important;
}
.elementor-element-143ec51 {
grid-template-columns: 1fr !important;
}
}
[data-id="a422b24"] { display: none !important; }
.elementor-element-ba28bdd > .e-con,
[data-id="f4ac202"],
[data-id="f796084"],
[data-id="ffd189b"],
[data-id="920c5e9"],
[data-id="db348db"],
[data-id="88b1ba7"] {
background-color: #ffffff !important;
}
[data-id="8ef592a"],
[data-id="f4af7d3"],
[data-id="311c638"] {
background-color: #ffffff !important;
}
[data-id="fa97213"],
[data-id="10e5cd5"],
[data-id="56479d6"],
[data-id="5630969"],
[data-id="63e0f60"],
[data-id="32d621a"],
[data-id="370568e"] {
background-color: #ffffff !important;
}
[data-id="d8e6e62"] {
background-color: #ffffff !important;
}
[data-id="f04f0ca"] {
background-color: #ffffff !important;
}
[data-id="d979272"],
[data-id="fa8f96f"],
[data-id="d8e6e62"],
[data-id="9ff44b9"],
[data-id="d01823c"],
[data-id="af0afed"],
[data-id="c4d978a"],
[data-id="b15bc27"],
[data-id="f0857be"],
[data-id="838f86e"],
[data-id="bab0c4c"] {
background-color: #ffffff !important;
}
[data-id="6fe0cf4"],
[data-id="8a36982"],
[data-id="c17d3c9"],
[data-id="c9d38c3"],
[data-id="c0e492c"],
[data-id="cedc400"],
[data-id="22b5ae3"] {
background-color: #1a1f2e !important;
}
[data-id="d01823c"] {
background-color: #ffffff !important;
}
.elementor-heading-title {
color: inherit;
}
[data-id="d979272"] .elementor-heading-title,
[data-id="d8e6e62"] .elementor-heading-title,
[data-id="d01823c"] .elementor-heading-title,
[data-id="af0afed"] .elementor-heading-title,
[data-id="c4d978a"] .elementor-heading-title,
[data-id="9ff44b9"] .elementor-heading-title,
[data-id="f0857be"] .elementor-heading-title {
color: #2d3142 !important;
}
[data-id="22b5ae3"] .elementor-heading-title,
[data-id="6fe0cf4"] .elementor-heading-title,
[data-id="8a36982"] .elementor-heading-title,
[data-id="c17d3c9"] .elementor-heading-title,
[data-id="c9d38c3"] .elementor-heading-title,
[data-id="c0e492c"] .elementor-heading-title,
[data-id="cedc400"] .elementor-heading-title {
color: #ffffff !important;
}
.elementor-element-f04f0ca .elementor-button,
.elementor-element-f04f0ca a.elementor-button,
[data-id="f0857be"] .elementor-button,
[data-id="f0857be"] a.elementor-button {
background-color: #2d3142 !important;
border-color: #2d3142 !important;
color: #ffffff !important;
}
.elementor-element-f04f0ca .elementor-button:hover,
.elementor-element-f04f0ca a.elementor-button:hover,
[data-id="f0857be"] .elementor-button:hover,
[data-id="f0857be"] a.elementor-button:hover {
background-color: #1a1f2e !important;
box-shadow: 0 8px 28px rgba(45, 49, 66, 0.35) !important;
}
#trade-form button[type="submit"],
#trade-form input[type="submit"] {
background: linear-gradient(135deg, #2d3142 0%, #1a1f2e 100%) !important;
border: none !important;
color: #ffffff !important;
box-shadow: 0 4px 18px rgba(45, 49, 66, 0.30) !important;
}
#trade-form button[type="submit"]:hover,
#trade-form input[type="submit"]:hover {
background: linear-gradient(135deg, #1a1f2e 0%, #0d1017 100%) !important;
box-shadow: 0 8px 28px rgba(45, 49, 66, 0.45) !important;
}
[data-id="8ef592a"] .elementor-heading-title,
[data-id="f4af7d3"] .elementor-heading-title,
[data-id="311c638"] .elementor-heading-title {
color: #2d3142 !important;
}
[data-id="8ef592a"],
[data-id="f4af7d3"],
[data-id="311c638"] {
border-left-color: #2d3142 !important;
background-color: #ffffff !important;
}
#trade-form input[type="text"],
#trade-form input[type="email"],
#trade-form input[type="tel"],
#trade-form input[type="url"],
#trade-form textarea,
#trade-form select {
border-color: #d0d5e8 !important;
background: #ffffff !important;
}
#trade-form input:focus,
#trade-form textarea:focus,
#trade-form select:focus {
border-color: #2d3142 !important;
box-shadow: 0 0 0 3px rgba(45, 49, 66, 0.12) !important;
}
.elementor-element-ba28bdd > .e-con,
[data-id="fa97213"],
[data-id="10e5cd5"],
[data-id="56479d6"],
[data-id="5630969"],
[data-id="63e0f60"],
[data-id="32d621a"],
[data-id="370568e"] {
border-color: #e8eaf0 !important;
background-color: #ffffff !important;
}
[data-id="b15bc27"],
.page-content > * {
background-color: #ffffff !important;
}
body.page,
.site-content,
.entry-content {
background-color: #ffffff !important;
}
.elementor-element-2c00ee4 .elementor-button,
.elementor-element-2c00ee4 a.elementor-button,
.elementor-element-2c00ee4 .elementor-button-wrapper .elementor-button {
background-color: #2d3142 !important;
background: #2d3142 !important;
border-color: #2d3142 !important;
color: #ffffff !important;
}
.elementor-element-2c00ee4 .elementor-button:hover,
.elementor-element-2c00ee4 a.elementor-button:hover {
background-color: #1a1f2e !important;
background: #1a1f2e !important;
box-shadow: 0 8px 28px rgba(45, 49, 66, 0.35) !important;
}
.elementor-divider-separator {
border-color: #2d3142 !important;
background-color: #2d3142 !important;
}
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
color: inherit;
}
[data-id="f04f0ca"] .elementor-heading-title {
color: #2d3142 !important;
}
[data-id="fa8f96f"] h6,
[data-id="fa8f96f"] .elementor-heading-title {
color: #2d3142 !important;
}
[data-id="6fe0cf4"] p,
[data-id="8a36982"] p,
[data-id="c17d3c9"] p,
[data-id="c9d38c3"] p,
[data-id="c0e492c"] p,
[data-id="cedc400"] p {
color: rgba(255, 255, 255, 0.72) !important;
font-size: 14.5px !important;
font-weight: 300 !important;
line-height: 1.75 !important;
letter-spacing: 0.01em !important;
}
[data-id="6fe0cf4"] .elementor-heading-title,
[data-id="8a36982"] .elementor-heading-title,
[data-id="c17d3c9"] .elementor-heading-title,
[data-id="c9d38c3"] .elementor-heading-title,
[data-id="c0e492c"] .elementor-heading-title,
[data-id="cedc400"] .elementor-heading-title {
color: #ffffff !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.4 !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
margin-bottom: 10px !important;
}
[data-id="6fe0cf4"],
[data-id="8a36982"],
[data-id="c17d3c9"],
[data-id="c9d38c3"],
[data-id="c0e492c"],
[data-id="cedc400"] {
border-top: 2px solid rgba(255, 255, 255, 0.15) !important;
border-radius: 12px !important;
padding: 32px 28px !important;
transition: border-color 0.3s ease, transform 0.3s ease !important;
}
[data-id="6fe0cf4"]:hover,
[data-id="8a36982"]:hover,
[data-id="c17d3c9"]:hover,
[data-id="c9d38c3"]:hover,
[data-id="c0e492c"]:hover,
[data-id="cedc400"]:hover {
border-top-color: rgba(255, 255, 255, 0.45) !important;
transform: translateY(-3px) !important;
}
[data-id="6fe0cf4"] .elementor-icon,
[data-id="8a36982"] .elementor-icon,
[data-id="c17d3c9"] .elementor-icon,
[data-id="c9d38c3"] .elementor-icon,
[data-id="c0e492c"] .elementor-icon,
[data-id="cedc400"] .elementor-icon {
margin-bottom: 16px !important;
filter: brightness(1.2) !important;
}
[data-id="6fe0cf4"] .elementor-widget-container > div:first-child,
[data-id="8a36982"] .elementor-widget-container > div:first-child,
[data-id="c17d3c9"] .elementor-widget-container > div:first-child,
[data-id="c9d38c3"] .elementor-widget-container > div:first-child,
[data-id="c0e492c"] .elementor-widget-container > div:first-child,
[data-id="cedc400"] .elementor-widget-container > div:first-child {
font-size: 36px !important;
}
[data-id="143ec51"] .elementor-heading-title {
font-size: 12px !important;
letter-spacing: 4px !important;
color: #2d3142 !important;
}
[data-id="143ec51"] > .elementor-container > .elementor-column:first-child .elementor-heading-title:first-of-type {
margin-bottom: 6px !important;
}
[data-id="143ec51"] > .elementor-container {
gap: 20px !important;
}
[data-id="143ec51"] .elementor-row,
[data-id="143ec51"] .e-con-inner {
gap: 20px !important;
}
[data-id="6c46d58"] .elementor-heading-title,
[data-id="8f4bdf4"] .elementor-heading-title,
[data-id="2bffec1"] .elementor-heading-title,
[data-id="4f72a23"] .elementor-heading-title,
[data-id="c93f650"] .elementor-heading-title,
[data-id="32b9b17"] .elementor-heading-title {
color: #ffffff !important;
font-size: 15px !important;
font-weight: 600 !important;
letter-spacing: 0.1em !important;
line-height: 1.5 !important;
text-transform: uppercase !important;
margin-bottom: 10px !important;
}
[data-id="6fe0cf4"] [data-id="6c46d58"],
[data-id="8a36982"] [data-id="8f4bdf4"],
[data-id="c17d3c9"] [data-id="2bffec1"],
[data-id="c9d38c3"] [data-id="4f72a23"],
[data-id="c0e492c"] [data-id="c93f650"],
[data-id="cedc400"] [data-id="32b9b17"] {
color: #ffffff !important;
}
[data-id="12caae5"] .elementor-heading-title,
[data-id="4744d19"] .elementor-heading-title,
[data-id="d7a6c19"] .elementor-heading-title,
[data-id="43ccdc6"] .elementor-heading-title,
[data-id="da3c7b6"] .elementor-heading-title,
[data-id="45a7c87"] .elementor-heading-title {
color: #ffffff !important;
font-size: 30px !important;
line-height: 1.2 !important;
letter-spacing: 0 !important;
text-transform: none !important;
margin-bottom: 14px !important;
}
[data-id="22b5ae3"] p,
[data-id="22b5ae3"] .elementor-text-editor p {
color: rgba(255, 255, 255, 0.72) !important;
font-size: 15px !important;
line-height: 1.75 !important;
font-weight: 300 !important;
}
[data-id="7a9e4d4"] .elementor-heading-title {
color: rgba(255, 255, 255, 0.55) !important;
font-size: 11px !important;
letter-spacing: 5px !important;
font-weight: 700 !important;
line-height: 1.8 !important;
margin-bottom: 12px !important;
}
[data-id="76db760"] .elementor-heading-title {
color: #ffffff !important;
font-size: 38px !important;
font-weight: 400 !important;
line-height: 1.25 !important;
letter-spacing: -0.01em !important;
margin-bottom: 20px !important;
}
[data-id="6b1015f"] .elementor-divider-separator {
border-color: rgba(255, 255, 255, 0.2) !important;
}
[data-id="8a8aa60"] p,
[data-id="ffb88fb"] p,
[data-id="9a1834e"] p,
[data-id="478f5a9"] p {
color: rgba(255, 255, 255, 0.85) !important;
font-size: 14.5px !important;
font-weight: 400 !important;
line-height: 1.6 !important;
padding-left: 4px !important;
letter-spacing: 0.01em !important;
}
[data-id="7f10293"] p {
color: rgba(255, 255, 255, 0.5) !important;
font-size: 13px !important;
line-height: 1.6 !important;
margin-top: 8px !important;
}
[data-id="7f10293"] a {
color: rgba(255, 255, 255, 0.8) !important;
text-decoration: underline !important;
text-underline-offset: 3px !important;
}
[data-id="22b5ae3"] {
padding: 70px 60px !important;
}
[data-id="b15bc27"] {
background-color: #ffffff !important;
padding: 60px 56px !important;
}
[data-id="b15bc27"] label,
[data-id="c74f210"] label {
color: #2d3142 !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
margin-bottom: 6px !important;
display: block !important;
}
[data-id="b15bc27"] input[type="text"],
[data-id="b15bc27"] input[type="email"],
[data-id="b15bc27"] input[type="tel"],
[data-id="b15bc27"] input[type="url"],
[data-id="b15bc27"] textarea,
[data-id="b15bc27"] select,
[data-id="c74f210"] input[type="text"],
[data-id="c74f210"] input[type="email"],
[data-id="c74f210"] input[type="tel"],
[data-id="c74f210"] input[type="url"],
[data-id="c74f210"] textarea,
[data-id="c74f210"] select {
background-color: #f8f9fc !important;
border: 1.5px solid #dde1ef !important;
border-radius: 8px !important;
color: #1a1f2e !important;
font-size: 14.5px !important;
padding: 13px 16px !important;
transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
width: 100% !important;
}
[data-id="b15bc27"] input:focus,
[data-id="b15bc27"] textarea:focus,
[data-id="b15bc27"] select:focus,
[data-id="c74f210"] input:focus,
[data-id="c74f210"] textarea:focus,
[data-id="c74f210"] select:focus {
border-color: #2d3142 !important;
box-shadow: 0 0 0 3px rgba(45, 49, 66, 0.08) !important;
outline: none !important;
background-color: #ffffff !important;
}
[data-id="b15bc27"] input::placeholder,
[data-id="b15bc27"] textarea::placeholder,
[data-id="c74f210"] input::placeholder,
[data-id="c74f210"] textarea::placeholder {
color: #a0a4b8 !important;
font-size: 14px !important;
}
[data-id="c74f210"] button[type="submit"],
[data-id="b15bc27"] button[type="submit"],
[data-id="c74f210"] input[type="submit"],
[data-id="b15bc27"] input[type="submit"] {
background: #2d3142 !important;
background-image: linear-gradient(135deg, #2d3142 0%, #1a1f2e 100%) !important;
color: #ffffff !important;
border: none !important;
border-radius: 8px !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 0.12em !important;
text-transform: uppercase !important;
padding: 16px 40px !important;
width: 100% !important;
cursor: pointer !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
box-shadow: 0 4px 18px rgba(45, 49, 66, 0.3) !important;
}
[data-id="c74f210"] button[type="submit"]:hover,
[data-id="b15bc27"] button[type="submit"]:hover {
transform: translateY(-2px) !important;
box-shadow: 0 8px 28px rgba(45, 49, 66, 0.4) !important;
}
[data-id="b15bc27"] p:last-child,
[data-id="c74f210"] p:last-child {
color: #9a9eb5 !important;
font-size: 12px !important;
line-height: 1.6 !important;
margin-top: 12px !important;
text-align: center !important;
}
[data-id="b15bc27"] p:last-child a,
[data-id="c74f210"] p:last-child a {
color: #2d3142 !important;
text-decoration: underline !important;
}
[data-id="b15bc27"] .wpcf7-form-control-wrap,
[data-id="c74f210"] .wpcf7-form-control-wrap {
margin-bottom: 18px !important;
display: block !important;
}
[data-id="b15bc27"] .form-row,
[data-id="c74f210"] .form-row {
gap: 14px !important;
}
.elementor-element-61ae09c {
background-color: transparent !important;
}
.elementor-2485 .elementor-element.elementor-element-61ae09c {
--padding-bottom: 0px;
}
@media (max-width: 767px) {
.elementor-2485 .elementor-element.elementor-element-61ae09c {
--padding-bottom: 0px;
--padding-top: 0px;
}
}
.elementor-element-88d2559,
.elementor-element-88d2559 .elementor-widget-container {
position: static !important;
overflow: visible !important;
}
.elementor-element-4c3a523,
.elementor-element-4c3a523 .elementor-widget-container,
.elementor-element-4377e80,
.elementor-element-4377e80 .elementor-widget-container {
position: static !important;
overflow: visible !important;
}
.elementor-element-3280a66,
.elementor-element-3280a66 .elementor-widget-container,
.elementor-element-90e3290,
.elementor-element-90e3290 .elementor-widget-container {
position: static !important;
overflow: visible !important;
}
.kjm-july-banner {
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
height: 62px !important;
background: rgba(0, 0, 0, 0.55) !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
border-top: 2px solid rgba(201, 169, 110, 0.7) !important;
display: block !important;
z-index: 100 !important;
box-sizing: border-box !important;
color: transparent !important;
font-size: 0 !important;
overflow: hidden !important;
}
.kjm-july-banner::before { display: none !important; content: "" !important; }
.kjm-july-banner::after {
content: "COMING · SEPTEMBER 21" !important;
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
white-space: nowrap !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
}
.elementor-element-3883d24 { position: relative !important; }
.elementor-element-3883d24::before {
content: "COMING · SEPTEMBER 21" !important;
position: absolute !important;
top: 0 !important; left: 0 !important; right: 0 !important;
width: 100% !important; height: auto !important;
background: rgba(0, 0, 0, 0.55) !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
border-bottom: 2px solid rgba(201, 169, 110, 0.7) !important;
display: block !important;
z-index: 100 !important;
padding: 18px 40px !important;
text-align: center !important;
box-sizing: border-box !important;
white-space: nowrap !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
pointer-events: none !important;
line-height: 1.4 !important;
}
.kjm-july-banner-top {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
height: auto !important;
background: rgba(0, 0, 0, 0.55) !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
border-bottom: 2px solid rgba(201, 169, 110, 0.7) !important;
z-index: 100 !important;
padding: 18px 40px !important;
text-align: center !important;
box-sizing: border-box !important;
display: block !important;
pointer-events: none !important;
}
.kjm-july-banner-top::after {
content: "COMING · SEPTEMBER 21" !important;
display: block !important;
white-space: nowrap !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
line-height: 1.4 !important;
}
.kjm-july-banner-bottom {
display: none !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
height: auto !important;
background: rgba(0, 0, 0, 0.55) !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
border-top: 2px solid rgba(201, 169, 110, 0.7) !important;
z-index: 100 !important;
padding: 18px 40px !important;
text-align: center !important;
box-sizing: border-box !important;
display: block !important;
pointer-events: none !important;
}
.kjm-july-banner-bottom::after {
content: "COMING · SEPTEMBER 21" !important;
display: block !important;
white-space: nowrap !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
line-height: 1.4 !important;
}
.page-id-7603 .elementor-element-145e971::before,
.page-id-7603 .elementor-element-145e971::after,
.page-id-2503 .elementor-element-d96bbd0::before,
.page-id-2503 .elementor-element-d96bbd0::after {
display: none !important;
content: none !important;
}
@media (max-width: 767px) {
.kjm-july-banner { padding: 12px 16px !important; }
.kjm-july-banner::after,
.kjm-july-banner-top::after,
.kjm-july-banner-bottom::after { font-size: 14px !important; letter-spacing: 4px !important; }
.kjm-july-banner-top,
.kjm-july-banner-bottom { padding: 12px 16px !important; }
.elementor-element-3883d24::before {
font-size: 14px !important;
letter-spacing: 4px !important;
padding: 12px 16px !important;
}
}
.ekit-template-content-footer [data-id="838f86e"],
.ekit-template-content-footer [data-id="838f86e"]::before {
background-color: #3D3D3D !important;
}
.ekit-template-content-footer [data-id="bab0c4c"],
.ekit-template-content-footer [data-id="bab0c4c"]::before {
background-color: #3D3D3D !important;
}
.ekit-template-content-footer [data-id="838f86e"],
.ekit-template-content-footer [data-id="838f86e"]::before,
.ekit-template-content-footer [data-id="838f86e"] > .e-con-inner {
background-color: #2A2A2A !important;
}
.ekit-template-content-footer [data-id="bab0c4c"],
.ekit-template-content-footer [data-id="bab0c4c"]::before {
background-color: #2A2A2A !important;
}
.elementor-element-c31390c,
.elementor-element-9169fc9,
.elementor-element-0ee68a7,
.elementor-element-4065f3b {
border-bottom: none !important;
}
@media (max-width: 767px) {
.elementor-element-edfc007 .elementor-heading-title {
font-size: 32px !important;
line-height: 1.2 !important;
}
.elementor-element-edfc007 .elementor-widget-heading .elementor-heading-title[class*="elementor-size"] {
font-size: 32px !important;
}
}
@media (max-width: 767px) {
.elementor-element-02d3602 {
padding: 40px 20px !important;
}
.elementor-element-02d3602 .elementor-element-997b0d9,
.elementor-element-02d3602 .elementor-element-6dd3d3d,
.elementor-element-02d3602 .elementor-element-34792fe {
width: 100% !important;
padding: 10px 0 !important;
}
.elementor-element-02d3602 p {
font-size: 15px !important;
line-height: 1.7 !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-02d3602 {
padding: 60px 40px !important;
}
}
@media (max-width: 767px) {
.elementor-element-b3b7586 {
padding: 0 15px 30px !important;
gap: 12px !important;
}
.elementor-element-6fbe676,
.elementor-element-305fd9e,
.elementor-element-e12ac2b {
width: 100% !important;
min-height: unset !important;
padding: 40px 24px !important;
}
.elementor-element-b3b7586 .elementor-heading-title {
font-size: 22px !important;
}
.elementor-element-b3b7586 p {
font-size: 15px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-b3b7586 {
padding: 0 30px !important;
gap: 15px !important;
}
}
@media (max-width: 767px) {
.elementor-element-cd91138 {
padding: 40px 15px !important;
}
.elementor-element-cd91138 .elementor-heading-title {
font-size: 24px !important;
text-align: center !important;
}
.elementor-element-cd91138 > .e-con-inner > .e-con {
width: 100% !important;
}
.elementor-element-c31390c,
.elementor-element-9169fc9,
.elementor-element-0ee68a7,
.elementor-element-4065f3b {
width: 100% !important;
margin-bottom: 12px !important;
}
.elementor-element-cd91138 h2:last-of-type {
font-size: 22px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-cd91138 {
padding: 60px 30px !important;
}
}
@media (max-width: 767px) {
.elementor-element-36e2d06 {
padding: 40px 20px !important;
}
.elementor-element-36e2d06 h2 {
font-size: 26px !important;
line-height: 1.3 !important;
}
.elementor-element-36e2d06 .e-con.e-child {
width: 100% !important;
}
.elementor-element-36e2d06 p,
.elementor-element-36e2d06 li {
font-size: 15px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-36e2d06 {
padding: 60px 30px !important;
}
}
@media (max-width: 767px) {
.elementor-element-2a24119 {
padding: 50px 20px !important;
}
.elementor-element-e993ba1 .elementor-heading-title {
font-size: 28px !important;
line-height: 1.25 !important;
}
.elementor-element-98fb5ad p {
font-size: 15px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-2a24119 {
padding: 60px 30px !important;
}
.elementor-element-e993ba1 .elementor-heading-title {
font-size: 38px !important;
}
}
@media (min-width: 1025px) {
.elementor-element-02d3602,
.elementor-element-cd91138,
.elementor-element-36e2d06 {
padding-left: 80px !important;
padding-right: 80px !important;
}
}
@media (max-width: 767px) {
.elementor-element-c07af0c .elementor-heading-title {
font-size: 18px !important;
line-height: 1.5 !important;
}
.elementor-element-edfc007 {
min-height: 380px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-c07af0c .elementor-heading-title {
font-size: 22px !important;
}
}
@media (max-width: 767px) {
.elementor-element-1ca43d9 .elementor-heading-title {
font-size: 13px !important;
letter-spacing: 2px !important;
}
.elementor-element-e993ba1 .elementor-heading-title {
font-size: 26px !important;
line-height: 1.3 !important;
}
.elementor-element-98fb5ad p {
font-size: 14px !important;
text-align: center !important;
}
}
@media (max-width: 767px) {
.elementor-15 .elementor-element.elementor-element-c07af0c .elementor-heading-title {
font-size: 18px !important;
line-height: 1.5 !important;
}
.elementor-15 .elementor-element.elementor-element-53dc305 .elementor-heading-title {
font-size: 30px !important;
line-height: 1.15 !important;
}
.elementor-15 .elementor-element.elementor-element-e993ba1 .elementor-heading-title {
font-size: 26px !important;
line-height: 1.3 !important;
}
.elementor-15 .elementor-element-02d3602 h2 {
font-size: 28px !important;
}
.elementor-15 .elementor-element-cd91138 h2:first-child {
font-size: 22px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-15 .elementor-element.elementor-element-c07af0c .elementor-heading-title {
font-size: 22px !important;
}
.elementor-15 .elementor-element.elementor-element-e993ba1 .elementor-heading-title {
font-size: 36px !important;
}
}
@media (max-width: 767px) {
body.elementor-page .elementor-element-2a24119,
body .elementor-element-2a24119 {
padding: 40px 20px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
body.elementor-page .elementor-element-2a24119,
body .elementor-element-2a24119 {
padding: 60px 30px !important;
}
}
.elementor-element-c31390c .elementor-icon-list-item,
.elementor-element-9169fc9 .elementor-icon-list-item,
.elementor-element-0ee68a7 .elementor-icon-list-item,
.elementor-element-4065f3b .elementor-icon-list-item {
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
gap: 16px !important;
}
.elementor-element-c31390c .elementor-icon-list-icon,
.elementor-element-9169fc9 .elementor-icon-list-icon,
.elementor-element-0ee68a7 .elementor-icon-list-icon,
.elementor-element-4065f3b .elementor-icon-list-icon {
margin: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 70px !important;
height: 70px !important;
background: #f5f0e8 !important;
border-radius: 50% !important;
padding: 16px !important;
box-sizing: border-box !important;
}
.elementor-element-c31390c .elementor-icon-list-icon svg,
.elementor-element-9169fc9 .elementor-icon-list-icon svg,
.elementor-element-0ee68a7 .elementor-icon-list-icon svg,
.elementor-element-4065f3b .elementor-icon-list-icon svg {
fill: #B8965A !important;
width: 36px !important;
height: 36px !important;
}
.elementor-element-c31390c .elementor-icon-list-text,
.elementor-element-9169fc9 .elementor-icon-list-text,
.elementor-element-0ee68a7 .elementor-icon-list-text,
.elementor-element-4065f3b .elementor-icon-list-text {
text-align: center !important;
}
@media (min-width: 1025px) {
.elementor-2839 .elementor-element-0cb9f0c > .e-con-inner {
padding-top: 80px !important;
padding-bottom: 80px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.elementor-2839 .elementor-element-c75a9d9 {
--e-con-grid-template-columns: repeat(3, 1fr) !important;
gap: 24px 20px !important;
}
.elementor-2839 .elementor-element-1a94e1d > .e-con-inner {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-2839 .elementor-element-893ad04 {
--min-height: 380px !important;
}
.elementor-2839 .elementor-element-d3281ae .elementor-heading-title {
font-size: 48px !important;
line-height: 56px !important;
}
.elementor-2839 .elementor-element-0cb9f0c {
--padding-top: 60px !important;
--padding-bottom: 60px !important;
--padding-left: 20px !important;
--padding-right: 20px !important;
}
.elementor-2839 .elementor-element-0cb9f0c > .e-con-inner {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.elementor-2839 .elementor-element-c75a9d9 {
--e-con-grid-template-columns: repeat(2, 1fr) !important;
gap: 20px 16px !important;
width: 100% !important;
max-width: 100% !important;
}
.elementor-2839 .elementor-element-faa9a45 > .e-con-inner {
padding-top: 20px !important;
padding-bottom: 40px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.elementor-2839 .elementor-element-24fce77 .elementor-heading-title {
font-size: 38px !important;
line-height: 46px !important;
}
.elementor-2839 .elementor-element-453455b {
--e-con-grid-template-columns: repeat(2, 1fr) !important;
gap: 16px 16px !important;
}
.elementor-2839 .elementor-element-1a94e1d > .e-con-inner {
padding-top: 40px !important;
padding-bottom: 40px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.elementor-2839 .elementor-element-3238b14 > .e-con-inner {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media (max-width: 767px) {
.elementor-2839 .elementor-element-893ad04 {
--min-height: 300px !important;
--padding-top: 30px !important;
--padding-bottom: 30px !important;
}
.elementor-2839 .elementor-element-d3281ae .elementor-heading-title {
font-size: 34px !important;
line-height: 42px !important;
}
.elementor-2839 .elementor-element-2bb4053 {
font-size: 15px !important;
line-height: 22px !important;
opacity: 0.9 !important;
}
.elementor-2839 .elementor-element-0cb9f0c {
--padding-top: 40px !important;
--padding-bottom: 40px !important;
--padding-left: 16px !important;
--padding-right: 16px !important;
}
.elementor-2839 .elementor-element-0cb9f0c > .e-con-inner {
padding-top: 40px !important;
padding-bottom: 40px !important;
padding-left: 16px !important;
padding-right: 16px !important;
}
.elementor-2839 .elementor-element-453455b .elementor-heading-title,
.elementor-2839 .elementor-element.elementor-element-453455b > .e-con-inner h2 {
font-size: 28px !important;
line-height: 36px !important;
}
.elementor-2839 .elementor-element-c75a9d9 {
--e-con-grid-template-columns: repeat(1, 1fr) !important;
gap: 16px 0px !important;
width: 100% !important;
max-width: 100% !important;
}
.elementor-2839 .elementor-element-faa9a45 > .e-con-inner {
padding-top: 15px !important;
padding-bottom: 30px !important;
padding-left: 16px !important;
padding-right: 16px !important;
}
.elementor-2839 .elementor-element-24fce77 .elementor-heading-title {
font-size: 30px !important;
line-height: 38px !important;
}
.elementor-2839 .elementor-element-c75a9d9 img {
height: auto !important;
max-height: 220px !important;
width: 100% !important;
object-fit: cover !important;
}
.elementor-2839 .elementor-element-453455b {
--flex-direction: column !important;
--e-con-grid-template-columns: repeat(1, 1fr) !important;
gap: 12px 0px !important;
}
.elementor-2839 .elementor-element-453455b img {
height: 220px !important;
width: 100% !important;
object-fit: cover !important;
}
.elementor-2839 .elementor-element-1a94e1d > .e-con-inner {
padding-top: 30px !important;
padding-bottom: 30px !important;
padding-left: 16px !important;
padding-right: 16px !important;
}
.elementor-2839 .elementor-element-3238b14 > .e-con-inner {
padding-left: 16px !important;
padding-right: 16px !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.elementor-2839 .e-con.e-parent {
max-width: 100% !important;
}
.elementor-2839 .e-con-boxed > .e-con-inner {
max-width: 100% !important;
}
}
@media (max-width: 480px) {
.elementor-2839 .elementor-element-893ad04 {
--min-height: 280px !important;
}
.elementor-2839 .elementor-element-d3281ae .elementor-heading-title {
font-size: 28px !important;
line-height: 36px !important;
}
.elementor-2839 .elementor-element-c75a9d9 img {
height: 180px !important;
}
.elementor-2839 .elementor-element-0cb9f0c > .e-con-inner {
padding-top: 30px !important;
padding-bottom: 30px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
@media (min-width: 1025px) {
.elementor-2839 .elementor-element-0cb9f0c > .e-con-inner {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.elementor-2839 .elementor-element-faa9a45 > .e-con-inner {
padding-top: 20px !important;
padding-bottom: 40px !important;
}
.elementor-2839 .elementor-element-1a94e1d > .e-con-inner {
padding-top: 40px !important;
padding-bottom: 50px !important;
}
}
@media (min-width: 1025px) {
.elementor-2839 .elementor-element.elementor-element-0cb9f0c {
--padding-top: 60px;
--padding-bottom: 60px;
}
.elementor-2839 .elementor-element.elementor-element-faa9a45 {
--padding-top: 40px;
--padding-bottom: 40px;
}
.elementor-2839 .elementor-element.elementor-element-1a94e1d {
--padding-top: 40px;
--padding-bottom: 50px;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-2839 .elementor-element.elementor-element-0cb9f0c {
--padding-top: 50px;
--padding-bottom: 50px;
}
.elementor-2839 .elementor-element.elementor-element-faa9a45 {
--padding-top: 30px;
--padding-bottom: 30px;
}
.elementor-2839 .elementor-element.elementor-element-1a94e1d {
--padding-top: 30px;
--padding-bottom: 40px;
}
.elementor-2839 .elementor-element.elementor-element-3238b14 {
--padding-top: 40px;
--padding-bottom: 40px;
}
}
@media (max-width: 767px) {
.elementor-2839 .elementor-element.elementor-element-0cb9f0c {
--padding-top: 30px;
--padding-bottom: 30px;
--padding-left: 16px;
--padding-right: 16px;
}
.elementor-2839 .elementor-element.elementor-element-faa9a45 {
--padding-top: 25px;
--padding-bottom: 25px;
--padding-left: 12px;
--padding-right: 12px;
}
.elementor-2839 .elementor-element.elementor-element-1a94e1d {
--padding-top: 25px;
--padding-bottom: 30px;
--padding-left: 12px;
--padding-right: 12px;
}
.elementor-2839 .elementor-element.elementor-element-3238b14 {
--padding-top: 30px;
--padding-bottom: 30px;
--padding-left: 16px;
--padding-right: 16px;
}
}
@media (min-width: 1025px) {
body.elementor-page-2839 .elementor-element.elementor-element-453455b {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
body.elementor-page-2839 .elementor-element.elementor-element-c75a9d9 {
margin-top: 5px !important;
margin-bottom: 0px !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
body .elementor-element-453455b {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 767px) {
body .elementor-element-453455b {
padding-top: 30px !important;
padding-bottom: 30px !important;
padding-left: 16px !important;
padding-right: 16px !important;
}
}
@keyframes kjmTicker {
0%   { transform: translateX(0%); }
100% { transform: translateX(-50%); }
}
.kjm-july-banner {
overflow: hidden !important;
}
.kjm-july-banner::after {
content: "COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0" !important;
position: absolute !important;
top: 50% !important;
left: 0 !important;
transform: translateY(-50%) !important;
white-space: nowrap !important;
animation: kjmTicker 18s linear infinite !important;
width: max-content !important;
}
.elementor-element-3883d24 {
overflow: hidden !important;
}
.elementor-element-3883d24::before {
content: "COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: auto !important;
width: max-content !important;
white-space: nowrap !important;
padding: 18px 0 !important;
text-align: left !important;
display: block !important;
animation: kjmTicker 18s linear infinite !important;
}
.kjm-july-banner-top {
overflow: hidden !important;
text-align: left !important;
}
.kjm-july-banner-top::after {
content: "COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0" !important;
display: inline-block !important;
white-space: nowrap !important;
width: max-content !important;
animation: kjmTicker 18s linear infinite !important;
}
.kjm-july-banner-bottom {
overflow: hidden !important;
text-align: left !important;
}
.kjm-july-banner-bottom::after {
content: "COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0" !important;
display: inline-block !important;
white-space: nowrap !important;
width: max-content !important;
animation: kjmTicker 18s linear infinite !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs {
display: flex !important;
list-style: none !important;
padding: 0 !important;
margin: 0 0 0 0 !important;
border-bottom: 2px solid #e5e5e5 !important;
gap: 0 !important;
overflow: visible !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li {
margin: 0 !important;
padding: 0 !important;
border: none !important;
border-radius: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a {
display: block !important;
padding: 14px 24px !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
color: #888 !important;
text-decoration: none !important;
border-bottom: 2px solid transparent !important;
margin-bottom: -2px !important;
transition: all 0.2s ease !important;
background: transparent !important;
border-radius: 0 !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li.active a,
body.single-product .woocommerce-tabs .tabs.wc-tabs li a:hover {
color: #32404D !important;
border-bottom-color: #32404D !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
border: none !important;
border-top: 1px solid #e5e5e5 !important;
padding: 28px 0 !important;
margin: 0 !important;
display: none !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel.active {
display: block !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
font-size: 15px !important;
font-weight: 500 !important;
color: #1a1a1a !important;
margin-bottom: 16px !important;
padding: 0 !important;
border: none !important;
cursor: default !important;
display: block !important;
justify-content: unset !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2::after {
display: none !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description ul,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description ol {
padding-left: 20px !important;
margin: 0 !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description li {
font-size: 14px !important;
color: #444 !important;
line-height: 1.7 !important;
margin-bottom: 6px !important;
list-style: disc !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes {
width: 100% !important;
border-collapse: collapse !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes td {
padding: 10px 16px 10px 0 !important;
font-size: 14px !important;
border-bottom: 1px solid #f0f0f0 !important;
text-align: left !important;
vertical-align: top !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th {
font-weight: 600 !important;
color: #1a1a1a !important;
width: 160px !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes td {
color: #555 !important;
}
body.single-product div.product .summary.entry-summary {
position: static !important;
top: auto !important;
align-self: auto !important;
}
body.single-product div.product {
align-items: flex-start !important;
}
body.single-product .related.products > h2 {
font-size: 22px !important;
font-weight: 400 !important;
letter-spacing: -0.3px !important;
color: #1a1a1a !important;
border-top: 2px solid #e8e8e8 !important;
padding-top: 40px !important;
margin-bottom: 28px !important;
font-family: Georgia, serif !important;
}
body.single-product .related.products > h2 {
visibility: hidden !important;
position: relative !important;
}
body.single-product .related.products > h2::before {
content: "Shop the Collection" !important;
visibility: visible !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
}
body.single-product .related.products ul.products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
body.single-product .related.products ul.products li.product {
margin: 0 !important;
padding: 0 !important;
float: none !important;
width: auto !important;
}
body.single-product .related.products ul.products li.product a img {
width: 100% !important;
height: 220px !important;
object-fit: cover !important;
border-radius: 4px !important;
display: block !important;
}
body.single-product .related.products ul.products li.product .woocommerce-loop-product__title {
font-size: 15px !important;
font-weight: 400 !important;
color: #1a1a1a !important;
margin: 12px 0 6px !important;
font-family: Georgia, serif !important;
}
body.single-product .related.products ul.products li.product .price {
font-size: 15px !important;
font-weight: 500 !important;
color: #32404D !important;
}
body.single-product .woocommerce-tabs {
padding: 0 30px !important;
max-width: 1280px !important;
margin: 0 auto !important;
width: 100% !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel[style*="display:block"] {
display: block !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel[style*="display:block"] {
display: block !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel.panel {
display: none;
}
body.single-product .kjm-sticky-nav {
position: sticky !important;
top: 0 !important;
z-index: 900 !important;
background: #fff !important;
border-bottom: 1px solid #e8e8e8 !important;
box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
padding: 0 30px !important;
display: flex !important;
align-items: center !important;
gap: 0 !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-product {
font-size: 13px !important;
font-weight: 600 !important;
color: #1a1a1a !important;
margin-right: auto !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
max-width: 300px !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-links {
display: flex !important;
gap: 0 !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-links a {
display: block !important;
padding: 14px 20px !important;
font-size: 12px !important;
font-weight: 500 !important;
letter-spacing: 0.3px !important;
color: #555 !important;
text-decoration: none !important;
border-bottom: 2px solid transparent !important;
margin-bottom: -1px !important;
transition: all 0.2s !important;
white-space: nowrap !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-links a:hover,
body.single-product .kjm-sticky-nav .kjm-sticky-links a.active {
color: #1a1a1a !important;
border-bottom-color: #1a1a1a !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-cart {
background: #1a1a1a !important;
color: #fff !important;
border: none !important;
padding: 10px 20px !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
cursor: pointer !important;
margin-left: 16px !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
}
#kjm-announcement-banner {
background: #1a1a1a !important;
font-size: 12px !important;
letter-spacing: 0.5px !important;
}
body.single-product .kjm-overview-section {
margin: 16px 0 !important;
padding: 16px 0 !important;
border-top: 1px solid #e8e8e8 !important;
}
body.single-product .kjm-overview-section p {
font-size: 14px !important;
line-height: 1.7 !important;
color: #444 !important;
margin: 0 !important;
}
body.single-product .kjm-accordion-item {
border-top: 1px solid #e8e8e8 !important;
}
body.single-product .kjm-accordion-item:last-child {
border-bottom: 1px solid #e8e8e8 !important;
}
body.single-product .kjm-accordion-header {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 16px 0 !important;
cursor: pointer !important;
font-size: 16px !important;
font-weight: 500 !important;
color: #1a1a1a !important;
background: none !important;
border: none !important;
width: 100% !important;
text-align: left !important;
font-family: inherit !important;
}
body.single-product .kjm-accordion-header::after {
content: "∨" !important;
font-size: 18px !important;
color: #888 !important;
transition: transform 0.3s !important;
flex-shrink: 0 !important;
margin-left: 8px !important;
}
body.single-product .kjm-accordion-item.open .kjm-accordion-header::after {
transform: rotate(180deg) !important;
}
body.single-product .kjm-accordion-content {
display: none !important;
padding: 0 0 20px 0 !important;
font-size: 14px !important;
color: #555 !important;
line-height: 1.7 !important;
}
body.single-product .kjm-accordion-item.open .kjm-accordion-content {
display: block !important;
}
body.single-product .kjm-accordion-content ul {
padding-left: 18px !important;
margin: 0 !important;
}
body.single-product .kjm-accordion-content li {
margin-bottom: 6px !important;
}
body.single-product .kjm-accordion-content table {
width: 100% !important;
border-collapse: collapse !important;
}
body.single-product .kjm-accordion-content table tr td:first-child {
font-weight: 600 !important;
color: #1a1a1a !important;
width: 45% !important;
padding: 8px 0 !important;
border-bottom: 1px solid #f0f0f0 !important;
font-size: 13px !important;
}
body.single-product .kjm-accordion-content table tr td:last-child {
color: #555 !important;
padding: 8px 0 !important;
border-bottom: 1px solid #f0f0f0 !important;
font-size: 13px !important;
}
body.single-product div.product {
max-width: 1280px !important;
margin: 0 auto !important;
padding: 30px 40px !important;
gap: 60px !important;
align-items: flex-start !important;
}
body.single-product div.product .woocommerce-product-gallery {
flex: 0 0 52% !important;
max-width: 52% !important;
}
body.single-product div.product .summary.entry-summary {
flex: 0 0 40% !important;
max-width: 40% !important;
position: static !important;
}
body.single-product .product_title {
font-size: 28px !important;
font-weight: 400 !important;
line-height: 1.3 !important;
letter-spacing: -0.3px !important;
margin-bottom: 12px !important;
font-family: Georgia, serif !important;
color: #1a1a1a !important;
}
body.single-product .price {
font-size: 24px !important;
font-weight: 400 !important;
color: #1a1a1a !important;
margin-bottom: 16px !important;
display: block !important;
}
body.single-product .woocommerce-product-details__short-description {
font-size: 15px !important;
line-height: 1.7 !important;
color: #444 !important;
margin-bottom: 0 !important;
}
body.single-product div.product form.cart {
margin: 20px 0 !important;
gap: 12px !important;
}
body.single-product div.product .qty {
border: 1px solid #ccc !important;
border-radius: 0 !important;
padding: 12px 16px !important;
font-size: 16px !important;
width: 70px !important;
text-align: center !important;
height: 50px !important;
}
body.single-product div.product .single_add_to_cart_button {
background: #1a1a1a !important;
color: #fff !important;
border: none !important;
padding: 14px 32px !important;
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
cursor: pointer !important;
flex: 1 !important;
height: 50px !important;
border-radius: 0 !important;
transition: background 0.2s !important;
}
body.single-product div.product .single_add_to_cart_button:hover {
background: #333 !important;
}
body.single-product .woocommerce-product-details__short-description + p,
body.single-product .kjm-shipping-note {
font-size: 13px !important;
color: #388e3c !important;
margin: 10px 0 20px !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
body.single-product .product_meta {
font-size: 12px !important;
color: #888 !important;
margin-top: 16px !important;
padding-top: 16px !important;
border-top: 1px solid #e8e8e8 !important;
}
body.single-product .woocommerce-tabs {
max-width: 1280px !important;
margin: 0 auto !important;
padding: 0 40px 60px !important;
border-top: 1px solid #e8e8e8 !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs {
display: flex !important;
border-bottom: 1px solid #e8e8e8 !important;
margin-bottom: 32px !important;
gap: 0 !important;
padding: 0 !important;
overflow-x: auto !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a {
padding: 16px 28px !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
color: #888 !important;
border-bottom: 2px solid transparent !important;
white-space: nowrap !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li.active a {
color: #1a1a1a !important;
border-bottom-color: #1a1a1a !important;
}
body.single-product .related.products {
max-width: 1280px !important;
margin: 0 auto !important;
padding: 0 40px 80px !important;
}
body.single-product .related.products > h2 {
font-size: 24px !important;
font-weight: 400 !important;
font-family: Georgia, serif !important;
color: #1a1a1a !important;
border-top: 2px solid #e8e8e8 !important;
padding-top: 48px !important;
margin-bottom: 32px !important;
letter-spacing: -0.3px !important;
visibility: hidden !important;
position: relative !important;
}
body.single-product .related.products > h2::before {
content: "Shop the Collection" !important;
visibility: visible !important;
position: absolute !important;
left: 0 !important;
}
body.single-product .related.products ul.products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 28px !important;
}
body.single-product .related.products ul.products li.product {
margin: 0 !important;
padding: 0 !important;
float: none !important;
width: auto !important;
}
body.single-product .related.products ul.products li.product a img {
width: 100% !important;
aspect-ratio: 1 / 1 !important;
object-fit: cover !important;
display: block !important;
background: #f8f7f5 !important;
}
body.single-product .related.products ul.products li.product .woocommerce-loop-product__title {
font-size: 14px !important;
font-weight: 400 !important;
color: #1a1a1a !important;
margin: 12px 0 4px !important;
font-family: inherit !important;
line-height: 1.4 !important;
}
body.single-product .related.products ul.products li.product .price {
font-size: 15px !important;
font-weight: 500 !important;
color: #1a1a1a !important;
}
body.single-product .woocommerce-product-gallery__image {
background: #f8f7f5 !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
display: none !important;
}
@media (max-width: 768px) {
body.single-product div.product {
flex-direction: column !important;
padding: 20px !important;
gap: 24px !important;
}
body.single-product div.product .woocommerce-product-gallery,
body.single-product div.product .summary.entry-summary {
flex: 0 0 100% !important;
max-width: 100% !important;
}
body.single-product .woocommerce-tabs {
padding: 0 20px 40px !important;
}
body.single-product .kjm-sticky-nav .kjm-sticky-product {
display: none !important;
}
}
body.single-product div.product {
gap: 0 !important;
padding: 30px 40px !important;
align-items: flex-start !important;
}
body.single-product div.product .woocommerce-product-gallery {
flex: 0 0 55% !important;
max-width: 55% !important;
padding-right: 50px !important;
box-sizing: border-box !important;
}
body.single-product div.product .summary.entry-summary {
flex: 0 0 45% !important;
max-width: 45% !important;
box-sizing: border-box !important;
padding-left: 10px !important;
position: static !important;
}
@media (max-width: 767px) {
.kjm-july-banner::after,
.elementor-element-3883d24::before,
.kjm-july-banner-top::after,
.kjm-july-banner-bottom::after {
animation-duration: 10s !important;
font-size: 13px !important;
letter-spacing: 3px !important;
}
.kjm-july-banner {
height: 46px !important;
}
.kjm-july-banner-top,
.kjm-july-banner-bottom {
padding: 10px 0 !important;
}
}
@media (max-width: 480px) {
.kjm-july-banner::after,
.elementor-element-3883d24::before,
.kjm-july-banner-top::after,
.kjm-july-banner-bottom::after {
animation-duration: 8s !important;
font-size: 11px !important;
letter-spacing: 2px !important;
}
.kjm-july-banner {
height: 40px !important;
}
}
@media (max-width: 767px) {
.elementor-element-3883d24 {
min-height: 90vh !important;
padding-bottom: 60px !important;
}
.elementor-element-a056c49 {
flex-direction: column !important;
gap: 12px !important;
padding: 0 20px !important;
}
.elementor-element-a056c49 .elementor-button {
width: 100% !important;
text-align: center !important;
}
}
@media (max-width: 480px) {
.elementor-element-3883d24 {
min-height: 100svh !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-element-3883d24 {
min-height: 75vh !important;
}
}
@media (max-width: 767px) {
.elementor-element-895cffb {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.elementor-element-93753be,
.elementor-element-eefd00e {
flex-direction: column !important;
}
}
@media (max-width: 767px) {
.elementor-element-bc466a4 > .e-con-inner {
flex-direction: column !important;
}
.elementor-element-6b435a0,
.elementor-element-7cb80db {
width: 100% !important;
min-height: unset !important;
}
}
@media (max-width: 767px) {
.elementor-element-d378686 > .e-con-inner {
flex-direction: column !important;
}
.elementor-element-fb6a95d,
.elementor-element-f155a87 {
width: 100% !important;
}
.elementor-element-fb6a95d img {
width: 100% !important;
height: auto !important;
}
}
body, html {
overflow-x: hidden !important;
max-width: 100% !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
.kjm-july-banner::after,
.elementor-element-3883d24::before,
.kjm-july-banner-top::after,
.kjm-july-banner-bottom::after {
font-size: 16px !important;
letter-spacing: 5px !important;
animation-duration: 14s !important;
}
}
@media (max-width: 767px) {
.elementor-element-3883d24 h1,
.elementor-element-3883d24 .elementor-heading-title {
font-size: clamp(28px, 8vw, 48px) !important;
line-height: 1.2 !important;
}
h2.elementor-heading-title {
font-size: clamp(26px, 7vw, 42px) !important;
}
}
@media (max-width: 767px) {
.elementor-element-3883d24::before {
padding: 10px 0 !important;
}
}
.kjm-wrap > .kjm-row {
grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) !important;
min-height: 280px !important;
}
.kjm-wrap > .kjm-row > .kjm-img {
min-height: 200px !important;
height: 100% !important;
max-height: none !important;
}
@media (min-width: 1025px) and (max-width: 1280px) {
.elementskit-navbar-nav > li > a {
font-size: 12.5px !important;
padding: 10px 10px !important;
letter-spacing: 0.04em !important;
}
.kjm-txt {
padding: 30px 34px !important;
}
.kjm-name {
font-size: clamp(28px, 2.6vw, 36px) !important;
}
.elementor-element-75c80d1 {
--column-gap: 0px !important;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.kjm-wrap {
grid-template-columns: 1fr !important;
}
.kjm-txt {
padding: 28px 32px !important;
}
.kjm-name {
font-size: 32px !important;
}
.kjm-desc {
font-size: 12px !important;
line-height: 1.75 !important;
}
.elementor-element-prod_cta {
--padding-top: 60px !important;
--padding-bottom: 60px !important;
--padding-left: 30px !important;
--padding-right: 30px !important;
}
}
@media (max-width: 900px) {
.kjm-wrap {
grid-template-columns: 1fr !important;
}
.kjm-txt {
padding: 26px 24px 30px !important;
}
.kjm-name {
font-size: 30px !important;
line-height: 1.2 !important;
}
}
@media (max-width: 768px) {
.elementor-element-800c153 { --width: 30% !important; }
.elementor-element-75c80d1 { --width: 70% !important; }
.kjm-wrap > .kjm-row > .kjm-img,
.kjm-crafts-grid {
height: 240px !important;
min-height: 240px !important;
max-height: 240px !important;
}
.kjm-txt { padding: 24px 22px 28px !important; }
.kjm-name { font-size: 28px !important; }
.kjm-tag { font-size: 13px !important; margin-bottom: 12px !important; }
.kjm-desc {
font-size: 11.5px !important;
line-height: 1.75 !important;
margin-bottom: 16px !important;
}
.kjm-meta {
gap: 18px !important;
flex-wrap: wrap !important;
margin-bottom: 18px !important;
}
.kjm-btn { padding: 10px 20px !important; font-size: 10px !important; }
.elementor-element-prod_cta {
--padding-top: 50px !important;
--padding-bottom: 50px !important;
--padding-left: 20px !important;
--padding-right: 20px !important;
}
.elementor-element-174cce0,
.elementor-element-e23193a,
.elementor-element-13da32e,
.elementor-element-4d2e967 {
--width: 100% !important;
}
}
@media (max-width: 480px) {
.kjm-wrap > .kjm-row > .kjm-img,
.kjm-crafts-grid {
height: 210px !important;
min-height: 210px !important;
max-height: 210px !important;
}
.kjm-name { font-size: 26px !important; line-height: 1.15 !important; }
.kjm-txt { padding: 20px 18px 24px !important; }
.kjm-tag { font-size: 13px !important; margin-bottom: 10px !important; }
.kjm-meta { gap: 14px !important; }
.kjm-line { margin: 0 0 14px !important; }
.kjm-desc { font-size: 11px !important; margin-bottom: 14px !important; }
.elementor-element-prod_cta {
--padding-top: 40px !important;
--padding-bottom: 40px !important;
--padding-left: 16px !important;
--padding-right: 16px !important;
}
}
#kjm-sticky-nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
border-bottom: 1px solid #e0e0e0;
z-index: 100000;
opacity: 0;
pointer-events: none;
transform: translateY(-100%);
transition: all 0.3s ease;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
#kjm-sticky-nav.kjm-sticky-visible {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.kjm-sticky-inner {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1200px;
margin: 0 auto;
padding: 12px 20px;
gap: 20px;
}
.kjm-sticky-title {
font-size: 14px;
font-weight: 600;
color: #333;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 250px;
}
.kjm-sticky-links {
display: flex;
gap: 20px;
flex: 1;
justify-content: center;
}
.kjm-sticky-links a {
font-size: 13px;
color: #555;
text-decoration: none;
padding: 4px 0;
border-bottom: 1px solid transparent;
white-space: nowrap;
transition: color 0.2s, border-color 0.2s;
}
.kjm-sticky-links a:hover {
color: #333;
border-bottom-color: #333;
}
.kjm-sticky-cart {
background: #c4a882;
color: #fff;
border: none;
padding: 10px 20px;
font-size: 13px;
font-weight: 600;
cursor: pointer;
letter-spacing: 0.5px;
white-space: nowrap;
border-radius: 2px;
transition: background 0.2s;
}
.kjm-sticky-cart:hover { background: #b39870; }
.kjm-return-policy {
margin-top: 15px;
border: 1px solid #e0e0e0;
border-radius: 2px;
}
.kjm-return-toggle {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 14px 18px;
background: #f9f9f9;
border: none;
cursor: pointer;
font-size: 14px;
font-weight: 600;
color: #333;
letter-spacing: 0.3px;
transition: background 0.2s;
}
.kjm-return-toggle:hover { background: #f0f0f0; }
.kjm-return-arrow {
font-size: 18px;
transition: transform 0.3s ease;
color: #666;
}
.kjm-return-content {
padding: 16px 18px;
font-size: 13px;
line-height: 1.7;
color: #555;
border-top: 1px solid #e0e0e0;
background: #fff;
}
.kjm-return-content strong { color: #333; font-weight: 600; }
.single-product .site-content,
.single-product #content,
.single-product .content-area {
max-width: 100%;
padding: 0;
}
.single-product .woocommerce-breadcrumb {
font-family: 'Jost', sans-serif;
font-size: 12px;
letter-spacing: 0.5px;
color: #888;
padding: 16px 40px;
margin: 0;
border-bottom: 1px solid #f0f0f0;
text-transform: uppercase;
}
.single-product .woocommerce-breadcrumb a {
color: #888;
text-decoration: none;
}
.single-product .woocommerce-breadcrumb a:hover {
color: #333;
}
.single-product div.product {
display: flex;
flex-wrap: wrap;
gap: 0;
align-items: flex-start;
padding: 0 !important;
margin: 0 !important;
}
.single-product div.product .woocommerce-product-gallery {
width: 55% !important;
flex: 0 0 55%;
margin: 0 !important;
padding: 0 !important;
position: relative;
top: 0;
}
.single-product .woocommerce-product-gallery__wrapper {
margin: 0 !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
width: 100%;
height: auto;
display: block;
border-radius: 0 !important;
}
.single-product div.product .summary.entry-summary {
width: 45% !important;
flex: 0 0 45%;
padding: 48px 48px 48px 56px !important;
box-sizing: border-box;
}
.single-product .free-shipping-badge,
.single-product .woocommerce-product-details__short-description .free-shipping {
display: inline-block;
background: transparent;
border: 1px solid #bbb;
border-radius: 20px;
padding: 5px 14px;
font-size: 11px;
letter-spacing: 1px;
text-transform: uppercase;
color: #666;
margin-bottom: 16px;
font-family: 'Jost', sans-serif;
}
.single-product .product_title.entry-title::before {
content: 'Free Shipping';
display: block;
background: transparent;
border: 1px solid #bbb;
border-radius: 20px;
padding: 5px 14px;
font-size: 11px;
letter-spacing: 1px;
text-transform: uppercase;
color: #666;
margin-bottom: 18px;
font-weight: 400;
font-size: 11px;
width: fit-content;
}
.single-product h1.product_title.entry-title {
font-family: 'Jost', sans-serif !important;
font-size: 32px !important;
font-weight: 400 !important;
letter-spacing: -0.5px !important;
color: #1a1a1a !important;
line-height: 1.2 !important;
margin: 0 0 16px 0 !important;
text-transform: none !important;
}
.single-product p.price,
.single-product span.price {
font-family: 'Jost', sans-serif !important;
font-size: 22px !important;
font-weight: 500 !important;
color: #1a1a1a !important;
margin: 0 0 20px 0 !important;
}
.single-product p.price del,
.single-product span.price del {
color: #999 !important;
font-size: 16px !important;
font-weight: 400 !important;
text-decoration: line-through;
margin-left: 8px;
}
.single-product .kjm-free-shipping-line {
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
color: #2a7a2a;
font-family: 'Jost', sans-serif;
margin-bottom: 20px;
font-weight: 500;
}
.single-product .woocommerce-product-details__short-description {
font-family: 'Jost', sans-serif !important;
font-size: 14px !important;
line-height: 1.75 !important;
color: #555 !important;
margin: 0 0 28px 0 !important;
border-top: 1px solid #e8e8e8;
padding-top: 24px;
}
.single-product .sku_wrapper {
font-size: 11px;
color: #999;
margin-bottom: 8px;
font-family: 'Jost', sans-serif;
letter-spacing: 0.5px;
}
.single-product form.cart {
display: flex;
align-items: center;
gap: 12px;
margin: 24px 0 20px !important;
flex-wrap: wrap;
}
.single-product .quantity {
display: flex !important;
align-items: center;
border: 1px solid #d5d5d5 !important;
border-radius: 2px !important;
overflow: hidden;
height: 54px;
min-width: 110px;
background: #fff;
}
.single-product .quantity input.qty {
border: none !important;
text-align: center;
font-size: 16px !important;
font-family: 'Jost', sans-serif;
width: 50px !important;
background: transparent;
color: #1a1a1a;
font-weight: 500;
padding: 0 !important;
height: 54px;
-moz-appearance: textfield;
}
.single-product .quantity input.qty::-webkit-inner-spin-button,
.single-product .quantity input.qty::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.single-product button.single_add_to_cart_button,
.single-product .button.single_add_to_cart_button {
background: #1a2e1a !important;
background-image: none !important;
color: #fff !important;
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
border: none !important;
border-radius: 2px !important;
padding: 18px 32px !important;
height: 54px !important;
flex: 1;
cursor: pointer;
transition: background 0.2s !important;
min-width: 200px;
}
.single-product button.single_add_to_cart_button:hover,
.single-product .button.single_add_to_cart_button:hover {
background: #2d4a2d !important;
}
.single-product .tinvwl_add_to_wishlist_button {
color: #666 !important;
font-size: 13px !important;
font-family: 'Jost', sans-serif !important;
}
.single-product .product_meta {
font-family: 'Jost', sans-serif;
font-size: 12px;
color: #999;
border-top: 1px solid #e8e8e8;
padding-top: 16px;
margin-top: 16px !important;
}
.single-product .product_meta a {
color: #777;
text-decoration: none;
}
.single-product .product_meta a:hover {
color: #333;
text-decoration: underline;
}
.single-product .woocommerce-tabs {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
border-top: 1px solid #e8e8e8;
}
.single-product .woocommerce-tabs .tabs {
display: none !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
display: block !important;
border: none !important;
border-top: 1px solid #e0e0e0 !important;
padding: 0 !important;
margin: 0 !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
font-family: 'Jost', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 20px 0 !important;
margin: 0 !important;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2::after {
content: '∨';
font-size: 14px;
color: #999;
font-weight: 300;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description p,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description ul {
font-family: 'Jost', sans-serif;
font-size: 13px;
line-height: 1.75;
color: #555;
padding-bottom: 20px;
margin: 0;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description li {
margin-bottom: 4px;
}
.single-product .woocommerce-tabs .shop_attributes {
width: 100%;
border: none;
font-family: 'Jost', sans-serif;
font-size: 13px;
margin-bottom: 20px;
}
.single-product .woocommerce-tabs .shop_attributes th {
font-weight: 600;
color: #333;
text-align: left;
padding: 8px 0;
border: none;
border-bottom: 1px solid #f0f0f0;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.5px;
width: 40%;
}
.single-product .woocommerce-tabs .shop_attributes td {
color: #555;
padding: 8px 0;
border: none;
border-bottom: 1px solid #f0f0f0;
}
.single-product .kjm-dimensions-block {
padding: 20px 0;
border-top: 1px solid #e0e0e0;
font-family: 'Jost', sans-serif;
}
.single-product .kjm-dimensions-block .kjm-dim-label {
font-size: 11px;
font-weight: 600;
letter-spacing: 1.5px;
text-transform: uppercase;
color: #1a1a1a;
margin-bottom: 8px;
}
.single-product .kjm-dimensions-block .kjm-dim-value {
font-size: 14px;
color: #555;
}
.single-product .kjm-return-policy-wrapper {
border-top: 1px solid #e0e0e0 !important;
margin: 0 !important;
border-bottom: none !important;
}
.single-product .kjm-return-toggle {
background: none !important;
border: none !important;
border-radius: 0 !important;
padding: 20px 0 !important;
box-shadow: none !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
width: 100%;
}
.single-product .related.products {
padding: 60px 40px 60px !important;
background: #faf9f7 !important;
width: 100%;
box-sizing: border-box;
}
.single-product .related.products h2 {
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
margin-bottom: 32px !important;
text-align: center;
}
.single-product .related.products .products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 20px !important;
margin: 0 !important;
}
.single-product .related.products .product {
background: #fff !important;
border-radius: 2px !important;
overflow: hidden;
transition: box-shadow 0.2s;
}
.single-product .related.products .product:hover {
box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
.single-product .related.products .product img {
width: 100%;
height: 220px;
object-fit: cover;
display: block;
}
.single-product .related.products .product .woocommerce-loop-product__title {
font-family: 'Jost', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 16px 16px 4px !important;
margin: 0 !important;
}
.single-product .related.products .product .price {
font-family: 'Jost', sans-serif !important;
font-size: 14px !important;
font-weight: 500 !important;
color: #333 !important;
padding: 0 16px 16px !important;
margin: 0 !important;
display: block;
}
.single-product .related.products .product a.button {
margin: 0 16px 16px !important;
background: transparent !important;
border: 1px solid #333 !important;
color: #333 !important;
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
padding: 8px 16px !important;
border-radius: 2px !important;
transition: all 0.2s;
}
.single-product .related.products .product a.button:hover {
background: #1a2e1a !important;
border-color: #1a2e1a !important;
color: #fff !important;
}
.kjm-sticky-atc {
position: fixed;
top: 0;
left: 0;
right: 0;
background: #fff;
box-shadow: 0 2px 12px rgba(0,0,0,0.12);
z-index: 9999;
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 40px;
transform: translateY(-100%);
transition: transform 0.3s ease;
font-family: 'Jost', sans-serif;
}
.kjm-sticky-atc.visible {
transform: translateY(0);
}
.kjm-sticky-atc .kjm-sticky-title {
font-size: 15px;
font-weight: 500;
color: #1a1a1a;
font-style: italic;
}
.kjm-sticky-atc .kjm-sticky-price {
font-size: 15px;
font-weight: 500;
color: #1a1a1a;
}
.kjm-sticky-atc .kjm-sticky-btn {
background: #1a2e1a;
color: #fff;
border: none;
padding: 12px 28px;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
border-radius: 2px;
text-decoration: none;
font-family: 'Jost', sans-serif;
transition: background 0.2s;
}
.kjm-sticky-atc .kjm-sticky-btn:hover {
background: #2d4a2d;
}
.kjm-in-stock-badge {
font-size: 12px;
color: #2a7a2a;
font-family: 'Jost', sans-serif;
font-weight: 500;
letter-spacing: 0.5px;
}
.single-product .stock.in-stock {
font-size: 12px !important;
color: #2a7a2a !important;
font-family: 'Jost', sans-serif !important;
font-weight: 500 !important;
letter-spacing: 0.5px;
margin-bottom: 12px;
}
@media (max-width: 768px) {
.single-product div.product .woocommerce-product-gallery {
width: 100% !important;
flex: 0 0 100%;
position: static;
}
.single-product div.product .summary.entry-summary {
width: 100% !important;
flex: 0 0 100%;
padding: 28px 20px !important;
}
.single-product .related.products .products {
grid-template-columns: repeat(2, 1fr) !important;
}
.kjm-sticky-atc {
padding: 12px 20px;
}
}
.single-product .woocommerce-tabs .tabs.wc-tabs {
display: none !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.single-product .woocommerce-tabs {
clear: both;
padding: 0 40px !important;
margin-top: 0 !important;
background: #fff;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
border: none !important;
border-top: 1px solid #e0e0e0 !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
font-family: 'Jost', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 20px 0 !important;
margin: 0 !important;
border: none !important;
}
.single-product .woocommerce-Tabs-panel--description > *:not(h2) {
padding-bottom: 20px;
}
.single-product .woocommerce-product-attributes {
width: 100% !important;
}
.single-product .quantity input[type=number] {
-moz-appearance: textfield;
}
.single-product .quantity {
display: inline-flex !important;
align-items: center !important;
border: 1px solid #d0d0d0 !important;
border-radius: 2px !important;
padding: 0 !important;
height: 52px !important;
background: #fff !important;
min-width: 100px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
border-radius: 0 !important;
}
.single-product .woocommerce-notices-wrapper {
width: 100%;
clear: both;
}
.single-product .woocommerce-tabs {
clear: both !important;
border-top: 2px solid #e0e0e0 !important;
margin-top: 40px !important;
padding: 0 40px 40px !important;
}
.single-product .entry-content .woocommerce-Tabs-panel h2,
.single-product .woocommerce-Tabs-panel h2 {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 22px 0 !important;
margin-bottom: 0 !important;
cursor: default;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
}
.single-product .woocommerce-product-details__short-description {
border-top: 1px solid #eee !important;
padding-top: 20px !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
border-bottom: none !important;
}
.single-product .stock.in-stock {
color: #2a7a2a !important;
font-size: 12px !important;
font-family: 'Jost', sans-serif !important;
font-weight: 500 !important;
letter-spacing: 0.5px;
display: block;
margin-bottom: 16px;
text-transform: none !important;
}
.single-product .woocommerce-product-gallery--with-images .flex-control-thumbs {
display: flex;
gap: 8px;
padding: 8px 0;
}
.single-product .woocommerce-product-gallery--with-images .flex-control-thumbs li {
width: 80px !important;
float: none !important;
}
.single-product .flex-control-thumbs img {
border: 2px solid transparent !important;
transition: border-color 0.2s;
}
.single-product .flex-control-thumbs img.flex-active,
.single-product .flex-control-thumbs img:hover {
border-color: #333 !important;
}
.single-product .woocommerce-product-gallery__trigger {
background: rgba(255,255,255,0.9) !important;
border-radius: 50% !important;
width: 36px !important;
height: 36px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
top: 16px !important;
right: 16px !important;
}
.single-product #content {
padding-bottom: 0 !important;
}
.single-product .woocommerce-Tabs-panel--description h2 {
display: none !important;
}
.single-product .woocommerce-Tabs-panel--additional_information {
border-top: 1px solid #e0e0e0 !important;
}
.single-product .woocommerce-Tabs-panel--reviews {
border-top: 1px solid #e0e0e0 !important;
}
.single-product #reviews h3,
.single-product #reviews h2 {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
}
.woocommerce div.product .woocommerce-product-details__short-description p {
margin-bottom: 0 !important;
}
.single-product .cart .qty {
height: 52px;
font-size: 16px !important;
}
.single-product .related > h2,
.single-product .up-sells > h2 {
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 2.5px !important;
text-transform: uppercase !important;
font-family: 'Jost', sans-serif !important;
text-align: center !important;
margin-bottom: 36px !important;
color: #1a1a1a !important;
}
.single-product .site-content > .container,
.single-product .entry-content .woocommerce {
max-width: 100% !important;
padding: 0 !important;
}
@media (min-width: 769px) {
.single-product .woocommerce-product-gallery {
position: relative !important;
top: 0 !important;
align-self: flex-start;
}
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs,
.single-product .woocommerce .woocommerce-tabs ul.tabs,
ul.wc-tabs {
display: none !important;
visibility: hidden !important;
height: 0 !important;
overflow: hidden !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
border-radius: 0 !important;
box-shadow: none !important;
}
.single-product .woocommerce-Tabs-panel--description h2 {
display: flex !important;
}
.single-product table.shop_attributes {
font-family: 'Jost', sans-serif !important;
font-size: 13px !important;
border: none !important;
}
.single-product table.shop_attributes th {
font-weight: 600 !important;
color: #333 !important;
text-align: left !important;
padding: 10px 0 !important;
border: none !important;
border-bottom: 1px solid #f0f0f0 !important;
background: transparent !important;
text-transform: uppercase !important;
font-size: 11px !important;
letter-spacing: 0.8px !important;
width: 40% !important;
}
.single-product table.shop_attributes td {
color: #555 !important;
padding: 10px 0 !important;
border: none !important;
border-bottom: 1px solid #f0f0f0 !important;
background: transparent !important;
}
.single-product .woocommerce-Tabs-panel--additional_information h2 {
display: flex !important;
}
.single-product .woocommerce-Tabs-panel--reviews h2 {
display: flex !important;
}
.single-product .woocommerce-tabs {
padding: 0 !important;
clear: both;
}
.single-product .woocommerce-tabs .panel {
padding: 0 40px !important;
}
.single-product .woocommerce-Tabs-panel--description ul li {
font-family: 'Jost', sans-serif;
font-size: 13px;
color: #555;
padding: 4px 0;
border-bottom: 1px solid #f8f8f8;
}
.single-product .woocommerce-Tabs-panel--description ul {
list-style: none;
padding-left: 0 !important;
margin: 0 0 20px !important;
}
.single-product .woocommerce-Tabs-panel--description ul li::before {
content: '— ';
color: #aaa;
}
.single-product #tab-description {
padding: 0 0 24px !important;
}
.single-product #tab-additional_information {
padding: 0 0 24px !important;
}
.single-product #tab-reviews {
padding: 0 0 24px !important;
}
#tab-additional_information,
#tab-reviews,
.woocommerce-Tabs-panel,
.single-product .woocommerce-Tabs-panel,
.panel.woocommerce-Tabs-panel {
display: block !important;
visibility: visible !important;
height: auto !important;
overflow: visible !important;
}
#tab-additional_information h2 {
display: flex !important;
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 22px 40px !important;
margin: 0 !important;
}
#tab-additional_information table {
padding: 0 40px 24px !important;
display: table !important;
}
#tab-reviews h2 {
display: flex !important;
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 22px 40px !important;
margin: 0 !important;
}
#tab-description h2 {
display: flex !important;
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 22px 40px !important;
margin: 0 !important;
}
#tab-description ul,
#tab-description p {
padding: 0 40px 24px !important;
margin: 0 !important;
}
.single-product .woocommerce-tabs {
width: 100% !important;
margin: 40px 0 0 !important;
padding: 0 !important;
border-top: 2px solid #e0e0e0 !important;
clear: both;
}
.single-product #tab-description {
border-top: 1px solid #e0e0e0 !important;
background: transparent !important;
}
.single-product #tab-additional_information {
border-top: 1px solid #e0e0e0 !important;
background: transparent !important;
}
.single-product #tab-reviews {
border-top: 1px solid #e0e0e0 !important;
border-bottom: 1px solid #e0e0e0 !important;
background: transparent !important;
}
.single-product .woocommerce-product-gallery {
width: 58% !important;
max-width: 58% !important;
float: left !important;
margin-left: -40px !important;
padding-left: 0 !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
width: 100% !important;
height: auto !important;
max-height: 720px !important;
object-fit: cover !important;
display: block !important;
}
.single-product div.product {
display: flex !important;
flex-wrap: wrap !important;
gap: 0 !important;
align-items: flex-start !important;
padding-left: 0 !important;
overflow: hidden !important;
}
.single-product .summary.entry-summary {
width: 40% !important;
max-width: 40% !important;
padding: 40px 48px 40px 56px !important;
float: right !important;
box-sizing: border-box !important;
}
.single-product .kjm-free-shipping-badge,
.single-product .free-shipping-badge {
display: none !important;
}
.single-product .product_title {
font-size: 32px !important;
line-height: 1.2 !important;
font-weight: 400 !important;
letter-spacing: -0.5px !important;
color: #1a1a1a !important;
margin-top: 8px !important;
margin-bottom: 16px !important;
}
.single-product .price {
font-size: 26px !important;
font-weight: 400 !important;
color: #1a1a1a !important;
margin-bottom: 4px !important;
letter-spacing: 0 !important;
}
.single-product .sku_wrapper {
font-size: 12px !important;
color: #666 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
margin-bottom: 20px !important;
display: block !important;
}
.single-product .sku_wrapper .sku {
font-weight: 400 !important;
}
.single-product .cart {
display: flex !important;
align-items: center !important;
gap: 16px !important;
margin-top: 28px !important;
margin-bottom: 24px !important;
flex-wrap: nowrap !important;
}
.single-product .quantity {
display: flex !important;
align-items: center !important;
border: 1.5px solid #1a1a1a !important;
border-radius: 4px !important;
overflow: hidden !important;
height: 52px !important;
min-width: 148px !important;
width: 148px !important;
flex-shrink: 0 !important;
background: white !important;
position: relative !important;
}
.single-product .quantity input.qty {
width: 52px !important;
height: 52px !important;
text-align: center !important;
border: none !important;
background: transparent !important;
font-size: 16px !important;
font-family: 'Jost', sans-serif !important;
font-weight: 400 !important;
color: #1a1a1a !important;
padding: 0 !important;
margin: 0 !important;
-moz-appearance: textfield !important;
appearance: textfield !important;
order: 2 !important;
}
.single-product .quantity input.qty::-webkit-inner-spin-button,
.single-product .quantity input.qty::-webkit-outer-spin-button {
-webkit-appearance: none !important;
appearance: none !important;
margin: 0 !important;
}
.single-product .quantity .qty-minus,
.single-product .quantity .qty-plus {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 36px !important;
height: 52px !important;
background: transparent !important;
border: none !important;
cursor: pointer !important;
font-size: 20px !important;
color: #1a1a1a !important;
font-weight: 300 !important;
padding: 0 !important;
flex-shrink: 0 !important;
line-height: 1 !important;
transition: background 0.15s !important;
}
.single-product .quantity .qty-minus:hover,
.single-product .quantity .qty-plus:hover {
background: #f5f5f5 !important;
}
.single-product .quantity .qty-minus {
order: 1 !important;
border-right: 1px solid #ddd !important;
}
.single-product .quantity .qty-plus {
order: 3 !important;
border-left: 1px solid #ddd !important;
}
.single-product button.single_add_to_cart_button,
.single-product .single_add_to_cart_button {
background: #1a3a2e !important;
color: #ffffff !important;
border: none !important;
border-radius: 4px !important;
padding: 0 36px !important;
height: 52px !important;
font-family: 'Jost', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 2.5px !important;
text-transform: uppercase !important;
cursor: pointer !important;
flex: 1 !important;
min-width: 160px !important;
transition: background 0.2s, transform 0.1s !important;
white-space: nowrap !important;
}
.single-product button.single_add_to_cart_button:hover {
background: #0f2820 !important;
}
.single-product .woocommerce-product-attributes {
margin: 28px 0 0 !important;
padding-top: 28px !important;
border-top: 1px solid #e8e8e8 !important;
}
.single-product .woocommerce-product-attributes-item__label {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 8px 0 !important;
width: 120px !important;
}
.single-product .woocommerce-product-attributes-item__value {
font-family: 'Jost', sans-serif !important;
font-size: 14px !important;
color: #444 !important;
padding: 8px 0 !important;
}
.single-product .woocommerce-product-attributes {
display: grid !important;
grid-template-columns: 1fr !important;
}
.single-product .woocommerce-product-attributes table {
width: 100% !important;
border-collapse: collapse !important;
}
.single-product .product_meta {
margin-top: 20px !important;
padding-top: 20px !important;
border-top: 1px solid #e8e8e8 !important;
font-size: 12px !important;
color: #888 !important;
letter-spacing: 0.5px !important;
}
.single-product .product_meta a {
color: #888 !important;
text-decoration: underline !important;
}
.single-product .kjm-return-policy,
.single-product details.kjm-accordion {
border: 1px solid #e0e0e0 !important;
border-radius: 4px !important;
margin: 20px 0 !important;
overflow: hidden !important;
}
.single-product .woocommerce-tabs {
clear: both !important;
padding: 0 !important;
margin-top: 60px !important;
border-top: 1px solid #e0e0e0 !important;
}
.single-product .woocommerce-tabs ul.tabs {
display: flex !important;
flex-direction: row !important;
border-bottom: 1px solid #e0e0e0 !important;
padding: 0 40px !important;
margin: 0 !important;
list-style: none !important;
background: white !important;
}
.single-product .woocommerce-tabs ul.tabs li {
border: none !important;
border-radius: 0 !important;
background: transparent !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #999 !important;
padding: 20px 24px !important;
display: block !important;
border-bottom: 2px solid transparent !important;
text-decoration: none !important;
transition: color 0.2s, border-color 0.2s !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover {
color: #1a1a1a !important;
border-bottom-color: #1a1a1a !important;
}
.single-product .related.products {
clear: both !important;
padding: 60px 0 !important;
}
.single-product .related.products > h2 {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 3px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
margin-bottom: 32px !important;
text-align: center !important;
}
.single-product .stock.in-stock {
font-size: 12px !important;
color: #2e7d32 !important;
font-weight: 500 !important;
letter-spacing: 0.5px !important;
margin-top: 8px !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
.single-product .stock.in-stock::before {
content: '' !important;
display: inline-block !important;
width: 8px !important;
height: 8px !important;
background: #2e7d32 !important;
border-radius: 50% !important;
}
.single-product .kjm-free-shipping-message {
font-size: 13px !important;
color: #2e7d32 !important;
margin: 8px 0 20px !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
.single-product .tinvwl_add_to_wishlist_button,
.single-product .add-to-wishlist {
background: transparent !important;
border: 1.5px solid #1a1a1a !important;
border-radius: 4px !important;
width: 52px !important;
height: 52px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
transition: background 0.2s !important;
flex-shrink: 0 !important;
}
.single-product .tinvwl_add_to_wishlist_button:hover {
background: #f5f5f5 !important;
}
.single-product div.product {
align-items: flex-start !important;
}
.single-product .woocommerce-product-gallery {
position: relative !important;
top: 0 !important;
align-self: flex-start !important;
}
.single-product .summary.entry-summary .woocommerce-tabs {
width: 100% !important;
max-width: 100% !important;
flex: none !important;
clear: none !important;
margin: 0 !important;
padding: 0 !important;
order: unset !important;
float: none !important;
display: block !important;
}
.single-product .related.products {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
order: 20 !important;
clear: both !important;
}
.single-product .woocommerce-product-details__short-description {
margin-bottom: 0 !important;
}
.single-product .woocommerce-product-details__short-description p {
font-size: 13px !important;
line-height: 1.6 !important;
color: #555 !important;
margin: 0 0 16px !important;
}
.single-product .summary.entry-summary .woocommerce-tabs {
margin-top: 0 !important;
padding: 0 !important;
border-top: 1px solid #e5e5e5 !important;
}
.single-product .woocommerce-Tabs-panel {
border-top: none !important;
border-bottom: 1px solid #e5e5e5 !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
}
.single-product .woocommerce-Tabs-panel h2.kjm-accordion-trigger {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 16px 0 !important;
margin: 0 !important;
cursor: pointer !important;
user-select: none !important;
transition: color 0.15s !important;
}
.single-product .woocommerce-Tabs-panel h2.kjm-accordion-trigger:hover {
color: #c4a882 !important;
}
.single-product .kjm-chevron {
font-size: 20px !important;
line-height: 1 !important;
font-weight: 300 !important;
transition: transform 0.2s !important;
color: #999 !important;
}
.single-product .kjm-acc-body {
padding-bottom: 16px !important;
}
.single-product .kjm-acc-body ul {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.single-product .kjm-acc-body ul li {
font-size: 13px !important;
color: #555 !important;
padding: 3px 0 !important;
border: none !important;
line-height: 1.5 !important;
}
.single-product .kjm-acc-body ul li::before {
display: none !important;
}
.single-product .kjm-acc-body table {
width: 100% !important;
border-collapse: collapse !important;
margin: 0 !important;
}
.single-product .kjm-acc-body table th {
font-family: 'Jost', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
color: #1a1a1a !important;
padding: 8px 0 !important;
width: 40% !important;
border-bottom: 1px solid #f0f0f0 !important;
vertical-align: middle !important;
}
.single-product .kjm-acc-body table td {
font-size: 13px !important;
color: #555 !important;
padding: 8px 0 !important;
border-bottom: 1px solid #f0f0f0 !important;
vertical-align: middle !important;
}
.single-product .kjm-acc-body .comment-reply-title,
.single-product .kjm-acc-body #respond h3 {
display: none !important;
}
.single-product .kjm-acc-body .woocommerce-Reviews-title {
display: none !important;
}
.single-product .kjm-acc-body p.no-comments,
.single-product .kjm-acc-body .woocommerce-noreviews {
font-size: 13px !important;
color: #999 !important;
margin: 0 0 12px !important;
}
.single-product .product_meta {
font-size: 11px !important;
color: #aaa !important;
margin: 12px 0 0 !important;
padding: 12px 0 0 !important;
border-top: 1px solid #e5e5e5 !important;
line-height: 1.8 !important;
}
.single-product .product_meta a {
color: #888 !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
display: flex !important;
}
.kjm-wrap > .kjm-row > .kjm-txt {
justify-content: center !important;
padding: 20px 28px 24px !important;
}
}
}
}
.kjm-july-banner {
display: flex !important;
align-items: center !important;
overflow: hidden !important;
}
.kjm-july-banner::after {
content: "COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 COMING \00B7 SEPTEMBER 21 " !important;
position: static !important;
top: auto !important;
left: auto !important;
transform: none !important;
display: inline-block !important;
white-space: nowrap !important;
width: max-content !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
animation: kjmTicker 18s linear infinite !important;
}
.elementor-element-61ae09c {
padding-left: 40px !important;
padding-right: 40px !important;
}
}
.elementor-element-61ae09c {
padding-bottom: 40px !important;
}
}
body.single-product div.product .woocommerce-product-gallery {
position: relative !important;
top: 0 !important;
align-self: flex-start !important;
}
.kjm-angle-cards {
display: flex;
flex-direction: row;
gap: 8px;
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid #e8e0d8;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.kjm-angle-cards::-webkit-scrollbar { display: none; }
.kjm-angle-card {
flex: 0 0 calc(25% - 6px);
min-width: 80px;
position: relative;
cursor: pointer;
border-radius: 6px;
overflow: hidden;
border: 2px solid transparent;
transition: border-color 0.2s ease, transform 0.15s ease;
background: #f5f3f0;
}
.kjm-angle-card:hover {
border-color: #c4a882;
transform: translateY(-2px);
}
.kjm-angle-card img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
display: block;
}
.kjm-angle-label {
display: block;
text-align: center;
font-size: 10px;
font-family: 'Jost', sans-serif;
color: #888;
padding: 4px 2px;
letter-spacing: 0.3px;
}
.kjm-angle-card::after {
content: '\2315';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -60%);
font-size: 20px;
color: #fff;
background: rgba(0,0,0,0.4);
width: 32px;
height: 32px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.2s ease, transform 0.2s ease;
pointer-events: none;
line-height: 32px;
text-align: center;
}
.kjm-angle-card:hover::after {
opacity: 1;
transform: translate(-50%, -50%);
}
#kjm-lightbox {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,0.88);
z-index: 99999;
align-items: center;
justify-content: center;
cursor: zoom-out;
}
#kjm-lightbox.kjm-lightbox-open {
display: flex;
}
#kjm-lightbox-img {
max-width: 90vw;
max-height: 88vh;
object-fit: contain;
border-radius: 4px;
box-shadow: 0 8px 40px rgba(0,0,0,0.6);
cursor: default;
animation: kjmLbFadeIn 0.2s ease;
}
@keyframes kjmLbFadeIn {
from { opacity: 0; transform: scale(0.93); }
to   { opacity: 1; transform: scale(1); }
}
.kjm-lightbox-close {
position: absolute;
top: 18px;
right: 22px;
background: none;
border: none;
color: #fff;
font-size: 36px;
cursor: pointer;
line-height: 1;
opacity: 0.8;
z-index: 100000;
padding: 0;
transition: opacity 0.15s;
}
.kjm-lightbox-close:hover { opacity: 1; }
@media (max-width: 767px) {
.kjm-angle-card {
flex: 0 0 calc(25% - 6px);
min-width: 70px;
}
.kjm-angle-card::after { display: none; }
}
.single-product .summary.entry-summary {
padding-top: 10px !important;
padding-right: 24px !important;
padding-bottom: 24px !important;
}
.single-product .product_title.entry-title {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 12px !important;
margin-bottom: 12px !important;
flex-wrap: nowrap !important;
}
.single-product .product_title.entry-title::before {
display: inline-flex !important;
align-items: center !important;
margin-bottom: 0 !important;
flex-shrink: 0 !important;
font-size: 10px !important;
padding: 4px 12px !important;
white-space: nowrap !important;
align-self: center !important;
}
.single-product .product_title.entry-title .kjm-title-text {
flex: 1 !important;
font-size: 24px !important;
line-height: 1.25 !important;
font-weight: 400 !important;
color: #1a1a1a !important;
letter-spacing: -0.5px !important;
font-family: 'Jost', sans-serif !important;
}
}
}
}
}
#tab-reviews,
.reviews_tab {
display: none !important;
}
.summary.entry-summary {
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-bottom: 0 !important;
}
.summary.entry-summary .product_title {
margin-bottom: 10px !important;
}
.summary.entry-summary .price {
margin-bottom: 10px !important;
}
.summary.entry-summary .stock.kjm-in-stock {
margin-top: 4px !important;
margin-bottom: 12px !important;
}
.summary.entry-summary .woocommerce-product-details__short-description {
padding-top: 8px !important;
padding-bottom: 8px !important;
margin-bottom: 8px !important;
}
.summary.entry-summary form.cart {
margin-top: 12px !important;
margin-bottom: 12px !important;
}
.summary.entry-summary .kjm-return-policy {
margin-top: 12px !important;
margin-bottom: 8px !important;
}
.summary.entry-summary .product_meta {
display: none !important;
}
.kjm-product-meta-below {
padding: 0 40px 20px 40px;
max-width: 1200px;
margin: 0 auto;
font-size: 13px;
color: #666;
}
.woocommerce-tabs.wc-tabs-wrapper {
width: 100%;
max-width: 1200px;
margin: 0 auto 40px auto;
padding: 0 40px;
box-sizing: border-box;
}
body.single-product #tab-reviews,
body.single-product .reviews_tab {
display: none !important;
visibility: hidden !important;
height: 0 !important;
overflow: hidden !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
opacity: 0 !important;
pointer-events: none !important;
}
body.single-product .summary.entry-summary {
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-bottom: 0 !important;
}
body.single-product .summary.entry-summary .product_title {
margin-bottom: 10px !important;
}
body.single-product .summary.entry-summary .price {
margin-bottom: 10px !important;
}
body.single-product .summary.entry-summary .stock.kjm-in-stock {
margin-top: 4px !important;
margin-bottom: 12px !important;
}
body.single-product .summary.entry-summary .woocommerce-product-details__short-description {
padding-top: 8px !important;
padding-bottom: 8px !important;
margin-bottom: 8px !important;
}
body.single-product .summary.entry-summary form.cart {
margin-top: 12px !important;
margin-bottom: 12px !important;
}
body.single-product .summary.entry-summary .kjm-return-policy {
margin-top: 12px !important;
margin-bottom: 8px !important;
}
body.single-product .summary.entry-summary .product_meta {
display: none !important;
}
body.single-product div.product .summary.entry-summary {
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
body.single-product div.product .summary.entry-summary .product_title.entry-title {
margin-bottom: 10px !important;
}
body.single-product div.product .summary.entry-summary p.price {
margin-bottom: 10px !important;
}
body.single-product div.product .summary.entry-summary .stock.kjm-in-stock {
margin-top: 4px !important;
margin-bottom: 12px !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description {
padding-top: 8px !important;
padding-bottom: 8px !important;
margin-bottom: 8px !important;
}
body.single-product div.product .summary.entry-summary form.cart {
margin-top: 12px !important;
margin-bottom: 12px !important;
}
body.single-product div.product .summary.entry-summary .kjm-return-policy {
margin-top: 12px !important;
margin-bottom: 8px !important;
}
body.single-product .woocommerce-product-gallery__wrapper {
position: relative !important;
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__wrapper {
min-height: 460px !important;
}
body.single-product .woocommerce-product-gallery__image {
height: 100% !important;
min-height: 460px !important;
}
body.single-product .woocommerce-product-gallery__image img {
width: 100% !important;
height: 100% !important;
min-height: 460px !important;
object-fit: cover !important;
display: block !important;
}
body.single-product .kjm-angle-cards {
position: absolute !important;
bottom: 12px !important;
left: 12px !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
border-top: none !important;
background: transparent !important;
gap: 8px !important;
z-index: 10 !important;
overflow: visible !important;
}
body.single-product .kjm-angle-card {
flex: 0 0 64px !important;
min-width: 64px !important;
width: 64px !important;
height: 64px !important;
background: #fff !important;
border: 2px solid #fff !important;
border-radius: 4px !important;
box-shadow: 0 1px 6px rgba(0,0,0,0.25) !important;
overflow: hidden !important;
cursor: pointer !important;
}
body.single-product .kjm-angle-card img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
body.single-product .kjm-angle-label {
display: none !important;
}
body.single-product .kjm-angle-card:hover {
border-color: #c4a882 !important;
transform: none !important;
}
body.single-product .kjm-angle-card::after {
display: none !important;
}
.kjm-crafts-carousel-section .kjm-craft-item {
width: 180px !important;
flex: 0 0 180px !important;
min-width: 180px !important;
}
.kjm-crafts-carousel-section .kjm-craft-item .kjm-craft-img-wrap,
.kjm-crafts-carousel-section .kjm-craft-item a.kjm-craft-img-link {
display: block !important;
width: 100% !important;
height: 180px !important;
overflow: hidden !important;
border-radius: 8px 8px 0 0 !important;
}
.kjm-crafts-carousel-section .kjm-craft-item img {
width: 100% !important;
height: 180px !important;
object-fit: cover !important;
object-position: center center !important;
display: block !important;
}
.kjm-crafts-carousel-section .kjm-crafts-carousel-wrapper {
width: 100% !important;
max-width: 100% !important;
}
.kjm-crafts-carousel-section .kjm-crafts-carousel-track-outer {
flex: 1 !important;
overflow: hidden !important;
min-width: 0 !important;
}
@media (max-width: 767px) {
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__wrapper {
min-height: 300px !important;
}
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
min-height: 300px !important;
height: 300px !important;
}
body.single-product .kjm-angle-cards {
bottom: 8px !important;
left: 8px !important;
gap: 5px !important;
}
body.single-product .kjm-angle-card {
flex: 0 0 48px !important;
min-width: 48px !important;
width: 48px !important;
height: 48px !important;
}
.kjm-crafts-carousel-section .kjm-craft-item {
width: 140px !important;
flex: 0 0 140px !important;
min-width: 140px !important;
}
.kjm-crafts-carousel-section .kjm-craft-item .kjm-craft-img-wrap,
.kjm-crafts-carousel-section .kjm-craft-item a.kjm-craft-img-link,
.kjm-crafts-carousel-section .kjm-craft-item img {
height: 140px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__wrapper {
min-height: 380px !important;
}
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
min-height: 380px !important;
height: 380px !important;
}
}
#kjm-july-2026::after {
content: "COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 COMING · SEPTEMBER 21 \00a0\00a0\00a0\00a0\00a0\00a0 " !important;
position: absolute !important;
top: auto !important;
bottom: 0 !important;
left: 0 !important;
right: auto !important;
transform: none !important;
width: max-content !important;
height: auto !important;
background: rgba(0, 0, 0, 0.55) !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
border-top: 2px solid rgba(201, 169, 110, 0.7) !important;
border-bottom: none !important;
display: block !important;
z-index: 100 !important;
padding: 18px 0 !important;
text-align: left !important;
box-sizing: border-box !important;
white-space: nowrap !important;
font-size: 22px !important;
font-weight: 700 !important;
color: #F0D99A !important;
letter-spacing: 8px !important;
text-transform: uppercase !important;
font-family: sans-serif !important;
text-shadow: 0 1px 12px rgba(0,0,0,0.7) !important;
pointer-events: none !important;
line-height: 1.4 !important;
overflow: visible !important;
animation: kjmTicker 18s linear infinite !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
#kjm-july-2026::after { font-size: 16px !important; }
}
@media (max-width: 767px) {
#kjm-july-2026::after { font-size: 13px !important; }
}
@media (max-width: 480px) {
#kjm-july-2026::after { font-size: 11px !important; }
}
body.page-id-4938 .elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background),
body.page-id-4938 .elementor-element-8b53dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Copy-of-A01-scaled.jpg) !important;
background-position: center center !important;
background-size: cover !important;
}
body.page-id-4938 .elementor-element-8b53dbc > .elementor-background-overlay {
background-color: rgba(20,16,12,0.55) !important;
}
body.page-id-4938 .elementor-element-20c3bdd {
--overlay-opacity: 0.4 !important;
}
body.page-id-4938,
body.page-id-4938 .elementor-page,
body.page-id-4938 #content,
body.page-id-4938 .site-main {
background-color: #FAF8F5 !important;
}
body.page-id-4938 .elementor-element-ae1b110 {
grid-column: 1 / -1 !important;
}
body.page-id-4951 .elementor-element-20c3bdd:not(.elementor-motion-effects-element-type-background),
body.page-id-4951 .elementor-element-20c3bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Copy-of-Anh-02-scaled.jpg) !important;
background-position: center center !important;
background-size: cover !important;
background-color: #FAF8F5 !important;
}
body.page-id-4951 .elementor-element-20c3bdd > .elementor-background-overlay {
--overlay-opacity: 0.35 !important;
opacity: 0.35 !important;
}
body.page-id-4951 .elementor-element-20c3bdd > .elementor-background-overlay {
--overlay-opacity: 0.4 !important;
opacity: 0.4 !important;
}
body.page-id-4951,
body.page-id-4951 .elementor-page,
body.page-id-4951 #content,
body.page-id-4951 .site-main {
background-color: #FAF8F5 !important;
}
body.page-id-4951 .elementor-element-fb34bca {
grid-column: 1 / -1 !important;
}
body.page-id-4940 .elementor-element-20c3bdd:not(.elementor-motion-effects-element-type-background),
body.page-id-4940 .elementor-element-20c3bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Copy-of-IMG_2077-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
}
body.page-id-4940 .elementor-element-7357c08:not(.elementor-motion-effects-element-type-background),
body.page-id-4940 .elementor-element-7357c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/C.-Lumia-1-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
}
body.page-id-4940 .elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background),
body.page-id-4940 .elementor-element-8b53dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Copy-of-VNQ-full-slabs-12-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
background-color: #FAF8F5 !important;
}
body.page-id-4940 .elementor-element-8b53dbc > .elementor-background-overlay {
--overlay-opacity: 0.35 !important;
opacity: 0.35 !important;
}
body.page-id-4940 .elementor-element-20c3bdd > .elementor-background-overlay {
--overlay-opacity: 0.4 !important;
opacity: 0.4 !important;
}
body.page-id-4940,
body.page-id-4940 .elementor-page,
body.page-id-4940 #content,
body.page-id-4940 .site-main {
background-color: #FAF8F5 !important;
}
body.page-id-4940 .elementor-element-6f92faf{grid-column:1 / -1;}
body.page-id-4940 .elementor-element-e57882a .elementor-heading-title{color:#555555 !important;font-size:14px !important;font-weight:300 !important;}
body.page-id-4936 .elementor-element-20c3bdd:not(.elementor-motion-effects-element-type-background),
body.page-id-4936 .elementor-element-20c3bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Taj-10-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
}
body.page-id-4936 .elementor-element-7357c08:not(.elementor-motion-effects-element-type-background),
body.page-id-4936 .elementor-element-7357c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Taj-08-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
}
body.page-id-4936 .elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background),
body.page-id-4936 .elementor-element-8b53dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Taj-10-scaled.png) !important;
background-position: center center !important;
background-size: cover !important;
background-color: #FAF8F5 !important;
}
body.page-id-4936 .elementor-element-8b53dbc > .elementor-background-overlay {
--overlay-opacity: 0.35 !important;
opacity: 0.35 !important;
}
body.page-id-4936 .elementor-element-20c3bdd > .elementor-background-overlay {
--overlay-opacity: 0.4 !important;
opacity: 0.4 !important;
}
body.page-id-4936,
body.page-id-4936 .elementor-page,
body.page-id-4936 #content,
body.page-id-4936 .site-main {
background-color: #FAF8F5 !important;
}
body.page-id-4936 .elementor-element-d74fc11{grid-column:1 / -1 !important;}
body.page-id-4936 .elementor-element-d74fc11 > .e-con-inner > .elementor-widget-heading:first-child .elementor-heading-title,
body.page-id-4936 .elementor-element-d74fc11 .elementor-widget-heading:first-child .elementor-heading-title{color:#555555 !important;font-size:14px !important;font-weight:300 !important;line-height:14px !important;}
@media (max-width: 767px) {
[data-elementor-type="wp-page"] {
padding-top: 90px;
}
}
}
}
.kjm-css-guard-noop { display: block; }
html body.page-id-4939 .elementor-element.elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background) {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Binaco-Carrara-9.jpg) !important;
background-position: center center !important;
background-size: cover !important;
}
html body.page-id-11181 .elementor-element.elementor-element-8b53dbc:not(.elementor-motion-effects-element-type-background) {
background-image: url(https://kjmstones.com/wp-content/uploads/2026/07/Milano-3-scaled.jpg) !important;
background-position: center center !important;
background-size: cover !important;
}
.fancybox-container {
display: none !important;
}
html.fancybox-active {
overflow: auto !important;
}
.elementor-element-e23193a{
order:50 !important;
width:100% !important;
flex:0 0 100% !important;
max-width:100% !important;
margin-top:16px !important;
padding-top:14px !important;
border-top:1px solid rgba(255,255,255,.12) !important;
align-items:center !important;
}
.elementor-element-e23193a .elementor-widget-heading{ display:none !important; }
.elementor-element-7804779{ width:100% !important; }
.elementor-element-7804779 .elementor-icon-list-items{
display:flex !important;
flex-wrap:wrap !important;
flex-direction:row !important;
justify-content:center !important;
align-items:center !important;
gap:8px 36px !important;
width:100% !important;
}
.elementor-element-7804779 .elementor-icon-list-item{
display:inline-flex !important;
width:auto !important;
margin:0 !important;
padding:0 !important;
}
.elementor-element-bab0c4c,
.elementor-element-106701f{
order:99 !important;
}
.elementor-element-e23193a{
border-top:1px solid rgba(255,255,255,.12) !important;
}
.elementor-element-bab0c4c{ margin-top:14px !important; }
.elementor-element-d3ca8e7 .elementor-icon-list-items{
display:flex !important;
flex-direction:row !important;
flex-wrap:nowrap !important;
justify-content:flex-end !important;
gap:0 26px !important;
width:100% !important;
}
.elementor-element-d3ca8e7 .elementor-icon-list-item{
display:inline-flex !important;
width:auto !important;
margin:0 !important;
padding:0 !important;
}
.elementor-element-106701f{
width:100% !important;
flex:0 0 100% !important;
max-width:100% !important;
order:99 !important;
}
.elementor-element-bab0c4c{
width:100% !important;
flex:0 0 100% !important;
max-width:100% !important;
text-align:center !important;
order:100 !important;
margin-top:10px !important;
}
.elementor-element-bab0c4c *{ text-align:center !important; }
body .elementor .elementor-element.elementor-element-838f86e{
padding-top:18px !important;
padding-bottom:14px !important;
}
.elementor-element.elementor-element-838f86e > .e-con-inner{
padding-top:20px !important;
padding-bottom:16px !important;
}
.elementor-element-e23193a{
order:50 !important;
flex:1 1 auto !important;
width:auto !important;
max-width:none !important;
margin-top:8px !important;
padding-top:12px !important;
}
.elementor-element-7804779 .elementor-icon-list-items{
justify-content:flex-start !important;
}
.elementor-element-106701f{
order:51 !important;
flex:0 0 auto !important;
width:auto !important;
max-width:none !important;
margin-top:8px !important;
padding-top:12px !important;
border-top:1px solid rgba(255,255,255,.12) !important;
display:flex !important;
align-items:center !important;
}
.elementor-element-106701f .elementor-icon-list-items{
justify-content:flex-end !important;
flex-wrap:nowrap !important;
gap:0 24px !important;
}
.elementor-element-106701f .elementor-icon-list-item{
white-space:nowrap !important;
width:auto !important;
display:inline-flex !important;
margin:0 !important;
}
.elementor-element-106701f .elementor-icon-list-text{ white-space:nowrap !important; }
.elementor-element-bab0c4c{
order:100 !important;
text-align:center !important;
margin-top:6px !important;
}
.elementor-element-bab0c4c *{ text-align:center !important; }
.elementor-element-7804779 .elementor-icon-list-items{ justify-content:center !important; }
.elementor-element-e23193a{
order:50 !important;
width:100% !important; flex:0 0 100% !important; max-width:100% !important;
margin-top:8px !important; padding-top:12px !important;
display:block !important;
}
.elementor-element-7804779 .elementor-icon-list-items{ justify-content:center !important; }
.elementor-element-106701f{
order:51 !important;
width:100% !important; flex:0 0 100% !important; max-width:100% !important;
margin-top:2px !important; padding-top:0 !important; border-top:none !important;
position:static !important;
}
.elementor-element-106701f .elementor-icon-list-items{ justify-content:flex-end !important; flex-wrap:nowrap !important; gap:0 24px !important; }
.elementor-element-106701f .elementor-icon-list-item{ white-space:nowrap !important; width:auto !important; display:inline-flex !important; margin:0 !important; }
.elementor-element-bab0c4c{ order:100 !important; text-align:center !important; margin-top:6px !important; }
.elementor-element-bab0c4c *{ text-align:center !important; }
.elementor-element-f9cc9bf img{
width:155px !important;
height:auto !important;
max-width:155px !important;
}
.elementor-element-f9cc9bf{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.elementor-element-f9cc9bf .elementor-widget-container{ margin-bottom:0 !important; }
.elementor-element-08109ed{ row-gap:6px !important; gap:6px !important; }
.elementor-element-08109ed{ row-gap:0 !important; gap:0 !important; }
.elementor-element-08109ed .elementor-widget-text-editor{ margin-top:-6px !important; }
.elementor-element-4d2e967{ padding-left:28px !important; }
.elementor-element-446fc25 .elementor-icon-list-item{
align-items:flex-start !important;
gap:12px !important;
margin-bottom:12px !important;
}
.elementor-element-446fc25 .elementor-icon-list-icon{ padding-top:2px !important; }
.elementor-element-446fc25 .elementor-icon-list-text{ line-height:1.5 !important; }
.elementor-element-446fc25 .elementor-icon-list-item .e-fab-whatsapp{ fill:#25D366 !important; color:#25D366 !important; }
.elementor-element-446fc25 .elementor-icon-list-item .e-fab-whatsapp path{ fill:#25D366 !important; }
.elementor-element-446fc25 .elementor-icon-list-items{
display:grid !important;
grid-template-columns:1fr 1fr !important;
column-gap:32px !important;
row-gap:10px !important;
}
.elementor-element-446fc25 .elementor-icon-list-item{
display:flex !important;
margin:0 !important;
}
.elementor-element-13da32e { display: none !important; }
.elementor-element-446fc25 .elementor-icon-list-items {
display: block !important;
}
.elementor-element-446fc25 .elementor-icon-list-item {
margin-bottom: 10px !important;
}
.e-fab-whatsapp, .e-fab-whatsapp svg, .fa-whatsapp { fill: #25D366 !important; color: #25D366 !important; }
.elementor-element-e23193a { order: 5 !important; margin-top: 4px !important; }
.elementor-element-14689fb { order: 10 !important; }
.elementor-element-4d2e967 { width: 40% !important; max-width: 40% !important; flex: 0 0 40% !important; }
.elementor-element-446fc25 .elementor-icon-list-text { white-space: nowrap !important; line-height: 1.3 !important; }
.elementor-element-446fc25 .elementor-icon-list-item { margin-bottom: 8px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.elementor-element-446fc25 .elementor-icon-list-icon { padding-top: 1px !important; }
.elementor-element-4d2e967 { width: 58% !important; max-width: 58% !important; flex: 0 0 58% !important; padding-left: 0 !important; }
.elementor-element-446fc25 .elementor-icon-list-items {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
grid-auto-flow: column !important;
grid-template-rows: repeat(4, auto) !important;
column-gap: 40px !important;
row-gap: 10px !important;
}
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(1){ grid-column:1; grid-row:1; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(2){ grid-column:1; grid-row:2; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(3){ grid-column:1; grid-row:3; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(5){ grid-column:1; grid-row:4; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(4){ grid-column:2; grid-row:1; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(6){ grid-column:2; grid-row:2; }
.elementor-element-446fc25 .elementor-icon-list-item:nth-child(7){ grid-column:2; grid-row:3; }
.elementor-element-446fc25 .elementor-icon-list-text { white-space: nowrap !important; }
.elementor-element-1b2e7fc, .elementor-element-1b2e7fc p { line-height: 22px !important; }
.elementor-element-1b2e7fc { margin-top: -8px !important; }
.elementor-element-2fbc822 { margin-top: 4px !important; }
.elementor-element-e23193a {
border-top: 1px solid rgba(255,255,255,0.15) !important;
border-bottom: 1px solid rgba(255,255,255,0.15) !important;
padding-top: 12px !important;
padding-bottom: 12px !important;
}
.elementor-element-14689fb { display: none !important; }
.elementor-element-1b2e7fc { margin-top: -12px !important; }
.elementor-element-e23193a {
width: auto !important; flex: 1 1 auto !important;
border-top: 1px solid rgba(255,255,255,0.15) !important;
border-bottom: 1px solid rgba(255,255,255,0.15) !important;
display: flex !important; align-items: center !important; align-self: stretch !important;
}
.elementor-element-106701f {
width: auto !important; flex: 0 0 auto !important;
border-top: 1px solid rgba(255,255,255,0.15) !important;
border-bottom: 1px solid rgba(255,255,255,0.15) !important;
padding: 12px 0 !important; margin-top: 4px !important; align-items: center !important;
}
.elementor-element-106701f .elementor-widget-container, .elementor-element-106701f ul { justify-content: flex-end !important; }
.elementor-element-1b2e7fc { margin-top: -16px !important; }
.elementor-element-2fbc822 { margin-top: 2px !important; }
.elementor-element-e23193a .elementor-nav-menu,
.elementor-element-e23193a ul,
.elementor-element-e23193a .elementor-icon-list-items { justify-content: center !important; padding-left: 22px !important; }
.elementor-element-f9cc9bf img { width: 128px !important; }
.elementor-element-1b2e7fc { margin-top: -12px !important; }
.elementor-element-2fbc822 { margin-top: 0px !important; }
.elementor-element-f9cc9bf img { width: 155px !important; display: block !important; }
.elementor-element-f9cc9bf { margin-top: -18px !important; margin-bottom: 0 !important; }
.elementor-element-1b2e7fc { margin-top: -55px !important; }
.elementor-element-08109ed .elementor-widget-text-editor { margin-top: -47px !important; }
.elementor-element-e23193a { width: 100% !important; flex: 0 0 100% !important; }
.elementor-element-e23193a .elementor-nav-menu,
.elementor-element-e23193a ul,
.elementor-element-e23193a .menu,
.elementor-element-e23193a .elementor-icon-list-items { justify-content: center !important; padding-left: 0 !important; transform: none !important; }
.elementor-element-106701f { width: 100% !important; flex: 0 0 100% !important; order: 60 !important; border-top: none !important; border-bottom: none !important; padding: 6px 0 0 0 !important; margin-top: 8px !important; }
.elementor-element-106701f .elementor-widget-container, .elementor-element-106701f ul { justify-content: center !important; }
.elementor-element-e23193a {
width: auto !important; flex: 1 1 auto !important; position: static !important;
border-top: 1px solid rgba(255,255,255,0.15) !important;
border-bottom: 1px solid rgba(255,255,255,0.15) !important;
display: flex !important; align-items: center !important;
}
.elementor-element-e23193a .elementor-nav-menu,
.elementor-element-e23193a ul,
.elementor-element-e23193a .menu { justify-content: center !important; padding-left: 0 !important; transform: translateX(30px) !important; }
.elementor-element-106701f {
position: static !important; transform: none !important;
width: auto !important; flex: 0 0 auto !important; order: 51 !important;
border-top: 1px solid rgba(255,255,255,0.15) !important;
border-bottom: 1px solid rgba(255,255,255,0.15) !important;
padding: 12px 0 !important; margin-top: 4px !important; align-items: center !important;
}
.elementor-element-106701f .elementor-widget-container, .elementor-element-106701f ul { justify-content: flex-end !important; }
.elementor-element-106701f a, .elementor-element-106701f li, .elementor-element-106701f .elementor-icon-list-text { font-size: 11px !important; }
.elementor-element-e23193a .elementor-icon-list-items { transform: translateX(72px) !important; }
.elementor-element-106701f a, .elementor-element-106701f li, .elementor-element-106701f .elementor-icon-list-text { font-size: 10px !important; }
@media (max-width: 767px) {
.elementor-element-4d2e967 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding-left: 0 !important; }
.elementor-element-446fc25 .elementor-icon-list-items { display: block !important; grid-template-columns: none !important; }
.elementor-element-446fc25 .elementor-icon-list-item { display: flex !important; grid-column: auto !important; grid-row: auto !important; margin-bottom: 10px !important; }
.elementor-element-446fc25 .elementor-icon-list-text { white-space: normal !important; }
.elementor-element-e23193a { width: 100% !important; flex: 0 0 100% !important; display: block !important; }
.elementor-element-e23193a .elementor-icon-list-items { transform: none !important; flex-wrap: wrap !important; justify-content: center !important; }
.elementor-element-106701f { width: 100% !important; flex: 0 0 100% !important; margin-top: 6px !important; padding: 8px 0 0 0 !important; border: none !important; }
.elementor-element-106701f .elementor-widget-container, .elementor-element-106701f ul { justify-content: center !important; flex-wrap: wrap !important; }
.elementor-element-106701f a, .elementor-element-106701f li, .elementor-element-106701f .elementor-icon-list-text { font-size: 12px !important; }
.elementor-element-08109ed .elementor-widget-text-editor { margin-top: -35px !important; }
.elementor-element-f9cc9bf img { width: 130px !important; }
}
.elementor-element-d378686 > .e-con-inner { padding-bottom: 20px !important; }
.elementor-element-e7042c1 > .e-con-inner { padding-top: 20px !important; padding-bottom: 15px !important; }
a.ekit-menu-nav-link,
.ekit-nav-menu ul li > a.ekit-menu-nav-link,
.elementor-element-e6738a4 .elementskit-navbar-nav > li > a.ekit-menu-nav-link {
font-size: 17px !important;
font-weight: 400 !important;
letter-spacing: normal !important;
text-transform: none !important;
}
.elementor-element-faa9a45 { padding-top: 0px !important; }
.elementor-element-0cb9f0c { padding-bottom: 0px !important; }
.elementor-element-453455b { padding-bottom: 10px !important; }
.elementor-element-0cb9f0c > .e-con-inner { padding-bottom: 10px !important; }
body .elementor-2839 .elementor-element.elementor-element-453455b { padding-bottom: 10px !important; }
body .elementor-2839 .elementor-element.elementor-element-0cb9f0c > .e-con-inner { padding-bottom: 10px !important; }
@media (max-width: 1024px) {
.elementor-29 .elementor-element.elementor-element-e6738a4 .ekit-wid-con {
display: flex;
align-items: center;
justify-content: flex-end;
}
.elementor-29 .elementor-element.elementor-element-e6738a4 button.elementskit-menu-hamburger {
display: block !important;
width: 40px;
height: 40px;
padding: 8px;
margin-left: 12px;
}
.elementor-29 .elementor-element.elementor-element-e6738a4 .elementskit-menu-hamburger-icon {
background-color: #333 !important;
width: 22px !important;
height: 2px !important;
display: block !important;
margin: 4px 0 !important;
}
.elementor-29 .elementor-element.elementor-element-e6738a4 .ekit_menu_responsive_tablet > .elementskit-navbar-nav {
display: none;
}
.elementor-29 .elementor-widget-search-form,
.elementor-29 .elementor-search-form {
max-width: 200px;
margin-left: auto;
}
}
@media (max-width: 767px) {
.elementor-29 .elementor-widget-search-form,
.elementor-29 .elementor-search-form {
max-width: 150px;
}
.elementor-29 .elementor-element.elementor-element-e6738a4 button.elementskit-menu-hamburger {
margin-left: 8px;
}
}
@media (max-width: 1200px){
.elementor-element-e6738a4 nav.ekit-wid-con .ekit-menu-nav-menu{ display:none !important; }
.elementor-element-e6738a4 .elementskit-menu-hamburger{ display:inline-block !important; }
}
.elementor-element-f04f0ca > .e-con-inner{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
flex-wrap:nowrap !important;
gap:16px !important;
}
.elementor-element-f04f0ca > .e-con-inner > *{ position:relative !important; }
.elementor-element-f04f0ca{ position:relative !important; z-index:100 !important; background:#ffffff !important; }
.elementor-element-f04f0ca,
.elementor-element-f04f0ca > .e-con-inner{ background:#ffffff !important; }
@media (max-width: 1024px){ .elementor-element-3883d24{ margin-top: 96px !important; } }
@media (max-width: 767px){ .elementor-element-3883d24{ margin-top: 84px !important; } }
html body .elementor-element-f04f0ca{ position: sticky !important; top: 0 !important; }
html body .elementor-element-f04f0ca + .elementor-element,
html body .elementor-element-f04f0ca + section,
html body .elementor-element-f04f0ca ~ .elementor-element:first-of-type{ margin-top: 0 !important; }
.elementor-element-3883d24{ margin-top: 0 !important; }
body .elementor.elementor-13{ padding-top: 0 !important; }
.elementor-element-f04f0ca .elementor-element-75c80d1 img,
.elementor-element-f04f0ca img{ height:68px !important; width:auto !important; }
.elementor-element-f04f0ca > .e-con-inner{ padding-top:12px !important; padding-bottom:12px !important; }
.wpcf7-form label {
display: block;
font-size: 13px !important;
letter-spacing: 1px;
text-transform: uppercase;
color: #6b6b6b;
margin-bottom: 18px;
font-weight: 600;
}
.wpcf7-form .wpcf7-form-control.wpcf7-text,
.wpcf7-form .wpcf7-form-control.wpcf7-email,
.wpcf7-form .wpcf7-form-control.wpcf7-tel,
.wpcf7-form .wpcf7-form-control.wpcf7-number,
.wpcf7-form .wpcf7-form-control.wpcf7-select,
.wpcf7-form .wpcf7-form-control.wpcf7-textarea,
.wpcf7-form input.wpcf7-form-control:not([type=submit]),
.wpcf7-form select.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control {
display: block !important;
width: 100% !important;
margin-top: 8px !important;
padding: 14px 16px !important;
border: 1px solid #dcdcdc !important;
border-radius: 8px !important;
background-color: #f7f6f4 !important;
font-size: 15px !important;
color: #2b2b2b !important;
font-weight: 400 !important;
letter-spacing: normal !important;
text-transform: none !important;
box-sizing: border-box !important;
transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease !important;
}
.wpcf7-form textarea.wpcf7-form-control { min-height: 130px !important; resize: vertical !important; }
.wpcf7-form input.wpcf7-form-control:not([type=submit]):focus,
.wpcf7-form select.wpcf7-form-control:focus,
.wpcf7-form textarea.wpcf7-form-control:focus {
outline: none !important;
border-color: #c4a882 !important;
background-color: #ffffff !important;
box-shadow: 0 0 0 3px rgba(196,168,130,.18) !important;
}
.wpcf7-form input.wpcf7-form-control::placeholder,
.wpcf7-form textarea.wpcf7-form-control::placeholder { color: #a9a9a9 !important; }
.wpcf7-form .wpcf7-submit {
width: 100% !important;
border-radius: 8px !important;
padding: 17px 40px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
cursor: pointer !important;
transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease !important;
}
.wpcf7-form .wpcf7-submit:hover {
opacity: .92;
transform: translateY(-1px);
box-shadow: 0 6px 18px rgba(196,168,130,.28);
}
.wpcf7-form .wpcf7-not-valid-tip { font-size: 12px !important; margin-top: 6px !important; }
.wpcf7-form .wpcf7-response-output { border-radius: 8px !important; padding: 12px 16px !important; margin: 16px 0 0 !important; }
@media (max-width: 767px) {
.wpcf7-form label.first,
.wpcf7-form label.two,
.wpcf7-form label.three {
width: 100% !important;
float: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 14px;
}
.wpcf7-form .wpcf7-form-control:not([type=submit]) { padding: 13px 14px !important; font-size: 16px !important; }
.wpcf7-form .wpcf7-submit { padding: 16px 24px !important; }
}
@media (min-width: 1025px){
.elementor-element-3cd3a99{ align-self: center !important; }
}
body:not(.home) .ekit-template-content-header .e-con > .e-con-inner { padding-bottom: 0px !important; }
body:not(.home) .elementor-location-header .e-con > .e-con-inner { padding-bottom: 0px !important; }
body:not(.home) .elementor-element-49981d9 > .e-con-inner { padding-top: 0px !important; padding-bottom: 0px !important; }
@media (max-width: 1024px) {
body:not(.home) .elementor-location-header .e-con > .e-con-inner,
body:not(.home) .ekit-template-content-header .e-con > .e-con-inner {
padding-bottom: 0px !important;
--padding-block-end: 0px !important;
}
body:not(.home) .elementor-element-49981d9 > .e-con-inner {
padding-top: 0px !important;
padding-bottom: 0px !important;
--padding-block-start: 0px !important;
--padding-block-end: 0px !important;
}
body:not(.home) .elementor-element-49981d9 {
--padding-block-start: 0px !important;
margin-top: 0px !important;
}
}
@media (max-width: 767px) {
body:not(.home) [data-elementor-type="wp-page"] {
padding-top: 0px !important;
}
}
.e-font-icon-svg{height:1em;width:1em;}
body.page-id-4951 .elementor-element-20c3bdd { --overlay-opacity: 0.3 !important; }
body.page-id-4951 .elementor-element-20c3bdd > .elementor-background-overlay { opacity: 0.3 !important; }
.elementor-widget-tabs .elementor-tab-title{color:#6E6E6E;}
.elementor-widget-tabs .elementor-tab-title.elementor-active{color:#2A2A2A;}
.elementor-widget-tabs .elementor-tab-title:hover{color:#C9A84C;}
.elementor-element-7e75821 span,
.elementor-element-7e75821 p{color:#2A2A2A !important;}
.elementor-element-611e563 p,
.elementor-element-611e563 div{color:#D8D2C7 !important;}
.elementor-element-c74f210 p:last-child,
.elementor-element-c74f210 p{color:#5A5A5A !important;}
.elementor-15 .elementor-element.elementor-element-e12ac2b::before{background-color:rgba(0,0,0,0.72) !important;opacity:1 !important;}
.elementor-8781 .elementor-element.elementor-element-2675338 p{color:#6E6E6E !important;}
#menu-item-2635 .elementskit-submenu-panel { padding: 12px; }
#menu-item-2635 .elementskit-submenu-panel .dropdown-item {
display: block !important;
margin: 0 !important;
padding: 12px 20px !important;
border-radius: 8px !important;
text-align: center !important;
font-weight: 600 !important;
letter-spacing: .3px !important;
transition: opacity .2s ease !important;
}
#menu-item-11550 { margin-bottom: 14px !important; }
#menu-item-11550 > .dropdown-item { background-color: rgba(201,168,76,0.18) !important; color: #1c1c1c !important; }
#menu-item-4896  > .dropdown-item { background-color: rgba(201,168,76,0.18) !important; color: #1c1c1c !important; }
#menu-item-2635 .elementskit-submenu-panel .dropdown-item:hover { opacity: .85 !important; }
@media (min-width:768px){
.elementor-element-a1420a6 { padding-left:7% !important; padding-right:7% !important; }
}
.elementor-element-0db63dc a, .elementor-element-0db63dc .elementor-button,
.elementor-element-327df63 a, .elementor-element-327df63 .elementor-button{
text-transform:uppercase !important;
font-size:14px !important;
letter-spacing:.5px !important;
}
.elementor-element-6ddff41.e-con{ background-color:#F5F1E8 !important; }
.elementor-element-6ddff41.e-con > .e-con-inner{ align-items:stretch !important; gap:0 !important; border-radius:20px !important; overflow:hidden !important; box-shadow:0 30px 70px rgba(30,22,10,0.14) !important; background:#FFFFFF !important; }
.page-id-16 [data-id="3cd3a99"].e-con{ background-color:#FAF6ED !important; background-image:none !important; justify-content:center !important; padding:40px 40px !important; border-right:1px solid rgba(60,48,28,0.08) !important; gap:20px !important; align-self:stretch !important; height:auto !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-wrapper{ gap:20px !important; align-items:center !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-icon{ margin:0 !important; border:none !important; background:transparent !important; box-shadow:none !important; }
.page-id-16 [data-id="3cd3a99"][data-id] .elementor-icon-box-icon .elementor-icon.elementor-icon.elementor-icon{ width:46px !important; height:46px !important; border-width:1px !important; border-style:solid !important; border-color:#A9812F !important; border-radius:50% !important; background:transparent !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#8F6A1F !important; font-size:17px !important; margin:0 !important; }
.page-id-16 [data-id="3cd3a99"][data-id] .elementor-icon-box-icon .elementor-icon.elementor-icon.elementor-icon i, .page-id-16 [data-id="3cd3a99"][data-id] .elementor-icon-box-icon .elementor-icon.elementor-icon.elementor-icon svg{ color:#8F6A1F !important; fill:#8F6A1F !important; font-size:17px !important; width:17px; height:17px; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-title, .page-id-16 [data-id="3cd3a99"] .elementor-icon-box-title a, .page-id-16 [data-id="3cd3a99"] .elementor-icon-box-title span{ color:#8F6A1F !important; font-size:13px !important; letter-spacing:2.5px !important; text-transform:uppercase !important; font-weight:700 !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-element-a812237 .elementor-icon-box-title, .page-id-16 [data-id="3cd3a99"] .elementor-element-a812237 .elementor-icon-box-title a, .page-id-16 [data-id="3cd3a99"] .elementor-element-a812237 .elementor-icon-box-title span{ color:#8F6A1F !important; font-size:13px !important; font-weight:700 !important; letter-spacing:2.5px !important; text-transform:uppercase !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-description, .page-id-16 [data-id="3cd3a99"] .elementor-icon-box-description *{ color:#1F1A12 !important; font-size:17px !important; font-weight:500 !important; line-height:1.55 !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-element-a812237 .elementor-icon-box-description, .page-id-16 [data-id="3cd3a99"] .elementor-element-a812237 .elementor-icon-box-description *{ color:#1F1A12 !important; font-size:17px !important; font-weight:500 !important; }
.page-id-16 [data-id="3cd3a99"] > .elementor-widget-icon-box{ border-bottom:1px solid rgba(60,48,28,0.10) !important; padding-bottom:18px !important; }
.page-id-16 [data-id="3cd3a99"] > .elementor-widget-icon-box:nth-last-of-type(2){ border-bottom:none !important; }
.page-id-16 [data-id="3cd3a99"] hr, .page-id-16 [data-id="3cd3a99"] .elementor-divider-separator{ border-color:rgba(60,48,28,0.10) !important; }
.page-id-16 [data-id="3cd3a99"] .elementskit-btn, .page-id-16 [data-id="3cd3a99"] .elementor-button{ background:linear-gradient(135deg,#C9A84C,#B08A35) !important; border:none !important; color:#fff !important; border-radius:999px !important; padding:14px 30px !important; letter-spacing:2px !important; font-weight:600 !important; box-shadow:0 10px 24px rgba(176,138,53,0.35) !important; }
.page-id-16 [data-id="3cd3a99"] .elementskit-btn:hover, .page-id-16 [data-id="3cd3a99"] .elementor-button:hover{ transform:translateY(-1px) !important; box-shadow:0 14px 30px rgba(176,138,53,0.45) !important; color:#fff !important; }
.page-id-16 [data-id="3cd3a99"] .elementskit-btn *, .page-id-16 [data-id="3cd3a99"] .elementor-button *{ color:#fff !important; fill:#fff !important; }
.page-id-16 [data-id="7018afe"].e-con{ background:#FFFFFF !important; padding:40px 48px !important; }
.page-id-16 [data-id="7018afe"] label{ font-size:11.5px !important; letter-spacing:2px !important; color:#8B8375 !important; font-weight:600 !important; }
.page-id-16 [data-id="7018afe"] input[type="text"], .page-id-16 [data-id="7018afe"] input[type="email"], .page-id-16 [data-id="7018afe"] input[type="tel"], .page-id-16 [data-id="7018afe"] select{ background:#FAF9F6 !important; border:1px solid #E7E1D4 !important; border-radius:10px !important; color:#2E2921 !important; padding:12px 14px !important; box-shadow:none !important; transition:border-color .2s, box-shadow .2s !important; }
.page-id-16 [data-id="7018afe"] textarea{ background:#FAF9F6 !important; border:1px solid #E7E1D4 !important; border-radius:10px !important; color:#2E2921 !important; padding:12px 14px !important; height:120px !important; min-height:120px !important; box-shadow:none !important; }
.page-id-16 [data-id="7018afe"] input:focus, .page-id-16 [data-id="7018afe"] select:focus, .page-id-16 [data-id="7018afe"] textarea:focus{ border-color:#C9A84C !important; box-shadow:0 0 0 3px rgba(201,168,76,0.18) !important; outline:none !important; }
.page-id-16 [data-id="7018afe"] input[type="submit"]{ background:linear-gradient(135deg,#C9A84C,#B08A35) !important; color:#fff !important; border:none !important; border-radius:999px !important; padding:14px 20px !important; letter-spacing:2.5px !important; font-weight:600 !important; box-shadow:0 10px 24px rgba(176,138,53,0.35) !important; transition:transform .15s, box-shadow .2s !important; }
.page-id-16 [data-id="7018afe"] input[type="submit"]:hover{ transform:translateY(-1px) !important; box-shadow:0 14px 30px rgba(176,138,53,0.45) !important; }
@media (max-width:767px){
.elementor-element-6ddff41.e-con > .e-con-inner{ padding-top:0 !important; }
.page-id-16 [data-id="3cd3a99"].e-con{ margin-top:0 !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-wrapper{ display:flex !important; flex-direction:row !important; align-items:center !important; gap:16px !important; text-align:left !important; justify-content:flex-start !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-content{ text-align:left !important; }
.page-id-16 [data-id="3cd3a99"] .elementor-icon-box-icon{ margin:0 !important; }
.page-id-16 [data-id="3cd3a99"] .elementskit-btn, .page-id-16 [data-id="3cd3a99"] .elementor-button{ display:flex !important; width:100% !important; justify-content:center !important; text-align:center !important; }
}
body .elementor-element-b58696f{background:linear-gradient(160deg,#3A332A 0%,#2A241C 100%) !important;}
@media (min-width:768px){
.elementor-element-7804779 ul.elementor-icon-list-items{ column-gap:20px !important; }
}
.kjm-cta, .kjm-cta__copy { color: rgba(255,255,255,.86) !important; }
.kjm-cta p, .kjm-cta .kjm-cta__lead { color: rgba(255,255,255,.84) !important; }
.kjm-cta .kjm-cta__lead { font-size: 17px !important; line-height: 1.65 !important; }
.kjm-cta .kjm-chip, .kjm-cta li { color: rgba(255,255,255,.92) !important; border-color: rgba(255,255,255,.30) !important; }
.kjm-eyebrow { color: #F0C08A !important; background: rgba(217,160,107,.14) !important; border-color: rgba(217,160,107,.45) !important; letter-spacing: .12em !important; }
.kjm-steps__label, .kjm-steps__num { color: #F0C08A !important; }
.kjm-steps__body, .kjm-steps__body * { color: rgba(255,255,255,.80) !important; }
.kjm-steps__body strong, .kjm-steps__title { color: #fff !important; }
.kjm-btn { font-size: 11.5px !important; }
.kjm-btn--solid { color: #171613 !important; font-weight: 700 !important; letter-spacing: .10em !important; }
.kjm-btn--ghost { color: #fff !important; border-color: rgba(255,255,255,.55) !important; }
.kjm-btn--ghost:hover { background: rgba(255,255,255,.10) !important; border-color: #fff !important; }
.kjm-signup h3 { color: #fff !important; }
.kjm-signup p, .kjm-signup .kjm-signup__note { color: rgba(255,255,255,.80) !important; }
.kjm-signup input { color: #fff !important; background: rgba(255,255,255,.10) !important; border: 1px solid rgba(255,255,255,.32) !important; }
.kjm-signup input::placeholder { color: rgba(255,255,255,.68) !important; }
.kjm-signup input:focus { border-color: #D9A06B !important; outline: 2px solid rgba(217,160,107,.45) !important; outline-offset: 1px !important; }
.kjm-signup button { color: #171613 !important; font-weight: 700 !important; }
.elementor-element-c76098a > .e-con-inner { max-width: min(100%, 1140px) !important; }
.mc4wp-form .kjm-signup{--kjm-copper:#b77d49;--kjm-copper-lt:#d9a06b;--kjm-line:rgba(183,125,73,.28);font-family:"Jost",sans-serif;margin-top:22px;}
.mc4wp-form .kjm-signup *,.mc4wp-form .kjm-signup *::before,.mc4wp-form .kjm-signup *::after{box-sizing:border-box;}
.mc4wp-form .mc4wp-response{max-width:1140px;margin:12px auto 0;padding:0 50px;font-family:"Jost",sans-serif;font-size:15px;color:#F0C08A;}
.mc4wp-form .mc4wp-response p{margin:0;}
.kjm-signup h3 { color: #fff !important; }
.kjm-signup p, .kjm-signup .kjm-signup__note { color: rgba(255,255,255,.80) !important; }
.kjm-signup input { color: #fff !important; background: rgba(255,255,255,.10) !important; border: 1px solid rgba(255,255,255,.32) !important; }
.kjm-signup input::placeholder { color: rgba(255,255,255,.68) !important; }
.kjm-signup input:focus { border-color: #D9A06B !important; outline: 2px solid rgba(217,160,107,.45) !important; outline-offset: 1px !important; }
.kjm-signup button { color: #171613 !important; font-weight: 700 !important; }
.mc4wp-form .kjm-signup{--kjm-copper:#b77d49;--kjm-copper-lt:#d9a06b;--kjm-line:rgba(183,125,73,.28);font-family:"Jost",sans-serif;margin-top:22px;}
.mc4wp-form .kjm-signup *,.mc4wp-form .kjm-signup *::before,.mc4wp-form .kjm-signup *::after{box-sizing:border-box;}
.kjm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.kjm-signup{
background:linear-gradient(120deg,#252220 0%,#1a1917 100%);
border:1px solid rgba(255,255,255,.07);
padding:clamp(28px,3.4vw,40px) clamp(24px,4.5vw,52px);
}
.kjm-signup__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px 44px;}
.kjm-signup__copy{flex:1 1 330px;min-width:0;}
.kjm-signup__rule{display:block;width:44px;height:2px;background:var(--kjm-copper);margin-bottom:15px;}
.kjm-signup__copy h3{
font-family:"Geologica","Jost",sans-serif;font-weight:500;
font-size:clamp(20px,2.1vw,26px);line-height:1.25;color:#fff;margin:0;
}
.kjm-signup__copy p{margin:9px 0 0;color:rgba(255,255,255,.58);font-weight:300;font-size:14.5px;line-height:1.6;max-width:44ch;}
.kjm-signup__right{flex:1 1 400px;min-width:280px;}
.kjm-signup__form{display:flex;gap:10px;}
.kjm-signup__form input{
flex:1 1 auto;min-width:0;
font-family:"Jost",sans-serif;font-size:15px;font-weight:300;color:#fff;
background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);
border-radius:2px;padding:15px 18px;outline:none;transition:border-color .25s,background .25s;
}
.kjm-signup__form input::placeholder{color:rgba(255,255,255,.40);}
.kjm-signup__form input:focus{border-color:var(--kjm-copper-lt);background:rgba(255,255,255,.08);}
.kjm-signup__form button{
flex:none;cursor:pointer;
font-family:"Jost",sans-serif;font-size:14px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;
color:#fff;border:1px solid var(--kjm-copper);border-radius:2px;padding:15px 30px;
background:linear-gradient(180deg,#c48a55 0%,#b77d49 100%);transition:all .28s ease;
}
.kjm-signup__form button:hover{background:linear-gradient(180deg,#d09562 0%,#c1854f 100%);transform:translateY(-2px);}
.kjm-signup__note{margin:13px 0 0;font-size:12.5px;font-weight:300;letter-spacing:.03em;color:rgba(255,255,255,.38);}
.kjm-signup__form{flex-wrap:wrap;}
.kjm-signup__form input,.kjm-signup__form button{flex:1 1 100%;}
body .elementor-form .elementor-button{transition:background-color .3s ease,filter .2s ease,transform .1s ease;}
body .elementor-form .elementor-button:hover{filter:brightness(.82);}
body .elementor-form .elementor-button:active{transform:scale(.97);}
body .elementor-widget-form:has(.elementor-message-success) .elementor-button.elementor-button{background-color:#2E7D32 !important;filter:none !important;}
body .elementor-widget-form:has(.elementor-message-success) .elementor-button.elementor-button.elementor-button, body .elementor-widget-form:has(.elementor-message-success) .elementor-button.elementor-button.elementor-button:hover{background-color:#2E7D32 !important;filter:none !important;}
body .elementor-widget-form:has(.elementor-message-success) .elementor-button .elementor-button-text{font-size:0;letter-spacing:0;}
body .elementor-widget-form:has(.elementor-message-success) .elementor-button .elementor-button-text::after{content:'\2713  Submitted';font-size:15px;letter-spacing:1px;}
@media (max-width: 767px) {
html body .page-id-2839 .elementor-element.elementor-element-0cb9f0c,
html body.page-id-2839 .elementor-element.elementor-element-0cb9f0c { display: none !important; }
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
--e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 18px 12px !important;
flex-direction: unset !important;
flex-wrap: unset !important;
}
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 > .e-con,
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 > .elementor-element {
width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: none !important;
}
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 .elementor-widget-image img {
width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;
}
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 .elementor-heading-title:is(*, #kjm-v2#kjm-v2#kjm-v2) {
font-size: 16px !important; line-height: 1.3 !important; letter-spacing: 0 !important; margin: 0 !important;
}
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 .elementor-element-feffc29,
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 > .e-con > .e-con {
padding: 8px 0 0 !important;
}
html body .elementor-2839 .elementor-element.elementor-element-c75a9d9 .elementor-widget-heading {
width: 100% !important; max-width: 100% !important;
}
}
@media (max-width: 767px) {
html body.page-id-2501 .elementor-element.elementor-element-f1bab9d { display: none !important; }
html body.page-id-2501 .elementor-element.elementor-element-dd57d78,
html body.page-id-2501 .elementor-element.elementor-element-fc8cd1e {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
--e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 18px 12px !important;
flex-direction: unset !important;
flex-wrap: unset !important;
}
html body.page-id-2501 .elementor-element-dd57d78 > .e-con,
html body.page-id-2501 .elementor-element-dd57d78 > .elementor-element,
html body.page-id-2501 .elementor-element-fc8cd1e > .e-con,
html body.page-id-2501 .elementor-element-fc8cd1e > .elementor-element {
width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: none !important;
}
html body.page-id-2501 .elementor-element-dd57d78 .elementor-widget-image img,
html body.page-id-2501 .elementor-element-fc8cd1e .elementor-widget-image img {
width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;
}
html body.page-id-2501 .elementor-element-dd57d78 .elementor-heading-title:is(*, #kjm-v2#kjm-v2#kjm-v2),
html body.page-id-2501 .elementor-element-fc8cd1e .elementor-heading-title:is(*, #kjm-v2#kjm-v2#kjm-v2) {
font-size: 16px !important; line-height: 1.3 !important; letter-spacing: 0 !important; margin: 0 !important;
}
html body.page-id-2501 .elementor-element-dd57d78 .elementor-widget-heading,
html body.page-id-2501 .elementor-element-fc8cd1e .elementor-widget-heading {
width: 100% !important; max-width: 100% !important;
}
}
@media (max-width: 767px) {
html body a.elementskit-btn, html body .elementor-button {
max-width: 100% !important;
white-space: normal !important;
box-sizing: border-box !important;
}
}
@media (max-width: 767px) {
html body.page-id-2839 .elementor-element.elementor-element-24fce77 { display: none !important; }
}
.elementor-element-7357c08::before {
background: linear-gradient(90deg, rgba(10,10,10,.8) 0%, rgba(10,10,10,.55) 45%, rgba(10,10,10,.5) 100%) !important;
opacity: 1 !important;
}
.elementor-element-7357c08 p { color: rgba(255,255,255,.88) !important; }
.elementor-element-7357c08 .elementor-heading-title { text-shadow: 0 2px 14px rgba(0,0,0,.5); }
@media (min-width: 768px) {
html body .elementor-element.elementor-element-7357c08:is(*, #kjm-v2#kjm-v2#kjm-v2) {
background-size: 145% auto !important;
background-position: center 40% !important;
}
}
html body .elementor-invisible {
visibility: visible !important;
opacity: 1 !important;
}
html body .animated {
animation-duration: 0s !important;
animation-delay: 0s !important;
}
@media (min-width: 1025px) {
.elementskit-navbar-nav.elementskit-menu-po-right {
justify-content: center !important;
gap: 22px !important;
}
.ekit-menu-nav-link {
font-size: 16px !important;
}
}
.parent-pageid-2501 .elementor-element-2406f7c .elementor-heading-title {
font-family: "Cormorant Garamond", serif !important;
font-weight: 300 !important;
color: rgb(26, 26, 26) !important;
}
.elementor-post__excerpt p {
color: #d4c9b8 !important;
opacity: 1 !important;
}
.elementor-post-info,
.elementor-post-info__item,
.elementor-post-info__item a,
.elementor-post-info span {
color: #b0a898 !important;
opacity: 1 !important;
}
.elementor-post__excerpt p {
color: #d4c9b8 !important;
opacity: 1 !important;
}
.elementor-post-info,
.elementor-post-info__item,
.elementor-post-info__item a,
.elementor-post-info span {
color: #b0a898 !important;
opacity: 1 !important;
}
.elementor-widget-theme-post-content h2 {
font-family: "Cormorant Garamond", serif !important;
font-weight: 300 !important;
font-size: 36px !important;
letter-spacing: 0.02em;
color: #3a3a3a;
margin-top: 2em;
margin-bottom: 0.5em;
}
.elementor-widget-theme-post-content h3 {
font-family: "Cormorant Garamond", serif !important;
font-weight: 400 !important;
font-size: 28px !important;
color: #3a3a3a;
}
.kjm-july-banner { display: none !important; }
.elementor-element-3883d24::before { display: none !important; }
.elementor-element-1a53e8b { position: relative !important; }
.elementor-element-1a53e8b::before {
content: "✦ CURRENTLY VIEWING BY APPOINTMENT ONLY ✦" !important;
white-space: pre-line !important;
display: block !important;
text-align: center !important;
background: rgba(0, 0, 0, 0.45) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
border: 1px solid rgba(201, 169, 110, 0.65) !important;
border-radius: 4px !important;
color: #F0D99A !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 4px !important;
text-transform: uppercase !important;
padding: 14px 32px !important;
margin-bottom: 18px !important;
font-family: sans-serif !important;
width: fit-content !important;
margin-left: auto !important;
margin-right: auto !important;
line-height: 2 !important;
}
.elementor-element-9afea63 { position: relative !important; }
.elementor-element-9afea63::before {
content: "✦ CURRENTLY VIEWING BY APPOINTMENT ONLY ✦" !important;
white-space: pre-line !important;
display: block !important;
text-align: center !important;
background: rgba(0, 0, 0, 0.45) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
border: 1px solid rgba(201, 169, 110, 0.65) !important;
border-radius: 4px !important;
color: #F0D99A !important;
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 4px !important;
text-transform: uppercase !important;
padding: 14px 32px !important;
margin-bottom: 18px !important;
font-family: sans-serif !important;
width: fit-content !important;
margin-left: auto !important;
margin-right: auto !important;
line-height: 2 !important;
}
.kjm-july-banner-top,
.kjm-july-banner-bottom,
.kjm-july-banner {
display: none !important;
}
@media (max-width:767px){
body.admin-bar #kjmHd{top:46px}
body.admin-bar .kjm-menu{top:46px}
}
@media (max-width: 767px){
:root{ --kjm-gutter:20px; --kjm-rhythm:44px; --kjm-gold:#c9a96e; --kjm-hdr:#17130f; }
#kjmTop .kjm-hd.kjm-hd, .kjm-hd.kjm-hd.kjm-hd{
background:var(--kjm-hdr) !important; background-image:none !important;
backdrop-filter:none !important; box-shadow:none !important;
border-bottom:1px solid rgba(201,169,110,.20) !important; }
#kjmTop .kjm-hd .kjm-lock, .kjm-hd.kjm-hd .kjm-lock{ height:56px !important; padding:0 var(--kjm-gutter) !important; }
#kjmTop .kjm-mark img, .kjm-hd .kjm-mark img{ height:36px !important; width:auto !important; object-fit:contain !important; clip-path:inset(0 0 26% 0) !important; margin-bottom:-6px !important; }
#kjmBurger, #kjmBurger.kjm-burger, .kjm-burger.kjm-burger{
height:38px !important; padding:0 13px !important; border-radius:999px !important; }
#kjmBurger::before{ font-size:11px !important; letter-spacing:.16em !important; }
.elementor > .e-con, .elementor > .elementor-section{
padding-left:var(--kjm-gutter) !important; padding-right:var(--kjm-gutter) !important;
padding-top:var(--kjm-rhythm) !important; padding-bottom:var(--kjm-rhythm) !important; }
.elementor > .e-con:first-child{ padding-top:calc(var(--kjm-rhythm) + 56px) !important; }
.elementor > .e-con > .e-con-inner{ padding-left:0 !important; padding-right:0 !important; }
.e-con .elementor-widget-heading, .e-con .elementor-widget-text-editor,
.e-con .elementor-widget-theme-post-content, .e-con .elementor-widget-divider{
padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }
.elementor h1, .elementor h1.elementor-heading-title{ font-size:clamp(28px,8.2vw,34px) !important; line-height:1.14 !important; letter-spacing:-.01em !important; margin:0 0 14px !important; }
.elementor h2, .elementor h2.elementor-heading-title{ font-size:clamp(23px,6.4vw,27px) !important; line-height:1.2 !important; margin:0 0 12px !important; }
.elementor h3, .elementor h3.elementor-heading-title{ font-size:19px !important; line-height:1.3 !important; margin:0 0 10px !important; }
.elementor h4, .elementor h5{ font-size:17px !important; line-height:1.35 !important; }
.elementor h6, .elementor h6.elementor-heading-title{ font-size:12px !important; font-weight:600 !important; letter-spacing:.2em !important; line-height:1.6 !important; text-transform:uppercase !important; margin:0 0 12px !important; }
.elementor-widget-text-editor, .elementor-widget-text-editor p{ font-size:16px !important; line-height:1.62 !important; }
.elementor-widget-text-editor p:last-child{ margin-bottom:0 !important; }
#kjmTop .kjm-hero .chip{ font-size:9.5px !important; letter-spacing:.06em !important; white-space:nowrap !important; padding:9px 13px !important; }
#kjmTop .kjm-hero .chip span{ font-size:9.5px !important; letter-spacing:.09em !important; }
#kjmTop .eyebrow, #kjmTop .kjm-shopby .eyebrow, .kjm-m .eyebrow{ font-size:11px !important; letter-spacing:.18em !important; line-height:1.5 !important; }
.elementor-button, #kjmTop .kjm-btn, .kjm-btn.kjm-btn, .elementor-field-type-submit button{
display:inline-flex !important; align-items:center !important; justify-content:center !important;
width:100% !important; max-width:340px !important; min-height:54px !important; padding:0 20px !important;
font-size:12px !important; font-weight:600 !important; letter-spacing:.16em !important; text-transform:uppercase !important;
line-height:1.2 !important; border-radius:2px !important; white-space:nowrap !important; text-align:center !important; }
.elementor-button .elementor-button-content-wrapper{ justify-content:center !important; gap:10px !important; }
.elementor-button .elementor-button-text{ white-space:nowrap !important; }
.elementor-widget-button{ width:100% !important; text-align:center !important; }
.elementor-widget-button + .elementor-widget-button{ margin-top:12px !important; }
#kjmTop .kjm-btns, .kjm-btns{ gap:12px !important; }
.kjm-sticky.kjm-sticky{ height:56px !important; background:var(--kjm-hdr) !important;
border-top:1px solid rgba(201,169,110,.20) !important; box-shadow:0 -6px 20px rgba(0,0,0,.28) !important; }
.kjm-sticky.kjm-sticky a{ font-size:10px !important; letter-spacing:.12em !important; gap:4px !important;
border-left:1px solid rgba(255,255,255,.07) !important; }
.kjm-sticky.kjm-sticky a:first-child{ border-left:0 !important; }
.kjm-sticky.kjm-sticky a{ height:56px !important; padding:0 !important; justify-content:center !important; }
body{ padding-bottom:56px !important; }
.kjm-sticky.kjm-sticky svg{ width:17px !important; height:17px !important; }
.kjm-sticky.kjm-sticky a.cta{ background:var(--kjm-gold) !important; color:#17130f !important; font-weight:700 !important; }
.elementor-widget-image img{ border-radius:8px !important; display:block !important; }
.e-con img{ max-width:100% !important; height:auto !important; }
.elementor-divider{ padding-block:14px !important; }
html, body{ overflow-x:hidden !important; }
}
@media (max-width: 767px){
html body .elementor-element-01d9a0c .elementor-button.elementor-button.elementor-button{
background:#2b2620 !important; background-image:none !important; border-color:#2b2620 !important; }
html body .elementor-element-01d9a0c .elementor-button,
html body .elementor-element-01d9a0c .elementor-button *{ color:#f3ede3 !important; }
html body .sc-btn.sc-btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important;
width:100% !important; max-width:340px !important; min-height:54px !important; padding:0 20px !important;
font-size:12px !important; font-weight:600 !important; letter-spacing:.16em !important;
text-transform:uppercase !important; border-radius:2px !important; white-space:nowrap !important; }
html body .elementor-element-4c9ea9c, html body .elementor-element-4c9ea9c p,
html body .elementor-element-1d3ed21, html body .elementor-element-1d3ed21 p{ text-align:left !important; }
html body .elementor-element-611e563, html body .elementor-element-611e563 *{ font-family:'Jost', sans-serif !important; }
html body .e-con.elementor-element-49981d9.elementor-element-49981d9{
padding-top:0 !important; padding-bottom:0 !important; padding-block:0 !important; }
}
html body .elementor-element-01d9a0c .elementor-button.elementor-button.elementor-button{
background:#2b2620 !important; background-image:none !important; border-color:#2b2620 !important; }
html body .elementor-element-01d9a0c .elementor-button,
html body .elementor-element-01d9a0c .elementor-button *{ color:#f3ede3 !important; }
html body .elementor-element-01d9a0c .elementor-button.elementor-button.elementor-button:hover{
background:#3d362d !important; }
@media (max-width: 767px){
html body .kjm-foot .frow a{ display:inline-flex !important; align-items:center !important; min-height:44px !important; }
html body .kjm-foot .flinks a{ display:inline-flex !important; align-items:center !important; min-height:40px !important; }
}
[data-elementor-type="wp-page"] h1,
[data-elementor-type="wp-page"] h2,
[data-elementor-type="wp-page"] h3,
[data-elementor-type="wp-post"] h1,
[data-elementor-type="wp-post"] h2,
[data-elementor-type="wp-post"] h3{
font-family:"Cormorant Garamond", Georgia, serif !important;
}
body.page-id-10327 [data-elementor-type="wp-page"] h4,
body.page-id-10327 [data-elementor-type="wp-page"] h5{
font-family:"Cormorant Garamond", Georgia, serif !important;
}
body.page-id-10327 .elementor-element-6c46d58 h4,
body.page-id-10327 .elementor-element-8f4bdf4 h4,
body.page-id-10327 .elementor-element-2bffec1 h4,
body.page-id-10327 .elementor-element-4f72a23 h4,
body.page-id-10327 .elementor-element-c93f650 h4,
body.page-id-10327 .elementor-element-32b9b17 h4{
font-family:"Montserrat", sans-serif !important;
}
body.page-id-8781 .elementor-element-70321b8,
body.page-id-8781 .elementor-element-cb038f8,
body.page-id-8781 .elementor-element-219a5e7,
body.page-id-10327 .elementor-element-08e4cc6,
body.page-id-10327 .elementor-element-bb681f3,
body.page-id-10327 .elementor-element-33b65fa,
body.page-id-10327 .elementor-element-66aae44,
body.page-id-10327 .elementor-element-7427a29,
body.page-id-10327 .elementor-element-8bc9135,
body.page-id-10327 .elementor-element-12caae5,
body.page-id-10327 .elementor-element-4744d19,
body.page-id-10327 .elementor-element-d7a6c19,
body.page-id-10327 .elementor-element-43ccdc6,
body.page-id-10327 .elementor-element-da3c7b6,
body.page-id-10327 .elementor-element-45a7c87,
body.page-id-13265 .elementor-element-202c5ae,
body.page-id-13265 .elementor-element-26b7410,
body.page-id-13265 .elementor-element-72b3fa7{ display:none !important; }
body.page-id-8781 [data-elementor-type="wp-page"] img.emoji,
body.page-id-10327 [data-elementor-type="wp-page"] img.emoji,
body.page-id-13265 [data-elementor-type="wp-page"] img.emoji{ display:none !important; }
@media (min-width:768px){
.elementor-element-e23193a{order:50 !important;width:100% !important;flex:0 0 100% !important;max-width:100% !important;margin-top:18px !important;padding:14px 0 0 !important;border-top:1px solid rgba(255,255,255,.12) !important;align-items:center !important;}
.elementor-element-7804779{width:100% !important;}
.elementor-element-e23193a .elementor-icon-list-items,.elementor-element-7804779 ul.elementor-icon-list-items{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;transform:none !important;column-gap:30px !important;row-gap:8px !important;}
.elementor-element-7804779 .elementor-icon-list-item,.elementor-element-7804779 .elementor-icon-list-item a,.elementor-element-7804779 .elementor-icon-list-text{white-space:nowrap !important;width:auto !important;flex:0 0 auto !important;}
.elementor-element-106701f{order:51 !important;width:100% !important;flex:0 0 100% !important;max-width:100% !important;margin:6px 0 0 !important;padding:0 !important;align-items:center !important;}
.elementor-element-106701f .elementor-icon-list-items{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;width:100% !important;max-width:none !important;margin:0 !important;transform:none !important;column-gap:30px !important;}
.elementor-element-106701f .elementor-icon-list-item,.elementor-element-106701f .elementor-icon-list-item a{white-space:nowrap !important;width:auto !important;flex:0 0 auto !important;}
.elementor-element-bab0c4c{order:100 !important;width:100% !important;flex:0 0 100% !important;max-width:100% !important;}
}
.kjm-loc{padding-top:26px !important;padding-bottom:34px !important;}
.kjm-loc > *:first-child{margin-top:0 !important;}
.elementor-element-232736a .elementor-heading-title{color:#241d12 !important;}
.elementor-element-a0b2d7e,.elementor-element-a0b2d7e p{color:#3b3428 !important;}
.elementor-element-d25163e .elementor-field-label{color:#241d12 !important;}
.elementor-element-b8ee2b6 .elementor-heading-title br{display:none !important;}
.elementor-element-a7f3c21 p{margin-top:16px !important;}
.kjm-card [style*="9a927f"]{color:#b8b09a !important;}
@media (max-width:560px){.kjm-card{padding:26px 20px !important;}}
.kjm-gal .kjm-gi figcaption{font-style:normal !important;}
body.page-id-20 .page-header{display:none !important;}
@media (max-width:767px){
html,body{background:#fff !important}
body .kjm-m.kjm-m{background:#fff !important}
#kjmTop .kjm-hd.kjm-hd{background:#fff !important;background-image:none !important;border-bottom:1px solid rgba(20,18,15,.10) !important;box-shadow:none !important}
#kjmTop .kjm-hd .kjm-wm,#kjmTop .kjm-hd .kjm-wm b{color:#14120f !important;-webkit-text-fill-color:#14120f !important}
#kjmTop .kjm-hd .kjm-burger.kjm-burger{background:transparent !important;color:#14120f !important;border:1px solid rgba(20,18,15,.22) !important}
#kjmTop .kjm-menu.kjm-menu{background:#fff !important}
#kjmTop .kjm-menu .mi{color:#14120f !important;border-bottom:1px solid rgba(20,18,15,.07) !important}
#kjmTop .kjm-menu .mi span{color:#b08d4f !important}
#kjmTop .kjm-menu .mfoot{color:#6b6459 !important;border-top:1px solid rgba(20,18,15,.10) !important}
#kjmTop .kjm-hero .scrim{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.30) 45%,rgba(0,0,0,.60) 100%) !important}
#kjmTop .kjm-pill.kjm-pill{background:#fff !important;background-image:none !important;color:#14120f !important;border:1px solid rgba(20,18,15,.16) !important;box-shadow:none !important}
#kjmTop .kjm-pill.kjm-pill.active{background:#fff !important;background-image:none !important;color:#14120f !important;border-color:#c9a227 !important}
#kjmTop .kjm-dark.kjm-dark,#kjmTop .kjm-feat.kjm-feat{background:#fff !important;background-image:none !important;color:#14120f !important}
#kjmTop .kjm-feat .eyebrow{color:#b08d4f !important}
#kjmTop .kjm-feat h2,#kjmTop .kjm-feat .sec-head,#kjmTop .kjm-feat .sec-head *{color:#14120f !important}
#kjmTop .kjm-feat .kjm-card{border:1px solid rgba(20,18,15,.10) !important}
#kjmTop .kjm-vals.kjm-vals{background:#fff !important}
#kjmTop .kjm-val.kjm-val{background:#fff !important;border-bottom:1px solid rgba(20,18,15,.08) !important}
#kjmTop .kjm-acc .ttl{color:#14120f !important}
body .kjm-sticky.kjm-sticky.kjm-sticky{background:rgba(255,255,255,.96) !important;background-image:none !important;border-top:1px solid rgba(20,18,15,.12) !important}
body .kjm-sticky.kjm-sticky.kjm-sticky a,body .kjm-sticky.kjm-sticky.kjm-sticky .cta{color:#14120f !important}
body .kjm-foot.kjm-foot.kjm-foot{background:#fff !important;background-image:none !important;color:#14120f !important;border-top:1px solid rgba(20,18,15,.10) !important}
body .kjm-foot .kjm-wm,body .kjm-foot .kjm-wm b{color:#14120f !important;-webkit-text-fill-color:#14120f !important}
body .kjm-foot .frow,body .kjm-foot .frow a{color:#14120f !important}
body .kjm-foot .flinks a{color:#14120f !important}
body .kjm-foot .hours,body .kjm-foot .cr{color:#6b6459 !important}
.elementor-element-5bb2c34.elementor-element-5bb2c34{background:#fff !important;border:1px solid rgba(20,18,15,.12) !important}
.elementor-element-5bb2c34.elementor-element-5bb2c34 *{color:#14120f !important}
}
@media (max-width:767px){
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element p,
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element li,
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element a{color:#3b3428 !important}
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element .elementor-icon-list-text{color:#241d12 !important}
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element .elementor-icon-list-icon i,
body .elementor-13 .elementor-element.elementor-element-5bb2c34 .elementor-element.elementor-element .elementor-icon-list-icon svg{color:#b08d4f !important;fill:#b08d4f !important}
}
@media (min-width: 1025px){
.elementskit-navbar-nav .elementskit-submenu-indicator{ pointer-events: none !important; }
}
.elementor-element-b3da44b .elementskit-btn,
.elementor-element-e0eacab .elementskit-btn,
.elementor-element-b3da44b .elementskit-btn:hover,
.elementor-element-e0eacab .elementskit-btn:hover,
.elementor-element-b3da44b .elementskit-btn:focus,
.elementor-element-e0eacab .elementskit-btn:focus{color:#2b2620 !important}
.elementor-element-b3da44b .elementskit-btn svg,
.elementor-element-e0eacab .elementskit-btn svg{fill:#2b2620 !important;stroke:#2b2620 !important}
@media (min-width:1025px){
.elementor-element-5bb2c34.elementor-element-5bb2c34{justify-content:center !important}
}
@media (max-width:767px){
#kjmTop .eyebrow.eyebrow,
#kjmTop .kjm-feat .sec-head .eyebrow.eyebrow{color:#7d5c24 !important}
}
.elementor-13 .elementor-element.elementor-element-e0eacab a.elementskit-btn.elementskit-btn,
.elementor-13 .elementor-element.elementor-element-e0eacab a.elementskit-btn.elementskit-btn:hover,
.elementor-13 .elementor-element.elementor-element-b3da44b a.elementskit-btn.elementskit-btn,
.elementor-13 .elementor-element.elementor-element-b3da44b a.elementskit-btn.elementskit-btn:hover{color:#2b2620 !important}
.elementor-13 .elementor-element.elementor-element-e0eacab a.elementskit-btn.elementskit-btn svg,
.elementor-13 .elementor-element.elementor-element-b3da44b a.elementskit-btn.elementskit-btn svg{fill:#2b2620 !important;stroke:#2b2620 !important}
.elementor-element-3883d24 .elementor-background-slideshow::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,16,13,.30) 0%,rgba(18,16,13,.34) 45%,rgba(18,16,13,.52) 100%);z-index:5;pointer-events:none}
.elementor-element-3883d24 .elementor-heading-title,
.elementor-element-eab0b43,
.elementor-element-eab0b43 p{text-shadow:0 1px 14px rgba(0,0,0,.55)}
@media (max-width:767px){
body #kjmTop .eyebrow.eyebrow.eyebrow{color:#7d5c24 !important}
}
@media (max-width:767px){
body #kjmTop .kjm-menu .mfoot a{color:#7d5c24 !important}
body #kjmTop .kjm-menu .mfoot a + a{color:#1c1813 !important}
}
@media (max-width:767px){
body.kjm-open .kjm-sticky.kjm-sticky.kjm-sticky{display:none !important}
}
@media (max-width:767px){
#kjmTop .kjm-hd.kjm-hd{padding-left:22px !important;padding-right:22px !important}
#kjmTop .kjm-pills.kjm-pills{padding-left:22px !important;padding-right:22px !important}
#kjmTop .kjm-rail.kjm-rail{padding-left:22px !important;padding-right:22px !important}
#kjmTop .kjm-feat.kjm-feat{padding-top:44px !important}
#kjmTop > section:nth-of-type(4){padding-top:66px !important}
}
@media (max-width:767px){
#kjmTop .kjm-hd .kjm-lock.kjm-lock{padding-left:0 !important;padding-right:0 !important}
}
@media (max-width:767px){
#kjmTop .kjm-btns > .kjm-btn,
#kjmTop .wrap > .kjm-btn,
#kjmTop .kjm-feat .kjm-btn,
#kjmTop .kjm-btn.kjm-darkbtn{width:100% !important;max-width:none !important;display:flex !important}
}
@media (max-width:767px){
body .elementor-element-59a3869 .elementor-element-10714c5.elementor-element-10714c5,
body .elementor-element-59a3869 .elementor-element-887d385.elementor-element-887d385{width:100% !important;flex:0 0 100% !important}
body .elementor-element-59a3869 .elementor-element-10714c5 .elementor-button,
body .elementor-element-59a3869 .elementor-element-887d385 .elementor-button{display:flex !important;width:100% !important;max-width:none !important;justify-content:center !important}
}
@media (max-width:767px){
body.page-id-2501 .e-grid > .e-con .elementor-widget-image img{height:auto !important;width:100% !important;aspect-ratio:1/1 !important;object-fit:cover !important}
}
@media (min-width:1025px) and (max-width:1072px){
html body .elementor-29 .elementor-element-800c153.elementor-element-800c153.elementor-element-800c153 img{
width:64px !important; max-width:64px !important; height:auto !important;
}
html body .elementor-29 .elementor-element-e6738a4.elementor-element-e6738a4.elementor-element-e6738a4 ul.elementskit-navbar-nav.elementskit-navbar-nav{
column-gap:4px !important; --gap:4px !important;
}
}
html body .ekit-template-content-header .elementskit-navbar-nav > li.current-menu-item > a.ekit-menu-nav-link.ekit-menu-nav-link,
html body .ekit-template-content-header .elementskit-navbar-nav > li > a.ekit-menu-nav-link.ekit-menu-nav-link.active{
color:#8a6d1f !important; -webkit-text-fill-color:#8a6d1f !important;
}
html body .ekit-template-content-header .elementskit-navbar-nav > li.nav-live-inventory-btn > a.ekit-menu-nav-link.ekit-menu-nav-link{
color:#a8480f !important; -webkit-text-fill-color:#a8480f !important;
}
body.home .elementor-13 .elementor-element-882972a.elementor-element-882972a::before,
body.home .elementor-13 .elementor-element-7341a11.elementor-element-7341a11::before,
body.home .elementor-13 .elementor-element-7648bae.elementor-element-7648bae::before{
content:"" !important; position:absolute !important;
left:0 !important; right:0 !important; bottom:0 !important; top:auto !important;
height:66% !important; opacity:1 !important; z-index:0 !important; pointer-events:none !important;
background:linear-gradient(to top,rgba(14,11,9,.86) 0%,rgba(14,11,9,.70) 30%,rgba(14,11,9,.32) 65%,rgba(14,11,9,0) 100%) !important;
}
body.home .elementor-element-882972a > *,
body.home .elementor-element-7341a11 > *,
body.home .elementor-element-7648bae > *{ position:relative; z-index:1; }
body.home .elementor-element-eab0b43 p{
color:#f3ede4 !important; -webkit-text-fill-color:#f3ede4 !important;
text-shadow:0 1px 3px rgba(0,0,0,.7), 0 2px 18px rgba(0,0,0,.75) !important;
}
@media (min-width:1025px){
html body.home .elementor-13 .elementor-element-b4754b3.elementor-element-b4754b3,
html body.home .elementor-13 .elementor-element-f6bef5a.elementor-element-f6bef5a{
max-width:820px !important; margin-left:auto !important; margin-right:auto !important;
}
}
.nav-live-inventory-btn > a.ekit-menu-nav-link,.nav-live-inventory-btn > a.ekit-menu-nav-link::before{color:#A98B5E!important}
.nav-live-inventory-btn > a.ekit-menu-nav-link:hover{color:#1c1a17!important}
@media (min-width:768px){#cmplz-manage-consent .cmplz-manage-consent{min-width:0!important;width:auto!important;height:auto!important;line-height:1.2!important;padding:7px 14px!important;font-size:11px!important;letter-spacing:.08em!important;bottom:0!important;right:24px!important;background:rgba(28,26,23,.8)!important;color:#f2ede5!important;border:0!important;border-radius:4px 4px 0 0!important;box-shadow:none!important}}
html body .ekit-template-content-header .elementskit-navbar-nav > li.nav-live-inventory-btn.menu-item > a.ekit-menu-nav-link.ekit-menu-nav-link{color:#A98B5E!important;-webkit-text-fill-color:#A98B5E!important}
html body .ekit-template-content-header .elementskit-navbar-nav > li.nav-live-inventory-btn.menu-item > a.ekit-menu-nav-link.ekit-menu-nav-link:hover{color:#1c1a17!important;-webkit-text-fill-color:#1c1a17!important}
@keyframes kjmHeroZoom{from{transform:scale(1)}to{transform:scale(1.1)}}
@keyframes kjmRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@media (max-width:767px){
html body #kjmTop .kjm-hero.kjm-hero-v2 img.bg{animation:kjmHeroZoom 22s cubic-bezier(.2,.6,.3,1) forwards!important;transform-origin:50% 60%!important;will-change:transform}
html body #kjmTop #kjmStock .ks-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -20px!important;padding:6px 20px 16px!important;scroll-padding-left:20px;scrollbar-width:none}
html body #kjmTop #kjmStock .ks-grid::-webkit-scrollbar{display:none}
html body #kjmTop #kjmStock .ks-card{flex:0 0 80%!important;max-width:80%!important;scroll-snap-align:start;scroll-snap-stop:always;display:block!important}
html body #kjmTop #kjmStock .ks-ph{display:block!important;aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important;border-radius:6px!important;box-shadow:0 18px 40px -22px rgba(20,18,15,.55)!important;background:#e9e3d9}
html body #kjmTop #kjmStock .ks-ph img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .6s ease}
html body #kjmTop #kjmStock .ks-card:active .ks-ph img{transform:scale(1.03)}
html body #kjmTop #kjmStock .ks-n{display:block!important;font-size:24px!important;line-height:1.15!important;margin-top:14px!important}
html body #kjmTop #kjmStock .ks-m{display:block!important;margin-top:6px!important}
html body #kjmTop #kjmStock .ks-eye::after{content:'  ·  swipe \2192';letter-spacing:.14em;opacity:.7}
}
@supports (animation-timeline: view()){@media (max-width:767px) and (prefers-reduced-motion:no-preference){
html body #kjmTop section,html body #kjmTop .kjm-acc,html body .kx-trade .tx,html body .kx-ct .kx-form,html body .kx-ct .kx-ct-left{animation:kjmRise linear both;animation-timeline:view();animation-range:entry 0% cover 18%}
}}
@media (prefers-reduced-motion:reduce){html body #kjmTop .kjm-hero.kjm-hero-v2 img.bg{animation:none!important}}
@media (max-width:767px){
html body table td,html body table th{font-size:13px!important;line-height:1.5!important}
html body.page-id-2485 .elementor-element-prod_heading_html p{letter-spacing:.2em!important;font-size:10.5px!important;line-height:1.6!important}
html body #kjm-sc .sc-hero .sc-hero-scrim{background:linear-gradient(180deg,rgba(250,248,244,.94) 0%,rgba(250,248,244,.84) 45%,rgba(250,248,244,.52) 100%)!important}
}
html body .elementor-16 .elementor-element.elementor-element-052ab68 .elementor-heading-title::after{content:"We\2019 d love to hear from you \2014 visit our Buda yard by appointment,or send us a message." !important}
@media (max-width:767px){html body.page-id-16 [data-elementor-type="wp-page"] > .elementor-element:first-child{padding-top:36px!important}}
body.page-id-2501 .elementor-element-81c6f09,body.page-id-2501 .elementor-element-d464574,body.page-id-2501 .elementor-element-2af30f9,body.page-id-2501 .elementor-element-ab7579f,body.page-id-2501 .elementor-element-8487dd9,body.page-id-2501 .elementor-element-c437515,body.page-id-2501 .elementor-element-ace3d77,body.page-id-2501 .elementor-element-76b55ec,body.page-id-2501 .elementor-element-282ac37{position:relative!important}
body.page-id-2501 .elementor-element-81c6f09::before,body.page-id-2501 .elementor-element-d464574::before,body.page-id-2501 .elementor-element-2af30f9::before,body.page-id-2501 .elementor-element-ab7579f::before,body.page-id-2501 .elementor-element-8487dd9::before,body.page-id-2501 .elementor-element-c437515::before,body.page-id-2501 .elementor-element-ace3d77::before,body.page-id-2501 .elementor-element-76b55ec::before,body.page-id-2501 .elementor-element-282ac37::before{content:"\25CF\00a0 In the yard";position:absolute;top:14px;left:14px;z-index:5;background:#1c1a17;color:#f2ede5;font:500 10px/1 'Jost',sans-serif;letter-spacing:.2em;text-transform:uppercase;padding:9px 13px;pointer-events:none}
body.page-id-2501 .elementor-element-282ac37::before{content:"Next container";background:#f7f4ef;color:#6b6459;border:1px solid #d9d1c4}
body.page-id-11181 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-9914 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4951 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4949 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4939 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4938 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4936 .elementor-element-13cf94e .elementor-heading-title::after,body.page-id-4940 h1.elementor-heading-title::after,body.page-id-4941 .elementor-element-13cf94e .elementor-heading-title::after{content:"\25CF\00a0 In the yard \00B7 Buda,TX";display:table;margin:14px auto 0;background:#1c1a17;color:#f2ede5!important;font:500 10.5px/1 'Jost',sans-serif!important;letter-spacing:.2em;text-transform:uppercase;padding:10px 15px}
body.page-id-4941 .elementor-element-13cf94e .elementor-heading-title::after{content:"Arriving on our next container";background:#f7f4ef;color:#6b6459!important;border:1px solid #d9d1c4}
.kjm-st{display:inline-block;font-weight:500}
.kjm-st-in{color:#2f6b3a!important}
.kjm-st-in::before{content:"\25CF\00a0";color:#3f8a4c}
.kjm-st-next{color:#8a6d1f!important}
body.page-id-2501 .elementor-element.elementor-element-81c6f09::before,body.page-id-2501 .elementor-element.elementor-element-d464574::before,body.page-id-2501 .elementor-element.elementor-element-2af30f9::before,body.page-id-2501 .elementor-element.elementor-element-ab7579f::before,body.page-id-2501 .elementor-element.elementor-element-8487dd9::before,body.page-id-2501 .elementor-element.elementor-element-c437515::before,body.page-id-2501 .elementor-element.elementor-element-ace3d77::before,body.page-id-2501 .elementor-element.elementor-element-76b55ec::before,body.page-id-2501 .elementor-element.elementor-element-282ac37::before{inset:auto!important;top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;border-radius:0!important;opacity:1!important;mix-blend-mode:normal!important;background-image:none!important;display:block!important}
body .elementor-element-13cf94e{position:relative;overflow:visible!important}
body .elementor-element-13cf94e .elementor-heading-title::after{position:absolute!important;left:calc(100% + 12px);top:50%;transform:translateY(-50%);margin:0!important;white-space:nowrap;border-radius:100px}
@media(max-width:600px){body .elementor-element-13cf94e{margin-bottom:52px!important}body .elementor-element-13cf94e .elementor-heading-title::after{left:0;top:calc(100% + 12px);transform:none}}
html body a{color:#8a6d1f}
html body a:hover,html body a:active{color:#5e4a14}
html body .elementor-element-faq_cta a,html body #kjm-sc .sc-cta a{color:#C4A882;text-decoration:underline;text-underline-offset:3px}
html body .elementor-element-faq_cta a:hover,html body #kjm-sc .sc-cta a:hover{color:#e2cfae}
body.page-id-10327 .elementor-element-172b68e,body.page-id-10327 .elementor-element-c291e96{display:none!important}
body.page-id-10327 :is(.elementor-element-d8e6e62,.elementor-element-d01823c,.elementor-element-9ff44b9,.elementor-element-af0afed,.elementor-element-jwo31yr,.elementor-element-f0857be) .elementor-heading-title{color:#1c1a17!important}
body.page-id-10327 :is(.elementor-element-31645c1,.elementor-element-c785942,.elementor-element-420d7f6) .elementor-heading-title{font-weight:300!important}
body.page-id-10327 .elementor-element-2c00ee4 .elementor-button{background:#C4A882!important;color:#1c1a17!important;border-radius:0!important;font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:11.5px!important;padding:17px 30px!important}
body.page-id-10327 .elementor-element-2c00ee4 .elementor-button:hover{background:#d4bc98!important}
body.page-id-10327 .elementor-element-b857243 .elementor-button{border-radius:0!important;border:1px solid rgba(255,255,255,.55)!important;font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:11.5px!important;padding:16px 28px!important}
body.page-id-10327 .elementor-element-b857243 .elementor-button:hover{border-color:#C4A882!important;color:#C4A882!important}
body.page-id-10327 :is(.elementor-element-f4ac202,.elementor-element-f796084,.elementor-element-ffd189b) , body.page-id-10327 .elementor-element-ba28bdd>.e-con{border-radius:0!important;border:1px solid #e8e2d7!important;box-shadow:none!important;transition:border-color .3s}
body.page-id-10327 .elementor-element-ba28bdd>.e-con:hover{border-color:#C4A882!important}
body.page-id-10327 .elementor-element-ba28bdd .elementor-widget-text-editor, body.page-id-10327 .elementor-element-ba28bdd .elementor-widget-text-editor p{font-family:'Jost',sans-serif!important;font-weight:300!important;color:#6b6459!important}
body.page-id-10327 .elementor-element-143ec51>.e-con{background:#1c1a17!important;border-radius:0!important;border:0!important;border-top:2px solid #C4A882!important;box-shadow:none!important}
body.page-id-10327 .elementor-element-143ec51 .elementor-heading-title{font-family:'Jost',sans-serif!important;color:#f2ede5!important}
body.page-id-10327 .elementor-element-143ec51 p{color:#cfc6b8!important}
body.page-id-10327 .elementor-element-0406b1f>.e-con{border-radius:0!important;border-left:2px solid #C4A882!important;background:#faf8f4!important}
body.page-id-10327 .elementor-element-0406b1f .elementor-heading-title{color:#1c1a17!important}
body.page-id-10327 :is(.elementor-element-5edc1e1,.elementor-element-451a2ee,.elementor-element-7b84a1e) .elementor-heading-title{color:#A5821B!important}
body.page-id-10327 .elementor-element-a422b24 .elementor-heading-title{color:#1c1a17!important}
body.page-id-10327 .elementor-element-a422b24 .elementor-divider-separator{border-color:rgba(28,26,23,.35)!important}
body.page-id-10327 :is(.elementor-element-c4d978a,.elementor-element-22b5ae3){background-color:#1c1a17!important}
body.page-id-10327 .elementor-element-6b1015f .elementor-divider-separator{border-color:#C4A882!important}
body.page-id-10327 .elementor-element-e00f5db .elementor-divider-separator{border-color:#C4A882!important}
body.page-id-10327 [data-elementor-type=wp-page] .elementor-field-group :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:0!important;border:1px solid #d9d1c4!important;box-shadow:none!important;font-family:'Jost',sans-serif!important}
body.page-id-10327 [data-elementor-type=wp-page] .elementor-field-group :is(input,select,textarea):focus{border-color:#A5821B!important;outline:0}
body.page-id-10327 [data-elementor-type=wp-page] .elementor-field-type-submit button{background:#1c1a17!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;font-family:'Jost',sans-serif!important;letter-spacing:.25em!important}
body.page-id-10327 [data-elementor-type=wp-page] .elementor-field-type-submit button:hover{background:#A5821B!important}
body.page-id-10327 :is(.elementor-element-96c534f,.elementor-element-82757b3,.elementor-element-9e89c93,.elementor-element-3952192,.elementor-element-7a9e4d4) .elementor-heading-title{font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:11px!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#A5821B!important}
body.page-id-10327 :is(.elementor-element-96c534f,.elementor-element-7a9e4d4) .elementor-heading-title{color:#C4A882!important}
body.page-id-10327 .elementor-element-e00f5db .elementor-divider{justify-content:center!important;text-align:center!important}
body.page-id-10327 .elementor-element-e00f5db .elementor-divider-separator{margin:0 auto!important}
body.page-id-10327 .elementor-element-a810cc2,body.page-id-10327 .elementor-element-a810cc2 p{text-align:center!important;max-width:760px;margin-left:auto!important;margin-right:auto!important}
body.page-id-10327  .elementor-element-5d8beaf .elementor-field-group .elementor-field:not([type=checkbox]):not([type=radio]){border-radius:0!important;border:1px solid #d9d1c4!important;box-shadow:none!important;font-family:'Jost',sans-serif!important;background:#fff!important}
body.page-id-10327  .elementor-element-5d8beaf .elementor-field-group .elementor-field:focus{border-color:#A5821B!important}
body.page-id-10327  .elementor-element-5d8beaf .elementor-button{background:#1c1a17!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;font-family:'Jost',sans-serif!important;letter-spacing:.25em!important}
body.page-id-10327  .elementor-element-5d8beaf .elementor-button:hover{background:#A5821B!important}
body.page-id-10327  .elementor-element-c74f210 h2{font-weight:300!important;color:#1c1a17!important}
body.page-id-10327  .elementor-element-c74f210 p{font-family:'Jost',sans-serif!important;font-weight:300!important;color:#6b6459!important}
body.page-id-10327 .elementor-element-ba28bdd .elementor-heading-title{font-size:24px!important;font-weight:400!important;margin-bottom:6px}
body.page-id-10327 #trade-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:0!important;border:1px solid #d9d1c4!important;box-shadow:none!important;font-family:'Jost',sans-serif!important;background:#fff!important}
body.page-id-10327 #trade-form :is(input,select,textarea):focus{border-color:#A5821B!important;box-shadow:none!important}
body.page-id-10327 #trade-form :is(button,[type=submit]){background:#1c1a17!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;font-family:'Jost',sans-serif!important;letter-spacing:.25em!important}
body.page-id-10327 #trade-form :is(button,[type=submit]):hover{background:#A5821B!important}
body.page-id-10327 .elementor-element-732faa5 :is(a,button,.elementor-button){background:#C4A882!important;color:#1c1a17!important;border-radius:0!important;font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:11.5px!important;padding:17px 32px!important}
body.page-id-10327 .elementor-element-732faa5 :is(a,button,.elementor-button):hover{background:#d4bc98!important}
body.page-id-10327 .elementor-element-4c5290a .elementor-heading-title{font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:11px!important;letter-spacing:.3em!important;color:#A5821B!important}
body.page-id-10327 .elementor-element-fa97213{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.page-id-10327 .elementor-element-fa97213>.e-con,body.page-id-10327 .elementor-element-fa97213>.e-con-inner>.e-con{border:0!important;border-bottom:1px solid #e8e2d7!important;border-radius:0!important;box-shadow:none!important;padding-top:22px!important;padding-bottom:22px!important;background:transparent!important}
body.page-id-10327 .elementor-element-fa97213 h5.elementor-heading-title{font-size:22px!important;font-weight:500!important;color:#1c1a17!important}
body.page-id-2839 .elementor-widget-heading:has(a[href*="/natural-stone/"]) .elementor-heading-title,
body.page-id-2839 .elementor-widget-heading:has(a[href*="/natural-stone/"]) .elementor-heading-title a{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:24px!important;letter-spacing:0!important;color:#1c1a17!important}
body.page-id-2501 .elementor-widget-heading:has(a[href*="/quartz-collection/"]) .elementor-heading-title,
body.page-id-2501 .elementor-widget-heading:has(a[href*="/quartz-collection/"]) .elementor-heading-title a{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:24px!important;letter-spacing:0!important;color:#1c1a17!important}
body.page-id-16 .elementor-icon-box-title,body.page-id-16 .elementor-icon-box-title a{font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:11.5px!important;letter-spacing:.28em!important;text-transform:uppercase}
html body.page-id-16 .elementor-16 [data-id="3cd3a99"] [data-id] .elementor-icon-box-title,html body.page-id-16 .elementor-16 [data-id="3cd3a99"] [data-id] .elementor-icon-box-title a,html body.page-id-16 .elementor-16 [data-id="3cd3a99"] [data-id] .elementor-icon-box-title span{font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:11.5px!important;letter-spacing:.28em!important;text-transform:uppercase!important;margin-left:0!important;padding-left:0!important;text-indent:0!important;transform:none!important;left:auto!important;position:static!important}
html body.page-id-16 .elementor-16 [data-id="3cd3a99"] [data-id] .elementor-icon-box-title a{display:inline!important;width:auto!important;justify-content:flex-start!important}
html body #kjm-sc .sc-cta a.sc-btn{color:#1c1a17!important;text-decoration:none!important}
html body #kjm-sc .sc-cta a.sc-btn:hover{color:#1c1a17!important}
html body #kjm-sc p,html body #kjm-sc li{font-family:'Jost',sans-serif!important;font-weight:300!important}
html body .elementor-element-a0b2d7e,html body .elementor-element-a0b2d7e *{color:#3b3428!important;font-family:'Jost',sans-serif!important;font-weight:400!important}
html body .elementor-element-01d9a0c label,html body .elementor-element-01d9a0c .elementor-field-label{font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:11px!important;color:#1c1a17!important}
html body .elementor-element-01d9a0c button,html body .elementor-element-01d9a0c .elementor-button{font-family:'Jost',sans-serif!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;font-size:11.5px!important;border-radius:0!important;background:#1c1a17!important}
html body .elementor-element-01d9a0c input{border-radius:0!important;border:1px solid rgba(28,26,23,.25)!important;font-family:'Jost',sans-serif!important}
.elementor-lightbox .elementor-swiper-button{position:absolute !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;z-index:10 !important;display:flex !important;align-items:center !important;cursor:pointer;opacity:1 !important}
.elementor-lightbox .elementor-swiper-button-prev{left:0 !important;right:auto !important;justify-content:flex-start !important;padding-left:16px !important}
.elementor-lightbox .elementor-swiper-button-next{right:0 !important;left:auto !important;justify-content:flex-end !important;padding-right:16px !important}
.elementor-lightbox .elementor-swiper-button svg{width:20px !important;height:20px !important;fill:#fff !important;padding:15px !important;box-sizing:content-box !important;border-radius:50% !important;background:rgba(20,18,15,.55) !important;box-shadow:0 2px 10px rgba(0,0,0,.28);transition:background .2s ease}
.elementor-lightbox .elementor-swiper-button:hover svg{background:#C9A227 !important}
.elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:1 !important}
.elementor-lightbox .elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:1 !important;pointer-events:auto !important}
.elementor-lightbox .elementor-slideshow__header{background:linear-gradient(180deg,rgba(20,18,15,.55),rgba(20,18,15,0)) !important;padding-bottom:18px}
.elementor-lightbox .dialog-lightbox-close-button{z-index:11 !important;opacity:1 !important}
.elementor-lightbox .dialog-lightbox-close-button svg{width:18px !important;height:18px !important;fill:#fff !important;padding:11px !important;box-sizing:content-box !important;border-radius:50% !important;background:rgba(20,18,15,.55) !important}
@media (max-width:767px){
.elementor-lightbox .elementor-swiper-button svg{width:16px !important;height:16px !important;padding:12px !important}
.elementor-lightbox .elementor-swiper-button-prev{padding-left:8px !important}
.elementor-lightbox .elementor-swiper-button-next{padding-right:8px !important}
}
body.page-id-2839 .elementor-element-9397c92,
body.page-id-2839 .elementor-element-8b8bc39{display:none !important}
.kjm-loc .kjm-card p{color:#f2efe9 !important}
.kjm-loc .kjm-card h2{color:#c9a84c !important}
.kjm-loc .kjm-card a:not(.kjm-btn){color:#c9a84c !important}
.kjm-loc .kjm-cta{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:12px}
.kjm-loc .kjm-card a.kjm-btn{display:inline-block !important;padding:14px 28px !important;border:1px solid transparent !important;border-radius:2px;font-family:'Montserrat',-apple-system,system-ui,sans-serif;font-size:13px !important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none !important;line-height:1 !important;box-shadow:none !important}
.kjm-loc .kjm-card a.kjm-btn-primary{background:#c9a84c !important;color:#161616 !important;border-color:#c9a84c !important}
.kjm-loc .kjm-card a.kjm-btn-primary:hover{background:#dcbd68 !important;color:#161616 !important}
.kjm-loc .kjm-card a.kjm-btn-ghost{background:transparent !important;color:#c9a84c !important;border-color:#c9a84c !important}
.kjm-loc .kjm-card a.kjm-btn-ghost:hover{background:#c9a84c !important;color:#161616 !important}
@media(max-width:520px){.kjm-loc .kjm-cta .kjm-btn{flex:1 1 100%;text-align:center}}
.kjm-loc .kjm-card div[style*="letter-spacing"]{color:#C4A882!important;font-size:.64rem!important}.kjm-loc a:not(.kjm-btn){color:#8a6d1f!important}.kjm-loc .kjm-card a:not(.kjm-btn){color:#c9a84c!important}body:has(#kjm-pb) .elementor-widget-text-editor p,body:has(#kjm-qz) .elementor-widget-text-editor p{max-width:60ch}#kjm-pb .pb-visit p,#kjm-qz .kjm-qz-end p{max-width:60ch}#kjm-pb p,#kjm-qz p{max-width:60ch}body:has(#kjm-pb) .elementor-widget-text-editor p+p,body:has(#kjm-qz) .elementor-widget-text-editor p+p{margin-top:1.1em!important}@media (max-width:767px){.kjm-burger{min-height:48px!important}#kjmMenu .mfoot a{font-size:12px!important}.elementskit-btn{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.elementor-button.elementor-size-md{min-height:48px!important;font-size:12px!important}.elementor-icon-list-item>a{min-height:44px!important;display:flex!important;align-items:center!important}}