/*
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
-------------------------------------------------------------- */

/* #### SCHRIFTEINBINDUNG #### */

/* ### Lato ### */

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
	   url('fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
	   url('fonts/lato/Lato-Italic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Italic.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
	   url('fonts/lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato BoldItalic'), local('Lato-BoldItalic'),
	   url('fonts/lato/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-BoldItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
	   url('fonts/lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato LightItalic'), local('Lato-LightItalic'),
	   url('fonts/lato/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-LightItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Thin'), local('Lato-Thin'),
	   url('fonts/lato/Lato-Thin.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Thin.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato ThinItalic'), local('Lato-Thin'),
	   url('fonts/lato/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-ThinItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'),
	   url('fonts/lato/Lato-Black.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-Black.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato BlackItalic'), local('Lato-Black'),
	   url('fonts/lato/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
	   url('fonts/lato/Lato-BlackItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

body {
	font-family: "Lato";
}

/* LAYOUT */

@media only screen and (min-width: 672px) and (max-width: 768px) {

  .mobile-one .mcb-column-inner {
    margin-left: var(--mfn-column-gap-left) !important;
    margin-right: var(--mfn-column-gap-right) !important;
  }

}

@media only screen and (min-width: 672px) and (max-width: 1240px) {

  .column:not(.one),
  .mcb-wrap:not(.one) {
    width: 50% !important;
  }

}

/* allgemein */
/*body a, body a:visited { color: #bbc700; transition: all 0.1s ease-in-out; }
body a:hover, body a:active { text-decoration: underline; }*/

/* slider revolution font */
.tp-caption { font-family: 'Lato' !important; text-shadow: 0 0 3px #000; }
.tp-caption.mfnrs_eco_button { font-family: 'Lato' !important; text-shadow: none; }

/* top bar (navigation)
.header-split #Top_bar, .sticky-tb-color #Top_bar.is-sticky { background-image: linear-gradient(#e7f138,#ced737) } */

/* blogroll */
.blog .blog_wrapper .post-footer, .home .blog_wrapper .post-footer, .page-id-2437 .blog_wrapper .post-footer { display: none; }
.blog .blog_wrapper .post-excerpt { display: none; }
.blog .blog_wrapper .post-desc { padding: 0 !important;}
.blog .blog_wrapper .post-title { background-color: #dae62e; padding: 10px 17px; }
.blog .blog_wrapper .post-title h2.entry-title { font-size: 22px; line-height: 30px; margin-bottom: 0 !important; }

/* blogpost */
.post-wrapper-content h1 { font-size: 40px; line-height: 44px; }
.post-wrapper-content p { font-size: 16px; line-height: 26px; }
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after { background: #bbc700 !important; }
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
.highlight-right a { color: #3c454e; text-decoration: underline; }

/* CTA Shop */

.cta-shop-flex { padding: 3% 2% 2% 2%; }
.cta-shop-flex .column:first-child { margin-bottom: 20px; }
.cta-shop-flex .column:last-child { margin-bottom: 0px; }
.cta-shop-flex .column_attr { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.cta-shop-flex .column_attr div:first-child { flex: 1; }
.cta-shop-flex .column_attr div:last-child { flex: 2; }
.cta-shop-flex a, .cta-shop-flex p { color: #3c454e; }
.cta-shop-flex p span { color: #3c454e; font-weight: 500; }
.cta-shop-flex a { text-decoration: underline; }
.cta-shop-flex h5 { margin-bottom: 5px; }
.cta-shop-flex a:hover { text-decoration: none; }

@media only screen and (max-width: 1240px) {
  .cta-shop-flex .column_attr { display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center; }
  .cta-shop-flex { padding: 9% 9% 8% 9%; }
  .cta-shop-flex .column:first-child { margin-bottom: 30px; }
  .cta-shop-flex img { margin-bottom: 15px; }
}

/*#Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a { background: #bbc700 !important; }*/

.search-results .author-date { display: none; }

/* faq */
/*.faq .question.active .title, .faq .question.active .title .num { color: #bbc700 !important; }*/

/* bullet list */
.list-check li {  }

/* infobox */
/*.infobox { background: #bbc700 !important; }*/

/* infobox */
.highlight-right p { color: #3c454e; }
.highlight-left:after, .highlight-right:after { background: rgba(187,199,0,0.95) !important; }

/* cookiebar styles */
#cookie-notice { font-size: 14px; text-align: left; background: #dae62e !important; }
.cookie-notice-container { padding: 0px; max-width: 1220px; margin: 0 auto; padding-left: 33px!important;}
#cn-notice-text { float: left; padding: 15px 5px 15px 0; text-align: left; width: 60%; margin: 0; color: #000; }
#cookie-notice .button { margin: 15px 0px; color: #3c454e; font-weight: bold; text-align: center; min-width: 1%; background: #c7d500 !important; border: 0; border-radius: 0; }
#cookie-notice .button:last-child { margin-left: 20px; }
#cookie-notice .button:hover {  }
/* end of cookiebar styles */

/* Home CTA */
.cta-home a.button { background-color: #141b22!important; color: #fff; box-shadow: none; }
.cta-home a.button:hover { color: #141b22!important; }

.border-green { border: 1px solid #dae62e; }

#menu-item-2985 span, #menu-item-2986 span { padding: 0 10px!important; }

/* media queries */
@media only screen and (max-width: 1239px) and (min-width: 960px) {
  .cta-home .wrap.valign-middle { padding: 55px!important; }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	h4 { font-size: 20px !important; line-height: 30px !important; }
	.cookie-notice-container { max-width: 708px; padding-left: 33px!important; }
	#cn-notice-text { width: 50%; margin: 0; }
  .cta-home .wrap.valign-middle { padding: 20px!important; }
}
@media only screen and (max-width: 767px) {
.highlight-left .wrap:first-child, .highlight-right .wrap:last-child {
	background: rgba(187,199,0,0.8) !important; }
	.cookie-notice-container { max-width: 450px; padding-left: 33px!important; padding-right: 33px!important; }
	#cn-notice-text { width: 100%; padding: 15px 0; margin: 0; }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	h4 { font-size: 20px !important; line-height: 30px !important; }
  .cta-home .wrap.valign-middle { padding: 40px!important; }
}
@media only screen and (max-width: 479px) {
	h4 { font-size: 20px !important; line-height: 30px !important; }
	.cookie-notice-container { max-width: 250px; padding-left: 33px!important; padding-right: 33px!important; }
	#cn-notice-text { width: 100%; padding: 15px 0; margin: 0; }
	#cookie-notice .button { font-weight: bold; font-size: 12px; margin: 0px 0px 15px 0; }
	.content_slider .slider_pagination li { margin: 2px; }
  .cta-home { padding: 0 0 25px 0!important; }
  .cta-home .wrap.valign-middle { padding: 25px!important; }
  .column-mobile-no-pad .wrap { padding: 0!important; }
  .column-mobile-no-pad { padding: 0!important; }
}
