/*
Theme Name: Education LMS Child
Theme URI: https://www.filathemes.com/download/education-lms/
Template: education-lms
Author: FilaThemes
Author URI: https://www.filathemes.com
Description: Education LMS is a simple, clean, responsive and user-friendly education WordPress theme specially designed for university, school, college or other educational institutions. The Education LMS theme has powerful theme customization options such as custom header media, logo, custom menu, social icons, featured slider, courses, title bar, news, and more. It makes your website more engaging and informative. Especially, the Education LMS theme works excellent with Elementor and LearnPress plugins, help you easily create flexible content and sell the course online. For more details, check out Theme Instructions at http://docs.filathemes.com/education-lms/ and demo at https://www.filathemes.com/downloads/education-lms/
Tags: education,news,blog,custom-background,custom-logo,custom-header,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,left-sidebar,featured-image-header,footer-widgets
Version: 0.0.7.1585568516
Updated: 2020-03-30 13:41:56

*/
/*general*/

body {
    margin-bottom: 1em;
    line-height:   1.5em;
    font-weight:  400;
    font-size:    1.125em;/*zmena*/
	letter-spacing: 0.003em;
}
.mycena .ugb-container__side { /*zmena*/

	min-width:300px; 
    border: 3px solid #d35f5f;
	border-radius: 25px; 
   -webkit-border-radius: 25px;
}

/*blog*/
.entry-header .entry-date    { 
	width:0%; 
	display:none }
	
.archive .entry-header .entry-contain { 
	width:100% ;
	padding-left:0px; }

.vzdelavacie-programy .ultp-block-content-wrap {
    width: 100%;
}


/*widget post extended*/
.rpwwt-post-title
{
  float : left;
  display: block;
}

/***************************************buttons********************************/
#wp-submit,
.vzdelavanie-kurzinfo a,
.vzdelavanie-kurzinfo a:visited,
/*learnpress button*/
.learn-press-form  button,
/*team button*/
.logos-team-300 .team-member .readmore a,
.logos-team-300 .team-member .readmore a:visited,
div.logos-team-back a,
div.logos-team-back a:visited,
/*elementator */
a.elementor-button-link.elementor-button,
a.elementor-button-link.elementor-button:visited,
/*gutenberg file block download*/
.wp-block-file a.wp-block-file__button,
.wp-block-file a.wp-block-file__button:visited,
/*read more*/
.readmore a,
.readmore a:visited,

/*ultp-block*/
.logos-clanky  .ultp-block-readmore a,
.logos-clanky  .ultp-block-readmore a:visited,
.vzdelavacie-programy .ultp-block-readmore a,
.vzdelavacie-programy .ultp-block-readmore a:visited,
.mycena a.ugb-button ,
.mycena a.ugb-button:visited
{
    background: white;
    color: #003361;
    border: 3px solid #003361;
    padding: 10px!important;
    display: inline-block;
	font-weight: 400;
	font-size: 20px;
    line-height: 1;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	
/*	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:  5px 5px 10px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
*/	
	border-radius: 100px!important; 
	-webkit-border-radius: 100px!important; 
	
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;

	
	margin-top: 20px;
}

#wp-submit:hover,
.vzdelavanie-kurzinfo a:hover,
/*learnpress button*/
.learn-press-form  button:hover,
/*team button*/
.logos-team-300 .team-member .readmore a:hover,
div.logos-team-back a:hover,
/*elementator */
a.elementor-button-link.elementor-button:hover,
/*gutenberg file block download*/
.wp-block-file a.wp-block-file__button:hover,
/*read more*/
.readmore a:hover ,
/*ultp-block*/
.logos-clanky .ultp-block-readmore a:hover,
.vzdelavacie-programy .ultp-block-readmore a:hover,
.mycena a.ugb-button:hover
{
    color: white;
	background: #003361;
	border: 3px solid #003361;
	text-decoration: none;
}
/*file block download*/
.wp-block-file.SuboryNaStiahnutie a:not(.wp-block-file__button) {
	min-width: 500px;
	padding:   5px 5px 5px 5px;	
	display:   inline-block;
}

.ugb-accordion.ugb-accordion--v2.ugb-accordion.vzdelavacie-prog-tabs .ugb-accordion__heading .ugb-accordion__title .ek-link {
  float: right;
  display: block;
  max-width: 600px;
  text-align:right;
  
}
@media (max-width: 1023px)
{
	.wp-block-file.SuboryNaStiahnutie a:not(.wp-block-file__button) {
		width: 400px;
		
	}
}

@media (max-width: 590px)
{
	.wp-block-file.SuboryNaStiahnutie a:not(.wp-block-file__button) {
		width: 300px;
	
	}
}
/********************************base site elements ******************/

/*header /footer */
.topbar { 
	background: #003361;
    color: #f0f0f0;
}
.topbar .header_login_url {
    margin: 11px 0 12px 11px;
    line-height: 1;
}
/*.carousel-wrapper h2.title {
	margin-bottom:  60px;
}*/
.hfe-nav-menu-icon { 
	color:white;
}

.site-footer {
	border-top: 3px solid #D35F5FFF;
    background: #F7F7F7;
    color: #999;
    padding-top: 25px;
    font-size: 13px;
}

.site-footer .copyright-area {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #D35F5FFF;
    line-height: 30px;
}

.site-footer .widget-title {
	color: #040404;
}

.site-footer .footer-social a:hover i {
	color:#FFCC00;
	border: 1px solid #FFCC00;
}

h1.entry-title {
    margin-top: 15px;
}
.entry-title {
	font-weight: 800;
}
/*************************blockquote***************************/
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #003361 ;/*#d35f5f;*/
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D";
}

blockquote:before {
  color: #d35f5f;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

blockquote cite { 
   display: block;
}
.wp-block-quote {
    border-left: .25em solid #003361;
}

/*************************slogn hlavna stranka***************************/
.logos-slogan .elementor-widget-container ul {
	list-style-image: none; 
	list-style-type: none;
	color:#404040;
}
.logos-slogan  .elementor-widget-container h2 {
	color: #003361; 
	text-transform: uppercase; 
	font-weight: 900;
	font-size: 1em;
}
.logos-slogan  .elementor-widget-container ul li span.emphasis {
	color: #d35f5f; 
	font-weight: 900; 
	font-size: 1em;
} 

.logos-slogan  .elementor-widget-container ul  {
    margin-left:10px;
	}
.logos-slogan  .elementor-widget-container ul ul {
    margin-left:20px;
	}
.logos-slogan  .elementor-widget-container ul ul ul {
    margin-left:30px;
	}

@media (max-width: 1023px)
{
.logos-slogan  .elementor-widget-container ul  {
    margin-left:5px;
	}
.logos-slogan  .elementor-widget-container ul ul {
    margin-left:10px;
	}
.logos-slogan  .elementor-widget-container ul ul ul {
    margin-left:15px;
	}
}

@media (max-width: 590px)
{
.logos-slogan  .elementor-widget-container ul  {
    margin-left:0px;
	padding-left:0px;
	}
.logos-slogan  .elementor-widget-container ul ul {
    margin-left:0px;
	padding-left:0px;
	}
.logos-slogan  .elementor-widget-container ul ul ul {
    margin-left:0px;
	padding-left:0px;
	}
}

/**********************buttonizer*******************************/

.buttonizer .buttonizer-button {
	background:#003361;
}

/********************************woocommerce**************************/
/*woocomerce buttons*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #D35F5FFF;
}

.woocommerce-info::before {
    color: #003361;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #003361;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover { 
	background-color:#003361; 
	color:#FFCC00; }

/*woocommerce cart*/

a.wpmenucart-contents {
	color:#FFFFFF;
}
a.wpmenucart-contents:hover {
	color:#D35F5FFF;
}


/********************tlp-team****************************/
/*team member DETAIL*/
.tlp-col-xs-1, .tlp-col-sm-1, .tlp-col-md-1, .tlp-col-lg-1, 
.tlp-col-xs-2, .tlp-col-sm-2, .tlp-col-md-2, .tlp-col-lg-2, 
.tlp-col-xs-3, .tlp-col-sm-3, .tlp-col-md-3, .tlp-col-lg-3, 
.tlp-col-xs-4, .tlp-col-sm-4, .tlp-col-md-4, .tlp-col-lg-4, 
.tlp-col-xs-5, .tlp-col-sm-5, .tlp-col-md-5, .tlp-col-lg-5, 
.tlp-col-xs-6, .tlp-col-sm-6, .tlp-col-md-6, .tlp-col-lg-6, 
.tlp-col-xs-7, .tlp-col-sm-7, .tlp-col-md-7, .tlp-col-lg-7, 
.tlp-col-xs-8, .tlp-col-sm-8, .tlp-col-md-8, .tlp-col-lg-8, 
.tlp-col-xs-9, .tlp-col-sm-9, .tlp-col-md-9, .tlp-col-lg-9, 
.tlp-col-xs-10, .tlp-col-sm-10, .tlp-col-md-10, .tlp-col-lg-10,
.tlp-col-xs-11, .tlp-col-sm-11, .tlp-col-md-11, .tlp-col-lg-11, 
.tlp-col-xs-12, .tlp-col-sm-12, .tlp-col-md-12, .tlp-col-lg-12,
 .tlp-col-xs-24, .tlp-col-sm-24, .tlp-col-md-24, .tlp-col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.tlp-team * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tlp-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}


article.tlp-member-article {
  max-width:1140px ;
  margin:20px;
}

article.tlp-member-article img.attachment-large.size-large {
	border-radius: 10%; 
    width:300px; 
    height:300px;
}
article.tlp-member-article .tlp-position
{
	font-style:italic;
	margin-bottom:10px;
}


.tlp-member-feature-img {
    text-align: center;
}

.tlp-col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1200px){
	.tlp-col-lg-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
}
@media (min-width: 992px){

	.tlp-col-md-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
}

@media (min-width: 768px){
	.tlp-col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 1200px){
	.tlp-col-lg-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
}

@media (min-width: 992px){
	.tlp-col-md-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
}
/*layout*/

.rt-team-container  .layout2 .team-member .tlp-content {
    background: none !important;
    color: #0f0f0f;
    padding: 10px;
}

.rt-team-container  .layout2 .team-member .single-team-area h3 {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 22px;
}


.rt-team-container .layout2 .team-member .single-team {
    position: relative;
    overflow: hidden;
}

}

.rt-team-container .layout2 .team-member  .short-bio p {
    padding: 10px 0 0;
    margin-bottom: 10px;
}


.rt-team-container .layout3 .team-member .single-team-area .tlp-content2 h3 a {
    text-align: left;
    font-size: 12px;
    font-weight: bold ;
}

.rt-team-container .layout3  .team-member .single-team-area .tlp-content2 h3.team-name
{
	text-align: left;
    font-size: 12px;
    font-weight: bold !important;
}

.rt-team-container .layout3  .team-member .tlp-position  {
    text-align: left;
    font-size: 12px;
}



.rt-team-container .layout3  .team-member .rt-col-sm-8 {
	 padding-left: 0px;
}

/*logos team (zoznam) foto 300x300*/
.logos-team-300  .team-member  .single-team-area img.img-responsive {
   /*border-radius: 10%;*/
	width:300px;
	height:300px;
	min-width:300px;
}

.logos-team-300 .team-member .single-team-area .tlp-content,
.logos-team-300 .team-member .single-team-area .tpl-social, 
.logos-team-300 .team-member .single-team-area .short-bio {
	width:300px;
	margin-top:20px;
	background:none;
	padding:0px;
	
}

.logos-team-300  .team-member .single-team-area .tlp-content{
	/*margin-top:10px;*/
}

.logos-team-300 .team-member .single-team-area .tlp-content h3.team-name,
.logos-team-300 .team-member .single-team-area .tlp-content h3.team-name a {
	color:#0f0f0f;
	margin: 0px;
	font-weight: bold !important;
}

.logos-team-300 .team-member .single-team-area .tlp-content .tlp-position{
	color:#0f0f0f;
	margin: 0px;
}


/**********************learnpress******************/

/*sede pozadie*/
div#learn-press-profile-header.lp-profile-header{
	 background:#EBE9EB;
	 border-top: 3px solid #D35F5FFF;
}
/**************************CF7*Kontakt formular**********************/


.logos-kontakt .logos-center p{
  text-align:center;  
}
.logos-kontakt .logos-header p,
.logos-kontakt p.logos-header{
  text-align:center;  
  font-weight: bold !important;
}
.logos-kontakt table {
  margin-left: auto;
  margin-right: auto;   
  max-width:750px;
  min-width:auto;
}

/*new*/
.logos-prihlaska .ugb-container__content-wrapper{
	 display: grid;
     place-items: center;
	 margin-left: auto;
     margin-right: auto; 
	 padding: 0px;
	 min-width:320px;	
}

div.logos-prihlaska-wrapper
{
   position:relative;	
}

.logos-kontakt  {
   /* font-family: "Nunito", sans-serif;*/
    color: black;
	background: white;
    max-width:650px;
	margin: auto;
	padding: 0px;
	border: 3px solid #D35F5FFF;
	border-radius: 25px; 
   -webkit-border-radius: 25px; 
}

.logos-kontakt fieldset {
  width:auto;
  margin-bottom: 10px;
  min-width:auto;
  border: none;
}


.logos-kontakt legend {
  font-size: 1.4em;
  margin-bottom: 10px;
  font-weight:600;
}

.logos-kontakt legend.logos-nazov-kurzu {
  font-size: 1.6em;
  padding-bottom: 20px;
  padding-top: 35px;
  font-weight:600;
  line-height: 1.5;
}

.logos-kontakt legend.logos-kontakt-header
{
	font-size: 1.4em;
    text-align:center;
    font-weight:600;
    color: #D35F5FFF;
	/*max-width:100px;*/
    width: auto;	
}

@media screen and (min--moz-device-pixel-ratio:0) {  
  .logos-kontakt legend.logos-kontakt-header 
  {
    position: absolute;
    left: 50%;
    top:  -0.5em; /* depends on font size and border */
    background: white; /* depends on background */
    transform: translate(-50%, 0);
  }
}

.logos-kontakt label {
  display: block;
  color: #003361;
  font-weight:700;
  margin-bottom: 8px;
  margin-top: 8px;
  text-transform: none;
}

.logos-kontakt label.light {
  font-weight: 300;
  display: inline;
  text-transform: none;
}


.logos-kontakt .logos-cislo {
  background-color: #003361;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 100%;
}


.logos-kontakt fieldset a
{
	color:#D35F5FFF;
	text-decoration: underline;
}

.logos-kontakt .wcf7select_50 {
	border: 2px solid  #003361;
	background: #fcf5eb; /*#fef2e0;*/
	width:  100%;
	height: auto;
	font-size: 1.2em;
	border-radius: 10px; 
   -webkit-border-radius: 10px; 
}

.logos-kontakt input[type="text"], 
.logos-kontakt input[type="email"], 
.logos-kontakt input[type="url"], 
.logos-kontakt input[type="password"], 
.logos-kontakt input[type="search"], 
.logos-kontakt input[type="number"], 
.logos-kontakt input[type="tel"], 
.logos-kontakt input[type="range"], 
.logos-kontakt input[type="date"], 
.logos-kontakt input[type="month"], 
.logos-kontakt input[type="week"], 
.logos-kontakt input[type="time"], 
.logos-kontakt input[type="datetime"], 
.logos-kontakt input[type="datetime-local"], 
.logos-kontakt input[type="color"], 
.logos-kontakt textarea
{
	border: 2px solid  #003361;
	background: #fcf5eb; /*#fef2e0;*/
	width:  100%;
    height: auto;
	font-size: 1.2em;
	padding: 2px;
	border-radius: 10px; 
   -webkit-border-radius: 10px; 
}

.logos-kontakt .wpcf7-list-item-label{
	padding-left:10px;
}
.logos-kontakt input[type=checkbox] {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none;
	content: none;	
}

.logos-kontakt input[type=checkbox]:before {
	font-family: "FontAwesome";
    content: "\f00c";
    font-size: 1.2em;
    color: transparent !important;
    background: #fcf5eb; /*#fef2e0;*/
    display: block;
    width:  1.2em;
    height: 1.2em;
    border :2px solid  #003361;
    margin-right: 7px;
	margin-left: 7px;
	padding: auto;
	border-radius: 5px; 
   -webkit-border-radius: 5px; 
}

.logos-kontakt input[type=checkbox]:checked:before {

	color: #003361 !important;
	border :2px solid  #003361;
	width:  1.2em;
    height: 1.2em;
	margin-right: 7px;
	margin-left: 7px;
	padding: auto;
	border-radius: 5px;
   -webkit-border-radius: 5px; 
}
	
.logos-kontakt div.logos-recaptcha {
    text-align:center;  
}

/*anr_captcha_field*/
.logos-kontakt div.anr_captcha_field div#anr_captcha_field_1.anr_captcha_field_div > div.recaptcha-checkbox-border{
	border: 1px solid #D35F5FFF; 
}

.logos-kontakt div.anr_captcha_field div#anr_captcha_field_1.anr_captcha_field_div > div{ 
  text-align:center; 
  margin: 0 auto;
}

@media (max-width: 1023px)
{
	.logos-kontakt .wcf7select_50 {
		height: 1.5em;
		border :2px solid  #003361;
	}
}

@media (max-width: 590px)
{
	.logos-kontakt .wcf7select_50 {
		height: 1.5em;
		border :2px solid  #003361;
	}
	
	.logos-prihlaska .ugb-container__content-wrapper {
	 display: block;
	 margin-left: auto;
     margin-right: auto; 
	 padding: 0px;
    }
	
	.logos-kontakt div.logos-recaptcha {
      text-align:inherit;  
	}
}


/*submit button CF7*/
.wpcf7-form-control.wpcf7-submit{
	
	background: white;
    color: #003361;
    border:  3px solid #003361;
    padding: 10px;
    display: inline-block;
	font-weight: 400;
	font-size: 20px;
    line-height: 1;
	text-align: center;
	text-transform: uppercase;
	width:100%;
	cursor: pointer;
    white-space: normal;      /* umožní zalomenie */
 }
	
	/*box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:  5px 5px 10px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);*/
	
	border-radius: 100px !important;
	-webkit-border-radius:100px !important;
	
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;

	margin-top: 20px;
}

.wpcf7-form-control.wpcf7-submit:hover{
	
	color: white;
	background: #003361;
	border: 3px solid #003361;
}


.amr_widget {
	max-width:350px;
}



/***********************ugb*************************/
.ugb-main-block {    
    display: -ms-inline-flexbox;
  
}

.ultp-block-item {
    display:block;
}

/*********************add calendar button**********/
 
 add-to-calendar-button
 {
    display: inline-flex;
    justify-content: center;
}
  
