.elementor-2327 .elementor-element.elementor-element-620be25{--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;--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-2327 .elementor-element.elementor-element-b509663{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2327 .elementor-element.elementor-element-127c645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-127c645.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-127c645 .woocommerce-breadcrumb{color:#010101;font-family:"Golos Text";font-size:14px;font-weight:400;line-height:100%;}.elementor-2327 .elementor-element.elementor-element-127c645 .woocommerce-breadcrumb > a{color:#969595;}.elementor-2327 .elementor-element.elementor-element-2802c1e{--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;--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-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2327 .elementor-element.elementor-element-11b4a3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-11b4a3d .elementor-heading-title{font-family:"Prosto One";font-size:36px;font-weight:400;line-height:100%;letter-spacing:-1%;color:#010101;}.elementor-2327 .elementor-element.elementor-element-30d9ff3{--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 16px;--row-gap:0px;--column-gap:16px;--margin-top:40px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-d896289{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2327 .elementor-element.elementor-element-d896289:not(.elementor-motion-effects-element-type-background), .elementor-2327 .elementor-element.elementor-element-d896289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2327 .elementor-element.elementor-element-5a55175.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__track{height:2px;background-color:#2222224D;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__track__range{color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__input::-webkit-slider-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__input::-moz-range-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__input::-ms-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__slider__input{height:15px;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__values{font-family:"Golos Text";font-size:18px;color:#010101;margin:0px 0px 0px 0px;text-align:center;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__inputs__container{margin-left:0;margin-right:auto;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-range__inputs__group{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:100%;background-color:#F5F4F4;border-style:solid;border-color:#EDEDED;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-filter-label{font-family:"Prosto One";font-size:16px;font-weight:400;color:#222222;margin:0px 0px 16px 0px;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-5a55175 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family );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 );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2327 .elementor-element.elementor-element-83d85c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:12px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__label{font-family:"Golos Text";font-size:16px;font-weight:400;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__button{color:#222222;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__decorator{width:24px;height:24px;min-width:24px;min-height:24px;margin-top:0px;margin-right:8px;border-radius:4px 4px 4px 4px;overflow:hidden;}.rtl .elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#C52516;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-checkboxes-list__checked-icon{font-size:12px;color:#FFFFFF;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-collapse-icon{width:20px;height:20px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-collapse-none{width:20px;height:20px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-filter-label{font-family:"Prosto One";font-size:16px;font-weight:400;color:#222222;margin:0px 0px 16px 0px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-83d85c5 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-21716a6{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2327 .elementor-element.elementor-element-21716a6:not(.elementor-motion-effects-element-type-background), .elementor-2327 .elementor-element.elementor-element-21716a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2327 .elementor-element.elementor-element-d1658b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-646a054.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__track{height:2px;background-color:#2222224D;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__track__range{color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__input::-webkit-slider-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__input::-moz-range-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__input::-ms-thumb{width:15px;height:15px;background-color:#CB1F22;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__slider__input{height:15px;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__values{font-family:"Golos Text";font-size:18px;color:#010101;margin:0px 0px 0px 0px;text-align:center;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__inputs__container{margin-left:0;margin-right:auto;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-range__inputs__group{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:100%;background-color:#F5F4F4;border-style:solid;border-color:#EDEDED;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-filter-label{font-family:"Prosto One";font-size:16px;font-weight:400;color:#222222;margin:0px 0px 16px 0px;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-646a054 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:12px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__label{font-family:"Golos Text";font-size:16px;font-weight:400;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__button{color:#222222;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__decorator{width:24px;height:24px;min-width:24px;min-height:24px;margin-top:0px;margin-right:8px;border-radius:4px 4px 4px 4px;overflow:hidden;}.rtl .elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#C52516;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-checkboxes-list__checked-icon{font-size:12px;color:#FFFFFF;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-collapse-icon{width:20px;height:20px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-collapse-none{width:20px;height:20px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-filter-label{font-family:"Prosto One";font-size:16px;font-weight:400;color:#222222;margin:0px 0px 16px 0px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2327 .elementor-element.elementor-element-c6f3e10 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2327 .elementor-element.elementor-element-f56484d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-066194c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-7fc6f9a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-d675a55{--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;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--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-2327 .elementor-element.elementor-element-c19b4a1{--display:flex;--min-height:56px;--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 50px;--row-gap:0px;--column-gap:50px;--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-2327 .elementor-element.elementor-element-ca9fb64{--display:flex;--min-height:56px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2327 .elementor-element.elementor-element-08a6c20 .e-search-input{background-color:#F5F4F4;font-family:"Golos Text";font-size:18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;border-radius:4px 4px 4px 4px;}.elementor-2327 .elementor-element.elementor-element-08a6c20.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-08a6c20{--e-search-placeholder-color:#969595;--e-search-icon-label-color:#02010100;--e-search-icon-label-size:24px;--e-search-input-gap:10px;}.elementor-2327 .elementor-element.elementor-element-1701efa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-4d69f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-4d69f3e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-ef18118{--display:flex;--min-height:56px;--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 50px;--row-gap:0px;--column-gap:50px;--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-2327 .elementor-element.elementor-element-d054be0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2327 .elementor-element.elementor-element-5f264e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:4px 4px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#222222;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#222222;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Prosto One";font-size:16px;font-weight:400;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .price{color:#C52516;font-family:"Golos Text";font-size:20px;font-weight:500;line-height:100%;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .price ins{color:#C52516;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .price ins .amount{color:#C52516;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .price del{color:#C52516;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .price del .amount{color:#C52516;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#C52516;font-family:"Golos Text";font-size:14px;font-weight:400;line-height:100%;padding:14px 0px 14px 0px;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product .button:hover{background-color:#BE0000;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product{border-radius:12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-2327 .elementor-element.elementor-element-5f264e4 nav.woocommerce-pagination{font-family:"Golos Text";font-size:16px;font-weight:500;}.elementor-2327 .elementor-element.elementor-element-5f264e4 nav.woocommerce-pagination ul li a{color:#969595;background-color:#02010100;}.elementor-2327 .elementor-element.elementor-element-5f264e4 nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:#E2A9A9;}.elementor-2327 .elementor-element.elementor-element-5f264e4 nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:#C52516;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2327 .elementor-element.elementor-element-5f264e4 .elementor-products-nothing-found{font-family:"Golos Text";font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-2327 .elementor-element.elementor-element-d896289{--width:30%;}.elementor-2327 .elementor-element.elementor-element-21716a6{--width:30%;}.elementor-2327 .elementor-element.elementor-element-1701efa{--width:43%;}}@media(max-width:1024px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2327 .elementor-element.elementor-element-620be25{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2327 .elementor-element.elementor-element-b509663{--padding-top:72px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-2327 .elementor-element.elementor-element-127c645 .woocommerce-breadcrumb{font-size:14px;line-height:1.4;}.elementor-2327 .elementor-element.elementor-element-2802c1e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2327 .elementor-element.elementor-element-11b4a3d .elementor-heading-title{font-size:28px;}.elementor-2327 .elementor-element.elementor-element-30d9ff3{--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2327 .elementor-element.elementor-element-066194c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-d675a55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-c19b4a1{--gap:0px 12px;--row-gap:0px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-2327 .elementor-element.elementor-element-ca9fb64{--width:82%;--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-2327 .elementor-element.elementor-element-1701efa{--width:15%;}.elementor-2327 .elementor-element.elementor-element-4d69f3e{padding:0px 0px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-ef18118{--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-2327 .elementor-element.elementor-element-d054be0{--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-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-2327 .elementor-element.elementor-element-5f264e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2327 .elementor-element.elementor-element-5f264e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}/* Start custom CSS for container, class: .elementor-element-21716a6 */@media (max-width: 768px) {
  /* Off-canvas панель */
  #mobile-filters {
    position: fixed !important;
    top: 0; left: 0;
    width: 100% !important;
    height: 100%;
    background: #fff;
    overflow-y: auto;
    /* прячем правее экрана через translateX */
    transform: translateX(100%);
    transition: transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
    z-index: 100;
  }
  /* Заезжает на экран */
  #mobile-filters.active {
    transform: translateX(0);
  }

  /* Контент фильтров */
  .mobile-filters-content {
    padding: 2em 1em;
  }

  /* Кнопка открытия */
  .mobile-filter-btn {
    display: flex;
    width: 100%;
    padding: .75em 1em;
    background: #c52516;
    color: #fff;
    font-size: 18px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    gap: .5em;
    cursor: pointer;
  }
}

@media (max-width: 768px) {
  /* Убираем «фиолетовый» эффект от браузера и все обводки */
  .mobile-filter-btn,
  .mobile-filter-btn:visited {
    -webkit-tap-highlight-color: transparent; /* для мобильных */
    outline: none !important;
    box-shadow: none !important;
  }

  /* Состояние hover */
  .mobile-filter-btn:hover {
    background-color: rgba(190, 0, 0, 1) !important;
  }

  /* Состояние focus (клик через клавиатуру или после тапа) */
  .mobile-filter-btn:focus {
    background-color: rgba(190, 0, 0, 1) !important;
  }

  /* Состояние active (момент клика) */
  .mobile-filter-btn:active {
    background-color: rgba(190, 0, 0, 1) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d69f3e */.custom-sorting {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: "Golos Text", Arial, sans-serif;
}

.custom-sorting__button {
  width: 100%;
  padding: 16px 48px;
  background-color: rgba(245,244,244,1);
  border: none;
  border-radius: 4px;
  text-align: left;
  cursor: pointer;
  position: relative;
  color: rgba(34,34,34,1);
  background-image:
    url("https://vorotasam55.ru/wp-content/uploads/2025/06/icon-frame-12.svg"),
    url("https://vorotasam55.ru/wp-content/uploads/2025/06/icon-frame-11.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: left 16px center, right 16px center;
  background-size: 24px 24px, 24px 24px;
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
  box-shadow: none !important;
}

/* Единый фон/цвет во всех состояниях */
.custom-sorting__button,
.custom-sorting__button:hover,
.custom-sorting__button:focus,
.custom-sorting__button:active,
.custom-sorting.open .custom-sorting__button {
  background-color: rgba(245,244,244,1) !important;
  color: rgba(34,34,34,1)           !important;
}

.custom-sorting__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.2s;
  pointer-events: none;
}

.custom-sorting.open .custom-sorting__icon {
  transform: translateY(-50%) rotate(180deg);
}

.custom-sorting__list {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  list-style: none;
  margin: 0;
  padding: 8px 0;
  display: none;
  z-index: 9999;
}

.custom-sorting.open .custom-sorting__list {
  display: block;
}

.custom-sorting__item {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1;
  color: rgba(34,34,34,1);
  cursor: pointer;
  display: flex;
  align-items: center;
  min-height: 55px;
}

/* Hover и active для пунктов — фон rgba(245,244,244) */
.custom-sorting__item:hover,
.custom-sorting__item.active {
  background-color: rgba(245,244,244,1) !important;
}


@media (max-width: 768px) {
  /* Прячем текст */
  .custom-sorting__button .custom-sorting__label {
    display: none;
  }

  /* Кнопка 56×56, иконка по центру */
  .custom-sorting__button {
    width: 56px;
    height: 56px;
    padding: 0;
    background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/06/icon-frame-12.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
  }

  /* Убираем стрелку */
  .custom-sorting__icon {
    display: none;
  }
}

@media (max-width: 768px) {
  /* 1) Квадратная кнопка 56×56 */
  .custom-sorting__button .custom-sorting__label {
    display: none;
  }
  .custom-sorting__button {
    width: 56px;
    height: 56px;
    padding: 0;
    background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/06/icon-frame-12.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
  }
  .custom-sorting__icon {
    display: none;
  }

  /* 2) Дропдаун на всю ширину экрана, центрируем и оставляем скругления/тень */
  .custom-sorting__list {
    position: absolute;
    top: calc(100% + 6px);
    /* 100% ширины вьюпорта, не контейнера */
    width: 100vw;
    /* центрируем относительно экрана */
    left: 50%;
    transform: translateX(-50%);
    /* сохраняем фон, тень, скругления */
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    list-style: none;
    margin: 0;
    padding: 8px 0;
    display: none;
    z-index: 9999;
    /* чтобы padding/границы входили в 100vw */
    box-sizing: border-box;
  }
  .custom-sorting.open .custom-sorting__list {
    display: block;
  }

  /* 3) Пункты списка — как на десктопе */
  .custom-sorting__item {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 1;
    color: rgba(34,34,34,1);
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 55px;
  }
  .custom-sorting__item:hover,
  .custom-sorting__item.active {
    background-color: rgba(245,244,244,1) !important;
  }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-5f264e4 *//* === 1) Сетка — фиксированные 3 колонки по 308px === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid {
  display: grid;
  grid-template-columns: repeat(3, 308px);
  grid-gap: 16px;
  justify-content: start;
  margin: 0 auto;
}

/* === 2) Карточка — flex-колонка для одинаковой высоты === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product {
  display: flex;
  flex-direction: column;
  background-color: #F9F9F9;
  box-sizing: border-box;
  /* Задаём минимальную высоту всей карточке, 
     чтобы при появлении дополнительных элементов (ссылка «Просмотр корзины») 
     она не «росла» слишком сильно */
  min-height: 500px; /* Поиграйте с цифрой, чтобы высота была ровно под ваш контент */
  position: relative;
}

/* === 3) Внутренний контент (картинка, заголовок, описание, цена) растягиваем === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product > a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* === 4) Заголовок — только внутренние отступы === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .woocommerce-loop-product__title {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 0 0 4px 0;
}

/* === 5) Короткое описание === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .woocommerce-loop-product__excerpt {
  font-family: 'Golos Text', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: rgba(150, 149, 149, 1);
  padding: 4px 16px 20px;
  box-sizing: border-box;
  margin: 0;
}

.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product 
  .woocommerce-LoopProduct-link .price {
  margin-top: auto;
}

/* === 6) Ряд цена + статус === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .price,
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .stock {
  display: flex;
  vertical-align: middle;
  justify-content: space-between;
}

.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .price {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 0 0 12px 0;
}

.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .stock {
  margin-left: 8px;
  font-family: 'Golos Text', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #15731E;
  border: 1px solid #15731E;
  border-radius: 4px;
  padding: 4px;
}

.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .stock.out-of-stock {
  color: rgba(150, 149, 149, 1) !important;
  border-color: rgba(150, 149, 149, 1) !important;
}

/* === 7) Кнопка “В корзину” в обычном состоянии === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product a.button.add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
  margin: 0 16px 16px;
  position: relative;
  color: #FFFFFF;
  font-family: "Golos Text", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  padding: 14px 0;
  background-color: #C52516;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* === 8) Иконка в кнопке через ::before + отступ === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product a.button.add_to_cart_button::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('https://vorotasam55.ru/wp-content/uploads/2025/05/icon-frame-10.svg') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 8px;
}

/* === 9) Кнопка прижимается к низу карточки (основной вариант) === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product > a.woocommerce-LoopProduct-link + a.button.add_to_cart_button {
  margin-top: auto;
}

/* === 10) Версия для .woocommerce без grid === */
.woocommerce ul.products li.product .price {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  box-sizing: border-box;
}

.woocommerce ul.products li.product .stock {
  vertical-align: middle;
}

/* === 11) Стили для “Нет в наличии” (только статус) === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product .stock.out-of-stock {
  color: rgba(150, 149, 149, 1) !important;
  border-color: rgba(150, 149, 149, 1) !important;
}

/* === 12) Стили кнопок в состоянии "Добавлено" и "Нет в наличии" с прижатием внизу карточки === */
/* Здесь явно разбиваем margin на четыре части, чтобы сохранить margin-top: auto */
.products.elementor-grid li.product > a.woocommerce-LoopProduct-link + a.button.add_to_cart_button,
.products.elementor-grid li.product > a.woocommerce-LoopProduct-link + a.add_to_cart_button.added,
.products.elementor-grid li.product > a.woocommerce-LoopProduct-link + button.button,
.products.elementor-grid li.product > a.woocommerce-LoopProduct-link + button.disabled,
.products.elementor-grid li.product.outofstock > a.woocommerce-LoopProduct-link + button.button,
.products.elementor-grid li.product.outofstock a.button.product_type_simple {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
  margin-top: auto;       /* Прижмёт к низу вне зависимости от класса */
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  position: relative;
  color: #FFFFFF;
  font-family: "Golos Text", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  padding: 14px 0;
  min-height: 46px; /* Одинаковая минимальная высота для всех кнопок */
  border-radius: 4px;
  cursor: pointer;
}

/* Стили для кнопки "Нет в наличии" (outofstock) */
.products.elementor-grid li.product.outofstock a.button.product_type_simple {
  background-color: rgba(226, 169, 169, 1) !important;
  cursor: not-allowed;
  border: none;
  transition: none;
}

.products.elementor-grid li.product.outofstock a.button.product_type_simple::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('https://vorotasam55.ru/wp-content/uploads/2025/05/icon-frame-10.svg') no-repeat center/contain !important;
  margin-right: 8px;
}

/* === 13) Скрываем ссылку «Просмотр корзины», чтобы не «ломала» высоту карточки === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product a.added_to_cart.wc-forward {
  display: none !important;
}

/* === 14) Медиазапросы === */
@media (max-width: 600px) {
  .elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    /* Можно уменьшить min-height для мобильного, если нужно */
    min-height: 400px;
  }
}

/* === 15) Защита от сброса margin-top для кнопок «Нет в наличии» в мобильной/десктоп-версии === */
.elementor-2327 .elementor-element.elementor-element-5f264e4 .products.elementor-grid li.product.outofstock > a.woocommerce-LoopProduct-link + button.button {
  margin-top: auto;
}

.woocommerce ul.products li.product a img {
    border-radius: 4px;
}/* End custom CSS */