/*
Theme Name: Vibra Child 02
Theme URI: http://vibra.edge-themes.com
Template: vibra
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Description: A child theme of Vibra Theme
Version: 1.0.0.1650876400
Updated: 2022-04-25 10:46:40

*/



/*_____________________Fonts______________________*/


@font-face {
font-family: 'Rubik';
src: url('https://dev.jobbidoo.de/wp-content/uploads/fonts/Rubik-ExtraBold.ttf') format('truetype'); 
font-weight: 800;font-display: swap}

@font-face {
font-family: 'Rubik';
src: url('https://dev.jobbidoo.de/wp-content/uploads/fonts/Rubik-Light.ttf') format('truetype'); 
font-weight: 300;font-display: swap}

@font-face {
font-family: 'Roboto Mono';
src: url('https://dev.jobbidoo.de/wp-content/uploads/fonts/RobotoMono-Light.ttf') format('truetype'); 
font-weight: 300;font-display: swap}




/*__________________Typo_________________________*/


body, p {
    font-family: 'Roboto Mono', sans-serif;
    font-weight: 300;
    color: #000;
}

p {
    font-size: 1rem;
    line-height: 1.5rem;
}

p a {
	color: #000 !important;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik', sans-serif !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
	hyphens: auto;
  	-ms-hyphens: auto;
	-webkit-hyphens: auto;
}

.edgtf-section-title-holder .edgtf-st-subtitle {
    font-family: 'Rubik', sans-serif;
	font-weight: 300;
}

.edgtf-main-menu>ul>li>a {
    font-family: 'Rubik', sans-serif;
}

/*______________Color_________________*/

/* Lila: #7846d2;
 * Gelb: #f0e514;
 */


/*___________________Allgemein_____________________*/


/*.first-row-slider {
	position: absolute;
	top: 0px;
}*/


.hide-on-mobile {
	display: block;	
}

/*________________Passwort geschützt________________*/

form.post-password-form {
    margin: 220px;
}

form.post-password-form p {
    color: #fff;
}
.post-password-form input[type=submit] {
	color: #fff !important;
}

.post-password-form input[type=submit]:hover {
	background-color: #8925ef;
}

/*___________________Header________________________*/

.edgtf-page-header .edgtf-sticky-header .edgtf-logo-wrapper a {
    max-height: 50px !important;
}

.edgtf-page-header .edgtf-menu-area {
	background: transparent;
}

.edgtf-mobile-logo-wrapper a {
    height: 50px !important;
}

.edgtf-mobile-header .edgtf-mobile-header-inner {
	background-color: transparent !important;
	border-bottom: none;	
}



.edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header .edgtf-mobile-header-inner  {
	background-color: #000 !important;
	border-bottom: none;	
}

.edgtf-mobile-header .edgtf-mobile-nav {
	background-color: #000;
}

.edgtf-mobile-header .edgtf-mobile-nav ul li a, .edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
	color: #fff;
	border-bottom: 1px solid #fff;
}

span.mobile_arrow {
    color: #fff;
}



/*_________________Footer_______________________*/


.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-alignment-center img {
    max-width: 170px !important;
}

.edgtf-page-footer .widget a {
	color: #fff !important;
}


/*__________________Kontakt________________*/

div.wpforms-container-full .wpforms-form input[type=text] {
    border: 1px solid rgba(137,37,239,.25) !important;
}

div.wpforms-container-full .wpforms-form input[type=text]:hover {
    box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

div.wpforms-container-full .wpforms-form select {
    border: 1px solid rgba(137,37,239,.25) !important;
}
div.wpforms-container-full .wpforms-form select:hover {
    box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    font-family: 'Roboto Mono';
	font-weight: 300;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    border: 1px solid rgba(137,37,239,.25) !important;
}

textarea.wpforms-field-large:focus, textarea.wpforms-field-large:hover {
    box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

input.wpforms-field-required {
    border: 1px solid rgba(137,37,239,.25) !important;
	border-radius: 5px;
}
input.wpforms-field-required:active, input.wpforms-field-required:focus, input.wpforms-field-required:hover {
    box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-weight: 300;
	font-size: 1rem;
    line-height: 1.5rem;
	border-radius: 5px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	font-size: 1em;
    padding: 15px 50px;
	color: #8925ef;
    background-color: transparent;
    border: 1px solid rgba(137,37,239,.25);
	font-family: 'Rubik', sans-serif;
	font-weight: 800;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	border-radius: 5px;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: transparent;
    border: #fff;
    cursor: pointer;
    box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	color: #8925ef;
}

input, textarea {
	font-family: 'Rubik', sans-serif;
	font-weight: 300;
	color: #757575 !important;
	font-size: 16px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #000;
	font-weight: 300;
}

div#wpforms-3908 {
    margin-top: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    background-color: #fff;
    border: none;
    color: #444;
    padding: 0px 0px 0;
    margin-top: 5px;
    height: auto;
    overflow-y: hidden;
    overflow-x: hidden;
    font-size: 12px;
}


/*__________________Portfolio___________________*/

.edgtf-portfolio-single-holder .edgtf-grid-col-8, .edgtf-portfolio-single-holder .edgtf-grid-col-4 {
    width: 50% !important;
}

.edgtf-ps-huge-images-layout .edgtf-grid-col-9, .edgtf-ps-huge-images-layout .edgtf-grid-col-3 {
    width: 50% !important;
} 

.edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item.edgtf-ps-social-share .edgtf-social-title {
	font-family: 'Rubik', sans-serif;
    font-weight: 800;
}

.edgtf-ps-navigation .edgtf-ps-next a .edgtf-ps-nav-mark, .edgtf-ps-navigation .edgtf-ps-prev a .edgtf-ps-nav-mark {
	font-family: 'Rubik', sans-serif;
    font-weight: 800;
	text-transform: uppercase;
}

.edgtf-portfolio-single-holder.edgtf-ps-full-width-custom-layout {
    padding: 0% 4%;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*___________________Portfolio Gallery_______________*/

/*.edgtf-pli-image {
    position: relative;
    overflow: hidden;
    display: table-cell;
}*/
/*    padding: 20px 75px 20px 20px;*/

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pl-item-inner, .edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pli-image {
	width: 90%;
	height: 90%;
}

.edgtf-pli-text-holder {
    position: absolute;
    bottom: 20px;
    right: 60px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    margin: 10px 30px 0 !important;
}


.edgtf-portfolio-list-holder article .edgtf-pli-image img {
	border-radius: 5px;
}

h4.edgtf-pli-title.entry-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.25rem;
}

.edgtf-pl-filter-holder {
    margin: 0 0 0px;
}
video.teaser-video {
    max-width: 100%;
}

video {
    max-width: 100%;
    border-radius: 10px;
}

.edgtf-portfolio-list-holder article .edgtf-pli-link {
    z-index: 9999998;
}

.edgtf-pli-image {
    z-index: 9999999;
}

.edgtf-portfolio-list-holder.edgtf-pl-has-filter .edgtf-pl-inner {
	overflow: inherit !important;
    top: 130px;
}


/*________________Hover Boxen__________________*/

.vc-hoverbox-block.vc-hoverbox-front {
    background-image: none !important;
}

.vc-hoverbox-wrapper .vc-hoverbox p, .vc-hoverbox-wrapper .vc-hoverbox li, .vc-hoverbox-wrapper .vc-hoverbox h5, .vc-hoverbox-inner {
	text-align: left !important;
}


ul.simple-list li {
    text-indent: -22px;
    padding-left: 22px;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.hover-block-pakete {
    height: 100%;
}

.vc-hoverbox-wrapper .vc-hoverbox h5 {
	margin-top: 0px;
}

.vc-hoverbox-block-inner {
	padding: 25px !important;
}

.paket-box-row .wpb_wrapper {
    height: 100% !important;
}

/*________________Schritt für Schritt Anleitung__________________*/


.step-by-step .edgtf-section-title-holder {
    max-width: 95%;
}


.step-number {
    background: #000;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    vertical-align: top;
    color: #f0e514;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 10px;
}

.step-by-step .wpb_raw_html {
    display: inline-block;
	vertical-align: top;
}
/*
.step-line {
    background: #8925ef;
    height: 100%;
    width: 2px;
    display: block;
    position: absolute;
    left: 36px;
}*/

/*_____________________Downloads__________________________*/

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
    color: #000 !important;
    font-weight: 900;
    font-family: 'Rubik', sans-serif;
}

.list-icons-custom {
	display: block;
	margin-bottom: 20px;
}

/*______Kreis-Anmiation___*/

svg#entertain {
    width: 100px;
    fill: #f0e514;
	-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	animation: rotateslow 40s linear infinite;
	text-shadow: 0px 0px 3px rgba(255,255,255,0.5);
}

svg#entertain:hover {
    width: 120px;
	-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

@keyframes rotateslow {
	0% { transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

#work-kreis {
    position: fixed;
    right: 20px;
    bottom: 25%;
    display: block;
    z-index: 101;
}

/*___________________Back to top________________*/

#edgtf-back-to-top {
    bottom: 110px;
}

/*___________________Audio Player_________________*/


.audio7_html5.blackControllers .AudioPlay:hover, .audio7_html5.blackControllers .AudioPlay {
	background: url('../../uploads/2019/02/Jobbidoo_play-off-2.png');
}

.audio7_html5.blackControllers .AudioPause:hover {
	background: url('../../uploads/2019/02/Jobbidoo_pause-off-2.png');
}

.audio7_html5.blackControllers .AudioShuffle:hover, .audio7_html5.blackControllers .AudioShuffleON {
	background: url('../../uploads/2019/02/shuffle-on_white.png') !important;
}

.audio7_html5.blackControllers .AudioShuffle {
	background: url('../../uploads/2019/02/shuffle-on_grey.png');
}

.audio7_html5.blackControllers .AudioCloseBut, .audio7_html5.blackControllers .AudioCloseBut:hover {
	background: url('../../uploads/2019/02/close-off_black.png');
}

.audio7_html5.blackControllers .AudioOpenBut:hover {
	background: url('../../uploads/2019/02/open-off_black.png') !important;
}

/*____________________Entertain-Pakete_________________*/

.wpb_single_image.img-pakete img:hover {
    transform: scale(1.1);
}
.wpb_single_image.img-pakete img {
    transition-timing-function: ease;
	transition-duration: 1s;
}

.page-id-4933 .edgtf-content {
    margin-bottom: 550px !important;
}

.img-pakete a {
    cursor: pointer !important;
}

/*______________________Jobbidoo_______________________*/

.vc_custom_1669810273533 {
    padding: 30vh 0vh !important;
}

.jobbidoo-section {
    min-height: 85vh !important;
}

/*____________________Cookie-Box___________________*/


#BorlabsCookieBox .cookie-box ._brlbs-btn {
    border: 1px solid rgba(137,37,239,.25);
}
#BorlabsCookieBox ._brlbs-btn-accept-all:hover, #BorlabsCookieBox ._brlbs-btn:hover {
    border: 1px solid #fff;
	box-shadow: 0 1px 12.87px 0.13px rgb(137 37 239 / 30%) !important;
}

#BorlabsCookieBox ._brlbs-btn {
	color: #8925ef !important;
    font-family: 'Rubik';
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

#BorlabsCookieBox ._brlbs-btn, #BorlabsCookieBox ._brlbs-btn-accept-all {
    border: 1px solid rgba(137,37,239,.25) !important;
}

.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn {
	background: #fff !important;
	border-radius: 0px !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed a._brlbs-btn._brlbs-icon-play-white::before {
	display: none !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed a._brlbs-btn {
    color: #8925ef !important;
    font-family: 'Rubik';
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    border: 1px solid rgba(137,37,239,.25);
	border-radius: 2px !important;
}

.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn:hover {
	border: 1px solid #fff;
	box-shadow: 0 1px 12.87px 0.13px rgb(255 255 255 / 30%) !important;
}

/**************************************************************************************/
/********************************* Media Queries **************************************/
/**************************************************************************************/

@media only screen and (min-width: 768px) {
	
section#step-by-step-section {
    display: none;
}
	

	
}

@media only screen and (max-width: 1044px) {

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pl-item-inner, .edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-fixed-masonry-items article .edgtf-pli-image {
    width: 85%;
    height: 85%;
}

.edgtf-pli-text-holder {
    bottom: 40px;
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
    padding: 75px 0;
}

#edgtf-back-to-top.on {
	display: none;
}

#work-kreis {
    right: 10px;
    bottom: 17%;
}
	
	
.edgtf-portfolio-single-holder .edgtf-grid-col-8, .edgtf-portfolio-single-holder .edgtf-grid-col-4 {
    width: 100% !important;
}

.edgtf-ps-huge-images-layout .edgtf-grid-col-9, .edgtf-ps-huge-images-layout .edgtf-grid-col-3 {
    width: 100% !important;
} 

	
rs-fullwidth-wrap#rev_slider_14_1_forcefullwidth, rs-module-wrap#rev_slider_14_1_wrapper {
    height: 450px !important;
}

.custom-slider-arrow-left, .custom-slider-arrow-right {
	display: none !important;	
}
	
.hide-on-mobile {
	display: none;	
}
	
}

@media only screen and (max-width: 1024px) {

.edgtf-mobile-header .edgtf-mobile-menu-opener a {
	color: #f0e514 !important;
}
	
.page-id-4933 .edgtf-content {
    margin-bottom: 0px !important;
}

}


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

	
section#step-by-step-section {
	display: block:	
}
	
.jobbidoo-section {
    top: -70px !important;
}
	
}


@media only screen and (max-width: 640px) {


.edgtf-pli-text-holder {
    bottom: 20px;
}

rs-fullwidth-wrap#rev_slider_14_1_forcefullwidth, rs-module-wrap#rev_slider_14_1_wrapper {
	height: 350px !important;
}



	
}

