/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
 


/* POPPINS */
@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype'),
        url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/**************************** BREADCRUMB WITH BACK BUTTON *************************/
/* Hide breadcrumb on non-WooCommerce pages */
body:not(.woocommerce):not(.woocommerce-page) .title_container.container_wrap {
    display: none !important;
}

.title_container.container_wrap {
    background-color: #f5f5f5 !important;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs {
    display: flex;
    align-items: center;
    gap: 20px;
    background-color: transparent;
}

.breadcrumb-back-button {
    flex-shrink: 0;
    margin-top: 0 !important;
}

.breadcrumb-back-button .avia-button {
    margin-top: 0 !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: auto;
}

.breadcrumb-back-button .back-icon {
    width: 16px;
    height: 16px;
    filter: brightness(0) invert(1);
}

.breadcrumb-back-button .avia-button.avia-color-green {
    background-color: #00a19f !important;
    border-color: #00a19f !important;
    color: #ffffff !important;
}

.breadcrumb-back-button .avia-button.avia-color-green:hover {
    background-color: #008a88 !important;
    border-color: #008a88 !important;
}

.breadcrumb-trail {
    flex: 1;
}

.title_container .breadcrumb {
  font-size: 13px;
  left: 205px;
  right: 0;
  font-weight: 300;
  font-family: 'Poppins';
}
.breadcrumb-back-button .avia-button.avia-size-small {
  min-width: 105px;
  padding: 11px 20px 10px 20px;
}
/* Hide breadcrumbs on all pages except WooCommerce pages */
body:not(.woocommerce):not(.woocommerce-page):not(.page-id-345) .breadcrumb.breadcrumbs {
    display: none !important;
}

/* Show breadcrumbs only on WooCommerce pages and eshop page */
body.woocommerce .breadcrumb.breadcrumbs,
body.woocommerce-page .breadcrumb.breadcrumbs,
body.page-id-345 .breadcrumb.breadcrumbs {
    display: block !important;
}
/**************************** GENERAL*************************/
.main_color ::placeholder {
  color: #939393;
}
p {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 300;
  color: #3d4553;
  text-align: justify;
  line-height: 1.5em;
  margin-top: 0em !important;
  margin-bottom: 1.5em !important;
}
li {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  color: #3d4553;
  /*text-align: justify;*/
  line-height: 1.3em;
}
strong {
  color: inherit !important;
  font-weight: 600;
}
.alternative p {
  font-family: 'Poppins' !important;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
strong {
  color: inherit !important;
}
li::marker {
  color: #00a19f;
  font-size: 20px;
}
.kontakt a {
  color: inherit !important;
}
h1, h1 a {
  font-family: 'Poppins';
  font-size: 30px !important;
  font-weight: 500 !important;
  color: #2f3540;
  text-transform: none !important;
}
.subpage-heading h1, h1 a {
  font-size: 34px !important;
  font-weight: 500 !important;
  color: #3d4553;
  padding-bottom: 5px !important;
  line-height: 1.3em;
}
.alternative h2, h2 a {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #ffffff;
  text-transform: none !important;
}
h2, h2 a {
  font-family: 'Poppins';
  font-size: 24px !important;
  font-weight: 500 !important;
  color: #3d4553 !important;
  text-transform: none !important;
}
.subpage-heading-first h2, h2 a {
  font-family: 'Poppins';
  font-size: 30px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  line-height: 1.3em;
  padding-right: 20% !important;
}
/*.subpage-heading h2, h2 a {
  font-family: 'Poppins';
  font-size: 24px !important;
  font-weight: 500 !important;
  color: #3a414f;
  text-transform: none !important;
}*/
#top .av-special-heading-h2 .av-subheading p {
  font-size: 18px;
  font-weight: 400;
  text-align: inherit;
  margin-top: 20px !important;
}
.alternative h3, h3 a {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ffffff;
  text-transform: none !important;
}
h3 {
  margin-bottom: 0px !important;
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #3d4553 !important;
  text-transform: none !important;
}
.subpage-heading h3, h3 a {
  font-family: 'Poppins';
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #3a414f;
  text-transform: none !important;
}
.avia-section {
  min-height: 70px;
}
.avia_image {
  border-radius: 0px;
}
#top .av-special-heading-h3 .av-subheading p {
    margin-top: 0.85em !important;
    margin-bottom: 1em !important;
}
.woocommerce-Price-amount bdi::after {
  content: ' s DPH';
}
/***************************** BUTTON ************************/
.avia-button.avia-size-small {
    font-family: 'Poppins';
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    background-color: #00a19f;
    border-radius: 5px;
    min-width: 130px;
    padding: 11px 25px 10px 25px;
    margin-top: 24px;
    border: 1px solid #00a19f !important;
}
.avia-button.avia-size-medium {
  font-family: 'Poppins';
  color: #00a19f !important;
  font-size: 14px !important;
  font-weight: 200 !important;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  min-width: 130px;
  padding: 9px 5px 8px 5px;
  margin-top: 24px;
  border-bottom: 1px solid #00a19f !important;
}
.avia-button.avia-size-medium:hover {
  background-color: transparent;
}
#top .alternative .avia-button.avia-size-small {
  background-color: #3d4553 !important;
}
#top .box-button .avia-button {
    position: absolute;
    bottom: 39px;
    right: 40px;
}
.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.8em;
}
#top .longer-button .avia-button.avia-size-small {
  min-width: 185px;
}
#top .avia-button-fullwidth {
    font-family: 'Poppins';
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    background-color: #00a19f;
    border-radius: 5px;
    padding: 11px 25px 10px 25px;
    margin-top: 24px;
    border: 1px solid #00a19f !important;
}
#top .avia-button-fullwidth:hover {
    background-color: #3d4553;
}
#top .main_color .avia-color-theme-color-highlight {
  display: none;
}
/************************************************** HEADER **********************************************************/

.av-main-nav > li > a {
    font-family: 'Poppins';
    font-weight: 400 !important;
    font-size: 16px !important;
}
#top .av-main-nav ul a {
    font-size: 13px;
}
#top .logo img {
    width: 155px;
    height: auto;
    max-height: 70%;
    margin-top: 5%;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #00a19f;
    color: #ffffff;
    border-color: #00a19f;
}
#top .av-menu-button > a .avia-menu-text {
    padding: 15px 9px;
    border-radius: 0px;
}
.av-main-nav > li > a {
  padding: 0 25px;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
  display: none;
}
li#menu-item-101 {
  margin-left: 16em;
}
#menu-item-101 span {
  color: #00a19f !important;
  font-weight: 500 !important;
}
.menu-item img._before, .rtl .menu-item img._after {
  margin-right: .7em;
  margin-bottom: 0.1em;
  filter: invert(39%) sepia(90%) saturate(984%) hue-rotate(145deg) brightness(94%) contrast(100%);
}
/*li#menu-item-101 .menu-item img._before, li#menu-item-101 .rtl .menu-item img._after {
  filter: invert(39%) sepia(90%) saturate(984%) hue-rotate(145deg) brightness(94%) contrast(100%);
}*/

#header .mega_menu_title,
#top #header .mega_menu_title a {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 600;
  color: #01a19f;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
  color: #646464;
  font-size: 13px;
  line-height: 21px;
  font-weight: 500;
}
#top .av-main-nav ul a {
  font-weight: 500;
}
.header_color .avia_mega_div {
  background-color: #f4f4f4 !important;
}
#top #avia-menu {
	position:static !important;
}
#top #menu-item-96 {
	overflow:visible !important;
	position:static !important;		
}
#top #menu-item-96 .avia_mega_div {
  right: 0 !important;
  left: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex-wrap: wrap;
  width: 100%;
  max-width: 80%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.sub-menu .menu-item:last-child a,
.sub-menu {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.avia_mega_div .avia-bullet {
  border-radius: 100%;
  background: #646464;
  height: 3px;
  width: 3px;
  border: none !important;
}
.header_bg {
  opacity: 1;
  background-color: #fff !important;
}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
  padding-top: 20px;
}
@media only screen and (min-width: 989px) {
  .menu-item .open-mega-a::after,
  .sub-menu {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f8f8f9;
    margin: 5px auto 0;
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 40%;
  }
  .open-mega-a {
    position: relative;
  }
  .av-main-nav > li > ul {
    border-top: none !important;
  }
  #header .avia_mega_div .units {
    border-right-style: none;
  }
  .sub-menu {
    box-shadow: 0 20px 25px -12px rgba(0,0,0,0.27);
  }
  #top #menu-item-96 .avia_mega_div {
    box-shadow: 0 20px 25px -12px rgba(0,0,0,0.27);
  }
}
#top #menu-item-96 > a.open-mega-a + .avia_mega_div {
	display:flex !important;
}
#top #menu-item-96 > .avia_mega_div > ul {
	flex:0 0 36.66%;
	max-width:36.66%;
	border:0px solid transparent;
	position:relative;
}
#top #menu-item-96 > .avia_mega_div > ul:after {
	content:"";
	position:absolute;
	z-index:10;
	width:1px;
	height:100%;
	max-height:80%;
	margin-top:auto;
	margin-bottom:auto;
	top:0;
	bottom:0;
	background-color:#aeadad;	
	right:15px;
}
#top #menu-item-96 > .avia_mega_div > ul:last-child:after {
	display:none;
}
#top #menu-item-96 > .avia_mega_div > ul:first-child {
	flex:0 0 31%;
	max-width:31%;
}
#top #menu-item-96 > .avia_mega_div > ul:last-child {
	flex:0 0 32.33%;
	max-width:32.33%;
}
#top #menu-item-96 > .avia_mega_div > ul > li {
	padding:0px;
	display:block !important;
	width:100%;
	margin-bottom:25px;
}
#top #menu-item-96 > .avia_mega_div > ul > li:last-child {
	margin-bottom:0px;
}
#top .av-logo-container .logo {
	position:static;
}
#top .av-logo-container .main_menu {
	position:static;
}
#top .av-logo-container .inner-container {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#top .av-logo-container .inner-container .avia-menu {
	position:static;
}
#top #menu-item-96 > .avia_mega_div > ul > li a:hover {
	color:#00a19e !important;
}
/*************************************************** FOOTER + SOCKET ***********************************************************/
#top .logo-footer img {
  max-width: 200px;
}
#top .footer-text p {
  color: #bfbfbe;
  font-size: 14px;
  font-weight: 300;
}
#top .footer-tel p {
  font-size: 30px;
  color: #f6f8f9;
  font-weight: 700;
  margin-bottom: 5px !important;
}
#top .footer-mail p {
  font-size: 18px;
  color: #f6f8f9;
  font-weight: 400;
}
#top .footer-tel a {
  text-decoration: none;
}
#top .footer-mail a {
  text-decoration: none;
}
#top .footer-tel a:hover {
  text-decoration: underline;
}
#top .footer-mail a:hover {
  text-decoration: underline;
}
#top .footer-button .avia-button {
  margin-top: 10px;
}
#top .footer-column {
  margin-top: 0px !important;
}
#top .vop-a-gdpr p {
  color: #f8f8f9;
  font-size: 14px;
  font-weight: 300;
  margin-top: 1.8em !important;
}
#top div .av-light-form input[type="text"], #top div .av-light-form textarea, #top div .av-light-form input[type="email"] {
    color: #f9fbfc;
    border-color: #f9fbfc;
    border-width: 1px !important;
    background-color: transparent;
    border-radius: 10px !important;
    font-family: 'Poppins';
    font-weight: 200;
    text-transform: uppercase;
    font-size: 12px;
}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .text_area {
    padding: 10px;
}
.avia_ajax_form.av-form-labels-hidden p {
    margin-top: 8px;
    margin-bottom: 4px;
}
#top .av-custom-form-color .button {
  font-family: 'Poppins';
  color: #00a19f !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  background-color: #3d4553;
  border: none !important;
  border-radius: 10px;
  min-width: 130px;
  padding: 9px 5px 8px 5px;
}
#top .kontakt-form {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ffffff;
  text-transform: uppercase !important;
  margin-bottom: 20px;
}
#top .kontakt-form span {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #00a19f;
  text-transform: uppercase !important;
  margin-bottom: 20px;
}
#socket .copyright {
    float: left;
    width: 100%;
    text-align: center;
}
.socket_color {
    background-color: #151c25;
    color: #ffffff;
}
.socket_color a {
  color: #ffffff;
}
#socket .copyright, #socket .copyright a, em {
    font-size: 12px !important;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 200 !important;
}
#top .kontakt-box-2 {
  width: 65% !important;
  margin-top: 35px !important;
}
#top .kontakt-box-3 {
  margin-left: 3% !important;
  width: 32% !important;
  margin-top: 35px !important;
}
/************ CONTACT FORM 7 **************/
/*** form footer ****/
#top .form-footer .input-text, 
#top .form-footer input[type="text"], 
#top .form-footer input[type="input"], 
#top .form-footer input[type="password"], 
#top .form-footer input[type="email"], 
#top .form-footer input[type="number"], 
#top .form-footer input[type="url"], 
#top .form-footer input[type="tel"], 
#top .form-footer input[type="search"], 
#top .form-footer textarea, 
#top .form-footer select {
  color: #f9fbfc !important;
  border-color: #f9fbfc !important;
  border-width: 1px !important;
  background-color: transparent !important;
  border-radius: 5px !important;
  font-family: 'Poppins';
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 20px;
}

input[type="submit"], #submit, .button {
  font-family: 'Poppins';
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  background-color: #00a19f !important;
  border-radius: 5px;
  min-width: 130px;
  padding: 9px 25px 8px 25px;
  border: 1px solid #00a19f !important;
}
#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select {
  color: #333233 !important;
  border-color: #a2a3a3 !important;
  border-width: 1px !important;
  background-color: #ffffff !important;
  border-radius: 5px !important;
  font-family: 'Poppins';
  font-weight: 300;
  text-transform: none;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}
span.form-label {
  font-family: 'Poppins';
  font-size: 14px;
  color: #3d4553;
  text-transform: uppercase;
  font-weight: 600;
}
#top .contact-form-7-column h3, h3 a {
  font-size: 24px !important;
  font-weight: 500;
  color: #f7f7fb !important;
  margin-bottom: 15px !important;
  margin-top: 20px;
}
#top .contact-form-7-column span {
  color: #00a19f;
}
#top .grecaptcha-badge {
    display:none !important;
}

/********** WHATSAPP ***********/
.wa__btn_popup {
  left: unset;
  right: 23px !important;
  bottom: 160px !important;
}
.wa__popup_chat_box .wa__popup_notice {
  color: #535353 !important;
}
/************* REF SECTION *****************/

#top .ref-section.av-special-heading-h2 .av-subheading p {
  margin-top: 10px !important;
  margin-bottom: 60px !important;
}
/************************************************** HOME **********************************************/

#top .home-banner-first-text p {
    font-size: 54px !important;
    font-weight: 500 !important;
    color: #3d4553;
    margin-top: 0em !important;
    margin-bottom: 0em !important;
    line-height: 1.2em;
}
#top .home-banner-first-text.hero-text-tb p {
    font-size: 40px !important;
}
#top .home-banner-first-text strong {
    color: #00a19f !important;
    font-weight: inherit !important;
}
.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 3px;
}
#top .home-banner-thirth-text p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6em;
}
/* Logo partner overlap - default */
#top .logo-partner {
    position: relative;
    bottom: 3.2em;
}

/* Remove overlap on homepage with slider */
#top .logo-partner.no-overlap {
    bottom: 0;
}

#top .home-h1-heading h1, h1 a {
  padding-right: 35%;
}
/*#top .home-banner-second-text p {
  font-size: 62px;
  font-weight: 700;
  margin: 0.75em 0 !important;
  line-height: 1em;
}
#top .home-banner-second-text span {
  color: #00a19f;
}*/

hr {
  display: block;
  overflow: hidden;
  width: 85px;
  height: 3px;
  border: 0 none;
  margin-top: 15px !important;
  margin-bottom: 32px;
  background-color: #00a19f;
  /*position: relative;
  bottom: 5px;*/
}
.subpage hr {
  display: block;
  overflow: hidden;
  width: 85px;
  height: 3px;
  border: 0 none;
  margin-top: 25px !important;
  margin-bottom: 30px;
  background-color: #00a19f;
}
/*#top .title hr {
    margin-top: 22px !important;
    margin-bottom: 0px !important;
}*/
#top .ico-color img {
  filter: invert(42%) sepia(89%) saturate(1978%) hue-rotate(149deg) brightness(91%) contrast(103%);
}
#top .av-flex-placeholder {
  display: table-cell;
  width: 6%;
}
#top .sluzby-text p {
  text-align: left;
  margin: 0.85em 0 !important;
}
#top .zistit-viac p {
  color: #00a19f !important;
  margin: 0.85em 0 !important;
}
#top .zistit-viac a {
  color: #00a19f !important;
}
#top .sluzby-columns .flex_column {
    padding: 0 2%;
}
#top .najcastejsie-sluzby {
    padding: 0 2% !important;
}
#top .sluzby-columns .av-flex-placeholder::after {
  border-left: 1px solid #cdd2da;
  border-right: 1px solid #cdd2da;
  content: "";
  position: absolute;
  height: 285px;
  left: 32.2%;
  right: 32.2%;
}
#top .najcastejsie-sluzby-columns .av-flex-placeholder::after {
  border-left: 1px solid #cdd2da;
  border-right: 1px solid #cdd2da;
  content: "";
  position: absolute;
  height: 295px;
  left: 32.2%;
  right: 32.2%;
}
#top .sluzby-columns h2, h2 a {
  font-size: 18px !important;
}
#top .sluzby-border-bottom {
  border-bottom: 1px solid #cdd2da;
  padding-bottom: 30px !important;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 40px;
}
#top .price p {
  font-family: 'Poppins' !important;
  font-size: 18px;
  font-weight: 700;
  color: #00a19f;
  padding-top: 9px;
  margin: 0.85em 0 0 0;
}
#top .home-text-bottom-first p {
  font-family: 'Poppins' !important;
  font-size: 62px;
  font-weight: 600;
  color: #067877;
  text-transform: none;
  margin-bottom: 0em !important;
  margin-top: 0em !important;
}
#top .home-text-bottom-second p {
  font-family: 'Poppins' !important;
  font-size: 35px;
  font-weight: 400;
  color: #3d4553;
  text-transform: none;
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
#top .av-partner-fake-img {
    background-position: center;
    padding-bottom: 17% !important;
    padding-top: 17% !important;
    margin-top: 8px;
    margin-bottom: 8px;
}
#top .ico-size img {
  max-width: 68px;
}
#top .home-product-price .avia-button.avia-size-medium {
  font-family: 'Poppins' !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #00a19f !important;
  text-decoration: none !important;
  text-align: left !important;
}

/************************** MEDIA NAPISALI O NAS *****************************/
#top .home-banner-button .avia-button {
  margin-top: 0px !important;
}
#top .media-section.avia_textblock {
  width: 30% !important;
  float: left;
  margin-top: 15px;
}
#top .media-section-2.avia_textblock {
  margin-top: 11px;
}
#top .media-section p {
  margin-bottom: 0em !important;
}
#top .media-section.avia-logo-element-container {
  width: 65%;
  display: inline-grid;
  margin-top: 13px;
}
#top .media-section .avia-smallarrow-slider-heading {
  display: none;
}
#top .media-section .av-partner-fake-img {
  padding-bottom: 8% !important;
  padding-top: 8% !important;
  margin-top: 2px;
  margin-bottom: 0px;
}
#top .media-section-2 .av-partner-fake-img {
  padding-bottom: 9% !important;
  padding-top: 9% !important;
}
#top .media-section a.slide-image {
  background: transparent;
}

#top .media-section-footer p {
  color: #bfbfbe;
}

#top .certifikat-footer-mobile {
  display: none !important;
}
/******************************************************** SUBPAGE ***********************************************************/
#top .subpage-banner-text p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em;
  text-align: left;
  margin-bottom: 0.85em !important;
  margin-top: 0.6em !important;
}
#top .subpage-ico img {
  max-width: 40px;
  max-height: 40px;
  filter: invert(88%) sepia(6%) saturate(97%) hue-rotate(131deg) brightness(87%) contrast(90%);
}
#top .subpage-ico-text {
  position: absolute;
  left: 55px;
  bottom: -11px;
}
#top .subpage-ico-text p {
  font-size: 10px;
  color: #2f3540;
  line-height: 1.5em;
  text-align: left;
}
#top .subpage-ico-text strong {
  font-size: 14px;
}
#top .subpage-ico-2 img {
  max-width: 33px;
}
#top .subpage-more-info .avia-button.avia-size-medium {
    font-family: 'Poppins' !important;
    font-size: 14px;
    font-weight: 200 !important;
    color: #00a19f !important;
    text-transform: uppercase !important;
    text-decoration: underline;
    border-bottom: 0px !important;
    text-align: left;
}
#top .home-product-price .avia-button.avia-size-medium {
  font-family: 'Poppins' !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #00a19f !important;
  text-decoration: none !important;
  text-align: left !important;
}
#top .subpage-price p {
  font-family: 'Poppins' !important;
  font-size: 14px;
  font-weight: 200;
  color: #ffffff;
  margin-top: 1.1em !important;
}
#top .subpage-price strong {
  font-family: 'Poppins' !important;
  font-size: 18px;
  font-weight: 700;
  color: #00a19f !important;
  line-height: 1.4em;
}
#top .ico-height img {
  max-height: 80px;
}
#top .ico-space img {
  margin-top: 14px;
}
#top .subpage-text-bottom-tel p {
  font-family: 'Poppins' !important;
  font-size: 26px;
  font-weight: 200;
  color: #3d4553;
  text-transform: none;
  line-height: 1.4em;
}
#top .subpage-text-bottom-tel strong {
  font-family: 'Poppins' !important;
  font-size: 26px;
  font-weight: 700;
  color: #067877 !important;
  text-transform: none;
  line-height: 1.4em;
}
/*#top .info-subpage.av-special-heading-h2 .av-subheading p {
  margin-bottom: 30px;
}*/
#top .clanky-bottom-section.av-special-heading {
  margin-top: 35px;
}
#top .clanky-section-subpage h2, h2 a {
  padding: 0 23%;
}
#top .clanky-section-subpage h2, h2 a {
  padding: 0 23%;
}
#top .subpage-text-bottom-first p {
  font-family: 'Poppins' !important;
  font-size: 42px;
  font-weight: 600;
  color: #067877;
  text-transform: none;
  margin-bottom: 0em !important;
  margin-top: 0em !important;
}
#top .subpage-text-bottom-second p {
  font-family: 'Poppins' !important;
  font-size: 25px;
  font-weight: 400;
  color: #3d4553;
  text-transform: none;
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
#top .zapis-rvps.avia-section-huge .content {
  padding-bottom: 50px !important;
}
#top .subpage-number-right p {
  text-align: right;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  margin: 0px !important;
  background-color: #00a19f;
  margin-left: 90% !important;
  padding: 15px 3.8% 15px 0px;
}
#top .subpage-number-left p {
  text-align: left;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  margin: 0px !important;
    margin-right: 0px;
  background-color: #00a19f;
  margin-right: 90% !important;
  padding: 15px 0px 15px 3.8%;
}
#top .subpage-number-right-2 p {
  text-align: right;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  margin: 0px !important;
    margin-left: 0px;
  background-color: #00a19f;
  margin-left: 90% !important;
  padding: 15px 1% 15px 0px;
}
#top .subpage-number-left-2 p {
  text-align: left;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  margin: 0px !important;
    margin-right: 0px;
  margin-right: 0px;
  background-color: #00a19f;
  margin-right: 90% !important;
  padding: 15px 0px 15px 1.5%;
}
#top .subpage-number-left-dph p {
  text-align: left;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  margin: 0px !important;
    margin-right: 0px;
  margin-right: 0px;
  background-color: #00a19f;
  margin-right: 36% !important;
  padding: 15px 0px 15px 21%;
}
#top .platca-column-1 {
  padding: 90px 0px 0px 18% !important;
}
#top .platca-column-2 {
  padding: 80px 0px 0px 0px !important;
}
#top .logo-recenzia img {
  margin-bottom: 30px;
  max-height: 105px;
}
#top .logo-recenzie-columns .av-flex-placeholder {
  width: 3% !important;
}
#top .dph-ico img {
  margin-bottom: 30px;
  max-height: 70px;
}

#top .sluzby-pre-sro-section .av-flex-placeholder {
  width: 2% !important;
}
#top .subpage-sluzby-sro p {
  text-align: left;
  margin-top: 0.2em !important;
  margin-bottom: 0.5em !important;
}

div#n2-ss-2 .n2-font-e678221fb8c8fe8bf76b67efd3de53d6-paragraph,
div#n2-ss-3 .n2-font-94c9afb54801a7811d69d5f68fe9e4de-paragraph,
div#n2-ss-7 .n2-font-e678221fb8c8fe8bf76b67efd3de53d6-paragraph,
div#n2-ss-6 .n2-font-e678221fb8c8fe8bf76b67efd3de53d6-paragraph {
  margin-top: 0px !important;
  margin-bottom: 0em !important;
}
div#n2-ss-2 .n2-font-94c9afb54801a7811d69d5f68fe9e4de-paragraph,
div#n2-ss-3 .n2-font-e678221fb8c8fe8bf76b67efd3de53d6-paragraph,
div#n2-ss-7 .n2-font-94c9afb54801a7811d69d5f68fe9e4de-paragraph,
div#n2-ss-6 .n2-font-94c9afb54801a7811d69d5f68fe9e4de-paragraph {
  margin-bottom: 0em !important;
  margin-top: 0em !important;
}
.n2-ss-slider .n2-ss-item-image-content img {
  filter: invert(88%) sepia(6%) saturate(97%) hue-rotate(131deg) brightness(87%) contrast(90%);
}

#top .slider-ikony {
  display: none;
}
#top .one-half-grid-left {
  padding: 90px 50px 60px 18% !important;
}
#top .one-half-grid-right {
  padding: 90px 18% 60px 50px !important;
}
#top .banner-button .avia-button {
  margin-top: 10px !important;
}
#top .predaj-alkoholu-big-text p {
  font-weight: 800;
  font-size: 30px;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  line-height: 1.3em;
}

#top .predaj-alkoholu-li li {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  text-align: left;
}
#top .predaj-alkoholu-li p {
  text-align: left !important;
  margin-top: 1.3em !important;
}
#top .predaj-alkoholu-li ul {
  margin-left: 0px;
}

#top .banner-nakladna-doprava {
  width: 53% !important;
}
#top .vsetko-zabezpecime {
  position: absolute;
  bottom: 6em;
}
#top .vsetko-zabezpecime-section .content {
  padding-bottom: 140px !important;
}

#top .one-thirth-space-first {
  width: 32% !important;
}
#top .one-thirth-space {
  width: 32% !important;
  margin-left: 2% !important;
}
#top .zmeny-suma-vr-poplatku p {
  margin-bottom: 0em !important;
}
#top .zmeny-h3.av-special-heading {
  margin-top: 35px;
}
#top .zmeny-h3 h3, h3 a,
#top .zmeny-hr,
#top .zmeny-text p,
#top .zmeny-suma-vr-poplatku p {
  padding: 0 20px;
  text-align: left;
}
#top .zmeny-button .avia-button {
  margin: 25px 20px 15px 20px;
}
#top .zmeny-text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

#top .zalozenie-sro-cena p {
  font-size: 18px;
  margin-top: 0.85em !important;
  margin-bottom: 0.35em !important;
}
#top .zalozenie-sro-cena strong {
  font-size: 20px;
  color: #00a19f !important;
}
#top .zalozenie-sro-cena-2 p {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0em !important;
  margin-bottom: 0.85em !important;
}
#top .zalozenie-sro-borders .av-flex-placeholder::after {
  border-left: 1px solid #cdd2da;
  content: "";
  position: absolute;
  height: 400px;
  left: 50%;
  right: 50%;
}
#top .zalozenie-sro-borders .flex_column.av_one_half {
  padding: 30px 30px 50px 30px !important;
  border-bottom: 1px solid #cdd2da;
}
#top .ico-taxi img {
  margin-top: 27px;
  min-width: 90px;
}
#top .zalozenie-sro-last-column.flex_column.av_one_half {
  border-bottom: none;
  padding-bottom: 20px !important;
}
/*.main_color a {
  color: #00a19f !important;
}*/
#top .link a {
  color: #00a19f !important;
}
/*********************************************************** SUB-SUBPAGE *******************************************************/
#top .subpage-banner-second-text p {
  font-size: 22px;
  font-weight: 700;
  margin: 1em 0 1.75em 0 !important;
}
#top .subpage-banner-second-text strong {
  font-size: 45px !important;
  font-weight: 700 !important;
  color: #00a19f !important;
  padding-right: 15px;
}
#top .no_margin.av_one_fifth {
    width: 7%;
}
#top .no_margin.av_four_fifth {
    width: 93%;
}
#top .subpage-number p {
  color: #ffffff;
  font-weight: 700;
  padding: 13px 0px 0px 20px;
}
#top .subpage-number {
    background-color: #00a19f;
    width: 47px;
    height: 47px;
    border-radius: 50%;
}
#top .border-bottom .entry-content-wrapper {
  border-bottom: 1px solid #00a19f;
  margin-top: 20px;
}
#top .border-bottom-last-entry .entry-content-wrapper {
  margin-top: 20px;
  padding-bottom: 10px;
}
#top .box-text {
    position: absolute;
    bottom: 5px;
    left: 162px;
}
#top .box-text p {
    text-transform: uppercase;
}

/**************** FAQ SECTION ******************/
.main_color .toggler:hover {
    background: #f0f3f3;
}
p.toggler {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #3d4553 !important;
}
.single_toggle {
    margin: 0 0 5px 0;
}
.js_active .toggler {
    border-width: 0px !important;
    border-radius: 5px !important;
    padding: 9px 55px 9px 20px;
    background-color: #f0f3f3;
    margin-bottom: 0em !important;
    text-align: left;
}
.toggle_icon {
    right: 18px;
    margin-top: -8px;
    left: auto;
    border-color: #00a19f !important;
    width: 22px;
    height: 22px;
    top: 44%;
}
.toggle_icon .hor_icon {
    border-top-width: 2px;
    left: 3px;
    top: 9px;
    width: 14px;
    border-color: #00a19f;
}
.toggle_icon .vert_icon {
    border-left-width: 2px;
    left: 9px;
    top: 3px;
    height: 14px;
    border-color: #00a19f;
}
.toggle_content {
    border-width: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fbfbfb !important;
    position: relative;
    bottom: 2px;
}
/*.toggle_content h3, h3 a {
    font-family: 'Poppins';
    font-size: 20px !important;
    color: #002e53 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.toggle_content h4, h4 a {
    font-family: 'Poppins';
    font-size: 18px !important;
    color: #002e53 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 25px;
}*/
.main_color .toggler, .main_color .toggler.activeTitle:hover {
    background-color: #f0f3f3;
}
/************** alternative FAQ ******************/
.main_color .alternative-faq .toggler {
  background-color: #ffffff !important;
}

/*************** ICONBOX SECTION **************/
.iconbox_content {
    display: flex;
    align-items: center;
}
.iconbox_content_container {
    display: flex;
    align-items: center;
}
.iconbox .iconbox_content p {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-align: left;
  line-height: 1.3em;
  margin-left: 15px;
  height: 55px;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  display: flex;
  align-items: center;
}
.iconbox .iconbox_content p a {
  color: #000;
}
.iconbox_left .iconbox_icon {
  top: 0px;
  left: 0px;
  margin-top: 0px;
  height: 40px;
  width: 40px;
  line-height: 37px;
}
.iconbox_icon {
  font-size: 40px;
}
#top .iconboxes-section.av_one_fourth {
  width: 22%;
  margin-left: 4%;
}
#top .iconboxes-section.av_one_fourth.first {
  width: 22%;
  margin-left: 0;
}

/******************************************************* UCTOVNICTVO SUBPAGE NEW ********************************************/
#top .uctovnictvo-new-subpage p,
#top .uctovnictvo-new-subpage li {
  font-size: 18px;
}
#top .uctovnictvo-new-subpage-h2 h2 {
  font-size: 30px !important;
}
#top .button-arrow-down span.avia_button_icon.avia_button_icon_right::before {
  font-weight: bold !important;
}
#top .uctovnictvo-preco-my .av_one_fourth {
  border-radius: 10px !important;
  padding: 50px 30px 30px 30px;
}
#top .uctovnictvo-preco-my .av-flex-placeholder {
  width: 1% !important;
}
#top .uctovnictvo-preco-my img {
  height: 90px;
}
#top .uctovnictvo-preco-my h3 {
  padding-bottom: 15px;
}
#top .uctovnictvo-preco-my p {
  font-size: 14px;
}
#top .uctovnictvo-vyhody-spoluprace li {
  padding-bottom: 15px;
}
#top .uctovnictvo-case-studies .av_one_third {
  border-radius: 10px !important;
  padding: 50px 30px 30px 30px;
}
#top .uctovnictvo-case-studies h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  padding-bottom: 15px;
}
#top .uctovnictvo-case-studies p {
  font-size: 14px;
}
#top .uctovnictvo-case-studies img {
  height: 70px;
  width: auto;
  margin-bottom: 50px;
}
#top .uctovnictvo-case-studies .av-flex-placeholder {
  width: 1% !important;
}
#top .text-button .avia-button {
  background-color: transparent;
  border: none !important;
  color: #00a19f !important;
  padding: 0px;
  margin-top: 10px;
}
#top .text-button .avia-button:hover {
  color: #3d4553 !important;
}
#top .uctovnictvo-new-cta .flex_column {
  border-radius: 10px !important;
  padding: 90px 23% 70px 23%;
}
#top .cta-title h3 {
  font-size: 33px !important;
}
#top .cta-title span {
  color: #00a19f;
}
#top .cta-tel p {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 10px !important;
}
#top .cta-tel a {
  color: inherit !important;
}
#top .cta-info p {
  font-size: 16px;
  margin-bottom: 5px !important;
}
#top .cta-info strong {
  font-size: 20px;
  font-weight: 700;
}
#top .cta-button .avia-button {
  margin-top: 30px;
  min-width: 250px;
  font-size: 17px !important;
}
#top .form-col {
  border-radius: 10px !important;
  padding: 30px;
}
#top .new-subpage-form span.form-label {
  font-weight: 400;
  text-transform: none;
}
#top .new-subpage-form .input-text,
#top .new-subpage-form input[type="text"],
#top .new-subpage-form input[type="input"],
#top .new-subpage-form input[type="password"],
#top .new-subpage-form input[type="email"],
#top .new-subpage-form input[type="number"],
#top .new-subpage-form input[type="url"],
#top .new-subpage-form input[type="tel"],
#top .new-subpage-form input[type="search"],
#top .new-subpage-form textarea,
#top .new-subpage-form select {
  border-color: #d0d0d0 !important;
  margin-top: 5px;
}
#top .new-subpage-form p {
  margin-bottom: 15px !important;
}
#top .form-col form {
  margin-bottom: 0px !important;
}
body.page-id-11050 div#footer-page,
body.page-id-22279 div#footer-page {
    display: none;
}

/****************************************** SPOLOCNOST NA SLOVENSKU ****************************************/
#top .banner-spolocnost-sr {
  width: 60% !important;
}
#top .spolocnost-sr-sluzby .av-special-heading {
  margin-top: 35px !important;
}
body.page-id-13646 button.mfp-arrow {
  display: none !important;
}

/****************************************** OCHRANNA ZNAMKA *************************************/
#top .ochranna-znamka-3-cols-section .av_one_third {
  background-color: #f0f0f0;
  padding: 60px 30px 20px 30px;
  width: 32.3% !important;
  margin-left: 1.5% !important;
  min-height: 315px;
  margin-top: 20px;
  border-radius: 10px !important;
}
#top .ochranna-znamka-3-cols-section .av_one_third.first {
  margin-left: 0 !important;
}
#top .ochranna-znamka-above-3col-title h2 {
  padding-bottom: 30px;
}
#top .ochranna-znamka-3-cols-section img {
  margin-bottom: 0px !important;
  height: 60px;
  width: 54px;
}
#top .ochranna-znamka-3-cols-section .avia-image-container {
  margin-bottom: 0px !important;
}
#top .ochranna-znamka-vyhody .av_one_fourth {
  background-color: #f0f0f0;
  padding: 15px 20px 15px 20px;
  width: 24.25% !important;
  margin-left: 1% !important;
  margin-top: 20px;
  border-radius: 10px !important;
}
#top .ochranna-znamka-vyhody .av_one_fourth.first {
  margin-left: 0 !important;
}
#top .ochranna-znamka-ceny .av_one_third {
  background-color: #f0f0f0;
  padding: 60px 30px 20px 30px;
  width: 32.3% !important;
  margin-left: 1.5% !important;
  border-radius: 10px !important;
  margin-top: 20px;
}
#top .ochranna-znamka-ceny .av_one_third.first {
  margin-left: 0 !important;
}
#top .ochranna-znamka-ceny h2 {
  font-size: 30px !important;
  padding-bottom: 0;
}
#top .ochranna-znamka-ceny .av-special-heading-h2 .av-subheading p {
  margin-top: 10px !important;
}
#top .ochranna-znamka-ceny .av-special-heading-h2 .av-subheading p strong {
  color: #00a19f !important;
  font-weight: 700;
}
#top .ochranna-znamka-ceny img {
  height: 63px;
}
#top .ochranna-znamka-ceny h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  padding-right: 31%;
  padding-bottom: 20px;
}
#top .ochranna-znamka-ceny li {
  text-align: left;
}
#top .ochranna-znamka-ceny ul {
  margin-left: 0px;
  min-height: 128px;
}
#top .ochranna-znamka-cena p {
  font-size: 13px;
}
#top .ochranna-znamka-cena p strong {
  font-weight: 700;
  font-size: 20px;
}
#top .text-below-ceny p {
  font-size: 18px;
  font-weight: 400;
}
#top .ochranna-znamka-garancia .flex_column {
  background-color: #f0f0f0;
  padding: 60px 40px 40px 40px;
  border-radius: 10px !important;
}
#top .ochranna-znamka-garancia h2 {
  font-size: 30px !important;
  padding-bottom: 10px;
}
/*#top .cta-ochranna-znamka .flex_column {
  padding-right: 40px !important;
  padding-left: 40px !important;
}*/
#top .cta-ochranna-znamka .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 24px;
  margin-bottom: 30px;
}
#top .cta-ochranna-znamka h3 {
  font-weight: 700 !important;
}
#top .ochranna-znamka-cta-1-text p {
  font-size: 26px;
  font-weight: 500;
}
#top .ochranna-znamka-cta-1-text p strong {
  font-size: inherit !important;
}
#top .ochranna-znamka-cta-1-text p em {
  font-weight: 700 !important;
  color: #00a19f;
  font-size: inherit !important;
}
#top .ochranna-znamka-cta-2-text p {
  font-weight: 500;
}
#top .ochranna-znamka-cta-2-text strong {
  font-size: inherit !important;
}
#top .ochranna-znamka-faq .av-special-heading-h2 .av-subheading p {
  margin-bottom: 0px !important;
}

/* ochranna znamka popup */
.ays-pb-modal h2 {
  text-align: left !important;
  font-size: 20px !important;
}
.ays-pb-modal p {
  text-align: left !important;
}
.ays-pb-modal_2 .ays_content_box p {
  padding: 0px;
}
span.wpcf7-spinner {
  display: none !important;
}
#top .ochranna-znamka.contact-form-7 p {
  margin-bottom: 10px !important;
}
#top .ochranna-znamka.contact-form-7 p {
  margin-bottom: 10px !important;
}
#top .ochranna-znamka.contact-form-7 .oz-button p {
  margin: 0 auto !important;
  display: inline-table;
}
/********************************************************** READ MORE PLUGIN *************************************************/
#top .yrm-more-button-wrapper .yrm-button-text-2 {
    font-family: 'Poppins' !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #3d4553;
}
#top .yrm-less-button-wrapper .yrm-button-text-2 {
  font-family: 'Poppins' !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #3d4553;
}
.yrm-toggle-expand {
    max-width: 100%;
    vertical-align: middle;
    text-align: left !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    padding-bottom: 10px;
}
.yrm-content .yrm-cntent-2 {
    font-family: 'Poppins';
    font-weight: 200;
    font-size: 14px;
    color: #6a6869;
}
#top .read-more-p p {
  margin: 0.85em 0 0 0;
}
/****************************************************** KONTAKT *******************************************************/
.kontakt h1, h1 a {
  font-size: 62px !important;
  font-weight: 700 !important;
  color: #00a19f;
  line-height: 0.5em;
}
#top .kontakt h3, h3 a {
  margin-bottom: 0px !important;
  font-size: 14px !important;
}
#top .kontakt.av-special-heading {
  margin-top: 25px;
}
.kontakt hr {
  margin-top: 44px !important;
  margin-bottom: 0px;
}
#top .kontakt-banner-text p {
  font-size: 24px;
  font-weight: 700;
  color: #00a19f;
}
#top .kontakt-section .av_one_fourth {
  margin-left: 2%;
  width: 23.5%;
}
#top .kontakt-section .kontakt-column-first {
  margin-left: 0 !important;
  width: 23.5%;
}
#top .ico-kontakt img {
  max-height: 70px;
  max-width: 70px;
}
#top .ico-mail img {
  margin-top: 11px;
  margin-bottom: 10px;
}
#top .ico-sms img {
  margin-top: 5px;
}
/*#top .ico-kontakt-space img {
  max-height: 80px;
  margin-bottom: 30px;
  margin-left: 70px;
}*/
/*#top .kontakt-text {
  padding-bottom: 40px;
  padding-top: 10px;
}*/
#top .kontakt-text p {
  font-size: 21px;
  font-weight: 700;
  color: #111212;
  margin: 0.4em !important;
  margin-bottom: 0.1em !important;
  text-transform: uppercase;
}
#top .kontakt-text a {
  color: #111212;
}
#top .kontakt-text-2 p {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 0em !important;
}
#top .kontakt-box {
  margin-left: 3% !important;
  width: 22.75% !important;
}
#top .kontakt-box-first {
  width: 22.75% !important;
}
#top .kontakt-button-position {
  position: relative;
  top: 19px;
  margin-bottom: 19px;
}

#top .subpage-tel-text p {
  font-size: 30px;
  font-weight: 700;
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
#top .subpage-kontakt-text-2 p {
  margin-top: 0.5em !important;
  margin-bottom: 0em !important;
}
#top .subpage-kontakt-text-2 a {
  color: #00a19f;
  text-decoration: underline;
}
#top .kontakt-heading.av-special-heading-h2 .av-subheading p {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}
#top .subpage-heading-first.av-special-heading-h2 .av-subheading p {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}
#top .kontakt-box-2-logo img {
  max-width: 220px;
  margin-bottom: 30px;
}
#top .kontakt-contact-form p {
  margin-top: 0.85em !important;
  margin-bottom: 0.85em !important;
}
/****************************************************** BLOG ***********************************************************/
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title h1, h1 a {
  font-size: 32px !important;
  text-align: left !important;
}
.blog-author.minor-meta {
    display: none;
}
.date-container.minor-meta.updated {
    display: none;
}
.text-sep.text-sep-date, .text-sep.text-sep-cat {
    display: none;
}
.post-meta-infos a {
  font-family: 'Poppins';
  text-transform: uppercase;
  font-size: 14px;
}
h3.slide-entry-title.entry-title a {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #3d4553 !important;
  text-transform: none !important;
}
div.slide-entry-excerpt.entry-content {
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 300;
  color: #3d4553;
  text-align: left;
  line-height: 1.5em;
}
a.more-link {
  color: #00a19f !important;
  margin-top: 10px;
  font-size: 14px;
}
div.slide-meta {
  font-family: Poppins;
  color: #3d4553 !important;
  font-size: 11px;
}
h1.post-title.entry-title a {
  padding: 0px;
}
#top .fullsize .template-blog .post-title {
  text-align: left;
  max-width: 1000px;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
  max-width: 1000px;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 70em;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
}
.avia-content-slider .slide-image img {
  height: 250px;
  object-fit: cover;
  margin-top: 30px;
  margin-bottom: 20px !important;
}
#top .fullsize .template-blog .big-preview img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.entry-content a {
  color: #00a19f !important;
  text-decoration: underline;
  font-size: inherit !important;
  font-weight: inherit !important;
}
h1.post-title.entry-title,
h1.post-title.entry-title a {
  font-family: 'Poppins';
  font-weight: 600 !important;
  color: #3d4553 !important;
  text-transform: none !important;
}
/*********************** BLOG PRODUKTY **********************/
li.wc-block-grid__product {
  background-color: #f0f3f3 !important;
  padding: 10px 25px 15px 25px;
}
ul.wc-block-grid__products,
li.wc-block-grid__product {
  border-color: #ffffff !important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 35%;
  width: auto;
  padding-top: 40px;
  padding-bottom: 10px;
}
.main_color .wc-block-grid .wc-block-grid__product-title {
  color: #3d4553;
  font-weight: 500;
  font-size: 18px;
  text-align: left;
  min-height: 75px;
}
.wc-block-grid__product-price.price {
  text-align: left;
  float: left;
  width: 100%;
}
.wp-block-button__link.wp-element-button.add_to_cart_button {
  background-color: #00a19f !important;
  border: 1px solid #00a19f !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 130px;
  padding: 9px 0px 8px 0px;
  margin-bottom: 15px;
}
.wc-block-grid .wp-block-button a {
  background-color: #00a19f !important;
  border: 1px solid #00a19f !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 130px;
  padding: 9px 0px 8px 0px;
  margin-bottom: 15px;
}
.wp-block-button.wc-block-grid__product-add-to-cart {
  text-align: left;
}

/***************** BLOG WIDGET ***************/
.big-preview.single-big {
  padding: 0 30px 10px 0;
}
.inner_sidebar.extralight-border {
  margin-left: 0px !important;
}
#block-8.widget,
#block-9.widget,
#block-10.widget {
  background-color: #f0f3f3;
  padding: 30px 20px 20px 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}

#block-8.widget h2 {
  font-size: 20px !important;
}
#block-8.widget h3,
#block-9.widget h3 {
  font-size: 18px !important;
  margin-bottom: 15px !important;
}
#block-8.widget p {
  font-size: 15px !important;
  text-align: left;
  margin-bottom: 5px !important;
}
#block-8.widget img {
  width: 100px !important;
  margin: 10px 0px 20px 0px;
}
#block-9.widget li, p {
  text-align: left;
  padding: 3px 0px;
}
#block-9.widget li a,
#block-9.widget p a {
  font-size: 15px !important;
  text-align: left;
  font-weight: 300;
  color: #3d4553;
}
#block-9.widget li a:hover,
#block-9.widget p a:hover {
  color: #00a19f;
}
/************ TABULKA **************/
#top .content-table td {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 300;
  color: #3d4553;
  line-height: 1.5em;
  border: 1px solid #dbdde1 !important;
}
#top .content-table td.avia-highlight-col {
  font-weight: 500;
  text-align: right;
  width: 43%;
}
.main_color .avia-data-table .avia-highlight-col {
  background-color: inherit !important;
}
#top .content-table tr:nth-child(2n+1) {
  background: #f7f7f8 !important;
}
/*************************************************** WOOCOMMERCE *******************************************************/

.product-sorting {
  display: none;
}
#after_section_1 {
  border: none;
}
.main_color div {
  border-color: transparent;
}
.inner_product .main_color .wrapped_style .noLightbox  .av-product-class- {
  background-color: #f0f3f3;
}
.main_color .inner_product_header {
  background-color: #f0f3f3;
}
.main_color .avia-arrow {
  background-color: #f0f3f3;
}
#top .inner_product_header {
    padding: 10px 25px 15px;
    min-height: 140px;
}
.main_color .thumbnail_container img {
  background-color: #f0f3f3;
}

#top .wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 90px;
  max-height: 130px;
  width: auto;
  padding-top: 40px;
  padding-bottom: 10px;
}
#top .wc-block-grid__products .wc-block-grid__product-image {
  display: block;
  position: relative;
  text-decoration: none;
}

#top .thumbnail_container img {
    padding-top: 80px;
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 28px;
}

#top .wc-block-grid__product-link .image-overlay {
    display:none !important;
}
#top .thumbnail_container .attachment-shop_catalog.size-shop_catalog.wp-post-image img {
  filter: invert(42%) sepia(89%) saturate(1978%) hue-rotate(149deg) brightness(91%) contrast(103%) !important;
}
h2.woocommerce-loop-product__title {
  font-weight: 500 !important;
  color: #ffffff;
  font-size: 18px !important;
  text-align: left;
  margin-bottom: 10px !important;
}
#top .price span {
  font-family: 'Poppins';
  font-size: 22px;
  font-weight: 700;
  color: #00a19f;
  line-height: 30px;
}
.main_color .avia_cart_buttons {
  background-color: #f0f3f3;
}
.avia_cart_buttons {
    opacity: 1;
}
body .wcpa_cart_val .hide {
    display:none !important;
}
.button-mini-delimiter {
  display: none;
}
#top .main_color .avia_cart_buttons .button {
  color: #00a19f;
}
#top .avia_cart_buttons .button.show_details_button {
  font-family: 'Poppins';
  text-transform: uppercase;
  padding: 9px 3px;
  background-color: transparent !important;
  border: none !important;
  color: #00a19f !important;
  font-weight: 400 !important;
  text-decoration: underline;
}
#top .avia_cart_buttons .button.product_type_simple {
  font-family: 'Poppins';
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  min-width: 130px;
  padding: 9px 0px 8px 0px;
  margin-bottom: 15px;
  margin-left: 15px;
  width: 46%;
}
#top .avia_cart_buttons .button > span {
    display: none;
}
/************ YITH AJAX FILTER ***********/
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
    background-color: #00a19f;
    box-shadow: 0 0 0 -5px #00a19f;
    color: var(--yith-wcan-labels_style_text_hover, #fff);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
    background-color: #00a19f;
    box-shadow: 0 0 0 -5px #00a19f;
    color: var(--yith-wcan-labels_style_text_hover, #fff);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    background-color: #e2e3e3;
    box-shadow: 0 0 0 0px #D7D7D7;
    padding: 5px 7px;
}
h4.filter-title {
    display: none;
}
#top .filter-cat-title h3 {
    margin-bottom: 20px !important;
}
/****************************** KARTA PRODUKTU *****************************/
.template-shop .single-product-main-image .images a {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
}
.product_meta {
  display: none;
}
.template-shop .images a {
    padding: 0px;
}
#top .cart .input-text, 
#top .cart input[type="text"], 
#top .cart input[type="input"], 
#top .cart input[type="password"], 
#top .cart input[type="email"], 
#top .cart input[type="number"], 
#top .cart input[type="url"], 
#top .cart input[type="tel"], 
#top .cart input[type="search"], 
#top .cart textarea, 
#top .cart select {
  border-radius: 0px !important;
}
.template-shop .single-product-main-image .images a {
  background-color: #f9f9f9;
  padding: 50px;
}
.woocommerce-product-details__short-description h2 {
  font-size: 22px !important;
  margin-top: 20px;
}
.woocommerce-product-details__short-description h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-top: 25px;
}
.woocommerce-product-details__short-description .av-special-heading {
  margin-top: 25px !important;
}
div.woocommerce-product-details__short-description {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 300;
  color: #3d4553;
  line-height: 1.5em;
}
a.added_to_cart.wc-forward {
  display: none;
}
.single-product-main-image.alpha a {
  pointer-events: none;
}

.quantity .vi_wcaio_change_qty.vi_wcaio_plus {
  display: none;
}
.quantity .vi_wcaio_change_qty.vi_wcaio_minus {
  display: none;
}
/***************************************** ADDONS *****************************************/
/*#top .wapf-field-row label span {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 400;
  color: #3d4553;
}
#top .wapf {
  margin-top: 50px;
  margin-bottom: 20px;
  background-color: #f0f3f3;
  padding: 30px 20px 10px 20px;
}
#top .wapf-field-label.wapf--above {
  margin-bottom: 20px;
}
.cart input {
  width: 35px;
}
span.wapf-label-text {
  font-size: 16px !important;
  font-weight: 300 !important;
}
span.wapf-pricing-hint {
  font-size: 15px !important;
  color: #00a19f !important;
}
#top .wapf-wrapper {
  border-bottom: 1px solid #d2d2d2;
}
.wapf-product-totals div span:first-child {
  font-weight: 400;
  font-family: 'Poppins';
  font-size: 16px;
  color: #3d4553;
}
span.wapf-product-total.price.amount,
span.wapf-options-total.price.amount {
  font-family: 'Poppins';
  font-size: 16px !important;
  color: #3d4553 !important;
}
span.wapf-grand-total.price.amount {
  font-family: 'Poppins';
  font-size: 16px !important;
  color: #00a19f !important;
}
#top .wapf-checkable {
  padding-bottom: 5px;
}*/

#top .wcpa_row {
  border-bottom: 1px solid #d2d2d2 !important;
  margin-bottom: 20px;
}
#top .wcpa_row label {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 600;
  color: #3d4553;
}
#top .checkbox-group label {
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-top: 10px;
}
#top .radio-group label {
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-top: 10px;
}
#top .radio-group,
#top .checkbox-group {
  margin-top: 20px;
}
#top .wcpa_form_outer {
  background-color: #f0f3f3;
  margin-bottom: 0px;
  padding: 30px 20px 10px 20px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_price {
  display: none !important;
}
#top .wcpa_price_summary {
  background-color: #f0f3f3;
  padding: 0 20px;
}
/*#top .wcpa_product_total {
  border-top: 1px solid #d2d2d2 !important;
  padding-top: 20px !important;
}*/
#top .wcpa_total {
  padding-bottom: 20px !important;
}
#top .wcpa_product_total span,
#top .wcpa_total span,
#top .wcpa_options_total span {
  font-family: 'Poppins';
  font-size: 16px !important;
  color: #3d4553 !important;
  font-weight: 400;
}
#top .wcpa_product_total .wcpa_price span,
#top .wcpa_options_total .wcpa_price span {
  font-family: 'Poppins';
  font-size: 16px !important;
  color: #3d4553 !important;
  font-weight: 400;
}
#top .wcpa_total .wcpa_price span {
  font-family: 'Poppins';
  font-size: 16px !important;
  color: #00a19f !important;
  font-weight: 400;
}
.wcpa_price_summary li {
  border-top: none !important;
}

/***************** KARTA PRODUKTU NEW 2025 *********************/
#top .product-grid-25-1 {
  padding: 50px 20px 50px 17%;
  width: 47% !important;
}
#top .product-grid-25-2 {
  padding: 50px 17% 50px 20px;
  width: 53% !important;
}

#top .product-25-image .avia-image-container {
  border: 1px solid #d2d2d2;
  padding: 120px 70px;
  border-radius: 10px;
}
.product-25-vyhody {
    background: #f8f9fa;
    padding: 30px 25px 10px 25px;
    border-radius: 10px !important;
    margin-bottom: 30px;
    border-left: 4px solid #00a19f !important;
}
.product-25-vyhody h2 {
  font-size: 21px !important;
}
.product-25-vyhody .avia-icon-list .iconlist_icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  background-color: #00a19f !important;
  margin-right: 15px;
}
.product-25-vyhody .iconlist-timeline {
  display: none;
}
.product-25-vyhody .avia-icon-list article.article-icon-entry {
  min-height: 20px;
}
.product-25-vyhody .avia-icon-list li {
  min-height: 20px;
  padding: 0 0 17px 0;
}
.product-25-vyhody .iconlist_content p {
  margin-bottom: 0px !important;
  padding: 0px;
  line-height: 1.25em;
}
.product-25-vyhody .avia-icon-list-container {
  margin: 20px 0;
}

.product-25-price {
  background: #00a19f;
  padding: 40px 25px 30px 25px;
  margin-bottom: 30px;
  margin-top: 0px !important;
  border-radius: 10px !important;
}
.product-25-price p {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0px !important;
}
.product-25-price-1 p {
  margin-bottom: 15px !important;
}
.product-25-price p strong {
  font-size: 36px;
}
#top .product-25-options {
  margin-top: 0px !important;
}
#top .product-25-options .wcpa_price_summary {
  /*background-color: #f8f9fa;
  padding: 20px 20px 0px 20px;
  border-radius: 10px;*/
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#top .product-25-options .wcpa_form_outer {
  /*background-color: none;
  margin-bottom: 0px;
  padding: 30px 0px 10px 0px;*/
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
/*#top .product-25-options .wcpa_row {
  border-bottom: none !important;
  margin-bottom: 10px;
}*/
#top .product-25-options li.wcpa_total span {
  color: #00a19f !important;
  font-weight: 600;
  font-size: 18px !important;
}
#top .product-25-options span.woocommerce-Price-amount.amount {
  display: none !important;
}
#top .product-25-objednat-bottom .av_one_full {
  width: 700px;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
#top .product-25-objednat-bottom .av_one_full form.cart {
  margin-right: auto;
  margin-left: auto;
  float: none;
  width: 252px;
}
#top .product-25-objednat-bottom h2 {
  margin-bottom: 20px;
}
#top .av_textblock_section .product-25-price-bottom {
  background: #00a19f;
  padding: 40px 25px 30px 25px;
  margin-bottom: 30px;
  margin-top: 0px !important;
  border-radius: 10px !important;
}
.product-25-price-bottom p {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0px !important;
}
.product-25-price-1 p {
  margin-bottom: 15px !important;
}
.product-25-price-bottom p strong {
  font-size: 36px;
}
/********** CHATBOT - posun kosik **************/
/*.vi-wcaio-sidebar-cart-icon-wrap.vi-wcaio-sidebar-cart-icon-wrap-bottom_right.vi-wcaio-sidebar-cart-icon-wrap-click.vi-wcaio-sidebar-cart-icon-wrap-open {
  bottom: 105px;
  right: 29px;
}*/
#top .product-25-rizika-col .avia-icon-list .iconlist_icon,
#top .product-25-vyhody-col .avia-icon-list .iconlist_icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  background-color: transparent !important;
  margin-right: 10px;
  color: #f41616;
}
#top .product-25-vyhody-col .avia-icon-list .iconlist_icon {
  color: #00a19f;
}
#top .product-25-rizika-col .iconlist-timeline,
#top .product-25-vyhody-col .iconlist-timeline {
  display: none !important;
}
#top .product-25-rizika-col .avia-icon-list article.article-icon-entry,
#top .product-25-vyhody-col .avia-icon-list article.article-icon-entry {
  min-height: 20px;
}
#top .product-25-rizika-col .avia-icon-list li,
#top .product-25-vyhody-col .avia-icon-list li{
  min-height: 20px;
  padding: 0 0 17px 0;
}
#top .product-25-rizika-col .iconlist_content p,
#top .product-25-vyhody-col .iconlist_content p {
  margin-bottom: 0px !important;
  padding: 0px;
  line-height: 1.25em;
}
#top .product-25-vyhody-col {
  background-color: #fff;
  border-radius: 10px !important;
  padding: 30px 30px 10px 30px;
}

#top .product-25-priebeh .av_one_fourth {
  text-align: center;
  padding: 30px 20px;
  background: white;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
#top .product-25-priebeh .av-flex-placeholder {
  display: table-cell;
  width: 1.5% !important;
}
#top .product-25-priebeh .iconbox.av-no-box .iconbox_icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-style: none;
  font-size: 20px;
  background-color: #00a19f;
  color: #fff !important;
}
#top .product-25-priebeh .iconbox_content {
  display: block !important;
}
#top .product-25-priebeh .iconbox .iconbox_content p {
  display: block;
  font-size: 16px;
  font-weight: 300;
  color: #3d4553;
  text-align: center;
  margin-top: 20px !important;
  margin-left: 0px;
  height: auto;
}
#top .product-25-priebeh .iconbox_top {
  margin-top: 0px;
}
#top .product-25-related .inner_product_header {
  background-color: #fff !important;
}
#top .product-25-related .avia_cart_buttons {
  background-color: #fff !important;
}
#top .product-25-related .thumbnail_container img {
  background-color: #fff !important;
}
#top .product-25-related .avia-arrow {
  background-color: #fff !important;
}
#top .product-25-related .up-sells.upsells.products h2 {
  text-align: center;
  margin-bottom: 50px;
}
#top .product-25-related h2.woocommerce-loop-product__title {
  text-align: left !important;
}
.vi-wcaio-sb-container.vi-wcaio-sb-container-ps-0.vi-wcaio-slide_in_up:not(.vi-wcaio-sb-container-always_appear),
.vi-wcaio-sb-container-ps-0:not(.vi-wcaio-sb-container-always_appear):not(.vi-wcaio-slide_in_up):not(.vi-wcaio-slide_in_dowm),
.vi-wcaio-sb-container.vi-wcaio-sb-container-ps-0.vi-wcaio-slide_out_down:not(.vi-wcaio-sb-container-always_appear),
.vi-wcaio-sb-container {
  display: none !important;
}
.ti-widget[data-layout-id="106"][data-set-id="light-minimal"] {
  text-align: left !important;
}
.single-product #after_section_5 {
  display: none !important;
}
/**************** NEW SUBPAGE PLATCA 2025 *******************/
#top .subpage-25-banner h1 span {
  color: #00a19f;
}
#top .subpage-25-banner .subpage-banner-text p {
  font-size: 17px;
}
#top .small-text-under-button p {
  font-size: 14px;
  font-weight: 400;
}
.sk-dph-calc-wrapper .savings-calculator h3 {
  margin-bottom: 20px !important;
  font-size: 22px !important;
}
.sk-dph-calc-wrapper .savings-calculator {
  margin: 0 auto !important;
  border-radius: 10px !important;
}
.sk-dph-calc-wrapper .calculator-result {
  background: #ebf4f4 !important;
  border-left: 4px solid #00a19f !important;
}
.sk-dph-calc-wrapper .result-value {
  color: #00a19f !important;
}
.calculator-item label {
  color: #3d4553 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
#top .subpage-25-banner .av_one_fourth .avia-icon-list .iconlist_icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  background-color: #00a19f !important;
  margin-right: 15px;
}
#top .subpage-25-banner .av_one_fourth .iconlist_content p {
  line-height: 1.2em;
  padding-top: 1px;
}
#top .subpage-25-banner .av_one_fourth .avia-icon-list {
  margin-top: 20px;
}

#top .subpage-25-pozor-section .content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#top .subpage-25-pozor-section .flex_column_table {
  background-color: #00a19f;
  border-radius: 10px;
  padding: 30px 30px 20px 30px;
}
#top .subpage-25-pozor-section .flex_column_table h2 {
  color: #f9f9f9 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
#top .subpage-25-pozor-section .flex_column_table p {
  color: #f9f9f9;
  margin-bottom: 0px !important;
}
#top .subpage-25-pozor-section .flex_column_table .avia-button.avia-size-small {
  color: #00a19f !important;
  background-color: #fff;
  margin-top: 0px !important;
}
#top .subpage-25-pozor-section .flex_column_table .avia-button.avia-size-small:hover {
  color: #ffffff !important;
  background-color: #3d4553;
}
#top .subpage-25-preco-sa-stat-platcom .av_one_full {
  margin-bottom: 20px;
}
#top .subpage-25-preco-sa-stat-platcom .subpage-heading-first h2 {
  padding-right: 0 !important;
}
#top .subpage-25-preco-sa-stat-platcom .av_one_third {
  background: white;
  padding: 40px 25px 25px 25px;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin-left: 2% !important;
  width: 32% !important;
  min-height: 377px;
  margin-top: 35px !important;
}
#top .subpage-25-preco-sa-stat-platcom .av_one_third.first {
  margin-left: 0 !important;
}
#top .subpage-25-preco-sa-stat-platcom .av_one_third img {
  width: 70px;
  height: 50px;
  filter: brightness(0) saturate(100%) invert(51%) sepia(48%) saturate(5595%) hue-rotate(150deg) brightness(92%) contrast(101%);
}
#top .subpage-25-preco-sa-stat-platcom .av-special-heading {
  margin-top: 35px !important;
}
#top .priklad-textblock {
  background: #ebf4f4 !important;
  border-left: 3px solid #00a19f !important;
  border-radius: 6px;
  padding: 10px;
}
#top .priklad-textblock p {
  margin-bottom: 0px !important;
  font-size: 15px;
}
/*#top .subpage-25-preco-sa-stat-platcom .av-flex-placeholder {
  width: 2% !important;
}*/
#top .subpage-25-ako-to-funguje .av-special-heading-h2 .av-subheading p {
  margin-top: 7px !important;
}
#top .subpage-25-vyhody .avia-icon-list .iconlist_icon {
  height: 19px;
  width: 19px;
  line-height: 19px;
  font-size: 15px;
  background-color: #00a19f !important;
  margin-right: 10px;
}
#top .subpage-25-vyhody .iconlist_content p {
  line-height: 1.2em;
  padding: 0px;
  margin-bottom: 0px !important;
}
#top .subpage-25-vyhody .iconlist_content p a {
  color: inherit !important;
}
#top .subpage-25-vyhody .iconlist-timeline {
  display: none !important;
}
#top .subpage-25-vyhody .avia-icon-list article.article-icon-entry {
  min-height: auto;
}
#top .subpage-25-vyhody .avia-icon-list li {
  padding: 0 0 10px 0;
  min-height: auto;
}
#top .subpage-25-platca-cena p {
  font-size: 36px;
  font-weight: 700;
  color: #00a19f;
  margin-bottom: 0px !important;
  line-height: 1em;
  margin-top: 15px !important;
}
#top .subpage-25-platca-cena-info p {
  font-size: 14px;
  padding: 0px;
}
#top .subpage-25-ceny .av-special-heading-h2 .av-subheading p {
  margin-top: 7px !important;
}
#top .subpage-25-ceny .av_one_half {
  background: white;
  padding: 50px 50px 30px 50px;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  border: 2px solid #e5e7eb;
  position: relative;
  transition: transform 0.3s ease;
}
#top .subpage-25-ceny-highlingt-col {
  border: 2px solid #00a19f !important;
}
#top .subpage-25-ceny .av_one_half .av-special-heading {
  margin-top: 0px !important;
}
#top .av_textblock_section .subpage-25-platca-cena-label {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, #14b8a6, #0d9488);
  padding: 6px 20px;
  border-radius: 20px;
}
#top .subpage-25-platca-cena-label p {
  color: white;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px !important;
  line-height: 1.2em;
}
#top .subpage-25-ceny .av-flex-placeholder {
  width: 3% !important;
}
#top .subpage-25-ceny .flex_column_table {
  max-width: 900px;
  margin: 0 auto;
  float: none;
}
#top .subpage-25-ceny .av_one_full {
  margin-bottom: 40px;
}
#top .subpage-25-cta h2 {
  color: #f9f9f9 !important;
  font-size: 30px !important;
  font-weight: 600 !important;
}
#top .subpage-25-cta .av-special-heading-h2 .av-subheading p {
  color: #f9f9f9 !important;
  margin-bottom: 20px !important;
}
#top .subpage-25-cta.avia-section {
  background: linear-gradient(135deg, #111827, #1f2937);
}
#top .subpage-25-cta-title-col {
  margin-bottom: 40px;
}
#top .subpage-25-cta .avia-animated-number-title,
#top .subpage-25-cta .avia-no-number {
  font-size: 45px;
  letter-spacing: 0px;
  font-weight: 700;
  color: #00a19f !important;
  opacity: 1;
}
#top .subpage-25-cta .avia-animated-number-content p {
  color: #d1d5db;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0px !important;
  margin-top: 5px !important;
}
#top .subpage-25-cta .flex_column_table {
  width: 720px;
  margin: 50px auto;
  float: none;
}
#top .subpage-25-cta-buttons-col {
  margin-top: 0px !important;
}
#top .subpage-25-cta-buttons-col .avia-button {
  margin-top: 15px !important;
  min-width: 225px;
}
#top .subpage-25-cta .small-text-under-button p {
  font-size: 14px;
  font-weight: 400;
  color: #d2d2d2;
}
#top .subpage-25-cta-buttons-col .avia-button.avia-size-medium {
  font-family: 'Poppins';
  background-color: #f9f9f9 !important;
  color: #3d4553 !important;
  border: 1px solid #f9f9f9 !important;
  padding: 11px 25px 10px 25px;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  border-radius: 5px;
}
#top .subpage-25-cta-buttons-col .avia-button.avia-size-medium:hover {
  background-color: #3d4553 !important;
  color: #f9f9f9 !important;
  border: 1px solid #f9f9f9 !important;
}
/************* SUBPAGE BALICKY 3 COLS **************/
#top .subpage-25-ceny-3cols .flex_column_table {
  max-width: 100% !important;
}
#top .subpage-25-ceny-3cols .av_one_third {
  border-radius: 10px !important;
  padding: 20px;
}
#top .subpage-25-ceny-3cols .av_one_third .av_textblock_section .subpage-25-platca-cena-label {
  width: 80%;
}
#top .subpage-25-ceny-3cols .av-flex-placeholder {
  width: 1.5% !important;
}
/**************** SUBPAGE ODPADOVE HOSPODARSTVO ****************/
#top .odpad-kalkulacka {
  background: #ffffff;
  border-radius: 10px !important;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  padding: 30px 20px 20px 20px;
}
#top .odpad-kalkulacka h2 {
  font-size: 22px !important;
}
#top .odpad-kalkulacka .av-special-heading-h2 .av-subheading p {
  font-size: 16px;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
#top .odpad-kalkulacka p {
  margin-bottom: 0px !important;
}
#top .odpad-kalkulacka .iconbox_content {
  display: block !important;
}
#top .odpad-kalkulacka .iconbox_icon {
  font-size: 16px;
  line-height: 16px !important;
}
#top .odpad-kalkulacka .iconbox_left .iconbox_icon {
  margin-top: 3px;
  height: 16px;
  width: 32px;
}
#top .odpad-kalkulacka h3.iconbox_content_title {
  font-size: 16px !important;
  font-weight: 600 !important;
}
#top .odpad-kalkulacka .iconbox_content_container {
  display: block;
  margin-top: 10px;
}
#top .odpad-kalkulacka .iconbox .iconbox_content p {
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  height: auto;
  display: block;
}
#top .odpad-kalkulacka .iconbox .iconbox_content p strong {
  font-size: 24px;
  font-weight: 600;
}
#top .kalkulacka-pokuta.iconbox.iconbox_left {
  background: #ffebee;
  border: 1px solid #f44336;
  border-radius: 7px;
  padding: 10px;
}
#top .kalkulacka-pokuta.iconbox {
  margin-bottom: 20px;
}
#top .kalkulacka-pokuta h3.iconbox_content_title,
#top .kalkulacka-pokuta.iconbox .iconbox_content p,
#top .kalkulacka-pokuta.iconbox .iconbox_content p strong,
#top .kalkulacka-pokuta.iconbox_left .iconbox_icon {
  color: #f44336 !important;
}
#top .kalkulacka-registracia.iconbox.iconbox_left {
  background: #e8f5e8;
  border: 1px solid #4caf50;
  border-radius: 7px;
  padding: 10px;
}
#top .kalkulacka-registracia h3.iconbox_content_title,
#top .kalkulacka-registracia.iconbox .iconbox_content p,
#top .kalkulacka-registracia.iconbox .iconbox_content p strong,
#top .kalkulacka-registracia.iconbox_left .iconbox_icon {
  color: #4caf50 !important;
}
#top .kalkulacka-usetrite p {
  font-size: 18px;
}
#top .kalkulacka-usetrite p strong {
  color: #4caf50 !important;
}
#top .odpad-preco .av_one_third {
  min-height: auto;
}
#top .povinnost-registracie-odpad .av_one_third {
  text-align: left;
  padding: 30px 20px;
  background: white;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  margin-left: 2% !important;
  width: 32% !important;
  margin-top: 35px !important;
}
#top .povinnost-registracie-odpad .av_one_third.first {
  margin-left: 0 !important;
}
#top .povinnost-registracie-odpad .iconbox .iconbox_content p {
  text-align: left;
}
#top .povinnost-registracie-odpad .av-special-heading-h2 .av-subheading p {
  margin-top: 7px !important;
}
#top .povinnost-registracie-odpad .iconbox_left_content .iconbox_icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-style: none;
  font-size: 20px;
  background-color: #00a19f;
  color: #fff !important;
}
#top .povinnost-registracie-odpad .iconbox .iconbox_content p {
  margin-top: 10px !important;
}
#top .registracia-odpad-cena-color-section .content {
  padding-bottom: 30px;
}
#top .registracia-odpad-cena {
  padding: 0px 26% 70px 26% !important;
}
#top .registracia-odpad-cena .flex_column_table {
  border-right: 2px solid #00a19f;
  border-left: 2px solid #00a19f;
  padding-right: 40px;
  padding-left: 40px;
  margin-top: 0px !important;
  padding-top: 40px;
  background-color: #ffffff;
}
#top .registracia-odpad-cena .flex_column_table .avia-icon-list-container {
  margin-top: 15px;
}
#top .registracia-odpad-cena .av_one_full:last-child {
  border-right: 2px solid #00a19f;
  border-left: 2px solid #00a19f;
  border-bottom: 2px solid #00a19f;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 30px;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  margin-top: 0px !important;
  padding-top: 30px;
  background-color: #ffffff;
}
#top .registracia-odpad-cena .av_one_full:first-child {
  border-right: 2px solid #00a19f;
  border-left: 2px solid #00a19f;
  border-top: 2px solid #00a19f;
  /*padding-right: 40px;
  padding-left: 40px;
  padding-top: 30px;*/
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  margin-top: 0px !important;
  background-color: #ffffff;
}
#top .registracia-odpad-cena .av_one_full {
  border-right: 2px solid #00a19f;
  border-left: 2px solid #00a19f;
  margin-top: 0px !important;
}
#top .registracia-odpad-cena .av_one_full:first-child p {
  text-align: center;
  background-color: #00a19f;
  color: #fff;
  font-weight: 600;
  padding: 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 40px !important;
  /*background-color: #ffffff;*/
}
#top .cena-registracia-odpad p strong {
  font-size: 45px;
  font-weight: 700;
}
#top .cena-registracia-odpad p {
  margin-bottom: 0px !important;
  background-color: #ffffff;
}
#top .odpad-cena-zaruky .avia-icon-list .iconlist_icon {
  color: #00a19f;
  font-size: 20px;
}
#top .odpad-cena-zaruky .avia-icon-list .iconlist_icon {
  background-color: transparent !important;
}
#top .subpage-new-title-h2.av-special-heading-h2 .av-subheading p {
  margin-top: 7px !important;
}
#top .registracia-odpad-grid-1 {
  padding: 0px 20px 70px 18.5% !important;
}
#top .registracia-odpad-grid-2 {
  padding: 0px 18.5% 70px 20px !important;
}
#top .registracia-odpad-grid-1 .odpad-form {
  background: #ffffff;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  padding: 40px 30px 10px 30px;
}
#top .registracia-odpad-grid-1 .odpad-form p {
  margin-bottom: 10px !important;
}
#top .registracia-odpad-grid-1 .av-special-heading-h3 .av-subheading p {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
#top .registracia-odpad-grid-2 .kontakt-udaje {
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  border-radius: 7px !important;
  padding: 30px 20px 10px 20px;
}
#top .registracia-odpad-grid-2 .odpad-preco-my {
  background-color: #eefbfb;
  border: 1px solid #00a19f;
  border-radius: 7px !important;
  padding: 30px 20px 10px 20px;
}
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox_content_container,
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox_content,
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox .iconbox_content p {
  display: block;
}
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox .iconbox_content p {
  font-size: 15px;
  font-weight: 300;
  color: #3d4553;
  margin-left: 0;
}
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox .iconbox_content p strong {
  font-size: 16px;
}
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox_left_content .iconbox_icon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #00a19f;
}
#top .registracia-odpad-grid-2 .kontakt-udaje .iconbox {
  margin-bottom: 0px;
  margin-top: 10px;
}
#top .registracia-odpad-grid-2 .kontakt-udaje h3 {
  margin-bottom: 25px !important;
}
#top .numbers-on-light-background .avia-animated-number-title, #top .subpage-25-cta .avia-no-number {
  font-size: 45px;
  letter-spacing: 0px;
  font-weight: 700;
  color: #00a19f !important;
  opacity: 1;
}
/********************************* SUBPAGE ZALOZENIE FIRMY CR **********************************/
#top .firma-cr-kalkulacka-prinosov .av_one_half {
  background: white;
  padding: 40px 25px 25px 25px;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  padding: 25px !important;
}
#top .firma-cr-kalkulacka-prinosov .av-special-heading {
  margin-top: 10px !important;
}
#top .firma-cr-kalkulacka-prinosov h3 {
  font-size: 21px !important;
}
#top .firma-cr-kalkulacka-prinosov p {
  margin-bottom: 10px !important;
}
#top .firma-cr-kalkulacka-prinosov .av-special-heading-h3 .av-subheading p {
  font-style: italic;
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}
#top .firma-cr-kalkulacka-prinosov .av_one_half td,
#top .firma-cr-kalkulacka-prinosov .av_one_half td.avia-highlight-col {
  background-color: #ffffff !important;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  color: #3d4553;
  padding-right: 0px;
  padding-left: 0px;
  border: 0px !important;
  border-bottom: 1px solid #e8e8e8 !important;
}
#top .firma-cr-kalkulacka-prinosov .av_one_half td.avia-highlight-col {
  text-align: right;
}
#top .sk-firma td.avia-highlight-col {
  color: #c00 !important;
}
#top .cr-firma td.avia-highlight-col {
  color: #00a19f !important;
}
#top .firma-cr-kalkulacka-prinosov .av-flex-placeholder {
  width: 2% !important;
}
#top .sk-firma {
  border: 2px solid #c00 !important;
}
#top .cr-firma {
  border: 2px solid #00a19f !important;
}
#top .cr-firma-kalkulacka-prinos {
  background-color: rgb(238, 251, 251);
  border: 1px solid rgb(0, 161, 159);
  padding: 40px 25px 25px 25px;
  border-radius: 10px !important;
}
#top .cr-firma-kalkulacka-prinos-text p {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 0px !important;
}
#top .cr-firma-pre-koho .avia-icon-list-container {
  margin: 0px 0;
}
#top .priklad-textblock p {
  margin-bottom: 0px !important;
}
#top .cr-firma-pre-koho .av_one_half img {
  width: 90px;
  height: 63px;
  filter: brightness(0) saturate(100%) invert(51%) sepia(48%) saturate(5595%) hue-rotate(150deg) brightness(92%) contrast(101%);
  margin-bottom: 30px;
}
#top .cr-firma-pre-koho .av_one_half {
  padding: 45px 25px 25px 25px !important;
}
#top .cr-firma-x .avia-icon-list .iconlist_icon {
  color: #c00;
  font-size: 22px;
}
#top .cr-firma-x .av-special-heading-h3 .av-subheading p {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}
#top .cr-firma-x .avia-icon-list-container {
  margin-bottom: 15px;
}
#top .virt-sidlo-cr-firma-price h2 {
  padding-top: 50px;
}
#top .firma-cr-virtualne-sidlo p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px !important;
}
#top .firma-cr-virtualne-sidlo p strong {
  font-size: 24px;
  font-weight: 700;
  color: #00a19f !important;
}
#top .firma-cr-virtualne-sidlo .avia_textblock {
  background: #ebf4f4 !important;
  border-left: 3px solid #00a19f !important;
  border-radius: 6px;
  padding: 10px 20px;
  margin-bottom: 15px;
}
#top .virt-sidlo-cr-firma-price-1 {
  padding-bottom: 40px !important;
}
#top .firma-cr-upozornenie {
  background: rgb(255, 235, 238);
  border: 1px solid #c00;
  padding: 20px 25px;
  border-radius: 10px !important;
}
#top .firma-cr-priebeh .iconbox_content_container {
  display: block;
}
#top .firma-cr-priebeh .iconbox_left_content .iconbox_icon {
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 50px;
  border-style: solid;
  border-width: 0px;
  background-color: #00a19f;
  color: #fff;
}
#top .firma-cr-priebeh .iconbox .iconbox_content p {
  display: inline-block;
  font-size: 15px;
  text-align: left;
  background: rgb(235, 244, 244) !important;
  padding: 5px 20px;
  border-radius: 25px;
  color: #00a19f;
  font-weight: 600;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
#top .firma-cr-priebeh-cas {
  padding: 20px 25px;
  border-radius: 10px !important;
  background-color: rgb(238,251,251);
  border: 1px solid rgb(0,161,159);
}
#top .firma-cr-priebeh .content {
  padding-bottom: 30px;
}
#top .firma-cr-vyhody-grid {
  padding: 0px 18.5% 70px 18.5% !important;
}
#top .firma-cr-vyhody-grid .priklad-textblock {
  margin-bottom: 15px;
}

/**************************** UPRAVY SIDLO 2025 **************************/
#top .virtualne-sidlo-25-cena .av_one_third {
  border-radius: 10px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  /*padding: 25px;*/
  width: 32% !important;
  background-color: #ffffff;
  padding-bottom: 25px;
}
#top .virtualne-sidlo-25-cena .av-flex-placeholder {
  width: 2% !important;
}
#top .virtualne-sidlo-25-cena .av-special-heading-h3 {
  background-color: #939797;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 30px;
  padding-bottom: 25px !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#top .virtualne-sidlo-25-cena-startsro .av-special-heading-h3 {
  background-color: #00a19f;
}
#top .virtualne-sidlo-25-cena .avia-icon-list-container {
  padding-right: 25px;
  padding-left: 25px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#top .virtualne-sidlo-25-cena .av-special-heading-h3 .av-subheading p {
  text-align: center;
  margin: 0px !important;
  padding: 0px;
}
#top .virtualne-sidlo-25-cena h3,
#top .virtualne-sidlo-25-cena .av-special-heading-h3 .av-subheading p {
  color: #ffffff !important;
}
#top .virtualne-sidlo-25-cena .av-special-heading-h3 .av-subheading p {
  text-align: center;
  margin: 0px !important;
  padding: 0px;
}
#top .virtualne-sidlo-25-cena .avia-button.avia-size-small {
  margin-top: 0px !important;
}
#top .virtualne-sidlo-25-cena .avia-buttonrow-wrap {
  padding-right: 25px;
  padding-left: 25px;
}
#top .vs-25-nevyhody .avia-icon-list .iconlist_icon {
  background-color: #d00 !important;
}
#top .virtualne-sidlo-25-cena .flex_column_table {
  margin-top: 0px !important;
}
#top .vs-25-naklady-uspor {
  background-color: #ffffff;
  border-radius: 10px !important;
  padding: 40px 25px 40px 25px;
}
#top .vs-25-naklady-uspor .avia_textblock {
  background: #ebf4f4 !important;
  border-left: 3px solid #00a19f !important;
  border-radius: 6px;
  padding: 10px;
  margin-top: 20px;
}
#top .vs-25-naklady-uspor span.special_amp {
  font-family: 'Poppins';
  font-style: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
#top .vs-25-preco-nie-je-drahe .av_one_third {
  background-color: #f0f3f3;
  border-radius: 10px !important;
  padding: 20px 10px 10px 10px;
  width: 32% !important;
}
#top .vs-25-preco-nie-je-drahe .av-flex-placeholder {
  width: 2% !important;
}
#top .vs-25-preco-nie-je-drahe .flex_column_table {
  margin-top: 25px !important;
}
#top .vs-25-preco-nie-je-drahe .av-special-heading-h2 .av-subheading p {
  margin-bottom: 30px !important;
}
#top .vs-25-otazka {
  background-color: #f0f3f3;
  border-radius: 10px !important;
  padding: 10px 10px 10px 10px;
}
#top .vs-25-otazka p {
  font-size: 19px;
  font-weight: 600;
  margin: 0.85em 0px !important;
}
#top .vs-25-vahate-nad-cenou p {
  font-weight: 400 !important;
  margin: 0.85em 0px !important;
}
#top .vs-25-vahate-nad-cenou ul {
  margin-bottom: 0px;
}
#top .vs-25-vahate-nad-cenou .flex_column_table {
  background-color: #f0f3f3;
  border-radius: 10px;
  padding: 40px 25px 40px 25px;
}
#top .vs-25-vahate-nad-cenou img {
  height: 600px;
  width: auto;
  object-fit: cover;
}
#top .vs-25-vahate-nad-cenou .content {
  padding-top: 0px;
}

/********************** SUBPAGE ISO 9001 **************************/
#top .co-je-iso-section .av_one_third p {
  min-height: 102px;
}
#top .preco-vyzaduju-iso-section .av_one_half {
  text-align: left;
  padding: 30px 20px;
  background: white;
  border-radius: 10px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
  margin-left: 3% !important;
  width: 48.5% !important;
  margin-top: 35px !important;
}
#top .preco-vyzaduju-iso-section .av_one_half.first {
  margin-left: 0 !important;
}
#top .preco-vyzaduju-iso-cta {
  background-color: #fff;
  border-radius: 10px !important;
  padding: 50px;
}
#top .preco-vyzaduju-iso-cta h2 {
  margin-bottom: 20px;
}
#top .iso-nastrahy-section .iconbox_content_container {
  display: block;
}
#top .iso-nastrahy-section .iconbox_left_content .iconbox_icon {
  width: 22px;
  height: 22px;
  line-height: 22px;
  background-color: transparent;
  color: #d00 !important;
  margin-top: 1px;
  margin-right: 15px;
}
#top .iso-nastrahy-section .av_one_half {
  min-height: 218px;
}
#top .iso-nastrahy-section-cta .av_one_full {
  background-color: #f0f3f3;
  padding: 50px 30px 30px 30px;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}
#top .iso-nastrahy-section-cta .flex_column_table {
  background-color: #f0f3f3;
  margin-top: 0px !important;
  padding: 30px 210px 50px 210px;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
#top .iso-nastrahy-section-cta .content {
  padding-top: 0px;
}
#top .iso-postup-section .avia-icon-list .iconlist_icon {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 15px;
  color: #fff;
  background-color: #00a19f !important;
  margin-right: 15px;
}
#top .iso-postup-section .avia-icon-list .iconlist-timeline {
  left: 17px;
  border-right-style: solid;
  border-color: #00a19f !important;
}
#top .iso-postup-section h3.av_iconlist_title.iconlist_title {
  margin-bottom: 10px !important;
}
#top .iso-postup-section .iconlist_content_wrap {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 20px 20px 0px 20px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
#top .iso-postup-section .avia-icon-list-container {
  margin-top: 50px;
}
#top .postup-cta {
  background-color: #f0f3f3;
  border-radius: 10px !important;
}
#top .iso-postup-section .content {
  padding-bottom: 70px;
}
#top .hl-banner-width h1 span {
  color: #00a19f !important;
}
#top .iso-form .input-text,
#top .iso-form input[type="text"],
#top .iso-form input[type="input"],
#top .iso-form input[type="password"],
#top .iso-form input[type="email"],
#top .iso-form input[type="number"],
#top .iso-form input[type="url"],
#top .iso-form input[type="tel"],
#top .iso-form input[type="search"],
#top .iso-form textarea,
#top .iso-form select {
  margin-top: 0px;
  padding: 7px 6px;
}
#top .iso-form textarea {
  height: 100px;
}
#top .ochranna-znamka.contact-form-7 p {
  margin-bottom: 7px !important;
  padding: 0px;
}

/***************** PRAVNY PAUSAL SUBPAGE *****************/
#top .subpage-25-pravny-pausal-4cols .av_one_fourth {
  background-color: #ffffff;
  border-radius: 10px !important;
  padding-bottom: 20px;
}
#top .subpage-25-pravny-pausal-4cols .av_one_fourth .av_textblock_section {
  padding: 25px 20px 0px 20px;
}
/*#top .subpage-25-pravny-pausal-4cols .av_one_fourth ul ul {
  margin-left: 15px;
}*/
#top .subpage-25-pravny-pausal-4cols .av_one_fourth ul {
  margin-left: 20px;
  margin-bottom: 5px;
}
#top .subpage-25-pravny-pausal-4cols .av_one_fourth li {
  margin-left: 0em;
}
#top .priklad-textblock-alternative {
  background: #fff !important;
}
#top .icons-subpage img {
  max-width: 60px;
  height: 60px;
}
#top .fakty-o-nas .avia-icon-list .iconlist_icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 12px;
}
#top .doveryhodnost-general .avia_codeblock {
  width: 300px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
#top .doveryhodnost-general .avia-logo-element-container {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
/*************** NEW ELEMENTS 2025 *****************/
#top .iconbox-element .iconbox_content {
  display: block !important;
}
#top .iconbox-element .iconbox_content_container {
  display: block;
}
#top .iconbox-element .iconbox_left .iconbox_icon {
  margin-top: 3px;
  height: 18px;
  width: 32px;
}
#top .iconbox-element .iconbox_icon {
  font-size: 22px;
  line-height: 27px !important;
}
#top .iconbox-element.iconbox .iconbox_content p {
  height: auto !important;
  margin-top: 10px !important;
  font-size: 16px;
  font-weight: 500;
}
#top .iconbox-element h3.iconbox_content_title {
  font-size: 22px !important;
}
#top .iconbox-element.iconbox.iconbox_left {
  padding: 18px 10px 10px 10px;
}
#top .it-ucto-pre-koho .content {
  padding-bottom: 20px;
}

#top .heading-ceny h2 {
  padding-right: 0px !important;
}
#top .ucto-5-chyb .iconlist_content p {
  font-size: 19px !important;
}

#top .iconbox-element-ico-top .iconbox_content {
  background: #ffebee !important;
  border: 1px solid #f44336 !important;
  border-radius: 7px;
  padding: 20px 10px 10px !important;
}
#top .iconbox-element-ico-top.iconbox.av-no-box .iconbox_icon {
  margin: 0 auto 10px auto;
  height: 30px;
  color: #f44336;
  display: none;
}
/*************************** CHECK OUT **********************************/

@media only screen and (min-width: 769px) {
  .col2-set .col-1 {
    float: left;
    width: 65%;
  }
  .col-2 {
    display: none;
  }
  #pole2_field, #pole4_field, #billing_postcode_field, #billing_country_field, #billing_email_field {
    width: 47%;
    float: right;
    overflow: visible;
  }
  #pole1_field, #pole3_field, #billing_address_1_field, #billing_city_field, #billing_phone_field {
    width: 47%;
    float: left;
    overflow: visible;
  }
  #top .checkout.woocommerce-checkout #billing_phone_field {
    clear: left;
  }
}
#top .checkout .col-1 {
    background: #f7f7f8;
    border-radius: 10px;
    padding-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper {
    background-color: #f7f7f8;
    padding: 0px 20px 20px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#customer_details .woocommerce-billing-fields h3 {
  color: #ffffff !important;
  padding: 15px 20px 13px 20px;
  font-size: 18px !important;
  font-weight: 400 !important;
  background: #3d4553;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#order_review_heading {
  color: #ffffff !important;
  background-color: #3d4553;
  padding: 15px 20px 13px 20px;
  font-size: 18px !important;
  font-weight: 400 !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 65%;
}
#company-customer {
  background-color: #f7f7f8;
  padding: 20px 20px 1px 20px;
}
.woocommerce-terms-and-conditions-wrapper {
  width: 65%;
}
table.shop_table {
    width: 65%;
}
.main_color table {
  background: #f7f7f8 !important;
}
.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
    background: #f7f7f8;
}
.main_color tr, .main_color th, .main_color td {
  border-color: transparent !important;
}
.main_color #payment li {
  color: #f7f7f8 !important;
}
table.shop_table th {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    padding: 13px 18px;
    border-bottom: 1px solid #d2d2d2 !important;
}
.main_color tr:nth-child(2n) {
  color: #141414;
}
div table.shop_table td {
    padding: 13px 18px;
    border-bottom: 1px solid #d2d2d2 !important;
}
.woocommerce-Price-amount.amount {
  color: #00a19f;
}
#order_review .order-total {
  background-color: #f7f7f8 !important;
}
#top #payment ul.payment_methods li {
    border-style: none;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="tel"], #top .main_color input[type="email"] {
    border-color: #ebebeb;
    background-color: #ffffff;
    color: #969696;
    border-radius: 10px;
}
#top label {
    font-weight: 400;
    color: #00a19f;
}
#billing_address_2_field {
  display: none !important;
}
.main_color #payment {
    background-color: transparent;
}
.wc_payment_methods.payment_methods.methods {
  background-color: #f7f7f8 !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 65%;
}
/*#top #payment {
    border-radius: 10px;
}*/
.wc_payment_method.payment_method_bacs label {
  color: #000000 !important;
}
/*
#billing_address_1, #billing_address_2_field, #billing_postcode, #billing_city, #billing_phone, #billing_email {
  width: 47% !important;
}
*/
#top .form-row .required {
    font-weight: 400;
}
.main_color .required {
    color: #6a6869;
}
.woocommerce-page .button {
  font-family: 'Poppins';
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  background-color: #00a19f !important;
  color: #ffffff !important;
  border-radius: 5px;
  padding: 13px 15px 13px 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.woocommerce-privacy-policy-text p {
  font-size: 12px;
  line-height: 1.3em;
  padding-bottom: 10px;
}
.payment_box.payment_method_bacs p {
  font-size: 12px;
}
#top #payment div.payment_box {
  padding: 0px 28px 0px 28px;
}
#top #payment ul.payment_methods li {
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 0px;
}
#top #payment ul.payment_methods {
  padding: 0px 20px 20px 20px;
}
#top label span {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 200;
  color: #6a6869;  
}
.place-order label > span a {
  color: #6a6869;
  font-size: 14px;
}
#privacy_policy_field {
  margin-bottom: 20px;
}
.main_color a {
  color: #6a6869;
}
.main_color a:hover {
  color: #00a19f;
}
form.checkout.woocommerce-checkout p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.payment_box.payment_method_stripe p {
  font-size: 12px;
}
.woocommerce-form-login-toggle {
  display: none;
}
#top .form-row .input-checkbox {
  width: 17px;
  height: 17px;
}
/*p#billing_city_field {
  float: right;
}
p#billing_postcode_field {
  float: left;
}*/
/******************************************* CART *************************************/

#top input[type="number"] {
  margin-top: 3px;
  margin-bottom: 3px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-img-wrap img {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 0pc 10px 0px 10px;
  border-radius: 10px;
}
.html_visible_cart .cart_dropdown {
  display: none;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
  margin-top: 20px;
  display: flex;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total > div:nth-child(1) {
  color: #3d4553;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-Price-amount.amount {
  color: #00a19f;
  font-family: 'Poppins';
  font-size: 16px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button {
  font-family: 'Poppins';
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  background-color: #3d4553;
  border-radius: 10px;
  min-width: 130px;
  padding: 9px 5px 8px 5px;
}
.vi-wcaio-sidebar-cart-icon-wrap {
  width: 60px;
  height: 60px;
  border: 2px solid #00a19f;
}
[class^="vi_wcaio_cart_icon-"]::before {
  font-size: 24px;
}
.vi-wcaio-sidebar-cart-count {
  font-size: 14px;
}
.vi-wcaio-sidebar-cart-pd-name {
  text-align: left;
}
/********* dalsie produkty ***********/
.vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 {
    padding: 5px 25px 0 !important;
}
.vi-wcaio-slider-direction-nav .vi-wcaio-slider-prev {
    left: 0px;
    opacity: 1 !important;
}
.vi-wcaio-slider-direction-nav .vi-wcaio-slider-next {
    right: 0px;
    opacity: 1 !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-pd-plus-title {
    color: #3d4553;
    font-weight: 600;
}
.vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 .vi-wcaio-sidebar-cart-footer-pd-name a {
    font-size: 14px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-close,
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-open {
    display: none !important;
    opacity:0 !important;
    visibility:hidden !important;
}
.vi-wcaio-slider-init .vi-wcaio-slider-direction-nav a {
  top: 50%;
}
/******************************************************* AFTER ORDER *******************************************************/

#top #main .order_details {
  width: 65%;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received p {
  font-family: 'Poppins';
  font-size: 26px !important;
  font-weight: 500 !important;
  color: #00a19f !important;
}
.wc-bacs-bank-details-account-name h3 {
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-bottom: 15px !important;
}
address {
  display: none;
}
.woocommerce-column__title {
  display: none;
}
 /************************************************* KARTA PRODUKTU ******************************************************/
 /*
 #top .product div.images img {
    filter: invert(42%) sepia(89%) saturate(1978%) hue-rotate(149deg) brightness(91%) contrast(103%);
}
*/
#top div .quantity input.qty {
  height: 43px;
  border-radius: 0px;
  color: #fff !important;
  background-color: #3e4552 !important;
  border-top: none;
  border-bottom: none;
  border-color: #cacaca !important;
  font-size: 14px;
  font-weight: 500;
}
#top div .quantity input.plus, #top div .quantity input.minus {
  line-height: 21px;
  height: 43px;
  border: none;
  background-color: #3e4552 !important;
  background-image: none;
  color: #ffffff !important;
  width: 43px;
  font-size: 18px;
  font-weight: 500;
}
#top div .quantity input.plus {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
#top div .quantity input.minus {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
h1.product_title.entry-title {
  color: #3e4552;
  font-weight: 600 !important;
}

/********** SCROLL UP ***********/
#scroll-top-link.avia_pop_class, #av-cookie-consent-badge.avia_pop_class {
  opacity: 0.8;
  visibility: visible;
}
#scroll-top-link, #av-cookie-consent-badge {
  color: #ffffff;
  border: 1px solid #00a19f;
  font-size: 16px;
  border-radius: 5px;
  background-color: #00a19f;
}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {
  color: #ffffff;
  border: 1px solid #00a19f;
  font-size: 16px;
  border-radius: 5px;
  background-color: #3d4553;
}

/*************************************************************************** FORMULAR ZMENY CSS UPRAVY *****************************************************************/
.bwacf.container {
  padding: 0px;
}
form#bwacf-form {
  background-color: #f0f3f3;
  padding: 20px;
}
#top .bwacf legend {
  font-weight: 700;
  color: #3d4553;
  font-size: 18px;
}
.ui-accordion .ui-accordion-header {
  background-color: #3d4553;
  font-family: 'Poppins';
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  padding: 12px 15px;
}
input.btn.show-dialog,
.ui-dialog .ui-dialog-buttonpane button,
button.btn.bwacf-add-to-cart,
button#fetch {
  background-color: #00a19f;
  border: 1px solid #00a19f;
  border-radius: 5px;
  color: #fff;
  font-family: Poppins;
  text-transform: uppercase;
  font-size: 12px;
  padding: 4px 25px;
}
a.manager-delete-link.delete.show-dialog,
a.manager-delete-link.show-dialog,
a.delete,
input#ownage0.btn.show-dialog,
input#ownage1.btn.show-dialog,
button#soft_reset.btn {
  background-color: #a1001b;
  border: 1px solid #a1001b;
  border-radius: 5px;
  color: #fff;
  font-family: Poppins;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 15px 4px 15px
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  background-color: #3d4553;
  color: #fff;
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
}
.ui-dialog {
  padding: 0;
}
#top .dialog label,
#top .dialog-rc-first label {
  font-weight: 600 !important;
  color: #3d4553 !important;
  font-size: 14px !important;
}
#top .dialog .input-text, 
#top .dialog input[type="text"], 
#top .dialog input[type="input"], 
#top .dialog input[type="password"], 
#top .dialog input[type="email"], 
#top .dialog input[type="number"], 
#top .dialog input[type="url"], 
#top .dialog input[type="tel"], 
#top .dialog input[type="search"], 
#top .dialog textarea, 
#top .dialog select {
  margin-bottom: 15px !important;
}
#top .dialog p,
#top .dialog-rc-first p {
  font-size: 15px;
  text-align: left;
  margin-top: 0.85em !important;
  margin-bottom: 0.85em !important;
}

#top .bwacf .flex_column.av_one_third {
  background-color: #3d4553;
  padding: 30px 20px;
  margin-left: 4%;
}
#top .bwacf .flex_column.av_one_third p {
  color: #ffffff;
}
#top .bwacf .flex_column.av_one_third strong {
  color: #00a19f !important;
  font-size: 30px;
}
/*#top .bwacf input.fill-name {
	border:0px solid transparent !important;
}*/
#top .bwacf .total-holder p {
	font-weight:600;
	display:flex;
}
#top .bwacf .total-holder p:first-child {
	position:relative;
}
#top .bwacf .total-holder p:first-child:before {
	content:"";
	position:absolute;
	z-index:10;
	left:0px;	
	width:100%;
	height:1px;
	background-color:#5b667a;
	bottom:-20px;
}
#top .bwacf .total-holder p strong {
	margin-left:auto;
}
#top .bwacf .total-holder p:last-child strong {
	color:white !important;
	font-size:16px;
	padding-right:30px;
}
#top .bwacf .total-holder .btn.bwacf-add-to-cart {
	width:100%;	
}
#top .bwacf .btn.bwacf-add-to-cart {	
	font-weight:600;
	padding:7.5px 25px;
}
#top .bwacf #soft_reset {
	font-weight:600;
	padding:7.5px 25px;
}
#top .bwacf #soft_reset:hover,
#top .bwacf .btn.bwacf-add-to-cart:hover {
	cursor:pointer;
}
#top .bwacf .total-buttons-holder {
	display:flex;	
}
#top .bwacf .total-buttons-holder .btn:first-child {
	margin-left:auto;
	margin-right:15px;
}
#top .bwacf .ui-accordion-header .ui-accordion-header-icon {
	position:absolute;
	z-index:10;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	right:15px;
	width:20px;
	height:20px;			
	background:url('/wp-content/uploads/2023/03/chevron-down.png') no-repeat center center transparent;
	background-size:100% auto;
}
#top .bwacf .ui-accordion-header-active .ui-accordion-header-icon {
	background:url('/wp-content/uploads/2023/03/chevron-up.png') no-repeat center center transparent;
	background-size:100% auto;	
}
#top .bwacf #activities {
	list-style:none;
}
#top .bwacf #activities li {
	border-bottom:1px solid #d9d9d9;
	padding-left:0px;
	margin:0 0 5px 0;
	padding:12px 0 12px 0;	
	position:relative;
	padding-right:150px;	
}
#top .bwacf #activities li a {
	position:absolute;
	z-index:10;
	right:0px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	height:35px;
}
#top #activities a:hover {
	color:white;
	text-decoration:none;
}
@media only screen and (max-width: 767px) {    
  .bwacf.container {
    width: 100% !important;
    max-width: 100% !important;
  }
  #top .dialog .input-text, 
  #top .dialog input[type="text"], 
  #top .dialog input[type="input"], 
  #top .dialog input[type="password"], 
  #top .dialog input[type="email"], 
  #top .dialog input[type="number"], 
  #top .dialog input[type="url"], 
  #top .dialog input[type="tel"], 
  #top .dialog input[type="search"], 
  #top .dialog textarea, 
  #top .dialog select {
    margin-bottom: 15px !important;
  }
  .wpcf7-form p {
    margin-top: 0.8em !important;
    margin-bottom: 0em !important;
  }
  #top .kontakt-contact-form p {
    margin-top: 0.6em !important;
    margin-bottom: 0em !important;
  }
}
/*Ajax blog filter*/

.data-target-div1 .caf-post-layout1 .caf-post-title {
  background-color: transparent;
  margin-top: 20px;
  padding-left: 0;
}

.caf-post-layout1 .caf-featured-img-box {
  border-radius: 5px;
}

.caf-post-layout1 .manage-layout1 {
  box-shadow: none;
}

.caf-post-layout1 #manage-post-area {
  background: transparent !important;
}

.caf-post-layout1 .caf-meta-content {
  background: transparent;
  border-bottom: none;
}

.caf-post-layout1 .caf-content {
  background: transparent;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.5em;
  max-height: 5em;
  margin-bottom: 20px;
}

.caf-post-layout1 .caf-content-read-more {
  background: transparent;
  padding-left: 0;
}

.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a {
  font-family: 'Poppins';
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #3d4553 !important;
  text-transform: none !important;
  padding: 0 !important;
  line-height: normal;
}

.data-target-div1 .caf-post-layout1 span.author, 
.data-target-div1 .caf-post-layout1 span.comment {
  display: none;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content, .data-target-div1 .caf-post-layout1 .caf-content {
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 300;
  color: #3d4553;
  text-align: left;
  line-height: 1.5em;
  padding-left: 0px;
  padding-right: 0px;
}

.data-target-div1 .caf-post-layout1 a.caf-read-more {
  color: #00a19f !important;
  text-decoration: underline !important;
  font-weight: inherit !important;
  border: none;
  font-family: Poppins;
  padding: 0;
  font-size: 15px !important;
  background-color: transparent;
}

.data-target-div1 .caf-post-layout1 a.caf-read-more:hover {
  background-color: transparent;
}

.caf-post-layout1 .caf-meta-content {
  display: block;
}

.date.caf-col-md-6 {
  padding-right: 0;
}

.caf-post-layout1 span.date,
.caf-post-layout1 span.category {
  font-size: 12px;
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.data-target-div1 #caf-filter-layout1 li a.active {
  background-color: #00a19f;
  color: #f6f6f7;
  font-size: 14px;
  font-weight: 400;
}

.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span {
  font-size: 14px;
  font-weight: 400;
  text-transform: none !important;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
  color: #fff;
  background-color: #00a19f;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
  font-family: inherit;
  color: #262626;
  background-color: #fff;
  border: solid 1px #00a19f;
}

.data-target-div1 .error-caf {
  background-color: #828282;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  border-radius: 5px;
}

.status i {
  color: #fff !important;
  background-color: #00a19f !important;
}

.caf-post-layout-container.fetching {
  min-height: 200vh;
}

.caf-post-layout1 .caf-meta-content-cats ul {
  width: auto !important;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content {
  display: inline;
}

.caf-post-layout1 .caf-meta-content-cats {
  display: inline !important;
}

#caf-post-layout-container {
  padding: 70px 0 !important;
}

.data-target-div1 .caf-post-layout1 .caf-content {
  text-transform: none;
} 

.caf-post-layout1 .manage-layout1 {
  box-shadow: none !important;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content-cats li a {
  background-color: transparent;
  color: #262626;
  font-size: 12px;
  text-transform: none !important;
  margin-left: 0;
  padding-left: 0;
}

ul.caf-filter-layout1 li.caf-mb-4 {
  margin-bottom: 20px !important;
  margin-left: 0px;
}

.caf-filter-layout1 a {
  margin: 0 15px;
}

/*New poznamky*/

div#custom_notes_field {
  width: 65%;
  padding-top: 20px;
}

#custom_notes::placeholder {
  font-size: 14px;
  color: #acacac;
}

/******** top banner reviews ********/
.ti-widget[data-layout-id="60"][data-set-id="light-minimal"] {
  text-align: left !important;
  margin-top: 10px !important;
}

/******* upravy 2025 produkt ********/
ul.tabs.wc-tabs {
  display: none;
}
#top .woocommerce-tabs h2 {
  display: none;
}
.main_color div.product .woocommerce-tabs .panel {
  background-color: #fff !important;
}
#top div.product .woocommerce-tabs {
  padding: 0px 0 0 0;
}
#top div div.product .woocommerce-tabs .panel {
  padding: 0px;
}
/******** NEW FAQ ********/
.ufaqsw_toggle_default .ufaqsw-toggle-title-area-default .ufaqsw-title-name-default {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 9px 55px 9px 20px;
}
.alternative-faq-25 .ufaqsw_toggle_default .ufaqsw-toggle-title-area-default .ufaqsw-title-name-default {
  background-color: #f0f3f3;
}
.ufaqsw_toggle_default .ufaqsw-toggle-title-area-default {
  border-top: none;
}
span.ufaqsw-default-title.ufaqsw_faq_question_src {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #3d4553 !important;
  font-family: 'Poppins';
}
.fa-plus::before,
.fa-minus::before {
  color: #00a19f;
  font-size: 15px;
  top: 2px;
  position: relative;
}
span.ufaqsw-default-icon {
  width: 22px;
  height: 22px;
  text-align: center;
  border: 2px solid #00a19f;
  border-radius: 3px;
  margin-top: 2px;
  position: absolute;
  right: 18px;
}
.ufaqsw_toggle_default .ufaqsw-toggle-inner-default {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #fbfbfb !important;
  position: relative;
  bottom: 9px;
  padding: 12px 30px 11px 30px;
}
.ufaqsw_toggle_default .ufaqsw-toggle-inner-default p a {
  text-decoration: underline;
}
.ufaqsw_faq_title {
  display: none;
}

/********************* SUBPAGE TATRA BANKA **********************/
#top .tb-preco p,
#top .tb-kroky p,
#top .tb-podmienky p,
#top .tb-proces p {
  font-weight: 400;
}
#top .tb-preco p strong,
#top .tb-kroky p strong,
#top .tb-podmienky p strong,
#top .tb-proces p strong {
  font-weight: 700;
}
#top .tb-preco h2,
#top .tb-kroky h2,
#top .tb-podmienky h2,
#top .tb-proces h2 {
  font-size: 28px !important;
  letter-spacing: 0px !important;
}
#top .tb-preco h3,
#top .tb-kroky h3,
#top .tb-podmienky h3,
#top .tb-proces h3 {
  font-size: 21px !important;
}
#top .tb-kroky .avia-button {
  margin-top: 0px !important;
}
#top .tb-kroky .avia-icon-list .iconlist_icon {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
  background-color: #00a19f !important;
}
#top .tb-kroky h3.av_iconlist_title.iconlist_title {
  margin-bottom: 20px !important;
}
#top .tb-kroky .iconlist_content p {
  margin-bottom: 5px !important;
}
#top .tb-kroky li a {
  color: #00a19f !important;
  text-decoration: underline !important;
}
#top .tb-kroky .iconlist_content ul {
  margin-bottom: 15px !important;
}
#top .tb-kroky .avia-icon-list .iconlist-timeline {
  position: absolute;
  top: 1%;
  left: 27px;
  width: 1px;
  height: 99%;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #00a19f !important;
}
#top .tb-kroky .avia-icon-list .iconlist_content_wrap {
  background: #fff;
  border-radius: 10px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  padding: 20px 20px 20px 20px;
}
#top .tb-kroky .avia-icon-list .iconlist_content li {
  padding: 3px 0;
}
#top .tb-kroky p.highlight-iconbox {
  background-color: #00a19f17;
  border-left: 3px solid #00a19f;
  border-radius: 7px;
  padding: 10px 15px;
  margin-top: 25px !important;
}
#top .tb-podmienky .av-special-heading-h2 .av-subheading p {
  margin-top: 8px !important;
}
#top .tb-podmienky .flex_column_table {
  margin-top: 20px !important;
}
#top .tb-podmienky .av_one_fourth {
  border-radius: 10px !important;
  background-color: #f0f3f3;
  padding: 40px 20px 5px 20px;
}
#top .tb-podmienky .av-flex-placeholder {
  width: 1.5% !important;
}
#top .tb-podmienky .av-special-heading-h3 .av-subheading p {
  color: #00a19f;
  font-weight: 500;
  margin-bottom: 5px !important;
  margin-top: 0px !important;
}
#top .tb-podmienky h3 {
  margin-bottom: 10px !important;
}
#top .tb-proces .av-special-heading-h2 .av-subheading p {
  margin-top: 8px !important;
  margin-bottom: 0px !important;
}
#top .cta-tb .content {
  padding-top: 0px;
  padding-bottom: 70px;
}
/**************************************************************** RESOLUTIONS ************************************************************************/
@media only screen and (max-width: 3840px) and (min-width: 2561px)  {
    #top .product-grid-25-1 {
      padding: 50px 20px 50px 34%;
    }
    #top .product-grid-25-2 {
      padding: 50px 34% 50px 20px;
    }
    #top .product-25-image .avia-image-container {
      padding: 85px 70px;
    }
    /***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
    #top .registracia-odpad-cena {
      padding: 0px 38% 70px 38% !important;
    }
    #top .registracia-odpad-grid-1 {
      padding: 0px 20px 70px 34% !important;
    }
    #top .registracia-odpad-grid-2 {
      padding: 0px 34% 70px 20px !important;
    }
    /****** SUBPAGE ZALOZENIE FIRMY V CR ******/
    #top .firma-cr-vyhody-grid {
      padding: 0px 34% 70px 34% !important;
    }
}
@media only screen and (max-width: 2560px) and (min-width: 1921px) {
    #top .product-grid-25-1 {
      padding: 50px 20px 50px 26%;
    }
    #top .product-grid-25-2 {
      padding: 50px 26% 50px 20px;
    }
    #top .product-25-image .avia-image-container {
      padding: 105px 70px;
    }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
    #top .registracia-odpad-cena {
      padding: 0px 32% 70px 32% !important;
    }
    #top .registracia-odpad-grid-1 {
      padding: 0px 20px 70px 26% !important;
    }
    #top .registracia-odpad-grid-2 {
      padding: 0px 26% 70px 20px !important;
    }
    /****** SUBPAGE ZALOZENIE FIRMY V CR ******/
    #top .firma-cr-vyhody-grid {
      padding: 0px 26% 70px 26% !important;
    }
}

@media only screen and (max-width: 1920px) {
  #top .footer-grid-1 {
    padding: 60px 5% 30px 19% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 21% 30px 5% !important;
  }
}

@media only screen and (max-width: 1728px) {
  #top .one-half-grid-left {
    padding: 90px 50px 60px 15% !important;
  }
  #top .one-half-grid-right {
    padding: 60px 15% 60px 50px !important;
  }
  #top .footer-grid-1 {
    padding: 60px 5% 30px 17% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 17% 30px 5% !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 15%;
  }
  #top .product-grid-25-2 {
    padding: 50px 15% 50px 20px;
  }
  #top .product-25-image .avia-image-container {
    padding: 110px 70px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 24% 70px 24% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 16% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 16% 70px 20px !important;
  }
  /****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 15% 70px 15% !important;
  }
}
@media only screen and (max-width: 1600px) {
  #top .footer-grid-1 {
    padding: 60px 5% 30px 17% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 17% 30px 5% !important;
  }
  li#menu-item-101 {
    margin-left: 9em;
  }
  #top .subpage-number-right p {
    margin-left: 88% !important;
    padding: 15px 4.8% 15px 0px;
  }
  #top .subpage-number-left p {
    margin-right: 88% !important;
    padding: 15px 0px 15px 4.8%;
  }
  #top .subpage-number-right-2 p {
    margin-left: 88% !important;
    padding: 15px 1.2% 15px 0px;
  }
  #top .subpage-number-left-2 p {
    margin-right: 88% !important;
    padding: 15px 0px 15px 2%;
  }
  #top .subpage-number-left-dph p {
    margin-right: 20% !important;
    padding: 15px 0px 15px 30%;
  }
  #top .one-half-grid-right {
    padding: 60px 12% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 12% !important;
  }
  #top .platca-column-1 {
    padding: 90px 0px 0px 5% !important;
  }
  #top .platca-column-2 {
    padding: 110px 0px 0px 0px !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 12%;
  }
  #top .product-grid-25-2 {
    padding: 50px 12% 50px 20px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 21% 70px 21% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 13% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 13% 70px 20px !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 12% 70px 12% !important;
  }
}

@media only screen and (max-width: 1536px) {
  li#menu-item-101 {
    margin-left: 7em;
  }
  #top .one-half-grid-right {
    padding: 60px 10.5% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 10.5% !important;
  }
  #top .footer-grid-1 {
    padding: 60px 5% 30px 12.5% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 12.5% 30px 5% !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 10%;
  }
  #top .product-grid-25-2 {
    padding: 50px 10% 50px 20px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 20% 70px 20% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 12% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 12% 70px 20px !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 10.5% 70px 10.5% !important;
  }
}

@media only screen and (max-width: 1470px) {
  li#menu-item-101 {
    margin-left: 7em;
  }
  #top .one-half-grid-right {
    padding: 60px 8.5% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 8.5% !important;
  }
  #top .footer-grid-1 {
    padding: 60px 5% 30px 10.5% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 10.5% 30px 5% !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 9%;
  }
  #top .product-grid-25-2 {
    padding: 50px 9% 50px 20px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 18% 70px 18% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 10% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 10% 70px 20px !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 9% 70px 9% !important;
  }
}

@media only screen and (max-width: 1440px) {
  #top .footer-grid-1 {
    padding: 60px 5% 30px 13% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 13% 30px 5% !important;
  }
  li#menu-item-101 {
    margin-left: 0em;
  }
  #top .one-half-grid-right {
    padding: 60px 8% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 8% !important;
  }
  #top .subpage-number-right p {
    margin-left: 87% !important;
    padding: 15px 5.3% 15px 0px;
  }
  #top .subpage-number-left p {
    margin-right: 87% !important;
    padding: 15px 0px 15px 5.3%;
  }
  #top .subpage-number-right-2 p {
    margin-left: 87% !important;
    padding: 15px 1.2% 15px 0px;
  }
  #top .subpage-number-left-2 p {
    margin-right: 87% !important;
    padding: 15px 0px 15px 2%;
  }
  #top .subpage-number-left-dph p {
    margin-right: 8% !important;
    padding: 15px 0px 15px 36%;
  }
  #top .platca-column-1 {
    padding: 90px 0px 0px 0% !important;
  }
  #top .platca-column-1 {
    padding: 90px 0px 0px 2% !important;
    margin-left: 0px !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 8%;
  }
  #top .product-grid-25-2 {
    padding: 50px 8% 50px 20px;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 8% 70px 8% !important;
  }
}

@media only screen and (max-width: 1366px) {
  #top .footer-grid-1 {
    padding: 60px 5% 30px 8% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 11% 30px 5% !important;
  }
  #top .home-banner-thirth-text p {
    margin-bottom: 0em !important;
  }
  #top .home-banner-first-text p {
    font-size: 48px !important;
    line-height: 1.1em;
  }
  #top .one-half-grid-right {
    padding: 60px 6% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 6% !important;
  }
  #top .subpage-number-right-2 p {
    margin-left: 87% !important;
    padding: 15px 1% 15px 0px;
  }
  #top .platca-number-left-column {
    width: 100% !important;
  }
  #top .platca-column-1 {
    width: 100% !important;
    padding: 50px 0px 0px 13% !important;
  }
  #top .subpage-number-left-dph p {
    margin-right: 85% !important;
    padding: 15px 0px 15px 6%;
  }
  #top .platca-column-2 {
    padding: 165px 0px 0px 0px !important;
  }
/************************** MEDIA NAPISALI O NAS *****************************/
  #top .home-banner-button .avia-button {
    margin-top: 15px !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 5%;
  }
  #top .product-grid-25-2 {
    padding: 50px 5% 50px 20px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-pozor-section .content {
    padding-bottom: 0px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 15% 70px 15% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 7% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 7% 70px 20px !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 6% 70px 6% !important;
  }
}

@media only screen and (max-width: 1280px) {
  #top .footer-grid-1 {
    padding: 60px 5% 30px 6% !important;
  }
  #top .footer-grid-2 {
    padding: 60px 9% 30px 5% !important;
  }
  .av-main-nav > li > a {
    font-size: 15px !important;
  }
  .av-main-nav > li > a {
    padding: 0 20px;
  }
  #top .one-half-grid-right {
    padding: 60px 4% 60px 50px !important;
  }
  #top .one-half-grid-left {
    padding: 60px 50px 60px 4% !important;
  }
  #top .subpage-number-right p {
    padding: 15px 5.3% 15px 0px;
    font-size: 35px;
  }
  #top .subpage-number-left p {
    padding: 15px 0px 15px 4.8%;
    font-size: 35px;
  }
  #top .subpage-number-right-2 p {
    padding: 15px 1.5% 15px 0px;
    font-size: 35px;
  }
  #top .subpage-number-left-2 p {
    font-size: 35px;
  }
  #top .subpage-number-left-dph p {
    font-size: 35px;
  }
  #top .platca-column-2 {
    padding: 155px 0px 0px 0px !important;
  }
  #top #menu-item-96 .avia_mega_div {
    max-width: 95%;
  }
  #top #menu-item-96 > .avia_mega_div > ul > li {
    margin-bottom: 10px;
  }
  #top #header .avia_mega_div > .sub-menu > li {
    padding-top: 2px;
  }
  #top #header .avia_mega_div > .sub-menu > li > ul > li a {
    line-height: 18px;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 22% 70px 22%;
  }
/**** spolocnost na slovensku ****/
  #top .spolocnost-sr-img1 {
    background-position-x: 0% !important;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-ceny ul {
    min-height: 150px;
  }
  #top .ochranna-znamka-garancia .content {
    padding-top: 0px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 4%;
  }
  #top .product-grid-25-2 {
    padding: 50px 4% 50px 20px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena {
    padding: 0px 13% 70px 13% !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 0px 20px 70px 5% !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 0px 5% 70px 20px !important;
  }
  #top .povinnost-registracie-odpad .iconbox_left_content .iconbox_icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-right: 15px;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 4% 70px 4% !important;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third p {
    min-height: 126px;
  }
  #top .iso-nastrahy-section .iconbox_left_content .iconbox_icon {
    width: 22px !important;
    height: 22px !important;
    line-height: 22px !important;
    margin-right: 15px !important;
  }
}

@media only screen and (max-width: 1194px) {
  .av-main-nav > li > a {
    padding: 0 15px;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 20% 70px 20%;
  }
/**** spolocnost na slovensku ****/
  #top .banner-spolocnost-sr {
    width: 64% !important;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-3-cols-section .av_one_third {
    min-height: 340px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    padding: 50px 20px 50px 50px;
  }
  #top .product-grid-25-2 {
    padding: 50px 50px 50px 20px;
  }
  #top .product-25-image .avia-image-container {
    padding: 90px 70px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-preco .av_one_third {
    min-height: 305px;
  }
  #top .povinnost-registracie-odpad .iconbox .iconbox_content p {
    min-height: 68px;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 50px 70px 50px !important;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .iso-pre-koho-row1-col {
    min-height: 424px !important;
  }
  #top .iso-pre-koho-row2-col {
    min-height: 354px !important;
  }
  #top .iso-nastrahy-section .iconbox .iconbox_content p {
    min-height: auto !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 239px;
  }
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 190px 50px 190px;
  }
  #top .iso-poradenstvo-section .av_one_third {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 1180px) {
/****** SUBPAGE ISO 9001 ******/
  #top .preco-vyzaduju-iso-section .av_one_half {
    min-height: 181px;
  }
  #top .iso-pre-koho-row1-col {
    min-height: 446px !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 218px;
  }
}

@media only screen and (max-width: 1080px) {
  .av-main-nav > li > a {
    font-size: 14px !important;
  }
  .av-main-nav > li > a {
    padding: 0 13px;
  }
  #top .thumbnail_container img {
    padding-left: 120px;
    padding-right: 120px;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-preco-my .av_one_fourth {
    padding: 50px 20px 30px 20px;
  }
  #top .uctovnictvo-preco-my img {
    height: 60px;
  }
  #top .uctovnictvo-new-subpage p, #top .uctovnictvo-new-subpage li {
    font-size: 17px;
  }
  #top .uctovnictvo-new-subpage li {
    text-align: left;
  }
  #top .uctovnictvo-case-studies .av_one_third {
    padding: 50px 20px 30px 20px;
  }
  #top .uctovnictvo-case-studies h3 {
    font-size: 19px !important;
  }
  #top .uctovnictvo-case-studies img {
    height: 50px;
    margin-bottom: 35px;
  }
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 17% 70px 17%;
  }
/**** spolocnost na slovensku ****/
  #top .banner-spolocnost-sr {
    width: 72% !important;
  }
/***** MEDIA NAPISALI O NAS ****/
  #top .media-section.avia_textblock {
    width: 35% !important;
    margin-top: 11px;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-3-cols-section .av_one_third {
    padding: 40px 30px 20px 30px;
  }
  #top .ochranna-znamka-ceny h3 {
    padding-right: 10%;
  }
  #top .ochranna-znamka-ceny ul {
    min-height: 170px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-image .avia-image-container {
    padding: 65px 70px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-preco-sa-stat-platcom .av_one_third {
    min-height: 401px;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-kalkulacka .av-special-heading-h2 .av-subheading p {
    font-size: 15px;
    line-height: 1.2em;
  }
  #top .odpad-preco .content {
    padding-top: 20px;
  }
  #top .odpad-preco .av_one_third p {
    margin-bottom: 0px !important;
  }
  #top .odpad-preco .av_one_third {
    min-height: 282px !important;
  }
  #top .povinnost-registracie-odpad .av_one_third {
    padding: 20px 20px 20px 10px;
  }
  #top .registracia-odpad-cena {
    padding: 0px 10% 70px 10% !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 50px 70px 50px !important;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third {
    min-height: 330px !important;
  }
  #top .iso-pre-koho-section .priklad-textblock {
    margin-top: 15px;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row1-col {
    min-height: 461px !important;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 356px !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 238px;
  }
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 150px 50px 150px;
  }
/**** PRAVNY PAUSAL SUBPAGE ****/
  #top .subpage-25-pravny-pausal-4cols .av_one_fourth .av_textblock_section {
    padding: 25px 15px 0px 15px;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-preco h3, #top .tb-kroky h3, #top .tb-podmienky h3, #top .tb-proces h3 {
    font-size: 20px !important;
  }
  #top .tb-podmienky .av_one_fourth {
    padding: 30px 20px 5px 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .av-main-nav > li > a {
    font-size: 14px !important;
  }
  .av-main-nav > li > a {
    padding: 0 11px;
  }
  #top .hl-banner-width {
    width: 60% !important;
  }
  #top .banner-nakladna-doprava {
    width: 69% !important;
  }
  .av-minimum-height-75 .container {
    height: auto !important;
    padding-top: 40px;
    padding-bottom: 50px;
  }
  #top .sluzby-columns .flex_column {
    padding: 0 1%;
  }
  #top .ico-color img {
    max-width: 70px;
    max-height: 70px;
  }
  #top .najcastejsie-sluzby {
    padding: 0 0.5% !important;
  }
  #top .box-button .avia-button {
    right: 15px;
  }
  .subpage-heading-first h2, h2 a {
    padding-right: 0% !important;
  }
  #top .subpage-ico-text p {
    text-align: left;
  }
  #top .subpage-ico-text {
    bottom: -14px;
  }
  p {
    text-align: left;
  }
  .subpage hr {
    margin-top: 20px !important;
    margin-bottom: 25px;
  }
  #top .av-special-heading-h2 .av-subheading p {
    line-height: 1.3em;
  }
  p {
    margin-top: 1.5em !important;
    margin-bottom: 1em !important;
  }
  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 90px;
    padding-bottom: 50px;
  }
  #top .clanky-section-subpage h2, h2 a {
    padding: 0 10%;
  }
  #top .one-half-grid-right {
    padding: 50px 4% 30px 40px !important;
  }
  #top .one-half-grid-left {
    padding: 50px 40px 30px 4% !important;
  }
  #top .avia-button-fullwidth {
    font-size: 14px !important;
    padding: 11px 10px 10px 10px;
    margin-top: 20px;
  }
  #top .kontakt-text p {
    font-size: 17px;
    margin-top: 0.4em !important;
    margin-bottom: 0.1em !important;
    margin-right: 0em !important;
    margin-left: 0em !important;
  }
  #top .ico-kontakt img {
    max-height: 65px;
    max-width: 65px;
  }
  #top .subpage-number-right p {
    margin-left: 84.5% !important;
    padding: 15px 6.3% 15px 0px;
  }
  #top .subpage-number-left p {
    margin-right: 84.5% !important;
    padding: 15px 0px 15px 6.3%;
  }
  #top .subpage-number-right-2 p {
    margin-left: 84.5% !important;
  }
  #top .subpage-number-left-2 p {
    margin-right: 84.5% !important;
    padding: 15px 0px 15px 2.5%;
  }
  #top .subpage-number-left-dph p {
    margin-right: 82.5% !important;
    padding: 15px 0px 15px 7%;
  }
  #top .kontakt-hr-above-icons {
    height: 170px !important;
  }
  #top .logo-recenzie .avia-button.avia-size-small {
    min-width: 101px;
  }
  #top .home-h1-heading h1, h1 a {
    padding-right: 13%;
  }
  #top .platca-column-2 {
    padding: 185px 0px 0px 0px !important;
  }
  #top .zalozenie-sro-borders .av-flex-placeholder::after {
    height: 415px;
  }
  .js_active .toggler {
    margin-bottom: 0em !important;
    margin-top: 0em !important;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-preco-my p,
  #top .uctovnictvo-case-studies p {
    margin-top: initial !important;
  }
  #top .uctovnictvo-case-studies h3 {
    font-size: 18px !important;
  }
  #top .cta-tel p,
  #top .cta-info p {
    margin-top: initial !important;
  }
  #top .new-subpage-form p,
  #top .contact-form-7 p {
    margin-top: initial !important;
  }
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 15% 70px 15%;
  }
/**** spolocnost na slovensku ****/
  #top .banner-spolocnost-sr {
    width: 75% !important;
  }
  #top .spolocnost-sr-sluzby p {
    margin-top: 0.2em !important;
  }
/***** MEDIA NAPISALI O NAS ****/
  #top .media-section p {
    margin-top: 0em !important;
  }
  #top .media-section.avia_textblock {
    margin-top: 14px;
  }

  #top .footer-tel p {
    margin-top: 0px !important;
  }
  #top .media-section-footer.avia_textblock {
    margin-top: 9px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  .product-25-vyhody .iconlist_content p {
    margin-top: 0px !important;
  }
  #top .product-grid-25-2 .av-special-heading-h1 .av-subheading p {
    margin-top: 0px !important;
  }
  .product-25-price p,
  .product-25-price-bottom p {
    margin-top: 0px !important;
  }
  #top .product-25-rizika-col .iconlist_content p, #top .product-25-vyhody-col .iconlist_content p {
    margin-top: 0px !important;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .av_one_fourth .iconlist_content p {
    margin-top: 0px !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_third {
    min-height: 440px;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_third p {
    margin-top: 0px !important;
  }
  #top .priklad-textblock p {
    margin-top: 0px !important;
  }
  #top .subpage-25-platca-cena-label p {
    margin-top: 0px !important;
  }
  #top .subpage-25-platca-cena-info p {
    margin-top: 0px !important;
  }
  #top .subpage-25-vyhody .iconlist_content p {
    margin-top: 0px !important;
  }
  #top .small-text-under-button p {
    margin-top: 0px !important;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-preco .av_one_third {
    min-height: 306px !important;
  }
  #top .povinnost-registracie-odpad .av_one_third {
    min-height: 181px;
  }
  #top .registracia-odpad-cena .av_one_full:first-child p {
    margin-top: 0px !important;
  }
  #top .cena-registracia-odpad p {
    margin-top: 0px !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-vyhody-grid {
    padding: 0px 50px 70px 50px !important;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third {
    min-height: 350px !important;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row1-col {
    min-height: 482px !important;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 378px !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 260px;
  }
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 130px 50px 130px;
  }
  #top .iso-poradenstvo-section .av_one_third {
    min-height: 258px !important;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-podmienky h3 {
    font-size: 19px !important;
  }
  #top .tb-podmienky p {
    margin-top: 0px !important;
  }
}

/***************************************************************** TABLET CSS ************************************************************************/
@media only screen and (max-width: 989px) {
  .responsive #top .av-main-nav .menu-item-avia-special {
	z-index:200;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a {
	border:0px solid transparent !important;  
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a > span,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a > span{
	background-color: #00a19f;
	color: #ffffff;
	border-color: #00a19f;
	font-weight:600;
	padding:13px 25px 13px 60px;
	border:0px solid transparent !important;
	min-width:250px;
	display:inline-block;
	border-radius:5px;
	position:relative;  	
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a{
  	padding-bottom:7.5px;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a {
  	padding-bottom:0px;
  	padding-top:7.5px;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a > span:before,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a > span:before {
  	content:"";
  	position:absolute;
  	z-index:10;
  	left:50px;
  	top:0px;
  	height:100%;
  	width:1px;
  	background-color:white;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > a {
  	display:none !important;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > ul {
  	display:block !important;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > ul > li > a {  	
  	padding-left:50px;
    padding-right: 60px;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > ul > li > a .avia-bullet {
  	display:none;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > ul > li > ul > li > a {
  	padding-left:70px;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-96 > ul > li > ul > li > a .avia-bullet {
  	left:50px;
  }  
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a > span {
  	background:url('/wp-content/uploads/2023/03/objednavka-sluzieb-start-sro.svg') no-repeat 15px center #00a19f;
  	background-size:25px auto;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a > span {
  	background:url('/wp-content/uploads/2023/03/telefonne-cislo-start-sro.svg') no-repeat 15px center #00a19f;
  	background-size:17px auto;
  }  
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a .avia-bullet,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a .avia-bullet,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a .avia-menu-fx,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a .avia-menu-fx {  
  	display:none;
  }  
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a > span img,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a > span img {   
  	display:none;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a:hover,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a:hover {
  	background-color: #00a19f;
	color: #ffffff;
	border:0px solid transparent !important;
  }
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-214 a:hover span,
  .responsive #top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul .menu-item-101 a:hover span {
  	opacity: 0.9;
  }
  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 60px;
    line-height: 60px;
  }
  .html_av-submenu-hidden .av-submenu-indicator {
    font-size: 15px;
    opacity: 1;
    color: #00a19f;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #2f3542;
  }
  li#menu-item-101 {
    display: block !important;
  }
  #menu-item-101 span {
    color: #fdfdfd !important;
    font-weight: 500 !important;
    background-color: #00a19f;
    border-radius: 5px;
    padding: 7px 7px;
  }
  .menu-item img._before, .rtl .menu-item img._after {
    filter: invert(99%) sepia(100%) saturate(3%) hue-rotate(9deg) brightness(105%) contrast(98%);
  }
  #top .sluzby-columns .av-flex-placeholder::after {
    height: 290px;
  }
  #top .hl-banner-width {
    width: 65% !important;
  }
  #top .banner-nakladna-doprava {
    width: 74% !important;
  }
  #top .subpage-ico-text {
    bottom: -5px;
  }
  .avia-button.avia-size-small {
    padding: 11px 15px 10px 15px;
    margin-right: 10px !important;
    margin-top: 10px;
  }
  #top .kontakt-box {
    margin-left: 3% !important;
    width: 48.5% !important;
  }
  #top .kontakt-box-first {
    width: 48.5% !important;
  }
  #top .kontakt-box.first-box {
    margin-left: 0% !important;
    width: 48.5% !important;
  }
  #top .kontakt-text p {
    font-size: 21px;
  }
  #top .grid-section-h3.av-special-heading {
    margin-top: 30px;
  }
  #top .logo-recenzie .avia-button.avia-size-small {
    min-width: 180px;
    margin-right: 5px !important;
    margin-left: 0px !important;
  }
  /*#top .subpage-number-right p {
    margin-left: 83% !important;
    padding: 15px 7.3% 15px 0px;
  }*/
  #top .subpage-number-left p {
    margin-right: 83% !important;
    padding: 15px 0px 15px 7%;
  }
  #top .subpage-number-right-2 p {
    padding: 15px 1.8% 15px 0px;
    margin-left: 83% !important;
  }
  #top .subpage-number-left-2 p {
    margin-right: 91% !important;
    padding: 15px 0px 15px 1.8%;
  }
  #top .subpage-number-left-dph p {
    margin-right: 91% !important;
    padding: 15px 0px 15px 3.5%;
  }
  #top .platca-column-1 {
    width: 100% !important;
    padding: 50px 0px 0px 40px !important;
  }
  #top .platca-column-2 {
    padding: 0px 0px 0px 0px !important;
  }
  #top .one-half-grid-left-postup-platca {
    padding: 0px 40px 0px 0px !important;
  }
  #top .platca-right-grid {
    padding-top: 0px !important;
  }
  #top .kontakt-hr-above-icons {
    height: 205px !important;
  }
  #top .kontakt-subpage-grid {
    padding: 240px !important;
  }
  #top .kontakt-box-2-logo img {
    max-width: 180px;
  }
  #top .logo-partner {
    bottom: 2.7em;
  }
  /*#top #wrap_all .recenzie-column {
    margin-left: 3% !important;
    width: 48.5% !important;
  }
  #top #wrap_all .recenzie-column.r-first {
    margin-left: 0px !important;
    clear: none;
  }
  #top #wrap_all .recenzie-column.first {
    clear: none;
  }*/
  #top .grid-image-section {
    padding: 250px !important;
    margin-bottom: 0px !important;
  }
  #top .grid-image-section-postup {
    padding-top: 470px !important;
    margin-bottom: 0px !important;
  }
  .responsive #top .sm-flex-column-reverse.av-layout-grid-container {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
  }
  #top .one-half-grid-right,
  #top .one-half-grid-left {
    margin-bottom: 0px !important;
  }
  #top .rpvs-subpage-kuv {
    background-position: 50% 73% !important;
  }
  /*#top .empty-colum-vop-gdpr {
    display: none;
  }*/
  #top .gdpr-column {
    width: 47%;
    margin-left: 0;
  }
  #top .vop-column {
    width: 47%;
  }
  #top .only-gdpr p {
    text-align: right;
  }
  #top .subpage-number-right p,
  #top .subpage-number-left p {
    margin-right: 91% !important;
    padding: 15px 0px 15px 3.8%;
    text-align: left;
    margin-left: 0px !important;
  }
  #top .subpage-number-right-2 p {
    padding: 15px 1.2% 15px 0px;
    margin-right: 91% !important;
    margin-left: 0px !important;
  }

  #top .vsetko-zabezpecime {
    position: initial;
    width: 100%;
    margin-top: 10px !important;
  }
  #top .vsetko-zabezpecime-section .content {
    padding-bottom: 70px !important;
  }

  /*#top #wrap_all .sm-col-one-half {
      width:48% !important;
      margin-left:4% !important;
  }
  #top #wrap_all .sm-col-one-half.sm-first {
    clear:none !important;
    margin-left:0px !important;
  }
  #top #wrap_all .sm-col-one-half.first {
    clear:none !important;
  }*/

  #top .zalozenie-sro-borders .av-flex-placeholder::after {
    height: 430px;
  }

  .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 50% !important;
    max-width: 50% !important;
  }
  #top .product_column_3 .products .product {
    margin: 0 1% 1% 0;
    width: 48%;
  }
  h2 a {
    padding: 0;
  }
  .inner_product_header_table {
    min-height: 116px;
  }
  #top .sk-nace-subpage-img3 {
    background-position: 50% 10% !important;
  }
  /*************** ICONBOX SECTION **************/
  #top .iconboxes-section.av_one_fourth {
    width: 48% !important;
    margin-left: 4% !important;
  }
  #top .iconboxes-section.av_one_fourth.first {
    width: 48% !important;
    margin-left: 0 !important;
  }
  #top .iconboxes-section.av_one_fourth.xs-first {
    width: 48% !important;
    margin-left: 0 !important;
  }
/**** uctovnictvo new ****/
  .uctovnictvo-preco-my .flex_column_table {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 20px !important;
  }
  .uctovnictvo-preco-my .flex_column_table .flex_column {
    width: 48%;
    flex: 0 0 48%;
    margin-top: 20px;
  }
  .uctovnictvo-preco-my .av_one_fourth {
    margin-left: inherit;
  }
  #top .uctovnictvo-preco-my .av-flex-placeholder {
    width: 2% !important;
  }
  .responsive #top .sm-flex-column-reverse-ucto .flex_column_table {
    display:flex !important;
    flex-wrap:wrap;
    flex-direction:column-reverse;
  }
  #top .uctovnictvo-tablet-img img {
    width: 962px;
    height: 500px;
    object-fit: cover;
    object-position: 0 80%;
    margin-bottom: 20px;
  }
  .uctovnictvo-case-studies .flex_column_table {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 20px !important;
  }
  .uctovnictvo-case-studies .flex_column_table .flex_column {
    width: 48%;
    flex: 0 0 48%;
    margin-top: 20px;
  }
  .uctovnictvo-case-studies .av_one_third {
    margin-left: inherit;
  }
  #top .uctovnictvo-case-studies .av-flex-placeholder {
    width: 2% !important;
  }
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 12% 70px 12%;
  }
  .js_active .toggler {
    font-size: 17px !important;
  }
  #top .form-col {
    margin-top: 30px !important;
  }
/**** spolocnost na slovensku ****/
  #top .banner-spolocnost-sr {
    width: 85% !important;
  }
  #top .spolocnost-sr-img1 {
    background-position-x: 0% !important;
    background-position-y: 23% !important;
    padding: 300px !important;
  }
/************* BLOG SIDEBAR **************/
  .content.units.av-content-small.alpha {
    width: 100%;
  }
  .single-post .single-post .big-preview.single-big {
    padding: 0 0px 30px 0;
  }
  .single-post .content .entry-content-wrapper {
    padding-right: 0px;
  }
  .sidebar.sidebar_right  .alpha.units {
    width: 100% !important;
  }
  .no_sidebar_border#top #main .sidebar, .no_sidebar_border .content {
    width: 100%;
  }
  .inner_sidebar.extralight-border {
    display: flex;
  }
  #block-8.widget, #block-9.widget {
    width: 37%;
    margin-right: 1%;
  }
  #block-10.widget {
    width: 24%;
    padding-right: 0px;
    padding-left: 0px;
  }
/***** MEDIA NAPISALI O NAS *****/
  #top .certifikat-footer {
    display: none !important;
  }
  #top .footer-tel-mail-col {
    width: 100% !important;
  }
  #top .footer-mail p {
    margin-top: 0em !important;
  }
  #top .certifikat-footer-mobile {
    display: table-cell !important;
  }
  #top .doveryhodna-firma img {
    width: 120px;
  }
  #top .doveryhodna-firma-desktop {
    display: none !important;
  }
  #top .nav-soc-siete {
    width: 47%;
  }
/**** ochranna znamka ****/
  #top #wrap_all .sm-col-one-half-ochranna-znamka {
    width:49% !important;
    margin-left:2% !important;
  }
  #top #wrap_all .sm-col-one-half-ochranna-znamka.sm-first {
    clear:none !important;
    margin-left:0px !important;
  }
  #top #wrap_all .sm-col-one-half-ochranna-znamka.first {
    clear:none !important;
  }
  #top .ochranna-znamka-3-cols-section .av-special-heading.av-special-heading-h3 {
    margin-top: 35px !important;
  }
  #top .ochranna-znamka-3-cols-section .av_one_third {
    min-height: 280px;
  }
  #top .ochranna-znamka-above-3col-title h2 {
    padding-bottom: 20px;
  }
  #top .ochranna-znamka-ceny ul {
    min-height: 128px;
  }
  #top .ochranna-znamka-ceny h3 {
    padding-right: 0;
  }
  #top .ochranna-znamka-ceny h2 {
    padding-bottom: 0;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    width: 40% !important;
  }
  #top .product-grid-25-2 {
    width: 60% !important;
  }
  #top .product-25-priebeh .flex_column_table {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 20px !important;
  }
  #top .product-25-priebeh .flex_column_table .av_one_fourth {
    width: 48%;
    flex: 0 0 48%;
    margin-top: 20px;
    margin-left: 0px;
  }
  #top .product-25-objednat-bottom .av_one_half {
    width: 700px !important;
    float: none;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /*#top .product-25-objednat-bottom .av_one_half form.cart {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 252px;
  }*/
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 30%;
  }
  #top .product-25-objednat-bottom h2 {
    margin-bottom: 20px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .hl-banner-width {
    width: 100% !important;
  }
  #top .subpage-25-banner .sk-dph-calc-wrapper .savings-calculator {
    float: left !important;
  }
  #top .subpage-25-banner .flex_column.av_two_fifth {
    border-radius: 0px;
    width: 50% !important;
    float: left;
  }
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    width: 48%;
    float: left;
  }
  #top .subpage-25-banner .flex_column_table:nth-child(1) {
    display: contents !important;
  }
  #top .subpage-25-banner .av_one_fourth {
    margin-bottom: 0px !important;
  }
  #top .subpage-25-banner .avia-icon-list li {
    padding: 0 0 0px 0;
  }
  #top #wrap_all .sm-col-one-half-25 {
      width:48% !important;
      margin-left:4% !important;
  }
  #top #wrap_all .sm-col-one-half-25.sm-first {
    clear:none !important;
    margin-left:0px !important;
  }
  #top #wrap_all .sm-col-one-half-25.first {
    clear:none !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_third {
    min-height: 350px;
  }
  #top .subpage-25-pozor-section .flex_column_table h2 {
    text-align: center;
  }
  #top .subpage-25-pozor-section .flex_column_table p {
    text-align: center;
    margin-top: 10px !important;
  }
  #top .subpage-25-pozor-section .flex_column_table {
    padding: 30px 30px 10px 30px;
  }
/******** NEW FAQ ********/
  span.ufaqsw-default-title.ufaqsw_faq_question_src {
    font-size: 17px !important;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    padding-left: 40px;
  }
  #top .odpad-preco .av_one_third {
    min-height: auto !important;
  }
  #top .povinnost-registracie-odpad .av_one_third {
    min-height: 140px;
  }
  #top .povinnost-registracie-odpad .iconbox .iconbox_content p {
    min-height: auto;
  }
  #top .registracia-odpad-cena {
    padding: 0px 50px 70px 50px !important;
  }
  #top .registracia-odpad-grid-1 {
    padding: 10px 20px 40px 50px !important;
  }
  #top .registracia-odpad-grid-2 {
    padding: 10px 50px 70px 20px !important;
    margin-bottom: 0px !important;
  }
  #top .media-section-col-fullwidth.avia_textblock {
    width: 20% !important;
  }
  #top .media-section-2-col-fullwidth.avia-logo-element-container {
    width: 44%;
  }
/***************** BREADCRUMB *****************/
  .title_container .breadcrumb {
    left: 175px;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-priebeh .av_one_half {
    width: 100% !important;
    margin-left: 0% !important;
    margin-top: 20px !important;
  }
  #top .firma-cr-priebeh .flex_column_table {
    margin-top: 0px !important;
  }
  #top .firma-cr-priebeh .av_one_half {
    padding: 25px 25px 5px 25px !important;
  }
  #top .firma-cr-priebeh-cas {
    margin-top: 30px;
  }
  #top .firma-cr-priebeh-cas p {
    margin-top: 0px !important;
  }
  #top .firma-cr-kalkulacka-prinosov p {
    margin-top: 0px !important;
  }
  #top .firma-cr-virtualne-sidlo p {
    margin-top: 0px !important;
  }
/**** UPRAVY SIDLO 2025 ****/
  #top .vs-25-vahate-nad-cenou img {
    height: 400px;
    width: 850px;
    object-fit: cover;
    object-position: 10% 0;
    margin-bottom: 20px;
  }
  #top .vs-25-vahate-nad-cenou .flex_column_table {
    padding: 25px 25px 40px 25px;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third p {
    min-height: 104px;
  }
  #top .preco-vyzaduju-iso-section .av_one_half {
    min-height: 202px;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row1-col,
  #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 368px !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 260px;
  }
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 70px 50px 70px;
  }
/**** PRAVNY PAUSAL SUBPAGE ****/
  .subpage-25-pravny-pausal-4cols .flex_column_table {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 20px !important;
  }
  .subpage-25-pravny-pausal-4cols .flex_column_table .flex_column {
    width: 48%;
    flex: 0 0 48%;
    margin-top: 20px;
    margin-left: 0% !important;
  }
  #top .preco-general p {
    margin-top: 0.5em !important;
    margin-bottom: 1em !important;
  }
  #top .doveryhodnost-general .avia-logo-element-container {
    width: 300px;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-podmienky .flex_column_table {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px !important;
  }
  #top .tb-podmienky .flex_column_table .av_one_fourth {
    flex: 0 0 48.5%;
    width: 48%;
    margin-left: 0px !important;
    margin-top: 15px !important;
  }
}

@media only screen and (max-width: 834px) {
  #top .hl-banner-width {
    width: 74% !important;
    padding: 30px !important;
  }
  #top .banner-nakladna-doprava {
    width: 81% !important;
    padding: 30px !important;
  }
  #top .sluzby-columns .av-flex-placeholder::after {
    height: 315px;
  }
  #top .price p {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0.5em !important;
  }
  #top .box-button .avia-button {
    right: -16px;
    bottom: 27px;
  }
  #top .home-text-bottom-first p {
    font-size: 56px;
  }
  #top .home-text-bottom-second p {
    font-size: 30px;
  }
  .subpage-heading h1, h1 a {
    font-size: 32px !important;
    line-height: 1.25em;
  }
  #top .subpage-banner-text p {
    font-size: 22px;
    line-height: 1.3em;
    margin-top: 0em !important;
  }
  .subpage-heading-first h2, h2 a {
    font-size: 26px !important;
  }
  h2, h2 a {
    font-size: 22px !important;
  }
  #top .av-special-heading-h2 .av-subheading p {
    font-size: 16px;
  }
  p, li {
    font-size: 14.5px;
  }
  .avia-button.avia-size-small {
    margin-bottom: 0px !important;
  }
  #top .subpage-text-bottom-first p {
    font-size: 36px;
  }
  #top .subpage-text-bottom-second p {
    font-size: 20px;
  }
  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 50px !important;
  }
  body .column-top-margin {
    margin-top: 30px;
  }
  #top .logo-recenzie .avia-button.avia-size-small {
    min-width: 149px;
  }
  .avia-section {
    min-height: 50px;
  }
  #top .subpage-number-right p {
    font-size: 30px;
    /*padding: 15px 0px 15px 6.5%;*/
  }
  #top .subpage-number-left p {
    font-size: 30px;
  }
  #top .subpage-number-right-2 p {
    font-size: 30px;
  }
  #top .subpage-number-left-2 p {
    font-size: 30px;
  }
  #top .subpage-number-left-dph p {
    font-size: 30px;
  }
  #top .kontakt-box-2 {
    margin-top: 25px !important;
    padding: 40px 20px 20px 20px !important;
  }
  #top .kontakt-box-3 {
    margin-top: 25px !important;
    padding: 40px 20px 20px 20px !important;
  }
  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    margin-bottom: 25px;
  }
  #top .kontakt-box-2-logo img {
    max-width: 160px;
  }
  #top .kontakt-hr-above-icons {
    height: 208px !important;
  }
  #top .kontakt-subpage-grid {
    padding: 200px !important;
  }
  #top .logo-footer img {
    max-width: 250px;
  }
  #top .logo-partner {
    bottom: 2.3em;
  }
  #top .dph-ico img {
    max-height: 55px;
  }
  #top .zapis-rvps.avia-section-huge .content {
    padding-bottom: 0px !important;
  }
  #top .sluzby-columns .av-flex-placeholder::after {
    height: 280px;
  }
  #top .predaj-alkoholu-big-text p {
    font-size: 25px;
  }
  #top .platca-postup {
    height: 50px !important;
  }
  #top .zmeny-h3 h3, h3 a {
    font-size: 16px !important;
  }
  #top .zmeny-button .avia-button {
    margin: 25px 20px 15px 20px !important;
  }
  #top .zalozenie-sro-borders .flex_column.av_one_half {
    padding: 30px 20px 50px 20px !important;
  }
  #top .zalozenie-sro-borders .av-flex-placeholder::after {
    height: 465px;
  }
  #top .ico-taxi img {
    margin-top: 18px;
    min-width: 80px;
  }


  #top .thumbnail_container img {
    padding-left: 130px;
    padding-right: 130px;
  }

  .col2-set .col-1 {
    float: left;
    width: 100%;
  }
  #order_review_heading {
    width: 100%;
  }
  table.shop_table {
    width: 100%;
  }
  .wc_payment_methods.payment_methods.methods {
    width: 100%;
  }
  div#custom_notes_field {
    width: 100%;
  }
  .woocommerce-terms-and-conditions-wrapper {
    width: 100%;
  }
  .responsive div table.shop_table td {
    padding: 6px 18px;
  }

  #top input[type="number"] {
    margin-bottom: 3px !important;
  }
  #top .wc-block-grid__product-image img,
  #top .thumbnail_container img {
    padding-left: 130px;
    padding-right: 130px;
  }

  #top .wc-block-grid__products .wc-block-grid__product-image img {
    padding-left: 0px;
    padding-right: 0px;
  }

/**** uctovnictvo new ****/
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 8% 70px 8%;
  }
/***** MEDIA NAPISALI O NAS ****/
  #top .media-section p {
    font-size: 16px;
  }
  #top .media-section-footer.avia_textblock {
    width: 100% !important;
    margin-top: 0px;
  }
  #top .media-section-footer.avia-logo-element-container {
    width: 90%;
  }
  #top .media-section .av-partner-fake-img {
    background-position: left;
  }
  #top .media-section-footer.avia-logo-element-container {
    margin-top: 5px;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-3-cols-section .av_one_third {
    min-height: 262px;
  }
  #top .ochranna-znamka-ceny h2 {
    font-size: 26px !important;
  }
  #top .form-col-ochranna-znamka .input-text,
  #top .form-col-ochranna-znamka input[type="text"],
  #top .form-col-ochranna-znamka input[type="input"],
  #top .form-col-ochranna-znamka input[type="password"],
  #top .form-col-ochranna-znamka input[type="email"],
  #top .form-col-ochranna-znamka input[type="number"],
  #top .form-col-ochranna-znamka input[type="url"],
  #top .form-col-ochranna-znamka input[type="tel"],
  #top .form-col-ochranna-znamka input[type="search"],
  #top .form-col-ochranna-znamka textarea,
  #top .form-col-ochranna-znamka select {
    margin-bottom: 0px !important;
  }
  #top .ochranna-znamka.contact-form-7 .input-text,
  #top .ochranna-znamka.contact-form-7 input[type="text"],
  #top .ochranna-znamka.contact-form-7 input[type="input"],
  #top .ochranna-znamka.contact-form-7 input[type="password"],
  #top .ochranna-znamka.contact-form-7 input[type="email"],
  #top .ochranna-znamka.contact-form-7 input[type="number"],
  #top .ochranna-znamka.contact-form-7 input[type="url"],
  #top .ochranna-znamka.contact-form-7 input[type="tel"],
  #top .ochranna-znamka.contact-form-7 input[type="search"],
  #top .ochranna-znamka.contact-form-7 textarea,
  #top .ochranna-znamka.contact-form-7 select {
    margin-bottom: 15px;
  }
  #top .ochranna-znamka-cp.contact-form-7 .input-text,
  #top .ochranna-znamka-cp.contact-form-7 input[type="text"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="input"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="password"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="email"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="number"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="url"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="tel"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="search"],
  #top .ochranna-znamka-cp.contact-form-7 textarea,
  #top .ochranna-znamka-cp.contact-form-7 select {
    margin-bottom: 0px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-image .avia-image-container {
    padding: 40px 40px;
  }
  .product-25-vyhody h2 {
    font-size: 19px !important;
  }
  .product-25-vyhody .avia-icon-list .iconlist_icon {
    height: 18px;
    width: 18px;
    line-height: 18px;
    font-size: 15px;
    margin-right: 10px;
  }
  .product-25-vyhody .avia-icon-list li {
    padding: 0 0 13px 0;
  }
  #top .product-25-objednat-bottom .av_one_full,
  #top .product-25-objednat-bottom .av_one_half {
    width: auto !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  #top .product-25-objednat-bottom .product-25-price {
    margin-bottom: 0px !important;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .flex_column.av_two_fifth {
    width: 52% !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_third {
    min-height: 365px;
  }
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 35px 30px 35px;
  }
  #top .subpage-25-cta-buttons-col .avia-button.avia-size-medium {
    margin-bottom: 0px !important;
  }
  #top .subpage-25-cta .small-text-under-button p {
    margin-top: 5px !important;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-kalkulacka h3.iconbox_content_title {
    font-size: 15px !important;
  }
  #top .odpad-kalkulacka .iconbox_icon {
    font-size: 15px;
    line-height: 15px !important;
  }
  #top .odpad-kalkulacka .iconbox_left .iconbox_icon {
    margin-top: 2px;
  }
  #top .odpad-kalkulacka .iconbox .iconbox_content p strong {
    font-size: 22px;
  }
  #top .kalkulacka-usetrite p {
    font-size: 17px;
  }
  #top .kalkulacka-registracia.iconbox.iconbox_left {
    margin-bottom: 10px;
  }
  #top .povinnost-registracie-odpad .iconbox_left_content .iconbox_icon {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
  }
  #top .odpad-form .input-text,
  #top .odpad-form input[type="text"],
  #top .odpad-form input[type="input"],
  #top .odpad-form input[type="password"],
  #top .odpad-form input[type="email"],
  #top .odpad-form input[type="number"],
  #top .odpad-form input[type="url"],
  #top .odpad-form input[type="tel"],
  #top .odpad-form input[type="search"],
  #top .odpad-form textarea,
  #top .odpad-form select {
    margin-bottom: 0px;
  }
  #top .media-section-col-fullwidth.avia_textblock {
    width: 24% !important;
  }
  #top .media-section-2-col-fullwidth.avia-logo-element-container {
    width: 50%;
  }
/***************** BREADCRUMB *****************/
  .title_container .breadcrumb {
    top: 38%;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-kalkulacka-prinosov h3 {
    font-size: 19px !important;
  }
  #top .firma-cr-kalkulacka-prinosov .av_one_half td, #top .firma-cr-kalkulacka-prinosov .av_one_half td.avia-highlight-col {
    font-size: 15px;
  }
  #top .registracia-odpad-grid-1 .odpad-form {
    padding: 40px 20px 10px 20px;
  }
  #top .registracia-odpad-grid-1 {
    padding: 10px 0px 40px 50px !important;
  }
/**** UPRAVY SIDLO 2025 ****/
  #top .virtualne-sidlo-25-cena .avia-icon-list-container {
    padding-right: 15px;
    padding-left: 15px;
  }
  #top .virtualne-sidlo-25-cena .avia-buttonrow-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
  #top .virtualne-sidlo-25-cena .av-special-heading-h3 {
    padding-right: 15px;
    padding-left: 15px;
  }
  #top .vs-25-otazka p {
    font-size: 18px;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .iso-pre-koho-section .iso-pre-koho-row1-col, #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 382px !important;
  }
  #top .iso-nastrahy-section .av_one_half {
    min-height: 321px;
  }
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 50px 50px 50px;
  }
/**** PRAVNY PAUSAL SUBPAGE ****/
  #top .cf7-subpage-25 .input-text,
  #top .cf7-subpage-25 input[type="text"],
  #top .cf7-subpage-25 input[type="input"],
  #top .cf7-subpage-25 input[type="password"],
  #top .cf7-subpage-25 input[type="email"],
  #top .cf7-subpage-25 input[type="number"],
  #top .cf7-subpage-25 input[type="url"],
  #top .cf7-subpage-25 input[type="tel"],
  #top .cf7-subpage-25 input[type="search"],
  #top .cf7-subpage-25 textarea,
  #top .cf7-subpage-25 select {
    margin-bottom: 0px;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-preco p,
  #top .tb-kroky p,
  #top .tb-podmienky p,
  #top .tb-proces p,
  #top .tb-preco li,
  #top .tb-kroky li,
  #top .tb-podmienky li,
  #top .tb-proces li {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 820px) {
  #top .sluzby-columns .av-flex-placeholder::after {
    height: 301px;
  }
  #top .box-button .avia-button {
    right: -16px;
    bottom: 30px;
    font-size: 14px !important;
    padding-right: 15px;
    padding-left: 15px;
    min-width: 120px;
  }
  .subpage-heading-first h2, h2 a {
    font-size: 24px !important;
  }
  h2, h2 a {
    font-size: 21px !important;
  }
  #top .subpage-banner-text p {
    font-size: 18px;
  }
  h3 {
    font-size: 16px !important;
  }
  .subpage hr {
    margin-top: 15px !important;
  }
  .hr.hr-custom {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  #top .logo-recenzie .avia-button.avia-size-small {
    min-width: 144px;
  }
  #top .banner-nakladna-doprava {
    width: 84% !important;
  }
/**** uctovnictvo new ****/
  #top .cta-title h3 {
    font-size: 30px !important;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    width: 45%;
  }
  #top .subpage-25-banner .flex_column.av_two_fifth {
    width: 55% !important;
  }
  #top .small-text-under-button p {
    margin-top: 7px !important;
    line-height: 1.2em;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .povinnost-registracie-odpad .iconbox .iconbox_content p {
    font-size: 15px;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third {
    min-height: 293px !important;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row1-col, #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 402px !important;
  }
  #top .iso-postup-section .iconlist_content p {
    margin-top: 10px !important;
  }
}

@media only screen and (max-width: 810px) {
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-preco .av_one_third {
    min-height: 271px !important;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third {
    min-height: 293px !important;
  }
  #top .iso-pre-koho-section .iso-pre-koho-row1-col, #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 380px !important;
  }
  #top .iso-poradenstvo-section .av_one_third {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 800px) {
/****** SUBPAGE ISO 9001 ******/
  #top .iso-pre-koho-section .iso-pre-koho-row1-col, #top .iso-pre-koho-section .iso-pre-koho-row2-col {
    min-height: 424px !important;
  }
}

@media only screen and (max-width: 768px) {
  #top .hl-banner-width {
    width: 81% !important;
  }
  #top .one-half-grid-right {
    padding: 50px 4% 30px 30px !important;
  }
  #top .one-half-grid-left {
    padding: 50px 30px 30px 4% !important;
  }
  #top .logo-recenzie .avia-button.avia-size-small {
    min-width: 134px;
  }
  #top .subpage-number-right p, #top .subpage-number-left p {
    margin-right: 90.5% !important;
    padding: 15px 0px 15px 3.8%;
    font-size: 28px;
  }
  #top .subpage-number-right-2 p {
    padding: 15px 1.7% 15px 0px;
    margin-right: 90% !important;
    font-size: 28px;
  }
  #top .subpage-number-left-2 p {
    font-size: 28px;
  }
  #top .subpage-number-left-dph p {
    font-size: 28px;
  }
  #top .banner-nakladna-doprava {
    width: 88% !important;
  }
  #top .predaj-alkoholu-big-text p {
    font-size: 22px;
  }
  .col-2 {
    display: none;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-new-subpage-h2 h2 {
    font-size: 28px !important;
  }
  #top .uctovnictvo-new-subpage p, #top .uctovnictvo-new-subpage li {
    font-size: 16px;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-3-cols-section .av_one_third {
    padding: 40px 20px 20px 20px;
  }
  #top .ochranna-znamka-garancia h2 {
    font-size: 27px !important;
  }
  #top .ochranna-znamka.contact-form-7 .input-text,
  #top .ochranna-znamka.contact-form-7 input[type="text"],
  #top .ochranna-znamka.contact-form-7 input[type="input"],
  #top .ochranna-znamka.contact-form-7 input[type="password"],
  #top .ochranna-znamka.contact-form-7 input[type="email"],
  #top .ochranna-znamka.contact-form-7 input[type="number"],
  #top .ochranna-znamka.contact-form-7 input[type="url"],
  #top .ochranna-znamka.contact-form-7 input[type="tel"],
  #top .ochranna-znamka.contact-form-7 input[type="search"],
  #top .ochranna-znamka.contact-form-7 textarea,
  #top .ochranna-znamka.contact-form-7 select {
    margin-bottom: 10px;
    margin-top: 3px;
  }
  #top .ochranna-znamka-cp.contact-form-7 .input-text,
  #top .ochranna-znamka-cp.contact-form-7 input[type="text"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="input"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="password"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="email"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="number"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="url"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="tel"],
  #top .ochranna-znamka-cp.contact-form-7 input[type="search"],
  #top .ochranna-znamka-cp.contact-form-7 textarea,
  #top .ochranna-znamka-cp.contact-form-7 select {
    margin-bottom: 0px;
  }
  #top .ochranna-znamka-cp.contact-form-7 p {
    padding: 0;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-vyhody-col {
    padding: 30px 20px 10px 20px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 25px 30px 25px;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .iso-nastrahy-section .av_one_half {
    min-height: 325px;
  }
}
/***************************************************************** MOBILE CSS ************************************************************************/
@media only screen and (max-width: 767px) {
  /****** sticky menu mobil *******/
  .responsive #top #wrap_all #header {
      position: fixed;
    }
    .html_header_top.html_header_sticky #top #wrap_all #main {
      padding-top: 50px !important;
  }
  /****** sticky menu mobil *******/
  .responsive #header_main .container {
    height: 50px !important;
  }
  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    line-height: 50px;
  }
  #top .logo img {
    width: 142px;
    height: auto;
    max-height: 74%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .responsive #top .logo {
    height: 49px !important;
  }
  .av-hamburger-box {
    height: 50px;
  }

  #top .hl-banner-width,
  #top .banner-nakladna-doprava {
    width: 100% !important;
  }
  #top .logo-partner {
    position: initial;
  }
  #top .home-partner-color-section {
    background-color: #f7f7f7 !important;
    padding-top: 30px !important;
  }
  #top .sluzby-columns .av-flex-placeholder::after {
    border: none;
  }
  #top .sluzby-border-bottom {
    padding-bottom: 20px !important;
    margin-bottom: 40px !important;
  }
  #top .sluzby-border-bottom-mobile {
    border-bottom: 1px solid #cdd2da!important;
    padding-bottom: 20px !important;
    margin-bottom: 40px !important;
  }
  #top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
  }
  #top .najcastejsie-sluzby-columns .av-flex-placeholder::after {
    border: none;
  }
  #top .box-button .avia-button {
    right: 15px;
  }
  #top .box-button-mobile .avia-button {
    bottom: 50px;
  }
  #top .home-text-bottom-first p {
    font-size: 40px;
  }
  #top .home-text-bottom-second p {
    font-size: 19px;
  }
  #top .footer-tel p {
    margin: 1em 0 !important;
  }
  #top .footer-mail p {
    margin: 0.85em 0 !important;
  }

  #top .hl-banner-width,
  #top .banner-nakladna-doprava {
    padding: 30px 20px !important;
  }
  .subpage-heading h1, h1 a {
    font-size: 30px !important;
    line-height: 1.2em;
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding {
    padding: 200px !important;
  }
  #top .one-half-grid-right {
    padding: 40px 4% 40px 30px !important;
  }
  #top .one-half-grid-left {
    padding: 40px 30px 40px 4% !important;
  }
  #top .kontakt-box {
    margin-left: 0px !important;
    width: 100% !important;
  }
  #top .kontakt-box-first {
    width: 100% !important;
  }
  #top .kontakt-box.first-box {
    margin-left: 0px !important;
    width: 100% !important;
  }
  #top .subpage-text-bottom-second p {
    font-size: 19px;
    margin-bottom: 30px !important;
  }
  #top .clanky-section-subpage h2, h2 a {
    padding: 0;
  }
/* KONTAKT */
  .kontakt h1, h1 a {
    font-size: 53px !important;
    line-height: 1.1em;
  }
  #top .kontakt-info-column {
    padding-left: 68px !important;
  }
/*FOOTER*/
  #top .form-footer .input-text, #top .form-footer input[type="text"], #top .form-footer input[type="input"], #top .form-footer input[type="password"], #top .form-footer input[type="email"], #top .form-footer input[type="number"], #top .form-footer input[type="url"], #top .form-footer input[type="tel"], #top .form-footer input[type="search"], #top .form-footer textarea, #top .form-footer select {
    margin-bottom: 0px;
  }
/*CHECKOUT*/
  .responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  #order_review_heading {
    width: 100%;
  }
  table.shop_table {
    width: 100%;
  }
  .wc_payment_methods.payment_methods.methods {
    width: 100%;
  }
  .woocommerce-terms-and-conditions-wrapper {
    width: 100%;
  }
  #top .grid-image-section {
    padding: 250px !important;
    margin-bottom: 0px !important;
  }
  #top .only-gdpr p {
    text-align: center;
  }
  #top .vop-a-gdpr p {
    text-align: center;
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding {
    padding: 480px 0 0 0 !important;
  }

  #top .avia-smallarrow-slider-heading {
    display: none;
  }
  #top .avia-smallarrow-slider .avia-slideshow-dots {
    margin-top: -15px;
    margin-bottom: 5px;
  }
  #top .home-partner-color-section {
    padding-top: 0px !important;
  }
  #top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #fff;
  }
  #top #wrap_all .recenzie-column {
    margin-left: 0 !important;
    width: 100% !important;
  }
  #top .kontakt-box-2 {
    width: 100% !important;
    margin-top: 5px !important;
  }
  #top .kontakt-box-3 {
    width: 100% !important;
    margin-top: 5px !important;
    margin-left: 0 !important;
  }
  #top .kontakt-hr-above-icons {
    height: 10px !important;
  }
  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    margin-bottom: 0px;
  }
  #top .slider-ikony {
    display: block;
    margin-bottom: 0px !important;
  }
  p, li {
    font-size: 15px;
  }
  #top .predaj-alkoholu-big-text p {
    font-size: 19px;
  }
  #top .platca-number-left-column {
    width: 100% !important;
    position: absolute;
    top: 0px;
    left: -34px;
    width: 800px !important;
  }
  #top .platca-column-1 {
    width: 100% !important;
    padding: 100px 0px 0px 0px !important;
  }
  #top .one-thirth-space-first {
    width: 100% !important;
  }
  #top .one-thirth-space {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #top .zmeny-h3 h3, h3 a {
    font-size: 18px !important;
  }
  #top .zalozenie-sro-borders .av-flex-placeholder::after {
    border-left: none;
  }
  #top .zalozenie-sro-borders .flex_column.av_one_half {
    padding: 10px 0px 40px 0px !important;
  }
  #top .vsetko-zabezpecime-section .content {
    padding-bottom: 40px !important;
  }

  #top .background-image-kontakt-onas {
    background-position-x: 73% !important;
  }
  
  .vi-wcaio-sb-container.vi-wcaio-sb-container-ps-0.vi-wcaio-slide_in_up:not(.vi-wcaio-sb-container-always_appear) {
      display: none;
  }

/*** blog ***/
  h1.post-title.entry-title, h1.post-title.entry-title a {
    font-size: 30px !important;
  }
  li.wc-block-grid__product {
    padding: 10px 25px 15px 25px !important;
  }

  .responsive table.shop_table th {
    font-size: 12px;
    padding: 3px 18px;
    font-weight: bold;
  }

  a.vi-wcaio-sidebar-cart-pd-name {
    text-align: left;
  }
  a.button.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-nav.vi-wcaio-sidebar-cart-bt-nav-checkout {
    text-align: center;
    line-height: 1em;
  }
  .vi-wcaio-sidebar-cart-wrap .button, .vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-bt {
    height: 45px;
  }

  .responsive #scroll-top-link {
    display: block;
    bottom: 90px;
    right: 29px;
  }

  #top .wc-block-grid__product-image img, #top .thumbnail_container img {
    padding-left: 80px;
    padding-right: 80px;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 100% !important;
    max-width: 100% !important;
  }
  .inner_product_header_table {
    min-height: auto;
  }

/****** tabulka ******/
  .responsive div .avia_responsive_table .avia-data-table table, .responsive div .avia_responsive_table .avia-data-table tbody, .responsive div .avia_responsive_table .avia-data-table tr, .responsive div .avia_responsive_table .avia-data-table td, .responsive div .avia_responsive_table .avia-data-table th {
    display: revert;
  }
  #top .content-table td {
    text-align: left;
    font-size: 15px;
  }
/**** uctovnictvo new ****/
  #top .uctovnictvo-preco-my .content {
    padding-top: 0px;
  }
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 25px 70px 25px;
    margin-top: 40px !important;
  }
  #top .cta-title h3 {
    font-size: 26px !important;
  }
  #top .new-subpage-form .flex_column {
    margin-bottom: 0px !important;
  }
  #top .uctovnictvo-vyhody-spoluprace.avia-section {
    background-color: #f7f7f7;
  }
  #top .uctovnictvo-vyhody-spoluprace .content {
    padding-bottom: 10px;
    padding-top: 60px;
  }
  #top .uctovnictvo-case-studies .content {
    padding-top: 60px;
  }
  .uctovnictvo-case-studies .flex_column_table .flex_column {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 20px;
  }
  #top .uctovnictvo-tablet-img img {
    width: auto;
    height: auto;
    object-fit: initial;
  }
  #top .text-img-cols-ucto .content {
    padding-bottom: 40px;
  }
/**** spolocnost na slovensku ****/
  #top .spolocnost-sr-sluzby {
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 50px !important;
  }
/****** blog sidebar *******/
  .inner_sidebar.extralight-border {
    display: block;
  }
  #block-8.widget, #block-9.widget, #block-10.widget {
    width: 100%;
    margin-right: 0;
  }
/**** MEDIA NAPISALI O NAS ****/
  .responsive #top #wrap_all .av-flex-cells .media-section-footer .no_margin {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  .responsive #top #wrap_all .media-section-footer.flex_column,
  .responsive #top #wrap_all .av-flex-cells .media-section-footer .no_margin {
    width: 45%;
  }
  #top .certifikat-footer-mobile {
    display: block !important;
    width: 48% !important;
    float: left;
    margin-left: 4% !important;
  }
  #top .certifikat-footer-mobile.certifikat-first {
    display: block !important;
    width: 48% !important;
    float: left;
    margin-left: 0px !important;
  }
  #top .doveryhodna-firma img {
    width: 150px;
  }

  #top .media-section-2 .slide-entry-wrap {
    margin: 0;
    display: flex !important;
  }
  .responsive #top #wrap_all .media-section-2.avia-content-slider-odd .slide-entry.first,
  .responsive #top #wrap_all .media-section-2.avia-content-slider-odd .slide-entry {
    margin-left: 0;
    width: 33% !important;
    margin-bottom: 0px !important;
  }
  #top .media-section-2 .av-partner-fake-img {
    background-position: center;
  }
  #top .media-section-2.avia-logo-element-container {
    margin-top: 17px;
  }
/**** ochranna znamka ****/
  #top #wrap_all .sm-col-one-half-ochranna-znamka {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #top .ochranna-znamka-3-cols-section .av_one_third {
    min-height: auto;
  }
  #top .ochranna-znamka-3-cols-section .content {
    padding-bottom: 30px;
  }
  #top .ochranna-znamka-ceny ul {
    min-height: auto;
  }
  #top .ochranna-znamka-garancia .content {
    padding-bottom: 0px;
  }
  #top .ochranna-znamka-3-cols-section img {
    height: 55px;
    width: 48px;
  }
  #top .ochranna-znamka-ceny .av_one_third {
    padding: 40px 30px 20px 30px;
  }
  #top .ochranna-znamka-cta-1-text p {
    font-size: 23px;
  }
  #top .cta-ochranna-znamka .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
    margin-bottom: 15px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-grid-25-1 {
    width: 100% !important;
  }
  #top .product-grid-25-2 {
    width: 100% !important;
    padding-top: 0px !important;
  }
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 25%;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .flex_column.av_two_fifth {
    width: 100% !important;
  }
  #top .subpage-25-banner .sk-dph-calc-wrapper .savings-calculator {
    width: 510px;
    max-width: 510px;
    margin-top: 20px !important;
  }
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    width: 100%;
    padding-left: 15%;
  }
  #top .subpage-25-banner .av_one_fourth .avia-icon-list article.article-icon-entry {
    min-height: auto !important;
  }
  #top .subpage-25-banner .av_one_fourth .avia-icon-list li {
    min-height: auto !important;
  }
  #top #wrap_all .sm-col-one-half-25 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_third {
    min-height: auto;
    margin-top: 0px !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av_one_full {
    margin-bottom: 40px !important;
  }
  #top .subpage-25-preco-sa-stat-platcom .av-special-heading {
    margin-bottom: 0px;
  }
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 80px 30px 80px;
  }
  #top .subpage-25-ceny .av_one_full {
    margin-bottom: 40px !important;
  }
  #top .subpage-25-ceny h3 {
    font-size: 18px !important;
  }
  #top .subpage-25-cta h2 {
    font-size: 27px !important;
  }
  #top .subpage-25-cta .flex_column_table {
    width: auto;
  }
  #top .subpage-25-cta .av_one_third {
    width: 33% !important;
    float: left;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-banner .flex_column_table:nth-child(2) {
    padding-left: 26%;
  }
  #top .odpad-preco .av_one_third {
    min-height: auto !important;
  }
  #top .povinnost-registracie-odpad .av_one_third {
    min-height: auto;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
  }
  #top .registracia-odpad-cena .av_one_full:first-child {
    margin-bottom: 0px !important;
  }
  #top .registracia-odpad-cena .av_one_full {
    margin-bottom: 0px !important;
  }
  #top .registracia-odpad-cena .av_one_full:last-child {
    padding-top: 15px;
  }
  #top .odpad-form .flex_column {
    margin-bottom: 0px !important;
  }
  #top .media-section.avia_textblock {
    width: 35% !important;
    margin-top: 14px;
  }
  #top .media-section.avia-logo-element-container {
    width: 65%;
    display: inline-grid;
    margin-top: 13px;
  }
/***************** BREADCRUMB *****************/
  .responsive .title_container .breadcrumb {
    left: 120px;
    font-size: 12px;
    top: 26%;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-kalkulacka-prinosov .av_one_half .avia-data-table {
    border-width: 0px !important;
    margin-top: 10px !important;
  }
  #top .firma-cr-kalkulacka-prinosov .av_one_half td {
    text-align: left;
  }
  #top .firma-cr-kalkulacka-prinosov .av_one_half td.avia-highlight-col {
    text-align: right;
  }
  #top .cr-firma-pre-koho .av_one_half img {
    height: 55px;
  }
  #top .virt-sidlo-cr-firma-price-1 {
    padding-bottom: 40px !important;
  }
  #top .cr-firma-vyhody-col-1 {
    margin-bottom: 0px !important;
  }
  #top .virt-sidlo-cr-firma-price .av_one_full:last-child,
  #top .firma-cr-vyhody-grid .av_one_full:last-child {
    padding-top: 0;
    padding-bottom: 10px;
  }
/**** UPRAVY SIDLO 2025 ****/
  #top .virtualne-sidlo-25-cena .av_one_third {
    width: 100% !important;
  }
  #top .virtualne-sidlo-25-cena .av_one_third h3 {
    font-size: 19px !important;
  }
  #top .virtualne-sidlo-25-cena .avia-icon-list-container {
    padding-right: 20px;
    padding-left: 25px;
  }
  #top .virtualne-sidlo-25-cena .avia-buttonrow-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  #top .vs-25-preco-nie-je-drahe .av_one_third {
    width: 100% !important;
    padding: 20px 20px 10px 20px;
  }
  #top .vs-25-preco-nie-je-drahe .flex_column_table {
    margin-top: 0px !important;
  }
  #top .vs-25-preco-nie-je-drahe .av_one_third {
    margin-bottom: 15px !important;
  }
  #top .vs-25-otazka {
    margin-top: 25px !important;
  }
  #top .vs-25-vahate-nad-cenou .flex_column_table {
    padding: 25px 20px 20px 20px;
  }
  #top .vs-25-naklady-uspor {
    margin-top: 25px !important;
  }
  #top .vs-25-vahate-nad-cenou img {
    height: auto;
    width: auto;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .co-je-iso-section .av_one_third p {
    min-height: auto;
  }
  #top .preco-vyzaduju-iso-section .av_one_half {
    min-height: auto;
    margin-top: 0px !important;
    padding: 20px;
  }
  #top .preco-vyzaduju-iso-cta {
    padding: 50px 30px;
  }
  #top .iso-nastrahy-section-cta .av_one_full {
    margin-bottom: 0px !important;
  }
/**** SUBPAGE BALICKY 3 COLS ****/
  #top .subpage-25-ceny-3cols .av_one_third {
    margin-bottom: 40px !important;
  }
/**** PRAVNY PAUSAL SUBPAGE *****/
  .subpage-25-pravny-pausal-4cols .flex_column_table .flex_column {
    width: 100%;
    flex: 0 0 100%;
  }
  #top .preco-general p {
    margin-top: 0em !important;
    margin-bottom: 1em !important;
  }
  #top .doveryhodnost-general .avia-logo-element-container {
    width: 300px !important;
    display: block !important;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-kroky h2 {
    margin-bottom: 20px;
  }
  #top .tb-kroky .avia-icon-list .iconlist_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background-color: #00a19f !important;
    margin-right: 12px;
  }
  #top .tb-kroky .avia-icon-list .iconlist-timeline {
    left: 22px;
  }
  #top .tb-podmienky .flex_column_table .av_one_fourth {
    margin-top: 0px !important;
  }
  #top .tb-preco h3, #top .tb-kroky h3, #top .tb-podmienky h3, #top .tb-proces h3 {
    font-size: 19px !important;
  }
}
/************************* FORMULAR ZMENY CSS UPRAVY **************************/
  .bwacf.container {
    width: 100% !important;
    max-width: 100% !important;
  }

@media only screen and (max-width: 601px) {
  #top .subpage-number-left-2 p {
    margin-right: 88% !important;
    padding: 15px 0px 15px 2.3%;
  }
  #top .platca-number-left-column {
    width: 100% !important;
    position: absolute;
    top: 0px;
    left: -48px;
    width: 800px !important;
  }
  #top .subpage-number-right p, #top .subpage-number-left p {
    margin-right: 88% !important;
    padding: 15px 0px 15px 4.5%;
  }
}

@media only screen and (max-width: 500px) {
  .html_visible_cart .av-burger-menu-main {
    padding-right: 0px;
  }
  .menu-item img._before, .rtl .menu-item img._after {
    margin-right: .1em;
  }
  #menu-item-101 span {
    padding: 7px 4px 7px 7px;
  }

  #top .subpage-number-right p, #top .subpage-number-left p {
    margin-right: 83% !important;
    padding: 15px 0px 15px 7%;
    font-size: 28px;
  }
  #top .subpage-number-right-2 p {
    padding: 15px 2.3% 15px 0px;
    margin-right: 83% !important;
    font-size: 28px;
  }
  #top .subpage-number-left-2 p {
    margin-right: 83% !important;
    padding: 15px 0px 15px 3%;
  }
  #top .platca-number-left-column {
    width: 100% !important;
    position: absolute;
    top: 0px;
    left: -34px;
    width: 800px !important;
  }
  #top .background-kontakt {
    background-position: 14% 50% !important;
  }

  #top #payment div.form-row {
    padding: 1em 0em;
  }
  #top #payment div.payment_box {
    padding: 0px;
  }

  #top .wc-block-grid__product-image img, #top .thumbnail_container img {
    padding-left: 130px;
    padding-right: 130px;
  }
  /*************** ICONBOX SECTION **************/
  #top .iconboxes-section.av_one_fourth {
    width: 100% !important;
    margin-left: 0% !important;
  }
  #top .iconboxes-section.av_one_fourth.first {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #top .iconboxes-section.av_one_fourth.xs-first {
    width: 100% !important;
    margin-left: 0 !important;
  }
/**** uctovnictvo new ****/
  .uctovnictvo-preco-my .flex_column_table .flex_column {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 20px;
  }
  #top .uctovnictvo-new-subpage-h2 h2 {
    font-size: 26px !important;
  }
  #top .cta-title h3 {
    font-size: 22px !important;
  }
  #top .cta-tel p {
    font-size: 32px;
  }
  #top .cta-info strong {
    font-size: 18px;
  }
  #top .button-arrow-down .avia-button {
    padding-right: 25px;
  }
  #top .cta-button .avia-button {
    min-width: 200px;
  }
  .js_active .toggler {
    font-size: 16px !important;
  }
  #manage-ajax-response {
    padding: 20px 0 0 0 !important;
  }
  ul.caf-filter-container.caf-filter-layout1 {
    padding: 0 !important;
  }
/***** MEDIA NAPISALI O NAS ****/
  #top .media-section.avia_textblock {
    width: 100% !important;
  }
  #top .media-section .av-partner-fake-img {
    padding-bottom: 8% !important;
    padding-top: 8% !important;
    background-position: left;
  }
  #top .media-section.avia-logo-element-container {
    width: 100%;
    display: block;
    margin-top: 0px;
  }
  #top .media-section p {
    margin-bottom: 12px !important;
  }
  #top .media-section-2 p {
    margin-bottom: 5px !important;
  }

  #top #main .order_details {
    width: 100%;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-above-3col-title h2 {
    padding-bottom: 0px;
  }
  #top .ochranna-znamka-garancia .flex_column {
    padding: 50px 25px 30px 25px;
  }
  #top .ochranna-znamka-garancia h2 {
    font-size: 24px !important;
  }
  #top .ochranna-znamka-cta-1-text p {
    font-size: 22px;
  }
  #top .cta-ochranna-znamka .flex_column {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  #top .google-reviews-ochranna-znamka .content {
    padding-bottom: 0px;
  }
  #top .ochranna-znamka-3-cols-section img {
    height: 53px;
    width: 44px;
  }
  #top .ochranna-znamka-ceny img {
    height: 50px;
    width: 55px;
  }
  #top .cta-ochranna-znamka .flex_column {
    margin-top: 20px !important;
  }
  #top .ochranna-znamka.contact-form-7 textarea {
    height: 120px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-image .avia-image-container {
    padding: 30px 40px;
  }
  #top .product-grid-25-1 {
    padding: 50px 20px 30px 50px;
  }
  .product-25-vyhody {
    padding: 30px 20px 10px 20px;
  }
  #top .product-25-options .wcpa_price_summary li.wcpa_options_total,
  #top .product-25-options .wcpa_price_summary li.wcpa_product_total,
  #top .product-25-options .wcpa_price_summary li.wcpa_total {
    margin-left: 0 !important;
  }
  #top .product-25-rizika-col h3,
  #top .product-25-vyhody-col h3 {
    font-size: 19px !important;
  }
  #top .product-25-rizika-col .avia-icon-list-container,
  #top .product-25-vyhody-col .avia-icon-list-container {
      margin-top: 15px;
  }
  #top .product-25-priebeh .flex_column_table .av_one_fourth {
    width: 100%;
    flex: 0 0 100%;
  }
  #top .product-25-priebeh h3 {
    font-size: 18px !important;
  }
  #top .product-25-priebeh .iconbox .iconbox_content p {
    margin-top: 10px !important;
  }
  #top .product-25-objednat-bottom .content {
    padding-bottom: 0px;
  }
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 16%;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .sk-dph-calc-wrapper .savings-calculator {
    width: auto;
    max-width: 510px;
    margin-top: 20px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
  }
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    padding-left: 9%;
  }
  #top .subpage-25-banner .av_one_fourth .iconlist_content p {
    margin-bottom: 0px !important;
  }
  #top .subpage-25-pozor-section .content {
    padding-top: 50px;
  }
  #top .subpage-25-preco-sa-stat-platcom .av-special-heading.av-special-heading-h2 {
    margin-top: 5px !important;
  }
  #top .subpage-25-preco-sa-stat-platcom h3 {
    font-size: 18px !important;
  }
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 50px 30px 50px;
  }
  #top .subpage-25-cta .avia-animated-number-title, #top .subpage-25-cta .avia-no-number {
    font-size: 30px;
  }
  #top .subpage-25-cta .avia-animated-number-content p {
    font-size: 13px;
    line-height: 1.2em;
    padding-right: 10px;
    padding-left: 10px;
  }
  #top .subpage-25-cta-buttons-col .avia-button {
    margin-right: 0px !important;
  }
  #top .subpage-25-cta-buttons-col .avia-buttonrow-wrap {
    margin-top: 15px !important;
  }
  #top .subpage-25-cta-buttons-col {
    margin-bottom: 0px !important;
  }
/******** NEW FAQ ********/
  span.ufaqsw-default-title.ufaqsw_faq_question_src {
    font-size: 16px !important;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .odpad-preco .content {
    padding-top: 50px;
  }
  #top .registracia-odpad-cena .flex_column_table {
    padding-right: 25px;
    padding-left: 25px;
  }
  #top .registracia-odpad-cena .av_one_full:last-child {
    padding-top: 0px;
  }
  #top .registracia-odpad-grid-1 {
    padding: 10px 50px 20px 50px !important;
  }
  #top .odpad-form h3 {
    font-size: 18px !important;
  }
/***************** BREADCRUMB *****************/
  .breadcrumb-back-button .avia-button.avia-size-small {
    min-width: 85px;
    padding: 11px 10px 10px 10px;
  }
  .responsive .title_container .breadcrumb {
    left: 95px;
  }

  body.woocommerce .breadcrumb.breadcrumbs, body.woocommerce-page .breadcrumb.breadcrumbs, body.page-id-345 .breadcrumb.breadcrumbs {
    display: none !important;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-priebeh .iconbox_left_content .iconbox_icon {
    width: 35px;
    height: 35px;
    font-size: 17px;
    line-height: 35px;
    margin-right: 15px;
  }
  #top .firma-cr-priebeh .av_one_half {
    padding: 25px 20px 5px 15px !important;
    margin-top: 0px !important;
  }
  #top .virt-sidlo-cr-firma-price h2 {
    padding-top: 45px;
    padding-right: 25px;
    padding-left: 25px;
  }
/****** SUBPAGE ISO 9001 ******/
  #top .iso-nastrahy-section-cta .flex_column_table {
    padding: 30px 30px 20px 30px;
  }
  #top .iso-nastrahy-section-cta .av_one_full {
    padding: 50px 20px 20px 20px;
  }

  #top .iconbox-element.iconbox_left .iconbox_icon {
    height: 150px;
    width: 40px;
  }
  #top .iconbox-element.iconbox.iconbox_left {
    margin-top: 10px;
  }
  #top .it-ucto-pre-koho .content {
    padding-bottom: 0px;
  }
/**** PRAVNY PAUSAL SUBPAGE ****/
  #top .icons-subpage img {
    max-width: 50px;
    height: 50px;
  }
  #top .icons-subpage .av-special-heading {
    margin-top: 20px !important;
  }
/**** SUBPAGE TATRA BANKA ****/
  #top .tb-podmienky .flex_column_table .av_one_fourth {
    flex: 0 0 100%;
    width: 100%;
  }
}

@media only screen and (max-width: 414px) {
/***** KARTA PRODUKTU NEW 2025 ****/
  .product-25-price,
  #top .av_textblock_section .product-25-price-bottom {
    padding: 40px 20px 30px 20px;
  }
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 14%;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 30px 30px 30px;
  }
  #top .subpage-25-ceny .avia-icon-list-container {
    margin: 30px 0 10px 0;
  }
}

@media only screen and (max-width: 396px) {
  span.wpcf7-spinner {
    display: none;
  }
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0 0 0 13px;
  }
  #top .logo img {
    width: 128px;
  }
/***** ochrannna znamka *****/
  #top .ochranna-znamka-registracia-section .content {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  #top .ochranna-znamka-ceny .content {
    padding-top: 40px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-options .wcpa_product_total > span,
  #top .product-25-options .wcpa_total > span {
    display: inline-block;
    max-width: 200px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    padding-left: 4%;
  }
}
@media only screen and (max-width: 390px) {
  .form-row-first, .form-row-last {
    float: left;
    width: 100%;
    overflow: visible;
  }
  p#billing_first_name_field {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  p#pole4_field {
    margin-bottom: 0px !important;
  }

  #top .form-col {
    padding: 30px 20px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 12%;
  }
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-grid-1 .odpad-form {
    padding: 30px 20px 0px 20px;
  }
}

@media only screen and (max-width: 385px) {
  .responsive #top #wrap_all .container.av-logo-container {
    width: 90%;
    max-width: 90%;
  }
  #top .cta-tel p {
    font-size: 30px;
  }
  #top .uctovnictvo-new-cta .content {
    padding-top: 20px;
  }
/***** ochrannna znamka *****/
  #top .ochranna-znamka-ceny h2 {
    font-size: 24px !important;
  }
  #top .ochranna-znamka-ceny h3 {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 380px) {
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-cena .flex_column_table {
    padding-right: 20px;
    padding-left: 20px;
  }
  #top .registracia-odpad-grid-2 .kontakt-udaje .iconbox_left_content .iconbox_icon {
    margin-right: 12px;
  }
}

@media only screen and (max-width: 375px) {
  #top .uctovnictvo-new-subpage-h2 h2 {
    font-size: 25px !important;
  }
/****** NAPISALI O NAS *******/
  #top .media-section .av-partner-fake-img {
    padding-bottom: 9% !important;
    padding-top: 9% !important;
  }
/**** ochranna znamka ****/
  div[class*="ays-pb-modal_"].ays-pb-modal {
    padding: 25px 15px !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-options .wcpa_product_total > span,
  #top .product-25-options .wcpa_total > span {
    display: inline-block;
    max-width: 185px;
  }
  #top .wc-block-grid__product-image img, #top .thumbnail_container img {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 40px;
  }
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 10%;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .sk-dph-calc-wrapper .savings-calculator {
    padding: 30px 25px;
  }
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    padding-left: 2%;
  }
  #top .subpage-25-ceny .av_one_half {
    padding: 50px 25px 30px 27px;
  }
}

@media only screen and (max-width: 370px) {
/***** SUBPAGE ODPADOVE HOSPODARSTVO *****/
  #top .registracia-odpad-grid-2 .kontakt-udaje .iconbox .iconbox_content p {
    font-size: 14px;
  }
/****** SUBPAGE ZALOZENIE FIRMY V CR ******/
  #top .firma-cr-kalkulacka-prinosov .av_one_half {
    padding: 25px 15px !important;
  }
  #top .cr-firma-kalkulacka-prinos {
    padding: 40px 15px 25px 15px;
  }
  #top .cr-firma-kalkulacka-prinos-text p {
    font-size: 37px;
  }
  #top .firma-cr-virtualne-sidlo p {
    font-size: 17px;
  }
  #top .firma-cr-virtualne-sidlo p strong {
    font-size: 22px;
  }
}

@media only screen and (max-width: 365px) {
  #menu-item-101 span {
    padding: 7px 2px 7px 4px;
  }
  #top .cta-tel p {
    font-size: 28px;
  }
  #top .cta-info strong {
    font-size: 16px;
  }
  #top .cta-info p {
    font-size: 15px;
  }
/**** ochranna znamka ****/
  #top .ochranna-znamka-cta-1-text p {
    font-size: 20px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-options .wcpa_product_total > span,
  #top .product-25-options .wcpa_total > span {
    display: inline-block;
    max-width: 175px;
  }
}

@media only screen and (max-width: 360px) {
  #top .uctovnictvo-new-subpage-h2 h2 {
    font-size: 23px !important;
  }
  #top .cta-title h3 {
    font-size: 20px !important;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 8%;
  }
}

@media only screen and (max-width: 355px) {
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-options .wcpa_product_total > span,
  #top .product-25-options .wcpa_total > span {
    display: inline-block;
    max-width: 165px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-banner .flex_column_table:nth-child(2) {
    padding-left: 0%;
  }
}

@media only screen and (max-width: 350px) {
  #top .logo img {
    width: 120px;
  }
   #menu-item-101 span {
    font-size: 13px !important;
  }
  .menu-item img._before, .rtl .menu-item img._after {
    margin-right: .1em;
    width: 0.7em !important;
    margin-bottom: .15em;
  }
  #top .content-table td {
    font-size: 14px;
  }
  #top .uctovnictvo-new-cta .flex_column {
    padding: 90px 17px 70px 17px;
  }
/**** NEW SUBPAGE PLATCA 2025 ****/
  #top .subpage-25-cta .av_one_third {
    width: 100% !important;
  }
}

@media only screen and (max-width: 345px) {
  #top .cta-tel p {
    font-size: 27px;
  }
/***** KARTA PRODUKTU NEW 2025 ****/
  #top .product-25-options .wcpa_price_summary {
    padding: 0 10px;
  }
  #top .product-25-options .wcpa_product_total span,
  #top .product-25-options .wcpa_total span,
  #top .product-25-options .wcpa_options_total span {
    font-size: 15px !important;
  }
  #top .product-25-options li.wcpa_total span {
    font-size: 17px !important;
  }
  #top .wc-block-grid__product-image img, #top .thumbnail_container img {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 40px;
  }
  #top .product-25-objednat-bottom .av_one_half .quantity {
    padding-left: 6%;
  }
}

/* ============================================================================
   TATRABANKA INTEGRÁCIA - Štýly
   ============================================================================ */

/* Tatrabanka Discount Box (Checkout) */
.tatrabanka-discount-box {
    margin: 20px 0;
    padding: 20px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e8f5f4 100%);
    border-radius: 12px;
    border: 2px solid #00a19f;
}
.tatrabanka-discount-header {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.tatrabanka-logo {
    height: 30px;
    width: auto;
}
.tatrabanka-discount-label {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}
.tatrabanka-discount-amount {
    font-size: 18px;
    font-weight: 700;
    color: #00a19f;
    margin-left: auto;
}
.tatrabanka-price-comparison {
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.tatrabanka-original-price {
    font-size: 16px;
    color: #999;
}
.tatrabanka-new-price {
    font-size: 24px;
    font-weight: 700;
    color: #00a19f;
}

/* Tatrabanka Info Box (Checkout) */
.tatrabanka-info-box {
    margin: 25px 0;
    padding: 25px;
    background: #fff;
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    display: flex;
    align-items: flex-start;
    gap: 20px;
    width: 65%;
}
.tatrabanka-info-logo {
    max-width: 120px;
    height: auto;
    flex-shrink: 0;
}
.tatrabanka-info-content {
    flex: 1;
}
.tatrabanka-info-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0 0 15px 0;
}
.tatrabanka-info-text {
    font-size: 14px;
    line-height: 1.6;
    color: #333 !important;
    margin-bottom: 15px;
}
.tatrabanka-info-text a {
    color: #00a19f;
    text-decoration: underline;
}
.tatrabanka-benefits-list {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-bottom: 0;
    background: none !important;
}
.tatrabanka-benefits-list li {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #222 !important;
    margin-bottom: 8px;
    background: none !important;
    list-style: none !important;
}
.tatrabanka-benefits-list li::before {
    content: "•";
    color: #00a19f;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 2px;
}
/* Override theme's .main_color #payment li */
.main_color #payment .tatrabanka-benefits-list li,
#payment .tatrabanka-benefits-list li,
.main_color .tatrabanka-benefits-list li {
    color: #222 !important;
    background: none !important;
}
/* Responsive: stack vertical na mobile */
@media (max-width: 768px) {
    .tatrabanka-info-box {
        flex-direction: column;
    }
    .tatrabanka-info-logo {
        margin-bottom: 15px;
    }
    h3.tatrabanka-info-title {
      padding-top: 0px !important;
    }
}
/* Tatrabanka Agreement Checkbox Wrapper */
.tatrabanka-agreement-wrapper {
    margin: 20px 0;
}

/* Checkout - 65% */
#tatrabanka-checkout-agreement {
    width: 65%;
}

/* Product page - 100% */
#tatrabanka-product-agreement {
    width: 100%;
}

@media (max-width: 768px) {
    #tatrabanka-checkout-agreement {
        width: 100%;
    }
}

/* Vybrané poplatky box */
.vybrane-poplatky {
    background: #ffc1c1;
    border-radius: 10px;
    padding: 20px;
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 15px;
}

.vybrane-poplatky p:first-child {
    grid-row: 1 / 3;
    margin: 0;
    display: flex;
    align-items: center;
}

.vybrane-poplatky p:nth-child(2) {
    grid-column: 2;
    margin: 0 !important;
}

.vybrane-poplatky p:nth-child(3) {
    grid-column: 2;
    margin: 0 !important;
}

/* Podnikateľský popup */
.podnikatelsky-popup {
    background: #fff;
    padding: 10px 10px 1px;
    border-radius: 10px;
}

/* Smart Slider 3 Hero Section Styling */
#n2-ss-8 .n-uc-112fdf19105fa {
    background: rgba(255,255,255,0.63) !important;
    padding: 40px !important;
    border-radius: 10px !important;
}
/* First text - Main heading */
#n2-ss-8 #n2-ss-8item1 {
    font-size: 54px !important;
    font-weight: 500 !important;
    color: #3d4553 !important;
    line-height: 1.2em !important;
    margin-bottom: 0 !important;
}
#n2-ss-8 #n2-ss-8item1 span {
    color: #00a19f !important;
    font-weight: inherit !important;
}
/* Description text */
#n2-ss-8 .n-uc-dn6xlIEm0z6U .n2-ss-text p {
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.6em !important;
}
/* Button styling */
#n2-ss-8 .n-uc-KcmKXBHq8Jh1 .n2-ss-button-container {
    margin-top: 0 !important;
}

li.wcpa-tb-info-text span {
  font-size: 15px !important;
  font-weight: 500;
}
li.wcpa-tb-info-text {
  line-height: 1.2em;
  padding-bottom: 20px !important;
}
h3.tatrabanka-info-title {
  padding-left: 0px !important;
}
/* Responsive adjustments */
@media only screen and (max-width: 989px) {
    #n2-ss-8 #n2-ss-8item1 {
        font-size: 48px !important;
        line-height: 1.1em !important;
    }
    #n2-ss-8 .n-uc-112fdf19105fa {
        padding: 30px !important;
    }
    #n2-ss-8 .n-uc-KcmKXBHq8Jh1 .n2-ss-button-container {
        margin-top: 15px !important;
    }
}
@media (max-width: 834px) {
    .tatrabanka-info-box {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #n2-ss-8 .n-uc-112fdf19105fa {
        padding: 30px 20px !important;
    }
}
@media only screen and (max-width: 500px) {
    .wcpa_tatrabanka_discount,
    li.wcpa-tb-info-text {
      margin-left: 0px !important;
    }
}

.tatrabanka-faq {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    margin-top: 20px;
}
.tatrabanka-faq h4 {
    font-size: 16px;
    font-weight: 600;
    color: #2f3542;
    margin-bottom: 10px;
}
.tatrabanka-step {
    display: flex;
    gap: 15px;
    margin: 15px 0;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
}
.tatrabanka-step .step-number {
    width: 30px;
    height: 30px;
    background: #00a19f;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    flex-shrink: 0;
}
.tatrabanka-step .step-content {
    flex: 1;
}
.tatrabanka-step .step-content strong {
    display: block;
    margin-bottom: 5px;
    color: #2f3542;
}
.tatrabanka-step .step-content p {
    font-size: 13px;
    color: #666;
    margin: 5px 0;
}
.tatrabanka-cta-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background: #00a19f;
    color: #fff !important;
    text-decoration: none;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.3s ease;
}
.tatrabanka-cta-btn:hover {
    background: #008a88;
    color: #fff !important;
}
.tatrabanka-benefit-info {
    margin-top: 15px;
    padding: 15px;
    background: #e8f5f4;
    border-radius: 8px;
}
.tatrabanka-benefit-info strong {
    color: #00a19f;
}
.tatrabanka-benefit-info p {
    font-size: 13px;
    color: #535353;
    margin-top: 5px;
}

/* Tatrabanka Agreement Checkbox */
.tatrabanka-agreement-wrapper {
    margin: 20px 0;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}
.tatrabanka-agreement-wrapper label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.5;
    color: #535353;
}
.tatrabanka-agreement-wrapper input[type="checkbox"] {
    position: relative !important;
    margin: 4px 0 0 0 !important;
    min-width: 18px !important;
    max-width: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    flex-shrink: 0 !important;
}
.tatrabanka-agreement-memorandum-outside {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}
.tatrabanka-agreement-memorandum-outside a {
    color: #00a19f;
}

/* Tatrabanka Modal (Entry Page Popup) */
.tatrabanka-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.tatrabanka-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.tatrabanka-modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    max-width: 550px;
    width: 90%;
    box-shadow: 0 5px 30px rgba(0,0,0,0.3);
    font-family: "Poppins", sans-serif;
    max-height: 90vh;
    overflow-y: auto;
}
.tatrabanka-modal .modal-header {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #2f3542;
}
.tatrabanka-modal .buttons-with-discount {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 25px;
}
.tatrabanka-modal .btn {
    padding: 12px 30px;
    border-radius: 5px;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    cursor: pointer;
    border: none;
    transition: all 0.3s ease;
}
.tatrabanka-modal .btn-default {
    background: #e8e8e8;
    color: #2f3542;
    border: 1px solid #d0d0d0;
}
.tatrabanka-modal .btn-default:hover {
    background: #d0d0d0;
}
.tatrabanka-modal .btn-green {
    background: #00a19f;
    color: #fff;
    border: 1px solid #00a19f;
}
.tatrabanka-modal .btn-green:hover {
    background: #008a88;
    border-color: #008a88;
}

/* WCPA Tatrabanka Discount Row */
.wcpa_tatrabanka_discount {
    color: #00a19f;
    font-weight: 600;
}
.wcpa_tatrabanka_discount .wcpa_price_outer {
    color: #00a19f;
}

@media (max-width: 768px) {
    .wcpa_tatrabanka_discount {
        margin-left: 0;
    }
}

/* Diagonal Strikethrough (Tatrabanka promo) */
.preciarknute {
    position: relative;
    color: inherit;
    display: inline-block;
}

.preciarknute::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, transparent 48%, #d63031 48%, #d63031 52%, transparent 52%);
    pointer-events: none;
}

/* Tatrabanka benefit box (av_one_full after av_one_fourth) */
#top .product-25-priebeh .av_one_full.av-equal-height-column {
    text-align: center;
    padding: 30px 20px;
    background: white;
    border-radius: 10px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

#top .product-25-priebeh .av_one_full .iconbox_content_container a {
    text-decoration: underline;
}

/* Tatrabanka Checkout Discount Row */
.tatrabanka-discount-row th,
.tatrabanka-discount-row td {
    color: #00a19f;
    font-weight: 600;
}
.tatrabanka-discount-value {
    color: #00a19f;
}

/* Mobile - Hero TB styles */
@media (max-width: 768px) {
    #top .home-banner-first-text.hero-text-tb p {
        font-size: 30px !important;
    }
    #top .hero-below-tb p {
        font-size: 15px !important;
    }
    /* Hide media-section-2 elements on slider 2 */
    #top .slider_custom_2 .avia_textblock.media-section.media-section-2,
    #top .slider_custom_2 .avia-logo-element-container.media-section.media-section-2 {
        display: none !important;
    }
    /* Slider 2 mobile background */
    #top .slider_custom_2 {
        background-image: url('https://www.startsro.sk/wp-content/uploads/2026/01/tb-banner-mob-v1.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}
