/*======================================
Theme Name: Familie Westerkamp
Description: Wordpress-Theme der Familie Westerkamp
Version: 1.0
Author: MULTIVISIO GmbH
Author URI: https://www.multivisio.de
Template: Divi
======================================*/

/*====================================== Change Sort-Order on mobile device======================================*/

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px !important;
}

.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
    margin-bottom: 30px !important;
}	
	
}

/*====================================== Eigenes CSS ======================================*/

.contact-list-contact-container{
	min-height:500px !important;
	max-height:800px !important;
}

.contact-list-description p{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

h1 h2 h3 h4 h5 h6{
	word-wrap: break-word;
}

/*=== Anmeldemaske ===*/
.swpm-forgot-pass-link{
	display:none !important;
}

.swpm-join-us-link{
	display:none !important;
}

.swpm-label{
	font-size:17.5px !important;
	padding-bottom:5px !important;
}
.swpm-text-field{
	margin-top:10px !important;
	padding:5px !important;
	border-radius:5px !important;
}


.swpm-login-form-submit{
	    color: #8F8F8F!important;
    font-size: 1.25em !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: RGBA(0,0,0,0) !important;
	transition: all 300ms ease 0ms;
	font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
	border-color: #8F8F8F!important;
	cursor:pointer !important;
	border-radius: 3px !important;
	margin-top:10px !important;
}

/*=== Anpassungne für Adresseingabeformular ===*/
#_cl_address_line_2, #_cl_address_line_3, #_cl_address_line_4{
	display:none !important;
}
label[for="_cl_address_line_2"], label[for="_cl_address_line_3"], label[for="_cl_address_line_4"]
{
    display:none;
}
/*=== Message, wenn man nicht eingeloggt ist ===*/
.swpm-post-not-logged-in-msg{
	width: 500px !important;
    margin: auto !important;
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}

/*=== Ausblenden der Suche ===*/
#et_search_icon{
	display:none !important;
}

/*=== Hervorheben des Familienbereichs ===*/

#menu-item-122, #menu-item-138{
	margin-left:25px !important;
}
