/*
Theme Name: Stoland
*/

.breadcrumb-area {
  height: auto !important;
  padding-top: 160px;
  padding-bottom: 90px;
}

a {
  font-size: 16px;
}

.contact-main-left {
	padding-right:50px
}

.map-section {
	margin-bottom:-10px
}

.map-section iframe {
  width: 100%;
  height: 450px;
  border: 0;
}

form p {
	margin-bottom:0px !important
}

.corners {
	border-radius: 0 50px 0 50px
}

.corner-first {
	border-radius: 0 0px 0 50px
}

.corner-last {
	border-radius: 0 50px 0 0px
}

.wpcf7-form-control-wrap {
	width:100%
}

#contact-page .contact-form-wrap textarea {
  margin-bottom: 0px;
}
        .separator-line {
            width: 60px;
            height: 3px;
            background: #eb6726;
            margin: 20px 0;
        }

.oferta-wrap-text {
	
}

.blog-title h5 {
	line-height:1.4
}

ul.wp-block-list {
list-style: disc;
  padding-left: 20px;
}	

.blog-content-wrap ul {
	margin-bottom:25px
}

.wpcf7-list-item-label {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  width: 91%;
  color:#959595
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0px;
  margin-top: 10px;
}

.wpcf7-list-item input {
display: inline-block;
  float: left;
  margin-right: 10px;
  width: auto;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #014335;
}

.wpcf7 form .wpcf7-response-output {
  margin: 0px;
  padding: 15px;
  border: 1px solid #00a0d2;
}

.single-blog-img {
	margin-bottom:35px
}

.blog-content-wrap {
	padding-right:70px
}

.section-title h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  color: #014335;
}

.recent-post-content {
  padding-left: 30px;
}

.recent-post-content a h6 {
  font-size: 17px;
  color: #061815;
  line-height: 26px;
}

.wspolpraca-txt {
	padding-right:60px
}

.wspolpraca-txt-right {
	padding-left:80px
}

.small-sep {
  height: 7px;
  width: 100px;
  background-color: #eb6726;
  border-radius: 0px 15px 0px 15px;
  margin-top: 10px;
}

.cta-title .section-title h3 {
	color:#fff
}

.process-icon img {
	filter:invert(100%)
}

#process-2 .process-icon {
  background: #eb6726;
}

.process-content h5 {
	color:#014335
}

/* NOWY KOD CSS DLA VIDEO */
.video-square-wrapper {
    position: relative;
    width: 100%;
    max-width: 800px; /* Maksymalna szerokość, o którą prosiłeś */
    padding-top: 100%; /* To wymusza proporcje kwadratu (1:1) */
    overflow: hidden; /* Ukrywa wystające boki filmu */
    margin: 0 auto;
}

.video-square-wrapper iframe {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 177.78%; /* Rozciąga film 16:9, aby wypełnił wysokość kwadratu */
    height: 100%;
    border: none;
    pointer-events: none; /* Opcjonalne: blokuje klikanie w film (pauzę itp.) */
}

@media (max-width: 767px) {


.header-area .header-sticky .navigation {
  height: 70px;
}
	
.header-area .header-sticky .header-inner-box .logo {
  height: 70px;
}  

#process-2 .process-content-wrap {
  padding-right: 0px;
  padding-bottom:20px
}

#process-2 .process-content h5 {
  font-size: 21px;
}

.g-5, .gy-5 {
  --bs-gutter-y: 1.5rem;
}

.breadcrumb-area {
  padding-top: 140px;
  padding-bottom: 72px;
}

.wspolpraca-txt {
  padding-right: 15px;
}
	
.section-title h3 {
  font-size: 30px;
  line-height: 38px;
}	

.wspolpraca-txt-right {
  padding-left: 14px;
}


.pt-mobile {
padding-top:15px
}	

  .section-title {
    margin-bottom: 30px;
  }

.corner-first {
	border-radius: 0px
}

.corner-last {
	border-radius: 0px
}

.moff {
	display:none
}

.video-square-wrapper {
  margin-bottom: 20px;
}
	
.blog-content-wrap {
	padding-right:0px
}	

	
}