/* BLOCK - Block - gallery_slider */
.block_gallery_slider .row                                {display: flex; flex-wrap: wrap; padding: 5rem 0;}
.block_gallery_slider .row .gallery_slider                  {width: 80%; margin: 0 auto;}

.block_gallery_slider .row .gallery_slider .slide           {}
.block_gallery_slider .row .gallery_slider .slide .txt      {text-align: center; font-size: 1.25rem; line-height: 1.75rem}
.block_gallery_slider .row .gallery_slider .slide .author   {text-align: center; font-weight: 700; color: #fd7f67;}

.slick-slider                                           {padding: 0 15rem;}
.slick-track                                            {display: flex; justify-content: center; align-items: center;}

.slick-slider .slick-next, 
.slick-slider .slick-prev                               {width: 40px; height: 40px; text-align: center; background-color: transparent; border-radius: 100%; border: 1px solid #fd7f67;}
.slick-slider .slick-next                               {right: 0;}
.slick-slider .slick-prev                               {left: 0;}
.slick-slider .slick-next:hover, 
.slick-slider .slick-prev:hover                         {background-color: #fd7f67;}

.slick-slider .slick-next::before, 
.slick-slider .slick-prev::before                       {color: #fd7f67; opacity: 1; font-size: 25px; line-height: 0.4;}
.slick-slider .slick-prev::before                       {content: "‹";}
.slick-slider .slick-next::before                       {content: "›";}
.slick-slider .slick-next:hover::before, 
.slick-slider .slick-prev:hover::before                 {color: #fff;}

    /*mobile*/
    @media (max-width: 767px){
        .slick-slider                                   {padding: 0;}
        .slick-slider .slick-next, 
        .slick-slider .slick-prev                       {width: 25px; height: 25px;}
        .slick-slider .slick-next                       {right: -30px;}
        .slick-slider .slick-prev                       {left: -30px;}
    }

/* Gallery Slider*/
.gallery_slider__01 .slick-slider                 {}
.gallery_slider__01 .slick-slider .slick-list     {}
.gallery_slider__01 .slick-slider .slick-track    {padding: 5rem 0;}
.gallery_slider__01 .slick-slider .slick-slide    {position: relative; }
.gallery_slider__01 .slick-slider .slick-cloned   {z-index: 1;}
.gallery_slider__01 .slick-slider .slick-active   {transform: scale(1.5); z-index: 2;}
.gallery_slider__01 .slick-slider .slick-center   {transform: scale(2); z-index: 3; }


/* Gallery Lightbox*/
.gallery_lightbox                                       {}
.gallery_lightbox .gallery_lightbox_wrap                {display: flex; flex-wrap: wrap; padding: 0 3rem;}
.gallery_lightbox .gallery_lightbox_wrap .image         {width: 20%; overflow: hidden; height: 200px; padding: 1px;}
.gallery_lightbox .gallery_lightbox_wrap .image a       {display: block; height: 100%; position: relative; width: 100%; overflow: hidden;}
.gallery_lightbox .gallery_lightbox_wrap .image a img   {min-height: 100%; width: auto; position: absolute; display: block;}


.gallery_empty                                          {text-align: center;}

@media (max-width: 1366px){
    .gallery_lightbox .gallery_lightbox_wrap .image         {width: 25%; max-height: 200px;}
}

@media (max-width: 1024px){
    .gallery_lightbox .gallery_lightbox_wrap .image         {width: 33%; max-height: 200px;}
}

@media (max-width: 768px){
    .gallery_lightbox .gallery_lightbox_wrap .image         {width: 100%; max-height: unset; overflow: visible; height: auto;}
    .gallery_lightbox .gallery_lightbox_wrap .image a       {overflow: visible; height: auto;}
    .gallery_lightbox .gallery_lightbox_wrap .image a img   {position: relative;}
}



.lb-loader,
.lightbox                       {text-align:center;line-height:0;position:absolute;left:0}
body.lb-disable-scrolling       {overflow:hidden}
.lightboxOverlay                {position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox                       {width:100%;z-index:10000;font-weight:400;outline:0}
.lightbox .lb-image             {display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}
.lightbox a img                 {border:none}
.lb-outerContainer              {position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}
.lb-outerContainer:after        {content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel                      {display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}
.lb-nav                         {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container>.nav              {left:0}
.lb-nav a                       {outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,
.lb-prev                        {height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev               {width:34%;left:0;float:left;background:url(https://dobrywzor.com/wp-content/uploads/2025/06/guzik-czerwony-back.svg) 5% 50% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover         {filter:alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next               {width:64%;right:0;float:right;background:url(https://dobrywzor.com/wp-content/uploads/2025/06/guzik-czerwony.svg) 95% 50% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover         {filter:alpha(Opacity=100);opacity:1}
.lb-dataContainer               {margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after         {content:"";display:table;clear:both}
.lb-data                        {padding:0 4px;color:#ccc}
.lb-data .lb-details            {width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption            {font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption a          {color:#4ae}
.lb-data .lb-number             {display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close              {display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover        {cursor:pointer;filter:alpha(Opacity=100);opacity:1}
                                
