.elementor-kit-10{--e-global-color-primary:#EC0F8D;--e-global-color-secondary:#54595F;--e-global-color-text:#1E272E;--e-global-color-accent:#FFFFFF;--e-global-color-33112ec:#FDA92B;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.6em;color:#1E272E;line-height:40px;}.elementor-kit-10 p{margin-block-end:32px;}.elementor-kit-10 h1{font-weight:600;}.elementor-kit-10 h2{font-weight:600;line-height:48px;word-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1408px;}.e-con{--container-max-width:1408px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:21px;--e-global-typography-secondary-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:21px;--e-global-typography-secondary-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
* App4You CSS
*/
/* Podstawowy zestaw fixow */
html, body {
  overflow-x: hidden;
  outline:none;
}
body {
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent;
}
.div.elementor-menu-toggle:hover {
    outline: none
}
img {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  border-radius: 32px;
}

/* Fix zdjęć z linkiem na iPhone */
a[href] img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
/*Linki*/
.elementor-kit-10 .elementor-widget-theme-post-content a[href], .elementor-kit-10 .elementor-location-archive a[href], .links a[href]  {
    text-decoration: underline;
    color: var( --e-global-color-text);
}
.elementor-kit-10 .elementor-widget-theme-post-content a[href]:hover, .elementor-kit-10 .elementor-location-archive a[href]:hover, .elementor-kit-10 .elementor-button-wrapper a[href], .links a[href]:hover, .links-reverse a[href]:hover {
    text-decoration: none;
}
/* Reset kolorow linkow */
.elementor-kit-10 a:link, .elementor-kit-10 a:visited, .elementor-kit-10 a:hover, .elementor-kit-10 a:active{
  color: unset
}



/*
* Utilities
*/
.underline {
    text-decoration: underline !important;
}


/*
* Menu animation
*/
.animated a[href] {
  position: relative !important;
  text-decoration: none !important;
  color: black !important;
  overflow: hidden !important;
}
.animated a[href]::after {
  content: "" !important;
  position: absolute !important;
  width: 0 !important;
  height: 3px !important;
  bottom: 5px !important;
  left: 0 !important;
  background-color: #EC0F8D !important;
  opacity: 1 !important;
  transition: width 0.3s ease-in, opacity 0s 0.3s !important;
}
.animated a[href]:hover::after {
  width: 100% !important;
}
.animated.animated-reverse a[href]::after {
    width: 100% !important;
}
.animated.animated-reverse a[href]:hover::after {
  width: 0 !important;
}


/*
* Img zoom animation
*/
.img-zoom-wrapper {
    overflow: hidden;
}
.img-zoom {
  transition: transform 0.3s ease-out;
}
.img-zoom-wrapper:hover .img-zoom {
  transform: scale(1.1); 
}



/*
* Img sizes aspect ratio
*/
.elementor-kit-10 .img-rectangle2vertical .img-rectangle {
      padding-bottom: 150% !important;
} 

.elementor-kit-10 .img-rectangle2main .img-rectangle {
    padding-bottom:  50%  !important;
} 

.img-vertical {
      width: 100% !important;
  padding-bottom: 144.5% !important;
  position: relative !important;
  overflow: hidden !important;
}
body[data-elementor-device-mode="mobile"]  .img-vertical {
  padding-bottom: 62.5% !important;  
}

.elementor-kit-10 .img-main {
      width: 100% !important;
  padding-bottom: 50%  /* 2:1 aspect ratio */ !important; 
  position: relative !important;
  overflow: hidden !important;
}

.elementor-kit-10 .img-rectangle {
      width: 100% !important;
  padding-bottom: 62.5% !important; /* 16:10 aspect ratio */
  position: relative !important;
  overflow: hidden !important;
}

.elementor-kit-10 .img-square {
  position: relative !important;
  width: 100%!important;
  padding-bottom: 100% !important;/* 1:1 aspect ratio */
  overflow: hidden !important;
}
.elementor-kit-10 .img-square img, .elementor-kit-10 .img-rectangle img, .elementor-kit-10 .img-main img, .elementor-kit-10 .img-vertical img {
 position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}



/*
* Texts hovers and icon hover
*/
.color-dynamic h1, .color-dynamic h2, .color-dynamic h3, .color-dynamic p {
    color: inherit !important;
}

.newsletter-icon {
    transition: all 0.3s ease-out;
    transform: rotate(0deg);
}
.newsletter-icon:hover {
    transform: rotate(-20deg);
    cursor: pointer;
}
.post .go-icon {
    transition: all 0.3s ease-out;
    transform: rotate(0deg);
}
.post:hover .go-icon {
    transform: rotate(-40deg);
    cursor: pointer;
}
.post a[href] {
     transition: color 0.3s ease-out;
}
.post:hover a[href] {
    color: #EC0F8D;
}

.post.category-rodzina:hover  a[href], .color-dynamic.category-rodzina, .category-rodzina .color-dynamic {
    color: #116A7B !important;
}
.post.category-rodzina  a[href]:after {
    background-color: #116A7B !important;
}
.bg-dynamic.category-rodzina, .category-rodzina  .bg-dynamic {
    background-color: #ECF5F4 !important;
}

.post.category-styl-zycia:hover a[href], .color-dynamic.category-styl-zycia, .category-styl-zycia .color-dynamic, .post.category-kultura:hover a[href], .color-dynamic.category-kultura, .category-kultura .color-dynamic   {
    color: #E89424 !important;
}
.post.category-styl-zycia a[href]:after, .post.category-kultura a[href]:after {
    background-color: #E89424 !important;
}
.bg-dynamic.category-styl-zycia, .category-styl-zycia .bg-dynamic, .bg-dynamic.category-kultura, .category-kultura .bg-dynamic {
    background-color: #F9F4EE !important;
}

.post.category-zdrowie:hover a[href], .color-dynamic.category-zdrowie, .category-zdrowie .color-dynamic {
    color: #D45D79 !important;
}
.post.category-zdrowie  a[href]:after {
    background-color: #D45D79 !important;
}
 .bg-dynamic.category-zdrowie,  .category-zdrowie .bg-dynamic {
    background-color: #FFF2F2 !important;
}

.post.category-turystyka:hover a[href], .color-dynamic.category-turystyka, .category-turystyka  .color-dynamic {
    color: #1F7BB7 !important;
}
.post.category-turystyka a[href]:after {
    background-color: #1F7BB7 !important;
}
 .bg-dynamic.category-turystyka,  .category-turystyka .bg-dynamic {
    background-color: #E7F6FF !important;
 }

.post.category-kuchnia:hover a[href], .color-dynamic.category-kuchnia, .category-kuchnia .color-dynamic {
    color: #BEB809 !important;
}
.post.category-kuchnia a[href]:after {
    background-color: #BEB809 !important;
}
.bg-dynamic.category-kuchnia, .category-kuchnia .bg-dynamic {
    background-color: #F6F5ED !important;
}

.post.category-uroda:hover a[href], .color-dynamic.category-uroda, .category-uroda .color-dynamic {
    color: #E25858 !important;
}
.post.category-uroda a[href]:after{
    background-color: #E25858 !important;
}
.bg-dynamic.category-uroda, .category-uroda .bg-dynamic {
    background-color: #FFF1ED !important;
}

.post.category-sport:hover a[href], .color-dynamic.category-sport, .category-sport .color-dynamic {
    color: #51A7A2 !important;
}
.post.category-sport a[href]:after{
    background-color: #ECF8F8 !important;
}
.bg-dynamic.category-sport, .category-sport .bg-dynamic {
    background-color: #ECF8F8 !important;
}

.post.category-piekno-wsi:hover a[href], .color-dynamic.category-piekno-wsi, .category-piekno-wsi .color-dynamic, .post.category-piekno-wsi-i-lasow:hover a[href], .color-dynamic.category-piekno-wsi-i-lasow, .category-piekno-wsi-i-lasow .color-dynamic {
    color: #86672E !important;
}
.post.category-piekno-wsi a[href]:after, .post.category-piekno-wsi-i-lasow a[href]:after {
    background-color: #86672E !important;
}
.bg-dynamic.category-piekno-wsi,  .category-piekno-wsi .bg-dynamic, .bg-dynamic.category-piekno-wsi-i-lasow,  .category-piekno-wsi-i-lasow .bg-dynamic  {
    background-color: #F2EEDB !important;
}

.post.category-instytut-edukacji:hover a[href], .color-dynamic.category-instytut-edukacji, .category-instytut-edukacji .color-dynamic {
    color: #5668BE !important;
}
.post.category-instytut-edukacji a[href]:after {
    background-color: #E0E8FB !important;
}
.bg-dynamic.category-instytut-edukacji, .category-instytut-edukacji .bg-dynamic {
    background-color: #E0E8FB !important;
}

.post.category-sklep:hover a[href], .color-dynamic.category-sklep, .category-sklep .color-dynamic {
    color: #EC0F8D !important;
}
.post.category-sklep a[href]:after {
    background-color: #EC0F8D !important;
}
.bg-dynamic.category-sklep, .category-sklep .bg-dynamic {
    background-color: #EC0F8D !important;
}

h2{ 
    margin-top: 32px;
    margin-bottom: 32px;
}/* End custom CSS */