a,
input,
button,
select {
outline: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;   
}
#main-content .et_pb_section {
border-bottom: solid 20px #fbedc8; 
}
.et_boxed_layout #page-container {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.et_pb_section_0 .et_pb_row_0,
.et_pb_section_0 {
padding-top: 0!important;
}
.et_boxed_layout #page-container, 
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, 
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, 
.et_fixed_nav.et_boxed_layout #page-container #top-header, 
.et_fixed_nav.et_boxed_layout #page-container #main-header, 
.et_boxed_layout #page-container .container, 
.et_boxed_layout #page-container .et_pb_row, 
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, 
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, 
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
width: 94%;
}
.et_pb_button,
.cta-button {
display: inline-block;
color: #FFF!important;
background-color: #6F3499;
border: solid 1px #6F3499!important;
letter-spacing: 3px;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
min-height: 54px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 0;
line-height: 54px!important;
padding: 0 20px!important;
text-align: center;
cursor: pointer;   
}
.et_pb_button:after {
line-height: 54px;
display: none;
}
.et_pb_button:hover,
.et_pb_button:active,
.cta-button:hover,
.cta-button:active {
background-color: #ffafaf!important;
border: solid 1px #ffafaf!important;
}
.zaklady-zlatnictva-cta {
background-color: #737f00;
border: solid 1px #737f00!important;
}
.odlievanie-kovu-cta {
background-color: #ff00cf;
border: solid 1px #ff00cf!important;
}
.zasadzovanie-kamenov-cta {
background-color: #cca12c;
border: solid 1px #cca12c!important;
}
.zlatnicky-smalt-cta {
background-color: #E83401;
border: solid 1px #E83401!important;
}
.art-clay-silver-cta {
background-color: #1a13cc;
border: solid 1px #1a13cc!important;
}
.strieborny-sperk-s-hany-cta  {
background-color: #e88005;
border: solid 1px #e88005!important;
} 
.brosna-cta {
background-color: #610B0B;
border: solid 1px #610B0B!important;
} 
.amulet-cta {
background-color: #088A85;
border: solid 1px #088A85!important;
} 
.leptanie-do-kovu-cta {
background-color: #2ec9e2;
border: solid 1px #2ec9e2!important;
} 
.leptanie-do-kovu-cta:hover,
.strieborny-sperk-s-hany-cta:hover,
.brosna-cta:hover,
.amulet-cta:hover,
.zlatnicky-smalt-cta:hover,
.art-clay-silver-cta:hover,
.odlievanie-kovu-cta:hover,
.zasadzovanie-kamenov-cta:hover,
.zaklady-zlatnictva-cta:hover {
color: #6F3499!important;
background-color: #fbedc8!important;
border: solid 1px #fbedc8!important;
}
.et_pb_module {
margin-bottom: 2.75%!important;
}
.ghost-buttons .et_pb_button {
background-color: transparent!important;
color: #6F3499!important;
border: solid 1px #6F3499!important;
}
.ghost-buttons .et_pb_button:active,
.ghost-buttons .et_pb_button:hover {
background-color: #fbedc8!important;
border: solid 1px #fbedc8!important;
}
.cta-button,
.wpcf7 input[type=submit],
h1,
h2, 
h3, 
h4, 
h5, 
h6 {
font-weight: 600!important;
line-height: 1.2;
}
h3, 
h4, 
h5, 
h6 {
color: #cea12c!important;
}
strong {
font-weight: 600;
}
.text-center {
text-align: center;
}
.text-center .et_pb_button_module_wrapper {
display: inline-block;
margin: 10px;
}
.et_divi_100_custom_back_to_top .et_pb_scroll_top {
background: #6f3499;
}  .pum-theme-6291, 
.pum-theme-default-theme {
background-color: rgba(251, 237, 200, 0.9)!important;
}
.pum-theme-6291 .pum-container, 
.pum-theme-default-theme .pum-container {
padding: 30px!important;
background-color: #c8b492!important;
}
.pum-theme-default-theme .pum-content h2 {
text-align: center;
color: #FFF;
margin-bottom: 20px;
}
.pum-theme-6291 .pum-content + .pum-close, 
.pum-theme-default-theme .pum-content + .pum-close {
font-size: 64px!important;
line-height: 64px!important;
font-family: 'Open Sans',Arial,sans-serif!important;
font-weight: 300!important;
top: -60px!important;
padding: 0!important;
color: #000!important;
opacity: 1!important;
background: transparent!important;
cursor: -moz-zoom-out!important;
cursor: -webkit-zoom-out!important;
cursor: zoom-out!important;
text-align: right;
}
.pum-theme-6291 .pum-content + .pum-close:hover, 
.pum-theme-default-theme .pum-content + .pum-close:hover {
color: #dc4226!important;
}  #main-header {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#top-menu li {
padding-bottom: 85px;
padding-right: 5px;
}
#top-menu li.contact-item,
#top-menu li.icon-facebook {
padding-right: 0;
}
#top-menu li a {
font-size: 14px;
}
.et_mobile_menu .hany-item a,
#top-menu .hany-item a {
background-color: #6f3499;
color: #FFF;
}
.et_mobile_menu .kurzy-item > a,
.et_mobile_menu li.current-menu-ancestor.kurzy-item>a,
#top-menu li.current-menu-ancestor.kurzy-item>a,
#top-menu .kurzy-item > a {
background-color: #cea12c;
color: #FFF;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a,
.et_mobile_menu li a {
text-transform: uppercase;
padding: 10px;
padding-bottom: 10px!important;
letter-spacing: 3px;
font-weight: 600;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, 
#top-menu .menu-item-has-children>a:first-child:after {
margin-top: 10px;
}
#top-menu li.current-menu-ancestor.kurzy-item>a:hover,
#top-menu .kurzy-item > a:hover,
.nav ul li a:hover, 
.et_mobile_menu li a:hover,
#top-menu-nav > ul > li > a:hover, 
#et-secondary-menu > ul > li > a:hover, 
#et-info-email:hover{
opacity: 1; 
color: #0a0a0a!important;
background-color: #f1f1f1;
}
.et_mobile_menu {
padding: 0;
}
#top-menu ul li {
padding: 0;
width: 100%;
}
#top-menu ul li a{
width: 100%;
padding: 5px 10px;
font-weight: 600;
}
#top-menu .kurzy-item ul {
border-color: #cea12c;
width: 260px;
}
.nav li ul {
padding: 0;
margin-top: 10px;
}
#top-menu .icon-instagram a,
#top-menu .icon-facebook a {
width: 35px;
} 
#mobile_menu .icon-facebook span:before, 
#top-menu .icon-facebook span:before {
content: "\e093";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #0a0a0a;
}
#mobile_menu .icon-facebook:hover span:before, 
#top-menu .icon-facebook:hover span:before {
color: #1b4596;
}
#mobile_menu .icon-instagram span:before, 
#top-menu .icon-instagram span:before {
content: "\e09a";
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
color: #0a0a0a;
}
#mobile_menu .icon-instagram:hover span:before, 
#top-menu .icon-instagram:hover span:before {
color: #cea12c;
}  #main-header .et_mobile_menu li ul, 
.et_pb_fullwidth_menu .et_mobile_menu li ul {
padding-left: 0;
}
.et_mobile_menu li li {
padding-left: 0;
}
.et_mobile_menu li li a {
padding-left: 25px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: 600;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
font-size: 18px;
content: '\4c';
top: 11px;
right: 13px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}  #zoznam-kurzov .et_pb_main_blurb_image {
position: relative;
overflow: hidden;
line-height: 0;
margin-bottom: 15px;
}
#zoznam-kurzov .et_pb_slider .et_pb_slide {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#zoznam-kurzov .et_pb_module .et_pb_button:hover, 
#zoznam-kurzov .et_pb_button:hover {
padding: initial;
border: none;
}
#zoznam-kurzov .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button:after {
line-height: 42px!important;
}
#zoznam-kurzov .et_pb_column_1_4 {
width: 22.75%;
}
#zoznam-kurzov .et_pb_column {
margin-right: 3%;
}
#zoznam-kurzov .et_pb_blurb_content {
padding: 15px;
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
-ms-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;   
}
#zoznam-kurzov .et_pb_blurb_content:hover {
background: #fff8e5;
}
#zoznam-kurzov img {
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
-ms-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;   
}
#zoznam-kurzov .et_pb_blurb_content:hover img {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}
#zoznam-kurzov .et_pb_blurb_content h4 {
font-size: 20px; 
padding: 5px;
}
#zoznam-kurzov p a {
color: #000;
}
#zoznam-kurzov .kurz-center .et_pb_column {
margin-right: auto; 
margin-left: auto;
float: none;
}
#zoznam-kurzov .kurz-center .et_pb_column_1_4 {
display: none;
}
#zoznam-kurzov .kurz-center .et_pb_column_1_4:first-of-type {
display: block;
}  #kurz-header strong {
color: #6f3499;
font-size: 18px;
letter-spacing: 3px;
}
#kurz-header .et_pb_slider .et_pb_slide {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#kurz-header  .et_pb_module .et_pb_button:hover, 
#kurz-header .et_pb_button:hover {
padding: initial;
border: none;
}
#kurz-header .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button:after {
line-height: 42px!important;
} #kurz-header .et_pb_slide_description {
padding: 20% 8%;
}
#kurz-header .et_pb_slide_description h2 {
position: relative;
z-index: 1;
color: #FFF!important;
}
#kurz h3 {
margin-top: 20px;
}
#typy-kurzu  .et_pb_blurb_content {
padding: 20px;
}
#typy-kurzu  .et_pb_main_blurb_image {
margin-bottom: 10px;
}
.obsah-kurzu .et_pb_column .et_pb_module{
margin-bottom: 50px;
}  .et_pb_filterable_portfolio .et_pb_portfolio_filters {
margin: 0 0 20px 0;
text-align: center;
display: none;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
text-align: center;
display: inline-block;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
margin: 10px;
display: inline-block;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
font-weight: 600;
padding: 12px 20px;
text-transform: uppercase;
border: 1px solid #6f3499;
color: #6f3499;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
color: #6f3499;
background-color: #fbedc8;
border: 1px solid #fbedc8;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
-webkit-border-radius: 0;
-moz-border-radius:  0;
border-radius: 0;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, 
.et_pb_portfolio_grid .et_pb_portfolio_item h2 {
font-size: 16px!important;
text-align: center;
text-transform: uppercase;
color: #cea12c;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 a:after {
content: 'Galéria';
content: 'Galéria';
display: block;
letter-spacing: initial;
color: #000;
padding-top: 10px;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination {
border-top: none;
}  .ct-table {
margin: 0;
min-width: 300px;
color: #fff;
border-radius: 0;
overflow: hidden;
border: none;
}
.ct-table tr {
border-top: 10px solid #FFF;
border-bottom: 10px solid #FFF;
background-color: #FFF;
font-size: 14px;
}
.ct-table tr:hover {
background-color: #f5f5f5;
}
.ct-table tr:first-of-type:hover {
background-color: #FFF;
}
.ct-table th {
vertical-align: bottom;
line-height: 1.5;
font-size: 12px;
}
.ct-table th, .ct-table td {
display: table-cell;
padding: .25em .5em;
}
.ct-table th:first-child, 
.ct-table td:first-child {
padding-left: 0;
}
.ct-table td:first-child {
padding-top: .5em;
}
.ct-table th:last-child, 
.ct-table td:last-child {
padding-right: 0;
}
.ct-table td:last-child {
padding-bottom: .5em;
}
.ct-table th, 
.ct-table td:before {
color: #cea12c;
}
.ct-table th,
.ct-table td {
margin: .5em 1em;
padding: 10px 5px!important;
color: black;
text-align: center;
border-left: solid 3px #FFF;
border-right: solid 3px #FFF;
}
.ct-table .disabled {
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 600;   
}
.ct-table .nazov-kurzu {
padding: 10px 5px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 600;
background-color: #6F3499;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.ct-table .nazov-kurzu.no-padding {
padding: 0!important;
}
.ct-table .prihlasit {
padding: 0!important;
color: #FFF;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 600;
background-color: #6F3499;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s;
}
.ct-table .zaklady-zlatnictva,
.ct-table .prihlasit.zaklady-zlatnictva a {
background-color: #737f00;
}
.ct-table .zasadzovanie-kamenov,
.ct-table .prihlasit.zasadzovanie-kamenov a {
background-color: #cca12c;
}
.ct-table .odlievanie-kovu,
.ct-table .prihlasit.odlievanie-kovu a {
background-color: #ff00cf;
} 
.ct-table .zlatnicky-smalt,
.ct-table .prihlasit.zlatnicky-smalt a {
background-color: #E83401;
}
.ct-table .art-clay-silver,
.ct-table .prihlasit.art-clay-silver a {
background-color: #1a13cc;
} 
.ct-table .strieborny-sperk-s-hany,
.ct-table .prihlasit.strieborny-sperk-s-hany a {
background-color: #e88005;
} 
.ct-table .brosna,
.ct-table .prihlasit.brosna a {
background-color: #610B0B;
} 
.ct-table .amulet,
.ct-table .prihlasit.amulet a {
background-color: #088A85;
} 
.ct-table .leptanie-do-kovu,
.ct-table .prihlasit.leptanie-do-kovu a {
background-color: #2ec9e2;
} 
.ct-table .odlievanie-do-kovu,
.ct-table .prihlasit.odlievanie-do-kovu a {
background-color: #ff00cf;
} 
.ct-table .nazov-kurzu:hover,
.ct-table .prihlasit:hover {
color: #6F3499;
background-color: #fbedc8;
}
.ct-table .nazov-kurzu:hover a,
.ct-table .prihlasit:hover a {
color: #6F3499;
background-color: transparent;
}
.ct-table td a {
display: inline-block;
width: 100%;
color: #FFF;
letter-spacing: 3px;
font-weight: 600;
border: none;
text-transform: uppercase;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 10px;
text-align: center;
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s;
}
.ct-table .hidded-course {
display: none;
}
#show-more-courses {
background-color: transparent;
color: #6F3499;
border: solid 1px #6F3499;
display: inline-block;
letter-spacing: 3px;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
min-height: 54px;
line-height: 54px;
padding: 0 20px;
margin-top: 30px;
text-align: center;
cursor: pointer;
}
#show-more-courses:hover {
background-color: #fbedc8;
border: solid 1px #fbedc8;
}
@media (max-width: 1130px) {
.ct-table  {
border: none!important;
}
.ct-table tr {
border-top: 20px solid #FFF;
border-bottom: 20px solid #FFF;
background-color: #FFF;
display: inline-block;
width: 100%;
background: #f3f3f3;
}
.ct-table tr:first-of-type {
display: none;
}
.ct-table th, 
.ct-table td {
padding: 5px 10px;
text-align: center;
margin: 0;
display: block;
border: none!important;
}
.ct-table td:before {
content: attr(data-th) ": ";
font-weight: bold;
padding-right: 10px;
display: inline-block;
}
.ct-table td:first-of-type {
border-top: none!important;
padding-top: 15px!important;
}
.ct-table td.cena {
padding-bottom: 15px!important;
}
.ct-table .nazov-kurzu:before,
.ct-table td:last-of-type:before {
display: none;
}
.ct-table td a,
.ct-table .nazov-kurzu:before {
padding: 6px 10px;
}
}  #referencie .et_pb_slider .et_pb_slide {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#referencie .et_pb_slider .et_pb_slide em,
#referencie .et_pb_slider .et_pb_slide i {
font-style: italic;
font-weight: 600;
}
#referencie .et_pb_slide_description, 
#referencie .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 20px 8%;
}
#referencie .et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: none;
}
#referencie .et-pb-arrow-next:focus:before,
#referencie .et-pb-arrow-prev:focus:before, 
#referencie .et-pb-arrow-prev:before, 
#referencie .et-pb-arrow-next:before {
color: #6f3499;
}
#referencie .et-pb-arrow-prev:hover:before, 
#referencie .et-pb-arrow-prev:active:before, 
#referencie .et-pb-arrow-next:active:before,
#referencie .et-pb-arrow-next:hover:before {
color: #c8b492;
}
#referencie .et_pb_slider .et-pb-arrow-prev, 
#referencie .et_mobile_device .et-pb-arrow-prev {
left: 22px;
opacity: 1;
}
#referencie .et_pb_slider .et-pb-arrow-next, 
#referencie .et_mobile_device .et-pb-arrow-next {
right: 22px;
opacity: 1;
}
#referencie  .et-pb-controllers {
position: relative;
margin-top: 20px;
}
#referencie  .et-pb-controllers a {
background-color: #c8b492;
}
#referencie  .et-pb-controllers .et-pb-active-control {
background-color: #6f3499 !important;
}  #zlatnicky-slovnik .et_pb_main_blurb_image {
margin-bottom: 0;
}
#zlatnicky-slovnik .et_pb_blurb_container h4 {
margin-top: 10px;
}  .wpcf7 p {
display: inline-block;
width: 100%;
line-height: 44px;  
}
.wpcf7 p label {
color: #FFF;
font-weight: bold;
}
.wpcf7 textarea, 
.wpcf7 input[type=text], 
.wpcf7 input[type=tel], 
.wpcf7 input[type=email], 
.wpcf7 input.text, 
.wpcf7 input.title, 
.wpcf7 select {
margin: 0;
padding: 12px 5px;
float: right;
width: 75%;
border: 1px solid #c8b492;
color: #000000;
font-size: 16px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;
}
form span.wpcf7-not-valid-tip {
color: #e03f2e;
text-align: left;
font-weight: 600;
line-height: 1.4;
}
.your-message span.wpcf7-not-valid-tip {
text-align: left;
} 
div.wpcf7-validation-errors {
border: 2px solid #e03f2e;
background: #e03f2e;
color: #FFF;
font-weight: 600;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #71BA51;
background: #71BA51;
color: #FFF;
font-weight: 600;
}
div.wpcf7-response-output {
margin: 2em 0 0;
}
.wpcf7-form-control-wrap.user-message .wpcf7-not-valid-tip {
text-align: left;
}
.form-buttons {
padding-top: 10px;
}
.wpcf7 input[type=submit] {
color: #FFF;
background-color: #6F3499;
border: solid 1px #6F3499;
letter-spacing: 3px;
font-family: "Open Sans", Arial, sans-serif;
text-transform: uppercase;
font-weight: normal;
font-size: 16px;
height: 56px;
line-height: 56px;
padding: 0 20px;
left: 25%;
position: relative;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; 
}
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:active {
background: transparent;
border: solid 1px #FFF;
color: #FFF;
}
.wpcf7 .wpcf7-recaptcha {
width: auto;
display: inline-block;
left: 25%;
position: relative;
padding-bottom: 1em;
}
.rc-anchor-light.rc-anchor-normal {
border: none!important;
}
.rc-anchor {
border-radius: 0!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;    
}
#recap .wpcf7-not-valid-tip {
width: 75%;
left: 25%;
position: relative;
text-align: left;
padding-bottom: 1em
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
background: #ffa500;
color: #FFF;
font-weight: 600;
}
div.wpcf7 .ajax-loader {
background-image: none;
margin: 0 0 0 -30px;
width: 30px;
height: 30px; 
}
div.wpcf7 .ajax-loader:before {
content: "\e02d";
position: absolute;
width: 30px;
height: 30px;
font-size: 30px;
color: #6F3499;
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
} #suhlas-marketing-prihlaska,
#suhlas-prihlaska,
#suhlas-marketing,
#suhlas {
padding-bottom: 0;
}
.wpcf7 .wpcf7-list-item,
#suhlas-marketing-prihlaska span.wpcf7-list-item,
#suhlas-prihlaska span.wpcf7-list-item,
#suhlas-marketing span.wpcf7-list-item,
#suhlas span.wpcf7-list-item {
margin-left: 0;
}
#suhlas-marketing-prihlaska .wpcf7-list-item-label,
#suhlas-prihlaska .wpcf7-list-item-label,
#suhlas-marketing .wpcf7-list-item-label,
#suhlas .wpcf7-list-item-label{
text-decoration: underline;
cursor: pointer;
color: #FFF;
font-weight: bold;
}
#suhlas-marketing-prihlaska .wpcf7-list-item-label:focus,
#suhlas-marketing-prihlaska .wpcf7-list-item-label:active,
#suhlas-marketing-prihlaska .wpcf7-list-item-label:hover,
#suhlas-prihlaska .wpcf7-list-item-label:focus,
#suhlas-prihlaska .wpcf7-list-item-label:active,
#suhlas-prihlaska .wpcf7-list-item-label:hover,
#suhlas-marketing .wpcf7-list-item-label:focus,
#suhlas-marketing .wpcf7-list-item-label:active,
#suhlas-marketing .wpcf7-list-item-label:hover,
#suhlas .wpcf7-list-item-label:focus,
#suhlas .wpcf7-list-item-label:active,
#suhlas .wpcf7-list-item-label:hover {
text-decoration: none;
}
.wpcf7 p.suhlas-marketing-prihlaska-text,
.wpcf7 p.suhlas-prihlaska-text,
.wpcf7 p.suhlas-marketing-text,
.wpcf7 p.suhlas-text {
display: none;
line-height: 1.4;
font-size: 14px;
color: #000;
}
#suhlas-prihlaska span.wpcf7-not-valid-tip,
#suhlas span.wpcf7-not-valid-tip {
text-align: left;
}  #kontaktujte-nas {
background-color: #c8b492;
}
#kontaktujte-nas form {
width: 60%;
min-width: 500px;
margin: auto;
}
#kontaktujte-nas .wpcf7 textarea, 
#kontaktujte-nas .wpcf7 input[type=number], 
#kontaktujte-nas .wpcf7 input[type=text], 
#kontaktujte-nas .wpcf7 input[type=tel], 
#kontaktujte-nas .wpcf7 input[type=email], 
#kontaktujte-nas .wpcf7 select {
margin: 0;
padding: 12px 5px;
float: right;
width: 75%;
border: 1px solid #FFF;
color: #000000;
font-size: 16px;
}
#kontaktujte-nas input[type=number]:focus,  
#kontaktujte-nas input[type=text]:focus,  
#kontaktujte-nas input[type=email]:focus,  
#kontaktujte-nas input[type=tel]:focus,    
#kontaktujte-nas textarea:focus, 
#kontaktujte-nas select:focus {
border-color: #6f3499;
}
#kontaktujte-nas .cta-button {
position: relative;
left: 28%;   
}
#kontaktujte-nas .cta-button:hover, 
#kontaktujte-nas .cta-button:active {
background: transparent!important;
border: solid 1px #FFF!important;
color: #FFF!important;
}  #footer-bottom {
background-color: #FFF;
padding: 30px 0;
}
#footer-bottom .et-social-icon a {
color: #000;
}
#footer-bottom .et-social-facebook {
margin-left: 0;
}
#footer-bottom .et-social-facebook a:hover,
#footer-bottom .et-social-facebook a:active {
color: #4267b2;
opacity: 1;
}
#footer-bottom .et-social-twitter a.icon:before {
content: "\e09a";
}
#footer-bottom .et-social-twitter a:hover,
#footer-bottom .et-social-twitter a:active {
color: #cea12c;
opacity: 1;
}
#footer-info,
#footer-bottom .et-social-icons {
float: none;
text-align: center;
}
#footer-info {
font-size: 12px;
line-height: 30px;
padding-bottom: 0; 
}
#footer-info img{
height: 21px;
position: relative;
top: 6px;
}
#footer-info a:hover,
#footer-info a:active,
#footer-info a:focus {
opacity: 1;
color: #ef4b53;
}  @media (max-width: 1200px) {
#kontaktujte-nas form {
width: 70%;
}
}
@media (max-width: 1150px) { #top-menu-nav, #top-menu {
display: none;
}
#et_top_search {
display: none;
}
#et_mobile_nav_menu {
display: block;
}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_left #et-top-navigation {
display: block;
padding-top: 69px;
}
.et_header_style_split .mobile_menu_bar, 
.et_header_style_left .mobile_menu_bar {
padding-bottom: 69px;
}
.icon-instagram a,
.icon-facebook a {
text-align: center;
}
.et_header_style_left #logo, 
.et_header_style_split #logo {
max-width: 100%;
min-height: 70%;
}
.et_mobile_menu li a {
font-size: 16px;
font-weight: 600;
border-bottom: none;
}
.et_mobile_menu .menu-item-has-children > a {
background-color: #FFF;
font-weight: 600;
}
.et_mobile_menu .menu-item-has-children.kurzy-item > a {
background-color: #cea12c;
font-weight: 600;
}
#kontaktujte-nas form {
width: 80%;
}
}
@media (max-width: 1023px) {
.pum-container.custom-position {
left: 2.5%!important;
min-width: auto!important;
}
}
@media (max-width: 980px) {
#zoznam-kurzov .et_pb_column_1_4 {
width: 48.5%!important;
margin-bottom: 30px;
}
#zoznam-kurzov .et_pb_column:nth-child(even) {
margin-right: 0; 
}
#zoznam-kurzov .et_pb_column_1_4   {
background: #f1f1f1;
}
#kontaktujte-nas form {
width: 90%;
}
.obsah-kurzu .et_pb_column {
margin-bottom: 30px;
}
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a,
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#zlatnicky-slovnik .et_pb_row {
padding: 0;
}
#zlatnicky-slovnik .et_pb_column {
margin-bottom: 50px;
}
#zlatnicky-slovnik .et_pb_row:first-of-type {
margin-top: 20px;
}
}
@media (max-width: 768px) {
.et_pb_slide_description .et_pb_slide_title, 
.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,
h2 {
font-size: 26px!important;
font-weight: 600!important;
}
h3 {
font-size: 24px!important;
}
h4 {
font-size: 22px!important;
}
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
width: auto;
}
#kontaktujte-nas .et_pb_module {
margin-bottom: 10px;
}
#kontaktujte-nas .wpcf7 textarea, 
#kontaktujte-nas .wpcf7 input[type=text], 
#kontaktujte-nas .wpcf7 input[type=number], 
#kontaktujte-nas .wpcf7 input[type=tel], 
#kontaktujte-nas .wpcf7 input[type=email], 
#kontaktujte-nas .wpcf7 select {
width: 100%;
}
#kontaktujte-nas form {
width: 100%;
min-width: 100%;
}
#kontaktujte-nas .wpcf7 p {
line-height: 1.5;
}
#kontaktujte-nas div.wpcf7 .ajax-loader {
margin: 0;
}
#kontaktujte-nas div.wpcf7 .ajax-loader:before {
margin-left: -184px;
}
#kontaktujte-nas .wpcf7 p:last-of-type {
text-align: center;
}
#kontaktujte-nas .wpcf7 input[type=submit],
#kontaktujte-nas .cta-button {
left: auto;
} .pum-theme-default-theme .pum-content .wpcf7 input[type=submit], 
.pum-theme-default-theme .pum-content .wpcf7 textarea, 
.pum-theme-default-theme .pum-content .wpcf7 input[type=text], 
.pum-theme-default-theme .pum-content .wpcf7 input[type=tel], 
.pum-theme-default-theme .pum-content .wpcf7 input[type=email], 
.pum-theme-default-theme .pum-content .wpcf7 input.text, 
.pum-theme-default-theme .pum-content .wpcf7 input.title, 
.pum-theme-default-theme .pum-content .wpcf7 select {
width: 100%;
display: block;
left: 0;
}
.pum-theme-default-theme .pum-content div.wpcf7 .ajax-loader {
margin: 0;
}
.pum-theme-default-theme .pum-content div.wpcf7 .ajax-loader:before {
margin-left: -15px;
}
.pum-theme-default-theme .pum-content .wpcf7 p:last-of-type {
text-align: center;
}
#recap .wpcf7-not-valid-tip {
width: 100%;
left: 0;
}
.wpcf7 .wpcf7-recaptcha {
left: 0;
}
}
@media (max-width: 490px) {
.et_pb_button, 
.text-center .et_pb_button_module_wrapper,
.cta-button {
display: block!important;
margin-left: 0;
margin-right: 0;
}
#referencie .et_pb_slider .et-pb-arrow-prev, 
#referencie .et_mobile_device .et-pb-arrow-prev {
left: 0;
}
#referencie .et_pb_slider .et-pb-arrow-next, 
#referencie .et_mobile_device .et-pb-arrow-next {
right: 0;
}
#kontaktujte-nas .wpcf7 input[type=submit], 
#kontaktujte-nas .cta-button {
width: 100%;
}
#kontaktujte-nas div.wpcf7 .ajax-loader {
width: 100%;
margin: 10px 0;
}
#kontaktujte-nas div.wpcf7 .ajax-loader:before {
margin-left: -15px;
}
.et_pb_slides .et_pb_slider_container_inner,
.et_pb_slides .et_pb_container {
display: block;
}
#zoznam-kurzov .et_pb_column_1_4 {
width: 100%!important;
margin-right: 0;
} }