
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
.bot {display:none;}

/*-------------------MOBILEVERSION-GRIDESSENTIAL--------------------*/
@media only screen and (max-width: 900px) {
/*.eg-washington-edited-element-10{
    font-size: 14px !important;
    line-height: 20px !important;
}
.eg-washington-edited-element-13 {
    font-size: 12px !important;
    line-height: 15px !important;
}
.esg-cc.eec{
top: 30px !important;
}*/
.esg-cc.eec .eg-washington-edited-element-10{
font-size: 13px !important;
margin: 0px !important;
}
.esg-cc.eec .eg-washington-edited-element-14{
font-size: 10px !important;
line-height: 13px !important;
}
}

@media only screen and (max-width: 900px) {
.esg-cc.eec .eg-skin-3d-element-10{
      font-size: 13px !important;
}
}
/*-------------------LOGO--------------------*/
.prague-logo img{
width: 340px !important;
}
/*--------------------FILTER--------------------*/
.searchandfilter li{
display: block;
}
.cat-item.cat-item-34, .cat-item.cat-item-35, .cat-item.cat-item-31, .cat-item.cat-item-39, .cat-item.cat-item-36, .cat-item.cat-item-40, .cat-item.cat-item-38, .cat-item.cat-item-37{
border-bottom: 1px solid green;
}
.cat-item.cat-item-34{
margin-bottom: 20px !important;
}



/*--------------------FILTER-NEU--------------------*/

.esg-filter-wrapper.esg-fgc-2{
    margin-left: 0 !important;
    margin-right: 0px !important;
}
.simple-light .esg-filterbutton{
    padding: 0px 26px !important;
}
.esg-grid *{
font-size: 13px;
}
.esg-filter-checked{
display:none; 
}
.simple-light .esg-filterbutton.selected{
background-color: #90b727 !important;
color: #fff !important;
}
#porjekteansicht-grid .esg-filterbutton:nth-child(9) span::before {
font-family: "FontAwesome";
content: " \f044";
padding-right: 10px; 
font-weight: 900;}

#porjekteansicht-grid .esg-filterbutton:nth-child(10) span::before {
font-family: "FontAwesome";
content: " \f0ad";
   padding-right: 10px;
   font-weight: 900;}

/*--------------------Projekte-Essential-Grid-------------------

.esg-media-poster.coverremoved:before {background-color: #000;}

.esg-media-poster, .esg-entry-cover .esg-overlay{
height: 100%;
width:100%;
}*/

.filterall {
height: 620px;
width: 100%;
}

 
/*element.style {
    opacity: 1;
    visibility: inherit;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0.01, 0.999992);
    display: block;
    height: 485px;
    width: 970px;
    top: 0px;
    left: 0px;
    transform-origin: center center 0px;
}

.esg-grid .mainul li.eg-washington-edited-left-wrapper:nth-child(even) .esg-entry-media-wrapper {
float: right !important;
}

.esg-grid .mainul li.eg-washington-edited-left-wrapper:nth-child(odd) .esg-entry-media-wrapper {
float: left !important;
}*/

.esg-grid .mainul li:nth-child(even) .esg-entry-media-wrapper {
float: right !important;
}

.esg-grid .mainul li:nth-child(odd) .esg-entry-media-wrapper {
float: left !important;
}

/*--------------------Footer--------------------*/
.prague-footer .footer-bottom-content .footer-copyright a{
font-size: 10px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 700;
    color: #fff;
}

.prague-footer .footer-bottom-content .footer-copyright {
width: 70% !important;
}
/*--------------------LINK-HOVER--------------------*/
a:hover{
color: #90b727 !important;
}

/*--------------------HOBBIES--------------------*/

.prague-services-wrapper .prague-services-link{
display: none;
}

.button-oktet {
display: inherit !important; 
}
/*--------------------BEITRÄGE---------right: calc(80% + 20px);-----------

@media only screen and (max-width: 765px) {
.project-detail-block-title:before {
    content: '';
    position: absolute;
    top: 43% ;
    right: 92% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 1px;
    background-color: #111;
}}

.project-detail-block-title:before {
    content: '';
    position: absolute;
    top: 43%;
    right: 85%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 1px;
    background-color: #111;
}*/

.post-detailed .prague-post-content h6 {
font-weight: 300;
    letter-spacing: 4.5px;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 0;
    color: #111;
}


.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 25px !important;
}

.project-detail-block-outer {
    margin-top: 53px;
}

.project-detail-block-outer .project-detail-block-wrapper {
    height: 100%;
    background-color: #f2f2f2;
    padding: 48px 15px 38px 50px;
}

.project-detail-block-outer .project-detail-block-wrapper {
    display: inline-block;
    width: 25%;
    float: left;
    padding: 15px;
}

.project-detail-block-outer{
    margin-left: -15px;
    margin-right: -15px;
     display: flex;
    -webkit-box-pack: center;
     justify-content: center;
     flex-wrap: wrap;
}

.wpb_text_column.wpb_content_element.project-detail-block-title .wpb_wrapper p{
    font-size: 11px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 1.6px !important;
    font-style: normal !important;
    color: #111 !important;
}

.prague-post-thumbnail{
display: none;
}
.prague-post-title{
display: none;
}
.post-detailed .prague-post-content blockquote p{
font-size: 20px !important;
}

.beitrag-content{
text-align: justify;
}

/*--------------------SLIDER-BEITRÄGE--------------------*/
/*.fullwidthbanner-container .fullwidthabanner {
    width: 95%;
    height: 100%;
    position: relative;
    display: block;
}*/

.slider-home .rev_slider_wrapper{
    padding-left: 0px !important;
}

.rev_slider_wrapper{
    padding-left: 10px !important;
}

/*.slider-projekt {
padding-left: 15px !important;
}*/

/*.rev_slider_wrapper .slider-home{
 padding-left: 0px !important;

-webkit-clip-path: polygon(12% 17%, 19% 4%, 34% 17%, 53% 4%, 75% 16%, 100% 0, 97% 46%, 100% 75%, 84% 100%, 64% 73%, 50% 100%, 20% 80%, 14% 100%, 0 85%, 3% 57%, 0 39%, 0 1%);
clip-path: polygon(12% 17%, 19% 4%, 34% 17%, 53% 4%, 75% 16%, 100% 0, 97% 46%, 100% 75%, 84% 100%, 64% 73%, 50% 100%, 20% 80%, 14% 100%, 0 85%, 3% 57%, 0 39%, 0 1%);
 }*/


.tp-thumbs{
    padding-top: 0px !important;
}

.tp-thumb-title{
    display: none !important;
}

/*--------------------Menü--------------------*/

.page-id-1876 .prague-header.sticky-mobile-menu {
    background-color: #fff;
}

.main-menu{
padding: 0;
    margin: 0;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1.6px;
    color: #111;
}

.main-menu li.current-menu-item a{
color: #90b727; 
}

.prague-header.simple.sticky-menu.sticky-mobile-menu.dark.scroll{
border-bottom: 2px #90b727 solid;
}

.main-menu li.current-menu-item a{
border-bottom: 2px #90b727 solid;
}

.prague-header.simple.sticky-menu.sticky-mobile-menu.dark.scroll .main-menu li.current-menu-item a{
border-bottom: none;
}

.prague-header{
-webkit-transition: background-color .1s ease-in,top .2s linear;
-o-transition: background-color .1s ease-in,top .2s linear;
    transition: background-color .1s ease-in,top .2s linear;
}

/*.prague-header.simple.sticky-menu.sticky-mobile-menu.dark{
border-bottom: 2px #90b727 solid;
}*/

/*--------------------DSGVO--------------------*/

.text-dsgvo{
color: #7e7d7d;
}

.tablepress thead th{
    background-color: #91b727 !important;
    color: #fff;
}

/*--------------------AGB--------------------*/

.text-agb li, ul{
color: #727272;
}

/*--------------------Hobbie-Kästchen--------------------*/
.prague-services-wrapper{
width: 270px;
height: 342px; 
}

/*--------------------Projekte-Filter--------------------*/
/*#porjekteansicht-grid .esg-split-content .esg-entry-media{
-webkit-filter: brightness(0.9) grayscale(0.6) sepia(0.3);
}

#porjekte-startseite-grid .esg-entry-media{
-webkit-filter: brightness(0.9) grayscale(0.6) sepia(0.3) !important;
}*/

/*--------------------Ueber-Uns--------------------*/
.team-wrapper .name{
text-align: center;
}

/*--------------------3D-Planung--------------------*/
.text-3d h2{
    font-size: 25px !important;
    line-height: 20px !important;
    color: #000000 !important;
    font-weight: 700 !important;
    float: none !important;
    clear: both !important;
    margin: 10px 0px 10px 0px !important;
    padding: 5px 10px 10px 10px !important;
    border-radius: 0px 0px 0px 0px !important;
    background: transparent !important;
    position: relative !important;
    z-index: 2 !important;
    text-transform: uppercase !important;
text-align: center;
}

.text-3d p{
    font-size: 17px;
    line-height: 20px;
    color: #7e7d7d;
    font-weight: 400;
    display: inline-block;
    float: none;
    clear: both;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 0px;
    background: transparent;
    position: relative;
    z-index: 2 !important;
    -webkit-font-smoothing: antialiased;
}

.planung-3d .team-outer.s-back-switch{
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}

.eg-skin-3d-element-13{
text-transform: none !important;
font-size: 17px;
text-align: justify;
}

.team-wrapper.planung-3d.planung-3d {
    padding-top: 30px;
    margin-bottom: 44px;
}


/*--------------------HOME-SLIDER--------------------*/
@media only screen and (max-width: 1200px) {
.slider-home{
margin-top: 60px;
}
}

/*--------------------HOME-Bild-Linien--------------------*/
@media only screen and (max-width: 1200px) {
.bild-home .vc_single_image-wrapper{
padding: 43px 0 43px 0;
}
}

@media only screen and (max-width:995px) {
.bild-home .vc_single_image-wrapper{
padding: 74px 0 74px 0;
}
}

/*--------------------UNSERE STAERKEN--------------------*/

@media only screen and (max-width: 768px){
.heading.kategorien {
    text-align: center;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 768px){
.unsere-staerke-bilder .team-outer {
 margin-left: 128px;
}
}
@media only screen and (max-width: 760px){
.unsere-staerke-bilder .team-outer {
    margin-left: 0px;
}
}

/*--------------------Startseitetitel--------------------*/

.titlegrey{
    margin-top: 18px;
    margin-bottom: 0;
    letter-spacing: .9px;
    font-size: 46px;
    line-height: 44px;
    color: #7e7d7d;
    opacity: 0.4;
    font-weight: 700;
}

.titlegreen{
    margin-top: 18px;
    margin-bottom: 0;
    letter-spacing: .9px;
    font-size: 46px;
    line-height: 44px;
    color: #90b727;
    opacity: 0.4;
    font-weight: 700;
}


/* Contact Form 7 iPhone Fix */

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
