#sp-header .logo {
    max-width: 280px;
	margin-top: -13px;
}

#sp-logo {
    width: 27%;
}

#sp-menu {
    width: 73%;
}

#sp-slider {
    margin-top: -50px;
}

#sp-top-bar {
    background-color: #FFF6C5!important;
	color: #666666!important;  
}

h2 {
	font-weight: 400;
	font-size:27px;
}

h3 {
    font-weight: 400!important;
	color: #755768;
}

h4 {
    font-weight: normal;
	color: #755768;
}

.entry-header h2 {
    margin: 8px 0 0;
    font-size: 27px;
	text-transform:uppercase;
    line-height: 130%;
	font-weight: 400;
	color: #755768;
}

#farbe {
    font-size: 17px;
	font-weight: 400;
	color: #755768;
}

#textschnitt400, textschnitt400 {
	font-weight: 600;
		color: #755768;
}

#sp-main-body {
    padding: 40px 0;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 16px;
}

.parallax_content {
    background-color: rgba(255, 255, 255, 0.8);
	margin-top: 50px;
    color: #333;
    padding: 20px;
	padding-bottom: 30px;
	text-align: center;
}

.sp-module ul > li {
    border: none;
}


.geburtenrechner td {
	padding:12px;
}

.offcanvas-menu {
    background-color: #755768;
}

.offcanvas-menu .offcanvas-inner .search input {
    border-color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    position: relative;
    border-bottom: 1px solid #fff;
	overflow: hidden;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
   border-bottom: none;
   border-bottom: none;
}

.cc-revoke {
    display: none!important;
}

/*----------------------------------------------------*/
/*---------------------- PHONES ----------------------*/

/* ALL PHONES PORTRAIT */
@media (max-width: 480px) {

#sp-header.menu-fixed {
    position: relative;
}

.parallax_content {
   margin-top: 0;
}

#sp-header .logo {
    width: 250px;
}

.entry-header h2 {
    font-size: 20px;
}

#sp-bottom4 {
    margin-top: 40px;
}
	
}


/* ALL PHONES LANDSCAPE */
@media (min-width: 481px) and (max-width: 767px) {
    
#sp-header.menu-fixed {
    position: relative;
}

.entry-header h2 {
    font-size: 20px;
}

#sp-bottom .col-sm-6 {
    width: 50%;
    float: left;
}

#sp-header .logo {
    width: 250px;
}

}


/*----------------------------------------------------*/
/*---------------------- TABLETS ---------------------*/

/* ALL TABLETS PORTRAIT */
@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) and (orientation : portrait) {

.sp-megamenu-parent {
	display: none;
}

    #sp-top-bar .col-md-6 {
    width: 100%;
    float: none;
}

#sp-header .logo {
    width: 250px;
}

}

/* ALL TABLETS LANDSCAPE */
@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) and (orientation : landscape) {

.sp-megamenu-parent {
	display: none;
}

#sp-top-bar .col-md-6 {
    width: 100%;
    float: none;
}

#sp-header .logo {
    width: 250px;
}

}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 768px) and (max-width: 1280px) {
  
  .sp-megamenu-parent {
	display: none;
}

#sp-header .logo {
    width: 250px;
}
  
}
