/*
 Theme Name:   Datenpool (Insomnia Child Theme)
 Description:  Child Theme für datenpool.at
 Author:       Mathias Rill
 Author URI:   http://wordpress.org
 Template:     insomnia
 Version:      1.0
 Text Domain:  datenpool
*/



/* Make all Unordered List with Blue Square Bullets (in VC Text Widget) */
.wpb_text_column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpb_text_column ul li {
  padding-left: 2.4em; 
  text-indent: 0;
}
.wpb_text_column ul li::before {
content: "■";
color: #1e73be;
line-height: 2em;
margin-left: -1.2em;
display: inline-block;
width: 1.2em;
}


/* Customize Header (Semi-transparent) */


.home.menu-transparent .navbar.style1,
.tag_line_active.menu-transparent .navbar.style1{
background: rgba(255, 255, 255, 0.7);
}

.home.menu-transparent .navbar.style1 .nav > li > a,
.tag_line_active.menu-transparent .navbar.style1 .nav > li > a,
.home.menu-transparent .navbar.style1 .search-icon-header a i,
.tag_line_active.menu-transparent .navbar.style1 .search-icon-header a i {
color: #333;
font-weight: 600;
}

.home.menu-transparent .nav-icon3 span,
.tag_line_active.menu-transparent .nav-icon3 span{
background: #1e73be;
}

.home.menu-transparent .navbar.top-nav-collapse.style1,
.tag_line_active.menu-transparent .navbar.top-nav-collapse.style1{
background: #fff;
}


.tag_line_image .tag-body:before {
background: rgba(0,0,0,0.4);
}


.logo { /*Rearrange Padding of Logo*/
	padding: 10px 0;
}

/* Customize Portfolio Items  */

figure.effect-goliath p {
opacity: 1;
-webkit-transform: translate3d(0,25px,0);
transform: translate3d(0,25px,0);
}

.portfolio-dankov:hover .icon-links a.search-icon {
left: 42%;
}

.portfolio-dankov:hover .icon-links a.attach-icon {
display: none;
}



 div.pp_default .pp_content_container .pp_details{
  display: block;
 }

div.pp_default .pp_description, .pp_description{
  display: block;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
    margin-top: 0;
    color: #333;
    background-color: #fff;
    padding: 2.5rem 2rem;
}

.pp_social{
display: none !important;
}

.pp_close{
    color: #fff;
    font-size: 0;
    position: absolute;
    top: -15px;
    right: 20px;
    /* margin: 20px; */
    line-height: 1;
}

.pp_close::before{
  font-family: 'Pe-icon-7-stroke';
  content: '\e680';
  font-size: 5rem;
}

/* prettyPhoto styling for small screens */
@media (max-width: 500px)
{
    .pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
/*         right: 10px!important;
        top: 10px!important; */
    }
}



#pp_full_res img{
    /* max-width: 800px; */
}


@media only screen and (min-width: 1200px) {
.home.menu-transparent .navbar.style1 .nav > li > a{
	font-size: 16px;
}
}


@media only screen and (max-width: 1600px) {
.home.menu-transparent .navbar.style1 .nav > li > a{
 
    padding: 35px 12px;

}
}
@media only screen and (max-width: 1300px) {
.home.menu-transparent .navbar.style1 .nav > li > a{
      font-size: 13px;
    padding: 35px 8px;

}
}

/*Fix Wrong color from Child-Theme*/

.process-round.onepage .process-icon:hover, .process-round .process-icon:after, .process-round.cirle .process-icon:hover {
    background: #1560ab;
}
.process-icon {
    border:2px solid #1560ab;
}
.process-arrow, .process-round .process-icon:hover, .process-round.cirle .process-icon {
    color: #1560ab;
}

/*Hide Breadcrumbs*/

.breadcrumbs{
	display: none;
}

/*Style new Footer Menu*/
.footer-copyright ul.menu {
    list-style-type: none;
    padding-left: 0;
}
.footer-copyright ul.menu li:after {
    content: '|';
    padding: 0 .5em;
}
.footer-copyright ul.menu li:last-child:after
{
  content: '';
}
.footer-copyright ul.menu li {
    display: inline;
}

/*Fix responsive behaviour of process-work*/
@media (max-width: 782px) {
.process-work .process-block-one{
    width: 100%;
    display: block;
}

.process-work .process-block-two{
    width: 100%;
    display: none;
}
}


.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
  height: 48px;
width: 100%;
text-align: center;
font-weight: bold!important;
color: #ffffff!important;
background-color: #1e73be;
border: 2px solid #1e73be!important;
}


.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover{
    color: #1e73be!important;
background-color: #fff;
}


/* contact form 7 start */

.cf7DeltaContainer {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  
  -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.full {  width: 100%; }
.half {  width:48%; }

input.wpcf7-form-control.wpcf7-text {
    border-bottom: 1px solid #404040;
}

.wpcf7 form.wpcf7-form p {
    margin-left: 10px;
    margin-right: 10px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date{
    height:48px;
    background-color: #fbfbfb;
}
input.wpcf7-form-control.wpcf7-text:hover, input.wpcf7-form-control.wpcf7-number:hover, input.wpcf7-form-control.wpcf7-date:hover, textarea.wpcf7-form-control.wpcf7-textarea:hover{
    border-bottom: 2px solid #404040;
}

textarea.wpcf7-form-control.wpcf7-textarea{
    height:100px;
    border-bottom: 1px solid #404040;
    background-color: #fbfbfb;
}
input.wpcf7-form-control.wpcf7-submit{
    height:48px;
    width:100%;
    text-align:center;
    font-weight:bold!important;
    color:#ffffff!important;
    background-color:#1e73be;
    border: 2px solid #1e73be!important;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    background-color:#ffffff!important;
    color:#1e73be!important;
}
.cf7submitButton{
     margin-left:auto!important;
    margin-right:auto!important;
    height:48px;
    width:30%;
    text-align:center;
}
.cf7note{
    font-size:12px;
    margin-top:-15px;
}
input.wpcf7-form-control.wpcf7-text{
    font-size:16px;
}

/* contact form 7 end */


.cart_search_block .btn a{
        border: 2px solid #1e73be;
    padding: .3em 1em;
    /* border-radius: 5px; */
    color: #1e73be;
}

.cart_search_block .btn a:hover{
        border: 2px solid #1e73be;
    color: #fff;
    background-color: #1e73be;

}

/* Hide Kommentare in Blog */
.entry-meta.single, .post-commetns{
    display: none !important;
}