/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* HEADER */
/*#Top_bar #logo img { transform: scale(1.6); margin-top: 10px; overflow: visible; z-index: 999; position: relative; }*/
#Top_bar .logo { margin-left: -10px !important; }
/*.is-sticky #logo img { transform: scale(2) !important; margin-top: 20px !important; }*/

.bildoben { margin-top: -250px; }

/* LEISTUNGEN */
#Leistungen img { margin-left: -240px; }
.first-spot .vc_column-inner { padding: 60px !important; padding-left: 120px !important; }

.photo_box { background: #FFFBE8 ; min-height: 320px; border: solid 2px #622918; box-shadow: 0 0 30px rgba(0,0,0,0.1); border-radius: 10px; }
.photo_box .image_frame { border-radius: 10px 10px 0 0; }
.photo_box .title { position: absolute; bottom: 60px; left: 60px; color:#B57C36; }
/*.photo_box .image_frame { max-width: 240px; margin-left: 140px; overflow: visible; transition: ease 0.3s; }*/
/*.photo_box .image_wrapper { overflow: visible; }
.photo_box .image_frame:hover { transform: scale(1.2); }*/


#Start { padding-bottom: 80px; }
#Kategorien-mobil { display: none; }
#Produkte .portfolio_slider { display: none; }
.vorfusszeile { padding-bottom: 200px !important; margin-bottom: -40px; }


/* PRODUKTE */

.image_frame .image_wrapper .image_links a { background: #B57C36; color: #fff; }
.image_frame .image_wrapper .image_links a:hover { background: #622918; color: #fff; }

.category-verkauft:after { background: #B57C36; color: #fff; content: 'Verkauft'; padding: 4px 8px; position: absolute; top: 0; }
.section-post-intro-share, .section-post-related, .post-nav, .post-meta .category { display: none !important; }

.Anfragezeile { background: #FFFBE8; padding: 30px; border-radius: 30px; border: solid 2px #622918; }
.portfolio-template-default .entry-content, .page-id-250 .entry-content, .page-id-204 .entry-content, .page-id-3 .entry-content, .tax-portfolio-types #Content { margin-bottom: 180px; }

.portfolio .largetext { color: #B57C36; }

.tax-portfolio-types .the_content_wrapper  { padding: 20px; text-align: center; margin-bottom: 0 !important; }

/* FOOTER */
.prefooter-bildfreisteller img {  }
.vorfusszeile { margin-bottom: -40px !important; padding-bottom: 180px !important; padding-top: 60px !important; }
#Footer .footer_action { height: 40px; }
#Footer .footer_action img { margin-top: -240px; }
.widget { margin: 0 !important; }

#Footer .one-second.column { width: 100% !important; }
#Footer .container { text-align: center !important; }

/* STANDARDS */
.whitecolor, .whitecolor h1, .whitecolor h2, .whitecolor h3, .whitecolor h4, .whitecolor p, .whitecolor span, .whitecolor ul, .whitecolor li,  .whitecolor a, .whitecolor a.button span { color: white; }
.whitecolor a { color: white !important; }
.whitecolor span.button, .whitecolor .wpcf7-submit { background: #52e978 !important; color: #fff !important; }
.whitecolor a.button:hover span, .whitecolor .largebgtext, .whitecolor span.button:hover, .whitecolor .wpcf7-submit:hover { background: #929292 !important; color: white !important; }
.whitecolor form input, .whitecolor form textarea { border-color: white; }

.headlargetext { font-size: 175%; text-transform: uppercase; line-height: 125% !important; }
.headlargetext a { color: #111111 !important; }
.largetext { display: block; font-size: 135%; line-height: 130%; margin-bottom: 10px; }

span.button, .wpcf7-submit, .button-default .button, .button-flat .button, .button-round .button, .button-round input[type="submit"] { display: inline-block; padding: 20px 30px 18px 30px; background: #622918; color: white; font-size: 95%; line-height: 130%; margin: 5px; border-radius: 100px; transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
span.button:hover, .wpcf7-submit:hover { background: #B57C36 ; color: white; }
.wpcf7-submit { display: block; margin: 10px 15px; }

.button-default .button::after, .button-default button::after, .button-default .action_button::after, .button-default .footer_button::after, .button-default input[type="submit"]::after, .button-default input[type="reset"]::after, .button-default input[type="button"]::after { background: none !important; }

/* FORMS */
div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea { border-radius: 30px; }
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) { background-color: #622918; color: #fff; border-radius: 50px; padding: 0 40px; }

div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea { border-radius: 30px; }

div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type="submit"]:hover, .wp-core-ui div.wpforms-container-full input[type="submit"]:active, .wp-core-ui div.wpforms-container-full button[type="submit"]:hover, .wp-core-ui div.wpforms-container-full button[type="submit"]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active { background: #B57C36 !important; }

div.wpforms-container-full input[type="date"]:focus:invalid, div.wpforms-container-full input[type="datetime"]:focus:invalid, div.wpforms-container-full input[type="datetime-local"]:focus:invalid, div.wpforms-container-full input[type="email"]:focus:invalid, div.wpforms-container-full input[type="month"]:focus:invalid, div.wpforms-container-full input[type="number"]:focus:invalid, div.wpforms-container-full input[type="password"]:focus:invalid, div.wpforms-container-full input[type="range"]:focus:invalid, div.wpforms-container-full input[type="search"]:focus:invalid, div.wpforms-container-full input[type="tel"]:focus:invalid, div.wpforms-container-full input[type="text"]:focus:invalid, div.wpforms-container-full input[type="time"]:focus:invalid, div.wpforms-container-full input[type="url"]:focus:invalid, div.wpforms-container-full input[type="week"]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus, div.wpforms-container-full textarea:focus { border-color: #652b1b !important; box-shadow: unset !important; }

.wpforms-submit-container { text-align: center; }


/* RESPONSIVE */
@media only screen and (max-width: 767px) {

#Start { padding-bottom: 10px; }
.bildoben { margin-top: -100px; transform: scale(1.6); }
#Kategorien-mobil { display: block; }
#Kategorien .kategorien-desk-box{ display: none; }

#Leistungen img { margin-left: 0; display: none; }
.first-spot .vc_column-inner { padding: 60px !important; }
	
#Produkte .portfolio_slider { display: block; }
/* #Produkte .column_filters .portfolio_wrapper { display: none; }*/
.if-modern-overlay .image_frame .image_wrapper .image_links a { opacity: 1 !important; }
.portfolio-item .image_wrapper a { text-align: center; }

.vorfusszeile { padding-bottom: 80px !important ; margin-bottom: -40px !important; }	
}
