/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body, h1, h2, h3, h4 {
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}

/*html {
  max-width: 1500px;
}*/

#post-35 .h2{
font-size: 2.5rem;
padding-left: 2rem;
}

#post-35 .p1{
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
 
 #post-35 .btn-container{
  padding-left: 2rem;
  padding-right: 2rem;
 }



#post-35 .frontpage-row-top {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
@media only screen and (min-width: 1500px) {
  #post-35 .frontpage-row-top {
  padding-top: 20rem;
  padding-bottom: 20rem;
}
}

.ladeXo-row-top-id {
  padding-top: 10rem;
  padding-bottom: 10rem;
  margin-bottom: 4rem;
}

.ladeXo-row-top-id .heading .h2 {
    color: white;
}

.ladeXo-row-top-id .h2 {
    font-size: 2.5rem;
    padding-left: 2rem;
}

.frontpage-row-top .heading {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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


    #frontpage-row-top-id .h2 {
      font-size: 1.5rem;
      padding-left: 0rem;
      padding-top: 5rem;
      padding-bottom: 5rem;
  }

  #frontpage-row-top-id .quad-block-padding {
    padding: 0;
  }

  #frontpage-row-top-id .row-parent{
    padding: 0
  }
}

    #ladeXo-row-top-id .h2 {
      
      padding-left: 0rem;
      padding-top: 5rem;
      padding-bottom: 5rem;
  }

.frontpage-row-top .heading .h2 {
  color: white;
}

.frontpage-row-2 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.frontpage-row h2 {
  color: black;
}

.frontpage-row h4 {
  color: #b11f28;
  font-size: 1rem;
}

  #frontpage-row-ferdige-prosjekter .h2{
  font-size: 2.5rem;
  }




#frontpage-row-pågående-prosjekter .h2{
  font-size: 2.5rem;
}



#frontpage-row-pågående-prosjekter .p1{
  width: 80%;
}

#post-35 #frontpage-row-pågående-prosjekter .row-parent {
  padding: 7rem 0 7rem 0;
}

#post-35 #frontpage-row-kommende-prosjekter .row-parent {
  padding: 0 0 7rem 0;
}

#post-35 #frontpage-row-ferdige-prosjekter .row-parent {
  padding: 0 0 2rem 0;
}



/*
#post-35 .single-h-padding{
  padding: 0 0 36px 36px;
}
*/
 #post-35 #frontpage-row-kommende-prosjekter .h2{
  font-size: 2.5rem;
}

@media only screen and (max-width: 1100px) {
  #frontpage-row-ferdige-prosjekter .h2{
  font-size: 2rem;
  }

  #frontpage-row-pågående-prosjekter .h2{
  font-size: 2rem;
  }

   #post-35 #frontpage-row-kommende-prosjekter .h2{
  font-size: 2rem;
  }

    #frontpage-row-pågående-prosjekter .p1{
    width: 100%;
  }
#post-35 .p1 {
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 0rem;
}

#post-35 .h2 {
    padding-left: 2rem;
}
}

@media only screen and (max-width: 600px) {
  #frontpage-row-ferdige-prosjekter .h2{
  font-size: 1.5rem;
  }

  #frontpage-row-pågående-prosjekter .h2{
  font-size: 1.5rem;
  }

   #post-35 #frontpage-row-kommende-prosjekter .h2{
  font-size: 1.5rem;
  }

  #post-35 .p1 {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}

#post-35 #frontpage-row-pågående-prosjekter .row-parent {
  padding: 0 0 0 0;
}

#post-35 #frontpage-row-kommende-prosjekter .row-parent {
  padding: 0 0 0 0;
}

#post-35 #frontpage-row-ferdige-prosjekter .row-parent {
  padding: 0 0 0 0;
}
}

footer .footer-center {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

footer .footer-center p {
  color: white;
}

footer .footer-center a {
  color: white;
}

.post-content .post-row ul{ 
  /*list-style: none;
  padding: 0;*/
}
/*
.position-relative{
  position: relative;
}

#post-row-id .sticky{
  position: sticky;
  top: 200px;
  width: 100%;
}
*/

.kontakt-oss-maps-box{
  padding-top: 4rem;
}

#kontakt-oss-row-id .kontakt-oss-tekst-boks ul {
  /*list-style: none;*/
    padding: 0;
}

#kontakt-oss-row-id .kontakt-oss-maps-box{
  padding-top: 5rem;
 /* background-color:red;*/
}

#kontakt-oss-row-id .map{
    /*background-color:blue;
    padding:4rem;*/
}

#post-77 .t-entry-title a{
  color: #b11f28;
}

.post-77 .h2{
font-size: 2.5rem;
}

#menu-meny li{
  text-transform: uppercase;

}

#post-79 .h2{
font-size: 3rem;
}

.logo-footer{
  max-width: 165px;
}

@media only screen and (max-width: 960px) {
 .logo-footer{
  width: 30%;
 }
}

@media only screen and (max-width: 600px) {
 .logo-footer{
  width: 50%;
 }
}

/*
.drop-menu{
  position: relative;
  bottom: 1rem;
}

.menu-item{
  position: relative;
  bottom: 1rem;
}
*/

.flex-buttons .btn-container{
      display: inline-block;
}

#post-35 .style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-dark .style-light.style-override .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-dark .style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video).active, .style-dark .style-light.style-override .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video).active, .style-dark .style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video).active {
    color: #ffffff !important;
    background-color: #b11f28 !important;
    border-color: #b11f28 !important;
  }

  .hvorfor-furulia .heading-text{
    text-align: center;
  }

  .furulia-tomter .uncode_text_column{
text-align: center;
  }

  #prodject-top-picture .row-parent{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 4rem;
  }

  #prodject-top-picture img{
      display: block;

    width:100%;
   height:30rem;
   object-fit:cover;
   object-position:50% 50%;
  }


  #furulia-videorow .limit-width {
   max-width: 100%; 
}

#furulia-videorow .row-parent {
    padding: 36px 0px 36px 0px;
}

.portfolio-body .h2{
color: #b11f28;
}

.property-overview th{
  /*padding-left: 0;*/
}

.om-oss-top-row .uncol{

    height: 100%;
}

.kontoret-vart {
  padding-top: 5rem;
}

  @media only screen and (max-width: 600px) {
    .kontoret-vart {
      padding-top: 0;
    }
  }


.om-oss-eco-bygg-row{
  padding-top: 2rem;
}

.om-oss-eco-entreprenør-row{
  padding-top: 2rem;
}

.vare-ansatte-bilder img{
  border-radius: 50%;
  margin: auto;
}

.vare-ansatte-bilder {
  /*margin: auto;
  text-align: center;*/
}

.social-media-icons-footer i {   
    color: #b11f28;
    font-size: 37px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 70px;
    opacity: 1;
    }

.social-media-icons-footer i:hover {   
    color: black;
    }
.registrer-din-interesse .nf-form-title{
display: none;
}

.ladeXO-bilderad-kontakt-skjema h3{
  display: none;
}

.ladeXO-bilderad-kontakt-skjema h4{
  color: black;
  font-size: 1rem;
}

.ladeXO-bilderad-kontakt-skjema .nf-form-content label {
    font-size: 15px;
    line-height: 13px;
}

 .ladeXO-bilderad-kontakt-skjema .nf-form-content input.ninja-forms-field {
    height: 40px;
}

.ladeXO-bilderad-kontakt-skjema h3 {
font-size: 1.5rem;
}

#ladeXO-bilderad-kontakt .uncont > *:not(:first-child) {
    margin-top: 20px;
}

.ladeXoHeadline .h2{
color: black;
}

.ladeXO-bilderad{
  margin-right: 10rem;
}

.ladeXO-bilderad-kontakt{
  margin-right: 25rem;
}

.ladeXO-bilderad-kontakt-skjema h3{
  display: none;
}

/*
@media only screen and (max-width: 1900px) {
  .ladeXO-bilderad-kontakt{
  margin-right: 10rem;
  }
  .ladeXO-bilderad-kontakt-skjema{
  margin-right: 25rem;
  }
}
@media only screen and (max-width: 1500px) {
  .ladeXO-bilderad-kontakt{
  margin-right: 10rem;
  }
  .ladeXO-bilderad-kontakt-skjema{
  margin-right: 15rem;
}
}

@media only screen and (max-width: 1200px) {
  .ladeXO-bilderad-kontakt{
    margin-right: 0;
  }
  .ladeXO-bilderad-kontakt-skjema{
  margin-right: 5rem;
}
  .ladeXO-bilderad{
    margin-right: 0rem;
  }
}
*/
#ladeXO-bilderad-kontakt-skjema .nf-form-content {
    padding: 5px;
    max-width: 1000px;
    margin: 0 auto;
    margin-left: 0;
}

/*
.ninja-forms-form-wrap * {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#ninja_forms_required_items, .nf-field-container {
    margin-right: 1rem;
    width: 10rem;
}

#nf-field-14{
  position: absolute;
  bottom: 6px;
}*/

#kontakt-oss-maps-box .uncont > * {
    margin-top: 0;
}

#kontakt-oss-maps-box .map{
  margin-top: 2rem;
}

#prodject-top-picture .space-videorow{
  width: 100%;
  height: 450px;
  padding-top: 0;
}

#prodject-top-picture .row-parent {
  padding-top: 0;
  padding-bottom: 0;
}

#vedlegg-button:hover{
    color: #ffffff !important;
    background-color: #b11f28 !important;
    border-color: #b11f28 !important;
}

#prospekt-button:hover{
    color: #ffffff !important;
    background-color: #b11f28 !important;
    border-color: #b11f28 !important;
}



#tordenskioldshagelogo .tmb .t-entry-visual img {
    width: 150%;
}

#soliloquy-container-1000 .soliloquy-caption-inside {
background-color: rgb(236, 233, 229, 0.9);
}

#soliloquy-container-1000 .soliloquy-caption-inside p{
color: black;
}


#soliloquy-container-1030 .soliloquy-caption-inside {
background-color: rgb(236, 233, 229, 0.9);
}

#soliloquy-container-1030 .soliloquy-caption-inside p{
color: black;
}


#soliloquy-container-1028 .soliloquy-caption-inside {
background-color: rgb(236, 233, 229, 0.9);
}

#soliloquy-container-1028 .soliloquy-caption-inside p{
color: black;
}

#soliloquy-container-1028 .soliloquy-fc-title, #soliloquy-container-1000 .soliloquy-fc-title, #soliloquy-container-1030 .soliloquy-fc-title{
  color: #b11f28;
} 

#soliloquy-container-1028 .soliloquy-fc-read-more, #soliloquy-container-1000 .soliloquy-fc-read-more, #soliloquy-container-1030 .soliloquy-fc-read-more{
  color: black !important;
}

#soliloquy-container-1028 .soliloquy-fc-read-more:hover, #soliloquy-container-1000 .soliloquy-fc-read-more:hover, #soliloquy-container-1030 .soliloquy-fc-read-more:hover{
  text-decoration: underline;
}


/*
#soliloquy-container-1018 .soliloquy-image {
    max-width: 70%;
    height: auto;
    margin: 0 0;
}

#soliloquy-container-1018 .soliloquy-caption-inside {
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #ece9e5;
}

#soliloquy-container-1018 .soliloquy-caption-inside p {
    color: black;
    padding: 0 3rem 0 1rem;
    text-align: left;
}

#soliloquy-container-1018 .soliloquy-fc-title{
  text-align: left;
  padding: 0 3rem 0 1rem;
}

#soliloquy-container-1018 .soliloquy-fc-read-more{
  display: block;
  margin-top: 1rem;
}

#soliloquy-container-1018 .soliloquy-fc-read-more:hover{
  text-decoration: underline;
}

*/
#soliloquy-container-1024 .soliloquy-caption {
   
}

#soliloquy-container-1024 .soliloquy-image{
  
}

#soliloquy-container-1024 .soliloquy-pager {
 
}

#post-952 h4 .s1{
 color: #b11f28;
}

.page-id-954 .style-color-xsdn-bg {
    background-color: #f7f7f3 !important;
}

#post-35 .soliloquy-pager-link {
    background-image: none;
    height: 14px;
    width: 14px;
    background-color: transparent;
    border: 1px solid black;
    border-radius: 50%;
    display: inline-block;
}

#post-35 .active {
    background-image: none;
    height: 14px;
    width: 14px;
  background-color: black;
  border-radius: 50%;
  display: inline-block;
}

#post-35 .soliloquy-pager {
    bottom: -30px;
}

#post-35 .soliloquy-caption-inside {
    padding-bottom: 10px; 
}

.menu-item:hover{
  text-decoration: underline;
}

.portefolio-row-top .quad-block-padding{
padding: 0;
}

.portefolio-row-top .row-parent{
 padding: 7rem 0 7rem 0 !important; 
}
.portefolio-row-top .heading{
    padding-top: 5rem;
  padding-bottom: 5rem;
}

.portefolio-row-top .heading .h2 {
    color: white;
}

.utleie-page-row-top{
  margin-bottom: 4rem;
    padding-top: 10rem;
  padding-bottom: 10rem;
}

.utleie-page-row-top .heading .h2 {
  color: white;
}

#post-1102 img{
max-width: 600px;
/*float: right;*/
}

.mobile-padding{

}

@media only screen and (max-width: 600px) {
  .mobile-padding .row-parent{
    padding: 0 !important;
  }

  .mobile-padding .row-parent .wpb_column:nth-child(2){
    padding: 36px 36px 36px 36px !important;
  }
}

a{
  color: #b11f28;
}
