/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 .acyfield_email .inputbox.required {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.05) !important;
    border: 3px solid #373737 !important;
    color: #919191 !important;
	box-sizing: border-box;
	font-size: 18px;
    height: 50px;
    padding: 8px 6px;
	margin: 0;
	display: inline-block;
    transition: all 0.2s linear 0s;
	width: 33.333% !important;
  
}
 
.headertel {
  margin-right: 10px;
  position: relative;
  top: 2px;
}
a.uk-icon-facebook:hover {
  color: #4867aa;
}
a.uk-icon-youtube:hover {
  color: #c3181e;
}

a.uk-icon-twitter:hover {
  color: #1da1f2;
}

#k2Frontend .icon-48-k2, body.com_k2 .page-title, #k2ExtraFieldsValidationResults, .k2Inactive, span.k2GalleryNotice, .k2Active {
    background: rgba(0, 0, 0, 0) url("../images/system/sprite-backend.png") no-repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
}

#editItem .uk-modal-dialog {
  width: 80%;
}

#editItem .uk-modal-dialog > iframe {
  min-height: 800px;
  overflow: hidden !important;
  width: 100%;
}

.uk-height-1-1 {
  height: 105%;
}

.signUp > label {
  display: inline-block;
  padding: 0 10px;
}


#signUp {
  margin: 20px 0 0;
}
.itemAttachmentsBlock ul li span {
  display: none;
}

#k2ModuleBox157 .moduleItemImage img {
  border: 2px solid #aaa;
  border-radius: 50px;
  margin: 20px 10px 20px 0;
  width: 80px;
  display: none;
}

.uk-alert {
  background: none repeat scroll 0 0 #3c3c3c !important;
}
 
 .tm-navbar-fixed .tm-headerbar {
  border-top: 20px solid #ED1C24;
}

.tm-logo {
  height: auto;
  width: auto;
}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {
  height: auto;
  width: 130px;
}

.giveIn {
  left: 0;
  margin-top: 40px;
  position: relative;
  width: 100%;
}

.tm-teaser .uk-visible-small {
  margin-top: 20px;
}

.tm-top-b .tm-negativ-margin-top {
  margin-top:0px;
}

.itemImageBlock img {
  border: 3px solid #3c3c3c;
  transition: none !important;
}
.itemImageBlock {
  background: none repeat scroll 0 0 #ed1c24;
  float: right;
  margin-left: 20px;
  padding: 4px;
  width: 45%;
}

.munniTest h1 {
  margin-bottom: 80px;
}

.teaser i {
  font-size: 2em;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.teaser {
  position: relative;
  top: 5px;
}

.teaser .uk-icon-facebook{
	color:#3B5998;

}
.teaser .uk-icon-twitter{
color:#1da1f2;
}
.fa.fa-star-o {
  color: #f1c40f;
  font-size: 1.3em;
}
.gkColumnRight li {
  text-align: left;
}

.frameBorder{
	 background: none repeat scroll 0 0 #ed1c24;
	 padding: 4px;
}
.framed{ border: 3px solid #3c3c3c;}

.testSignature {
    float: right;
    position: relative;
    right: 5%;
    width: 45%;
}

.contactLabel {
  color: #eee;
}

.munniContact .uk-panel {
  background: none repeat scroll 0 0 #3c3c3c;
}

.munniContact .uk-panel > p {
  padding: 10px;
}

.munniContact h3 {
  color: #919191;
  margin-left: 10px;
}

.munniContact .uk-panel .uk-button.uk-button-large {
  display: block;
  margin: 10px 0 0;
}

.moreMunni .price {
  font-size: 1.7em;
  margin: 10px 0;
}
.price-old {
  text-decoration: line-through;
  font-size: 0.7em;
}

.price-new {
  color: #ED1C24;
}

.moreMunni #lightbox-wrap {
  top: 400px !important;
}
#lightbox-content #element-id, #lightbox-content #acymodifyform {
  height: auto !important;
  visibility: visible !important;
}

div.itemImageBlock {
  float: right;
  margin: 0 0 16px 16px;
  padding: 8px;
}
div.itemImageBlock  img, .borderImg {
  border: 5px solid #323232;
  border-radius: 3px;
  box-shadow: 1px 10px 10px #999;
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

div.catItemImageBlock {
  float: left;
  width: 25%;
}
.itemList .itemImageBlock {
  float: left;
  width: 25%;
  margin-right: 10px;
}

.testSignature {
  float: right;
  position: relative;
  right: 5%;
  width: 25%;
}
div.itemContainerLast {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
}

#k2ModuleBox157 .moduleItemImage {
  display: inline;
}

#k2ModuleBox157 .moduleItemImage img {
  border: 2px solid #aaa;
  border-radius: 50px;
  margin: 20px 10px 20px 0;
  width: 80px;
}

.munniAbout .tm-block-padding-top-bottom, .munniShow .tm-block-padding-top-bottom, .munniPhil .tm-block-padding-top-bottom, .munniTest .tm-block-padding-top-bottom, .munniContact .tm-block-padding-top-bottom, .moreMunni .tm-block-padding-top-bottom {
  padding: 60px 0 0;
}

.tm-top-a .tm-negativ-margin-top {
  margin-top: 0;
}

.munniTest .item-content {
  margin-top: -60px;
}

.k2ItemsBlock {
  background: none repeat scroll 0 0 #3c3c3c;
}
div .k2ItemsBlock ul li {
  float: left;
  width: 43%;
  padding: 12px 40px 20px 0 !important;
}

div .k2ItemsBlock ul li a.moduleItemTitle {
  color: #fff;
  min-height: 60px;
}

h2.tm-teaser-text-primary {
  font-size: 50pt;
}

.itemImageBlock:hover img {
  transform: none;
}

#lightbox-content #contact {
  height: 585px !important;
  visibility: visible !important;
}

.itemFullText .uk-button-danger {
  background-color: #ed1c24;
}
#lightbox-content #contact .formResponsive input[type="button"]:hover, #lightbox-content #contact .formResponsive input[type="reset"]:hover, #lightbox-content #contact .formResponsive input[type="submit"]:hover {
background-color: #f0f0f0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.02), 0 1px rgba(0, 0, 0, 0.05) inset;
    color: #919191;
    outline: medium none;
    text-decoration: none;}

#lightbox-content #contact .formResponsive input[type="button"], #lightbox-content #contact .formResponsive input[type="reset"], #lightbox-content #contact .formResponsive input[type="submit"] {
background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.02) inset;
    box-sizing: border-box;
    color: #919191;
    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 40px;
    margin: 0;
    min-height: 40px;
    overflow: visible;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}

.moreMunni h2 {
  font-size: 2.2em;
}

.wk-slideshow.wk-slideshow-infinite {
  bottom: -25px;
}

.slideInfoZone p::before,.slideInfoZone p::after {
    content: " ";
    display: table;
  
}
.slideInfoZone p::after {
	clear: both;
}



/* IMAGE AND CONTENT FADER

----------------------------------------------------------- */



.withArrows a.open {

width:100% !important;

left:0 !important;

}



.slideInfoZone {

bottom:auto !important;

height:auto !important;

padding:0px !important;

background:none !important;

left:auto !important;

right:auto !important;

}



.slideInfoZone br {

clear:both !important;

display:block;

}



.jdGallery .slideInfoZone {

padding-top:90px !important;

overflow:visible !important;

}



.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone .slide_title {

margin:0px !important;

margin-left:auto !important;

margin-right:auto !important;

padding:0px !important;

font-size:6vh !important;

line-height:144% !important;

text-shadow:none !important;

font-weight:400 !important;

margin-bottom:10px !important;

display:block;
color:#333 !important;

}



.jdGallery .slideInfoZone h2 strong, .jdGallery .slideInfoZone .slide_title strong {

font-weight:700 !important;

}



.jdGallery .slideInfoZone p {
margin-left:auto !important;
margin-right:auto !important;
display:block !important;

text-shadow:none !important;
    max-width: 1120px !important;
    padding: 0 35px !important;
}

.jdGallery .slideInfoZone p .slide_text{
	color:#333;
}
.jdGallery .slideInfoZone p .slide_text a{
color:#fff;
}

.center_text {

text-align:center;

display:block;

}



.jdGallery a.readon {

float:left;

margin-top:30px;

}



.jdGallery a.right, .jdGallery a.left {

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

filter: alpha(opacity=100) !important;

-moz-opacity: 1 !important;

-khtml-opacity: 1 !important;

opacity: 1 !important;

width:60px !important;

height:47px !important;

float:left !important;

padding:0px !important;

top:16px !important;

-webkit-transition: all 300ms ease-out;

-moz-transition: all 300ms ease-out;

-o-transition: all 300ms ease-out;

transition: all 300ms ease-out;

top:46% !important;

z-index:3 !important;

}

.jdGallery a.right {

background:url(../images/s5_arrow_right.png) no-repeat top left !important;

left: auto !important;

right:4% !important;

}

.jdGallery a.right:hover {

background-position: 50% 100% !important;

-webkit-transition: all 300ms ease-in;

-moz-transition: all 300ms ease-in;

-o-transition: all 300ms ease-in;

transition: all 300ms ease-in;

}

.jdGallery a.left {

background:url(../images/s5_arrow_left.png) no-repeat top right !important;

right:auto !important;

left:4% !important;

}

.jdGallery a.left:hover {

background-position: 50% 100% !important;

-webkit-transition: all 300ms ease-in;

-moz-transition: all 300ms ease-in;

-o-transition: all 300ms ease-in;

transition: all 300ms ease-in;

}

.jdGallery .slideElement {
    background-size: 102% auto !important;
}

.jdGallery .loadingElement {
background-image: none !important;
}		

.jdGallery a.carouselBtn, .jdGallery .carousel .label, .jdExtCarousel .label {

	display:none !important;}

.jdGallery div.carouselContainer {	

	top: auto !important;

	height:16px !important;

	bottom:80px !important;}

.jdGallery .carousel, .carouselWrapper {

	top:auto !important;

	height:16px !important;

	background:none !important;}	

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {

	float: left !important;

    left: 50% !important;

    margin: auto !important;

    position: relative !important;

	width: auto !important;}

	
	.carouselInner .thumbnail {

	float: left !important;

    position: relative !important;

    right: 50% !important;}
	

.jdGallery div.carouselContainer {	

	-moz-opacity: 1;

	-khtml-opacity: 1;

	filter:alpha(opacity=100);

	opacity:1 !important;}	

.slideInfoZone {	

	-moz-opacity: 1;

	-khtml-opacity: 1;

	filter:alpha(opacity=100);

	opacity:1 !important;}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {

	background:#ffffff !important;

	margin-left: 3px !important;

	margin-right:3px !important;

	margin-top: 0px !important;

	height: 16px !important;

    width: 16px !important; 

	border:none !important;

	-moz-border-radius:70px;

	-webkit-border-radius:70px;

	border-radius:70px;

	-moz-opacity: 1 !important;

	-khtml-opacity: 1 !important;

	filter:alpha(opacity=100) !important;

	opacity:1 !important;}	


.jdGallery .carousel .carouselInner .active {

	border:none !important;

	background:#ffffff !important;}


.jdGallery a.open {

display:inline !important;

}

.slideInfoZone .left, .slideInfoZone .right, .slideInfoZone .center {

-webkit-transition: all 700ms ease-out;

-moz-transition: all 700ms ease-out;

-o-transition: all 700ms ease-out;

transition: all 700ms ease-out;

-webkit-transition: all 700ms ease-out;

-moz-transition: all 700ms ease-out;

-o-transition: all 700ms ease-out;

transition: all 700ms ease-out;

}

.slideInfoZone_load .right, .slideInfoZone_load .left, .slideInfoZone_load .center {

margin:0px !important;

-moz-opacity: 1 !important;

-khtml-opacity: 1 !important;

filter:alpha(opacity=100) !important;

opacity:1 !important;

}
.slideInfoZone .left, .slideInfoZone_unload .left {

float:left;

width:40%;

margin-left:0% !important;

-moz-opacity: 0;

-khtml-opacity: 0;

filter:alpha(opacity=0);

opacity:0;
position:relative;
left:10%;

}

.slideInfoZone_load .right {

transition-delay:700ms;

-webkit-transition-delay:700ms; 

-moz-transition-delay:700ms; 

-o-transition-delay:700ms; 

}

.slideInfoZone .right, .slideInfoZone_unload .right {

float:right;

width:40%;

padding-right:5%;

margin-top:300px;

-moz-opacity: 0;

-khtml-opacity: 0;

filter:alpha(opacity=0);

opacity:0;

}

.slideInfoZone .right img {

float:right;

display:block;

margin-top:-45px;

}

.slideInfoZone .right img.no_margin {

margin-top:5px;

}

.slideInfoZone .center, .slideInfoZone_unload .center {

margin-top:-100px;

padding-top:30px;

float:left;

width:100%;

-moz-opacity: 0;

-khtml-opacity: 0;

filter:alpha(opacity=0);

opacity:0;

text-align:center;

}

.carouselContainer .carousel .active {

	left:auto !important;}

@media screen and (min-width: 981px) and (max-width: 1450px){
.sp-corporex-layout .sp-slider-content {
  background: none repeat scroll 0 0 transparent;
  color: #000;
  left: 15%;
  top: 20%;
}
}

@media screen and (min-width: 401px) and (max-width: 981px){
.Frontpage .tm-teaser {
  padding-bottom: 0px !important;
}

.right.mobile {
  right: 0px !important;
}
.tabletmobile{margin-top:60px !important;}

.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone .slide_title {
  font-size: 5vh !important;;
}
.item-1 .sp-slider-image{
	background-image: url("http://munniirone.com/images/munni-balance-mobile.png") !important;
}
.item-2 .sp-slider-image{
	background-image: url("http://munniirone.com/images/irone-mobile.png") !important;
}
.item-3 .sp-slider-image{
	background-image: url("http://munniirone.com/images/slide3-mobile.png") !important;
}
.item-4 .sp-slider-image{
	background-image: url("http://munniirone.com/images/ironeawards-mobile.png") !important;
}
.item-5 .sp-slider-image{
	background-image: url("http://munniirone.com/images/ironeawards-mobile.png") !important;
} 
.sp-slider-items {
  min-height: 600px;
}
.Frontpage .tm-teaser {
padding-bottom: 240px;
}
}

@media screen and (max-width: 400px) {
	
.tm-navbar-fixed .tm-headerbar + .tm-teaser {
  padding: 0;
}

.tm-teaser .uk-visible-small {
  margin-top: 85px;
}

.tm-teaser-text-primary {
  font-size: 24pt !important;
}

#sp-smart-slider{display:none;}
}