/*
Theme Name: Anwaltverein - Child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
 .mec-invoice-download {
    display: none!important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Sticky Header
/*---------------------------------------------------------------------------------------------*/

.sticky-on .hotline {
	display: none!important;
}

h2 {
	
	hyphens: auto!important;
}

p a {
	
	text-decoration: none!important;
	color: #23282D!important;
}






/*---------------------------------------------------------------------------------------------*/
/*	Allgemein
/*---------------------------------------------------------------------------------------------*/

.masthead {
	-webkit-box-shadow: 0 0 5px 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
}

#page {overflow:hidden;}



.text-block {
text-align: justify!important;
}

.main-nav > li > a {
    margin: 75px 0px 0px 0px!important;

}
.sticky-on .main-nav > li > a {
    margin: 0px 0px 0px 0px!important;

}

.sub-nav .menu-item {
	
	margin-top: 0px!important;
}

.sub-nav .menu-item {
	
	margin-top: 0px!important;
}


/*---------------------------------------------------------------------------------------------*/
/*	Header
/*---------------------------------------------------------------------------------------------*/



.hotline {
	display: table-cell;
	width: 73%;
	position: absolute;
	text-align: right;
	right:45px!important;
}

.hotline-icon {
	font-size: 32px!important;
	color: #23282D;
	display: block;
	position: absolute;
	width: 70px;
	right: 230px;
	top: 36px;
}
.hotline-nummer {
	font-family: "Open Sans"!important;
	display: block;
	font-weight: bold;
	font-size: 28px;
	color: #700A15;
	width: 230px;
	float: right;
}
.hotline-zeiten {
	display: block;
	font-size: 14px;
	line-height: 25px;
	position: absolute;
	right: 0px;
	width: 250px;
	top: 65px;
}
.hotline {
	padding-top: 35px;
}

/*---------------------------------------------------------------------------------------------*/
/*	Headings
/*---------------------------------------------------------------------------------------------*/

h2 {
font-weight: bold!important;
} 

.uvc-headings-line {
margin-top: 10px!important;
}


h3 {
font-weight: bold!important;
} 

/*---------------------------------------------------------------------------------------------*/
/*	Events
/*---------------------------------------------------------------------------------------------*/

.mec-single-title {display:none!important;}
#tribe-events-bar{
display: none!important;
}


.mini-widgets a{
font-weight:bold!important;
}

.mini-contacts {
font-weight:bold!important;
}

.tribe-events-notices {
	
	display: none!important;
}

.mec-month-divider :before
{
border-color:#700A15!Important;
}

.mec-event-sharing{
display: none!important;
}
.mec-single-event-category {
display: none!important;
}
.mec-event-social .mec-frontbox
{
display: none!important;
}

.mec-img-organizer {
display: none!important;
}

.mec-ticket-price {
	
margin-left: 7px!important;
}

/*---------------------------------------------------------------------------------------------*/
/*	Startseite
/*---------------------------------------------------------------------------------------------*/


.startseite {
	text-decoration: none!important;
	color: #23282D!important;
}

 .googlemaps{
margin-bottom:-50px!important;
}



.wpb_singleimage_heading {
font-size: 22px!important;
}

/*---------------------------------------------------------------------------------------------*/
/*	Bürgerservice
/*---------------------------------------------------------------------------------------------*/
.page-id-147 .footer{
margin-top: -50px!important;
}

/*---------------------------------------------------------------------------------------------*/
/*	Kontakt
/*---------------------------------------------------------------------------------------------*/

.uavc-list-content {
background-color: #700A15!important;
padding: 20px 15px 10px 15px!important;
color: #fff!important;
}

.uavc-list-content a{

color: #fff!important;
}


/*---------------------------------------------------------------------------------------------*/
/*	Stellenbörse
/*---------------------------------------------------------------------------------------------*/

.account-sign-in {display:none!important;}
#submit-job-form.job-manager-form h2 {
margin-top: 100px!important;
margin-bottom: 50px!important;
}

.button {
	font-size: 16px!important;
border: 0px!important;
}

.button:hover {
border: 0px!important;
}

.single-job_listing #sidebar{display:none;}
.single-job_listing  #content {min-width:100%!Important;}

	


/*---------------------------------------------------------------------------------------------*/
/*	Beratungsstellen
/*---------------------------------------------------------------------------------------------*/
.mpc-icon-column__description a {
color: #222222!important;
}

li.mpc-accordion__item{
padding-bottom: 10px!important;

}
/*---------------------------------------------------------------------------------------------*/
/*	Mobile Menu Toggle
/*---------------------------------------------------------------------------------------------*/

.lines, .lines:before, .lines:after {
	height: 5px!important;
	min-width: 33px!important;
}
.lines:before {
	top: 10px!important;
}
.lines:after {
	top: -10px!important;
}
.menu-toggle:not(.active) .lines-button:hover .lines:before, .dt-mobile-menu-icon:hover .lines:before {
	top: 7px!important;
}
.menu-toggle:not(.active) .lines-button:hover .lines:after, .dt-mobile-menu-icon:hover .lines:after {
	top: -7px!important;
}
.transparent:not(.page-template-template-microsite) .lines {
	background-color: #fff!important;
}
.transparent:not(.page-template-template-microsite) .lines:before {
	background-color: #fff!important;
}
.transparent:not(.page-template-template-microsite) .lines:after {
	background-color: #fff!important;
}


/*---------------------------------------------------------------------------------------------*/
/*	Footer
/*---------------------------------------------------------------------------------------------*/

#bottom-bar {
background-color: #700a15!important;
}

.widget-title {
font-size: 25px!important;
font-weight: bold!important;
}

.widget-info{
text-decoration: none!important;
font-size: 14px!important;
line-height: 24px!important;
}

.widget-info a{
text-decoration: none!important;
}

.footer-notdienst {
font-size: 43px!important;
font-weight: bold!important;
line-height: 50px!important;
}



/*---------------------------------------------------------------------------------------------*/
/*	Bottom Bar
/*---------------------------------------------------------------------------------------------*/

.wf-td {
font-size: 12px!important;
}

/*---------------------------------------------------------------------------------------------*/
/*	Gravity Forms
/*---------------------------------------------------------------------------------------------*/

.gfield_label {
	font-size: 18px!important;
	color: #202325!important;
	font-weight: bold!important
}
input, textarea {
	border: 2px solid #bbb!important;
	font-size: 18px!Important;
	border-radius:0!important;
}
input:focus, textarea:focus {
	border: 2px solid #700A15!important;
}
input:hover, textarea:hover {
	border: 2px solid #700A15!important;
}
.gfield_select {
	border: 2px solid #bbb;
	padding: 10px 10px 10px 10px!important;
	margin-top: 10px!important;
}
.gform_body input, .gform_body textarea {
	padding: 9px!important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	background-color: #fff!important;
}
.gsection_title {
	font-size: 30px!important;
	line-height: 50px!important;
}
.gform_button {
	font-weight: bold!important;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px!important;
	box-shadow: none!important;
	border: 0px!important;
	background-color: #700A15!important;
	color: #fff!important;
}
.gform_button:hover {
	box-shadow: none!important;
	color: #fff!important;
	background-color: #23282D!important;
	border: 0px!important;
}
.gfield_checkbox label {
	font-size: 17px!important;
	padding-left: 15px!Important;
}
.gfield_checkbox label:before {
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	bottombottom: 1px;
	background-color: #fff;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
input[type=checkbox] {
	display: none!important;
}
.checkbox label:before {
	border-radius: 3px;
}
input[type=checkbox]:checked + label:before {
	content: "\2713";
	font-size: 20px;
	color: #bbb;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
::-moz-placeholder {
color:#5b5b5b!important;
font-size:18px!important;
}
	::-webkit-input-placeholder {
color:#5b5b5b!important;
font-size:18px!important;
}
	:-ms-input-placeholder {
color:#5b5b5b;
font-size:18px!important;
}

.gform_button_select_files {
border-style: none!important;
}

.gform_button_select_files:hover {
border-style: none!important;
}

.datepicker  {
width: 560px!important;
}


/*---------------------------------------------------------------------------------------------*/
/*	Tablets
/*---------------------------------------------------------------------------------------------*/

@media screen and (min-width: 767px) and (max-width: 1180px) {
	
	.menu-text  {
font-size: 12px!important;
}
	
	.footer-notdienst {
font-size: 30px!important;
font-weight: bold!important;
}
	
	h3 {
hyphens: auto!important;
font-size: 15px!important;
}
	

	
}



/*---------------------------------------------------------------------------------------------*/
/*	iPhone 6 in portrait & landscape
/*---------------------------------------------------------------------------------------------*/

@media only screen and (max-width : 375px) {

/* Beispiel Schriftgröße Footer */
.wf-container-footer a {
	font-size: 21px!important;
}
.wf-container-footer i {
	font-size: 21px!important;
	color: #F9BF16;
}
/* Beispiel Logogröße iPhone 6 */
.mobile-branding img {
	max-width: 240px;
	height: auto;
	margin-left: -15px!important;
	width: auto; /* ie 8 */
}
	
div.widget-info {
font-size: 14px!important;
}

div.widget-info a {
font-size: 14px!important;
}
	
	
	h1 {
font-size: 22px!important;
hyphens: auto!important;
}
	
	
h2 {
font-size: 26px!important;
}
	
h2.fancy-subtitle{
font-size: 14px!important;
line-height: 19px!important;
}

h4 {
hyphens: auto!important;
font-size: 17px!important;
line-height: 25px!important;
}
	
h3 {
hyphens: auto!important;
font-size: 14px!important;
}
	
		
	.page-id-147 .footer{
margin-top: -0px!important;
}
	
	.mpc-accordion-item__heading {
hyphens: auto!important;
	font-size: 15px!important;
}
	
	fieldset {
font-size: 11px!important;
}
}

/*---------------------------------------------------------------------------------------------*/
/*	iPhone 5 & 5S in portrait & landscape
/*---------------------------------------------------------------------------------------------*/

@media only screen and (max-width : 320px) {

/* Beispiel Logogröße iPhone 5 */
.mobile-branding img {
	max-width: 200px;
	height: auto;
	margin-left: -15px!important;
	width: auto; /* ie 8 */
}

/* Beispiel Schriftgröße Footer */
.wf-container-footer a {
	font-size: 18px!important;
	line-height: 18px!Important;
}
.wf-container-footer i {
	font-size: 18px!important;
	line-height: 18px!Important;
	color: #F9BF16;
}

}

/*---------------------------------------------------------------------------------------------*/
/*	Mobil - Allgemein
/*---------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) {

	
	h1 {
font-size: 22px!important;
hyphens: auto!important;
}

h4 {
hyphens: auto!important;
font-size: 17px!important;
line-height: 25px!important;
}
	
.mpc-accordion-item__heading {
hyphens: auto!important;
	font-size: 15px!important;
}

/*	Mobil - Gravity Forms
/*---------------------------------------------------------------------------------------------*/

.gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gf_left_third, .gform_wrapper .gform_body .top_label li.gfield.gf_middle_third, .gform_wrapper .gform_body .top_label li.gfield.gf_right_third, .gf_list_3col li {
	float: left;
	clear: left!important;
	width: 99%!important;
}
.gform_button {
	white-space: normal!important;
}

}

/*---------------------------------------------------------------------------------------------*/
/*	BORLABS COOKIE
/*---------------------------------------------------------------------------------------------*/
.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker{
    --content-blocker-button-color: #700A15;
    --content-blocker-button-color-hover: #23282D;
    --content-blocker-link-color: #23282D;
    --content-blocker-link-color-hover: #700A15;
}
.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-provider-toggle:not(:hover){
    text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------*/
/*	FONTS
/*---------------------------------------------------------------------------------------------*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://www.anwaltverein-rosenheim.de/wp-content/themes/dt-the7-child/fonts/open-sans-v44-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}