.font2,li.product .woocommerce-loop-product__title,h3.cz_grid_post_title{font-family:'Bodoni'}h3.cz_grid_post_title{font-weight:400}body,[data-count]:after{font-family:"Roboto",sans-serif}.dual-caption__title{font-family:'Bodoni';font-size:24px;color:#fff}.dual-caption__alt{font-size:18px;color:#fff;line-height:1.3}.page_content{margin:0!important}span.elementor-button-icon{font-size:22px}span.elementor-button-content-wrapper{align-items:center}[data-count]:after{position:unset;padding:0}.outer_search{left:-15px!important}.search_style_icon_full form>span{display:none}.social-buttons{display:flex;align-items:center;justify-content:center;gap:15px;line-height:0}.social-buttons__btn img{filter:brightness(0) saturate(100%);transition:all 0.3s ease}.social-buttons__btn:hover img{filter:unset;transition:all 0.3s ease}a.social-buttons__btn svg{width:24px}.textwidget.custom-html-widget{display:flex;align-items:center;gap:15px}@media screen and (max-width:480px){.textwidget.custom-html-widget{flex-direction:column-reverse;gap:40px}.cz_elm.logo_footer_1_center_9.inner_logo_footer_1_center_0{justify-items:center}#codevzcustommenulist-3{justify-content:center;margin-bottom:20px}.cz_middle_footer .row{display:flex;flex-direction:column-reverse;gap:10px}.cz_middle_footer{padding-top:10px}}figcaption.elementor-image-carousel-caption{position:absolute;bottom:0;padding:30px;backdrop-filter:blur(5px);width:100%}.woocommerce ul.products li.product .button{display:flex;justify-content:center}.menu-footer-container{text-align:right}#codevzcustommenulist-3{height:40px;display:flex;align-items:center;flex-direction:row-reverse}a.social-buttons__btn{background-color:#bfbfbf21;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px}.social-buttons__btn img{width:24px;height:24px;object-fit:contain;display:block}.wc-login-btn{color:#231A09;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:2px solid #2b3d23;background:#fff0}.wc-login-btn svg{display:block}.wc-login-btn:hover{background-color:#ae832d;color:#fff;border-color:#ae832d}.btnhover a:hover{border-color:#AE832D!important}a.wc-login-btn:hover svg{filter:brightness(100)}a.wc-cart-total-btn{color:#231A09;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:10px;padding:6px 12px;border:2px solid #2b3d23;background:#fff0}.wc-cart-total-btn:hover{background-color:#ae832d;color:#fff;border-color:#ae832d}.wc-cart-total-btn:hover svg{filter:brightness(100)}#site_header .header_2 .elms_left>div,#site_header .header_2 .elms_center>div,#site_header .header_2 .elms_right>div,#site_header .header_4 .elms_left>div,#site_header .header_4 .elms_center>div,#site_header .header_4 .elms_right>div{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}#site_header.is-ready .header_2 .elms_left>div,#site_header.is-ready .header_2 .elms_center>div,#site_header.is-ready .header_2 .elms_right>div,#site_header.is-ready .header_4 .elms_left>div,#site_header.is-ready .header_4 .elms_center>div,#site_header.is-ready .header_4 .elms_right>div{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){#site_header .header_2 .elms_left>div,#site_header .header_2 .elms_center>div,#site_header .header_2 .elms_right>div,#site_header .header_4 .elms_left>div,#site_header .header_4 .elms_center>div,#site_header .header_4 .elms_right>div{transition:none!important;opacity:1!important;transform:none!important}}ul.products.elementor-grid>li.product{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}ul.products.elementor-grid.is-ready>li.product{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){ul.products.elementor-grid>li.product{opacity:1!important;transform:none!important;transition:none!important}}.elementor-image-carousel .swiper-slide-inner{position:relative;overflow:hidden}.elementor-image-carousel .swiper-slide-inner::after{content:"";position:absolute;inset:0;background:#AE832D3D;pointer-events:none;transition:0.3s ease}.elementor-swiper-button{border:2px solid #AD832DCC;backdrop-filter:blur(3px);padding:10px}@media (max-width:480px){.dual-caption__alt{font-size:8px}.dual-caption__title{font-size:16px}figcaption.elementor-image-carousel-caption{padding:12px}}.elementor-widget-image-carousel,.elementor-widget-image-carousel .elementor-widget-container,.elementor-widget-image-carousel .elementor-image-carousel-wrapper,.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{overflow:visible!important}.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{padding-left:80px!important;padding-right:80px!important;box-sizing:border-box}a.cz_post_author_avatar,div.codevz-account-avatar img{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin:0 0;padding:60px 60px;background-color:#2c3e24}.woocommerce div.product form.cart .button{width:auto!important}.codevz-woo-assistance{border-radius:0!important}.woocommerce div.product form.cart .variations .label label{width:max-content}.codevz-variations-button label.xtra-image-swatch img{width:30px!important;height:30px!important}label.xtra-image-swatch{width:30px!important;height:30px!important;outline:none!important}.woocommerce div.product form.cart .variations .codevz-variations label{margin:0 10px 0 0!important;background-color:transparent!important;padding:2px;border-width:2px;border-radius:50%!important;border:2px solid #eee}.codevz-variations-button input[type="radio"]:checked+label.xtra-image-swatch{box-shadow:none!important;border-color:#2b3d23!important}table.variations,table.variations tr{margin-bottom:40px;flex-direction:row;align-items:center;gap:40px}.cz-products-short-title ul.products li.product .woocommerce-loop-product__title{padding-left:0;padding-right:0}.fa-solid.fa-list-check{font-family:"Font Awesome 6 Free";font-weight:400;--fa:"\f046"}.woocommerce ul.products li.product:not(.cz_image_zoom_out,.cz_image_zoom_in,.cz_image_no_fx):hover a img{transform:unset}label.xtra-image-swatch{position:relative;overflow:visible!important}.codevz-variations-button input[type="radio"]+label.xtra-image-swatch::after{content:attr(data-title);position:absolute;top:calc(100% + 10px);right:50%;transform:translateX(50%) translateY(-6px);opacity:0;visibility:hidden;white-space:nowrap;background:#2b3d23;color:#fff;font-size:12px;line-height:1;padding:7px 10px;border-radius:20px;pointer-events:none;transition:all .25s ease;z-index:20}.codevz-variations-button input[type="radio"]+label.xtra-image-swatch::before{content:"";position:absolute;top:calc(100% + 1px);right:calc(40% + 0px);transform:rotate(90deg);opacity:0;visibility:hidden;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-right:6px solid #2b3d23;transition:all .25s ease;z-index:19}.codevz-variations-button input[type="radio"]:checked+label.xtra-image-swatch::after,.codevz-variations-button input[type="radio"]:checked+label.xtra-image-swatch::before{opacity:1;visibility:visible}.codevz-variations-button input[type="radio"]:checked+label.xtra-image-swatch::after{transform:translateX(50%) translateY(0)}.portfolio h3{min-height:56px}.post h3{min-height:32px}.codevz-cart-checkout-steps span{color:#fff!important}.page_title .codevz-section-title{font-family:'Bodoni'}.woocommerce ul.products li.product .button::before,.woocommerce div.product form.cart .button::before{content:''!important;display:none}.widget ul,.widget ol{list-style-type:none}span.count{margin-right:0!important;color:#ae832d}.widget_categories li a{border-bottom:1px solid rgb(44 44 44 / 15%)!important}ul.product-categories{margin:0}form.woocommerce-ordering,.codevz-products-per-page{display:none}.codevz-woo-columns{height:40px!important}:root{--lx-bg:#ffffff;--lx-bg-subtle:#f7f5f2;--lx-text:#1c1a17;--lx-text-muted:#726b60;--lx-border:#e7e2da;--lx-border-strong:#d3ccbf;--lx-accent:#a9824c;--lx-error:#b3261e;--lx-error-bg:#fbeceb;--lx-font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--lx-font-body:"Helvetica Neue", Arial, "Segoe UI", sans-serif;--lx-space-xs:8px;--lx-space-sm:12px;--lx-space-md:20px;--lx-space-lg:32px;--lx-radius:1px;--lx-transition:0.25s ease;--lx-letter-spacing:0.06em}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-cart .checkout-button{background:var(--lx-text);color:var(--lx-bg);border:1px solid var(--lx-text);border-radius:var(--lx-radius);font-family:var(--lx-font-body);font-size:12px;font-weight:600;letter-spacing:var(--lx-letter-spacing);text-transform:uppercase;padding:15px 32px;transition:background var(--lx-transition),color var(--lx-transition),border-color var(--lx-transition);cursor:pointer;box-shadow:none}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-cart .checkout-button:hover{background:var(--lx-accent);border-color:var(--lx-accent);color:#fff}.woocommerce-cart .woocommerce{font-family:var(--lx-font-body);color:var(--lx-text)}.woocommerce-cart table.cart{width:100%;border-collapse:collapse;border:none;margin-bottom:var(--lx-space-lg)}.woocommerce-cart table.cart thead th{font-family:var(--lx-font-body);font-size:11px;font-weight:600;letter-spacing:var(--lx-letter-spacing);text-transform:uppercase;color:var(--lx-text-muted);border-bottom:1px solid var(--lx-border-strong);padding:0 var(--lx-space-sm) var(--lx-space-sm);text-align:start}.woocommerce-cart table.cart tbody tr.cart_item{border-bottom:1px solid var(--lx-border)}.woocommerce-cart table.cart td{padding:var(--lx-space-md) var(--lx-space-sm);vertical-align:middle;border:none}.woocommerce-cart table.cart td.product-thumbnail img{width:96px;height:auto;border:1px solid var(--lx-border);border-radius:var(--lx-radius)}.woocommerce-cart table.cart td.product-name a{color:var(--lx-text);font-family:var(--lx-font-heading);font-size:16px;text-decoration:none;transition:color var(--lx-transition)}.woocommerce-cart table.cart td.product-name a:hover{color:var(--lx-accent)}.woocommerce-cart table.cart td.product-name .variation{font-size:12px;color:var(--lx-text-muted);margin-top:4px}.woocommerce-cart table.cart td.product-price .amount,.woocommerce-cart table.cart td.product-subtotal .amount{font-family:var(--lx-font-body);font-size:14px;color:var(--lx-text)}.woocommerce-cart table.cart td.product-subtotal{text-align:end;font-weight:600}.woocommerce-cart table.cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius);overflow:hidden}.woocommerce-cart table.cart .quantity .qty{width:48px;height:40px;border:none;text-align:center;font-family:var(--lx-font-body);font-size:13px;background:#fff0;color:var(--lx-text)}.woocommerce-cart table.cart .quantity .qty:focus{outline:none;background:var(--lx-bg-subtle)}.woocommerce-cart table.cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--lx-text-muted)!important;background:transparent!important;font-size:18px;line-height:1;border-radius:50%;transition:color var(--lx-transition),background var(--lx-transition)}.woocommerce-cart table.cart td.product-remove a.remove:hover{color:var(--lx-error)!important;background:var(--lx-error-bg)!important}.woocommerce-cart .coupon{display:flex;gap:var(--lx-space-xs);align-items:center;flex-wrap:wrap}.woocommerce-cart .coupon #coupon_code{border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius);padding:12px 14px;font-family:var(--lx-font-body);font-size:13px;background:var(--lx-bg);min-width:200px}.woocommerce-cart .coupon #coupon_code:focus{outline:none;border-color:var(--lx-accent)}.woocommerce-cart table.cart tfoot td{padding-top:var(--lx-space-md);border:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--lx-space-sm)}.woocommerce-cart .cart-collaterals{display:flex;justify-content:flex-end}.woocommerce-cart .cart_totals{width:100%;max-width:420px;background:var(--lx-bg-subtle);border:1px solid var(--lx-border);padding:var(--lx-space-lg)}.woocommerce-cart .cart_totals h2{font-family:var(--lx-font-heading);font-size:20px;font-weight:500;margin:0 0 var(--lx-space-md);padding-bottom:var(--lx-space-sm);border-bottom:1px solid var(--lx-border-strong)}.woocommerce-cart .cart_totals table{width:100%;border:none}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border:none;padding:var(--lx-space-xs) 0;font-size:14px}.woocommerce-cart .cart_totals table th{font-weight:400;color:var(--lx-text-muted);text-align:start}.woocommerce-cart .cart_totals table td{text-align:end}.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td{border-top:1px solid var(--lx-border-strong);padding-top:var(--lx-space-sm);font-size:16px;font-weight:600;color:var(--lx-text)}.woocommerce-cart .wc-proceed-to-checkout{margin-top:var(--lx-space-md)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block}.woocommerce-cart .blockUI.blockOverlay{position:relative}.woocommerce-cart .blockUI.blockOverlay::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid var(--lx-border-strong);border-top-color:var(--lx-accent);border-radius:50%;animation:lx-spin 0.7s linear infinite;z-index:2}@keyframes lx-spin{to{transform:rotate(360deg)}}@media (max-width:782px){.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tbody tr.cart_item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty subtotal";gap:6px 12px;padding:var(--lx-space-md) 0}.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb;padding:0}.woocommerce-cart table.cart td.product-name{grid-area:name;padding:0}.woocommerce-cart table.cart td.product-remove{grid-area:remove;padding:0}.woocommerce-cart table.cart td.product-price{grid-area:price;padding:0}.woocommerce-cart table.cart td.product-quantity{grid-area:qty;padding:0}.woocommerce-cart table.cart td.product-subtotal{grid-area:subtotal;padding:0;text-align:start}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{max-width:100%}.woocommerce-cart table.cart tfoot td{flex-direction:column;align-items:stretch}}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart a.checkout-button.button{background:var(--lx-text)!important;border-color:var(--lx-text)!important;color:var(--lx-bg)!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:var(--lx-letter-spacing)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart a.checkout-button.button:hover{background:var(--lx-accent)!important;border-color:var(--lx-accent)!important;color:#fff!important}html body.woocommerce-cart div.woocommerce div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt{background-color:var(--lx-text)!important;border-color:var(--lx-text)!important;color:var(--lx-bg)!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:var(--lx-letter-spacing)!important}html body.woocommerce-cart div.woocommerce div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt:hover{background-color:var(--lx-accent)!important;border-color:var(--lx-accent)!important;color:#fff!important}.woocommerce-cart div.woocommerce{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:var(--lx-space-xl)}.woocommerce-cart div.woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart div.woocommerce>form.woocommerce-cart-form{grid-column:1;min-width:0}.woocommerce-cart div.woocommerce>.cart-collaterals{grid-column:2;display:block;min-width:0}.woocommerce-cart .cart_totals{max-width:100%;width:100%}@media (max-width:700px){.woocommerce-cart div.woocommerce{grid-template-columns:1fr}.woocommerce-cart div.woocommerce>form.woocommerce-cart-form,.woocommerce-cart div.woocommerce>.cart-collaterals{grid-column:1}}@media (min-width:701px){.woocommerce-cart table.cart tbody tr.cart_item{display:table-row!important;grid-template-columns:none!important}.woocommerce-cart table.cart td{display:table-cell!important}.woocommerce-cart table.cart td.product-name{width:auto!important}}html body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.cart_item.cart_item{grid-template-columns:24px 100px minmax(140px,1fr) 100px 110px!important;grid-template-areas:"remove image name price quantity" "remove image subtotal price quantity"!important;gap:10px 14px!important}