/*
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
-------------------------------------------------------------- */


/* ###########################
           INFOBOX
#############################*/

.infobox ul li::before {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/check-icon.png") no-repeat scroll 0 0;
}

.hoehe {
    min-height: 563px;
}

.hoehe2 {
    min-height: 500px;
}

/* ###########################
           FONTS
#############################*/

h1, h2, h3, h4, h5, h6 { font-weight: 300; }

.fancy_heading .title {
    text-align: left;
}

.titel-zentriert .fancy_heading .title {
    text-align: center;
}

.weiss .fancy_heading h2.title {
    color: white !important;
}

.fancy_heading_line {
    background-image: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}


/* ###########################
   HEADER, MENU, ACTION BAR
#############################*/

.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
    background-color: white !important;
}

#Action_bar .contact_details {
    float: right;
}

#Action_bar .contact_details li, 
#Action_bar .contact_details li a {
    color: #2997d7 !important;
}

.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    border-radius: 0 !important;
}

.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
.layout-full-width #Wrapper {
    box-sizing: border-box;
    padding: 0 50px 20px 50px !important;
}
}

#Top_bar .menu > li > a span {
    border-color: rgba(0, 0, 0, 0.1) !important;
}

@media (max-width: 768px) {
#Top_bar .logo #logo {
    margin: 5px 65px 15px;
}
#Action_bar .contact_details {
    float: none !important;
}
}


/* ###########################
        CLIENT SLIDER
#############################*/

ul.clients {
    background-color: white;
    padding: 15px;
}

.image_frame .image_wrapper img:not(.ls-l) { transform: scaleY(1) !important; }
.image_frame .image_wrapper .mask { display: none; }
.image_frame .image_wrapper .image_links { display: none; }
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img { top: 0px; }

.pfeil-hell div.portfolio_slider.arrows.arrows_always a.slider_nav.slider_prev {
    background-color: white !important;
}

.pfeil-hell div.portfolio_slider.arrows.arrows_always a.slider_nav.slider_next {
    background-color: white;
}

.pfeil-hell .portfolio_slider .slider_nav {
    color: #2997D7;
}

.pfeil-hell .image_frame a, .wp-caption a {
    text-align: center;
}


.pfeil-hell .portfolio_slider .slider_nav {
    margin: -37px -60px 0;
}

.infobox {
    min-height: 284px;
}

ul.clients .client_wrapper {
    background: none !important;
}

.clients_slider .clients_slider_header {
    margin-bottom: 0 !important;
}

#kunden a.button .button_icon {
    padding: 6px 34px;
}

.clients_slider .clients_slider_header a.slider_prev {
    right: 110px;
}

.button-stroke a.button:not(.action_button), .button-stroke:not(.header-plain) a.button.action_button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
    border: 1px solid #fff;
    border-radius: 0;
}

#kunden .button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
    color: #fff !important;
}
#kunden .button-stroke a.button:hover, .button-stroke a.button .button_icon i:hover, .button-stroke a.tp-button:hover {
    color: #2997D7 !important;
}

@media (min-width: 1240px) {
.clients_slider .clients_slider_header a.slider_prev {
    right: 51%;
}
.clients_slider .clients_slider_header a.slider_next {
    right: 41%;
}
}

.clients_slider .clients_slider_header {
    padding-top: 15px;
}
.button-stroke a.button .button_icon:hover {
    color: #fff;
}

ul.clients {
    padding: 0;
}

/* ###########################
        RESPONSIVE HIDE
#############################*/

@media (min-width: 1283px) {
.hide-on-desktop {
    display: none;
}
}

@media (max-width: 1282px) {
.hide-on-mobile {
    display: none;
}
}


/* ###########################
        KONTAKTBEREICH
#############################*/

@media (max-width: 1550px) {
.kontakt-mobil {
    background-image: url("/wp-content/uploads/hintergrund-kontakt-mobil.jpg") !important;
}
}

@media (max-width: 768px) {
.kontakt-mobil {
    background-image: none !important;
}
}

/* ###########################
           FOOTER
#############################*/

#Footer .widgets_wrapper {
    display: none;
}

@media (min-width: 768px) {
#back_to_top {
    display: none;
}
}

#back_to_top.sticky {
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #2997D7 !important;
}

#back_to_top.sticky a.button .button_icon {
    padding: 0 !important;
}

.cookie-notice-container a.button {
    overflow: visible;
}

#back_to_top [class^="icon-"]::before, [class*=" icon-"]::before {
    color: #2997D7;
    margin-left: 0.1em !important;
}


/* ###########################
        COOKIE NOTICE
#############################*/


#cookie-notice .button {
    border: 1px solid #2997D7;
    color: #2997D7 !important;
}

#cookie-notice .button:hover {
    color: #2997D7 !important;
}

.cookie-notice-container {
    padding: 10px 0 0;
}


/* ###########################
        PORTFOLIO
#############################*/

.caroufredsel_wrapper .portfolio_slider_ul, ul.owl-carousel {
    background: #FBFBFB none repeat scroll 0 0;
}

.portfolio_slider .slider_next {
    right: 13px;
}

@media (max-width: 1847px) {
.portfolio_slider .slider_next {
    right: 10px;
}
}

.portfolio_slider_ul li {
    padding-right: 10px;
}

#kunden .caroufredsel_wrapper .portfolio_slider_ul, ul.owl-carousel {
    background: #ffffff none repeat scroll 0 0;
}

#kunden .portfolio_slider .slider_next {
    right: -35px;
}

#kunden .portfolio_slider .slider_prev {
    left: -45px;
}

#kunden .portfolio_slider_ul li {
    padding-right: 10px;
    padding-bottom: 10px;
}

#kunden .caroufredsel_wrapper {
    background-color: white !important;
}

#kunden .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-top: -2px;
}

#kunden .fancy_heading_line {
    border-bottom: 1px solid white;
}

#kunden .portfolio_slider .slider_nav {
    font-size: 30px;
}

/*#kunden img.scale-with-grid, #Content img {
    max-width: 80%;
}*/