body {
  font-size: 16px;
  font-family: "archivo";
}

.path-user .temphalla-header {
  display: none;
}

#block-temphalla-socialmedia {
  text-align: center;
}

#block-temphalla-socialmedia a {
  text-decoration: none;
}

.typing-banner-title {
  color: red;
}

.temphalla-spacer {
  border-top: 2px solid #f47521;
}

.temphalla-header {
  position: relative;
  top: auto;
}

/* common button class */
.common-button-class {
  background-color: #f47521;
  color: #ffffff !important;
  padding: 10px 25px !important;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 700;
  display: inline-block;
  border: 1px solid #f47521;
}

.common-button-class:hover {
  background-color: transparent;
  color: #f47521 !important;
  border: 1px solid #f47521;
}

.join-cap {
  font-family: "Oswald";
  font-weight: "700";
  color: #999999;
  font-size: 32px;
  width: 75%;
}

.join-cap-link {
  background-color: #f47521;
  color: #ffffff;
  padding: 10px 25px;
  border-radius: 8px;
  text-decoration: none;
  border: 1px solid #f47521;
  display: inline-block;
}

.join-cap-link:hover {
  background-color: transparent;
  color: #f47521 !important;
  border: 1px solid #f47521;
}

#edit-submit--2 {
  background-color: #f47521;
  color: #ffffff !important;
  padding: 7px 25px !important;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 700;
  display: inline-block;
  border: 1px solid #f47521;
}

#edit-submit--2:hover {
  background-color: transparent;
  color: #f47521 !important;
  border: 1px solid #f47521;
}

/* home page */

h2 {
  font-family: "oswald";
  font-size: 42px;
  font-weight: 500;
  color: #000;
}

.blog-569-5034-image-wrapper img {
  width: 70%;
  height:auto !important;
}

.common-headline-color {
  color: #f47521;
}

.section-568-5019-outer-wrapper,
.section-568-5021-outer-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.section-568-5019-outer-wrapper .block_page_overview,
.section-568-5021-outer-wrapper .block_page_overview {
  padding: 0;
}

.section-568-5019-outer-wrapper .block_page_overview .card,
.section-568-5021-outer-wrapper .block_page_overview .card {
  margin: 0;
  margin-bottom: 0 !important;
}

.section-568-5019-outer-wrapper .p-3,
.section-568-5021-outer-wrapper .p-3 {
  padding: 0 !important;
}

.blog-571-5060-container-wrapper .row,
.blog-571-5063-container-wrapper .row,
.blog-572-5081-container-wrapper .row,
.blog-572-5084-container-wrapper .row {
  width: 100%;
}

.content-5019-width img,
.content-5021-width img {
  width: 100%;
}

.content-5019-width .card-group h2,
.content-5021-width .card-group h2 {
  font-size: 42px;
  font-family: "oswald";
}

.content-5019-width a,
.content-5021-width a {
  padding: 0 !important;
  text-decoration: underline !important;
  text-underline-offset: 1rem;
}

.content-5019-width .section-content-link-wrapper,
.content-5021-width .section-content-link-wrapper {
  margin-top: 0 !important;
}

.content-5019-width .card .row p,
.content-5021-width .card .row p {
  width: 60%;
}

.content-5019-width .card .row .d-flex {
  padding-left: 40px !important;
}

.content-5021-width .card .row .d-flex {
  padding-left: 40px !important;
}

.content-5019-width .custom-block-links:hover,
.content-5021-width .custom-block-links:hover {
  background-color: inherit !important;
  color: #f47521 !important;
}

.section-568-5023-outer-wrapper {
  height: 724px;
  display: flex;
  justify-content: start;
  align-items: center;
}

.section-568-5023-inner-wrapper {
  background-color: transparent;
}

.testimonial-icon {
  margin-right: 10px;
}

.testimonial-text-container {
  padding: 10px;
  border: 1px solid #c4c4c4 !important;
  border-top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.testimonial-text-container h5 {
  color: #242424;
}

.testimonial-text-wrapper p {
  color: #242424 50%;
}

.testimonial-slide {
  border-radius: 10px;
}

.section-568-5125-inner-wrapper .card-body {
  border: 1px solid #141414;
}

.profile-container .name {
  font-family: "oswald";
  font-weight: 600;
}

.name-wrapper {
  margin-left: 0.5rem;
}

.content-5600-width .card img,
.content-5723-width .card img,
.content-5904-width .card img {
  width: 100%;
}

.real-voice-subtitle p {
  width: 90%;
}

.section-568-5169-inner-wrapper {
  background-color: transparent;
}

.section-568-5169-inner-wrapper p {
  width: 65%;
}

.section-568-5169-inner-wrapper .block_page_body {
  display: flex;
  justify-content: center;
  margin-bottom: 0.75rem;
}

.content-5023-width p {
  width: 60%;
}

.content-5169-width h2 {
  color: #ffffff;
}

/* fitness */

/* our pricing */
.section-440-4103-inner-wrapper,
.content-4103-width,
.blog-442-4091-container-wrapper,
.p-3 {
  padding: 0px !important;
}

.our-price-headline {
  font-family: "Oswald";
  font-size: 42px;
  font-weight: 500;
}

.why-choose-us h6 {
  font-size: 24px;
  font-family: "Archivo";
}

.why-choose-us p {
  font-family: "Archivo";
  color: #999999;
}

.why-choose-us .row {
  display: flex;
}

p {
  font-family: "Archivo";
}

/* why chooseus */
.section-434-4030-inner-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.blog-457-4322-container-wrapper {
  margin: 0px 0px !important;
}

.blog-457-4322-container-wrapper .card-body {
  padding: 0px !important;
}

.section-434-4057-inner-wrapper img,
.section-440-4210-inner-wrapper img {
  margin-top: 15px;
}

.enquire-text {
  font-family: "oswald";
  font-size: 32px;
  font-weight: 700;
  color: #999999;
}

.overview-icon {
  width: 20px;
  height: 25px;
}

.camp-icon {
  margin-right: 10px;
}

.card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 85%;
  border-radius: 0% 25% 30% 0% / 20% 50% 50% 20%;
  padding: 20px;
  color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.overview-location p {
  margin: 0;
}

.camp-teaser-wrapper p {
  width: 85%;
}

.overview-camp-heading {
  font-family: "oswald";
  font-size: 38px;
  font-weight: 700;
}

.font-600 {
  font-weight: 600;
}

.font-oswald {
  font-family: "oswald";
}

.section-593-5602-inner-wrapper img,
.section-599-5725-inner-wrapper img,
.section-616-5906-inner-wrapper img {
  margin-top: 15px;
}

.section-576-5285-inner-wrapper img {
  margin-top: 15px;
}

.links-595-5516-wrapper .section-content-link-wrapper,
.links-601-5639-wrapper .section-content-link-wrapper,
.links-612-5845-wrapper .section-content-link-wrapper {
  margin-bottom: 1rem;
}

.enquire-now .card-text {
  font-family: "Oswald";
  font-weight: 700;
  color: #999999;
  font-size: 32px;
}

.enquire-now .card-text p {
  margin-bottom: 0;
  width: 90%;
}

.overview-enquire-now {
  font-family: "Oswald";
  font-weight: 700;
  color: #999999;
  font-size: 32px;
  width: 85%;
}

.camp-content-container .common-button-class:hover {
  background-color: #ffffff;
}

.enquire-now .cb-links .section-content-link-wrapper {
  margin-top: 0 !important;
}

.location-teaser-text p:first-child {
  margin-bottom: 1.25rem;
}

@media (max-width: 1366px) {
  h2 {
    font-size: 36px;
  }

  .banner-container {
    width: 78% !important;
  }

  .embed-banner-container {
    min-height: 530px;
  }

  .content-4003-width .card .row p,
  .content-4005-width .card .row p {
    width: 80%;
    margin-bottom: 0.5rem;
  }

  .content-4003-width .cb-title,
  .content-4005-width .cb-title {
    margin-bottom: 0 !important;
  }

  .content-4003-width .card-group h2,
  .content-4005-width .card-group h2 {
    font-size: 36px;
    font-family: "oswald";
    margin-top: 10px;
  }

  #block-temphalla-socialmedia h2 {
    margin-left: 3.7rem !important;
  }

  .overview-camp-heading {
    font-size: 36px;
  }

  .common-button-class {
    padding: 7px 20px !important;
  }

  .camp-detail-container .font-oswald {
    font-size: 1.5rem;
  }
}

.contact-us-layout-27 a {
  white-space: nowrap;
}

.section-707-7465-inner-wrapper .card{
   margin-bottom: 3rem !important;	
}
.section-707-7465-inner-wrapper .layout-12-image-wrapper img{
	 width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-title{
   margin-bottom: 0px !important;
   padding: 0 1.5rem;   
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper{
   margin:1.5rem 0;
   justify-content: flex-start !important;
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-title h3{
   margin-bottom: 0px !important;
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-subtitle{
  font-size: 20px!important;
  margin-bottom: 1rem;
  padding: 0 1.5rem;    
}
.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-teaser{
   padding-right: 0.75rem;
   padding: 0 1.5rem;
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-teaser p{
   margin-bottom:0.75rem;
}

.section-707-7465-inner-wrapper .layout-12-text-wrapper .cb-teaser p:last-child{
   margin-bottom: 0px !important;
}


body.path-user .cap-menu-wrapper {
  display: none;
}

.img-cover-class{
  width: 100%;
}

.blog-595-5516-image-wrapper img,
.blog-666-6630-image-wrapper img{
   width: 100%;
   height: 100%;
   object-fit: cover;
}

