/*
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.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f6b52378-160d-403d-b417-7be2f8054022&fontids=692234,927266,5563279");
@font-face{
    font-family:"DIN Next W01";
    src:url("./fonts/692234/121784c1-863c-4e49-b682-625ea7de55b0.woff2") format("woff2"),url("Fonts/692234/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff");
    font-weight: 700;
}
@font-face{
    font-family:"BauerBodoniW01";
    src:url("./fonts/927266/fa5c9994-d9c8-4221-a43c-0ecebc4482c5.woff2") format("woff2"),url("Fonts/927266/dfe1a605-d5b3-45e0-b7d0-124603243de6.woff") format("woff");
    font-weight: 400;
}
@font-face{
    font-family:"DIN Next LT W01";
    src:url("./fonts/5563279/6b4d4830-9c7d-43d2-b5d3-c73f739561b9.woff2") format("woff2"),url("Fonts/5563279/ccf25ada-6d2a-4133-95dc-deb039e22999.woff") format("woff");
    font-weight: 400;
}

html,body, div, li, p, span, a {
    font-family:'DIN Next LT W01';
}

h1 {
    font-family:'BauerBodoniW01'!important;
}

h2, h3, h4, h5, h6 {
    font-family:'DIN Next LT W01'!important;
}

strong {
    font-family:'DIN Next W01'; font-weight:700 !important;
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 18px;
}

.wpcf7-form {
    width:100%;
}

.color-white p, .color-white a {
    color:#ffffff;
  }

figcaption {
    background: rgba(166, 131, 89, 0.86);
    color: #fff;
    padding: 10px;
    z-index: 2000;
    position: relative;
  }

.wpb_single_image .vc_figure-caption {
    margin-top: -45px;
}

.custom.tparrows {
    background: #a68258;
}

.custom.tparrows:hover {
    background: #d4be9b;
}

div[data-vc-full-width="true"] .wpb_text_column{
  padding-left: 60px !important;
  padding-right: 60px !important;
}

/************ accordeon *******************/

html .vc_tta-panel-heading {
    background-color: #a68359 !important;
}

.vc_tta-panel-title a {
    color:#ffffff !important;
}

.icon_box.icon_position_left .desc_wrapper {
    text-align: left;
    padding-top: 28px;
}

.icon_box.icon_position_left {
    min-height: 67px;
    padding-left: 120px;
}


label, legend {
   isplay: block;
    margin-bottom: 10px;
    font-weight: 400;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #00426a;
    color: #fff;
    font-size: 18px;
}

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 {
    padding: 5px;
    outline: none;
    margin: 0;
    width: 230px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 18px;
}

/*#slide-1-layer-2{font-family:'BauerBodoniW01' !important; }*/

#mfn-rev-slider .tp-mask-wrap {
    font-family:'BauerBodoniW01' !important;
}

.post-head {
    display:none;
}

.not-active a {
    pointer-events: none;
    cursor: default;
}

.footer-action a {
    color:#ffffff !important;
  }

.post-footer {
    display:none;
}

.font-size-60 i {
    font-size:60px !important;
}

timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
    border-color: #ac8c64 !important;
}

.date_label, .timeline_items li h3 span {
    background-color: #f5f1e9;
    color: #ac8c64;
}

.counter .desc_wrapper .title {
    font-size: 18px;
}

body:not(.template-slider) #Header {
    min-height: 80px;
}

.wpb_wrapper > div {
    margin-bottom: 17px;
}
.icon2 .icon {
    margin-top: 25px;
}

.icon3 .icon {
    margin-top: 25px;
  }

.icon_box.has_border:after {
    border-width: 0 0px 0 0;
}
.icon3 img {
  margin-top: 36px;
}

.padding-0 {
    margin-bottom: 0px !important;
}

.padding-0 .vc_column-inner {
  padding-top: 0px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #0e4571 !important;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: #f3f3f1;
}

.counter .desc_wrapper .number-wrapper .label {
    font-size: 39%;
}

.timeline .date_label {
    display: none;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    margin-top: 3px;
}

.text-white {
    color:#ffffff;
}

.text-white .vc_sep_holder.vc_sep_holder_l span{
    border-color: #ffffff !important;
}

.padding-0 .wpb_wrapper > div {
    margin-bottom: 0px;
}

html .padding-0 .vc_separator {
    margin-bottom: 20px;
}

ul.list_check li, li.list_check {
    background: url(/wp-content/uploads/2017/05/haken.png) no-repeat 20px 5px;
}

.the_content_wrapper ul li {
    margin-bottom: 22px;
}

.list_check ul li {
    margin-bottom: 22px;
}

.testimonials_slider .slider_images {
    background-color: #f5f1e9 !important;
}

.testimonials_slider ul li {
    margin-bottom: 0px;
}

ul.list_mixed li:after, ul.list_check li:after, ul.list_star li:after, ul.list_idea li:after {
    background: rgba(0,66,106,1);
    bottom: -11px;
}

.content_slider a.button, .content_slider  a.tp-button {
    background-color: transparent;
    color: #d3bd9b;
}

.content_slider .button_icon i {
    font-size: 49px;
}


blockquote:after {
    content: "";
    width: 74px;
    height: 58px;
    background: url(/wp-content/uploads/2017/05/anfuehrungen-kundenstimmen.png) no-repeat;
    position: absolute;
    left: -41px;
    top: -27px;
}

.testimonials_slider a.button, a.tp-button {
    background-color: transparent;
    color: #d3bd9b;
}

.testimonials_slider .button_icon {
    font-size: 45px;
}



.icon_box .icon_wrapper i {
    color: #00426a !important;font-size: 68px;
}

.icon_box .icon_wrapper:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-width: 9px;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper {
    color: #00426a !important;
	  width: 150px;
    height: 150px;
}

.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul, .author-box .avatar-wrapper, #comments .commentlist > li .photo, .edd_download_image {
    border-color: #dae3e7 !important;
}

.icon_box .icon_wrapper {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 7px 0 rgba(0,0,0,.0);
  box-shadow: inset 0 0 7px 0 rgba(0,0,0,0);
	background-image:none;
}

a:hover {
  text-decoration: none;
}

.icon {
  margin-top: 28px;
}

.icon_box {
    padding: 0px 0;
}

.author .icon-user{display:none;}

blockquote {
    font-size: 17px;
    line-height: 31px;
    display: block;
    height: auto;
    margin: 0 0 35px 94px;
    top: 15px;
    position: relative;
    background: none;
}

.zitat-padding-left blockquote {
    margin: 0 0 35px 80px;
}

.blockquote p.author {
        margin: 0 0px 0px 144px;
}

blockquote:after {
    content: "";
    width: 74px;
    height: 58px;
    background: url(/wp-content/uploads/2017/04/anfuerung.png) no-repeat;
    position: absolute;
    left: -84px;
    top: -4px;
}


.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
    background-color: transparent !important;
}


.counter .desc_wrapper .number-wrapper{
    color:#a68359;
}

.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul, .author-box .avatar-wrapper, #comments .commentlist > li .photo, .edd_download_image {
    border-color: transparent !important;
}

.content_slider a.slider_prev {
    left: -110px;
}

.content_slider a.slider_next {
    right: -110px;
}

.footer-action li{
	list-style:none;
	float:left;
	padding-right:20px;
	margin-bottom: 0px !important;
	 color:#ffffff;
}
.footer-action li a{
	 color:#ffffff;
}

.footer-action .col50{width:50%;float:left;}

#Footer .widgets_wrapper .widget {
    padding: 0px 0;
    margin-bottom: 0;
}

#Footer .widgets_wrapper{    padding: 0px 0 !important;}

#Footer .footer_action {
     background: #00426a;
	 color:#ffffff;
}

#Footer #text-2 img{max-width:100%;}

.buchen-mobil{display:none;}
.buchen-desktop{display:inline;}

/*Video resposive*/
.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-video { position: relative; padding-bottom: 56.25%;
  padding-top: 0px; height: 0; overflow: hidden;
}

@media only screen and (min-width: 768px){
    .order-1{order: -1;}
    .float-right{float: right !important;}
}

@media only screen and (min-width: 768px) and (max-width:960px) {
	html .number{
		font-size: 74%;
	}

}

@media only screen and (min-width: 1240px){

html #Top_bar.is-sticky {
    height: 80px;
}
html #Top_bar.is-sticky .logo {
    margin: 11px 30px 0 20px;

}
}


@media only screen and (max-width: 767px){
  .timeline .post-item .date_label {
    position: static;
    margin-bottom: 10px;
    display: none;
  }

  body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0px;
  }
  .float-left{
    width: 24%;
    float: left;
  }

  blockquote{ margin: 0 0 35px 100px;}
  .blockquote p.author{margin: 0 0 0px 100px;}
  .zitat .vc_separator{margin-left: 100px !important;}
  .vc_empty_space.mobil-height-15{ height: 15px !important;}

  .buchen-mobil{display:inline;}
  .buchen-desktop{display:none;}
}
