/*
Theme Name: Kormal
Author: Kormal

*/

.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
    height: 340px;
    position: relative;
    z-index: 0;
}
.bg-image-full:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.65);
  z-index: -10;
}

#carouselExampleIndicators .carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}


#carouselExampleIndicators .carousel-item {
    height: auto;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /* background-size: cover; */
    background-position: bottom;
    width: 100%;
    max-height: 100vh;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    /* height: 100%; */
    /* width: auto; */
 
    height: 88vh;
    background-size: cover;
    width: 100%;
    object-fit:cover;
}

.masthead {
  height: 20vh;
  min-height: 200px;
  background-image: url(../img/house-detail.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

h1.section-header {text-transform: uppercase; padding-bottom: 40px;}
h2.section-services-header {text-transform: uppercase; padding-bottom: 40px;}
h3.project-name-subpage{color:#fff;font-size:30px; text-transform: uppercase;padding-top:140px; padding-left: 210px;font-weight: 700;}
h4.prop-name{ border-left: 3px solid #d21326; padding:10px 0px 10px 20px;font-size:34px;margin-bottom: 40px;}

h1.page-header {
    color: #fff;
    font-weight: 700;
    margin-top:50px;
}

nav {font-family: 'Roboto', sans-serif; height: 100px; }
nav.navbar {background-color: rgba(0,0,0,0.46); }
div.navbar-collapse.collapse.show .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: rgba(0,0,0,0.7);
}

    /* Set the border color */ 
          
        .custom-toggler.navbar-toggler { 
            border-color:#fff; 
        } 
        /* Setting the stroke to green using rgb values (0, 128, 0) */ 
          
        .custom-toggler .navbar-toggler-icon { 
            background-image: url( 
"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(183, 0, 0, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); 
        } 

div.navbar-collapse ul.navbar-nav li{padding-left: 30px;}
div.navbar-collapse ul.navbar-nav li a.nav-link {color:#fff; text-transform: uppercase; font-size: 20px;}
ul.navbar-nav li.nav-item.active a.nav-link {color:#fff; border-bottom: 1px solid #d21326;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#fff; border-bottom: 1px solid #d21326;margin-bottom: -1px;}

ul.dark-bg {background-color: rgba(0,0,0,0.75); margin-top:0px;}
ul.dark-bg li a {color:#fff; font-family: 'Roboto', sans-serif;}
ul.dark-bg li a.active {border-bottom: 2px solid #d21326;}
#carouselExampleIndicators .carousel-inner {position: relative;}
#carouselExampleIndicators .carousel-item:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.4);
}
.page-home-prop .carousel-indicators {
    bottom: 50px;
}
.page-home-prop .carousel-indicators li {
    width: 100px;
    height: auto;
    border: 2px solid #fff;
}
.page-home-prop .carousel-indicators li.active { border: 2px solid #d21326;}
.page-home-prop .carousel-indicators li img {height: 100%;}



h2.last-add {font-family: 'Roboto', sans-serif; text-transform: uppercase;font-size:30px; color:#000; font-weight: 700;}
div.card {border:1px #e2e2e2 solid; border-radius: 0px;box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.18); }
div.card {overflow: hidden;}
div.card img.card-img-top{transition: all .3s;}
div.card img.card-img-top:hover{transform: scale(1.1);}

.card-title a{text-decoration: none; color:#000; font-weight: 700; text-transform: uppercase;}
h4.card-title p {display: inline-block;padding-left: 30px;}
div.card .card-body ul {margin-left: 0px; padding:0px;display: flex;flex-direction: row;}
div.card .card-body ul li {list-style: none;padding-right: 30px; }
div.card .card-body ul li img{padding-right: 10px;}

section.ofirmie p{font-family: 'Roboto', sans-serif; font-size:18px;font-weight: 700;}
section.ofirmie .about-img {margin-top:-60px;}

section.services{position: relative;}
section.services .list-services p{border-bottom: 2px solid #d21326; display: inline-block;}
section.services .right-column-services{padding-left: 250px;}
section.services .left-column-services{padding-left: 150px;}
section.services div.row p {margin-bottom: 300px; font-size:20px;font-family: 'Roboto', sans-serif; font-weight: 600;}
section.services img.img-services {margin:80px 0px;border:1px #e2e2e2 solid; border-radius: 50%;width:350px; position: absolute; top:10%;left:50%;transform: translate(-50%,0%);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.18);}

section.page-prop{margin-top:55px;}
section.page-prop h5{ border-bottom:1px #d21326 solid;}
section.page-prop .property-content .property-overview ul{list-style: none;}
div.property-overview li span {
    width: 200px;
    display: inline-block;
}
.list-services p > a {
    color: black;
    text-decoration: none;
    background-color: transparent;
}

/*====== formularz ======*/


.wpcf7-form {margin-top:70px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,.wpcf7-form-control.wpcf7-text {
    font-size: 13px;
    background: #f0f0f0;
    outline: none;
    border: 2px solid rgba(196, 196, 196, 0.13) ;
    padding: 6px 12px;
    margin-bottom: 2px;
    border-radius: 0;
}
.wpcf7-form-control.wpcf7-textarea{ 
        font-size: 13px;
    background: #f0f0f0;
    outline: none;
    border: 2px solid rgba(196, 196, 196, 0.13) ;
}

.wpcf7-form-control.wpcf7-submit {
    width: 50%;
    background:#f0f0f0;
     outline: none;
    border: 2px solid rgba(196, 196, 196, 0.13) ;
}
footer {background-color: #000; margin-top:10px;color:#fff;font-family: 'Roboto', sans-serif;  }