/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

 /*---widget---*/
@media all and (max-width:1600px) {
  #tubel {display: none;}}

@media all and (min-width:1601px) {
  #loeli {display: none;}
  .fl-row-fixed-width {max-width: 1500px;}
}

.fl-widget a {
    font-size: 17px !important;
    font-weight: 600;
    color:#fff
}

.fl-widget a:hover {
    color: #c8c8c8;
}

.fl-widget {
    margin-bottom: 40px;
    background: #ffbe00;
    padding: 5px 20px;
}

.widgettitle {
    color: #fff;
    padding-bottom: 2%;
}
/*---widget end---*/

@media all and (min-width:993px) and (max-width:1300px) {
#menu-main-1 .menu-item a {
   font-size: 80%;
}
}

@media all and (min-width:993px) and (max-width:1065px) {
#menu-main-1 .menu-item a {
   font-size: 75%;
}
}

@media all and (min-width:993px) and (max-width:1020px) {
#menu-main-1 .menu-item a {
   font-size: 70%;
}
}





/*---startseite---*/
.fl-content {
    background: #f3f3f3;
}

.fl-page-content {
    background-color: #f3f3f3;
}

p.xx {
    font-size: 15px;
    padding-top: 5px;
}

span.uabb-button-text.uabb-creative-button-text {
    float: left;
    text-align: left;
}
/*---startseite ends---*/

/*---topbar---*/
.fl-page-bar a:hover {
    color: #fff;
    text-decoration: underline;
}
.fl-page-bar-container
{
padding: 0;
}
.fl-page-bar-text
{
width: 100%;
padding: 0;
}
/*---tobbar end---*/

/*---portfolio---*/
#cbpw-filters1 .cbp-l-filters-dropdownWrap {
    background-color: #ffbe00 !important;
}

.cbp-l-inline {
    background: #fff !important;
}
/*---portfolio ends---*/


.page-id-67 .uabb-new-ib-title  {
   background: rgba(255,190,0,0.8);
   padding-left: 15px;
}

.page-id-67 .uabb-ib2-hover  .uabb-new-ib-title{
background:none;
transition: 0.2s ease-in-out;
}

.fl-post-gallery-post {
  padding: 0.5%;
}

/*---newsletter---*/
.btn-newsletter:hover {
    background-color: #f9f9f9 !important;
    color: #000 !important;
}
.btn-newsletter {
    background-color: #f1f1f1 !Important;
}
/*---newsletter ends---*/


/*---top bar & footer---*/
.fl-page-bar {
    font-size: 15px;
     border-color: #ffd458;
    background-color: #ffbe00;
    color: #ffffff;
    background: #ffbe00;
    background: -moz-linear-gradient(top,#ffbe00 0%,#cc9800 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffbe00),color-stop(100%,#cc9800)) !important;
    background: -webkit-linear-gradient(top,#ffbe00 0%,#cc9800 100%) !important;
    background: -o-linear-gradient(top,#ffbe00 0%,#cc9800 100%) !important;
    background: -ms-linear-gradient(top,#ffbe00 0%,#cc9800 100%) !important;
    background: linear-gradient(to bottom,#ffbe00 0%,#ffd458 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbe00,endColorstr=#cc9800,GradientType=0)!important;
}
.fl-page-footer {
    font-size: 15px;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5864dc69a7700.bottom-footer {
    width: 105%;
    margin: 0 0 0 -4% !important;
}

.bottom-footer {
    padding-top: 12px!important;
}
.bottom-footer a:hover {
    color: #ffbe00 !important;
    text-decoration: underline !important;
}

/*---top bar & footer ends---*/


/*---registrierung---*/
.caldera-grid .form-control, .caldera-grid output {
    font-size: 18px;
}
.caldera-grid .form-control:focus {
    border-color: #ffbe00;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,190,0,.6);
}
.caldera-grid .btn {
    font-size: 18px;
    color:#000;
    background-color: #d1d1d1;
}
.caldera-grid .btn:hover {
    color: #fff;
    background-color: #ffbe00;
}


.bt {
    padding: 2% 5% 2% 2%;
    margin: 0 20% 2% 5%;
    border-color: #ffbe00;
    border-style: solid;
    border-width: 1px;
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); 
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); 
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); 
}
/*---registrierung ends---*/

/*---login page branchen treffen---*/
.member {
    padding: 5% 5% 1% 5%;
}
.bt2 {
    padding: 2% 2% 2% 2%;
    margin: 2% 20% 2% 2%;
    border-color: #ffbe00;
    border-style: solid;
    border-width: 1px;
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); 
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); 
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); 
}

button, input[type=button], input[type=submit] {
    font-size: 15px !important;
    background-color: #d1d1d1 !important;
    color: #000!important;
    border-color: #d1d1d1 !important;
}

input#wp-submit:hover {
    background-color: #ffbe00 !important;
    color: #fff !important;
    border: 1px solid #ffbe00 !important;
}
/*---login page ENDs---*/

/*---kontaktformular---*/
.kf-btn {
    width: 100%;
    color: #000!important;
    background-color: #d1d1d1 !important;
    border-color: #d1d1d1 !important;
}
.kf-btn:hover {
    background-color: #ffbe00!important;
    color: #fff !important;
    border: 1px solid #ffbe00 !important;
}
/*---kontaktformular ends---*/



/*---kalender---*/
#tribe-events {
    font-family: Lato !important;
}

#tribe-bar-form label {
    color:#ffbe00;
    font-size: 16px !important;
    font-weight: 300 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #ffbe00 !important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #0c0e0a !important;
}
.tribe-events-calendar th {
    background-color: #ffbe00 !important;
    color: #fff !important;
    font-size: 15px !important;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    font-size: 13px !important;
}

.tribe-events-notices {
    background: #f1f1f1 !important;
    border: 1px solid #ffbe00 !important;
    color: #0c0e0a !important;
}
#tribe_events_filters_wrapper h3, #tribe_events_filters_wrapper input, #tribe_events_filters_wrapper label, #tribe_events_filters_wrapper select, #tribe_events_filters_wrapper ul {
    font-size: 15px !important;
    font-family: Lato !important;
}

h2.tribe-events-page-title {
    display: none !important;
}

.tribe-events-loop .tribe-events-event-meta {
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: Lato !important;
}

.tribe-events-back {
    display: none;
}

.tribe-events-schedule {
    display: none;
}

h3.tribe-events-related-events-title {
    display: none;
}

#tribe-events-header {
    display: none;
}

#tribe-events-footer {
    display: none;
}

.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events {
    display: none;
}

.single-tribe_events .tribe-events-single-event-title {
    padding-top: 2%;
}

.single-tribe_events .tribe-events-single-event-title h2.tribe-venue-name {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 8% 0 7% 0;
    text-align: center;
    color: #0c0e0a;
    background-repeat: no-repeat;
    background-size: contain;
    background: url(http://34.rp-ds.de/wp-content/uploads/event-header.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.tribe-events-cal-links {
 display: none;
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 15px;
    margin: 0 2% 2% 2%;
}


.single-tribe_events .tribe-events-single-event-title {
    text-align: center;
    padding-bottom: 2%;
}

dl {
    font-size: 17px;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    display: none;
}

.single-tribe_events .tribe-events-event-meta {
    display: none !important;
}

span.lato-light {
	font-family: Lato Light !important;
}
span.lato-regular {
	font-family: Lato Regular !important;
}
span.lato-bold {
	font-family: Lato Bold !important;
}