/* 
 Theme Name:     Divi Child Theme
 Author:         Infinity Webdesign
 Author URI:     http://www.infinity-webdesign.ch 
 Template:       Divi
*/ 

@import url("../Divi/style.css");







/*FONT*/
p {
	font-weight: 400 !important;
}


@media (min-width: 1100px) {
h2 {
	font-size: 26px !important;
}

h3 {
	font-size: 24px !important;
}
}


@media (min-width: 981px) and (max-width: 1099px) {
h2 {
	font-size: 26px !important;
}

h3 {
	font-size: 20px !important;
}
}


@media (min-width: 769px) and (max-width: 981px) {
h1 {
	font-size: 18px !important;
}
h3 {
	font-size: 38px !important;
}
}


@media (max-width: 769px) {
h1 {
	font-size: 32px !important;
}
h3 {
	font-size: 16px !important;
}
}



#top-header .container {
    font-weight: 400;
}



/*FONT END*/


/*HEADER MENU END*/

@media (min-width: 980px) {
#et-top-navigation {
	padding-top: 44px !important;
}
}

#logo {
	padding-top: 4px;
}

@media (max-width: 980px) {
#logo {
    height: 70% !important;
    max-height: 70% !important;
    width: auto;
    max-width: 100% !important;
	}
}

span.mobile_menu_bar:before {
    color: #E7B200 !important;
}
/*HEADER MENU END*/






/*MOBILE MENU*/

/* Hide submenu */
.et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent; 
}
#main-header .et_mobile_menu li ul.sub-menu.hide { 
	display: none !important; 
	visibility: hidden !important;  
	transition: .7s ease-in-out;
}
#main-header .et_mobile_menu li ul.sub-menu.visible { 
	display: block !important; 
	visibility: visible !important; 
}

.et_mobile_menu .menu-item-has-children > a:after { 
	font-family: "ETmodules";
         font-size: 18px;
         font-weight: 800;
         content: "3"; 
	position: absolute; 
	right: 50px;
}

/* Font Awesome */
.fa {
    margin-right: 15px ;
  }



@media only screen and (max-width: 980px){
#mobile_menu {
    display: block !important;
    min-height: 100vh;
    height: 100%;
    top: 0;
    right: 0;
    position: fixed;
    z-index: 9998;
    overflow: scroll;
    border-top: none;
    padding-top: 60px !important;
}

.et_mobile_menu li a {
    color: #000000!important;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #000000;
    margin: 5px;
    transition: .2s;
    text-transform: uppercase;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
    color: #000000!important;
background-color: #E7B200;
}

.mobile_nav.closed #mobile_menu {
    background: #E7B200!important;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    background: #E7B200!important;
}

.mobile_nav.opened #mobile_menu {
    background: #E7B200 !important;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
}

#main-header .container.clearfix.et_menu_container {
    width: 100%;
}

.mobile_menu_bar:before {
    color: #000000!important;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    color: #000000 !important;
}
}

@media only screen and  (max-width: 980px) {
  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {    
    z-index: 9999;
  }
  #et-top-navigation {    
    padding-right: 5px;
  }
}

@media only screen and  (min-width: 481px) {
  #mobile_menu {    
    width: 320px;    
    margin-left: calc(100% - 320px);
  }
}

@media only screen and (max-width: 480px)  {
  #mobile_menu {    
    width: 260px;    
    margin-left: calc(100% - 260px);
  }
}

@media only screen and  (max-width: 340px) {
  #mobile_menu {    
    width: 100%;    
    margin-left: 0;
  }
}


/*MOBILE MENU END*/







/*CONTENT WIDTH END*/

@media (max-width: 1280px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	#main-content > .container,
	div.et_pb_row,
	div.et_pb_row.et_pb_row_fullwidth {
	width: 95% !important; 
   }
}

/*CONTENT WIDTH END*/









/*TABLE*/

table {
	border: 0 !important;
}

table > tbody > tr > td {
	border: 0 !important;
	padding: 4px !important;
	font-weight: 400 !important;
}

/*TABLE END*/







/*TAB SLIDER*/

ul.et_pb_tabs_controls {
    background-color: transparent;
}

.et_pb_tabs {
    border: 0px solid #d9d9d9;
}

.et_pb_all_tabs {
    background: transparent;
}

ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9;
}



#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div > div > div > ul {
	display: flex;
}

li.et_pb_tab_0.et_pb_tab_active,
li.et_pb_tab_0,
li.et_pb_tab_1.et_pb_tab_active,
li.et_pb_tab_1 {
	width: 24%;
	text-align: center;
	border-radius: 10px;
}

li.et_pb_tab_0.et_pb_tab_active,
li.et_pb_tab_0 {
	margin-right: 2%;
}

@media screen and (max-width: 768px){ 
li.et_pb_tab_0.et_pb_tab_active,
li.et_pb_tab_0,
li.et_pb_tab_1.et_pb_tab_active,
li.et_pb_tab_1 {
    width: 49%; 
	text-align: center;
    border-bottom: 0px solid #d9d9d9;
}

li.et_pb_tab_0.et_pb_tab_active,
li.et_pb_tab_0 {
	margin-right: 2%;
}
}


/*TAB SLIDER END*/






/*STERN TAXI FARE*/

#home > div.et_pb_row.et_pb_row_3 > div > div > div > div {
	width: 100%;
	padding-top: 0px;
}


.col-xs-12.col-sm-6.col-lg-6	{
	background-color: #e7b200;				
}

.btn-primary {
    color: #fff;
    background-color: #000000;
    border-color: #333333;
}
.btn-primary:hover {
    color: #fff;
    background-color: #333333;
    border-color: #000000;
}

.col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-xs-10.col-xs-offset-1 {
	background-color: #ffffff;	
}



#suicasesSmallDivId.col-xs-12.col-sm-6.col-lg-6 > span > strong.labelResult {
	font-size: 0px;
}



.glyphicon {
    display: inline-flex;
}

.tooltip-arrow,
.tooltip-inner {
	display: none;
}



#stern_taxi_fare_div > div:nth-child(2) > div:nth-child(1) > label {
	font-size: 16px;
}




#stern_taxi_fare_div > div:nth-child(2) > div:nth-child(2) > label {
	font-size: 16px;
}



#stern_taxi_fare_div > div:nth-child(2) > div:nth-child(3) > label {
	font-size: 16px;
}

#divAlertSuccessTextStrong {
	font-size: 16px;
}



@media (min-width: 992px) {
	.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
	padding-right: 0px;
	padding-left: 0px;
}
}

div#main2.col-xs-12.col-sm-6.col-lg-6 {
	display: block;
}

#tollDivText.col-xs-12.col-sm-6.col-lg-6 {
	display: none !important;
}

.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
	display: none;
}

#post-90 #estimatedFareDivId.col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-xs-10.col-xs-offset-1 > span > strong.labelResult {
    font-size: 0px;
}
#post-90 #estimatedFareDivId.col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-xs-10.col-xs-offset-1 > span > strong.labelResult:before {
	content: "Kosten: "; font-size: 18.4px;
}

#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_3.et_pb_row_fullwidth > div > div > div {
	padding-top: 16px;
}

#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_2.et_pb_row_fullwidth > div > div > div {
	padding-top: 16px;
}
#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_1.et_pb_row_fullwidth > div > div > div {
	padding-top: 16px;
}



@media (min-width: 980px) and (max-width: 1100px) {
#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_0.et_pb_gutters2.et_pb_row_1-4_1-4_1-2 > div.et_pb_column.et_pb_column_1_4.et_pb_column_0 > div > p > span {
font-size: 16px;
}
}

@media (min-width: 980px) and (max-width: 1100px) {
#post-90 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_0.et_pb_gutters2.et_pb_row_1-4_1-4_1-2 > div.et_pb_column.et_pb_column_1_4.et_pb_column_1 > div > p {
font-size: 16px !important;
}
}

#main-content .container::before {
    width: 0px;
}





#post-90 #calCheckout_url {
	font-size: 0px !important;
}

#post-90 #SpanBookButton {
	font-size: 14px;
}

#post-90 #SpanBookButton:after {
	content: "Jetzt Bestellen"; font-size: 14px; font-family: Lato, Helvetica, Arial, Lucida, sans-serif; padding-left: 6px; font-weight: 700;

}


#post-90 #divAlertSuccessText {
	font-size: 0px !important;
}

#post-90 #divAlertSuccessText:after {
	content: "Wir fahren Sie zum Fixpreis!"; font-size: 16px; font-family: Lato, Helvetica, Arial, Lucida, sans-serif; padding-left: 4px;
}

/*STERN TAXI FARE END*/




/*WOOCOMMERCE*/
.form-row.form-row.form-row-wide.numberOfTolls,
#my_custom_checkout_field > p:nth-child(14),
#my_custom_checkout_field > p:nth-child(15),
#my_custom_checkout_field > p:nth-child(8),
#billing_address_2_field,
#my_custom_checkout_field > p:nth-child(9),
#billing_state_field {
	display: none !important;
}

#my_custom_checkout_field > br {
	display: none;
}

.woocommerce.woocommerce-gzd.woocommerce-gzd-complaints-shortcode {
	display: none;
}


#post-7135 > div > div > div > div.row > div:nth-child(5),
#post-7135 > div > div > div > div.row > div:nth-child(8),
#post-7135 > div > div > div > div.row > div:nth-child(9),
#post-7135 > div > div > div > div.row > div:nth-child(10),
#post-7135 > div > div > div > div.row > div:nth-child(11),
#post-7135 > div > div > div > div.row > div:nth-child(12),
#post-7135 > div > div > div > div.row > div:nth-child(13),
#post-8151 > div > div > div > div.row > div:nth-child(5),
#post-8151 > div > div > div > div.row > div:nth-child(8),
#post-8151 > div > div > div > div.row > div:nth-child(9),
#post-8151 > div > div > div > div.row > div:nth-child(10),
#post-8151 > div > div > div > div.row > div:nth-child(11),
#post-8151 > div > div > div > div.row > div:nth-child(12),
#post-8151 > div > div > div > div.row > div:nth-child(13) {
	display: none;
}

#post-7135 > div > div > div > div.row > div:nth-child(1) > input:nth-child(2),
#post-7135 > div > div > div > div.row > div:nth-child(2) > input,
#post-7135 > div > div > div > div.row > div:nth-child(3) > input,
#post-7135 > div > div > div > div.row > div:nth-child(4) > input,
#post-7135 > div > div > div > div.row > div:nth-child(6) > input,
#post-7135 > div > div > div > div.row > div:nth-child(7) > input,
#post-7135 > div > div > div > div.row > div:nth-child(8) > input,
#post-8151 > div > div > div > div.row > div:nth-child(1) > input:nth-child(2),
#post-8151 > div > div > div > div.row > div:nth-child(2) > input,
#post-8151 > div > div > div > div.row > div:nth-child(3) > input,
#post-8151 > div > div > div > div.row > div:nth-child(4) > input,
#post-8151 > div > div > div > div.row > div:nth-child(6) > input,
#post-8151 > div > div > div > div.row > div:nth-child(7) > input,
#post-8151 > div > div > div > div.row > div:nth-child(8) > input{
	border: none;
}



#post-7135 > div > div > div > div.row > iframe,
#post-8151 > div > div > div > div.row > iframe{
	margin-top: 48px;
}

#post-7135 > div > div > div > section.woocommerce-customer-details,
#post-8151 > div > div > div > section.woocommerce-customer-details{
	display: none;
}

#post-7135 > div > div > form > div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > ul > li > a,
#post-8151 > div > div > form > div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > ul > li > a{
	color: #000000;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #E7B200;
}
/*WOOCOMMERCE END*/







/*FOOTER*/

#footer-info {
	font-weight: 400;
}

#footer-info a {
    color: #ffffff!important;
	font-weight: 400;
}


.et_pb_widget a {
    color: #ffffff;
}
/*FOOTER END*/
	

	
	
	
	

/*FIXED PRICES*/
#post-90 > div > div.et_pb_section.et_pb_section_4.et_section_regular > div.et_pb_row.et_pb_row_8 > div.et_pb_column.et_pb_column_1_2.et_pb_column_19 > div,
#post-90 > div > div.et_pb_section.et_pb_section_4.et_section_regular > div.et_pb_row.et_pb_row_8 > div.et_pb_column.et_pb_column_1_2.et_pb_column_20 > div,
#post-8141 > div > div.et_pb_section.et_pb_section_4.et_section_regular > div.et_pb_row.et_pb_row_8 > div.et_pb_column.et_pb_column_1_2.et_pb_column_19 > div,
#post-8141 > div > div.et_pb_section.et_pb_section_4.et_section_regular > div.et_pb_row.et_pb_row_8 > div.et_pb_column.et_pb_column_1_2.et_pb_column_20 > div {
	background-color: rgba(255,255,255,0.5) !important;
	padding: 24px 48px 24px 48px;
	border: 3px solid #000000;
}

/*FIXED PRICES END*/

