/*
Theme Name: Keslar Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.34.1488384236
Updated: 2017-03-01 17:03:56
*/



/* magazine accordion  */
.wpos-tab-slider .as-layer.as-padding {
    display: none;
}
/* Menue icon drop down  */
.fullwidth-menu .menu-item-has-children > a:first-child::after {
display:none !important;

	}
/* Menue drop down position */
.dp_regular_menu_0.et_pb_fullwidth_menu .nav > li:not(.mega-menu) ul {
    margin-top: 10px;
}

.et_pb_menu .et-menu-nav > ul ul {
    margin-top: 20px;
}

/* Hintergrund Header */
@media all and (min-height: 121px) {
#main-header{
background-image: url(/wp-content/uploads/2019/07/keslar-logo-baer-grau-2.png);
background-repeat: no-repeat;
background-size: 13%;
}
}

body #page-container .et_pb_button_1 {
    padding: 0.3em 1.4em !important;
}

.nav li ul {
    border-top: 0px solid #2ea3f2;
    box-shadow: 0 0px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);

}

/* Die Breite des mobilen breakpoint von Divi selber setzen */
@media only screen and ( max-width: 1280px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

/* drop down menue beginn desktop */
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
    margin-top: 13px;
}

.et_pb_menu .et-menu-nav > ul ul {
    margin-top: 11px;
}

/* Größe des mobilen Menus */
.mobile_menu_bar::before {
    font-size: 40px !important;
}

/* remove divi default effects for items with a drop down menu */
.et-menu .menu-item-has-children > a:first-child {
	padding-right: 0px!important;
}
.et-menu .menu-item-has-children > a:first-child::after {
	display:none!important;
}

/* LOGO */
@media all and (min-width: 980px) and (max-width: 1200px) {
#logo {
    max-height: 35% !important;
}
}

/* Volle Breite Parallax Textkasten */
.et_pb_fullwidth_header .header-content {
    padding: 50px;
	border-radius:3px;
} 


@media all and  (max-width: 640px) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 90%;
}
}
@media all and  (max-width: 640px) {
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 100% !important;
}
}

@media all and  (max-width: 640px) {
.et_pb_fullwidth_header .header-content {
    padding: 20px;
}
}

@media all and  (max-width: 640px) {
.et_pb_row {
    position: relative;
    width: 90%;
}
}

/* Font */
@font-face {
  font-family: 'bourtonscript_bold';
  src: url(/wp-content/uploads/et-fonts/bourtonscript_bold.woff);
}
h4 {
	font-size:17px !important;
}

h5 {
    font-size: 35px !important;
	
	text-transform: none !important;
}

@media all and  (max-width: 640px) {
h5 {
    font-size: 30px !important;
}
}

/* Kontaktformular */
p.et_pb_contact_field {
    margin-bottom: 1%;
    padding: 0px 0 0 1%;
}
.et_contact_bottom_container {
    margin-top: 0%;  
}
.et_pb_contact p input[type="checkbox"] + label i {
    margin-top: -4px;
}
.et_pb_contact_form {
    margin-left: -1% !important;
}

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

/* Cookie Notice */
.cookie-notice-container {
    padding: 20px;
}

/* Rote Portfolio Buttons */
.portfolio-pic img {
	width:273px !important;
}


/* Sticky Side Buttons */
#ssb-container {
    top: 27% !important;
}




/* Slider Pfeile */
@media all and  (max-width: 640px) {
.et-pb-arrow-next, .et-pb-arrow-prev {
    font-size: 70px !important;
}
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    margin-top: -60px;
    font-size: 120px;
}

/* Pfeile nach oben */
.et_pb_scroll_top.et-pb-icon {
    -webkit-border-top-left-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    border-bottom-left-radius: 0px !important;
    font-size: 40px !important;
}

/* map */
.gm-style-iw{
	top:1px !important;
}


/* Aktuelles */
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    min-height: 560px;
}

/* footer widget */
.footer-widget ul {
    font-weight: normal;
    color: #fff;
	width: 250px;
	min-height: 180px;
}

.et_pb_toggle_close {
        padding-left: 0px;
}

.et_pb_toggle_open {
        padding-left: 0px;
}


/* akkordion downloads */
.et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title{
	padding: 9px 50px 0 0;
}

.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 0.8% !important;
}


.et_pb_toggle_content a{
	color:#fff !important;
}

.et_pb_toggle_content a:hover{
	text-decoration: underline !important;
}

.et_pb_accordion_item_9.et_pb_toggle.et_pb_toggle_open a{
    color: #000 !important;
}
.et_pb_accordion_item_9.et_pb_toggle.et_pb_toggle_close a{
    color: #000 !important;
}


/* mapß karte tankstelle */
.et_pb_column_1_2 .et_pb_map {
    height: 550px;
}

/*** Responsive Styles ***/
@media all and (min-width: 1100px) and (max-width: 1280px) {
.footer-widget ul {
    width: 210px;
	min-height: 180px;
}
}

@media all and (min-width: 640px) and (max-width: 1099px) {
.footer-widget ul {
    width: 170px;
	min-height: 180px;
}
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
        margin-left: 0px;
}

.footer-widget li::before {
    display: none;
}

#footer-widgets .footer-widget li {
    padding-left: 0px;
}

.footer-widget ul li {
    border-bottom: 0px solid #fff !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#footer-widgets .footer-widget li {
    margin-right: 5%;
}


/*** 

.footer-widget ul {
    font-weight: normal;
    color: #fff;
	width: 250px;
	min-height: 280px;
}

@media all and (min-width: 1100px) and (max-width: 1280px) {
.footer-widget ul {
    width: 210px;
	min-height: 280px;
}
}

@media all and (min-width: 640px) and (max-width: 1099px) {
.footer-widget ul {
    width: 170px;
	min-height: 280px;
}
}

.footer-widget ul li {
    border-bottom: 1px solid #fff !important;
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
}

 ***/

/*** Plugin Animation  ***/


.et_pb_aio_extended_0:hover {
    background-image: url(http://wordpress.p502892.webspaceconfig.de/wp-content/uploads/2019/02/lieferung-keslar.jpg) !important;
}

.entry-content tr td {
    border-top: 1px solid #fff;
	padding: 0px 0px

}

.entry-content table {
   	border-color: #fff !important;
}

.et_pb_text ul {
    padding-bottom: 0em;
}

/*** Preisrechner  ***/

#feh .feh_clear{
    font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px !important;
}