@import url("https://fonts.googleapis.com/css?family=Hind:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,500i,700");
@import url("https://fonts.googleapis.com/css?family=Lora:400,700&display=swap");
html{font-size:17px;}
body{font-family:'Montserrat', serif;font-size:1em;}
a, a:hover, a:focus{text-decoration:none;}
.margin-10{margin:10px 0;}
.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel.carousel-fade .item{height:calc(100vh - 150px);}
.toggleHeading{animation-delay:0.5s;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-o-animation-delay:0.5s;-moz-transition:none !important;}
.toggleCaption{animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;-moz-transition:none !important;}
button.toggleCaption{animation-delay:2.5s;-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;-moz-transition:none !important;}
.carousel .masthead-bg a{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,.1));z-index:6;}
.carousel-caption-slider{text-align:center;margin-top:30%;}
.carousel h1{font-size:4.2em;color:#fff;padding:1px 30px;font-weight:700;position:relative;z-index:9;}
.carousel p{font-size:1.5em;font-family:'Montserrat', serif;padding:5px 30px;color:#fff;position:relative;z-index:9;}
.carousel .przycisk{font-size:1.5em;font-family:'Montserrat', serif;padding:5px 30px;color:#fff;position:relative;z-index:9;}
.btn-wiecej{padding:5px 30px;background:#ab9092;}
@media(max-width:767px){
.carousel-caption-slider{text-align:center;margin-top:80%;}
.carousel h1{font-size:2.1em;z-index:9;}
.carousel p{z-index:9;}
.carousel .przycisk{z-index:9;}
.carousel.carousel-fade .item{height:calc(100vh - 250px);}
} .polecane{padding:0 0 50px;}
.polecane h2{position:relative;margin-bottom:10px;color:#ab9092;font-size:32px;}
.polecane h2 span{}
.polecane-item{}
.uslugi-img img{border-radius:10px;}
.dane-produktu{background:#fff;padding:20px 1px;margin-bottom:10px;text-align:center;}
.dane-produktu .uslugi-title{min-height:100px;font-size:1.2em;color:#ab9092;font-weight:700;}
.dane-produktu .uslugi-title a{color:#ab9092;}
.dane-produktu .price{color:#5a5a5a;font-size:32px;font-weight:400;margin-bottom:10px;display:block;}
.woocommerce-Price-currencySymbol{font-size:18px;}
.dane-produktu .button{margin-top:10px;background-color:#fff7f7;color:#ab9092;font-weight:700;font-size:1em;padding:8px 15px;border-radius:5px;}
.multi-item-carousel .carousel-inner > .item{-webkit-transition:500ms ease-in-out left;transition:500ms ease-in-out left;}
.polecane .active > div{display:none;}
.active > div:first-child{display:block;}
@media(max-width:767px){
.multi-item-carousel .carousel-inner .active.left{left:-100%;}
.multi-item-carousel .carousel-inner .active.right{left:100%;}
.multi-item-carousel .carousel-inner .next{left:100%;}
.multi-item-carousel .carousel-inner .prev{left:-100%;}
}
@media(min-width:992px){
.multi-item-carousel .carousel-inner .active.left{left:-25%;}
.multi-item-carousel .carousel-inner .active.right{left:25%;}
.multi-item-carousel .carousel-inner .next{left:25%;}
.multi-item-carousel .carousel-inner .prev{left:-25%;}
.active > div:first-child + div{display:block;}
.active > div:first-child + div + div{display:block;}
.active > div:first-child + div + div + div{display:block;}
}
@media(min-width:768px) and (max-width:991px){
.multi-item-carousel .carousel-inner .active.left{left:-50%;}
.multi-item-carousel .carousel-inner .active.right{left:50%;}
.multi-item-carousel .carousel-inner .next{left:50%;}
.multi-item-carousel .carousel-inner .prev{left:-50%;}
.active > div:first-child + div{display:block;}
}
@media all and (transform-3d), (-webkit-transform-3d) {
.multi-item-carousel .carousel-inner > .item{-webkit-transition:500ms ease-in-out left;transition:500ms ease-in-out left;-webkit-transition:500ms ease-in-out all;transition:500ms ease-in-out all;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform:none!important;transform:none!important;}
}
.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right{background-image:none;}
.carousel-control{width:32px;height:32px;top:50%;border:2px solid #ab9092;border-radius:20px;}
@media only screen and (min-width: 768px) {
.carousel-control.left .fa{position:absolute;top:50%;transform:translateY(-50%);right:9px;}
.carousel-control.right .fa{position:absolute;top:50%;transform:translateY(-50%);right:6px;}
}
.multi-item-carousel > .carousel-control.left, .multi-item-carousel > .carousel-control.right{background:#fff;color:#ab9092;}
.multi-item-carousel > .carousel-control.left{left:-25px;}
.multi-item-carousel > .carousel-control.right{right:-25px;}
.multi-item-carousel > .carousel .item{height:100%;min-height:200px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.attachment-shop_catalog{width:100%;height:auto;}
ul.menu{margin-bottom:0;padding:0;}
ul.menu > li{float:none;display:inline-block;padding:15px 10px;font-size:1.2em;position:relative;}
ul.nav-sklep li{margin-right:5px;}
ul.nav-sklep li a:hover{background:transparent;}
ul.menu > li a{color:#111;text-decoration:none;}
@media only screen and (min-width: 768px) {
.menu-item-has-children .sub-menu{display:none;position:absolute;top:56px;background:transparent;z-index:3;left:-45px;}
.menu-item-has-children .sub-menu li{display:block;padding:5px;width:250px;margin:5px 5px 0;border-bottom:1px solid #111;background:#eee;}
.menu-item-has-children:hover .sub-menu{display:block;}
ul.menu > li:before, ul.menu > li:after{content:"";width:0;height:3px;background-color:#111;will-change:width;transition:width .05s ease-out;position:absolute;bottom:0;}
ul.menu > li:before{left:50%;transform:translateX(-50%);}
ul.menu > li:after{right:50%;transform:translateX(50%);}
ul.menu > li:hover:before, ul.menu > li:hover:after{width:60%;transition-duration:.15s;}
.top-bar-sklep-mobilny{display:none;}
}
ul > li.menu-item-has-children > a:after{display:inline-block;content:"\f107";font-weight:normal;margin:0.125rem 0 0 0.25rem;line-height:1;font-family:FontAwesome;}
nav a, nav p, nav i, nav span, nav input{color:#dd7aae;}
.animated-header{background:#fff7f7;width:100%;}
.menu-tlo{background:#fff7f7;}
.menu-strona{background:#fff7f7;width:100%;}
.navbar-logo{}
.navbar-logo img{width:140px;height:auto;margin:5px 20px 0 0;display:none;}
.logo-top-bar img{width:140px;height:auto;margin:5px 20px 0 0;}
.navbar-toggle{z-index:3;}
.top-bar-info li.top-search input{background:transparent;border-bottom:1px solid #111;border-top:1px solid #111;border-left:1px solid #111;border-right:none;border-radius:5px 0 0 5px;color:#111;font-size:1em;padding-left:10px;padding-right:5px;height:34px;width:150px;transition:background 250ms cubic-bezier(0.075, 0.82, 0.165, 1) 0s;margin-top:10px;}
.top-bar-info li.top-search #search-top-bar-submit{border-bottom:1px solid #111;border-top:1px solid #111;border-right:1px solid #111;border-left:none;border-radius:0 5px 5px 0;background:transparent;padding:0 10px;height:34px;position:absolute;right:-5px;top:10px;font-size:1em;line-height:1.5;}
.nav-sklep{margin-right:1px;}
.nav-sklep li a{padding:16px 12px;color:#111;}
.top-bar-sklep-mobilny{display:none;background-color:#fff7f7;color:#ab9092;padding:10px 0;}
.top-bar-sklep-mobilny a{color:#ab9092;}
.top-mobile-search input{background:transparent;border-bottom:1px solid #ab9092;border-top:1px solid #ab9092;border-left:1px solid #ab9092;border-right:1px solid #ab9092;border-radius:5px;color:#ab9092;font-size:1em;padding-left:10px;padding-right:5px;height:34px;width:160px;transition:background 250ms cubic-bezier(0.075, 0.82, 0.165, 1) 0s;margin-top:10px;}
.top-mobile-search #search-top-bar-submit{border-bottom:1px solid #ab9092;border-top:1px solid #ab9092;border-right:1px solid #ab9092;border-left:1px solid #ab9092;border-radius:5px;background:transparent;padding:0 10px;height:34px;position:absolute;right:60px;top:10px;font-size:1em;line-height:1.5;}
@media(max-width:767px){
.top-bar-sklep-mobilny{display:block;}
.navbar-logo{position:absolute;width:100%;left:0;top:112px;text-align:left;margin:auto;}
.navbar-logo img{width:140px;height:auto;border-radius:0;background:transparent;padding:10px;display:block;}
.nav-sklep{display:none;}
ul.menu > li.menu-item-has-children, ul.menu > li{display:block;padding:5px 1px;text-align:left;}
}
@media(max-width:361px){
.navbar-logo{top:130px;}
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#ab9092;}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid #ab9092;border-radius:4px;}
.free-shipping-bar{background-color:#ab9092;color:#fff;padding:8px 0 3px;font-weight:bold;font-size:16px;position:relative;z-index:9999;}
@media(max-width:768px){
.free-shipping-bar p{font-size:14px;margin:0;}
} .ikony{background:#fff;padding:10px 0 50px;}
.ikony h3 span{}
.ikony h3{font-weight:700;color:#ab9092;margin-bottom:20px;font-size:27px;display:inline;}
.img-ikony{display:inline;margin-top:-10px;margin-right:10px;max-width:60px;}
.kategorie{background:#fff;padding:50px 0;}
.kategorie h2{color:#ab9092;font-size:32px;margin-bottom:10px;}
.odstep{position:relative;width:30px;margin:0 auto 30px;}
.odstep:before, .odstep:after{background-color:#ab9092;content:"";height:2px;position:absolute;width:100%;top:50%;}
.odstep:before{right:-150%;}
.odstep:after{left:-150%;}
.kategorie .col-sm-6, .kategorie .col-sm-6{padding-right:5px;padding-left:5px;padding-bottom:5px;}
.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;background:#ab9092;margin-bottom:10px;border-radius:10px;}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;}
.hovereffect .kat-maska, .hovereffect .kat-maska-sr{width:90%;height:90%;position:absolute;overflow:hidden;top:5%;left:5%;border:2px solid #fff;border-radius:10px;}
.hovereffect .kat-maska h3{background:#ab9092;color:#fff;margin:20px 25px 10px;padding:10px;border-radius:10px;}
.hovereffect .kat-maska-sr h3{background:#fff;color:#ab9092;margin:20px 25px 10px;padding:10px;}
.hovereffect a{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;}
.hovereffect img{display:block;position:relative;max-width:none;width:calc(100% + 20px);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.hovereffect:hover img{opacity:0.4;filter:alpha(opacity=40);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;top:calc(50% - 20px);font-size:1.1em;overflow:hidden;padding:10px 0;background-color:rgba(221, 122, 174, 0.7);}
.hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;content:'';-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.hovereffect:hover h2:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.hovereffect p{color:#FFF;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-weight:700;position:relative;top:70%;}
.hovereffect i{color:#FFF;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);position:relative;top:40%;font-size:50px;}
.hovereffect:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
.hovereffect:hover i{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
footer{padding-top:10px;background:#fff;color:#111;border-top:1px solid #ddd;}
.stopka{padding:30px 0;background:#fff7f7;color:#5a5a5a;}
.wp_widget div{display:inline-block;}
.wp_widget ul.menu{float:left;width:100%;position:relative;}
.wp_widget ul.menu > li{float:none;display:block;padding:5px 0;font-size:1em;}
.wp_widget ul.menu > li a{color:#ab9092;}
.wp_widget ul.menu > li:before, .wp_widget ul.menu > li:after{content:"";width:0;height:1px;will-change:width;transition:width .05s ease-out;position:absolute;bottom:0;}
.wp_widget ul.menu > li:before{left:0;transform:translateX(0);}
.wp_widget ul.menu > li:before{background-color:#ab9092;}
.wp_widget ul.menu > li:after{background-color:#fff7f7;}
.wp_widget ul.menu > li:after{right:0;transform:translateX(0);}
.wp_widget ul.menu > li:hover:before, ul.menu > li:hover:after{width:40%;transition-duration:.35s;}
.img-dofinansowanie{max-width:100%;height:auto;}
ul.social-ikons{padding:0;}
ul.social-ikons > li > a{display:block;color:#fff7f7;background-color:#ab9092;border-radius:100%;font-size:20px;line-height:40px;height:40px;width:40px;}
ul.social-ikons > li{display:inline-block;margin:10px 10px 0 0;list-style:none;text-align:center;}
.page{padding:70px 0 50px;background:#fff;}
.page .woocommerce-message, .page .woocommerce-info{border-top-color:#ab9092;}
.page .woocommerce-message::before, .page .woocommerce-info::before{color:#ab9092;}
.page .woocommerce div.product div.images .flex-control-thumbs li{width:24%;float:left;margin:0.5%;list-style:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, li.additional_information_tab{display:none !important;}
li.d.woocommerce div.product div.imagesescription_tab{display:none !important;}
.woocommerce div.product div.images img{border-radius:10px;}
.woocommerce-Tabs-panel{background:#fff;}
.page .woocommerce ul.products li.product a img{border-radius:10px;}
.page .woocommerce div.product p.price, .page .woocommerce div.product span.price{color:#111;font-size:2em;}
.page .woocommerce div.product p.price span.woocommerce-Price-amount{color:#ab9092;font-size:1.5em;}
.page .woocommerce button.button.alt.disabled, .page .woocommerce button.button.alt.disabled:hover{background-color:#ab9092;color:#fff;padding:9px 10px 10px;}
.page .woocommerce button.button.alt, .page .woocommerce button.button.alt:hover{background-color:#ab9092;padding:9px 10px 10px;}
.product_meta{display:none;}
.woocommerce .quantity .qty{padding:6px 0 7px;}
.page .woocommerce div.product form.cart .variations select{padding:5px 10px;border-radius:5px;margin-right:0;border:1px solid #ab9092;background:url(//milenove.pl/wp-content/uploads/2022/06/down1.png) 96% / 15px no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#794324;min-width:50%;}
.woocommerce .quantity .qty{border:1px solid #ab9092;color:#794324;border-radius:5px;}
.woocommerce div.product form.cart .variations label{font-weight:700;color:#111;font-size:1.3em;}
td.label{text-align:left;}
.woocommerce div.product form.cart .variations td{display:block;}
.zapytajProdukt{width:100%;float:left;margin:10px 0 20px;font-weight:700;cursor:pointer;}
.zapytajProdukt i{color:#ab9092;font-size:1.8em;position:relative;top:3px;margin-right:10px;}
.woocommerce ul.products.columns-3 li.product{width:30.75%;text-align:center;padding:10px;border-radius:5px;background:#fff;text-align:center;}
.woocommerce ul.products.columns-4 li.product{padding:10px;text-align:center;background:#fff;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount, .price{color:#5a5a5a !important;font-size:30px !important;font-weight:400;display:block;}
.woocommerce ul.products li.product .button, .dane-produktu .button{margin-top:10px;background-color:#ab9092;color:#fff;font-weight:400;font-size:1em;padding:8px 15px;border-radius:5px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .dane-produktu .uslugi-title{min-height:100px;font-size:1em;color:#111;}
.page .woocommerce span.onsale{min-height:35px;min-width:165px;padding:0;background:#ab9092;line-height:38px;font-weight:400;position:absolute;text-align:center;top:24px;left:-38px;margin:0;border-radius:0;color:#fff;font-size:18px;-webkit-font-smoothing:antialiased;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.woocommerce .product.sale{overflow:hidden;}
.page .woocommerce ul.products li.product .onsale{top:24px;left:-38px;right:initial;margin:initial;}
ins{text-decoration:none;}
.woocommerce div.product .woocommerce-tabs{float:right;width:48%;clear:none !important;}
.producent{float:right;width:48%;clear:right !important;}
@media(max-width:992px){
.woocommerce div.product .woocommerce-tabs{float:none;width:100%;display:inline-block;}
.producent{float:none;width:100%;}
}
.related{display:inline-block;width:100%;}
.wc-tabs{display:none;}
.woocommerce div.product div.summary{margin-bottom:0.3em !important;}
.menu-kategorie-container ul{padding:0;}
.menu-kategorie-container ul.menu > li:hover:before, ul.menu > li:hover:after{width:0;transition-duration:.15s;}
ul.product_list_widget{padding:0;}
ul.product_list_widget li{list-style:none;width:100%;display:inline-block;}
ul.product_list_widget img{max-width:30%;height:auto;float:left;margin:5px 10px;border-radius:10px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#ab9092 !important;}
.woocommerce-loop-product__link .out-of-stock{min-height:35px;min-width:165px;padding:0;line-height:38px;font-weight:400;position:absolute;text-align:center;top:24px;left:-38px;margin:0;border-radius:0;color:#fff;font-size:18px;-webkit-font-smoothing:antialiased;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:#ab9092;}
.nowosci_pasek{min-height:35px;min-width:165px;padding:0;line-height:38px;font-weight:400;position:absolute;text-align:center;top:24px;left:-38px;margin:0;border-radius:0;color:#fff;font-size:18px;-webkit-font-smoothing:antialiased;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:#ab9092;z-index:9;}
.woocommerce .product{overflow:hidden;}
.woocommerce div.product .out-of-stock{color:#fff !important;}
@media(max-width:992px){
.woocommerce-loop-product__link .out-of-stock, .page .woocommerce span.onsale{min-height:25px;min-width:165px;line-height:28px;font-size:16px;top:20px;left:-48px;}
}
p#select-point-container{margin:10px 0;}
a#select-point{padding:6px 10px 6px;color:#fff;background-color:#ab9092 !important;}
.woocommerce-breadcrumb{margin-bottom:20px;}
nav.woocommerce-breadcrumb a{color:#222;}
.cookie-box{position:fixed;left:0;right:0;bottom:0;text-align:center;padding:1rem 2rem;background:#fff7f7;transition:all 0.75s cubic-bezier(0.19, 1, 0.22, 1);z-index:9999;}
.cookie-box--hide{opacity:0;bottom:-100%;}
.cookie-button{display:inline-block;cursor:pointer;padding:0.65rem 0.85rem;margin-left:0.45rem;color:#fff;font-size:0.75rem;letter-spacing:1px;background:#ab9092;border-radius:25px;}
.crunchify-link{padding:4px 8px 6px 8px;color:white;font-size:0.8em;border-radius:2px;margin-right:2px;cursor:pointer;-moz-background-clip:padding;-webkit-background-clip:padding-box;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);}
.crunchify-link:hover,.crunchify-link:active{color:white;}
.crunchify-twitter{background:#00aced;}
.crunchify-twitter:hover,.crunchify-twitter:active{background:#0084b4;}
.crunchify-facebook{background:#3B5997;}
.crunchify-facebook:hover,.crunchify-facebook:active{background:#2d4372;}
.crunchify-googleplus{background:#D64937;}
.crunchify-googleplus:hover,.crunchify-googleplus:active{background:#b53525;}
.crunchify-buffer{background:#444;}
.crunchify-buffer:hover,.crunchify-buffer:active{background:#222;}
.crunchify-pinterest{background:#bd081c;}
.crunchify-pinterest:hover,.crunchify-pinterest:active{background:#bd081c;}
.crunchify-social{margin:20px 0px 25px 0px;-webkit-font-smoothing:antialiased;font-size:0.8em;display:none;}
.wpmi-item img{max-width:100%;height:auto;}
.top-bar-info{background-color:#fff;color:#111;padding:10px 0;display:block;}
@media(max-width:767px){
.top-bar-info{display:none;}
}
ul.social-ikony li{display:inline-block;}
ul.social-ikony li a{color:#111;padding:10px;font-size:18px;}
.o-mnie{padding:10px 0 20px;background:#dccec5;color:#fff;font-weight:normal;position:relative;}
.o-mnie .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.maska-omnie{position:absolute;background:linear-gradient(35deg, rgba(0,0,0,.5), rgba(0,0,0,0), rgba(0,0,0,0));top:0;left:0;width:100%;height:100%;}
.o-mnie h2{position:relative;margin-bottom:40px;font-size:45px;}
.o-mnie h2::before{background:#fff;position:absolute;bottom:-15px;left:0;width:60px;height:4px;content:'';display:block;}
@media(max-width:767px){
.o-mnie{padding:30px 0;}
} .tekst-martyna{padding:30px 0 0;}
.tekst-martyna h4{line-height:1.3;}
.popup{background-color:#000000a6;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;align-items:center;justify-content:center;}
.popup-hide{display:none;}
.popup-content{display:none;max-width:600px;width:100%;background:#fff;min-height:300px;overflow:auto;position:relative;padding:0;margin:5px 15px;box-sizing:border-box;transition:0.3s ease;border-radius:10px;}
.popup-content .close{position:absolute;right:5px;top:5px;cursor:pointer;opacity:.5;}
.popup-content .close:hover{opacity:.8;}
body.showPopup .popup{display:flex;}
body.showPopup .popup-content{display:block;animation:popup 0.3s forwards;}
body.removePopup .popup-content{animation:popupclose 0.3s forwards !important;}
@keyframes popup {
0%{transform:scale(0.9);opacity:0.7;}
100%{transform:scale(1);opacity:1;}
}
@keyframes popupclose {
0%{transform:scale(1);opacity:1;}
100%{transform:scale(0.9);opacity:0;}
}
.img-popup {
max-width: 100%;
height: auto;
}