/*
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
*/

a.fbx_review_count.btn {
	border-radius: unset !important;
	letter-spacing: unset !important;
	margin: unset !important;
	padding: unset !important;
	border: unset !important;
	font-size: 1em !important;
	line-height: unset !important;	
	vertical-align: unset !important;
	transform:unset !important;
}

div.uncode_text_column p a.fbx_review_count.btn {
	color:#000;
}

p.fbx_reviews_count > a.fbx_review_count.btn {
	color:#000 !important;
}

div.green-bg a.fbx_review_count,
div.green-bg a.fbx_review_count:hover,
body.textual-accent-color .post-content > div p:not(.fbx_reviews_count):not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.fbx_review_count:not(.btn),
body.textual-accent-color .post-content > div p:not(.fbx_reviews_count):not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.fbx_review_count:not(.btn):hover,
div.zu-den-erfahrungsberichten a.fbx_review_count,
div.zu-den-erfahrungsberichten a.fbx_review_count:hover {
	color:#fff !important;
}


/* FONT ICOMOON */
@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/uncode-child/fonts/icomoon.eot?gu6dge');
  src:  url('/wp-content/themes/uncode-child/fonts/icomoon.eot?gu6dge#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/icomoon.ttf?gu6dge') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/icomoon.woff?gu6dge') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/icomoon.svg?gu6dge#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fbxico-"], [class*=" fbxico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.fbxico-anlieferung:before {
  content: "\e900";
}
.fbxico-datendesign:before {
  content: "\e901";
}
.fbxico-daumen:before {
  content: "\e902";
}
.fbxico-design_adresse:before {
  content: "\e903";
}
.fbxico-faq1:before {
  content: "\e904";
}
.fbxico-faq2:before {
  content: "\e905";
}
.fbxico-faq3:before {
  content: "\e906";
}
.fbxico-festgebucht:before {
  content: "\e907";
}
.fbxico-fotodesign:before {
  content: "\e908";
}
.fbxico-fotodesign_circle:before {
  content: "\e909";
}
.fbxico-fotoflatrate:before {
  content: "\e90a";
}
.fbxico-fotoflatrate_circle:before {
  content: "\e90b";
}
.fbxico-hotline:before {
  content: "\e90c";
}
.fbxico-hotline_circle:before {
  content: "\e90d";
}
.fbxico-kalender:before {
  content: "\e90e";
}
.fbxico-liveview:before {
  content: "\e90f";
}
.fbxico-liveview_circle:before {
  content: "\e910";
}
.fbxico-mail:before {
  content: "\e911";
}
.fbxico-mail_circle:before {
  content: "\e912";
}
.fbxico-pfeil:before {
  content: "\e913";
}
.fbxico-requisiten:before {
  content: "\e914";
}
.fbxico-requisiten_circle:before {
  content: "\e915";
}
.fbxico-ruecksendung:before {
  content: "\e916";
}
.fbxico-telefon:before {
  content: "\e917";
}
.fbxico-telefon_circle:before {
  content: "\e918";
}
.fbxico-usb:before {
  content: "\e919";
}
.fbxico-usb_circle:before {
  content: "\e91a";
}
.fbxico-veranstaltung:before {
  content: "\e91b";
}
.fbxico-versand:before {
  content: "\e91c";
}
.fbxico-versand_circle:before {
  content: "\e91d";
}
.fbxico-versicherung:before {
  content: "\e91e";
}
.fbxico-versicherung_circle:before {
  content: "\e91f";
}

/* GENERAL */
.text-white, .text-white:hover, .text-white a, .text-white a:hover,
.text-white > p > a,
.text-white > p > a > small{
    color:#fff;
}

.no-margin {
    margin:0 !important;

}
.btn-group-xl > .btn, .btn-xl {
	padding: .5em 1em;
	font-size: 1.5em;
	line-height: 1.4;
	border-radius: .4em;
}

.btn-green { background-color: #84bd00; color: #ffffff; }
.btn-white { background-color: #ffffff; color: #84bd00; }
.btn-orange { background-color: #e35205; color: #ffffff; }
.btn-dark { background-color: #212322; color: #ffffff; }
.btn-light { border-color: #c7c9c7; color: #65665c; }

.btn-green-border, 
.btn-white-border, 
.btn-orange-border, 
.btn-dark-border, 
.btn-light-border { 
	border-radius: .5em; 
	padding: .25em .5em; 
	font-weight: bold; 
}

.btn-green-border { border-color: #84bd00; color: #84bd00; border:1px solid; }
.btn-white-border { border-color: #ffffff; color: #ffffff; border:1px solid; }
.btn-orange-border { border-color: #e35205; color: #e35205; border:1px solid; }
.btn-dark-border { border-color: #212322; color: #212322; border:1px solid; }
.btn-light-border { border-color: #c7c9c7; color: #65665c; border:1px solid; }

.btn-green:hover { background-color: #cedc00; color: #ffffff; border:1px solid; }
.btn-white:hover { background-color: #dddddd; border:1px solid; }
.btn-orange:hover { background-color: #ed8b00; color: #ffffff; border:1px solid; }
.btn-dark:hover { background-color: #65665c; color: #ffffff; border:1px solid;  }
.btn-light:hover { border-color: #a8a99e; color: #212322; border:1px solid; }

.btn-green-border:hover { background-color: #84bd00; color: #ffffff; border:1px solid #84bd00; }
.btn-white-border:hover { background-color: #dddddd; color: #ffffff; border:1px solid #dddddd; }
.btn-orange-border:hover { background-color: #e35205; color: #ffffff; border:1px solid #e35205; }
.btn-dark-border:hover { background-color: #212322; color: #ffffff; border:1px solid #212322;  }
.btn-light-border:hover { background-color: #65665c; color: #ffffff; border:1px solid #65665c; }

.text-primary { color: #e35205; }
.text-success { color: #84bd00; }

.text-white, .text-white:hover, .text-white a, .text-white a:hover { color: #ffffff; }
.text-dark-green { color: #546223; }
.text-green { color: #84bd00; }
.text-light-green { color: #cedc00; }
.text-bright-green { color: #e9ec6b; }
.text-dark-orange { color: #73381d; }
.text-orange { color: #e35205; }
.text-light-orange { color: #ed8b00; }
.text-bright-orange { color: #fed141; }
.text-dark-gray, body { color: #212322; }
.text-gray { color: #65665c; }
.text-light-gray { color: #a8a99e; }
.text-bright-gray { color: #c7c9c7; }


/* FOOTER */
footer#colophon,
footer#colophon > div > div.footer-content-block-inner {
	padding:0;
}


.bg-gray { background-color: #65665c; }

div#fbx-footer
{
  padding: 15px 0;
}

div#fbx-footer .big-icon
{
  font-size: 4em;
  vertical-align: middle;
  margin: 0 .25em;
  float: left;
}

div#fbx-footer .logo
{
  margin-top: 1em;
}

div#fbx-footer .social-icons .tuev
{
  width: 4em;
  display: inline-block;
  vertical-align: middle;
}
  
div#fbx-footer .social-icons
{
  margin-bottom: .5em;
}
  
div#fbx-footer .social-icons a:hover
{
  text-decoration: none;
}
  
div#fbx-footer .impr
{
  margin-top: 1em;
  display: block;
  font-size: .7em;
  font-size: 3vw;
}

@media (min-width:768px){
	div#fbx-footer { padding-top: 2em; }
	div#fbx-footer .call, div#fbx-footer .whatsapp { text-align: left; }
	div#fbx-footer .mail { text-align: right; }
	div#fbx-footer .mail .fbxico { float: right; margin-right: 0; margin-left: .25em; }
	div#fbx-footer .social-icons { font-size: 1.25em; }
	div#fbx-footer .impr { font-size: 2vw; }
	div#fbx-footer .logo { margin-top: 0; }
}

@media (min-width:1200px){
	div#fbx-footer { text-align: left; font-size: .8em; }
	div#fbx-footer .mail { text-align: left; }
	div#fbx-footer .mail .fbxico { float: left; margin-left: 0; margin-right: .25em; }
	div#fbx-footer .impr { font-size: 1em; }
	div#fbx-footer .big-icon { margin: 0 .25em 0 0; }
}

.rundum-sorglos-paket-kachel h3.h3 {
	padding-top:7px
}

#fbx-row-logo {
	z-index: 5;
	margin-top: -28px;
}