.elementor-698 .elementor-element.elementor-element-eb44dce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-698 .elementor-element.elementor-element-bf54153{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 20px 0px;}.elementor-698 .elementor-element.elementor-element-bf54153.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-bf54153 .woocommerce-breadcrumb{color:#734F41;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;text-align:left;}.elementor-698 .elementor-element.elementor-element-bf54153 .woocommerce-breadcrumb > a{color:#C8A99D;}.elementor-698 .elementor-element.elementor-element-284f2b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-3f94b62{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-3f94b62.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-80fd992 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:120%;letter-spacing:0px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-efc532a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;line-height:150%;letter-spacing:0px;color:#624337;}.elementor-698 .elementor-element.elementor-element-1078ac0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-36b4bd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE2DE;--border-color:#EDE2DE;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-677ab78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-6949821{--display:flex;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.rtl .elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-collapse-icon{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-collapse-none{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-2c6d73d .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-7deddff{--divider-border-style:solid;--divider-color:#DAC6BE;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-7deddff .elementor-divider-separator{width:100%;}.elementor-698 .elementor-element.elementor-element-7deddff .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.rtl .elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-collapse-icon{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-collapse-none{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-b728fdc .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-f9d5726{--divider-border-style:solid;--divider-color:#DAC6BE;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-f9d5726 .elementor-divider-separator{width:100%;}.elementor-698 .elementor-element.elementor-element-f9d5726 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-widget-jet-smart-filters-check-range .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-check-range .apply-filters__button, .elementor-widget-jet-smart-filters-check-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__row:not(:last-child){margin-bottom:10px;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-77aeb07 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-3dac207{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-698 .elementor-element.elementor-element-3dac207 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-698 .elementor-element.elementor-element-3dac207 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Open Sans", Sans-serif;font-weight:700;}:where( .elementor-698 .elementor-element.elementor-element-3dac207 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-698 .elementor-element.elementor-element-23aa090{--display:flex;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-1f43a34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-698 .elementor-element.elementor-element-1f43a34 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;color:#211612;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-698 .elementor-element.elementor-element-2504162 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.rtl .elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-collapse-icon{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-collapse-none{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-2504162 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-974b989{--divider-border-style:solid;--divider-color:#DAC6BE;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-974b989 .elementor-divider-separator{width:100%;}.elementor-698 .elementor-element.elementor-element-974b989 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.rtl .elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-collapse-icon{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-collapse-none{width:20px;height:20px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-f6af169 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-ba7ab37{--divider-border-style:solid;--divider-color:#DAC6BE;--divider-border-width:1px;}.elementor-698 .elementor-element.elementor-element-ba7ab37 .elementor-divider-separator{width:100%;}.elementor-698 .elementor-element.elementor-element-ba7ab37 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__row:not(:last-child){margin-bottom:10px;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__label{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__button{color:#734F41;padding:0px 0px 0px 16px;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__button:hover{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__decorator{width:18px;height:18px;min-width:18px;min-height:18px;margin-right:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#211612;border-radius:2px 2px 2px 2px;overflow:hidden;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#211612;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-filter-label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );padding:0px 0px 16px 0px;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-filter+.jet-filter{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-a4b61c9 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-698 .elementor-element.elementor-element-9f3f5b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-698 .elementor-element.elementor-element-1386d00{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:24px;}.elementor-698 .elementor-element.elementor-element-607890f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-7734bf3{--display:flex;}.elementor-698 .elementor-element.elementor-element-7734bf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-def9f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__link:hover{background-color:var( --e-global-color-primary );color:#F6F1EF;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:#F6F1EF;border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__link{padding:8px 15px 8px 15px;border-radius:8px 8px 8px 8px;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__dots{padding:8px 15px 8px 15px;border-radius:8px 8px 8px 8px;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__item{margin-right:calc(8px/2);margin-left:calc(8px/2);margin-top:calc(8px/2);margin-bottom:calc(8px/2);}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination{margin-right:calc(-8px/2);margin-left:calc(-8px/2);margin-top:calc(-8px/2);margin-bottom:calc(-8px/2);justify-content:center;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__link, .elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__dots{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8A99D;}.elementor-698 .elementor-element.elementor-element-dc11ab6 .jet-filters-pagination__load-more{order:initial;}.elementor-698 .elementor-element.elementor-element-568d981{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-40dd9d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-698 .elementor-element.elementor-element-40dd9d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-c0cca41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-698 .elementor-element.elementor-element-1375832 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:150%;color:#211612;}.elementor-698 .elementor-element.elementor-element-d6b4538{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:150%;letter-spacing:0px;color:#825A4A;}.elementor-698 .elementor-element.elementor-element-d6b4538 p{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-9d0be5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-698 .elementor-element.elementor-element-4b21d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;column-gap:0px;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#825A4A;}.elementor-698 .elementor-element.elementor-element-4b21d49 p{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-99c280f{padding:0px -0px -0px -0px;}.elementor-698 .elementor-element.elementor-element-99c280f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:150%;color:#211612;}.elementor-698 .elementor-element.elementor-element-c6fb3c7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#825A4A;}@media(max-width:1200px){.elementor-698 .elementor-element.elementor-element-eb44dce{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-698 .elementor-element.elementor-element-40dd9d8{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:1024px){.elementor-698 .elementor-element.elementor-element-eb44dce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-bf54153{padding:40px 24px 20px 24px;}.elementor-698 .elementor-element.elementor-element-80fd992 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-efc532a{font-size:18px;}.elementor-698 .elementor-element.elementor-element-1078ac0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-698 .elementor-element.elementor-element-36b4bd7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-677ab78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-698 .elementor-element.elementor-element-3dac207{--n-accordion-title-font-size:20px;}.elementor-698 .elementor-element.elementor-element-1386d00{--grid-columns:3;}.elementor-698 .elementor-element.elementor-element-568d981{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-698 .elementor-element.elementor-element-1375832{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-698 .elementor-element.elementor-element-99c280f{padding:20px 0px 10px 0px;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-eb44dce{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-698 .elementor-element.elementor-element-3f94b62{--width:100%;}.elementor-698 .elementor-element.elementor-element-80fd992{text-align:center;}.elementor-698 .elementor-element.elementor-element-80fd992 .elementor-heading-title{font-size:32px;}.elementor-698 .elementor-element.elementor-element-efc532a{font-size:18px;}.elementor-698 .elementor-element.elementor-element-1078ac0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-698 .elementor-element.elementor-element-36b4bd7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-677ab78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-698 .elementor-element.elementor-element-6949821{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-3dac207{--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:20px;}:where( .elementor-698 .elementor-element.elementor-element-3dac207 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}:where( .elementor-698 .elementor-element.elementor-element-3dac207 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-698 .elementor-element.elementor-element-1386d00{--grid-columns:2;--grid-column-gap:12px;}.elementor-698 .elementor-element.elementor-element-568d981{--content-width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-698 .elementor-element.elementor-element-d6b4538 p{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-4b21d49{font-size:16px;}.elementor-698 .elementor-element.elementor-element-4b21d49 p{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-c6fb3c7{font-size:16px;}}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-eb44dce{--content-width:1200px;}.elementor-698 .elementor-element.elementor-element-284f2b8{--width:1200px;}.elementor-698 .elementor-element.elementor-element-3f94b62{--width:631px;}.elementor-698 .elementor-element.elementor-element-36b4bd7{--width:25%;}.elementor-698 .elementor-element.elementor-element-9f3f5b7{--width:75%;}.elementor-698 .elementor-element.elementor-element-7734bf3{--width:25%;}.elementor-698 .elementor-element.elementor-element-def9f89{--width:75%;}.elementor-698 .elementor-element.elementor-element-568d981{--content-width:1200px;}.elementor-698 .elementor-element.elementor-element-40dd9d8{--width:1192px;}}@media(max-width:1200px) and (min-width:768px){.elementor-698 .elementor-element.elementor-element-eb44dce{--content-width:100%;}.elementor-698 .elementor-element.elementor-element-284f2b8{--width:100%;}.elementor-698 .elementor-element.elementor-element-568d981{--content-width:100%;}.elementor-698 .elementor-element.elementor-element-40dd9d8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-698 .elementor-element.elementor-element-eb44dce{--content-width:100%;}.elementor-698 .elementor-element.elementor-element-284f2b8{--width:100%;}.elementor-698 .elementor-element.elementor-element-36b4bd7{--width:100%;}.elementor-698 .elementor-element.elementor-element-9f3f5b7{--width:100%;}.elementor-698 .elementor-element.elementor-element-7734bf3{--width:0px;}.elementor-698 .elementor-element.elementor-element-def9f89{--width:100%;}.elementor-698 .elementor-element.elementor-element-568d981{--content-width:100%;}.elementor-698 .elementor-element.elementor-element-40dd9d8{--width:100%;}.elementor-698 .elementor-element.elementor-element-c0cca41{--width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-1386d00 *//* ===========================
   LOOP GRID — фінальна збірка 676px
   =========================== */

/* 1) Рядки гріда та висота айтемів */
.shop-loop .elementor-grid,
.shop-loop ul.products{
  grid-auto-rows: 676px !important;
  align-items: stretch !important;
}

.shop-loop .e-loop-item,
.shop-loop .elementor-grid .elementor-grid-item,
.shop-loop ul.products li.product{
  height: 676px !important;
  box-sizing: border-box !important;
}

/* 2) Внутрішній контейнер картки — флекс-колонка на всю висоту */
.shop-loop .e-loop-item > .e-con{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
}

/* 3) Фото товару — строга рамка 386×482, центр-центр */
.shop-loop .elementor-widget-theme-post-featured-image{
  width: 386px !important;
  height: 482px !important;
  margin: 0 auto 12px !important;
  overflow: hidden !important;     /* кроп тільки тут */
  display: block !important;
}
.shop-loop .elementor-widget-theme-post-featured-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* 4) Текст — компактні відступи та line-clamp */
.shop-loop .elementor-widget-woocommerce-product-title .elementor-heading-title{
  margin: 6px 0 4px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.shop-loop .woocommerce-product-details__short-description,
.shop-loop .woocommerce-product-details__short-description p{
  margin: 0 !important;
  padding: 0 !important;
}
.shop-loop .woocommerce-product-details__short-description{
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px !important;
}

/* 5) Низ картки (ціна + кнопка) прилипає і центрується */
.shop-loop .elementor-element-168503a{ margin-top: auto !important; }

.shop-loop .elementor-element-168503a .elementor-add-to-cart,
.shop-loop .elementor-element-168503a .e-loop-add-to-cart-form-container,
.shop-loop .elementor-element-168503a .cart{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px;
}
.shop-loop .elementor-element-168503a a.button{
  float: none !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto !important;
}

/* 6) Тіні не обрізаються батьками (важливо для 3D-ефекту) */
.shop-loop,
.shop-loop .elementor,
.shop-loop .elementor-widget-container,
.shop-loop .elementor-grid,
.shop-loop .e-loop-item,
.shop-loop .e-loop-item > .e-con{
  overflow: visible !important;
}

/* 7) Клік по всій картці без nested links */
.card-linkable{ position: relative !important; }
.card-linkable .card-overlay{
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  background: transparent !important;
}
/* Керуючі елементи поверх оверлею */
.card-linkable .elementor-widget-woocommerce-product-add-to-cart,
.card-linkable .elementor-widget-woocommerce-product-price,
.card-linkable .quantity,
.card-linkable a.button{
  position: relative !important;
  z-index: 2 !important;
}

/* 8) Делікатний 3D-ефект (hover/active) без зміни кольору фону */
.shop-loop .card-linkable{
  border-radius: 18px;
  background: #fff;
  position: relative;
  isolation: isolate;
  box-shadow: 0 1px 1px rgba(0,0,0,.04), 0 2px 6px rgba(0,0,0,.06);
  transition: transform .15s ease, box-shadow .2s ease;
  will-change: transform, box-shadow;
}
/* тонкий внутрішній обвід */
.shop-loop .card-linkable::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
}
/* легкий блиск зверху */
.shop-loop .card-linkable::before{
  content:""; position:absolute; inset:0 0 55% 0; border-radius:18px 18px 0 0;
  background: linear-gradient(to bottom, rgba(255,255,255,.35), rgba(255,255,255,0));
  opacity: 0; transition: opacity .2s ease; pointer-events:none;
}

.shop-loop .card-linkable:hover,
.shop-loop .card-linkable:focus-within{
  transform: translateY(-2px);
  box-shadow: 0 10px 18px rgba(0,0,0,.10), 0 4px 10px rgba(0,0,0,.08);
}
.shop-loop .card-linkable:hover::before,
.shop-loop .card-linkable:focus-within::before{ opacity: .5; }

.shop-loop .card-linkable:active{
  transform: translateY(-1px) scale(.996);
  box-shadow: 0 6px 12px rgba(0,0,0,.12), 0 3px 8px rgba(0,0,0,.10), inset 0 1px 2px rgba(0,0,0,.06);
}

/* 9) (за бажанням) трохи простору між картками для читабельної тіні */
.shop-loop .elementor-grid{ gap: 22px !important; }

/* Прибрати лінк "Przejdź do koszyka" після додавання в кошик */
.woocommerce a.added_to_cart,
.woocommerce .added_to_cart,
.elementor-widget-woocommerce-archive-products a.added_to_cart{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* === SHOP LOOP — мобільна фіксація габаритів 358×676 === */
@media (max-width: 767px){

  /* сам айтем гріда має чіткий розмір і центрується в колонці */
  .shop-loop .e-loop-item{
    width: 358px !important;
    height: 676px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;  /* тіні не ріже */
  }

  /* головний контейнер усередині — на всю висоту айтема */
  .shop-loop .e-loop-item > .e-con{
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 10px !important;              /* твій моб. падінг */
    box-sizing: border-box !important;     /* щоб ширина не змінювалась */
    min-width: 0 !important;
  }

  /* рамка фото під нову ширину 358 (висота лишається 482) */
  .shop-loop .elementor-widget-theme-post-featured-image{
    width: 358px !important;
    height: 482px !important;
    margin: 0 auto 12px !important;
    overflow: hidden !important;
    display: block !important;
  }
  .shop-loop .elementor-widget-theme-post-featured-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
  }

  /* підстраховка від «ширших» внутрішніх елементів */
  .shop-loop .e-loop-item *{
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 767px){
  .shop-loop .e-loop-item > .e-con{ padding:0 !important; overflow:hidden !important; }
  /* додаємо падінг лише всім елементам ПІСЛЯ першого (фото) */
  .shop-loop .e-loop-item > .e-con > .e-con-inner > :not(:first-child){
    padding-left:10px !important;
    padding-right:10px !important;
  }
}

/* Mobile: зменшити верхній відступ блоку ціни/кнопки */
@media (max-width: 767px){
  .shop-loop .elementor-element-168503a{
    margin-top: 4px !important;   /* було auto */
  }
}

/* SHOP-LOOP: проста стабільна пагінація, фіксовані стрілки */
.shop-loop .page-numbers{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  padding:0 !important;
  margin:16px 0 !important;
  list-style:none !important;
}

/* базова кнопка (цифри, current, prev/next) — один розмір */
.shop-loop .page-numbers a,
.shop-loop .page-numbers span{
  box-sizing:border-box !important;
  width:44px !important;
  height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #DAC6BE !important;
  border-radius:12px !important;
  background:#FFF !important;
  color:#734F41 !important;
  text-decoration:none !important;
  line-height:1 !important;
  padding:0 !important;
  margin:0 !important;
  vertical-align:middle !important;
  transition:background .15s ease, border-color .15s ease, color .15s ease !important;
  font-weight:600 !important; /* щоб цифри не “стрибали” */
}

/* активна/ховер */
.shop-loop .page-numbers .current{
  background:#734F41 !important;
  border-color:#734F41 !important;
  color:#FFF !important;
}
.shop-loop .page-numbers a:hover{
  background:#734F41 !important;
  border-color:#734F41 !important;
  color:#FFF !important;
}

/* ФІКСОВАНІ СТРІЛКИ — строго по центру квадрата */
.shop-loop .page-numbers .prev,
.shop-loop .page-numbers .next{
  position:relative !important;
  font-size:0 !important;      /* сховати текст/іконки теми */
  overflow:hidden !important;
}
.shop-loop .page-numbers .prev::before,
.shop-loop .page-numbers .next::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  font-size:18px !important;    /* розмір стрілки */
  line-height:1 !important;
  color:inherit !important;     /* наслідує колір кнопки */
  text-align:center !important;
}
.shop-loop .page-numbers .prev::before{ content:"\2039" !important; } /* ‹ */
.shop-loop .page-numbers .next::before{ content:"\203A" !important; } /* › */

/* прибрати можливі svg/i всередині, щоб нічого не зсувало центр */
.shop-loop .page-numbers .prev svg,
.shop-loop .page-numbers .next svg,
.shop-loop .page-numbers .prev i,
.shop-loop .page-numbers .next i{ display:none !important; }

/* вимкнені стрілки — без кліку та без зсувів */
.shop-loop .page-numbers .prev:not([href]),
.shop-loop .page-numbers .next:not([href]),
.shop-loop .page-numbers .prev.disabled,
.shop-loop .page-numbers .next.disabled{
  opacity:.45 !important;
  pointer-events:none !important;
}

/* трохи компактніше на мобільних */
@media (max-width:767px){
  .shop-loop .page-numbers a,
  .shop-loop .page-numbers span{ width:40px !important; height:40px !important; }
}
 
 /* SHOP-LOOP: жорстка пагінація для Elementor <nav class="elementor-pagination"> */
.shop-loop nav.elementor-pagination{
  display:flex !important;
  gap:8px !important;
  justify-content:center !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  margin:16px 0 !important;
}

/* усі кнопки однакового розміру */
.shop-loop nav.elementor-pagination .page-numbers{
  box-sizing:border-box !important;
  width:44px !important;
  height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #DAC6BE !important;
  border-radius:12px !important;
  background:#FFF !important;
  color:#734F41 !important;
  text-decoration:none !important;
  line-height:1 !important;
  padding:0 !important;
  margin:0 !important;
  position:relative !important;  /* для абсолютного центру стрілок */
  overflow:hidden !important;
  font-weight:600 !important;
  vertical-align:middle !important;
}

/* активна + ховер */
.shop-loop nav.elementor-pagination .page-numbers.current{
  background:#734F41 !important;
  border-color:#734F41 !important;
  color:#FFF !important;
}
.shop-loop nav.elementor-pagination a.page-numbers:hover{
  background:#734F41 !important;
  border-color:#734F41 !important;
  color:#FFF !important;
}

/* СТРІЛКИ: прибираємо текст "Previous/Next" і малюємо свої, по центру */
.shop-loop nav.elementor-pagination .page-numbers.prev,
.shop-loop nav.elementor-pagination .page-numbers.next{
  font-size:0 !important;   /* ховаємо текст повністю */
  letter-spacing:0 !important;
}
.shop-loop nav.elementor-pagination .page-numbers.prev::after,
.shop-loop nav.elementor-pagination .page-numbers.next::after{
  position:absolute !important;
  top:50% !important; left:50% !important;
  transform:translate(-50%,-50%) !important;  /* ідеальний центр */
  content:"" !important;
  width:1em !important; height:1em !important;
  font-size:18px !important; line-height:1 !important;
  color:inherit !important;
  pointer-events:none !important;
}
.shop-loop nav.elementor-pagination .page-numbers.prev::after{ content:"\2039" !important; } /* ‹ */
.shop-loop nav.elementor-pagination .page-numbers.next::after{ content:"\203A" !important; } /* › */

/* на всяк випадок — прибрати будь-які іконки теми всередині */
.shop-loop nav.elementor-pagination .page-numbers.prev svg,
.shop-loop nav.elementor-pagination .page-numbers.next svg,
.shop-loop nav.elementor-pagination .page-numbers.prev i,
.shop-loop nav.elementor-pagination .page-numbers.next i{ display:none !important; }

/* disabled prev як <span> — не клікається і не зсувається */
.shop-loop nav.elementor-pagination .page-numbers.prev{ opacity:.45 !important; pointer-events:none !important; }

/* мобільно — трохи менші квадрати */
@media (max-width:767px){
  .shop-loop nav.elementor-pagination .page-numbers{ width:80px !important; height:80px !important; }
}
/* SHOP-LOOP — лише одинарні стрілки, без « » від теми */
.shop-loop nav.elementor-pagination .page-numbers.prev,
.shop-loop nav.elementor-pagination .page-numbers.next{
  position: relative !important;
  font-size: 0 !important;     /* ховаємо текст "Previous/Next" */
  overflow: hidden !important;
}

/* прибираємо подвійні « » з before, які підкидає тема */
.shop-loop nav.elementor-pagination .page-numbers.prev::before,
.shop-loop nav.elementor-pagination .page-numbers.next::before{
  content: none !important;
}

/* малюємо СВОЇ одинарні, строго по центру */
.shop-loop nav.elementor-pagination .page-numbers.prev::after{
  content: "\2039" !important;   /* ‹ */
  position: absolute !important;
  top: 40% !important; left: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 32px !important; line-height: 1 !important;
  color: inherit !important; pointer-events: none !important;
}
.shop-loop nav.elementor-pagination .page-numbers.next::after{
  content: "\203A" !important;   /* › */
  position: absolute !important;
  top: 40% !important; left: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 32px !important; line-height: 1 !important;
  color: inherit !important; pointer-events: none !important;
}

/* 1) Повне обнулення будь-яких стрілок/іконок теми на prev/next (і Woo, і Elementor) */
nav.woocommerce-pagination .page-numbers.prev::before,
nav.woocommerce-pagination .page-numbers.prev::after,
nav.woocommerce-pagination .page-numbers.next::before,
nav.woocommerce-pagination .page-numbers.next::after,
nav.elementor-pagination .page-numbers.prev::before,
nav.elementor-pagination .page-numbers.prev::after,
nav.elementor-pagination .page-numbers.next::before,
nav.elementor-pagination .page-numbers.next::after{
  content:none !important;
  background:none !important;
  mask:none !important;
  -webkit-mask:none !important;
}

/* 2) Ховаємо текст "Previous/Next" та гарантуємо фіксований центр */
nav .page-numbers.prev,
nav .page-numbers.next{
  font-size:0 !important;
  position:relative !important;
  overflow:hidden !important;
  white-space:nowrap !important;
}

/* 3) Малюємо СВОЇ одинарні стрілки — рівно по центру кнопки */
body nav.woocommerce-pagination a.page-numbers.prev::after,
body nav.elementor-pagination a.page-numbers.prev::after{
  content:"\2039" !important; /* ‹ */
  position:absolute !important; top:50% !important; left:50% !important;
  transform:translate(-50%, -50%) !important;
  font-size:18px !important; line-height:1 !important; color:inherit !important;
  pointer-events:none !important;
}
body nav.woocommerce-pagination a.page-numbers.next::after,
body nav.elementor-pagination a.page-numbers.next::after{
  content:"\203A" !important; /* › */
  position:absolute !important; top:50% !important; left:50% !important;
  transform:translate(-50%, -50%) !important;
  font-size:18px !important; line-height:1 !important; color:inherit !important;
  pointer-events:none !important;
}

/* 4) (необов’язково) якщо десь зустрінеться ікон-шрифт — скинемо на спадкування */
nav .page-numbers.prev::after,
nav .page-numbers.next::after{ font-family:inherit !important; }/* End custom CSS */