/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* oswald-regular - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../uncode-child/fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
  }

  /* oswald-700 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('../uncode-child/fonts/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
  }

  /* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../uncode-child/fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
  }

  /* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../uncode-child/fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
  }

  /* pt-sans-700 - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../uncode-child/fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
  }

  /* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }

  /* roboto-condensed-700 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../uncode-child/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../uncode-child/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../uncode-child/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../uncode-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../uncode-child/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../uncode-child/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../uncode-child/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }



#logo-container-mobile{
    padding-top: 15px;
    padding-bottom: 15px;
}


/*style breadcrumb*/
.row.row-parent.style-light.limit-width {
    padding: 18px;
}

.breadcrumb-title.h5.text-bold {
    display: none;
}

.breadcrumb.header-subtitle {
    margin-top: 0;
}

/*make logo svg bigger*/
.logo-container .html-code svg{
    width: auto;
}

/*make small smaller*/
small{
    font-size: smaller;
}

/*Fix Main Menu Product Opacity because of dropdown menu
.menu-light .menu-smart > li.current-menu-ancestor.dropdown > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a {
	color: rgba(255,255,255,1) !important;
}

.menu-light .menu-smart > li.current-menu-ancestor.dropdown.active > a {
	color: rgba(255,255,255,0.5) !important;
}
*/

/*Min Height für Bilder Kacheln // Füge die Klasse min-height der Column hinzu
.min-height .uncoltable{
	height: 400px; /*wichtig für firefox*/
/*	min-height: 400px !important;
}
*/

/*Footer Top Border
.site-footer > div.vc_row.border-accent-color, .site-footer > div[class*="border"] {
    border-top-width: 10px !important;
}
*/

/*Kontaktformular*/
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 12em;
}

p.contact.italic.center {
    font-size: 10px;
    font-style: italic;
    margin-top: 0;
    line-height: 12px;
}

.contact-text{
    font-size: 14px;
    line-height: 14px;
}

.wpcf7-recaptcha{
	margin-top: 18px;
}


/*Anpassungen Tripetto Formular
#tripetto-form{
	height: 600px;
}

#tripetto iframe{
    padding: 6px;
}

*/

@media only screen and (max-width: 786px) {
	
    #tripetto .uncell {
        padding: 0;
    }

    #tripetto iframe{
        padding: 0px;
    }
}


@media only screen and (max-width: 478px) {
	.wpcf7-inline-wrapper .wpcf7-inline-field{
		width: 100%;
		padding: 0;
	}
	.wpcf7-inline-wrapper p{
		margin: 18px 0px 0px 0px !important;
	}
}

/*Fix margin and center on google Recaptcha*/
.g-recaptcha {
	margin: 18px auto 0;
}

/*Footer abstand Title zu menü*/
footer .widget-container .widget-title{
	margin-bottom: 12px;
}

/*Fix für SVG Datei*/
div.icon-media img {
    width: 100px;
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    transform: translate(-50%,-50%);
}

.icon-media{margin:0;}

/*change link hover color on accent background*/
/*add class custom-link-hover-color to element*/
.custom-link-hover-color a:hover{
    color: #000000 !important;
}

/*Fix für Media in Icon Box*/
.icon-box-icon.fa-container img{
    width: 100%;
}

.round img{
    -o-border-radius: 2.5em;
-moz-border-radius: 2.5em;
-webkit-border-radius: 2.5em;
-ms-border-radius: 2.5em;
border-radius: 2.5em;
}

div.uncode-accordion div.icon-box-content div.icon-box-heading h3.h3{
    font-size: 15px;

}

/*Make Google Recaptcha v3 on top of everything else*/
.grecaptcha-badge{
    z-index: 99;
}

.columns-5{
columns: 5 150px;
}

/*Icon Liste 3 Spalten nebeneinander*/
.DreiSpaltenListe ul.icons li {
    display: inline-block;
    width: 19%;
    margin-top: 0;
    margin-bottom: 5px;
}

/*Fix Link on hover bei accent background*/
.style-accent-bg a:hover{
	color: #000000 !important;
}


/*Fix Footer Widget Title spacing*/
footer .widget-container .widget-title{
	margin-bottom: 18px;
}

/*Call To Action Top Border*/
.cta-border{
    border-top-width: 5px !important;
}

/*/Fix für icon Box Header*/
.box-heading-space .icon-box-heading {
    height: auto !important;
}

/*Show Footer top border*/
.site-footer .row-container{
border-top-width: 5px;
}

/*Custom Border Width for youtube container*/
.custom-border iframe{
	border: 10px solid white !important;
	border-radius: 8px !important;
}



/*Fixes for iframe 

.post-content iframe{
	background-color: rgb(238, 0, 0) !important;;
	box-shadow: rgba(0,0,0,0.2) 0px 0px 3px 1px;
	border-radius: 8px;
	border: 0;
}
*/



/*Fixes for Google Reviews*/

.egpr-sp-review {
    background-color:white!important
   }
   .egpr-review-template2 .egpr-rated-time {
    background-color:#EC1C23!important
   }
   .egpr-badge-template3 .egpr-business-avatar:before {
    background-color:#e1e1e1!important
   }
   .egpr-badge-template3 .egpr-average-star {
    border-color:#EC1C23!important
   }
   .egpr-badge-template3 .egpr-circle-icon:before {
    color:#f7941d!important
   }
   .egpr-circle-icon:before {
    content:"\f005"
   }
   .egpr-badge-template3 .egpr-circle-icon i:before {
    border:none!important
   }
   .egpr-star-icon.full .fa.fa-star-o {
    line-height:inherit
   }
   .egpr-business-header.egpr-badge-template3 .egpr-business-wrapper {
    padding-top:15px;
    padding-left:15px;
    padding-right:15px
   }
   .egpr-badge-template3 .egpr-star-rating .egpr-circle-icon::before {
    font-size:18px
   }
   .egpr-badge-template3 .egpr-star-rating .egpr-circle-icon {
    width:18px;
    height:18px
   }
   
   .egpr-reviews-main-wrapper .egpr-reviewer-star span.egpr-star-icon i.fa.fa-star-o {
    margin-right:0px
   }
   
   .egpr-reviews-main-wrapper .egpr-reviewer-star span.egpr-star-icon:not(:last-of-type) i.fa.fa-star-o {
    margin-right:9px
   }
   
   .egpr-review-template2 .egpr-reviewer-star:after {
    content:'\A';
    white-space:pre
   }
   .egpr-reviews-main-wrapper .egpr-header-title.egpr-reviewer-name {
    margin-bottom:0px!important
   }
   .egpr-review-template2 .egpr-rated-time {
    display:inline
   }
   .egpr-review-template2 .egpr-reviewer-star {
    margin-right:0;
    display:inline
   }
   .egpr-content-reviews-wrapper {
    margin-top:18px!important
   }
   .egpr-business-header.egpr-badge-template3 .egpr-business-badge-inner-wrap {
    max-width:302px;
    margin:0 auto
   }
   .egpr-business-header.egpr-badge-template3 .egpr-avatar-img-wrap {
    max-height:160px;
    max-width:inherit
   }



/*Google Review Neu*/
    
.google-business-reviews-rating{
    --accent_color: #EC1C23;
    --star-color: #F7B603;
    --heading-font-family: Oswald;
    --body-font-family: ;

    .number{
		font-family: var(--heading-font-family);
        font-weight: 800;
        border: var(--star-color) 1px solid;
        height: 80px !important;
        width: 80px !important;
        padding-bottom: 4px;
        color: var(--star-color);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        vertical-align: middle;
        box-sizing: border-box;
    }

   }

    .text.text-excerpt .review-more-link {
        color: red;
    }
  
  .review-meta{
    display: flex !important;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 9px;
    
    .author-name{
        font-size: 18px;
      margin: 0 !important;
      padding: 0 !important;
      font-family: var(--heading-font-family) !important;
      color: #141618;
    }
    
    .rating{
      font-size: 22px !important;
      line-height: 1 !important;
      padding-bottom: 3px;
    }
    
    .relative-time-description{
      background-color: red;
      color: white !important;
      border-radius: 20px;
      padding: 2px 10px;
      color: #ffffff;
      font-family: 'Roboto',sans-serif;
      font-size: 14px;
    }
    
  }

  .gmbrr.tile .listing {
    align-items: center;
    
    li{
        gap: 18px !important;
        padding: 36px !important;
        background-color: white;
        border-width: 1px;
        box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.7) inset;
    }

  }
  

/*Fix für Bild-Gesamtrezension*/
		.egpr-business-header.egpr-badge-template3 .egpr-business-badge-inner-wrap {
		max-width: 302px;
		margin: 0 auto;
	}

	.egpr-business-header.egpr-badge-template3 .egpr-avatar-img-wrap {
		max-height: 160px;
		max-width: inherit;
	}

		.post-content ul:not(.no-list).egpr-show-reviews-wrap {
		padding-left: 0px;
	}
	
	.egpr-review-template2 .egpr-show-reviews-wrap li.egpr-sp-review {
    padding-top: 0px;
	}
	

/*Automodelle*/
.single-automodell .content-list li::before{
    content: "\e0c3  ";
    font-family: 'uncodeicon' !important;
    font-size: 18px;
}

.single-automodell .content-list li{
    font-size: 18px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
}

/*Fix für Tablet*/
@media (max-width: 959px){
	.egpr-layout-list .egpr-review-template2 .egpr-show-reviews-wrap li.egpr-sp-review{
		width: 100% !important;
	}
}


/*
 * 
 * 
 * Mobile Fixes
 * 
 * 
 * 
 * */

/*fixes for tablets*/
@media only screen and (min-width: 769px) and (max-width:1080px){
	
}

@media only screen and (max-width: 960px) {
	/*Mobile Menu bigger font-size for centered menu*/
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item.menu-item-link > a{
	   font-size: 6vw !important;
	}
	
	/*Fix für Padding bei inverted device order*/
	    .main-container .inverted-device-order .row-inner>div:first-child:not([class*=col-sm]) {
        padding-top: 0 !important;
    }
	
		/*Fix Menu on mobiles
	.menu-horizontal{
		overflow: visible;
	}
	
	.menu-with-logo .menu-smart > li{
		height: 200%;
	}
	*/
}

/*fixes for mobile*/
@media only screen and (max-width: 768px) {
    /*Icon Liste 3 Spalten nebeneinander*/
	.DreiSpaltenListe ul.icons li {
		width: 100%;
	}
	
	/*hide Google Recaptcha v3*/
	.grecaptcha-badge{
		display: none;
	}

	/*contact form full width fields*/
	.wpcf7-inline-wrapper .wpcf7-inline-field{
		width: 100%;
		padding: 0;
	}
	.wpcf7-inline-wrapper p{
		margin: 18px 0px 0px 0px !important;
	}
	
	/*min height für bilder die im spaltenhintergrund liegen*/
	.min-height .uncoltable {
    min-height:300px !important
}

}