.elementor-3247 .elementor-element.elementor-element-97ad351{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CACACA;--border-color:#CACACA;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3247 .elementor-element.elementor-element-570f319{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu .elementor-item{font-family:"Futura PT", Sans-serif;font-size:18px;font-weight:400;}.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-ab34c8f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu .elementor-item{font-family:"Futura PT", Sans-serif;font-size:18px;font-weight:400;}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-14236ae{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu .elementor-item{font-family:"Futura PT", Sans-serif;font-size:18px;font-weight:400;}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3247 .elementor-element.elementor-element-ecfb747{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3247 .elementor-element.elementor-element-ecfb747 .elementor-divider-separator{width:100%;}.elementor-3247 .elementor-element.elementor-element-ecfb747 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3247 .elementor-element.elementor-element-55dc466 img{width:100%;max-width:100%;height:35px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-d6dd5ae.elementor-element{--align-self:center;}.elementor-3247 .elementor-element.elementor-element-d6dd5ae{font-family:"Futura PT", Sans-serif;font-size:12px;font-weight:400;}.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu .elementor-item{font-family:"Futura PT", Sans-serif;font-size:12px;font-weight:400;}.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-e8db2ae{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3247 .elementor-element.elementor-element-e8db2ae .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3247 .elementor-element.elementor-element-32c83e1{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--icon-size:30px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-3247 .elementor-element.elementor-element-32c83e1.elementor-element{--align-self:center;}.elementor-3247 .elementor-element.elementor-element-32c83e1 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-3247 .elementor-element.elementor-element-32c83e1 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-32c83e1 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-3247 .elementor-element.elementor-element-1284dbd.elementor-element{--align-self:center;}.elementor-3247 .elementor-element.elementor-element-1284dbd{font-family:"Futura PT", Sans-serif;font-size:12px;font-weight:400;color:#CECECE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3247 .elementor-element.elementor-element-97ad351{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3247 .elementor-element.elementor-element-570f319{width:100%;max-width:100%;}.elementor-3247 .elementor-element.elementor-element-570f319.elementor-element{--order:1;}.elementor-3247 .elementor-element.elementor-element-ab34c8f{width:100%;max-width:100%;}.elementor-3247 .elementor-element.elementor-element-ab34c8f.elementor-element{--order:2;}.elementor-3247 .elementor-element.elementor-element-14236ae.elementor-element{--order:3;}.elementor-3247 .elementor-element.elementor-element-ecfb747.elementor-element{--order:4;}.elementor-3247 .elementor-element.elementor-element-55dc466{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-3247 .elementor-element.elementor-element-55dc466.elementor-element{--order:8;}.elementor-3247 .elementor-element.elementor-element-d6dd5ae{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-d6dd5ae.elementor-element{--order:7;}.elementor-3247 .elementor-element.elementor-element-e8db2ae{width:100%;max-width:100%;}.elementor-3247 .elementor-element.elementor-element-e8db2ae.elementor-element{--order:5;}.elementor-3247 .elementor-element.elementor-element-32c83e1{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-32c83e1.elementor-element{--order:6;}.elementor-3247 .elementor-element.elementor-element-1284dbd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3247 .elementor-element.elementor-element-1284dbd.elementor-element{--order:9;}}@media(max-width:767px){.elementor-3247 .elementor-element.elementor-element-570f319 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-3247 .elementor-element.elementor-element-ab34c8f .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-3247 .elementor-element.elementor-element-14236ae .elementor-nav-menu .elementor-item{font-size:14px;}}/* Start custom CSS for nav-menu, class: .elementor-element-570f319 */.elementor-3247 .elementor-element.elementor-element-570f319::before{
    content:'Каталог';
    color:var(--e-global-color-primary);
    font-size: 18px;
    font-family: Canela LC Web Lght,sans-serif;
    font-weight: 300;
    line-height: 1.05;
    margin-bottom: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ab34c8f */.elementor-3247 .elementor-element.elementor-element-ab34c8f::before{
    content:'Меню';
    color:var(--e-global-color-primary);
    font-size: 18px;
    font-family: Canela LC Web Lght,sans-serif;
    font-weight: 300;
    line-height: 1.05;
    margin-bottom: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-14236ae */.elementor-3247 .elementor-element.elementor-element-14236ae::before{
    content:'Контакты';
    color:var(--e-global-color-primary);
    font-size: 18px;
    font-family: Canela LC Web Lght,sans-serif;
    font-weight: 300;
    line-height: 1.05;
    margin-bottom: 1.5rem;
}/* End custom CSS */
/* Start custom CSS *//*Chekout*/
.wc-block-cart__submit {
    margin: 0 0 16px;
    position: relative;
    background: var(--e-global-color-primary);
}
.wc-block-cart__submit:hover {
    background: black;
}
.wc-block-cart__submit a {
    color:white;
    text-decoration: none;
}
.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{
    padding: 10vw !important;
}
.wc-block-components-title {
    font-size: 24px !important;
}
.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-totals-block {
    background: var(--e-global-color-secondary);
    border: 0px !important;
    border-radius: 0 !important;
    padding: 20px;
}
.wc-block-components-checkout-order-summary__title-text,.wp-block-woocommerce-cart-order-summary-heading-block{
        font-family: Canela LC Web Lght,sans-serif;
    font-weight: 300;
    line-height: 1.05;
    font-size: 24px;
}
.wc-block-components-checkout-place-order-button {
    background: var(--e-global-color-primary);
    border: 0;
    color: white;
}
.wc-block-components-checkout-place-order-button:hover {
    background: black;
}
input#email {
    background: var(--e-global-color-secondary);
    border: 0;
}
/*Cart*/
.widget_shopping_cart_content{
    padding-top: 80px;
}
.elementor-menu-cart__close-button {
    top: 130px;
    z-index: 10000;
}
.elementor-menu-cart__main{
    width: 30vw !important;
}
.widget_shopping_cart_content::before {
    position: relative;
    content: 'Корзина';
    font-size: 32px;
    font-family: Canela LC Web Lght, sans-serif;
    font-weight: 300;
    line-height: 1.05;
    margin-bottom: .5rem;
    color: var(--e-global-color-text);
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
/*header*/

.e-off-canvas a:focus,
.e-off-canvas button:focus,
.e-off-canvas .elementor-item:focus,
.e-off-canvas [role="button"]:focus,
[id^="off-canvas-"] a:focus,
[id^="off-canvas-"] button:focus,
[id^="off-canvas-"] .elementor-item:focus,
[id^="off-canvas-"] [role="button"]:focus {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  caret-color: transparent !important;
  -webkit-tap-highlight-color: transparent !important;
}

.e-off-canvas a:focus-visible,
.e-off-canvas button:focus-visible,
[id^="off-canvas-"] a:focus-visible,
[id^="off-canvas-"] button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.e-off-canvas a:focus::after,
.e-off-canvas a:focus::before,
[id^="off-canvas-"] a:focus::after,
[id^="off-canvas-"] a:focus::before {
  display: none !important;
  content: none !important;
}


#logo_top_menu img {
    position: absolute;
    right: 50%;
    width: 175px;
}
.e-n-menu-item:has(#logo_top_menu) {
  flex: 1 !important;
  width: auto !important;
  max-width: 100% !important;
}

.e-n-menu-item:last-child,
.e-n-menu-item:first-child {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.e-n-menu-item:last-child a,
.e-n-menu-item:first-child a {
    transition: color 0.3s ease;
}

.e-n-menu-item:first-child:hover a,
.e-n-menu-item:first-child.hover-open a {
    color: var(--e-global-color-primary);
}

.e-n-menu-item:last-child:hover a,
.e-n-menu-item:last-child.hover-open a {
    color: var(--e-global-color-primary);
}

.e-n-menu-item:first-child::after {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    background-image: url('/wp-content/uploads/2026/02/menu.svg');
    display: inline-block;
    transition: all 0.3s ease;
    filter: brightness(0) saturate(100%) invert(96%) sepia(18%) saturate(367%) hue-rotate(293deg) brightness(105%) contrast(102%);
}

.e-n-menu-item:last-child::after {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    background-image: url('/wp-content/uploads/2026/02/menu.svg');
    display: inline-block;
    transition: all 0.3s ease;
    filter: brightness(0) saturate(100%) invert(21%) sepia(68%) saturate(4739%) hue-rotate(312deg) brightness(91%) contrast(112%);
}

.e-n-menu-item:first-child:hover::after,
.e-n-menu-item:first-child.hover-open::after {
    background-image: url('/wp-content/uploads/2026/02/menu-close.svg');
    filter: brightness(0) saturate(100%) invert(82%) sepia(25%) saturate(557%) hue-rotate(353deg) brightness(87%) contrast(92%);
}

.e-n-menu-item:last-child:hover::after,
.e-n-menu-item:last-child.hover-open::after {
    background-image: url('/wp-content/uploads/2026/02/menu-close.svg');
    filter: brightness(0) saturate(100%) invert(82%) sepia(25%) saturate(557%) hue-rotate(353deg) brightness(87%) contrast(92%);
}
.offmenu .elementor-nav-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  margin: 0;
  list-style: none;
}

.e-off-canvas {
    z-index: 1 !important;
}
#search_top_menu svg{
   fill: var(--e-global-color-accent) !important;
}
#search_top_menu:hover svg{
    fill:var(--e-global-color-primary) !important;
}
.e-fas-search{
    scale:1.1;
    rotate: 90deg;
}
.header-wishlist-count{
    color: var(--n-menu-title-color-normal) !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  font-size:11px;
  line-height:1;
  font-weight:600;
}
.elementor-menu-cart__toggle .elementor-button svg{
    fill: var(--e-global-color-accent) !important;
    cursor:pointer;
}
.elementor-menu-cart__toggle:hover .elementor-button svg{
    fill:var(--e-global-color-primary) !important;
}
a.wishlist_products_counter.top_wishlist-heart::before{
    color: var(--e-global-color-accent);
    margin: 0;
}
a.wishlist_products_counter.top_wishlist-heart::before:hover svg{
    fill:var(--e-global-color-primary) !important;
}
a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {
    position: relative;
    top: -.4px;
}
.elementor-menu-cart__toggle .elementor-button-icon{
    top:3px;
}
.elementor-menu-cart__toggle_wrapper{
    top: -1px;
}
.elementor-button-icon svg{
    position: relative;
    left:-10px !important;
}
span.wishlist_products_counter_number{
    position: relative;
    top:-2px !important;
}
.elementor-button-icon-qty{
    display: inline-grid;
        font-family: "Futura PT", Sans-serif !important;
    background-color: var(--n-menu-title-color-normal) !important;
    color: var(--n-menu-title-color-text) !important;
    font-size: 9px !important;
    top: .7px !important;
    right: -10px !important;
    width:15px;
    height:15px;
    align-content: center;
    font-weight: 400;
}
span.wishlist_products_counter_number{
        display: inline-grid;
        font-family: "Futura PT", Sans-serif !important;
        font-weight: 400;
    background-color: var(--n-menu-title-color-normal) !important;
    color: var(--n-menu-title-color-text) !important;
    font-size: 9px !important;
    width:15px;
    height:15px;
    border-radius: 30px;
    justify-content: center;
    align-content: center;
}

.header2 span.wishlist_products_counter_number,.header2 .elementor-button-icon-qty{
    background-color: var(--e-global-color-secondary) !important;
}
.header2 a.wishlist_products_counter.top_wishlist-heart::before{
    color: var(--e-global-color-secondary);
}
.header2 #search_top_menu svg{
   fill: var(--e-global-color-secondary) !important;
}
.header2 .elementor-menu-cart__toggle .elementor-button svg{
    fill: var(--e-global-color-secondary) !important;
}
.telegram-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23F5F5F5" d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"/></svg>') no-repeat center/contain;
  transition: background 0.2s;
}
.telegram-link:hover::after,
.telegram-link:focus::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23DDB76D" d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"/></svg>') no-repeat center/contain;
}
.whatsapp-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23F5F5F5" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg>') no-repeat center/contain;
  transition: background 0.2s;
}
.whatsapp-link:hover::after,
.whatsapp-link:focus::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23DDB76D" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg>') no-repeat center/contain;
}
.vk-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23F5F5F5" d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"/></svg>') no-repeat center/contain;
  transition: background 0.2s;
}
.vk-link:hover::after,
.vk-link:focus::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23DDB76D" d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"/></svg>') no-repeat center/contain;
}
.instagram-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23F5F5F5" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>') no-repeat center/contain;
  transition: background 0.2s;
}
.instagram-link:hover::after,
.instagram-link:focus::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23DDB76D" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>') no-repeat center/contain;
}
.elementor-2670 .elementor-element.elementor-element-08f7d3b{
--e-nav-menu-horizontal-menu-item-margin:0;}
.menu-item-5016 {
    padding: 0 30px !important;
}

@media(max-width:1023px){
    .elementor-element-b9f8f68 .e-n-menu-item:nth-child(-n+5) {
        display:none;
    }
    .elementor-element-7fe8777e .e-n-menu-item:nth-child(-n+5) {
        display:none;
    } 
    #logo_top_menu img{
        right:auto !important;
        width: 140px;
    }
}
/*Top slider*/
.main-slider .swiper-slide-inner {
    display: grid;
    padding: 0 0 5vh 5vw;
}
.swiper-slide-contents {
    z-index:1;
    display: inline-flex;
    flex-direction: column;
}
.elementor-64 .elementor-element.elementor-element-9e36958 .elementor-slide-button{
    padding: 6px 48px;
    width:fit-content;
}
@media(max-width:1024px){
    .main-slider .swiper-slide-inner {
       padding: 5vh 2vw !important;
    }
}
/*Slider buttons*/
.elementor-swiper-button{
    display: flex;
    align-items: center;
  justify-content: center;
    position: absolute;
    top:auto !important;
    bottom:3vh;
    border:1px solid var(--e-global-color-accent);
    height:30px;
    width:30px;
}
.elementor-swiper-button:hover{
    background:var(--e-global-color-accent);
}
.e-eicon-chevron-right,.e-eicon-chevron-left {
  font-size: 0;
}
.elementor-swiper-button-next::before,.elementor-swiper-button-prev::before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 10.5px;
  background-color: var(--e-global-color-accent);
  -webkit-mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  transition: background-color 0.3s ease;
}
.elementor-swiper-button-prev::before{transform: scaleX(-1);}
.elementor-swiper-button-prev:hover::before{background-color: white;}
.elementor-swiper-button-next:hover::before {
  background-color: white;
}
.elementor-swiper-button-next{
    right:60px !important;
    border:1px solid var(--e-global-color-accent);
}
.elementor-swiper-button-prev{
    left:auto !important;
    right:100px;
}
.main-slider .swiper-slide::before,
.product-slider .swiper-slide::before {
    z-index: 0;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20vh;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
}
@media (max-width:1024px) {
    .elementor-swiper-button{
    bottom:4vh;
}
.elementor-swiper-button-next{
    right:1vh !important;
}
.elementor-swiper-button-prev{
    right:5vh;
}
}
/*Product Section*/
.product-section {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.product-section > * {
  position: relative;
}

.left-content {
  width: 50%;
  max-width: 640px;
  padding: 60px 40px;
  margin-left: auto;
  margin-right: 0;
  flex-shrink: 0;
  z-index: 1;
}

.left-content .elementor-icon-box-wrapper {
  width: 490px;
}

.product-slider {
  width: 50vw;
  max-width: 50vw;
  flex-shrink: 0;
  margin-left: 0;
}

.product-slider .elementor-slides-wrapper,
.product-slider .elementor-main-swiper {
  width: 100% !important;
}

@media (min-width: 1024px) {
  .product-section {
    min-height: 50vw;
  }

  .product-slider {
    width: 50vw;
    max-width: 50vw;
    height: 50vw;
    max-height: 50vw;
    align-self: stretch;
    display: flex;
  }

  .product-slider .elementor-widget-container,
  .product-slider .elementor-slides-wrapper,
  .product-slider .elementor-main-swiper,
  .product-slider .swiper-wrapper,
  .product-slider .swiper-slide,
  .product-slider .swiper-slide-bg,
  .product-slider .swiper-slide-inner {
    height: 100% !important;
  }

  .product-slider .swiper-slide {
    overflow: hidden;
  }

  .product-slider .swiper-slide-bg,
  .product-slider .swiper-slide-bg.elementor-ken-burns--active {
    background-size: 50vw auto !important;
    background-position: left center !important;
    background-color: transparent;
    animation: none !important;
    transform: none !important;
    left: 0 !important;
    right: 0 !important;
  }

  .product-slider .swiper-slide-inner {
    align-items: end;
  }
}

.product-slider .swiper-slide-bg {
  background-repeat: no-repeat !important;
}


.product-slider .swiper-slide-inner {
  display: grid;
  padding: 0 0 20px 20px !important;
}

.product-slider .swiper-pagination-horizontal {
  bottom: 20px !important;
  right: clamp(20px, 35vw, 520px);
  left: auto;
  width: fit-content;
}

@media (min-width: 1024px) {
  .product-slider .swiper-pagination,
  .product-slider .swiper-pagination-horizontal {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 12 !important;
    pointer-events: auto !important;
  }
}

.product-section .swiper-pagination-bullet-active {
  outline: 1px solid var(--e-global-color-accent);
  width: 14px !important;
  height: 14px !important;
  top: 3px;
  position: relative;
}

@media (max-width: 1023px) {
  .product-section {
    flex-direction: column;
  }

  .product-slider {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }

  .product-slider .swiper-slide,
  .product-slider .swiper-slide-bg {
    height: 100vw !important;
    max-height: none;
  }

  .product-slider .swiper-slide-bg {
    background-size: 100vw auto !important;
    background-position: center center !important;
  }

  .left-content {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 30px 20px;
  }

  .left-content .elementor-icon-box-wrapper {
    width: auto !important;
  }
}

@media (min-width: 1024px) {
  .product-section {
    flex-direction: row;
  }

  .left-content {
    width: 50%;
    max-width: 640px;
  }

  .product-slider {
    width: 50vw;
    max-width: 50vw;
  }
}
/*Product Content*/
.product-section .obraz{
    position: absolute;
    top:44px;
    color:var(--e-global-color-accent);
    font-size:12px;
}
.product-section-bottom > * {
  position: relative;
}

.product-section-bottom .obraz{
    position: absolute;
    top:21px;
    color:var(--e-global-color-accent);
    font-size:12px;
}
.product-section-bottom {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.product-section-bottom.e-con-boxed > .e-con-inner,
.product-section-bottom > .e-con-inner {
  display: flex !important;
  align-items: stretch;
  justify-content: space-between;
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
}

.product-section-bottom .left-content {
  width: 50% !important;
  max-width: 640px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 1023px) {
  .product-section-bottom.e-con-boxed > .e-con-inner,
  .product-section-bottom > .e-con-inner {
    flex-direction: column !important;
  }

  .product-section-bottom .left-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.product-section-bottom .swiper-pagination-horizontal{
    bottom:20px !important;
    right: 8%;
    left: auto;
    width: fit-content;
}
.product-section-bottom .swiper-slide-inner {
    display: grid;
    padding: 0 0 20px 20px !important;
}
.product-section-bottom .swiper-pagination-bullet-active{
    outline: 1px solid var(--e-global-color-accent);
    width: 14px !important;
    height: 14px !important;
    top: 3px;
    position: relative;
}
.obraz::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #E6007E;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle;
}
.btn_product{
    position: absolute;
    bottom: 20px;
    font-size:18px;
    border: 0;
    background: transparent;
    color:var(--e-global-color-accent);
}
.btn_product::after{
      content: '';
  display: inline-block;
  margin-left:5px;
  width: 17px;
  height: 10.5px;
  background-color: var(--e-global-color-accent);
  -webkit-mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  transition: background-color 0.3s ease;
}
@media(max-width:1024px){
 .product-section .obraz{
    top:-44px;
}
}
/*50vw section*/
.main-full img {
    max-width:50vw;
}

/* Bottom Product Slider (canonical) */
@media (max-width: 1023px) {
  .main-full img {
    max-width: 100vw;
  }

  .product-section-bottom {
    overflow: visible !important;
  }

  .product-bottom-slider {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  .product-bottom-slider .swiper-slide,
  .product-bottom-slider .swiper-slide-bg {
    height: 100vw !important;
    max-height: none !important;
  }

  .product-bottom-slider .swiper-slide-bg,
  .product-bottom-slider .swiper-slide-bg.elementor-ken-burns--active {
    background-size: 100vw auto !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    animation: none !important;
    transform: none !important;
  }

  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal {
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;
    transform: none !important;
  }
}

@media (min-width: 1024px) {
  .product-section-bottom {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
  }

  .product-section-bottom > .e-con-inner {
    position: relative !important;
    max-width: 1180px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex !important;
    align-items: stretch !important;
    overflow: visible !important;
  }

  .product-section-bottom .left-content {
    flex: 0 0 590px !important;
    max-width: 590px !important;
    width: 590px !important;
    margin: 0 !important;
    padding-right: 40px !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 4 !important;
  }

  .product-bottom-slider {
    position: relative !important;
    flex: 0 0 50vw !important;
    width: 50vw !important;
    max-width: 50vw !important;
    height: 50vw !important;
    max-height: 50vw !important;
    margin: 0 calc(50% - 50vw) 0 0 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
    z-index: 3 !important;
  }

  .product-bottom-slider .elementor-widget-container,
  .product-bottom-slider .elementor-slides-wrapper,
  .product-bottom-slider .elementor-main-swiper,
  .product-bottom-slider .swiper,
  .product-bottom-slider .swiper-wrapper,
  .product-bottom-slider .swiper-slide,
  .product-bottom-slider .swiper-slide-bg,
  .product-bottom-slider .swiper-slide-inner {
    height: 100% !important;
  }

  .product-bottom-slider .swiper-slide-inner {
    display: grid;
    padding: 0;
  }

  .product-bottom-slider .swiper-slide-bg,
  .product-bottom-slider .swiper-slide-bg.elementor-ken-burns--active {
    background-size: 50vw auto !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    animation: none !important;
    transform: none !important;
    left: 0 !important;
    right: 0 !important;
  }

  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal {
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;
    width: fit-content !important;
    display: flex !important;
    align-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 20 !important;
    pointer-events: auto !important;
    transform: none !important;
  }
}

.slide-bg-video {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: none !important;
}

.new-products .swiper-pagination-bullet-active, .outline .swiper-pagination-bullet-active{
    outline: 1px solid var(--e-global-color-secondary);
    width: 8px !important;
    height: 8px !important;
    top:2px;
    position: relative;
}
.new-products .swiper-pagination-horizontal{
bottom:10px !important;
right: 1%;
left: auto;
width: fit-content;
}

/* Image rendering hard reset (loop + product card) */
.new-products .elementor-widget-image-carousel,
.outlet-main .elementor-widget-image-carousel,
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .woocommerce-product-gallery__wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.new-products .elementor-widget-image-carousel .swiper-slide-image,
.outlet-main .elementor-widget-image-carousel .swiper-slide-image,
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.woocommerce div.product .woocommerce-product-gallery__image img,
.elementor-widget-woocommerce-product-images img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* "Образы" page: image box on mobile */
@media (max-width: 767px) {
  .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-image-box-wrapper .elementor-image-box-img img,
  .elementor-widget-image-box .elementor-image-box-img,
  .elementor-widget-image-box .elementor-image-box-img img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 !important;
  }

  /* Product page mobile: force gallery (205d450) visible and first */
  .elementor-2933 .elementor-element-d27b515 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-2933 .elementor-element-205d450,
  .elementor-2933 .elementor-element-205d450 .elementor-widget-container,
  .elementor-2933 .elementor-element-205d450 .elementor-gallery__container,
  .elementor-2933 .elementor-element-205d450 .e-gallery-item,
  .elementor-2933 .elementor-element-205d450 .e-gallery-image {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-2933 .elementor-element-205d450 {
    order: 1 !important;
    flex: 0 0 auto !important;
  }

  .elementor-2933 .elementor-element-6cfaf90 {
    order: 2 !important;
    position: static !important;
  }

  .elementor-2933 .elementor-element-205d450 .elementor-gallery__container {
    --columns: 1 !important;
    --hgap: 0px !important;
    --vgap: 0px !important;
    padding-bottom: 150% !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  .elementor-2933 .elementor-element-205d450 .e-gallery-item {
    width: 100% !important;
  }

  .elementor-2933 .elementor-element-205d450 .e-gallery-image {
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    padding-bottom: 150% !important;
  }
}

/* Inline variation controls: force clickable */
.shk-inline-attrs,
.shk-inline-attrs .attribute-row {
  position: relative;
  z-index: 50;
}

.shk-inline-attrs .shk-attr-option,
.shk-inline-attrs .size-swatch,
.shk-inline-attrs .color-swatch {
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  position: relative;
  z-index: 51;
}

.shk-inline-attrs .shk-attr-option.disabled,
.shk-inline-attrs .size-swatch.disabled,
.shk-inline-attrs .color-swatch.disabled {
  pointer-events: auto !important;
  opacity: 1 !important;
}

.shk-inline-attrs .shk-attr-option.is-active {
  outline: 1px solid var(--e-global-color-secondary, #111) !important;
}

.shk-inline-attrs .shk-add-to-cart-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 12px;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--e-global-color-primary);
  background: var(--e-global-color-primary);
  color: #fff;
  cursor: pointer;
}

.shk-inline-attrs .shk-add-to-cart-fallback::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.shk-inline-attrs .shk-add-to-cart-fallback:disabled {
  opacity: .55;
  cursor: not-allowed;
}


/* Bottom section inner container: same base model as top (1180 layout) */
@media (min-width: 1024px) {
  .product-section-bottom {
    --content-width: 1180px;
  }

  .product-section-bottom.e-con > .e-con-inner,
  .product-section-bottom > .e-con-inner {
    gap: var(--row-gap) var(--column-gap) !important;
    height: 100% !important;
    margin: 0 auto !important;
    max-width: var(--content-width) !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important;
    width: 100% !important;
    display: flex !important;
    align-items: stretch !important;
    overflow: visible !important;
  }
}

/* Bottom slider pagination only (do not touch top slider) */
@media (min-width: 1024px) {
  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal,
  .product-bottom-slider .elementor-swiper-pagination {
    position: absolute !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 30 !important;
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;
    width: fit-content !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
  }
}

@media (max-width: 1023px) {
  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal,
  .product-bottom-slider .elementor-swiper-pagination {
    position: absolute !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 30 !important;
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;
    width: fit-content !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
  }
}

/* Top slider pagination: lock to slider bottom-right */
@media (min-width: 1024px) {
  .product-slider {
    --swiper-pagination-top: auto !important;
    --swiper-pagination-bottom: 20px !important;
  }

  .product-slider .elementor-main-swiper,
  .product-slider .swiper,
  .product-slider .swiper-horizontal {
    position: relative !important;
  }

  .product-slider .swiper-pagination,
  .product-slider .swiper-pagination-horizontal,
  .product-slider .elementor-swiper-pagination {
    position: absolute !important;
    inset: auto auto 20px 58% !important;
    top: auto !important;
    bottom: 20px !important;
    right: auto !important;
    left: 58% !important;
    transform: translateX(-100%) !important;
    translate: none !important;
    width: fit-content !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 40 !important;
  }
}

@media (max-width: 1023px) {
  .product-slider {
    --swiper-pagination-top: auto !important;
    --swiper-pagination-bottom: 20px !important;
  }

  .product-slider .elementor-main-swiper,
  .product-slider .swiper,
  .product-slider .swiper-horizontal {
    position: relative !important;
  }

  .product-slider .swiper-pagination,
  .product-slider .swiper-pagination-horizontal,
  .product-slider .elementor-swiper-pagination {
    position: absolute !important;
    inset: auto 20px 20px auto !important;
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;
    transform: none !important;
    translate: none !important;
    width: fit-content !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 40 !important;
  }
}

/* Bottom slider pagination = same bottom logic as top product-slider */
@media (min-width: 1024px) {
  .product-bottom-slider {
    --swiper-pagination-top: auto !important;
    --swiper-pagination-bottom: 20px !important;
  }

  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal,
  .product-bottom-slider .elementor-swiper-pagination {
    position: absolute !important;
    top: auto !important;
    bottom: 20px !important;
    left: auto !important;
    right: 20px !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
    width: fit-content !important;
    display: flex !important;
    align-items: center !important;
    z-index: 30 !important;
  }
}

@media (max-width: 1023px) {
  .product-bottom-slider {
    --swiper-pagination-top: auto !important;
    --swiper-pagination-bottom: 20px !important;
  }

  .product-bottom-slider .swiper-pagination,
  .product-bottom-slider .swiper-pagination-horizontal,
  .product-bottom-slider .elementor-swiper-pagination {
    position: absolute !important;
    top: auto !important;
    bottom: 20px !important;
    left: auto !important;
    right: 20px !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
    width: fit-content !important;
    z-index: 30 !important;
  }
}



/*New Products Section*/

.price{
    display: flex;
    flex-direction: column-reverse;
}
ins{
    text-decoration: auto !important;
}

.btn_new_product,.btn_new_product_2 {
  display:inline-grid;
  width: 100vw;
  max-width: 100vw !important;
}
.elementor-64 .elementor-element.elementor-element-8c9bb62.elementor-element{
    --align-self: auto;
}
.btn_new_product .elementor-button-text::after,.btn_new_product_2 .elementor-button-text::after{
      content: '';
      position: relative;
  display: inline-block;
  top:2px;
  margin-left:5px;
  width: 17px;
  height: 10.5px;
  background-color: var(--e-global-color-accent);
  -webkit-mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  transition: background-color 0.3s ease;
  transition: transform 0.3s;
}
.btn_new_product_2 .elementor-button-text::after{
  background-color: var(--e-global-color-primary);
}
.btn_new_product:hover .elementor-button-text::after,.btn_new_product_2:hover .elementor-button-text::after {
  transform: translateX(5px);
}

.new-products .elementor-shortcode{
    min-height: 20px;
    min-width: 90px;
    font-size:12px;
    color:var(--e-global-color-secondary);
    font-family: Futura PT;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*Outlet Section*/

.outlet-main .swiper-slide-image {
    width: 100%;
    object-fit: cover;
    height: 35rem;
}

.outlet-main .elementor-shortcode{
    min-height: 20px;
    min-width: 90px;
    font-size:12px;
    color:var(--e-global-color-secondary);
    font-family: Futura PT;
    display: flex;
    align-items: center;
    justify-content: center;}
.outlet-main .swiper-pagination-bullet-active, .outline .swiper-pagination-bullet-active{
    outline: 1px solid var(--e-global-color-secondary);
    width: 8px !important;
    height: 8px !important;
    top:2px;
    position: relative;
}
.outlet-main .swiper-pagination-horizontal{
    bottom:10px !important;
    right: 1%;
    left: auto;
    width: fit-content;
}
/*Gift*/
.gift-box-page .elementor-image-box-description_2{
    color:var(--e-global-color-secondary);
}
.btn-gift,.btn-gift_2,.btn-gift-page,.btn-gift-page_2{
    padding: 12px 24px;
    color:var(--e-global-color-secondary);
    font-weight: 400;
    display: inline-block;
    margin-top:auto;
}
.btn-gift{
    margin-top: 10%;
    background: var(--e-global-color-accent);
    font-size: 24px;
}
.btn-gift_2{
    color:var(--e-global-color-text);
    font-size: 16px;
    text-decoration: underline !important;
}
.elementor-image-box-description_2{
    width: 29%;
    height:100%;
    line-height: 20px;
    
}
.btn-gift-h2{
    display: flex;
    width:30%;
}
.btn-gift-page{
    margin-top: 10%;
    background: var(--e-global-color-primary);
    font-size: 24px;
}
.btn-gift-page_2{
    color:var(--e-global-color-secondary);
    font-size: 16px;
    text-decoration: underline !important;
}
.spacer {
  flex: 1 1 auto;
}

@media (max-width:1023px) {
    .elementor-image-box-description_2{
    width: 100%;
    
}
}
/*Bottom Slider*/
.bottom-slider .elementor-swiper-button{
    top:-40px !important;
}
.bottom-slider .elementor-swiper-button-next{
    right:0 !important;
}
.bottom-slider .elementor-swiper-button-prev{
    right:40px;
}
/*Footer*/
.three-grid-menu .elementor-nav-menu:first-of-type {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) ;
    gap: 20px;
    align-items: start;
    white-space: normal !important;
  }

  .three-grid-menu .elementor-nav-menu:first-of-type > li {
    display: block !important;
    max-width: 100%;
    width:1%;
    margin: 0 !important;
  }

  .three-grid-menu .elementor-nav-menu:first-of-type .elementor-item {
    display: block !important;
    width:1%;
    max-width: 100%;
    padding: 6px 0;
  }

.three-grid-menu-btm .elementor-nav-menu:first-of-type {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 10%;
    align-items: start;
    white-space: normal !important;
  }
  
.paysys::before{
    content:'Платежные системы';
    font-size:12px;
}
.elementor-3247 .elementor-element.elementor-element-32c83e1{
    text-align:left !important;
}
@media (max-width:1023px) {
    .three-grid-menu .elementor-nav-menu:first-of-type {
    grid-template-columns: repeat(2, 1fr);
    width:100%;
  }

}
/*Archive Page*/


/*About us*/
.obraz-about {
    position: absolute;
    top:44px;
    color:var(--e-global-color-secondary);
    font-size:12px;
}
.obraz-about::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top:-3px;
    position: relative;
    background:var(--e-global-color-secondary);;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle;
}
.aboutus .swiper-pagination-bullet-active{
    outline: 1px solid var(--e-global-color-secondary);
    width: 14px !important;
    height: 14px !important;
    top: 3px;
    position: relative;
}
.bottom-slider-about .elementor-swiper-button{
    top:-40px !important;
}
.bottom-slider-about .elementor-swiper-button-next{
    right:0 !important;
}
.bottom-slider-about .elementor-swiper-button-prev{
    right:40px;
}
.bottom-slider-about .elementor-swiper-button{
    border:1px solid var(--e-global-color-text);
}
.bottom-slider-about .elementor-swiper-button:hover{
    background:var(--e-global-color-text);
}
.bottom-slider-about .e-eicon-chevron-right,.e-eicon-chevron-left {
  font-size: 0;
}
.bottom-slider-about .elementor-swiper-button-next::before,.bottom-slider-about .elementor-swiper-button-prev::before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 10.5px;
  background-color: var(--e-global-color-text);
  -webkit-mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  mask: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/chevron-right.svg') no-repeat center / contain;
  transition: background-color 0.3s ease;
}
.bottom-slider-about .elementor-swiper-button-prev::before{transform: scaleX(-1);}
.bottom-slider-about .elementor-swiper-button-prev:hover::before{background-color: white;}
.bottom-slider-about .elementor-swiper-button-next:hover::before {
  background-color: white;
}

.bottom-slider-about .swiper-slide::before,
.product-slider .swiper-slide::before {
    z-index: 0;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20vh;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
}
@media (max-width:1024px){
    .obraz-about {
    top:-24px;
}
}
/*FAQ*/
.faq h2{
    font-size: 24px;
    margin-bottom: 20px;
}
/*Gift page*/
/*Single*/
.blogloop .elementor-widget-image-box .elementor-image-box-title a{
    font-family: "Canela LC Web Lght", Sans-serif !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/futura-pt-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/futura-pt-book.woff2') format('woff2');
}
@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://shikkosa.razvit.tech/wp-content/uploads/2026/02/futura-pt-medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */