/*
Theme Name: Ultraform
Theme URI: https://www.themify.me
Template: themify-ultra
Author: Daniel
Author URI: https://liliesnbirds.eu
Description: A consolidated collection of layouts, skins and tricks of the themify store flavoured with my experience with the theme.
Tags: multipurpose-theme
Version: 1.0.1596045887
Updated: 2020-07-29 20:04:47

*/

/* heal some wtf issues */
form.woocommerce-product-search {
	color: #000;
}
/* correction by themify team - not longer needed ....  */
input[type=text] {
    max-width: 24.4rem;
}
/* header styling */
#headerwrap {
-webkit-box-shadow: 0px 10px 16px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 10px 16px 5px rgba(0,0,0,0.2);
box-shadow: 0px 10px 16px 5px rgba(0,0,0,0.2);
}
/* FIXED HEADER Transparent Override */
.transparent-header #headerwrap.fixed-header {
	background-color: rgba(0,0,0,0.3);
}
/* START enlarge fp-nav */
/* for some loading kind of reason this is also part of the theme's custom css panel */ 
#fp-nav span, .fp-slidesNav span, #fp-nav li .active span, .fp-slidesNav .active span {
	width: 20px;
	height: 20px;
	
}
#fp-nav.right {
	right: 10px;
}
#fp-nav li, .fp-slidesNav li {
	margin: 30px;
}
#fp-nav ul li a span {
	background: #ffffff5e;
}

/* END enlarge fp-nav */


/* caldera forms base styling */
.caldera-grid .form-control {
	border: 2px solid #888;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.caldera-grid button,.caldera-grid html input[type=button],.caldera-grid input[type=reset],.caldera-grid input[type=submit] {
	/* watch alo Key-Colors !! */
    background-color: #ffe607;
	color: #000;
	font-weight:bold;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	font-size: 1.2em;
    padding: .5em 2em;
	border: none;
}
.caldera-grid button:hover,.caldera-grid html input[type=button]:hover,.caldera-grid input[type=reset]:hover,.caldera-grid input[type=submit]:hover {
	background-color: #000;
  color: #ffe607;
}
/* general themify popup-look */
div.themify-popup div.welcome-popup {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}
/* The Key-Color in the Theme - hard to control via Themify-Panels */
/* in Main-Nav and Mega-Menu, Post-Date, etc. */
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a {
	color: #750E00;
}
#main-nav ul a:hover,
#main-nav .mega-menu-posts a:hover {
	color: #750E00;
}
.loops-wrapper.list-post .post-date,
.single .post-content .post-date {
	background-color: #bc17009c;
}
/* form button */
input[type=reset], input[type=submit], button {
	background-color: #4d7de1;
}

/* widgets */ 
.widget .feature-posts-list .feature-posts-title, .widget ul li {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.header-widget-inner .social-links.horizontal li a {
	color: #fff;
}
#footer a {
	color: #c8c8c8;
	font-weight:bold;
	text-transform:uppercase;
}
.post-title.entry-title a:hover{
	color: #296a84;
}
.widget ul li, .listSeperator ul li  {
	border-bottom: 1px solid #e3e3e3;
	list-style: none;
}
/* 2020-09-01 WTF woocommerce before styling of buttons */
.woocommerce #content input.button:before,.woocommerce #respond input#submit:before,.woocommerce a.button:before,.woocommerce button.button:before,.woocommerce input.button:before,.woocommerce #content input.button.alt:before,.woocommerce #respond input#submit.alt:before,.woocommerce a.button.alt:before,.woocommerce button.button.alt:before,.woocommerce input.button.alt:before,.form-submit-wrapper:before,button[type=submit]:before,.project-view a:before,.single-split-layout .project-view a:before,.module-buttons-item a:before {
    content: unset;
}

/* make the header less thick */
#header {
    padding: 1em 0 0 0;
}
#site-logo {
    margin: .5em .7em 0em 0;
}
body:not(.mobile_menu_active) .sidemenu-off #main-nav-wrap {
    margin-top: 1em;
}


/* 2020-09-02 - Special Formattings - TinyMCE-Custom-Styles  */
.subline {
	display: inline;
	padding: .3em .3em;
	background: #E3ABCA;
	-webkit-box-shadow: 0.4em 0 0 #E3ABCA, -0.4em 0 0 #E3ABCA;
	-moz-box-shadow: 0.4em 0 0 #E3ABCA, -0.4em 0 0 #E3ABCA;
	box-shadow: 0.4em 0 0 #E3ABCA, -0.4em 0 0 #E3ABCA;
	font-family: 'Special Elite',sans-serif;
	font-size: 1.5em;
	line-height: 1.3em;
	color: #000 !important;
}
.quote {
	font-family: 'Special Elite',sans-serif;
	font-size: 2em;
    line-height: 1.2em;
    font-style: italic;
}
/* space for any element after the subline inline-element */ 
.subline ~ * {
	margin-top: .9em;

}
/* redefine themify colors */
.ui.yellow,.ui.yellow.nav,.ui.yellow.nav ul,.ui.yellow.separate>li,.ui.yellow.module-tab .tab-nav li,.ui.yellow.vertical .tab-nav,.ui.yellow.module-accordion .accordion-title,.ui.yellow.window .bar,.ui.yellow.module-tab.panel .tab-nav {
    background-color: #ffe607
}
/* redefine rounded class */
.module-buttons.rounded a {
    border-radius: 20px !important;
}
/* redefine Buttons */
.module-buttons a {
	font-family: "Roboto Condensed";
}
.module-buttons a:hover {
	background-color: #000000 !important;
	color: #ffe607 !important;
}
/* additional classes for modules */
/* fancy heading - underlined Heading */
.magazineDivider .main-head {
	display: inline;
	font-weight: 400;
    font-family: "Special Elite";
    text-transform: capitalize;
    border-bottom: 8px solid black;
}
.module-fancy-heading.magazineDivider .sub-head:before {
    content: "";
    border-top: 3px solid #000000;
    display: block;
    width: auto;
    margin-top: -0.8em;
}
/* 2020-09-16 - FB-feed smash-ballon styling */
.module.fb-feed .module-title {
	background: #750e00;
    color: #fff;
    font-weight: 300;
    padding: 5px 8px;
}
/* styling the Postst Cards */
/* missing padding for meta in posts module */
div.module.module-post  p.post-meta.entry-meta {
	padding-left: 7px;
    padding-right: 2px;
}
div.module.module-post p.post-meta.entry-meta span.post-author, div.module.module-post p.post-meta.entry-meta span.post-comment, div.module.module-post p.post-meta.entry-meta .post-category:after {
	display: none;
}
div.module.module-post .post-meta .separator {
    opacity: unset;
}
/* inline text Buttons */
div.tb_text_wrap p a.inlineButtons {
	background-color: #5b0f05;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 3px 18px;
    color: #fff;
}
div.tb_text_wrap p a.inlineButtons:hover {
	text-decoration: none;
}

/* 2021-01-05 new corrections */
/* user menu icon */
#main-nav a > i .tf_fa{
	transform: translateY(-3px);
}
/* 2021-01-22 */
/*toc styling*/
#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li {
    margin-bottom: 10px !important;
}
/* styles for Ulrike - trial - but not displayed in backend */
.legend {
	font-size: .8em;
}
/* correct hover color on titles */
.post-title.entry-title a:hover{
	color: #750E00;
}
/* wtf themify 2021-02-13 */
/* own social media icon in horizontal line */
ul.wtfsocial {
	margin-left: 0;
}
ul.wtfsocial li  {
	display:inline-block;
    margin:0 1em 5px 0;
    padding:0;
    list-style:none;
    border:0;
}
ul.wtfsocial li a svg {
	height: 1.6em !important;
    width: 2em !important;
}
/* 2021-02-25 responsive YT-Container */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* WTF Themify ruins label positions */
#commentform p label{
	transform: none;
}
/*GENERAL POST STYLING*/
.loops-wrapper .post{
	text-align:unset; /* make archive post view text center - no WTF !! */
}
.single .post-meta,
.single .post-title{
	text-align:unset
}

/* DSGVO WTF Fonts on Server */

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-condensed-v19-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* special-elite-regular - latin */
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/special-elite-v11-latin-regular.svg#SpecialElite') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}