/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */



/* RokSprocket

 ========================================================================== */

/* Mosaic Overlay Image effect */

img.hover-effect { 

	-webkit-transition: -webkit-transform 0.5s ease;

	-moz-transition: -moz-transform 0.5s ease;

	transition: transform 0.5s ease;

}

img.hover-effect:hover { 

	-webkit-transform: scale(1.5);

	-moz-transform: scale(1.5);

	-o-transform: scale(1.5);

	transform: scale(1.5);

}



/*Rewrite the stupid bootstrap

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

[class^="icon-"], [class*=" icon-"] {

    height: auto;

    line-height: 1.7!important;

    width: auto;

}

/* No Space */

.no-space {padding:0;margin:0 auto !important}





/* Toolbar Outer 100%

 ========================================================================== */

.tm-toolbar {

	background:#fff;
	background-image:url("http://cojticuxil.pro/images/fondo/baner.jpg");
	border-bottom-left-radius:5px; 

	border-bottom-right-radius:5px;

	margin:0!important;

	padding:10px;

	font-size:12px;

}



.tm-toolbar ul {

	margin:0!important

}





.tm-toolbar .uk-subnav > * {

    margin-top: 0;

}

/* Logo 

 ========================================================================== */

.demo-logo {border-top-left-radius:30px; border-bottom-right-radius:30px;}



.tm-logo:hover {

	color:none;

	text-decoration:none!important;

	border:none;

}

/* Mobile Logo 

 ========================================================================== */

.tm-logo-small {

    display: inline-block;

	letter-spacing: normal!important;

}



/* Mainmenu 

 ========================================================================== */

.uk-dropdown .uk-nav {

    text-align: left;

}

.uk-navbar {

	border-top:1px solid rgba(0, 0, 0, .07);

	border-right:1px solid rgba(0, 0, 0, .07);

	border-left:1px solid rgba(0, 0, 0, .07);

	}



.uk-navbar-nav > li > a {

	text-transform:uppercase

	}

.uk-navbar-nav {

    display: inline-block!important;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

/* Search in Menu 

 ========================================================================== */

.uk-navbar-flip {

    padding-right: 0!important;

	height:auto !important;

}

/* Toogle Mobile Menu 

 ========================================================================== */



.uk-navbar-toggle {

    box-sizing: border-box;

    display: block;

    float: left;

    height: 30px;

    padding: 0 15px;

}

/* Sticky Menu

 ========================================================================== */

.uk-sticky-placeholder nav.uk-active {

	z-index:99;

}

@media screen and (max-width: 1025px) {

  #menu-outer {  

	  -webkit-transition: 0.15s ease-in-out;  

	  -ms-transition: 0.15s ease-in-out;  

	  transition: 0.15s ease-in-out;  

	  box-shadow: 0 1px 0 rgba(0,0,0,0.08);  

  }  

}



.tm-navbar {

	margin:0!important;

	padding:0!important;

}

.uk-navbar-toggle {

    color: #444444;

    font-size: 18px;

	background:#fff;

    text-decoration: none;

}



/*Sidebar Sub Menu

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

ul.uk-nav-sub {

    padding-left:30px !important;

	font-size:12px;



}

ul.uk-nav-sub > li > a:before {

    content: "\f105";

    display: block;

    font-family: FontAwesome;

    font-size: 10px;

    font-style: normal;

    font-weight: normal;

    position: absolute;

    left: 18px;

	top:auto;

}



/* Joomla System Output 

 ========================================================================== */

.main-outer {

    background: #fff !important;

}



/* Footer 

 ========================================================================== */

.tm-footer {

    background: #fff!important;

	padding:20px 0;

	font-size:12px;

	color:#999;

	margin:35px 0;

}

.tm-footer a:hover {

	color:#777!important;

}

.tm-footer a {

	color:#000!important;

}

/*Center the Footer Menu

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

.uk-subnav {

    display: inline-flex!important

}

.uk-subnav li a {

	font-size:12px;

}

.uk-subnav li a:hover {

	font-size:12px;

}







/* Paypal Button 

 ========================================================================== */

form.paypal-form input{

	background: none;

	border:1px solid rgba(255,255,255,0.6);	

}

/* Article Title

 ========================================================================== */

h3.uk-panel-title{

  	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    margin-bottom: 20px;

    padding-bottom: 10px;

	position:relative;

}



h3.uk-panel-title::after{

    bottom: 0;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 30px;

}



/* Module Title

 ========================================================================== */

h1.uk-article-title{

  	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    margin-bottom: 20px;

    margin-top: 20px;

    padding-bottom: 10px;

	position:relative;

}



h1.uk-article-title::after{

    bottom: 0;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 30px;

}



/* Modern Font Face

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

span.ico {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	padding:10%;

	display: block;

	font-family: FontAwesome;

	font-size: 60px;

	height: 100px;

	line-height: 100px;

	margin: 0 auto 12px;

	width: 100px;

	text-align:center;

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

}

span.ico:hover {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}



figure img {

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	background-color: rgba(0,0,0,0) 

}

figure img:hover {

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	background-color: rgba(0,0,0,0.5) 

}

.uk-overlay-panel {

	background-color: rgba(0,0,0,0.5) 



}

/* Image Styles

 ========================================================================== */



.shadow {

	box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.1);

	border:1px solid #fff;

}

.shadow-img {

	box-shadow: 0 -4px 25px rgba(0, 0, 0, 0.3);

}

img.effect {

	opacity:0.5;

	transition: all 0.4s ease-in-out 0s;



}

img.effect:hover {

	opacity:1;

}



.tm-totop-scroller {

    background: rgba(0, 0, 0, .4) url("../images/backtotop.png") no-repeat scroll center center;

    border-radius: 100px;

    display: block;

    height: 40px!important;

    text-indent: -9999px;

    transition: all 0.2s linear 0s;

    width: 40px !important;

	bottom:40px;

	right:40pximportant;

	top:auto!important;

	position:fixed !important;

}

.tm-totop-scroller:hover {

    background: rgba(0, 0, 0, .6) url("../images/backtotop.png") no-repeat scroll center center;

    border-radius: 100px;

    display: block;

    height: 40px!important;

    text-indent: -9999px;

    transition: all 0.2s linear 0s;

    width: 40px !important;

}