/* Custom CSS made by App'n Web for Gerry Letea */

/* General rules */

iframe {
max-width: 100%;
}


/* TCK link focus correction */

a:focus, .breadcrumb .active {
color: #3f423d;
text-decoration: none;
}

/* WP align images */

.alignright {
float: right;
margin-left: 25px;
margin-bottom: 25px;
}

.alignleft {
float: left;
margin-right: 25px;
margin-bottom: 25px;
}

#header-row .alignleft {
margin-bottom: 0px;
}

/* Hide default title and comments zones */

/*.entry-title, .nocomments {
display:none;
} */


/* Header styling */

.menu-menu-lang-container {
overflow: hidden;
}

#header-lang ul {
margin-right: -2px !important;
}

#header-row-2 .flexiblecolumn {
float: right;
width: auto !important;
}

#banner-blocks {
position: relative;
}

#banner-bg {
width: 100% !important;
height: 400px;
overflow: hidden;

}

#banner-bg p {
padding: 0;
}

#banner-bg img {
max-width: 100%;
height: auto;
}


#banner-block {
position: absolute;
top: 0px;
right: 0px;
}


/* Forms styling */

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea, .wpcf7 select {
background: none;
width: 85% !important;
color: #3f423d ;
}


/* Paypal button */

#donation_buttons {
width: 50px;
margin-left: 0px;
}



/* TCK responsive display levels */

@media screen and (min-width: 1024px) {     /* .hidemobile5 */


}

@media screen and (max-width: 1024px) {     /* .hidemobile4 */

#header-row {
position: relative;
}

#header-title {
max-width: 75%;
}

#header-social {
position: absolute;
top: 0px;
right: 0px;
}

#header-menu > div.inner {
padding-top: 0px !important;
margin-top : -75px;
}

#header-menu .mobileckhambuger_togglerlabel {
font-size: 50px !important;
padding-right: 40px !important;
}

}

@media screen and (max-width: 950px) {      /* .hidemobile3 */


}

@media screen and (max-width: 758px) {     /* .hidemobile2 */

#bottom-green-right > div.inner {
text-align: left;
}

table, tbody, tr, td {
float: none;
display: block;
width: 100% !important;
max-width: 100%;
height: auto !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

table td {
padding: 15px 0;
}



}

@media screen and (max-width: 524px) {      /* .hidemobile1 */

#header-search {
text-align: right;
}

#header-search .screen-reader-text {
display: none;
}

}






