/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* BODY */
body {
    margin: 0;
    overflow-x: unset;
}
/* BODY  END */

/* MENU */
ul.x-menu {
	height: 68px;
	margin-top: 20px;
}

li.menu-item {
	height: 60px;
}
li.top-menu-icon-rsgt .x-anchor-text-primary, li.top-menu-icon-911st .x-anchor-text-primary {
	padding-right: 10px;
}

@media (max-width: 767px) {
	/*ul.x-menu:after {
		position: absolute;
		    content: '';
		    left: 20%;
		    top: 60%;
		    width: 100%;
		    height: 30px;
		    border: none;
		    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN-reeingeneered-CelebSeries-thin.svg) no-repeat center center;
		    background-position: left bottom;
		    transform: rotate(
		-90deg);
		    -webkit-transform: rotate(
		-90deg);
		    -moz-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		    -o-transform: rotate(-90deg);
		    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	}*/
	li.top-menu-icon-rsgt .x-anchor-text-primary::after {
	    content: "";
	    display: inline-block;
	    vertical-align: top;
		margin-left: 5px;
	    width: 40px;
	    height: 8px;
	    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN-LOGOS-RSGT-clean.png) 0 0 no-repeat;
	    background-size: contain;
	}
	
	#team-navbar li.top-menu-icon-rsgt .x-anchor-text-primary::after {
	    -webkit-filter: invert(100%);
	    filter: invert(100%);
	}

	li.top-menu-icon-911st .x-anchor-text-primary::after {
	    content: "";
	    display: inline-block;
	    vertical-align: top;
		margin-left: 5px;
	    width: 40px;
	    height: 8px;
	    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN_911_ST.svg) 0 0 no-repeat;
	    background-size: contain;
	}
}

@media (min-width: 768px) {
	/*ul.x-menu:after {
		position: absolute;
	    content: '';
	    right: 10%;
	    top: 80px;
	    width: 45%;
	    height: 40px;
	    border-bottom: 2px solid white;
	    border-left: 2px solid white;
	    border-right: 2px solid white;
	    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN-reeingeneered-CelebSeries-thin.svg) no-repeat center center;
	    background-size: 350px;
	    background-position: center bottom;
	}*/
	li.top-menu-bordered {
		height:62px;
	}
	li.top-menu-bordered .x-anchor-text {
	    border: 1px solid white;
	    padding: 15px;
		margin-right: 5px !important;
		margin-left: 5px !important;
	}

	li.top-menu-bordered:hover .x-anchor-text {
	    border: 2px solid white;
	    padding: 14px;
	}

	li.top-menu-bordered .x-anchor-content {
		padding: 0 !important;
		margin: 4px 0 0 0 !important;
	}

	li.top-menu-bordered a:hover span.x-particle.is-primary {
		height: 0px;
		visibility: hidden;
		display: none;
		color:transparent;
	}
	li.top-menu-icon-rsgt .x-anchor-text-primary::after {
	    content: "";
	    display: inline-block;
	    vertical-align: top;
		margin-left: 5px;
	    width: 80px;
	    height: 17px;
	    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN-LOGOS-RSGT-clean.png) 0 0 no-repeat;
	    background-size: contain;
	}
	
	#nav-bar-rsgt li.top-menu-icon-rsgt .x-anchor-text-primary::after {
	    -webkit-filter: invert(44%) sepia(79%) saturate(3518%) hue-rotate(340deg) brightness(98%) contrast(79%);
	    filter: invert(44%) sepia(79%) saturate(3518%) hue-rotate(340deg) brightness(98%) contrast(79%);
	}

	#team-navbar li.top-menu-icon-rsgt .x-anchor-text-primary::after {
	    -webkit-filter: invert(100%);
	    filter: invert(100%);
	}

	li.top-menu-icon-911st .x-anchor-text-primary::after {
	    content: "";
	    display: inline-block;
	    vertical-align: top;
		margin-left: 5px;
	    width: 80px;
	    height: 17px;
	    background: url(//reengineeredclassics.de/wp-content/uploads/2021/12/REEN_911_ST.svg) 0 0 no-repeat;
	    background-size: contain;
	}
	li.top-menu-dash {
	  position: relative;
	  /*width: 50px;
	  text-align: center;
	  display: inline-block;
	  border: 2px solid black;
	  padding: 2px 5px 2px 5px;*/
	}
	li.top-menu-dash:not(:last-child) {
	  /*margin-right: 25px;*/
	}
	li.top-menu-dash:not(:last-child):after {
		position: absolute;
	    content: '';
	    right: -5px;
	    top: 10%;
	    width: 10px;
	    height: 50%;
		border-bottom: 2px solid white;
	}
}

/* HEADER SIZE */
h1,.h1 {
    font-size: 70px; /*400%*/
}

h2,.h2 {
    font-size: 285.7%;
}

h3,.h3 {
    font-size: 228.5%;
}


h4,.h4 {
    font-size: 171.4%
}

h5,.h5 {
    font-size: 150%
}

h6,.h6 {
    font-size: 100%;
}

/* CUSTOM STYLES */
.gradient-bg {
background: #393939; /* Old browsers */
background: -moz-linear-gradient(top, #393939 0%, rgba(57,57,57,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #393939 0%,rgba(57,57,57,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #393939 0%,rgba(57,57,57,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='rgba(57,57,57,0)',GradientType=0 ); /* IE6-9 */
}
.radial-bg {
background: rgb(200,200,201);
background: -moz-radial-gradient(circle, rgba(200,200,201,1) 0%, rgba(157,157,157,1) 100%);
background: -webkit-radial-gradient(circle, rgba(200,200,201,1) 0%, rgba(157,157,157,1) 100%);
background: radial-gradient(circle, rgba(200,200,201,1) 0%, rgba(157,157,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c8c8c9",endColorstr="#9d9d9d",GradientType=1);
}

.x-card h3 {
    font-size: 1em;
    text-align: center;
}

/* BUTTON */
.reen-team-card {
    height: 252px;
    max-height: 252px;
}

.reen-button:hover {
  border-bottom: 5px solid red;
  margin-top: 38px;
  transition: margin-top 0.5s ease;
  transition: border-bottom 0.2s ease;
}

/* HEADER, SLIDER */
.home .masthead {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1200;
   width: 100%;
}
.x-slider-container.below {
    border-bottom: none !important;
}

.tp-bullet {
    border-radius: 7px;
}

#reen-hero_wrapper rs-slide, #reen-porsche-specs rs-slide {
    border-left: none !important;
    border-right: none !important;
}

/* SECTION */
.x-section {
    margin: 0;
}

/* TEAM */
.team-radbg {
	background: rgb(209,209,209);
	background: -moz-radial-gradient(circle, rgba(209,209,209,1) 0%, rgba(172,172,172,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(209,209,209,1) 0%, rgba(172,172,172,1) 100%);
	background: radial-gradient(circle, rgba(209,209,209,1) 0%, rgba(172,172,172,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d1d1d1",endColorstr="#acacac",GradientType=1);
}



/* FOOTER */
footer input {
	border: none !important;
    border-bottom: 2px solid #393939 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    width: 100%;
	font-size: 16px;
	font-weight: 100;
	line-height: normal;
	color: #393939;
}

footer textarea {
    border: 2px solid black;
    width: 100%;
    font-size: 1em;
    font-family: 'adobe-interstate';
    font-weight: 100;
    border-radius: 0;
    background-color: transparent;
    color: #393939;
    min-height: 8em;
}

footer label {
    display: none;
    margin-bottom: 0;
}

footer .wpforms-field-textarea label {
	display: block;
}

footer .wpforms-field ul {
	margin: 0 0 3.313em 0;
}

footer .wpforms-field li {
    list-style: none;
}

footer .wpforms-field li label {
	display: inline;
	margin: 0 0 0 20px;
	font-size: 1.3em;
	    line-height: normal;
	    color: #555;
		font-weight:100;
}
@media (min-width: 320px) and (max-width: 480px) {
	footer .wpforms-field li label {
		font-size: 1em;
	}
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #393939;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #393939;
   opacity: 1;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #393939;
   opacity: 1;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #393939;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #393939;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}

.reen-form-nachricht label {
	padding-Left:6px;
   color: #393939;
   font-size: 20px;
   font-family: 'adobe-interstate';
   font-weight: 100;
}

/* FOOTER, Kontakt */

input#wpforms-39-field_0, input#wpforms-39-field_0-last {
    width: 50%;
    float: left;
}

button.reen-send, button.reen-send:hover {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    text-transform: lowercase;
	padding: .6em 0;
	font-family: "adobe-interstate";
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    line-height: 0.6em;
    letter-spacing: 0em;
}

.rotate-header {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	white-space: nowrap;
}