/*
Theme Name: Hundeplatz Barrien
Version: 10
Template: creativo
*/



@media (max-width: 1024px) {
  .wrapper-out .container {
    max-width: 95%!important;
    margin-bottom: 60px;
  }
}


.bpa-front-tabs--panel-body .bpa-front-dc--body {
	min-height: unset!important;
    max-height: none!important}


.bpa-frontend-main-container {
	    background: #6ab7001f;
    padding: 3px;
	
min-height: 385px!important;	
}
	
/* TAB FOCUS  */
button:focus, .button:focus, input[type="submit"]:focus {
  outline: 2px solid #000 !important;
  outline-offset: 5px;
}

.screen-reader-text:focus {
    background-color: #000000;
    color: #fff;
}
/**/

.projekte .portfolio-item .project-feed {padding: 0 5px}

.wpcf7-form-control-wrap .privacy {margin: 15px 0!important}

.termine {margin: 25px 0 0;}
.termine .textwidget a{ font-weight: 600}

.downloads li {
    list-style: none
}
.downloads {
    padding: 5px;
    /*	text-transform: uppercase;*/
}
.downloads a {
    margin-top: 3px;
    margin-bottom: 3px;
    display: block;
}
.downloads a[href $=".pdf"], .downloads a[href $=".PDF"], .downloads a[href *=".pdf#"], .downloads a[href *=".PDF#"], .downloads a[href *=".pdf?"], .downloads a[href *=".PDF?"] {
    background: url("images/pdf_ico.png") top left no-repeat;
    background-size: 30px;
    padding-left: 45px;
    line-height: 24px;
    padding-bottom: 15px;
}
.downloads a[href $=".xls"], .downloads a[href $=".XLS"], .downloads a[href $=".XLSX"], .downloads a[href $=".xlsx"] {
    background: url("images/excel_ico.png") center left no-repeat;
    background-size: 30px;
    padding-left: 45px;
    line-height: 40px;
}
.downloads a[href $=".doc"], .downloads a[href $=".DOC"], .downloads a[href $=".DOCX"], .downloads a[href $=".docx"] {
    background: url("images/word_ico.png") center left no-repeat;
    background-size: 30px;
    padding-left: 45px;
    line-height: 40px;
}


.original_logo.retina_logo {width: 100%}

/*.second_navi, #responsive_navigation {border-top: 1px solid green!important;}*/

.hg0 { padding: 25px 0}
.hg1 {background: #ebebeb; padding: 25px 0 70px; margin: 25px 0; border-top: 2px solid #6ab700;  border-bottom: 2px solid #6ab700}

@media (max-width: 480px) {
	
	.hg1 {padding: 25px 0; margin: 25px 0;}
	
	
}

.sidebar-widget {font-size: 16px!important; margin-bottom: 15px!important; }

.sidebar {background-color: #f4f4f4;  padding: 20px; border-top: 2px solid #ccc}

.sidebar a  {font-weight: 600!important}

@media (min-width: 768px) {
.sidebar {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-top-width: 8px;
    border: 2px solid #6ab700;
   
    
    border-radius: 10px}
}

input::placeholder, textarea::placeholder {
	color: #000!important;}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], #commentform input:not(#submit), #commentform textarea, textarea, input:focus, textarea:focus {
	border-radius: 5px;
    border-color: #000!important;
	color: #000!important;
}

.footer-margin {margin-top:95px}

 .page-id-36 .footer-margin {margin-top:0px}

@media (max-width: 480px) {

	.footer-margin {margin-top:10px}
	
}
