/*
Theme Name: Rent Studio Warsaw
*/
body {
	background-color: #eaf0f5;
}

.tp-property-details-box {
  border-radius: 25px;
}

.tp-rent-user-content {
	border-left:1px solid #fff;
	padding-left:18px
}


.tp-rent-tags a {
  background-color: #ec6325;
}

.wp-block-list {
	padding-left:20px
}

.tp-rent-meta-content span {
  color: var(--tp-theme-orange) !important;
}

textarea {
	height:110px !important
}

.desktopoff {
	display:none
}

p {
  font-size: 17px;
  line-height: 28px;
}

.tp-team-details-info-top {
  border-radius: 25px 25px 0px 0px;
  padding-bottom:20px
}

.tp-team-details-info-user {
  margin-bottom: 7px;
  border-left: 1px solid #fff;
}

.tp-team-details-info-user-content p {
  font-size: 16px;
  letter-spacing: 0px;
  margin-top: 5px;
}

.blog-wpis h1{
	font-size:24px;
	line-height:34px;
	font-weight:600;
	margin-bottom:23px
}

.blog-wpis h2{
	font-size:22px;
	line-height:31px;
	font-weight:600;
	margin-bottom:23px
}

.blog-wpis h3{
	font-size:20px;
	line-height:29px;
	font-weight:600;
	margin-bottom:23px
}

.blog-wpis h4{
	font-size:18px;
	line-height:27px;
	font-weight:600;
	margin-bottom:23px
}

.blog-wpis ul {
	padding-left:20px;
	margin-bottom:25px
}

.tp-property-details-tags-content span {
  font-size: 15px !important;
}

.tp-property-details-tags-icon span {
  width: 20px !important;
  color: var(--tp-theme-primary) !important;
  box-shadow:none !important
}

.tp-rent-user-content-title {
  margin: 0px;
  line-height: 1;
  letter-spacing: 0;
  margin-top:5px
}

.tp-rent-user-content span {
  display: block;
  line-height: 20px;
}

.tp-footer-widget-contact span {
  font-size: 15px;
}

.tp-footer-widget-contact {
color: #80858F
}

.tp-property-details-box-desc p {
	margin-bottom:25px
}

.tp-property-details-slider-thumb img {
  width: 100%;
  height: auto;
}

.tp-rent-meta-content p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0px;
}

.tp-rent-meta-content span {
  display: inline-block;
  margin-right: 2px;
  transform: none;
  color: #ec6325;
}

.tp-rent-meta-content span i{
 
  color: #ec6325;
}

.single-studio .tp-rent-meta-item {
	display:inline-block
}

.tp-property-details-icon-price {
  margin-top: 5px;
}

.slider-price-legend {
	margin-top:7px;
	font-size:13px
}

.wpcf7 input {
	margin-bottom:8px
}

.single-dates-title p{
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:15px;
}

.single-date-cal p{
	margin-bottom:12px;
	font-size:15px;
	font-weight:400
}

.wpcf7-submit {
	border: 0px;
  margin-top: 0px;
}

.tp-property-filter-wrap {
  border-radius: 0px 0px 20px 20px;
}

.wpcf7-not-valid-tip {
  font-size: 15px;
}

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

.single-dostepnosc {
	position:relative !important;
	padding-bottom:12px
}

.single-dostepnosc .tp-rent-tags {
  position: initial !important;
}

.tp-team-details-info-form-title {
color:var(--tp-theme-orange)
}

.tp-team-details-info-box {
  background-color: #e1e8ed;
  border-radius: 25px;
}

.wpcf7-spinner {
  display: none;
}

.tp-hero-2-tab-box {
  border-radius: 25px;
}

.tp-hero-2-wrap {
  border-radius: 25px 25px 0px 0px;
}

.tp-btn {
line-height:1;
  border-radius: 20px;
}

.tp-rent-item {
  border-radius: 20px;
}

.tp-footer-copyright p {
color:#80858F
}

.noUi-connect {
  background: var(--tp-theme-primary);
}

.tp-rent-content {
  padding: 25px;
}

.tp-rent-meta-list {
  margin-top: 28px;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

.tp-hero-2-title {
  font-size: 66px;
  font-weight: 600;
  line-height:1.1;
  letter-spacing: -2px;
}

.tp-header-logo img {
	max-height:60px;
	margin-top:-10px
}

.tp-footer-logo img {
	max-height:60px;
	margin-top:-20px
}

.tp-rent-user-content span {
  font-size: 14px;
  margin-top: 1px;
}

.tp-team-details-item-title {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 15px;
}

.tp-header-5-btn .tp-btn {
  color: var(--tp-common-white);
  background-color: var(--tp-theme-orange);
}

.tp-section-title {
  font-size: 52px;
}

.swiper-slide {
  cursor: auto !important;
}

.tp-team-contact-input input {
  padding-right: 15px;
}

@media only screen and (max-width: 1600px) {

.tp-hero-2-text-rotate {
  transform: rotate(-90deg) translateX(240px) translateY(-370px) !important
}

}

@media only screen and (max-width: 998px) {
	
	
	.tp-header-logo img {
  max-height: 50px;
  margin-top: -20px;
}

.tp-hero-2-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -2px;
}


.desktopoff {
	display:inline-block
}

.tp-hero-2-wrap {
    padding: 30px 20px 20px 25px;
  }
  
  .tp-hero-2-wrap-title {
  font-size: 30px;
  }

.pb-110 {
  padding-bottom: 40px;
}

.pt-135 {
  padding-top: 40px;
}

  .tp-section-title {
    font-size: 25px;
  }
  
  .mb-50 {
  margin-bottom: 30px;
}

.tp-rent-slider-dot {
  bottom: 15px !important;
}

.moff {
	display:none
}

.tp-about-thumb {
  position: initial;
  padding-bottom:35px
}

.pt-130 {
  padding-top: 40px;
}

.pb-130 {
  padding-bottom: 40px;
}

  .tp-about-content p {
    color: #333;
  }
  
  .tp-about-heading {
  margin-bottom: 15px;
}

.tp-about-content p {
  margin-bottom: 30px;
  letter-spacing: -0.32px;
}

.pt-65 {
  padding-top: 40px;
}

.tp-service-area {
	text-align:center;
	padding-bottom:20px
}

.tp-service-item-box.d-flex {
	display:block !important
}

  .tp-service-item {
    padding: 20px 11px;
  }


  .tp-review-ptb {
    padding-bottom: 40px;
  }
  
  .pt-140 {
  padding-top: 40px;
}

p {
  font-size: 16px;
  line-height: 27px;
}

.pt-100 {
  padding-top: 40px;
}

.tp-footer-widget-title {
  font-size: 20px;
  margin-bottom: 25px;
}

.tp-footer-widget.mb-50 {
	margin-bottom:10px
}

.tp-tpp {
	padding-top:20px
}

.tp-footer-widget-border {
  padding-bottom: 15px;
}

.tp-property-section-title {
  font-size: 30PX;
  font-weight: 600;
  letter-spacing: -0.84px;
}

  .tp-property-ptb {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  .tp-property-filter-wrap {
  padding: 15px;
}

.pt-80 {
  padding-top: 40px;
}

.tp-property-details-title {
  font-size: 30px;
  margin-bottom: 12px;
}

.mb-70 {
  margin-bottom: 30px;
}

.tp-property-details-icon-price {
  font-size: 22px;
}

.tp-rent-meta-item.ms-3 {
	margin-left:auto !important;
	margin-right:1rem!important
}

.tp-property-details-info span {
  margin-left: 0px;
  margin-right:10px
}

.tp-property-details-right-side {
  border-top: 1px solid #cfcece;
  padding-top: 15px;
}

.tp-property-details-heading.mb-50 {
	margin-bottom:5px
}

.pb-100 {
  padding-bottom: 40px;
}

.tp-property-details-box {
  padding: 30px 20px;
}

.tp-property-details-tags-item.mb-10 {
	margin-bottom:2px
}

.pb-120 {
  padding-bottom: 40px;
}

.offcanvas__logo img {
	max-height:50px
}

.tp-hero-2-tab-box .tp-hero-tab-search button {
  padding: 11px 15px !important;
}

.tp-hero-tab-select {
  margin-right: 10px;
}

.offcanvas__area {
  background: var(--tp-theme-primary);
}

.offcanvas__contact-content-icon i {
  color: #ffffff;
}

.offcanvas__contact-content-content a:hover {
  color: #ffffff;
}

.offcanvas__title {
  font-size: 20px;
}

}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ec6325;
  --bs-btn-border-color: #ec6325;
}


.btn-primary:hover {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tp-theme-primary) !important;
  --bs-btn-border-color:var(--tp-theme-primary) !important;
}

.btn-primary:focus {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tp-theme-primary) !important;
  --bs-btn-border-color:var(--tp-theme-primary) !important;
}

.btn-primary:active {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tp-theme-primary) !important;
  --bs-btn-border-color:var(--tp-theme-primary) !important;
}

}