/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../fonts/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}



/* Theme customization starts here
-------------------------------------------------------------- */
.entry-content strong {
        color: #1b687a;
}

#Content:before {
    position: absolute;
    width: 100%;
    content: " ";
    height: 28px;
    background: url(https://www.bkr-teamkompetenz.de/wp-content/uploads/2016/11/grey-border-repeat.jpg);
}
.lighttext p {
    color:#FFFFFF;
}
.lighttext h2 {
    color:#FFFFFF;
}
.lighttext h3 {
    color:#FFFFFF;
    text-decoration: underline;
}
.lighttext h4 {
    color:#FFFFFF;
}
.lighttext h5 {
    color:#FFFFFF;
}
.lighttext h6 {
    color:#FFFFFF;
}
/* STARTSEITE GROSSER KREIS */
.kontaktkreis {
    width: 280px;
    height: 280px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    background: #1b687a;
    margin: auto;
    border: 5px solid #d9dadb;
    -webkit-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -moz-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
.kontaktkreis a {
    font-weight: 600;
}
.kontaktkreis:hover {
    -webkit-transform: translateY(-1.5rem) translateZ(0);
    transform: translateY(-1.5rem) translateZ(0);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.kontaktkreis p {
    padding-top: 18%;
    margin: 0 0 0px;
}
.kontaktkreis a {
    color: #fff;
    text-decoration: none;
}
.kontaktkreis a:hover {
    color: #fff;
    text-decoration: none;
}



/* STARTSEITE NEWS KREIS */
.newskreis {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    background: #1b687a;
    margin: auto;
    border: 5px solid #d9dadb;
    -webkit-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -moz-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    position: relative;
    left: -25%;
}
.newskreis:hover {
    -webkit-transform: translateY(-1.5rem) translateZ(0);
    transform: translateY(-1.5rem) translateZ(0);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.newskreis p {
    padding-top: 18%;
    margin: 0 0 0px;
}
.newskreis a {
    color: #fff;
    text-decoration: none;
}
.newskreis a:hover {
    color: #fff;
    text-decoration: none;
}

/* STARTSEITE KLEINER KREIS */
.kontaktkreisklein {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 23px;
    text-align: center;
    background: #1b687a;
    margin: auto;
    border: 5px solid #d9dadb;
    -webkit-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -moz-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    right: 0;
    position: relative;
    left: 25%;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
.kontaktkreisklein:hover {
    -webkit-transform: translateY(-1.5rem) translateZ(0);
    transform: translateY(-1.5rem) translateZ(0);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
.kontaktkreisklein p {
    padding-top: 21%;
    margin: 0 0 0px;
}

.kontaktkreisklein a {
    color: #fff;
    text-decoration: underline;
}


/* MESSE KREIS */
.messekreisklein {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 23px;
    text-align: center;
    background: #1b687a;
    margin: auto;
    border: 5px solid #d9dadb;
    -webkit-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -moz-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    right: 0;
    position: relative;
    left: 25%;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    margin-top: -30%;
}
.messekreisklein:hover {
    -webkit-transform: translateY(-1.5rem) translateZ(0);
    transform: translateY(-1.5rem) translateZ(0);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}
.messekreisklein p {
    padding-top: 21%;
    margin: 0 0 0px;
}

.messekreisklein a {
    color: #fff;
    text-decoration: underline;
}

/* STARTSEITE VIDEO KREIS */

.videokreis {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    -webkit-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    -moz-box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    box-shadow: 10px 10px 20px 0px rgb(185, 185, 185);
    position: relative;
    left: 0%;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    margin-top: 0%;
}

.videokreis:hover {
    -webkit-transform: translateY(-1.5rem) translateZ(0);
    transform: translateY(-1.5rem) translateZ(0);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.videokreis p {
    padding-top: 25%;
    margin: 0 0 0px;
}

/* KREIS ALLGMEIN */
span.kreishead {
    font-size: 21px;
    font-weight: 600;
    line-height: 27px;
}

span.kreisheadklein {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}
span.kreisvideo {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}


label {
    font-weight: 500;
    color: #4a4a4a;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    color: #ffffff !important;
    background-color: #1b687a !important;
    border-color: #9a9a9a;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    color: #3e3d40 !important;
    background-color: rgb(255, 255, 255) !important;
    border-color: #d5e5ee !important;
    font-weight: 600 !important;
}

.entry-content {
    padding-top: 60px;
}

.entry-content ul li {
list-style-type: square;
list-style: square;
}

#Top_bar .menu li ul li {
    padding: 0;
    width: 270px;
    position: relative;
    font-weight: 400;
}

span.englishoffers img {
    max-width: 20px;
    margin-top: 0px;
}

span.englishoffers {
    background: #1b687a;
    padding: 15px 10px 15px 10px;
    margin-right: 10px;
    color: #d9dadb;
}

span.englishoffers a {
    color: #d9dadb;
}

.circle {
    position: absolute;
    border: 2px solid #56aeba;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    text-align: center;
    background-color: #1b687a;
    color:#FFFFFF;
}
.circle:hover {
    background-color: #FFFFFF;
    color:#1b687a;
}
.circle-text {
    margin-top: 40px;
    font-weight: bold;
}
.two-lines {
    margin-top: 32px;
}
.c1 {
    top: 10px;
}
.c2 {
    top: 90px;
    left: 100px;
}
.c3 {
    top: 220px;
}
.c4 {
    top: 300px;
    left: 100px;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    #Action_bar .social {
    display: none;
}
}

@media only screen and (max-width: 600px){
 #Action_bar {
    display: none;
}
}

@media only screen and (max-width: 767px){
#Action_bar .contact_details li, #Action_bar .social {
    padding: 0!important;
    display: none;
}
}

.hr_dots span {
    display: none;
}

.author h5 a {
    color: #000000 !important;
}

.company {
    color: #000000 !important;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    margin-bottom: 0px;
}

#Action_bar .contact_details li {
    display: inline-block;
    margin-right: 10px;
    padding: 20px 0;
    color: rgba(0, 0, 0, 0.75);
}
#Action_bar .social li a {
    color: rgba(0, 0, 0, 0.75);
}

.aside_left .widget-area {
    padding-top: 45px;
}