@charset "UTF-8";
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-search{--e-search-white:#fff;--e-search-light-grey:#cdcdcd;--e-search-medium-grey:#515962;--e-search-dark-grey:#2d2d2d;--e-search-black:#000;--e-search-dark-red:#c36;--e-search-dark-purple:#336;--e-search-input-color:var(--e-search-medium-grey);--e-search-input-border-color:var(--e-search-light-grey);--e-search-input-border-radius:0;--e-search-input-gap:4px;--e-search-input-padding:16px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-inline-end:16px;--e-search-input-padding-block-start:16px;--e-search-input-padding-block-end:16px;--e-search-input-transition:0.3s;--e-search-placeholder-color:var(--e-search-medium-grey);--e-search-icon-label-color:var(--e-search-medium-grey);--e-search-icon-label-size:24px;--e-search-icon-label-absolute-width:initial;--e-search-icon-clear-color:var(--e-search-light-grey);--e-search-icon-clear-size:12px;--e-search-icon-clear-absolute-width:initial;--e-search-icon-clear-transition:0.3s;--e-search-submit-color:var(--e-search-white);--e-search-submit-background-color:var(--e-search-dark-grey);--e-search-submit-border-color:none;--e-search-submit-border-type:none;--e-search-submit-border-radius:0;--e-search-submit-border-width:0px;--e-search-submit-padding:24px;--e-search-submit-margin-inline-start:8px;--e-search-submit-button-width:initial;--e-search-submit-button-flex-direction:row;--e-search-submit-hover-transition:0.3s;--e-search-pagination-numbers-padding-left:8px;--e-search-pagination-numbers-padding-right:8px;--e-search-icon-submit-color:var(--e-search-white);--e-search-submit-icon-gap:8px;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:24px;--e-search-submit-transition:0.3s;--e-search-results-background-color:var(--e-search-white);--e-search-results-border-color:var(--e-search-light-grey);--e-search-results-border-type:solid;--e-search-results-border-width:1px;--e-search-results-border-radius:0px;--e-search-results-padding:16px;--e-search-results-width:100%;--e-search-results-columns:1;--e-search-results-max-height:initial;--e-search-input-and-results-gap:8px;--e-search-results-transition:0.3s;--e-search-loop-item-equal-height:initial;--e-search-results-grid-auto-rows:initial;--e-search-results-inset-inline-start:initial;--e-search-results-inset-inline-end:initial;--e-search-results-transform:initial;--e-search-results-default-gap:16px;--e-search-results-column-gap:var(--e-search-results-default-gap);--e-search-results-row-gap:var(--e-search-results-default-gap);--e-search-pagination-inset-inline-start:initial;--e-search-pagination-inline-end:initial;--e-search-pagination-transform:initial;--e-search-pagination-border-radius:0px;--e-search-pagination-background-color:var(--e-search-black);--e-search-pagination-text-align:center;--e-search-pagination-justify-content:center;--e-search-pagination-color:var(--e-search-dark-red);--e-search-pagination-hover:var(--e-search-dark-purple);--e-search-pagination-current:var(--e-search-black);--e-search-pagination-page-numbers-gap:10px;--e-search-pagination-block-end-spacing:0px;--e-search-pagination-block-start-spacing:0px;--e-search-pagination-vertical-position:column;--e-search-nothing-found-padding-block-start:0;--e-search-nothing-found-padding-block-end:0;--e-search-nothing-found-results-columns:1;--e-search-nothing-found-message-color:var(--e-search-medium-grey);--e-search-nothing-found-message-alignment:center;--e-search-loader-icon-color:var(--e-search-black);--e-search-loader-icon-size:34px}.elementor-widget-search .e-search-form{display:flex}.elementor-widget-search .e-search-label{display:flex;position:relative;z-index:10}.elementor-widget-search .e-search-label>i,.elementor-widget-search .e-search-label>svg{inset-block-start:50%;inset-inline-start:var(--e-search-input-padding-inline-start);position:absolute;transform:translateY(-50%);transition:width 0s,height 0s}.elementor-widget-search .e-search-label>i:is(i),.elementor-widget-search .e-search-label>svg:is(i){color:var(--e-search-icon-label-color);font-size:var(--e-search-icon-label-size)}.elementor-widget-search .e-search-label>i:is(svg),.elementor-widget-search .e-search-label>svg:is(svg){fill:var(--e-search-icon-label-color);height:var(--e-search-icon-label-size);width:auto}.elementor-widget-search .e-search-input-wrapper{display:flex;flex:1;flex-direction:column;position:relative}.elementor-widget-search .e-search-input-wrapper>i,.elementor-widget-search .e-search-input-wrapper>svg{cursor:pointer;inset-block-start:50%;inset-inline-end:var(--e-search-input-padding-inline-end);position:absolute;transform:translateY(-50%);transition:color var(--e-search-icon-clear-transition),fill var(--e-search-icon-clear-transition),width 0s,height 0s}.elementor-widget-search .e-search-input-wrapper>i:is(i),.elementor-widget-search .e-search-input-wrapper>svg:is(i){color:var(--e-search-icon-clear-color);font-size:var(--e-search-icon-clear-size)}.elementor-widget-search .e-search-input-wrapper>i:is(svg),.elementor-widget-search .e-search-input-wrapper>svg:is(svg){fill:var(--e-search-icon-clear-color);height:var(--e-search-icon-clear-size);width:auto}.elementor-widget-search .e-search-input{--e-search-icons-min-height:max(var(--e-search-icon-clear-size),var(--e-search-icon-label-size));border-color:var(--e-search-input-border-color);border-radius:var(--e-search-input-border-radius);color:var(--e-search-input-color);height:100%;min-height:calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));padding-block-end:var(--e-search-input-padding-block-end);padding-block-start:var(--e-search-input-padding-block-start);padding-inline-end:calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));padding-inline-start:calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));transition:padding-inline 0s}.elementor-widget-search .e-search-input::-moz-placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input::placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input.no-icon-clear{padding-inline-end:var(--e-search-input-padding-inline-end)}.elementor-widget-search .e-search-input.no-icon-label{padding-inline-start:var(--e-search-input-padding-inline-start)}.elementor-widget-search .e-search-input:focus{outline:none;transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-input::-ms-clear,.elementor-widget-search .e-search-input::-ms-reveal{display:none;height:0;width:0}.elementor-widget-search .e-search-input::-webkit-search-cancel-button,.elementor-widget-search .e-search-input::-webkit-search-decoration,.elementor-widget-search .e-search-input::-webkit-search-results-button,.elementor-widget-search .e-search-input::-webkit-search-results-decoration{display:none}.elementor-widget-search .e-search-results-container{background-color:var(--e-search-results-background-color);border-radius:var(--e-search-results-border-radius);display:flex;height:-moz-fit-content;height:fit-content;inset-block-start:calc(100% + var(--e-search-input-and-results-gap));inset-inline-end:var(--e-search-results-inset-inline-end);inset-inline-start:var(--e-search-results-inset-inline-start);position:absolute;transform:var(--e-search-results-transform);width:var(--e-search-results-width);z-index:2000}.elementor-widget-search .e-search-results-container>div{border:var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);border-radius:var(--e-search-results-border-radius);max-height:var(--e-search-results-max-height);overflow:auto;padding:var(--e-search-results-padding);width:100%}.elementor-widget-search .e-search-results-container>div:empty{display:none}.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container{height:var(--e-search-loop-item-equal-height)}.elementor-widget-search .e-search-results{display:none}.elementor-widget-search .e-search-results-list{-moz-column-gap:var(--e-search-results-column-gap);column-gap:var(--e-search-results-column-gap);display:grid;grid-auto-rows:var(--e-search-results-grid-auto-rows);grid-template-columns:repeat(var(--e-search-results-columns),1fr);row-gap:var(--e-search-results-row-gap)}.elementor-widget-search .e-search-loader svg{display:flex;width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}.elementor-widget-search .e-search .e-search-submit{align-items:center;background-color:var(--e-search-submit-background-color);border-color:var(--e-search-submit-border-color);border-radius:var(--e-search-submit-border-radius);border-style:var(--e-search-submit-border-type);border-width:var(--e-search-submit-border-width);color:var(--e-search-submit-color);display:flex;flex-direction:var(--e-search-submit-button-flex-direction);font-size:var(--e-search-form-submit-icon-size);margin-inline-start:var(--e-search-submit-margin-inline-start);padding:var(--e-search-submit-padding);transition:var(--e-search-submit-hover-transition);width:var(--e-search-submit-button-width)}.elementor-widget-search .e-search .e-search-submit:focus{transition:--e-search-submit-transition}.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible){outline:none}.elementor-widget-search .e-search .e-search-submit>i,.elementor-widget-search .e-search .e-search-submit>svg{margin-inline-end:var(--e-search-submit-icon-margin-inline-end);margin-inline-start:var(--e-search-submit-icon-margin-inline-start);transition:inherit}.elementor-widget-search .e-search .e-search-submit>i:is(i),.elementor-widget-search .e-search .e-search-submit>svg:is(i){color:var(--e-search-icon-submit-color);font-size:var(--e-search-icon-submit-size)}.elementor-widget-search .e-search .e-search-submit>i:is(svg),.elementor-widget-search .e-search .e-search-submit>svg:is(svg){fill:var(--e-search-icon-submit-color);height:var(--e-search-icon-submit-size);width:auto}.elementor-widget-search .e-search-input-wrapper,.elementor-widget-search .e-search-label *{transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-nothing-found-message{color:var(--e-search-nothing-found-message-color);padding-block-end:var(--e-search-nothing-found-padding-block-end);padding-block-start:var(--e-search-nothing-found-padding-block-start);text-align:var(--e-search-nothing-found-message-alignment)}.elementor-widget-search .hidden{opacity:0;visibility:hidden}.elementor-widget-search .hide-loader .e-search-loader{display:none}.elementor-widget-search .hide-loader .e-search-results{display:flex;flex-direction:var(--e-search-pagination-vertical-position)}.elementor-widget-search .no-results>div{grid-template-columns:var(--e-search-nothing-found-results-columns)}.elementor-widget-search .e-search-results-loader{width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.elementor-widget-search .elementor-pagination{-moz-column-gap:var(--e-search-pagination-page-numbers-gap);column-gap:var(--e-search-pagination-page-numbers-gap);display:flex;justify-content:var(--e-search-pagination-justify-content);padding-block-end:var(--e-search-pagination-block-end-spacing);padding-block-start:var(--e-search-pagination-block-start-spacing)}.elementor-widget-search .elementor-pagination>a{color:var(--e-search-pagination-color)}.elementor-widget-search .elementor-pagination>a:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .elementor-pagination>.page-numbers.current{color:var(--e-search-pagination-current)}.elementor-widget-search .elementor-pagination>.next,.elementor-widget-search .elementor-pagination>.prev{color:var(--e-search-pagination-color)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers{display:none}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev{color:var(--e-search-pagination-color);display:initial}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover{color:var(--e-search-pagination-color)}.elementor-menu-cart__wrapper{text-align:var(--main-alignment,start)}.elementor-menu-cart__toggle_wrapper{display:inline-block;position:relative}.elementor-menu-cart__toggle{display:inline-block}.elementor-menu-cart__toggle .elementor-button{align-items:center;background-color:var(--toggle-button-background-color,transparent);border-color:var(--toggle-button-border-color,#69727d);border-radius:var(--toggle-button-border-radius,0);border-style:var(--toggle-button-border-type,solid);border-width:var(--toggle-button-border-width,1px);color:var(--toggle-button-text-color,#69727d);display:inline-flex;flex-direction:row;gap:.3em;padding:var(--toggle-icon-padding,12px 24px)}.elementor-menu-cart__toggle .elementor-button:hover{background-color:var(--toggle-button-hover-background-color,transparent);border-color:var(--toggle-button-hover-border-color,#69727d);color:var(--toggle-button-hover-text-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button svg{fill:var(--toggle-button-icon-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,.elementor-menu-cart__toggle .elementor-button-icon{color:var(--toggle-button-icon-color,#69727d);font-size:var(--toggle-icon-size,inherit)}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon,.elementor-menu-cart__toggle .elementor-button-text{flex-grow:unset;order:unset}.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{background-color:var(--items-indicator-background-color,#d9534f);border-radius:100%;color:var(--items-indicator-text-color,#fff);display:block;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;position:absolute;text-align:center;top:-.7em}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon{align-items:center;display:flex}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i,.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg{line-height:unset}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:inline-block;font-weight:400}.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:none}.elementor-menu-cart__container{background-color:rgba(0,0,0,.25);height:100%;left:0;overflow:hidden;position:fixed;text-align:start;top:0;transform:scale(1);transition:background-color .4s,transform 0s;width:100vw;z-index:9998}.elementor-menu-cart__main{align-items:stretch;background-color:var(--cart-background-color,#fff);border-color:var(--cart-border-color,initial);border-radius:var(--cart-border-radius,0);border-style:var(--cart-border-style,none);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:14px;left:var(--side-cart-alignment-left,auto);margin-top:var(--mini-cart-spacing,0);max-width:100%;min-height:200px;padding:var(--cart-padding,20px 30px);position:fixed;right:var(--side-cart-alignment-right,0);top:0;transform:translateX(0);transition:.3s;width:350px}.elementor-menu-cart__main .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:var(--empty-message-color,inherit);text-align:var(--empty-message-alignment,start)}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button{display:none}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;overflow:hidden;transform:var(--side-cart-alignment-transform,translateX(calc(100% * var(--direction-multiplier, 1))))}.elementor-menu-cart__close-button{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;height:var(--cart-close-icon-size,25px);line-height:1;margin:0 0 20px;position:relative;transition:.3s;width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{background:var(--cart-close-button-color,#69727d);border-radius:1px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:100%}.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button:before{transform:rotate(45deg)}.elementor-menu-cart__close-button:after{transform:rotate(-45deg)}.elementor-menu-cart__close-button-custom{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;line-height:1;margin:0 0 20px;position:relative;transition:.3s}.elementor-menu-cart__close-button-custom:hover:after,.elementor-menu-cart__close-button-custom:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon{color:var(--cart-close-button-color,#69727d);font-size:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover{color:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom svg{fill:var(--cart-close-button-color,#69727d);height:var(--cart-close-icon-size,25px);width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom svg:hover{fill:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__products{max-height:calc(100vh - 250px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.elementor-menu-cart__product{border-bottom-color:var(--divider-color,#d5d8dc);border-bottom-style:var(--divider-style,solid);border-width:0 0 var(--divider-width,1px);display:grid;grid-template-columns:28% auto;grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);position:relative}.elementor-menu-cart__product .variation{color:var(--product-variations-color,#1f2124);display:grid;grid-template-columns:max-content auto;margin:10px 0}.elementor-menu-cart__product .variation dt{grid-column-start:1}.elementor-menu-cart__product .variation dd{grid-column-start:2;margin-inline-start:5px}.elementor-menu-cart__product .variation dd p{margin-bottom:0}.elementor-menu-cart__product-image{grid-row-end:3;grid-row-start:1;width:100%}.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{display:block}.elementor-menu-cart__product-name{grid-column-end:3;grid-column-start:2;margin:0}.elementor-menu-cart__product-name a{transition:.3s}.elementor-menu-cart__product-price{align-self:var(--price-quantity-position--align-self,end);color:var(--product-price-color,#d5d8dc);font-weight:300;grid-column-end:3;grid-column-start:2}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{font-size:14px;padding-inline-start:20px}.elementor-menu-cart__product-remove{border:1px solid var(--remove-item-button-color,#d5d8dc);border-radius:var(--remove-item-button-size,22px);bottom:20px;color:#69727d;height:var(--remove-item-button-size,22px);inset-inline-end:0;overflow:hidden;position:absolute;text-align:center;transition:.3s;width:var(--remove-item-button-size,22px)}.elementor-menu-cart__product-remove:hover{border:1px solid var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before{background:var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{background:var(--remove-item-button-color,#d5d8dc);content:"";height:1px;left:25%;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:50%;z-index:1}.elementor-menu-cart__product-remove:before{transform:rotate(45deg)}.elementor-menu-cart__product-remove:after{transform:rotate(-45deg)}.elementor-menu-cart__product-remove>a{display:block;height:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2}.elementor-menu-cart__product-remove>a.remove_from_cart_button{display:var(--remove-from-cart-button,block)}.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button{display:var(--elementor-remove-from-cart-button,none)}.elementor-menu-cart__product:last-child{border:none}.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{padding-top:var(--product-divider-gap,20px)}.elementor-menu-cart__product{padding-inline-end:30px}.elementor-menu-cart__product,.elementor-menu-cart__subtotal{padding-bottom:var(--product-divider-gap,20px)}.elementor-menu-cart__subtotal{border-color:var(--subtotal-divider-color,#d5d8dc);border-style:var(--subtotal-divider-style,solid);border-width:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);color:var(--menu-cart-subtotal-color,inherit);font-size:20px;font-weight:600;text-align:var(--menu-cart-subtotal-text-align,center)}.elementor-menu-cart__footer-buttons{display:var(--cart-footer-buttons-alignment-display,grid);font-size:20px;grid-template-columns:var(--cart-footer-layout,1fr 1fr);margin-top:var(--cart-buttons-position-margin,0);text-align:var(--cart-footer-buttons-alignment-text-align,center);grid-column-gap:var(--space-between-buttons,10px);grid-row-gap:var(--space-between-buttons,10px)}.elementor-menu-cart__footer-buttons .elementor-button{border-radius:var(--cart-footer-buttons-border-radius,0);display:inline-block;height:-moz-fit-content;height:fit-content}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:var(--view-cart-button-background-color,#69727d);color:var(--view-cart-button-text-color,#fff);display:var(--view-cart-button-display,inline-block);padding:var(--view-cart-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:var(--view-cart-button-hover-background-color,#69727d);color:var(--view-cart-button-hover-text-color,#fff)}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:var(--checkout-button-background-color,#69727d);color:var(--checkout-button-text-color,#fff);display:var(--checkout-button-display,inline-block);padding:var(--checkout-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:var(--checkout-button-hover-background-color,#69727d);color:var(--checkout-button-hover-text-color,#fff)}@media (max-width:767px){.elementor-menu-cart__footer-buttons .elementor-button{padding-left:10px;padding-right:10px}}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{display:none}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product{grid-template-columns:25% auto;padding-left:0;padding-right:0}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove{display:none}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove{bottom:auto;top:0}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove{bottom:auto;top:20px}.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove{bottom:50%;transform:translateY(50%)}.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{bottom:20px;top:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{background:none;bottom:auto;height:auto;min-width:330px;overflow:visible;position:absolute;top:100%;inset-inline:0 auto;transform:scale(1);transition:background-color .4s,transform 0s;width:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{height:auto;inset:auto;overflow:visible;position:relative;transform:translateY(0);transition:.3s;width:auto}@media (max-width:767px){.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{min-width:300px}}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;transform:translateY(-10px)}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown{opacity:1}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:9999}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container{display:none}
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{height:auto;width:1em;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}.elementor-widget-breadcrumbs{font-size:.85em}.elementor-widget-breadcrumbs p{margin-bottom:0}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}.ms-home-catalog .ms-home-catalog__grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
align-items: start;
gap: 16px;
}
.ms-home-catalog .ms-home-catalog-card {
display: flex;
flex-direction: column;
box-sizing: border-box;
min-height: 280px;
padding: 60px 14px 14px;
overflow: hidden;
border-radius: 14px;
background: #ffffff;
}
.ms-home-catalog .ms-home-catalog-card__main-link:hover {
color: inherit;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__main-link:focus-visible,
.ms-home-catalog .ms-home-catalog-card__subcategory a:focus-visible,
.ms-home-catalog .ms-home-catalog-card__more:focus-visible,
.ms-home-catalog .ms-home-catalog-banner:focus-visible {
outline: 2px solid #f26b21;
outline-offset: 3px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
height: 110px;
margin-bottom: 40px;
}
.ms-home-catalog .ms-home-catalog-card__image {
display: block;
width: auto;
height: auto;
padding: 15px 15px 25px 0;
object-fit: contain;
}
.ms-home-catalog .ms-home-catalog-card__title {
display: block;
margin: 0 0 12px;
color: #1f2933;
font-size: 22px;
font-weight: 600;
}
.ms-home-catalog .ms-home-catalog-card__subcategories {
display: flex;
flex: 0 0 auto;
flex-direction: column;
align-items: flex-start;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.ms-home-catalog .ms-home-catalog-card__subcategory a {
display: inline;
color: #354052;
font-size: 16px;
font-weight: 400;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__subcategory a:hover {
color: #f58220;
text-decoration: none;
}
.ms-home-catalog .ms-home-catalog-card__more {
display: inline-flex;
align-self: flex-start;
align-items: center;
gap: 8px;
padding: 19px 6px 3px 0;
border: 0;
border-radius: 4px;
background-color: #ffffff !important;
color: #000000 !important;
font-size: 17px;
font-weight: 500;
line-height: 1.1;
cursor: pointer;
}
.ms-home-catalog .ms-home-catalog-card__more:hover,
.ms-home-catalog .ms-home-catalog-card__more:focus {
box-shadow: none;
}
.ms-home-catalog .ms-home-catalog-card__more::after {
width: 7px;
height: 7px;
margin-top: -4px;
border-right: 1.5px solid currentColor;
border-bottom: 1.5px solid currentColor;
content: "";
transform: rotate(45deg);
}
.ms-home-catalog .ms-home-catalog-card__more[aria-expanded="true"]::after {
margin-top: 4px;
transform: rotate(225deg);
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
min-height: 280px;
padding-top: 60px;
overflow: hidden;
border-radius: 14px;
background: #ffffff;
}
@media (max-width: 1200px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
}
}
@media (max-width: 991px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ms-home-catalog .ms-home-catalog-card,
.ms-home-catalog .ms-home-catalog-banner {
min-height: 270px;
}
}
@media (max-width: 767px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.ms-home-catalog .ms-home-catalog-card {
min-height: 150px;
padding: 14px 12px;
border: 1px solid #e9e9e9;
border-radius: 12px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
height: 190px;
margin-top: 35px;
margin-bottom: 25px;
}
.ms-home-catalog .ms-home-catalog-card__title {
font-size: 15px;
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 2;
min-height: 250px;
border-radius: 12px;
}
}
@media (max-width: 480px) {
.ms-home-catalog .ms-home-catalog__grid {
grid-template-columns: 1fr;
}
.ms-home-catalog .ms-home-catalog-banner {
grid-column: span 1;
}
.ms-home-catalog .ms-home-catalog-card__title {
font-size: 20px;
}
.ms-home-catalog .ms-home-catalog-card__image-wrap {
width: 100px;
height: 10px;
margin-top: 35px;
margin-bottom: 25px;
}
}.ms-payment-methods {
box-sizing: border-box;
width: 100%;
color: #414141;
}
.ms-payment-methods *,
.ms-payment-methods *::before,
.ms-payment-methods *::after {
box-sizing: border-box;
}
.ms-payment-methods__title {
margin: 0 0 32px;
color: #414141;
font-size: clamp(28px, 2.5vw, 36px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
}
.ms-payment-methods__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 2.65fr);
gap: 16px;
align-items: stretch;
}
.ms-payment-methods__card {
display: flex;
flex-direction: column;
min-width: 0;
min-height: 210px;
margin: 0;
padding: 18px 16px 14px;
border: 1px solid #e5e5e5;
border-radius: 12px;
background: #fff;
}
.ms-payment-methods__icon {
display: block;
width: 28px;
height: 28px;
margin: 0 0 14px;
object-fit: contain;
}
.ms-payment-methods__card-title {
margin: 0 0 8px;
color: #414141;
font-size: 16px;
font-weight: 700;
line-height: 1.3;
}
.ms-payment-methods__description {
flex: 1 1 auto;
margin: 0;
color: #555;
font-size: 13px;
line-height: 1.45;
}
.ms-payment-methods__note {
margin: 14px 0 0;
padding-top: 12px;
border-top: 1px solid #ececec;
color: #929292;
font-size: 12px;
line-height: 1.3;
}
.ms-payment-methods__banner {
overflow: hidden;
min-width: 0;
min-height: 210px;
margin: 0;
border-radius: 12px;
background: #414141;
}
.ms-payment-methods__banner picture,
.ms-payment-methods__banner img {
display: block;
width: 100%;
height: 100%;
}
.ms-payment-methods__banner img {
object-fit: cover;
}
@media (max-width: 1024px) {
.ms-payment-methods__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ms-payment-methods__banner {
grid-column: 1 / -1;
min-height: 0;
aspect-ratio: 1100 / 466;
}
}
@media (max-width: 767px) {
.ms-payment-methods__title {
margin-bottom: 24px;
font-size: 28px;
}
.ms-payment-methods__grid {
grid-template-columns: 1fr;
gap: 12px;
}
.ms-payment-methods__card {
min-height: 0;
}
.ms-payment-methods__banner {
grid-column: auto;
aspect-ratio: 4 / 3;
}
}.elementor-menu-cart__toggle .elementor-button {
background-color: var(--toggle-button-background-color, transparent);
color: var(--toggle-button-text-color, #69727d);
}
.elementor-button-icon-qty {
padding: 0 4px;
}
:root {
--vvh: 1vh;
}
.elementor-popup-modal {
position: fixed !important;
inset: 0 !important;
height: calc(var(--vvh) * 100) !important;
}
body.mobilemenu-open {
overflow: hidden;
}
a.phone {
color: #414141 !important;
} body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container {
z-index: 10010;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {
background: #fff;
box-shadow: -12px 0 36px rgba(31, 35, 40, .14);
max-width: 100vw;
padding: 12px 24px 24px;
width: 420px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button {
align-items: center;
background: transparent;
border: 0;
display: flex;
height: 32px;
justify-content: center;
margin: 0;
position: absolute;
right: 24px;
top: 10px;
width: 32px;
z-index: 2;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::after {
background-color: #6b7280;
height: 1px;
left: 7px;
top: 15.5px;
width: 18px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover {
background: transparent;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover::after {
background-color: #d96f0d;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products {
margin-top: 22px;
max-height: calc(100vh - 290px);
overflow-x: hidden;
overflow-y: auto;
padding-right: 4px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product {
border-bottom: 1px solid #e5e7eb;
column-gap: 8px;
display: grid;
grid-template-columns: 82px 219px 28px;
grid-template-rows: auto auto;
margin: 0;
padding: 18px 0;
row-gap: 7px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product:first-child {
padding-top: 12px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image {
grid-column: 1;
grid-row: 1 / 3;
margin: 0;
width: 82px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image a,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
display: block;
height: 82px;
width: 82px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
border-radius: 4px;
object-fit: cover;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name {
align-self: end;
grid-column: 2;
grid-row: 1;
margin: 0;
min-width: 0;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
color: #202124 !important;
display: -webkit-box;
font-size: 14px !important;
font-weight: 400 !important;
letter-spacing: normal !important;
-webkit-line-clamp: 2;
line-height: 1.35 !important;
overflow: hidden;
text-decoration: none;
text-transform: none !important;
-webkit-box-orient: vertical;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover {
color: #d96f0d !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
align-self: start;
color: #000;
font-size: 15px !important;
grid-column: 2;
grid-row: 2;
letter-spacing: normal !important;
line-height: 1.45 !important;
margin: 0;
text-transform: none !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price .quantity,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price .amount {
color: inherit;
font-size: inherit !important;
font-weight: 500;
line-height: inherit !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove {
align-self: center;
background: transparent;
border: 0;
border-radius: 0;
color: #a0a6ae;
grid-column: 3;
grid-row: 1 / 3;
height: 28px;
margin: 0;
position: relative;
transform: translateX(-6px);
width: 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a {
align-items: center;
background: transparent;
border: 0;
display: flex;
height: 28px;
inset: 0;
justify-content: center;
margin: 0;
position: absolute;
width: 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::before,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::after {
transform: none;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::before {
background-color: currentColor;
height: 16px;
left: 7px;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5h11M6 5V2.8h4V5m2 0-.6 10H4.6L4 5m3 3v4.5m2-4.5v4.5'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5h11M6 5V2.8h4V5m2 0-.6 10H4.6L4 5m3 3v4.5m2-4.5v4.5'/%3E%3C/svg%3E") center / contain no-repeat;
top: 6px;
width: 14px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::after {
display: none;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a:hover {
background: transparent;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove:hover,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove:focus-within {
color: #d96f0d;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal {
align-items: baseline;
border-bottom: 1px solid #e5e7eb;
border-top: 0;
color: #202124;
display: flex;
font-size: 17px !important;
justify-content: space-between;
letter-spacing: normal !important;
line-height: 1.4 !important;
margin: 0;
padding: 22px 0;
text-transform: none !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal strong,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal .amount {
color: inherit;
font-size: inherit !important;
font-weight: 700;
line-height: inherit !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons {
display: grid !important;
gap: 10px;
grid-template-columns: minmax(0, 1fr) !important;
padding-top: 20px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
align-items: center;
border: 1px solid #e87316;
border-radius: 4px;
display: flex;
font-size: 15px !important;
font-weight: 400 !important;
justify-content: center;
letter-spacing: normal !important;
line-height: 1.2 !important;
margin: 0;
min-height: 48px;
padding: 12px 16px !important;
text-transform: none !important;
transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
width: 100%;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
background: #fff !important;
color: #c45e08 !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout {
background: #e87316 !important;
color: #fff !important;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:focus-visible {
border-color: #cf610d;
box-shadow: 0 5px 14px rgba(207, 97, 13, .2);
transform: translateY(-1px);
}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart:hover,
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart:focus-visible {
background: #fff !important;
color: #c45e08 !important;
}
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout:hover,
html body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus-visible {
background: #e87316 !important;
color: #fff !important;
}
body .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
color: #35383d;
font-size: 16px !important;
line-height: 1.55 !important;
margin: 8px 0 0;
padding: 22px 0;
text-align: center;
} .elementor-location-footer {
display: none !important;
}
.ms-site-footer {
background: #202124;
color: #d9dcdf;
font-family: Inter, sans-serif;
margin-top: 72px;
}
.ms-site-footer a {
color: #d9dcdf;
text-decoration: none;
transition: color 160ms ease;
}
.ms-site-footer a:hover,
.ms-site-footer a:focus-visible {
color: #f38b22;
text-decoration: none;
}
.ms-site-footer a:focus-visible {
outline: 2px solid #f38b22;
outline-offset: 4px;
}
.ms-site-footer__inner {
margin: 0 auto;
max-width: 1280px;
padding: 0 10px;
}
.ms-site-footer__meta {
align-items: center;
border-bottom: 1px solid rgba(255, 255, 255, 0.13);
display: grid;
font-size: 14px;
gap: 24px;
grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
padding: 24px 0;
}
.ms-site-footer__meta p,
.ms-site-footer__details p,
.ms-site-footer__bottom p {
margin: 0;
}
.ms-site-footer__meta span {
color: #f38b22;
font-size: 8px;
margin-right: 8px;
vertical-align: 2px;
}
.ms-site-footer__grid {
display: grid;
gap: 48px;
grid-template-columns: 1.05fr 0.9fr 1.45fr 1.2fr;
padding: 44px 0 40px;
}
.ms-site-footer__column h2 {
color: #fff;
font-size: 15px;
font-weight: 600;
letter-spacing: 0.04em;
line-height: 1.35;
margin: 0 0 18px;
text-transform: uppercase;
}
.ms-site-footer__column h2::after {
background: #f38b22;
border-radius: 999px;
content: "";
display: block;
height: 2px;
margin-top: 10px;
width: 30px;
}
.ms-site-footer__contacts > a {
display: block;
font-size: 14px;
line-height: 1.7;
width: fit-content;
}
.ms-site-footer__contacts .ms-site-footer__primary-phone {
align-items: center;
background: #f38b22;
border: 1px solid #f38b22;
border-radius: 9px;
box-shadow: 0 8px 22px rgba(243, 139, 34, 0.16);
color: #fff;
display: inline-flex;
gap: 10px;
margin-bottom: 13px;
padding: 10px 14px;
transition: box-shadow 180ms ease, transform 180ms ease;
}
.ms-site-footer__contacts .ms-site-footer__primary-phone:hover,
.ms-site-footer__contacts .ms-site-footer__primary-phone:focus-visible {
background: #f38b22;
border-color: #f38b22;
box-shadow: 0 11px 28px rgba(243, 139, 34, 0.3);
color: #fff;
transform: translateY(-1px);
}
.ms-site-footer__call-label {
border-right: 1px solid rgba(255, 255, 255, 0.38);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
padding-right: 10px;
}
.ms-site-footer__call-number {
font-size: 16px;
font-weight: 600;
white-space: nowrap;
}
.ms-site-footer__socials {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 18px;
}
.ms-site-footer__socials a {
border: 1px solid rgba(243, 139, 34, 0.72);
border-radius: 999px;
color: #fff;
font-size: 13px;
line-height: 1;
padding: 9px 13px;
transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.ms-site-footer__socials a:hover,
.ms-site-footer__socials a:focus-visible {
border-color: #f38b22;
box-shadow: 0 5px 16px rgba(243, 139, 34, 0.18);
color: #fff;
transform: translateY(-1px);
}
.ms-site-footer__menu {
list-style: none;
margin: 0;
padding: 0;
}
.ms-site-footer__menu li {
margin: 0 0 9px;
}
.ms-site-footer__menu a {
display: inline-block;
font-size: 14px;
line-height: 1.4;
}
.ms-site-footer__catalog .ms-site-footer__menu {
column-count: 2;
column-gap: 28px;
}
.ms-site-footer__catalog .ms-site-footer__menu li {
break-inside: avoid;
}
.ms-site-footer__details {
font-size: 13px;
line-height: 1.65;
}
.ms-site-footer__details p + p {
margin-top: 3px;
}
.ms-site-footer__details strong {
color: #fff;
font-size: 14px;
}
.ms-site-footer__legal-links {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 14px;
margin-top: 18px;
padding-top: 16px;
border-top: 1px solid rgba(255, 255, 255, 0.13);
}
.ms-site-footer__legal-links a {
display: flex;
min-height: 36px;
align-items: center;
justify-self: start;
width: auto;
color: #d8dbde;
font-size: 12px;
line-height: 1.45;
text-decoration: underline;
text-decoration-color: rgba(243, 139, 34, 0.68);
text-underline-offset: 3px;
}
.ms-site-footer__legal-links a:hover,
.ms-site-footer__legal-links a:focus-visible {
color: #fff;
text-decoration-color: #f38b22;
}
.ms-site-footer__bottom {
align-items: start;
border-top: 1px solid rgba(255, 255, 255, 0.13);
display: grid;
font-size: 12px;
gap: 24px;
grid-template-columns: auto minmax(280px, 1fr);
line-height: 1.55;
padding: 22px 0 26px;
}
.ms-site-footer__notice {
color: #aeb3b7;
}
@media (max-width: 1024px) {
.ms-site-footer {
margin-top: 56px;
}
.ms-site-footer__grid {
gap: 36px 48px;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ms-site-footer__bottom {
grid-template-columns: 1fr auto;
}
.ms-site-footer__notice {
grid-column: 1 / -1;
grid-row: 2;
}
}
@media (max-width: 640px) { .elementor-location-header .elementor-element-9929226 {
flex: 0 0 auto !important;
min-width: 0 !important;
width: auto !important;
}
.elementor-location-header .elementor-element-9929226 .elementor-icon-box-title,
.elementor-location-header .elementor-element-9929226 .elementor-icon-box-title a {
font-size: 14px !important;
letter-spacing: -0.01em !important;
line-height: 1.15 !important;
white-space: nowrap;
}
.ms-site-footer {
margin-top: 44px;
}
.ms-site-footer__inner {
padding: 0 18px;
}
.ms-site-footer__meta,
.ms-site-footer__grid,
.ms-site-footer__bottom {
grid-template-columns: 1fr;
}
.ms-site-footer__meta {
gap: 10px;
padding: 20px 0;
}
.ms-site-footer__grid {
gap: 32px;
padding: 36px 0;
}
.ms-site-footer__catalog .ms-site-footer__menu {
column-count: 1;
}
.ms-site-footer__bottom {
gap: 12px;
padding: 20px 0 24px;
}
.ms-site-footer__notice {
grid-column: auto;
grid-row: auto;
}
}
@media (max-width: 767px) { .elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-content {
display: flex !important;
justify-content: center !important;
width: 100% !important;
}
.elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-title {
flex: 0 0 auto !important;
width: max-content !important;
max-width: none !important;
text-align: center !important;
}
.elementor-element-00f18b7 .elementor-widget-icon-box .elementor-icon-box-title a {
display: block !important;
width: auto !important;
text-align: center !important;
}
.ms-site-footer {
padding-bottom: calc(112px + env(safe-area-inset-bottom, 0px));
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {
padding: 20px 18px 96px;
width: min(100vw, 390px);
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products {
max-height: calc(100vh - 340px);
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product {
column-gap: 8px;
grid-template-columns: 70px minmax(0, 1fr) 28px;
}
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image a,
body .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {
height: 70px;
width: 70px;
}
}
@media (max-width: 480px) { .elementor-location-header .elementor-element-da6785d {
transform: translateX(-20px);
}
} body .woocommerce-notices-wrapper,
body .woocommerce-message,
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-NoticeGroup,
body .wc-block-components-notice-banner {
display: none !important;
}.ms-articles-ui {
--ms-article-accent: #f28c28;
--ms-article-accent-dark: #d96f0d;
--ms-article-ink: #202124;
--ms-article-muted: #6b7280;
--ms-article-border: #e5e7eb;
--ms-article-soft: #f7f7f5;
}
.ms-articles-ui .elementor-location-header .e-con.e-parent:has(.elementor-widget-breadcrumbs) {
display: none;
}
.ms-articles-ui .ms-articles-main {
background: #fff;
color: var(--ms-article-ink);
padding: 0 10px 80px;
}
.ms-articles-ui .ms-articles-container {
margin: 0 auto;
max-width: 1280px;
width: 100%;
}
.ms-article-breadcrumbs {
color: var(--ms-article-muted);
font-size: 13px;
line-height: 1.5;
padding: 26px 0 0;
}
.ms-article-breadcrumbs ol {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 7px;
list-style: none;
margin: 0;
padding: 0;
}
.ms-article-breadcrumbs li {
align-items: center;
display: flex;
gap: 7px;
min-width: 0;
}
.ms-article-breadcrumbs a {
color: inherit;
text-decoration: none;
}
.ms-article-breadcrumbs a:hover {
color: var(--ms-article-accent-dark);
}
.ms-article-breadcrumbs__separator {
border-right: 1px solid currentColor;
border-top: 1px solid currentColor;
display: inline-block;
height: 6px;
opacity: .65;
transform: rotate(45deg);
width: 6px;
}
.ms-articles-header {
margin: 34px 0 28px;
}
.ms-articles-header h1,
.ms-single-article__header h1 {
color: var(--ms-article-ink);
font-size: clamp(32px, 4vw, 52px);
font-weight: 700;
letter-spacing: -.025em;
line-height: 1.12;
margin: 0;
}
.ms-articles-header__eyebrow {
color: var(--ms-article-accent-dark);
font-size: 13px;
font-weight: 700;
letter-spacing: .08em;
margin: 0 0 10px;
text-transform: uppercase;
}
.ms-articles-header__description {
color: var(--ms-article-muted);
font-size: 17px;
line-height: 1.65;
margin-top: 16px;
max-width: 760px;
}
.ms-articles-header__description > :last-child {
margin-bottom: 0;
}
.ms-topic-nav {
border-bottom: 1px solid var(--ms-article-border);
margin-bottom: 38px;
padding-bottom: 28px;
}
.ms-topic-nav__desktop {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.ms-topic-nav__link {
align-items: center;
background: #fff;
border: 1px solid var(--ms-article-border);
border-radius: 999px;
color: #35383d;
display: inline-flex;
font-size: 14px;
font-weight: 600;
gap: 9px;
line-height: 1.25;
min-height: 42px;
padding: 8px 13px 8px 16px;
text-decoration: none;
transition: border-color .2s ease, color .2s ease, background-color .2s ease;
}
.ms-topic-nav__link small {
align-items: center;
background: var(--ms-article-soft);
border-radius: 999px;
color: var(--ms-article-muted);
display: inline-flex;
font-size: 11px;
font-weight: 700;
height: 23px;
justify-content: center;
min-width: 23px;
padding: 0 6px;
}
.ms-topic-nav__link:hover {
border-color: var(--ms-article-accent);
color: var(--ms-article-accent-dark);
}
.ms-topic-nav__link.is-active {
background: var(--ms-article-accent);
border-color: var(--ms-article-accent);
color: #fff;
}
.ms-topic-nav__link.is-active small {
background: rgba(255, 255, 255, .75);
color: #3f2a16;
}
.ms-topic-nav__mobile {
display: none;
}
.ms-articles-grid {
display: grid;
gap: 28px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ms-article-card {
background: #fff;
border: 1px solid var(--ms-article-border);
border-radius: 6px;
box-shadow: 0 8px 28px rgba(31, 35, 40, .06);
display: flex;
flex-direction: column;
margin: 0;
min-width: 0;
overflow: hidden;
transition: box-shadow .2s ease, transform .2s ease;
}
.ms-article-card:hover {
box-shadow: 0 14px 34px rgba(31, 35, 40, .11);
transform: translateY(-2px);
}
.ms-article-card__media {
aspect-ratio: 16 / 9;
background: #ebe9e5;
display: block;
overflow: hidden;
}
.ms-article-card__media img {
height: 100%;
object-fit: cover;
transition: transform .35s ease;
width: 100%;
}
.ms-article-card:hover .ms-article-card__media img {
transform: scale(1.025);
}
.ms-article-card__placeholder {
background:
linear-gradient(135deg, transparent 0 48%, rgba(242, 140, 40, .22) 48% 62%, transparent 62%),
linear-gradient(25deg, #eeeae4, #faf9f6);
display: block;
height: 100%;
width: 100%;
}
.ms-article-card__body {
align-items: flex-start;
display: flex;
flex: 1;
flex-direction: column;
padding: 24px;
}
.ms-article-card__category,
.ms-single-article__category {
color: var(--ms-article-accent-dark);
font-size: 12px;
font-weight: 700;
letter-spacing: .055em;
line-height: 1.35;
text-decoration: none;
text-transform: uppercase;
}
.ms-article-card__category:hover,
.ms-single-article__category:hover {
color: #a84e00;
}
.ms-article-card__title {
display: -webkit-box;
font-size: 21px;
font-weight: 700;
-webkit-line-clamp: 3;
line-height: 1.3;
margin: 12px 0 10px;
overflow: hidden;
-webkit-box-orient: vertical;
}
.ms-article-card__title a {
color: var(--ms-article-ink);
text-decoration: none;
}
.ms-article-card__title a:hover {
color: var(--ms-article-accent-dark);
}
.ms-article-card__date,
.ms-single-article__meta {
color: var(--ms-article-muted);
font-size: 13px;
}
.ms-article-card__excerpt {
color: #565b63;
display: -webkit-box;
font-size: 15px;
-webkit-line-clamp: 4;
line-height: 1.6;
margin: 17px 0 21px;
overflow: hidden;
-webkit-box-orient: vertical;
}
.ms-article-card__more {
color: var(--ms-article-ink);
font-size: 14px;
font-weight: 700;
margin-top: auto;
text-decoration: none;
}
.ms-article-card__more:hover {
color: var(--ms-article-accent-dark);
}
.ms-articles-pagination {
margin-top: 48px;
}
.ms-articles-pagination .page-numbers {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
list-style: none;
margin: 0;
padding: 0;
}
.ms-articles-pagination .page-numbers li {
margin: 0;
}
.ms-articles-pagination a.page-numbers,
.ms-articles-pagination span.page-numbers {
align-items: center;
border: 1px solid var(--ms-article-border);
border-radius: 4px;
color: var(--ms-article-ink);
display: inline-flex;
font-size: 14px;
height: 42px;
justify-content: center;
min-width: 42px;
padding: 0 12px;
text-decoration: none;
}
.ms-articles-pagination a.page-numbers:hover,
.ms-articles-pagination span.page-numbers.current {
background: var(--ms-article-accent);
border-color: var(--ms-article-accent);
color: #171717;
}
.ms-articles-empty {
background: var(--ms-article-soft);
border-radius: 6px;
padding: 28px;
} .ms-single-article__post {
margin: 0;
}
.ms-single-article__header {
margin: 36px auto 32px;
max-width: 960px;
text-align: center;
}
.ms-single-article__header h1 {
margin: 14px auto 18px;
max-width: 960px;
}
.ms-single-article__meta {
align-items: center;
display: flex;
gap: 9px;
justify-content: center;
}
.ms-single-article__hero {
aspect-ratio: 16 / 7;
background: var(--ms-article-soft);
border-radius: 6px;
margin: 0 0 48px;
overflow: hidden;
}
.ms-single-article__hero img {
height: 100%;
object-fit: cover;
width: 100%;
}
.ms-single-article__content {
color: #34373c;
font-size: 18px;
line-height: 1.78;
margin: 0 auto;
max-width: 820px;
}
.ms-single-article__content > :first-child {
margin-top: 0;
}
.ms-single-article__content h2,
.ms-single-article__content h3 {
color: var(--ms-article-ink);
font-weight: 700;
letter-spacing: -.015em;
scroll-margin-top: 30px;
}
.ms-single-article__content h2 {
font-size: 30px;
line-height: 1.25;
margin: 48px 0 18px;
}
.ms-single-article__content h3 {
font-size: 23px;
line-height: 1.35;
margin: 34px 0 14px;
}
.ms-single-article__content p,
.ms-single-article__content ul,
.ms-single-article__content ol,
.ms-single-article__content blockquote,
.ms-single-article__content table {
margin-bottom: 22px;
}
.ms-single-article__content ul,
.ms-single-article__content ol {
padding-left: 1.35em;
}
.ms-single-article__content li + li {
margin-top: 8px;
}
.ms-single-article__content a {
color: #b95b08;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.ms-single-article__content img {
border-radius: 4px;
height: auto;
}
.ms-single-article__content blockquote {
background: #fff7ed;
border-left: 4px solid var(--ms-article-accent);
color: #4f463e;
margin-left: 0;
padding: 18px 22px;
}
.ms-single-article__content table {
border-collapse: collapse;
display: block;
max-width: 100%;
overflow-x: auto;
width: max-content;
}
.ms-single-article__content th,
.ms-single-article__content td {
border: 1px solid var(--ms-article-border);
padding: 10px 12px;
}
.ms-article-toc {
background: var(--ms-article-soft);
border-left: 4px solid var(--ms-article-accent);
border-radius: 4px;
margin: 0 0 38px;
padding: 22px 26px;
}
.ms-article-toc__title {
color: var(--ms-article-ink);
display: block;
font-size: 17px;
margin-bottom: 12px;
}
.ms-article-toc ol {
list-style-position: inside;
margin: 0;
padding: 0;
}
.ms-article-toc li {
margin: 6px 0;
}
.ms-article-toc li.is-subheading {
padding-left: 18px;
}
.ms-article-toc a {
color: #40444a;
text-decoration: none;
}
.ms-article-toc a:hover {
color: var(--ms-article-accent-dark);
}
.ms-article-adjacent {
border-bottom: 1px solid var(--ms-article-border);
border-top: 1px solid var(--ms-article-border);
display: grid;
gap: 28px;
grid-template-columns: repeat(2, minmax(0, 1fr));
margin: 58px auto 0;
max-width: 820px;
padding: 28px 0;
}
.ms-article-adjacent a {
color: var(--ms-article-ink);
display: flex;
flex-direction: column;
gap: 7px;
text-decoration: none;
}
.ms-article-adjacent__next {
text-align: right;
}
.ms-article-adjacent small {
color: var(--ms-article-muted);
font-size: 12px;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}
.ms-article-adjacent span {
font-size: 16px;
font-weight: 700;
line-height: 1.4;
}
.ms-article-adjacent a:hover span {
color: var(--ms-article-accent-dark);
}
.ms-related-articles {
border-top: 1px solid var(--ms-article-border);
margin-top: 64px;
padding-top: 48px;
}
.ms-related-articles__heading {
align-items: baseline;
display: flex;
gap: 20px;
justify-content: space-between;
margin-bottom: 26px;
}
.ms-related-articles__heading h2 {
color: var(--ms-article-ink);
font-size: 30px;
margin: 0;
}
.ms-related-articles__heading a {
color: var(--ms-article-ink);
flex: 0 0 auto;
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.ms-related-articles__heading a:hover {
color: var(--ms-article-accent-dark);
}
.ms-topic-nav__link:focus-visible,
.ms-article-card a:focus-visible,
.ms-article-adjacent a:focus-visible,
.ms-related-articles a:focus-visible,
.ms-article-breadcrumbs a:focus-visible,
.ms-article-toc a:focus-visible,
.ms-articles-pagination a:focus-visible {
outline: 3px solid rgba(242, 140, 40, .55);
outline-offset: 3px;
}
@media (max-width: 1024px) {
.ms-articles-ui .ms-articles-main {
padding-bottom: 64px;
}
.ms-articles-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ms-single-article__hero {
aspect-ratio: 16 / 8;
}
}
@media (max-width: 767px) {
.ms-articles-ui .ms-articles-main {
padding: 0 15px 50px;
}
.ms-article-breadcrumbs {
font-size: 12px;
padding-top: 18px;
}
.ms-article-breadcrumbs li:last-child {
display: none;
}
.ms-article-breadcrumbs li:nth-last-child(2) .ms-article-breadcrumbs__separator {
display: none;
}
.ms-articles-header {
margin: 26px 0 22px;
}
.ms-articles-header h1,
.ms-single-article__header h1 {
font-size: clamp(29px, 9vw, 38px);
line-height: 1.16;
}
.ms-topic-nav {
margin-bottom: 26px;
padding-bottom: 22px;
}
.ms-topic-nav__desktop {
display: none;
}
.ms-topic-nav__mobile {
display: block;
}
.ms-topic-nav__mobile summary {
align-items: center;
border: 1px solid var(--ms-article-border);
border-radius: 4px;
cursor: pointer;
display: flex;
font-size: 15px;
font-weight: 700;
justify-content: space-between;
min-height: 48px;
padding: 10px 14px;
}
.ms-topic-nav__mobile summary::after {
border-bottom: 2px solid currentColor;
border-right: 2px solid currentColor;
content: '';
height: 7px;
margin: -4px 3px 0 12px;
transform: rotate(45deg);
transition: transform .2s ease;
width: 7px;
}
.ms-topic-nav__mobile[open] summary::after {
margin-top: 4px;
transform: rotate(225deg);
}
.ms-topic-nav__mobile-links {
box-sizing: border-box;
display: grid;
gap: 7px;
max-width: 100%;
padding-top: 10px;
width: 100%;
}
.ms-topic-nav__link {
border-radius: 4px;
box-sizing: border-box;
justify-content: space-between;
min-width: 0;
min-height: 46px;
max-width: 100%;
width: 100%;
}
.ms-topic-nav__link > span {
min-width: 0;
overflow-wrap: anywhere;
}
.ms-topic-nav__link > small {
flex: 0 0 auto;
}
.ms-articles-grid {
gap: 20px;
grid-template-columns: minmax(0, 1fr);
}
.ms-article-card__body {
padding: 20px;
}
.ms-article-card__title {
font-size: 20px;
}
.ms-article-card__excerpt {
-webkit-line-clamp: 3;
margin-bottom: 18px;
}
.ms-articles-pagination .prev span,
.ms-articles-pagination .next span {
display: none;
}
.ms-single-article__header {
margin: 28px auto 24px;
text-align: left;
}
.ms-single-article__header h1 {
margin: 12px 0 15px;
}
.ms-single-article__meta {
justify-content: flex-start;
}
.ms-single-article__hero {
aspect-ratio: 16 / 10;
border-radius: 4px;
margin-bottom: 32px;
}
.ms-single-article__content {
font-size: 17px;
line-height: 1.7;
}
.ms-single-article__content h2 {
font-size: 25px;
margin-top: 38px;
}
.ms-single-article__content h3 {
font-size: 21px;
margin-top: 30px;
}
.ms-article-toc {
margin-bottom: 30px;
padding: 18px;
}
.ms-article-adjacent {
gap: 20px;
grid-template-columns: minmax(0, 1fr);
margin-top: 44px;
padding: 24px 0;
}
.ms-article-adjacent__next {
border-top: 1px solid var(--ms-article-border);
padding-top: 20px;
text-align: left;
}
.ms-related-articles {
margin-top: 48px;
padding-top: 36px;
}
.ms-related-articles__heading {
align-items: flex-start;
flex-direction: column;
gap: 10px;
}
.ms-related-articles__heading h2 {
font-size: 26px;
}
}
@media (prefers-reduced-motion: reduce) {
.ms-article-card,
.ms-article-card__media img,
.ms-topic-nav__link {
transition: none;
}
}