/*
 Theme Name:   Antra Child
 Theme URI:    https://example.com/antra-child/
 Description:  Child theme für Antra
 Author:       Dein Name
 Author URI:   https://example.com
 Template:     antra
 Version:      1.0.0
*/

/* cal-sans-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: 'Cal Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('fonts/cal-sans-v2-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('fonts/golos-text-v7-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('fonts/golos-text-v7-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('fonts/golos-text-v7-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('fonts/golos-text-v7-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('fonts/golos-text-v7-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* golos-text-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: 'Golos Text';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('fonts/golos-text-v7-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* --------------------- Allgemeine CSS-Anpassungen ---------------------*/

/* Titel, Schriften */

/* Header */

img.hfe-site-logo-img.elementor-animation- {max-width: 75%!important;}

/* Scroll Up */

.scrollup {background-color: #3E3D3D;}


/* [Unterseiten] */

/*Rev Slider*/

.hym-darkversion sr7-txt#SR7_3_1-6-9.sr7-layer, sr7-txt#SR7_3_1-6-8.sr7-layer {font-family: 'Cal Sans'!important; letter-spacing: 0.5px!important;}
.hym-darkversion a#SR7_3_1-6-8.sr7-layer.sr7-btn {text-transform: none!important;}

div.sr7-tab-content, div.sr7-tab-img {display: none!important;}
.elementor-canvas-info-wrapper .antra-info-button {border-radius: 5px;}

/*Branchen*/

div.service-index-item {display:none;}
div.service-loop-exerpt {display:none!important;}

/*Zitat*/

.hym-zitat-anfuehrungszeichen img {max-width: 10%;}
.testimonial-content-text div.content {min-height: 75%;}

/*Footer*/

.hym-footer-colorred .elementor-widget-heading .elementor-heading-title {color: #e7302a!important;}

.wpcf7-form .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .wpcf7-form-control-wrap textarea {background-color: transparent; border: 1px solid #9c9d9d; border-radius: 5px;}

.wpcf7-form .wpcf7-form-control-wrap input[type="text"]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type="tel"]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type="email"]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type="email"]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder {font-size: 0.9rem; text-transform: none;}

.wpcf7-form .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .wpcf7-form-control-wrap textarea {-webkit-text-fill-color: #9c9d9d!important;}

.wpcf7-form label {font-size: 0.9rem;}

.wpcf7-form .wpcf7-button button {font-size: 0.9rem; border-radius: 5px; color: #E7302A; border: 1px solid #E7302A; padding: 15px 25px 15px 25px;}

.wpcf7-form .wpcf7-button button i {display: none;}

.hym-footer-p p {margin: 0 0 0em!important;}

.hym-footer-line div.elementor-element.elementor-element-6705f8e.e-flex.e-con-boxed.e-con.e-child {border-top: 0.025rem solid #E7302A;}

/*Dark Version*/

.hym-darkversion span.menu-title, .hym-darkversion h3.elementor-image-box-title {color: #f6f6f6!important;}

.hym-darkversion div.elementor-timeline-content {background-color: none!important;}
.elementor-widget-antra-timeline .antra-con-inner .swiper-slide:nth-child(2n+1) .elementor-timeline-content {background-color: transparent!important;}

.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="text"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="tel"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap textarea {-webkit-text-fill-color: #424141!important;}

.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="text"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="number"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap input[type="tel"],
.hym-darkversion .wpcf7-form .wpcf7-form-control-wrap textarea {border: 1px solid #424141;}

.elementor-9542 .elementor-element.elementor-element-6632dbf::before {background-color: #606160!important;}



/* --------------------- Responsive Design ---------------------*/

/* --------------------- Ab Desktop ---------------------*/

@media (min-width: 2561px) {

}

@media (min-width: 2000px) {}

@media (max-width: 1800px) {}

@media (max-width: 1679px) {}

@media (max-width: 1439px) {}

@media (max-width: 1279px) {}

@media (max-width: 1023px) {}


/* --------------------- Tablet ---------------------*/
	
/* --------------------- Tablet KLEIN ---------------------*/

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 960px) 
  and (orientation: landscape) {}

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {}

/* --------------------- Tablet MITTEL ---------------------*/


@media only screen 
  and (min-device-width: 768px)
  and (max-device-width: 1024px){}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) {
	  
}

@media only screen 
  and (min-device-width: 835px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
	  
}
		

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: landscape) {}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1195px) 
  and (orientation: landscape) {

}

@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {

}

/* --------------------- Tablet GROß ---------------------*/

@media only screen 
  and (min-device-width: 960px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {

}

@media only screen 
  and (min-device-width: 960px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {

}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {}

/* --------------------- Smartphone ---------------------*/

@media (max-width: 760px)  
and (orientation: portrait) {}

@media only screen 
  and (max-device-width: 960px)
  and (orientation: portrait) {}

/* --------------------- Smartphone KLEIN ---------------------*/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {}


/* --------------------- Smartphone MITTEL ---------------------*/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 852px)
  and (orientation: portrait) {

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 852px)
  and (orientation: landscape) {

}

/* --------------------- Smartphone GROß ---------------------*/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 960px)
  and (orientation: portrait) {
	  
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 960px)
  and (orientation: landscape) {
	  
}

/* --------------------- Smartphone UND Tablet ---------------------*/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 1024px){

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 1024px)
  and (orientation: portrait){ 
	  
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 1024px)
  and (orientation: landscape){ 
	  
}