/*
Theme Name: Phlox Child
Theme URI: http://phlox.pro/
Template: phlox
Author: averta
Author URI: http://www.averta.net
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news &amp; magazine, food &amp; restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-colors,editor-style,featured-images,featured-image-header,footer-widgets,full-width-template,post-formats,sticky-post,theme-options,translation-ready,e-commerce,portfolio,food-and-drink,threaded-comments,custom-logo
Version: 2.17.7.1764576487
Updated: 2025-12-01 09:08:07

*/
/* lang switcher */
.pll-parent-menu-item .aux-menu-label {
    display: flex !important;
    flex-direction: row;
    align-items: center;
	justify-content: flex-end;
}
.pll-parent-menu-item .aux-item-content, .pll-parent-menu-item .sub-menu .aux-menu-item {
    min-width: 80px !important;
}
/* posts template */
.category .aux-sidebar-primary {
    border-left: 1px solid #EAEAEA;
}

.archive .category{
    padding-right: 400px;
}
.right-sidebar > .aux-wrapper > .aux-container {
    padding-right: 400px;
}
.aux-sidebar-primary {
    width: 400px;
}
.right-sidebar .aux-sidebar-primary {
    margin-right: -400px;
}
/* */
.posts-section h4 {
    letter-spacing: -0.5px;
}
.posts-section .hentry {
    min-height: 73px !important;
}
a.all-posts {
    color: #181818;
}
a.all-posts:hover, a.all-posts:hover i {
    color: #fab704;
}

body h5, body .aux-h5 {
    letter-spacing: -1px;
}
.aux-breadcrumbs span a:hover {
    color: #262626;
    text-decoration:none;
}
.aux-breadcrumbs span{
    font-size: 1.1em;
    display: inline-flex;
    flex-wrap: wrap;
}
.aux-content-top-margin .aux-primary {
    padding-top: 50px;
}

.triedy-sekcia a
 {
    text-decoration: none !important;
}
.widget-container a:hover {
    color: #fab704;
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a:hover, .hentry .entry-info .entry-tax a:hover {
    color: #414141;
}

.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container
 {
    padding-right: 15px;
    padding-left: 15px;
}
.aux-elementor-header{
	z-index: 6;
  position: relative;
}

.aux-mc-container .mc-item-active + .mc-item-active .aux-widget-testimonial .aux-testimonial-content {
	color: var( --auxin-featured-color-8 ) !important;
}

.aux-mc-container .mc-item-active + .mc-item-active .aux-widget-testimonial .aux-testimonial-info .col-title {
	color: var( --auxin-featured-color-8 ) !important;
}

.aux-mc-container .mc-item-active + .mc-item-active .aux-widget-testimonial .aux-testimonial-info .col-subtitle {
	color: rgba(255,255,255,0.6) !important;
}
.page-title-section .page-header {
padding-bottom: 35px;
border-bottom: 0 !important;
	
}
/* sidebar posts categories */
.sidebar-categories h3 {
	border-bottom: 1px solid gray;
	font-family: 'Poppins' !important;
    font-weight: 500;
	letter-spacing: -1px !important;
	text-transform:uppercase;
	list-style:none;
}
.sidebar-categories.triedy ul {
	margin-left: 20px;
}
.sidebar-categories.triedy li {
	list-style:disc;
	margin-bottom: 0.3em;
	color: #6e6e6e;
}

.sidebar-categories.triedy ul li a {
    text-transform: uppercase;
    color: #6e6e6e;
    font-weight: 500;
    font-family: 'Poppins';
    letter-spacing: -1px;
}
.sidebar-categories.triedy ul li a:hover
 {
    text-transform: uppercase;
	 color: #fab704;
}

/*hp*/
.newest header.entry-header {
    margin-top: 0.5em;
}
.home form#searchform {
    display: flex;
    flex-direction: row;
}
.home form#searchform input[type="reset"], .home form#searchform input[type="submit"] {
    display: none;
}
.home form#searchform input[type="text"] {
    padding: 1.1em;
    max-width: 100%;
    background: white;
    border-color: #f0f0f0;
}
.home .aux-arrow-nav {
    width: 30px;
    height: 30px;
	opacity:0.8;
	border-radius:50%;
}
.categories-hp h5 {
    border-bottom: 1px solid gray;
	display: none;
}
.categories-hp li {
	margin-bottom:8px !important;
}

.categories-hp li a {
    padding: 0px 8px !important;
    /* background: #fab704 !important; */
    color: #6e6e6e !important;
    font-weight: 500 !important;
    font-family: 'Poppins';
    letter-spacing: -1px;
    text-transform: uppercase;
    border-radius: 3px;
    text-decoration: underline !important;
}

.categories-hp li a:hover {
    color: #fab704 !important;
}
.categories-hp ul {
    list-style: none !important;
    padding: 0 !important; 
    -webkit-column-gap: 8px !important;
    -moz-column-gap: 8px !important;
    column-gap: 8px !important;
	display: flex !important;
    flex-direction: row !important;
	flex-wrap: wrap !important;
}
/*posts home*/
.posts-carousel-hp h4
{
    line-height: 120% !important;
    padding-top: 15px;
	font-size: 19px !important;
}
.posts-carousel-hp .aux-column-post-entry .post, .posts-carousel-hp .aux-widget-recent-posts .post, .posts-carousel-hp .aux-widget-recent-posts-masonry .post {
    padding-bottom: 5px !important;
	border: none !important;
}
.posts-carousel-hp .aux-mc-controls {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}
.posts-carousel-hp .post {
    border-bottom: 1px solid gray;
}
.posts-carousel-hp .aux-arrow-nav.aux-outline {
    box-shadow: none ;
    background-color: #ffffff;
}
@media only screen and (min-width: 401px) {
#land-style-posts .aux-blog-land-style .hentry .entry-media, .aux-blog-land-style .hentry .entry-media {
    width: 35%;
	margin-right: 25px;
}

#land-style-posts .aux-blog-land-style .hentry .entry-main, .aux-blog-land-style .hentry .entry-main {
    width: calc(65% - 25px);
}
	
}

#land-style-posts .aux-blog-land-style .hentry .entry-title {
    font-size: 1.1em;
    line-height: 110%;
	font-weight: 500;
}
#land-style-posts footer.entry-meta.aux-after-content, #land-style-posts .entry-content {
    position: relative;
    width: 100%;
    bottom: auto;
	font-size:12px;
	color:gray;
}
.land-post-style.hentry {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
}

.home .widget-container[class*="aux-ajax-type"] .aux-ajax-view {
    margin-bottom: 10px;
}
/*.home p.np-nav-text, .home .np-title {
	display:none;
}*/
.home .aux-arrow-nav.aux-round.aux-medium {
    width: 30px;
    height: 30px;
}
.home .aux-next-prev-posts {
    margin-bottom: 0px !important;
}

#land-style-posts .hentry .entry-media, #land-style-posts .hentry .entry-main {
    margin-bottom: 0;
    padding-bottom: 0;
}
#land-style-posts .hentry {
    position: relative;
    min-height: 100px;
}
#land-style-posts span.entry-tax.aux-no-sep {
    padding: 2px 4px;
    background: #fab704;
    color: white;
}

/*single-post*/

/*.single-post .hentry .entry-header, .single-post .aux-related-posts-container, .single-post .nocomments {
    display: none;
}*/
.aux-header-overlay {
	background-color: #ffca2f !important;
}
.single-post .hentry .entry-media {
    margin-bottom: 0;
}
.single-post {
    font-family: 'Roboto';
	color: #140c19;
	font-size:18px;
		line-height:24px;

}
.page-title-section .aux-center {
    text-align: left;
}
.single-post p {
    margin-bottom: 6px;
}
body h3, body .aux-h3{
    font-family: Oldschool Grotesk Compressed, Adjusted Impact Fallback, Impact, Tahoma, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 1.3em;
    margin-top: 30px;
    line-height: 120%;
    margin-bottom: 10px;
	letter-spacing: 1px !important;
}
.single-post h1 {
    font-family: Oldschool Grotesk Compressed, Adjusted Impact Fallback, Impact, Tahoma, Helvetica, sans-serif ;
    line-height: 120%;
	letter-spacing: 1px;
}
.single-post h2, .single-post .aux-h2 {
    font-family: Oldschool Grotesk Compressed, Adjusted Impact Fallback, Impact, Tahoma, Helvetica, sans-serif ;
    font-weight: 800 ;
    font-size: 1.8em ;
    margin-top: 40px;
    text-transform: uppercase;
    line-height: 120%;
	letter-spacing: 1px;
   border-bottom: 2px solid;
}
.single-post h4, .single-post .aux-h4 {
    font-size: 1.1em;
    line-height: 1.15;
    margin-bottom: 0.3em;
    margin-top: 1em;
}
.single-post .page-header, .category .page-header {
	margin-bottom: 40px;
}
.single-post .aux-primary {
    padding-top: 0;
}
.entry-content ul li, .comment-body ul li, .entry-content ol li, .comment-body ol li {
    margin: 0;
    line-height: 150%;
}
.single-post .widget_categories, .single-post .widget-znacky-title{
    margin-top: 0;
	display:block !important;
}
.widget_categories, .widget-znacky-title{
    display:none;
}
nav.aux-next-prev-posts.nav-skin-thumb-arrow.no-arrow {
display:none;
}
/*responsive*/

@media only screen and (max-width: 767px) {
  body h3, body .aux-h3 {
        font-size: 1.1em;
        line-height: 1.1em;
  }
	.single-post h2 {
        font-size: 1.4em;
		line-height: 1.1em;
  }
		.single-post h1 {
        font-size: 1.8em;
			line-height: 1.1em;

  }
	.single-post .page-header {
    margin-bottom: 20px;
}
	.aux-master-menu .aux-menu-label {
    margin-right: 10px;
}
	}

/*blog category*/

.page-title-section .aux-dark, .page-title-section .aux-dark a {
    color: white;
    background-color: #ffca2f !important;
}
.category .aux-page-title-entry {
    display: none;
}
h2.current-category-title {
       border-bottom: 1px solid #c5c5c5;
}

.my-category-columns li {
	margin-bottom:8px !important;
}
.my-category-columns li a {
	padding: 2px 4px;
    background: #fab704;
    color: white;
}
.my-category-columns a:hover {
    background: #5d5d5d;
	color:white !important;
}

.my-category-columns ul {

    list-style: none; 
    padding: 0;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
}

.aux-blog-land-style .hentry .entry-meta {
    position:relative;
	bottom:0;
}

/* Pre responzivitu - napríklad na mobiloch jeden stĺpec */
@media (max-width: 767px) {
    .categories-hp ul, .my-category-columns ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
		flex-wrap: wrap;
    }
	aside.aux-sidebar.aux-sidebar-secondary {
		display:block !important;
}
	    .aux-resp .right-sidebar > .aux-wrapper > .aux-fold {
        padding-right: 15px;
        padding-left: 15px;
    }
	.page-title-section .page-header > .aux-container > *:last-child {
    margin-bottom: 15px;
}
}


/*blog zoznam*/
.wp-singular .aux-has-sidebar .aux-primary .hentry .entry-title {
    font-size: 1.3em;
    line-height: 120%;
}

/*search result*/

.search-results h1.page-title {
    font-size: 1.5em;
}
.search-results .aux-search-from span {
    font-family: Oldschool Grotesk Compressed, Adjusted Impact Fallback, Impact, Tahoma, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 1.3em !important;
    margin-top: 30px;
	letter-spacing: 1px !important;
}
.aux-search-from {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px !important;
}
.search-results .entry-info, .search-results .entry-content, .search-results hr{
    display:none;
}
.content > div.aux-search-from:nth-of-type(2), .content > section.widget-container:nth-of-type(2) {
    display: none;
}
/*wikimedia cc*/
.wkm-cc {
    text-align: right;
    font-size: 0.7em;
    margin-top: -15px;
}
/*--*/

.cars-cat h4{
    font-size: 1em !important;
    line-height: 110% !important;
    font-weight: 500 !important;
    letter-spacing: -1px;
	margin-top: 10px !important;
}
.cars-cat h4{
    font-size: 1em !important;
    line-height: 110% !important;
    font-weight: 500 !important;
    letter-spacing: -1px;
	
}
.cars-cat .aux-col{
	margin-bottom: 0 !important;
}
h4.elementor-heading-title {
    font-size: larger;
}
/* hide categories from cat list */
.categories-hp li.cat-item.cat-item-45, .categories-hp li.cat-item.cat-item-51, .categories-hp li.cat-item.cat-item-49, .categories-hp li.cat-item.cat-item-61, .categories-hp li.cat-item.cat-item-47, .categories-hp li.cat-item.cat-item-63 {
    display: none !important; 
}
/* hide znacky, triedy sections from specific positions an pages */
.category .aux-primary .triedy-sekcia, .category .aux-primary .posts-section {
    display: none !important; 
}
.category .aux-sidebar .triedy-sekcia, .category .aux-sidebar .znacky-sekcia, p.nocomments {
    display: none !important; 
}
/*mobile menu*/
.aux-toggle .menu-item a {
        font-size: 45px;
        line-height: 1.5em;
	
}
@media (max-width: 767px) {
    .aux-toggle a.aux-item-content {
        font-size: 20px !important;
        line-height: 1.1em !important;
	}
}
/**/
p.aux-breadcrumbs {
    display: none;
}
.page-title-section .aux-dark, .page-title-section .aux-dark a {
    min-height: 100px;
}
/*add*/

.ad-container-text-sk a {
  font-weight: 600;
  text-decoration: none;
  border-bottom: 2px solid currentColor;
  padding-bottom: 1px;
  transition: opacity 0.2s ease, border-color 0.2s ease !important;
}

.ad-container-text-sk a:hover {
  opacity: 0.85 !important;
}

.cebia-banner {
  display: block;
  width: 100%;
  max-width: 570px;
  background: #08256d;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
	border-radius:5px;
}
.cebia-banner__button:hover {
    color: #08256d;
}

.cebia-banner__inner {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 14px;
}

.cebia-banner__logo {
  flex: 0 0 auto;
  color: #ffffff;
  font-size: 52px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -2px;
  text-transform: lowercase;
  white-space: nowrap;
}

.cebia-banner__text {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

.cebia-banner__line {
  display: block;
  font-weight: 700;
  line-height: 1.05;
}

.cebia-banner__line--green {
  color: #43d400;
  font-size: 28px;
}

.cebia-banner__line--white {
  color: #ffffff;
  font-size: 28px;
}

.cebia-banner__button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 18px;
  background: #38d400;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 8px;
  white-space: nowrap;
}

@media (max-width: 768px) {

  .cebia-banner__logo {
    font-size: 38px;
  }

  .cebia-banner__line--green,
  .cebia-banner__line--white {
    font-size: 22px;
  }

  .cebia-banner__button {
    font-size: 12px;
    padding: 0 14px;
  }

}

@media (max-width: 560px) {

  .cebia-banner__inner {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  .cebia-banner__logo {
    width: 100%;
    font-size: 34px;
  }

  .cebia-banner__text {
    width: 100%;
    align-items: center;
  }

  .cebia-banner__line--green,
  .cebia-banner__line--white {
    font-size: 22px;
  }

}