/********************************************************
  Mobile Devices
  Version:   1.0.1
********************************************************/

@media only screen and  (min-width: 1400px){
.parallax1440 .wp-block-cover__image-background.has-parallax{background-size: 1400px;}
}

@media only screen and  (max-width: 991px){
html {
  scroll-behavior: smooth;   /* płynne przewijanie */
  scroll-padding-top: 65px;  /* wysokość twojego fixed navbar */
}
.navbar-toggler:focus{box-shadow:none;}
#nav-icon{ border: 0; width: 16px; height: 20px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon span{ display: block; position: absolute; height: 3px; width: 100%; background: #000; border-radius: 2px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon span:nth-child(1) { top: 0px; }
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) { top: 8px; }
#nav-icon span:nth-child(4) { top: 16px; }
#nav-icon.open span:nth-child(1) { top: 16px; width: 0%; left: 50%; }
#nav-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }


#navbarSupportedContent {
    position: fixed;
    width: 100%;
    z-index: 9999;
    padding:0 15px;
    top: 65px;
    left: 0px;
    background: #fff;
    border-radius: 0 0 12px 12px;
    overflow: hidden;
    will-change: height;
}

/* #navbarSupportedContent > .navbar-nav,
#navbarSupportedContent > div, jeśli inne kontenery w środku */
#navbarSupportedContent > ul {
    padding: 0 0 40px;
}
.btn.btn-header{margin-bottom:40px;}


.navbar {height: 65px;padding:0;}
.nav-item.show a.dropdown-toggle::before {width: 100%;left: 0;bottom: auto;top: 37px;}
#mega-menu-list .list-group-item{padding:7.5px 0;} 
.menu-overlay { top: 65px;}
main.main-top{margin-top:65px;}
.dropdown-toggle::after{border-top:0;}
.nav-link:hover::before, .nav-link.active::before{background:transparent;}
}

@media only screen and (max-width:767px) {
	body{font-size:15px;}
    .section-hero { margin-bottom: 0px; }
    .section-hero .bootom-minus{margin-bottom:3rem;}
	
	 h1,.h1,.fs39,.fs61 { font-size: 31px; }
	 .fs100 {font-size: 49px;}
	  .fs-xs-12,.footer-box p.fs-xs-12,.footer-box a.fs-xs-12{font-size:12px;}
	 .fs-xs-15{font-size:15px;}
	 .fs-xs-18{font-size:18px;}
	 .fs-xs-20{font-size:20px;}
	 .fs-xs-25{font-size:25px;}
	
	.pl-xs-0{padding-left:0;}
	.pr-xs-0{padding-right:0;}
	.pe-xs-0{padding-bottom:0;}
	.py-xs-80,.pe-80.py-xs-80{padding-top:80px;padding-bottom:80px;}
	.py-115,.py-100,.py-80  {padding-top: 40px;padding-bottom: 40px;}
	.py-170 {padding-top: 60px;padding-bottom: 60px;}
	.py-200 {padding-top: 80px;padding-bottom: 80px;}
	.py-300 {padding-top: 120px;padding-bottom: 120px;}   
	.ps-190-pe-180 { padding-top: 50px; padding-bottom: 115px; }
	.ps-80 {padding-top: 40px;}
	.pe-80 { padding-bottom: 40px; }
	.pe-115{padding-bottom: 40px;}
	.mySwiper .py-60{padding-top:60px;padding-bottom:40px;}
	.calculator-section .py-80{padding-top: 80px;padding-bottom: 80px;}
	.video-bg.ps-115.pe-170{padding-top:80px;padding-bottom:120px;}
	.contact-page-section.ps-80.pe-60{padding-top:20px;padding-bottom:20px;}
	.section-ticekt-shape.py-200{padding-top:20px;padding-bottom:20px;}
	.friendship-quote-section .pe-160{padding-bottom:40px;}
	.section-discover-more.py-60{padding-top:40px;padding-bottom:40px;}
	
	.w-xs-100{width:100%;}
	.w-xs-50{width:50%;}
	
	.rounded-xs-0{border-radius: 0px;}
	.rounded-40, figure.rounded-40 img {border-radius: 20px;}
	
	.bottom-triangle-shape::after{width: 80px;height: 40px;}	
	.top-triangle-small-shape.shapes-xs-hiden:before,.bottom-triangle-small-shape.shapes-xs-hiden:after,.ticket-shape.shapes-xs-hiden:before,.ticket-shape.shapes-xs-hiden:after{background-image: none;}
    
    button.video-play-btn{padding:7px 20px 8px}
    
    .gif-time,.img-hand{width:140px;}
    .img-head{width:90px;}
    
    .about-me-hero .video-content.py-60{padding-top:40px;padding-bottom:20px;}
    
    .section-ticekt-shape .rc-ticket-shape { border-left: 0; padding-left: 30px; padding-right: 30px; text-align: center; }
    .section-ticekt-shape .video-content.py-80{padding-top:40px;padding-bottom:0;}
    .img-psz-absolute{position: relative; left: 0; right: 0; margin: auto;}
    .section-ticekt-shape .wp-container-core-group-is-layout-3aeac43d > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%;}
    
    .img-with-contact .wp-element-caption {left:20px; bottom: 0;}
    
    .footer-bottom ,.footer-bottom ul,.header-social ul,.top-bar-text{ text-align: center; }
    .logo { margin-top: 2px; }
    .logo img { margin-top: 28px; }
	
	.footer-top {margin: 15px 19px;}
	.footer-box{padding:30px 5px;}
	.img-footer-absolute { position: absolute; top: auto;bottom: 40px; right: -25px; height: 75px; width: auto;transform: rotate(90deg);}
}

@media only screen and (max-width:575px) {
   #mega-menu-list.border-end{border-right:0 !important;}
   .footer-top {margin: 15px 11px;}
}
