.elementor-2662 .elementor-element.elementor-element-8983f90{--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-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 );}.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-2662 .elementor-element.elementor-element-a241eb4 .elementor-button{background-color:#C5251600;font-family:"Golos Text";font-size:16px;font-weight:400;fill:#C52516;color:#C52516;}.elementor-2662 .elementor-element.elementor-element-a241eb4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-a241eb4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2662 .elementor-element.elementor-element-a241eb4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2662 .elementor-element.elementor-element-7cd154f{--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;}.elementor-2662 .elementor-element.elementor-element-34d005b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-34d005b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-34d005b .woocommerce-breadcrumb{color:#010101;font-family:"Golos Text";font-size:14px;font-weight:400;line-height:100%;}.elementor-2662 .elementor-element.elementor-element-34d005b .woocommerce-breadcrumb > a{color:#969595;}.elementor-2662 .elementor-element.elementor-element-22a94dd{--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:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2662 .elementor-element.elementor-element-3dba424{--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-2662 .elementor-element.elementor-element-d3d3270.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-viewport, .woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-control-thumbs img{border-style:none;border-radius:4px 4px 4px 4px;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-2662 .elementor-element.elementor-element-d3d3270 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-2662 .elementor-element.elementor-element-a640120{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2662 .elementor-element.elementor-element-cafd94e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2662 .elementor-element.elementor-element-cafd94e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-woocommerce-product-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-2662 .elementor-element.elementor-element-e8a233d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-e8a233d .elementor-heading-title{font-family:"Prosto One";font-size:32px;font-weight:400;line-height:100%;color:#010101;}.elementor-2662 .elementor-element.elementor-element-8a1300b{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2662 .elementor-element.elementor-element-bb6209d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-2662 .elementor-element.elementor-element-bb6209d .woocommerce-product-details__short-description{color:#969595;font-family:"Golos Text";font-size:18px;font-weight:400;line-height:130%;letter-spacing:0%;}.elementor-2662 .elementor-element.elementor-element-000bbae{--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 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-2662 .elementor-element.elementor-element-0a2e1fe{--display:flex;--justify-content:flex-end;--gap:16px 12px;--row-gap:16px;--column-gap:12px;--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-2662 .elementor-element.elementor-element-017a37d{--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:center;--gap:012px 6px;--row-gap:012px;--column-gap:6px;--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-text-editor{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 );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-2662 .elementor-element.elementor-element-82afafa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Golos Text";font-size:16px;font-weight:400;line-height:1;}.elementor-2662 .elementor-element.elementor-element-82afafa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-8e418e5.elementor-element{--align-self:center;}.elementor-2662 .elementor-element.elementor-element-8e418e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-cbf4578{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .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-2662 .elementor-element.elementor-element-2006730.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-2662 .elementor-element.elementor-element-2006730 .price{color:#C52516;font-family:"Golos Text";font-size:36px;font-weight:500;line-height:0.1em;}.elementor-2662 .elementor-element.elementor-element-354d03c{--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;--justify-content:flex-end;--align-items:flex-end;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2662 .elementor-element.elementor-element-4e9105d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-4e9105d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-woocommerce-product-add-to-cart .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-2662 .elementor-element.elementor-element-4e65bae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-4e65bae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-4e65bae .cart button, .elementor-2662 .elementor-element.elementor-element-4e65bae .cart .button{font-family:"Golos Text";font-size:18px;font-weight:500;border-radius:4px 4px 4px 4px;padding:21px 82px 21px 82px;color:#FFFFFF;background-color:#C52516;transition:all 0.2s;}.elementor-2662 .elementor-element.elementor-element-a36cad4{--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:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-2662 .elementor-element.elementor-element-d2b6847.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-d2b6847 .elementor-heading-title{font-family:"Prosto One";font-size:32px;font-weight:400;line-height:100%;color:#010101;}.elementor-2662 .elementor-element.elementor-element-99840f6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-2662 .elementor-element.elementor-element-d8f579c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-d8f579c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:4px 4px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#222222;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#222222;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Prosto One";font-size:18px;font-weight:400;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .price{color:#C52516;font-family:"Golos Text";font-size:20px;font-weight:500;line-height:100%;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .price ins{color:#C52516;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .price ins .amount{color:#C52516;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .price del{color:#BE0000;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .price del .amount{color:#BE0000;}.elementor-2662 .elementor-element.elementor-element-d8f579c.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%;border-radius:4px 4px 4px 4px;padding:14px 0px 14px 0px;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product .button:hover{background-color:#BE0000;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products ul.products li.product span.onsale{display:block;}@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-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2662 .elementor-element.elementor-element-8983f90{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:024px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-2662 .elementor-element.elementor-element-a241eb4{padding:0px 0px 24px 0px;}.elementor-2662 .elementor-element.elementor-element-a241eb4 .elementor-button{font-size:14px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-7cd154f{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2662 .elementor-element.elementor-element-34d005b .woocommerce-breadcrumb{line-height:1.2;}.elementor-2662 .elementor-element.elementor-element-22a94dd{--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2662 .elementor-element.elementor-element-3dba424{--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-2662 .elementor-element.elementor-element-d3d3270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-a640120{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2662 .elementor-element.elementor-element-e8a233d .elementor-heading-title{font-size:28px;}.elementor-2662 .elementor-element.elementor-element-8a1300b{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2662 .elementor-element.elementor-element-bb6209d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-2662 .elementor-element.elementor-element-bb6209d .woocommerce-product-details__short-description{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-2662 .elementor-element.elementor-element-2006730 .price{font-size:32px;}.elementor-2662 .elementor-element.elementor-element-354d03c{--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:20px 0px;--row-gap:20px;--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-2662 .elementor-element.elementor-element-4e9105d{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-2662 .elementor-element.elementor-element-4e65bae{width:100%;max-width:100%;}.elementor-2662 .elementor-element.elementor-element-4e65bae.elementor-element{--align-self:stretch;}.elementor-2662 .elementor-element.elementor-element-a36cad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2662 .elementor-element.elementor-element-d2b6847 .elementor-heading-title{font-size:28px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-2662 .elementor-element.elementor-element-d8f579c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-d8f579c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}/* Start custom CSS for button, class: .elementor-element-a241eb4 */@media (max-width: 600px) {
  .elementor-button-icon {
    display: flex;
    align-items: center;
  }
  .elementor-button-icon svg {
    width: 10px !important;
    height: 10px !important;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d3d3270 */.woocommerce div.product div.images .flex-control-thumbs li {
    width: 17%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cafd94e */.custom-product-sku {
  /* Основные параметры шрифта */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;          /* 1.0 */
  letter-spacing: 0;          /* 0% */

  /* В современных браузерах можно добавить leading-trim:
     (внимание: поддержка пока не везде) */
  leading-trim: cap-height;

  /* Цвет текста */
  color: #969595;

  /* Если нужно чуть более отзывчивый вывод, можно добавить display: inline-block */
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e9105d *//* Общие стили для плашки */
.custom-badge {
  padding: 4px;                   /* внутренние отступы по 4px */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;             /* 1.3 */
  letter-spacing: 0;             /* 0% */
  border-radius: 3px;
  z-index: 10;
}

/* Стили для плашки "В наличии" */
.custom-badge.in-stock {
  color: #15731E;                /* цвет текста */
  border: 1px solid #15731E;     /* рамка 1px того же цвета */
  background-color: transparent; /* прозрачный фон (по необходимости можно указать другой цвет) */
}

.elementor-2662 .elementor-element.elementor-element-4e9105d .products.elementor-grid li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  border-radius: 4px;
}

.woocommerce div.product p.stock {
    font-size: .92em;
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4e65bae */button.single_add_to_cart_button.button.alt {
  display: inline-flex;
  align-items: center;
}

button.single_add_to_cart_button.button.alt::before {
  content: "";
  display: inline-block;
  background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/05/icon-frame-10.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 18px;
  margin-right: 0.5em;
}

@media (max-width: 600px) {
  .single_add_to_cart_button.button.alt {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box;
  }
  /* Если кнопка внутри формы имеет отступы — убираем */
  .elementor-add-to-cart .cart {
    padding: 0;
    margin: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354d03c */@media (max-width: 600px) {
  .elementor-button-icon {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .elementor-button-icon svg {
    width: 20px !important;
    height: 20px !important;
    display: block;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a640120 */@media (max-width: 600px) {
  .opisanie {
    background: rgba(249, 249, 249, 1);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d8f579c *//* === 1) Сетка — фиксированные 4 колонки по 308px === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid {
  display: grid;
  grid-template-columns: repeat(4, 308px);
  grid-gap: 16px;
  justify-content: start;
  margin: 0 auto;
}

/* === 2) Карточка — flex-колонка для одинаковой высоты === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product {
  display: flex;
  flex-direction: column;
  background-color: #F9F9F9;
  box-sizing: border-box;
  min-height: 500px; /* Отрегулируйте под свой контент */
  position: relative;
}

/* === 3) Внутренний контент (картинка, заголовок, описание, цена) растягиваем === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product > a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}


/* === 4) Заголовок — только внутренние отступы === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product .woocommerce-loop-product__title {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 0 0 4px 0;
}

.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;
}

/* === 5) ПРИЖИМАЕМ .price К НИЗУ ЭТОЙ ССЫЛКИ === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product .woocommerce-LoopProduct-link .price {
  margin-top: auto;
}

/* === 6) Ряд цена + статус === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product .price,
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product .stock {
  display: flex;
  vertical-align: middle;
  justify-content: space-between;
}

.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product .price {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 0 0 12px 0;
}

.elementor-2662 .elementor-element.elementor-element-d8f579c .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;
}

/* === 7) Основная кнопка “В корзину” — прижата к низу карточки === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .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-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;
  background-color: #C52516;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* === 8) Иконка в кнопке через ::before + отступ === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .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-2662 .elementor-element.elementor-element-d8f579c .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-2662 .elementor-element.elementor-element-d8f579c .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) Кнопка “Нет в наличии” (outofstock) === */
.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;
  /* Вместо shorthand margin: 0 16px 16px задаём по частям, 
     чтобы 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;
  background-color: rgba(226, 169, 169, 1) !important;
  cursor: not-allowed;
  border: none;
  border-radius: 4px; /* Можно оставить 0, если нужен квадратный край */
  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) Скрываем <span class="stock …"> внутри блока .price_non === */
.price_non .price .stock {
  display: none !important;
}

/* === 14) Стили кнопок во всех состояниях («В корзину», «Добавлено», «Нет в наличии») с 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;
}

/* Специально ещё раз гарантируем margin-top:auto для кнопок «Нет в наличии» */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product.outofstock > a.woocommerce-LoopProduct-link + button.button {
  margin-top: auto;
}

/* === 15) Скрываем ссылку «Просмотр корзины», чтобы не ломала верстку === */
.elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product a.added_to_cart.wc-forward {
  display: none !important;
}

/* === 16) Мобильная адаптация: сетка в одну колонку === */
@media (max-width: 767px) {
  .elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid {
    grid-template-columns: 1fr !important;
    justify-content: stretch;
  }
  .elementor-2662 .elementor-element.elementor-element-d8f579c .products.elementor-grid li.product {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 400px;
  }
}/* End custom CSS */