/*
Theme Name:     Onleash Child Theme
Theme URI:      https://onleash.ancorathemes.com/
Description:  	Onleash Child Theme
Author:         AncoraThemes
Author URI:     https://ancorathemes.com/
Version:        1.0
Template:       onleash

Grün: #8daf96
Grün BG: #fbf9f8
Schrift: #2b2929


*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */


@font-face {
  font-display: swap; 
  font-family: 'ThystleW01-Mono1';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/font.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/inter-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.scheme_default .sc_layouts_row_fixed_on {opacity: 0.92;}

.sc_layouts_row_type_normal .sc_layouts_logo img {  max-height: 120px;}
header .sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_row_fixed {padding-top: 0.5rem !important; padding-bottom: 0rem !important;}
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 80px;}

.footer_widgets_wrap {background-color: #f9f7f4!important;}
.footer_copyright_wrap {display: none!important;}
footer #block-5 {margin-top: 0.5em; width: 100%;  border-top: 1px solid #8daf96;  padding-top: 1em;  text-align: center;}
.footer_wrap .widget {  margin: 0em 0em 0em 0;}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {color: #8daf96;}
footer #block-4 {justify-content: end;  display: inline-flex;}
footer #block-3 {justify-content: center; display: inline-flex;}
footer p {font-weight: normal; font-size: 0.9rem;}

#menu-hauptmenue a:hover {color: #8daf96 !important;  border: 1px solid #8daf96!important;line-height: normal;}
#menu-hauptmenue a{font-size: 1.05rem; color: #2b2929 !important;  border: none!important; padding: 0.8em 1.5em;  line-height: normal;}

.rs-layer.title {font-family: "ThystleW01-Mono1"!important;}

.wpcf7-form input[type="submit"] {  margin-top: 0;}
.datenschutz {display: inline-block; margin-top: 1em;}

h2 {margin-bottom: 0.3em; color: #8daf96!important; letter-spacing: 0!important; font-weight: 500!important;  font-size: 6rem;}
h4, h4.sc_promo_blockquote_title {color: #8daf96!important; letter-spacing: 0!important; font-weight: 500!important;  font-size: 3rem;}

h1 {color: #8daf96!important; }
#rev_slider_1_1 h1 {color: #2b2929!important;}

#rev_slider_1_1:hover {cursor: auto!important;}

.scheme_default, ::placeholder, ::-ms-input-placeholder  {color: #2b2929!important;}

.scheme_default .wpcf7-form input[type="submit"]:hover {color: #8daf96; background-color: rgba(255,255,255,0);  border-color: #8daf96;}
.wpcf7-submit {-webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s; }

input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .gdpr-terms-container {line-height: 1.5em!important;}

.vc_sep_line {width: 55px!important; height: 2px !important;}

.cky-notice-btn-wrapper .cky-btn.cky-btn-accept, .cky-btn-revisit-wrapper {background-color: #8daf96!important; }



.vc_tta .vc_tta-tab > a {text-transform: none!important;}
.sc_promo_blockquote_title::after {background-image: none;border-bottom: 2px solid; height: 0px; margin-top: 0.5em;}

.sc_promo_blockquote_title { margin-bottom: 0.5em;}

.scheme_default .sc_promo.sc_promo_blockquote blockquote.trx_addons_blockquote_style_1 {  color: #2b2929;  font-family: 'Inter';}

.vc_tta-panel-body .vc_icon_element-icon {opacity: 0.7;}
.vc_tta-panel-body .vc_icon_element {margin-bottom: 0px;}
.icon-text p{color: #c6ab9b;  font-family: 'ThystleW01-Mono1';  font-size: 1.7rem!important;  line-height: 1em!important;  text-align: center;}

h3 {margin-top: 1em;}
.top_panel { margin-bottom: 0 !important;}


h3.sc_item_title {font-size: 3rem; margin-bottom: 2em;}
.scheme_default .vc_row.vc_row-has-fill .sc_testimonials_item { background-color: rgba(0,0,0,0.2);}
.sc_testimonials_item_author_title {color: #fff!important;}
.sc_testimonials_item_author_subtitle {display: none;}
.sc_testimonials_item_author_title { font-size: 1.1rem;}

h3.sc_testimonials_title { font-size: 6rem; margin-bottom: 1em;  font-weight: normal;}


.scheme_default .wpcf7-form .cf7_form_type_2_container { background-color: transparent;}
.wpcf7-form .cf7_form_type_2_container input[type="text"], .wpcf7-form .cf7_form_type_2_container input[type="email"], .wpcf7-form .cf7_form_type_2_container textarea {background-color: #f9f7f4 !important;}

.wpcf7-form .cf7_form_type_2_container { margin-left: 0rem;  padding-left: 0rem; padding-top: 4em; padding-right: 0rem;}


.wpcf7-form .cf7_form_type_2_container .wpcf7-form-control-wrap {width: 100%;  display: inline-block;}
.wpcf7-form .cf7_form_type_2_container .wpcf7-form-control-wrap *{width: 100%; }

.wpcf7-form .cf7_form_type_2 .cf7_item {  width: 50%;}
.wpcf7-form .cf7_form_type_2 .cf7_item + .cf7_item { padding-right: 0; margin-top: 0rem;}
.wpcf7-form .cf7_form_type_2_container textarea {margin-top: 1em;}
.cf7_form_type_2_container .datenschutz .wpcf7-form-control-wrap {width: auto;}
.cf7_form_type_2_container .senden input {width: 20%;}
.cf7_form_type_2_container .senden {width: 100%!important; text-align: center;}

.contact .vc_icon_element {margin-bottom: 0px;}
.contact .vc_icon_element-icon::before {font-size: 1.5rem!important;}
.contact .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height: 3em;}
.contact .vc_col-sm-4 .vc_row.wpb_row.vc_inner.vc_row-fluid{align-items: center;  display: flex;}


@media only screen 
 and (min-width: 2000px) {
.sc_layouts_row, .sc_layouts_row input[type="text"] {  font-size: 1.1rem;}
#menu-hauptmenue a {  font-size: 1.4rem!important;}
.sc_layouts_row_fixed_on #menu-hauptmenue a {   font-size: 1.2rem!important;}


.slider-descr-wrapper rs-layer {width: 740px!important; font-size: 1.1rem!important;}
.slider-button-wrapper a, p, a, li {font-size: 1.1rem!important;}

h2 {  font-size: 7rem;}
.sc_item_title {  line-height: 1.4em;}

.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {  padding: 1.35em 2em 1.35em!important;   font-size: 1.1rem!important;}
.slider-title-wrap p{font-size: 100px!important;}


}
@media only screen 
 and (min-width: 900px) 
and (max-width: 1440px) {


#menu-hauptmenue a {  font-size: 1.5rem!important;}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {  padding: 1.35em 3em 1.35em!important;}
.sc_promo.sc_promo_blockquote blockquote {  padding: 2em 1.5em 4.1em 3em;}


.slider-title-wrap p{font-size: 90px!important; line-height: 80px!important}
}



@media only screen 
 and (min-width: 3000px) {


.sc_content_width_1_1 {  width: 2150px;}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1, .sc_layouts_row_type_compact .sc_layouts_item_details_line2 { font-size: 1.6rem;}
.sc_layouts_row_type_compact .sc_layouts_item_icon {  font-size: 1.6rem;}
.sc_layouts_row_type_normal .sc_layouts_logo img {   max-height: 230px;   height: 200px;}
#menu-hauptmenue a {   font-size: 2.2rem!important;}

.slider-title-wrap p{font-size: 115px!important;}
.vc_sep_line {  width: 90px!important;   height: 2px !important;}

.slider-descr-wrapper rs-layer {  width: 960px!important;  }
.slider-descr-wrapper rs-layer, p, a, li, .slider-button-wrapper a { font-size: 1.5rem!important;}

.slider-descr-wrapper {    top: 460px!important; }
.slider-button-wrapper {    top: 630px!important; }

.sc_layouts_row_fixed_on #menu-hauptmenue a {   font-size: 2rem!important;}

}


@media (max-width: 1530px) {


}


@media (max-width: 1390px) {

h2 {  font-size: 6rem!important;}
.vc_row-has-fill hr, .vc_row-has-fill .vc_separator {   margin: 4em auto !important;}

a .vc_tta-title-text {    font-size: 1.7rem!important;}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {   padding: 1.35em 1.8em 1.35em!important;}

}

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

h2 {  font-size: 6rem!important;}
.vc_row-has-fill hr, .vc_row-has-fill .vc_separator {   margin: 4em auto !important;}

a .vc_tta-title-text {    font-size: 1.7rem!important;}

h4, h4.sc_promo_blockquote_title {font-size: 5rem;
    line-height: 1em;}

.icon-text p {  font-size: 2.5rem!important;}

}

@media (max-width: 1290px) {



}

@media (max-width: 1199px) {

}

@media (max-width: 1024px) {


}

@media (min-width: 960px) {

}
@media (max-width: 960px) {

}

@media screen 
and (max-width: 768px)  
and (min-width: 760px)  
and (orientation: portrait) {


}

@media (max-width: 760px)  
and (orientation: portrait) {

.sc_layouts_menu_mobile_button {display:none;}
	 
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 

}


/* ----------- iPad 1, 2, Mini and Air ----------- */
	
/* Tablet klein Landscape */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {


}

/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) { 


header .vc_col-sm-12.vc_col-md-4 {width: 30%;}
header .vc_col-sm-12.vc_col-md-8 {width: 70%;}

.wpcf7-form input[type="text"], .wpcf7-form input[type="url"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="search"], .wpcf7-form input[type="password"], .wpcf7-form textarea, .wpcf7-form textarea.wp-editor-area, .wpcf7-form .select_container, .wpcf7-form select, .wpcf7-form .select_container select {height: 3.5em;}
.wpcf7-submit {padding: 1em 2.8em!important; height: 3.5em;}
.vc_row-has-fill hr, .vc_row-has-fill .vc_separator {   margin: 3em auto !important;}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {margin-bottom: 2em!important;}
.icon-text p { font-size: 2.1rem !important;  hyphens: unset; word-wrap: normal;}
.sc_promo.sc_promo_blockquote { margin: 0 0em;}
h3.sc_testimonials_title, h2 { font-size: 5rem!important;}
.sc_testimonials_item { padding: 3em 5em 1em!important;}
.sc_testimonials .slider_swiper.slider_pagination_pos_right .swiper-pagination-bullets {right: 2em;}
.cf7_form_type_2_container .senden input { width: 30%;}

.slider-button-wrapper {    top: 320px!important;}
}	

/* Tablet normal Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
	and (max-device-width: 1024px){	


 }
		
/* Tablet normal Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) {	

}		

/* Tablet normal Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: landscape) {

.vc_row-has-fill {   padding-left: 0px!important;   padding-right: 0px!important;}

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 960px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {

.cf7_form_type_2_container .senden input { width: 30%; padding: 1.5em 0em;}



}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 1113px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {


.vc_row-has-fill {padding-left: 150px!important; padding-right: 150px!important; }
.slider-title-wrap p {  width: 460px!important; }
}



/* Tablet gross Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {

 .slider-title-wrap p {  width: 390px!important; font-size: 75px !important;   line-height: 70px !important;  }

.slider-button-wrapper {    top: 430px!important;}

}

/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: portrait) {

.slider-button-wrapper {    top: 350px!important;}


}

@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: landscape) {


}



@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: portrait) {

}


/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {


}
/* Tablet mittel Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) {




}


/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: portrait) {


}


/* Tablet klein Portrait */
@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: landscape) {

}



/* ----------- Smartphones ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){

.body_wrap header .sc_content_width_1_1 {   width: 90% !important;  }
header .vc_col-sm-12.vc_col-md-4 {width: 80% !important;}
header .vc_col-sm-12.vc_col-md-8 {width: 20% !important;}

.sc_layouts_row_type_normal .sc_layouts_logo img { max-height: 90px;}
header .wpb_wrapper {text-align:left;}
 .mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {   max-height: 70px!important;  }

.menu_mobile .sc_layouts_logo { text-align: left; margin: 5.5rem 3em 0;}

.mobile_device .menu_mobile .search_mobile, .mobile_layout .menu_mobile .search_mobile {display: none;}
.wpb_wrapper .vc_separator {margin-top: 0px!important;  margin-bottom: 20px!important;}


.scheme_default .sc_layouts_item_icon { color: #c6ab9b!important;}
.slider-title-wrap p {font-size: 3rem!important; width: 130px!important; line-height: 1em!important;}
.slider-title-wrap {top: 10px!important;}
 .vc_sep_line { width: 35px !important;}
#rev_slider_1_1 rs-layer-wrap:nth-child(2) {top: 65px!important;}

#rev_slider_1_1  .slider-descr-wrapper {   display: block !important;  }
.slider-descr-wrapper {top: 75px!important;}
#rev_slider_1_1 .slider-button-wrapper .rev-btn {  font-size: 1.3rem!important; padding: 10px 15px !important;  }
.slider-button-wrapper {top: 187px!important;}

.slider-descr-wrapper .rs-layer {width: 220px!important; font-size: 1.1rem!important; line-height: 1.2em!important;} 
.slider-descr-wrapper br {display: none!important;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="url"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="search"], .wpcf7-form input[type="password"], .wpcf7-form textarea, .wpcf7-form textarea.wp-editor-area, .wpcf7-form .select_container, .wpcf7-form select, .wpcf7-form .select_container select {height: 4em;}
.height_large, .height_big { height: 3rem !important;}

.abstand-rechts .vc_column-inner {padding-right: 15px!important;}

.vc_row-has-fill hr, .vc_row-has-fill .vc_separator {   margin: 0em auto 2em auto !important;  }

  a .vc_tta-title-text {  font-family: 'Inter';}
.height_medium { height: 1rem !important;}

.icon-text p { font-size: 2.8rem !important;}
h3.sc_testimonials_title { font-size: 5rem; line-height: 0.6em;}
h2 { font-size: 5rem; line-height: 1.2em;}

.sc_testimonials_item_content p { font-size: 1.5rem;}
.sc_testimonials_item_author_title {   font-size: 1.5rem;  }
.cf7_form_type_2_container .senden input {  width: 40%;}

.kontakt-info .vc_col-sm-2 {width:10%;}
footer p { font-size: 1.2rem; line-height: 1.5em;}
footer aside {width: 50%!important; border: none!important;}
footer #block-3 {margin-top: 0px !important; padding: 0;}
.footer_wrap .sc_layouts_row { padding: 2em 1em;  margin-top: 1em;}

footer #block-4 { justify-content: left;  margin-top: 0 !important; padding-top: 20px !important;}
footer #block-5 { margin-top: 0px !important;  padding-top: 20px !important;}
.wpcf7-form .cf7_form_type_2_container { padding-top: 3em!important;}
.testimonial-bereich {margin-bottom: 2em!important;}
}


/* Smartphone Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {




}

/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {

 .slider-title-wrap {   top: 40px !important;  }
 .slider-descr-wrapper {   top: 135px !important;  }
 .slider-button-wrapper {   top: 280px !important;  }
#rev_slider_1_1 rs-layer-wrap:nth-child(2) {   top: 110px !important;  }
  .sc_promo_image, .sc_promo_image_wrap {   min-height: 27em!important;}
.slider-title-wrap p {  width: 150px !important;}
}

/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 428px) 
  and (max-device-width: 935px)
  and (orientation: landscape) {


.cf7_form_type_2_container .senden input {   width: 30%;}


}




