/* Theme Name: Sklep Rybka - motyw dedykowany.
Author: Rafał Krzeszewski
Author URI: https://reaktor-studio.pl/
@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/*-*/ 
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');

:root {
/*główne zmienne*/ 

--body_bg_color: #ffffff;/* html/body bg color*/
--root_color_1:rgb(0, 0, 128);
--root_color_2:rgb(79, 146, 40);
--root_color_3:#b1c900ff;
--root_font_family:  "Caveat", serif;/* podstawowyfont */
--root_font_size:18px;/* podstawowy rozmiar fontu */
--root_font_color:black; /* podstawowy kolor fontu */
/*--------*/
--root_heading_color:black;/* podstawowy kolor nagłówka */
--root_heading_weight_font:bold;/* podstawowa grubość nagłówka */
/*--------*/
--root_link_font_color:#646464;/* podstawowy kolor linku */
--root_link_font_hover_color:#ff6d00;/* podstawowy kolor hover linku */
/*--------*/
--menu_bg_color:rgba(0, 0, 128, 0.8);/* kolor_tła menu*/
--menu_font_size:1.5rem; /* rozmiar tekstu buttona*/
--mobile_menu_font_size:2rem; /*mobile bt font size */
--menu_button_font_color:#b1c900ff;/* kolor tekstu buttona*/
--menu_font-weight:700; /* grubość tekstu buttona*/
--menu_button_hover_font_color:#4f9228ff;/* kolor tekstu linku hover*/
--menu_button_active_font_color:red;/* kolor tekstu wcisnietego buttona*/
--menu_button_bg_color:#b1c900ff;/* kolor tła buttona*/
--menu_button_hover_bg_color:red;/* kolor tła buttona hover*/
--menu_button_active_bg_color:red;/* kolor tła wciśniętego buttona */
/*--------*/
--border_color:red;/* kolor lini/obramowania */
--border_size:1px;/* rozmiar lini/obramowania */
/*--------*/   
/*scrollbar- color*/  
--scrollbar: #ffffff00;/*scrollbar-color*/  
--scrollbar-track: rgba(255, 255, 255, 0);/*scrollbar-track-color*/ 
--scrollbar-track-piece: rgb(0, 0, 128);/*scrollbar-track-piece-color*/
--scrollbar-thumb: #b1c900ff;/*scrollbar-thumb*/ 
/*reszta*/  
/* flexbox-<media query*/  
--top_title_poz:0;
--left_title_poz:0;
--thumb_flex_width:0;
--thumb_flex_margin_l:0;
--thumb_oferta_flex_width:0;
--thumb_oferta_flex_margin_l:0;
/*--------------------------*/  
}

::-webkit-scrollbar {
width:  12px;
height: 12px;
background-color:var(--scrollbar);
}
::-webkit-scrollbar-track {
background-color:var(--scrollbar-track);
width: 12px;  
}
::-webkit-scrollbar-track-piece  {
background-color:var(--scrollbar-track-piece);
}
::-webkit-scrollbar-thumb {    
background-color:var(--scrollbar-thumb);
width: 12px;
}
*{
box-sizing: border-box;
}
body{
overflow: auto;
text-align: center;
display:block;
font-size:var(--root_font_size);
font-family:var(--root_font_family);
background-color: #000080;
background: rgb(177,201,1);
background: linear-gradient(0deg, rgba(177,201,1,1) 0%, rgba(15,15,135,1) 100%);
background-attachment: fixed;
background-size: cover;
}
h1,h2,h3,h4,h5,h6{
margin: 0.1rem 0;
font-weight: var( --root_heading_weight_font);
}
a{
color:var(--root_link_font_color);
}
a:hover{
color:var(--root_link_font_hover_color);
}
a:active{
color:var(--root_link_font_hover_color);
}

.loader {
position: fixed;
z-index: 2000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: var(--root_color_1);
display: flex;
align-items: center;
justify-content: center

}
#loader_pan{
width: fit-content;
min-height: auto;
height:auto;
text-align: center;

}
#loader_pan img{
width:35%;
height:auto;
margin-bottom: 1rem;
}
.pre-loader {
margin:auto;
width: 100%;
height: auto;
}

.pre-loader  div {
background-color:var(--root_color_3);
height: 8px;
width: 8px;
display: inline-block;
margin: 1px;
border-radius:50%;
-webkit-animation: heightChange 1s infinite ease-in-out;
animation: heightChange 1s infinite ease-in-out;

}

@-webkit-keyframes heightChange {
0%, 40%, 100% { -webkit-transform: scale(0.4) }  
20% { -webkit-transform: scale(1.0) }
}

@keyframes heightChange {
0%, 40%, 100% { transform: scale(0.4); }  
20% { transform: scale(1.0); }
}
.pre-loader .box2 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}

.pre-loader .box3 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}

.pre-loader .box4 {
-webkit-animation-delay: -0.7s;
animation-delay: -0.7s;
}

.pre-loader .box5 {
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
}
.mobile_menu {
z-index: 1200;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color:var(--menu_bg_color);
backdrop-filter: blur(6px);
visibility: visible;
opacity: 1;
transition: all 1s;
}
#close_mmenu_bt{
position: fixed;
top:10px;
right:0;
width:40px;
height:auto;
aspect-ratio:1/1;
margin:0 1rem 0 0;
background-image:url(image_html/close_mobile_menu.svg);
background-repeat:no-repeat;
background-position: center;
background-size: cover;

}
#mobile_menu_center {
width: 100%;
height: 100%;
padding: 4rem 0 0 0;
text-align: center;
overflow-x: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#mini_nav ul{
padding:0 0 1rem 0;
}
#mini_nav ul li{
display:block;
margin:1rem 0 2rem 0;
}
#mini_nav ul li a{
color:var(--menu_button_font_color);
font-size:var(--mobile_menu_font_size);
font-weight: var(--menu_font-weight);
text-transform: capitalize;
text-rendering: geometricPrecision;
text-decoration: none;
padding: .1rem .7rem .1rem .7rem;
transition: all .5s ease-out;
border-radius: 25px;
}
#mini_nav ul li a:hover{
color:var(--menu_button_hover_font_color);
background-color:var(--menu_button_bg_color);
transition: all .5s ease-out;
}
#mini_nav .current-menu-item  a{
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#mini_nav .current-category-ancestor a{
    font-weight: 600;
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#mini_nav .current-menu-parent a{
    font-weight: 600;
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#rsms_hamburger_open{
width:40px;
height:auto;
aspect-ratio:1/1;
margin:0 1rem 0 0;
background-image:url(image_html/open_mobile_menu.svg);
background-repeat:no-repeat;
background-position: center;
background-size: cover;
}
#root_wrapper {
margin:auto;
width:100%;
max-width: 1920px;
min-width: 300px;
height:auto;
background-color: var(--body_bg_color);
}
#rsms_top_nav_logo_ct{
position:sticky;
top:0;
left:0;
z-index:900;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-content: center;
align-items: center;
width:100%;
height: auto;
backdrop-filter: blur(10px);
background-color: var(--menu_bg_color);
min-height: 60px;
box-shadow: 0 0 17px -10px rgba(66, 68, 90, 1);
}

#rsms_top_nav_nav_ct{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-content: center;
align-items: center;
width:fit-content;
height:auto;   
}
#rsms_top_nav_menu_ct{
width:fit-content;
height:auto;
}
#rsms_top_nav_menu_ct ul{
padding:0 1rem 0 0;
}
#rsms_top_nav_menu_ct ul li{
display:inline-block;
margin:.5rem 0 .5rem 0;
}
#rsms_top_nav_menu_ct ul li a{
color:var(--menu_button_font_color);
font-size:var(--menu_font_size);
font-weight: var(--menu_font-weight);
text-transform: capitalize;
text-rendering: geometricPrecision;
text-decoration: none;
padding: .1rem .7rem .1rem .7rem;
transition: all .5s ease-out;
border-radius: 25px;
}
#rsms_top_nav_menu_ct ul li a:hover{
color:var(--menu_button_hover_font_color);
background-color:var(--menu_button_bg_color);
transition: all .5s ease-out;
}
#rsms_top_nav_menu_ct .current-menu-item  a{
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#rsms_top_nav_menu_ct .current-category-ancestor a{
    font-weight: 600;
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#rsms_top_nav_menu_ct .current-menu-parent a{
    font-weight: 600;
	color:var(--menu_button_hover_font_color);
     transition: 0.6s all;
	 background-color:var(--menu_button_bg_color);
}
#rsms_logo_top_ct img{
width:auto;
height:auto;
max-height:58px;
}

#rsms_banner_ct{
display:block;
z-index: 50;
width:100%;
height:auto;
backdrop-filter: blur(6px);
background-color: rgba(101, 72, 72, 0.7);
}
#rsms_banner_mobile_ct, #rsms_banner_desktop_ct{
width:100%;
height:auto;
}
#rsms_banner_mobile_ct img, #rsms_banner_desktop_ct img{
display:block;
width:100%;
height:auto;
}
#wave{
z-index: -300;
}
#rsms_heading_page {
width:100%;
height: auto;
max-width:99%;
}

#rsms_heading_page h3 {
position: relative;
float: left;
left: var(--left_title_poz);
top: var(--top_title_poz);
font-size: 1.5rem;
color:var(--root_color_1);
text-transform: capitalize;
background-color: #b1c900ce;
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
padding: 2rem;
backdrop-filter: blur(6px);
box-shadow: inset 0px 0px 29px -14px rgba(66, 68, 90, 1);
box-shadow: 0px 0px 41px -14px rgba(66, 68, 90, 1);
}
main {
width:100%;
height:auto;
margin:auto;
padding-bottom:15vh;
}
#rsms_page_title_ct{
width:100%;
height:auto;
display: block;
}
#rsms_content_wp{
width:100%;
height:auto;
padding-bottom:1rem;

}

#rsms_heading_ct{
width:100%;
height: auto;
}

#rsms_heading_ct h3 {
position:relative;
float: left;
left: var(--left_title_poz);
top: var(--top_title_poz);
z-index: 5;
font-size: 1.5rem;
color:var(--root_color_3);
text-transform: capitalize;
background-color: rgba(0, 0, 128, 0.9);
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
padding: 2rem;
backdrop-filter: blur(6px);
box-shadow: inset 0px 0px 29px -14px rgba(66, 68, 90, 1);
box-shadow: 0px 0px 41px -14px rgba(66, 68, 90, 1);
}

/* Waves Animation start*/

.hero_area {
position: relative;
}
.waves {
position: absolute;
width: 100%;
height: 15vh;
min-height: 100px;
max-height: 150px;
bottom: 0;
left: 0;
}
.parallax>use {
animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.parallax>use:nth-child(1) {
animation-delay: -2s;
animation-duration: 7s;
}

.parallax>use:nth-child(2) {
animation-delay: -3s;
animation-duration: 10s;
}

.parallax>use:nth-child(3) {
animation-delay: -4s;
animation-duration: 13s;
}

.parallax>use:nth-child(4) {
animation-delay: -5s;
animation-duration: 20s;
}

@keyframes move-forever {
0% {
transform: translate3d(-90px, 0, 0);
}

100% {
transform: translate3d(85px, 0, 0);
}
}


/*Shrinking for mobile*/

@media (max-width: 768px) {
.waves {
height: 40px;
min-height: 40px;
}
}
#wave_container{
z-index: 500;
width:100%;
height:auto;
position:sticky;
bottom:0;
left:0;
pointer-events: none;
}

/* Waves Animation end*/
#rsms_footer{
    
width:100%;
height:auto;
}
#rsms_stopka_ct {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content:space-around;
align-content: center;
align-items: center;
width:100%;
height:auto;
background-color:#0F0F87;
}
#rsms_stopka_single_ct {
height:auto;
text-align: center;
padding: 1rem 1rem 1rem 1rem;
}
#rsms_stopka_single_ct img{
width:160px;
height:auto;
}
#rsms_stopka_single_ct h1{
font-size: 1.8rem;
font-weight: 600;
color:#9EDBF4;
line-height: normal;
}
#rsms_stopka_single_ct p{
font-size: 1.5rem;
font-weight: 400;
color:#9EDBF4;
line-height: 2rem;
margin-bottom: 1rem;
}
#rsms_stopka_single_ct:nth-child(-n+2) a{
font-size: 1.5rem;
font-weight: 400;
color:#9EDBF4;
text-decoration: none;
}
#rsms_stopka_single_ct:nth-child(-n+2)  a:hover{
color:#b1c900ff;
}
#rsms_social_icon_ct{
margin: .8rem auto .8rem auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
width:fit-content;
height:auto;
}

#simple_icon{
display: inline-block;
width:2.5rem;
height:2.5rem;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin:.2rem;
transform: scale(1);
transition:all .5s;
}
#simple_icon:hover{
transform: scale(1.2);
transition:all .5s;
}
.gmaps_icon{
background-image: url(image_html/gmap.svg);
}
.fb_icon{
background-image: url(image_html/ico_fb.svg);
}
.twitter_icon{
background-image: url(image_html/ico_twitter.svg);
}
.instagram_icon{
background-image: url(image_html/ico_insta.svg);
}
input {
font-size: 1rem;
padding: 8px;
transition: all 1s;
background-color: rgba(255, 255, 255, 0);
color: rgb(0, 0, 128);
outline: none;
}
#text_search {
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
background-color: none;
outline: none;
border: 2px solid #b1c900ff;
color:#b1c900ff;
font-family:var(--root_font_family);
font-size: 1.3rem;
padding: .1rem .5rem .1rem 1rem;
}
#bt_search {
cursor: pointer;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
background-color: #b1c900ff;
font-weight: 600;
outline: none;
border: 2px solid #b1c900ff;
font-family:var(--root_font_family);
font-size: 1.3rem;
padding: .1rem 1rem .1rem .5rem;
}
#bt_search:hover {
background-color: #4F9228;
}
form#search-form {
margin: .5rem 0 .5rem 0;
}
#rs_logo_ct{
display:block;
width:100%;
height:auto;
margin:auto;
background-color: #0F0F87;
text-align: center;
transition: all 1s;
}
#rs_logo_ct img{
opacity: .5;
transition: all 1s;
width:100px;
height:auto;
margin:.6rem auto .4rem auto;
}
#rs_logo_ct img:hover{
opacity: 1;
transition: all 1s;
}
/* thumb home */
#rsms_homenews_flex_ct{
width:100%;
height:auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content:flex-start;
align-items:flex-start;
align-content:flex-start;

}
#rsms_home_news_thumb_ct{
width:var(--thumb_flex_width);
height:auto;
min-height: 100px;
margin: 1% 0% 1% var(--thumb_flex_margin_l);
text-align: center;
border-radius: 5rem 5rem 0 5rem;
padding:1rem;
background-color: none;
transition: all 1s;
}
#rsms_home_news_thumb_image_ct{
position: relative;
display: inline-block;
height:auto;
aspect-ratio: 1/1;
border: 4px solid #b1c900ff;
border-radius: 4rem 4rem 0 4rem;
overflow: hidden;
}
#rsms_home_news_thumb_image_ct h3{
text-transform: capitalize;
user-select: none;
z-index: 100;
position:absolute;
bottom:4%;
right:4%;
display:block;
width:fit-content;
height:auto;
padding:2%;
border-radius: 1rem 1rem 0 1rem;    
background-color:rgb(0, 0, 128);
font-size: 1.4rem;
font-weight: 700;
color:#b1c900ff;
user-select: none;
}
#rsms_home_news_thumb_image_ct img{
width:100%;
height:auto;
aspect-ratio: 1/1;
object-fit: cover;
overflow: hidden;
border-radius: 3.8rem 3.8rem 0 3.8rem;
transform: scale(1.01);
transition:all 1s;
}
#rsms_home_news_thumb_ct h2{
font-size: 1.8rem;
font-weight: bold;
display: inline-block;
width:100%;
margin:1rem auto 1rem auto;
user-select: none;
}
#rsms_home_news_thumb_ct a{ 
font-size: 1.5rem;
color: rgb(0, 0, 128);
text-transform: capitalize;
text-rendering: geometricPrecision;
text-decoration: none;
padding: .1rem .7rem .1rem .7rem;
border-radius: 25px;
background-color: #b1c900ff;
transition: all .5s ease-out;

}
#rsms_home_news_thumb_ct a:hover{ 
color: #b1c900ff;
background-color: rgb(0, 0, 128);
transition: all .5s ease-out;

}
#rsms_home_news_thumb_ct:hover #rsms_home_news_thumb_image_ct img{
transform: scale(1.2);
transition:all 1s;
}  
#rsms_home_news_thumb_ct:hover{
background-color: #9EDBF4;
transition: all 1s;
}
#rsms_home_news_thumb_ct:hover  a{
background-color: #b1c900ff;
animation-name: button_anim;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-direction: reverse;
}    
@keyframes button_anim {
0%  {background-color: #b1c900ff; color: rgb(0, 0, 128);}
25% {background-color:rgb(0, 0, 128); color:#b1c900ff;}
100% {background-color: #b1c900ff; color: rgb(0, 0, 128);}
}
#rsms_oferta_thumb_ct{
display:inline;
background-clip: content-box;
width:var(--thumb_oferta_flex_width);
height:auto;
margin: 1% 0% 1% 0%;
margin-left:var(--thumb_oferta_flex_margin_l);
text-align: center;
border-radius: 5rem 5rem 0rem 5rem;
padding:1rem;
background-color: none;
transition: all 1s;
}
    #rsms_oferta_all_thumb{
    position: relative;
        width: 100%;
        height: auto;
        ;
    }
    
    #rsms_oferta_thumb_ct_ramka{
    z-index: 10;
    position:absolute;
    left:0;
    top:3%;
    width:100%;
    height:auto;
    }
    #rsms_oferta_thumb_ct_ramka img{
     width:100%;
    height:auto;
        }
    
#rsms_oferta_thumb_image_ct{
position: relative;
left:0;
top:0;
height:auto;
aspect-ratio: 1/1;
overflow: hidden;
box-shadow: 0px 0px 9px 0px rgba(66, 68, 90, 1);
}
#rsms_oferta_thumb_ct h3{
width:100%;
height:auto;
padding:2%;
margin-bottom: .5rem;
font-size: 1.8rem;
font-weight: 700;
color:rgb(0, 0, 128);
    user-select: none;
}
#rsms_oferta_thumb_image_ct img{
width:100%;
height:auto;
aspect-ratio: 1/1;
object-fit: cover;
overflow: hidden;
transform: scale(1.01);
transition:all 1s;
}
.clip-svg {
    position: absolute;
    top:0;
    left:0;
mask:url(image_html/mask_oferta.svg);
  mask-size: 100% 100%;
  mask-clip: border-box;
}

#rsms_oferta_thumb_ct a{ 
font-size: 1.5rem;
color: rgb(0, 0, 128);
text-transform: capitalize;
text-rendering: geometricPrecision;
text-decoration: none;
padding: .1rem .7rem .1rem .7rem;
transition: all .5s ease-out;
border-radius: 25px;
background-color: #b1c900ff;
transition: all .5s ease-out;
}
#rsms_oferta_thumb_ct a:hover{ 
color: #b1c900ff;
background-color: rgb(0, 0, 128);
transition: all .5s ease-out;
}
#rsms_oferta_thumb_ct:hover #rsms_oferta_thumb_image_ct img{
transform: scale(1.2);
transition:all 1s;
}  
#rsms_oferta_thumb_ct:hover  a{
animation-name: button_anim;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-direction: reverse;
} 
#search_section_info{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
text-align:center;
width:100%;
height:auto;
padding:1rem;
}
#search_section_info h2{
font-size:2rem;
font-weight:bold;
color: rgb(0, 0, 128);
}
#search_line{
display:inline-block;
text-align:center;
width:100%;
height:auto;
padding:1rem;
}
#search_results_container{
max-width:300px;
display:inline-block;
text-align:center;
width:fit-content
height:auto;
padding:1rem;
border: 2px solid rgb(0, 0, 128);
border-radius: 3.8rem 3.8rem 0 3.8rem;
margin:2rem;
}
#search_results_container h1{
font-size:1.8rem;
font-weight:bold;
color: rgb(0, 0, 128);
margin-bottom:2rem;
}
#search_results_container a{ 
font-size: 1.5rem;
color: rgb(0, 0, 128);
text-transform: capitalize;
text-rendering: geometricPrecision;
text-decoration: none;
padding: .1rem .7rem .1rem .7rem;
transition: all .5s ease-out;
border-radius: 25px;
background-color: #b1c900ff;
transition: all .5s ease-out;
}
#search_results_container a:hover{ 
color: #b1c900ff;
background-color: rgb(0, 0, 128);
transition: all .5s ease-out;
}
.promo_title{
width:fit-content !important;
height:auto !important;
color:#acc304 !important;
background-color:rgb(0, 0, 128) !important;
padding:.5rem. !important;
border-radius: 3.8rem 3.8rem 0 3.8rem !important;
margin:.5rem !important;
padding:.5rem!important;
}
/* klasy js*/
.hide{
visibility: hidden!important;
opacity:0!important;
transition: 1s all;
}
.hide_scroll{
overflow:hidden;
}
/* WORDPRESS CSS*/
.wp-block-media-text__media img{
padding: 1rem;
aspect-ratio: 1 / 1;
object-fit: cover;
overflow: hidden;
border-radius: 3.8rem 3.8rem 0 3.8rem;
}
#rsms_paginator{
z-index: 800;
margin-top:2rem;
position: sticky;
bottom: 1rem;
width: fit-content;
height: auto;
padding: .6rem;
background-color:var(--menu_button_bg_color);
margin: auto;
border-radius: 30px;
}
#rsms_paginator a{
word-break: break-all;
text-decoration:none;
font-size:1.2rem;
font-weight:bold;
color:var(--root_color_1);
}
.wp-pagenavi{
z-index: 800;
margin-top:2rem;
position: sticky;
bottom: 1rem;
width: fit-content;
height: auto;
padding: .6rem;
background-color:var(--menu_button_bg_color);
margin: 3rem auto 0 auto;
border-radius: 30px;
}
.wp-pagenavi .pages, .wp-pagenavi .current {
border:none!important;
}
.entry{
display:inline-block;
width:100%;
height:auto;
text-align:initial;
}
.entry p{
margin-top:1rem;
}
#post-404{
width:100%;
padding:1rem;
}
#post-404 p{
font-size:2rem;
font-weight:bold;
}
.wp-block-columns{
padding:1rem
}
.wp-block-gallery img{
padding:.3rem!important;
border-radius: 3.8rem 3.8rem 0 3.8rem!important;
}