/*css http://www.midasweb.eu */
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
img {max-width: 100%;}
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*global*/
.container{margin:0 auto;text-align:center;box-sizing:border-box;position:relative;}

/*css http://www.midasweb.eu */
body{font-size:90%;margin:0 auto;width:100%;height:100%;text-align:center;font-family:'Source Sans Pro','trebuchet ms',Tahoma,georgia,verdana,arial,lucida,sans-serif;line-height:1.4;font-weight:300;}

#easyTooltip{padding:10px;font-size:18px;font-weight:400;letter-spacing:-1px;display:block;text-align:left;letter-spacing:0px;z-index:10005;max-width:50%;font-family:Oswald}

/*pozadi*/
.bglightgrey,.bggrey,.bgdarkgrey,.bggrad,.bggrad2,.bgwhite,.bgdarkwhite {box-sizing:content-box;position:relative;z-index:120;}

/*header1*/
.header{height:170px;box-sizing:border-box}
.header .logo{float:left;margin-top:10px}
.header .logo img{width:100%}
.header h1, .header h2 {position:absolute;right:10px;top:45px;font-size:170%;color:#9ed854;text-align:right;text-transform:uppercase;letter-spacing:1px;line-height:40px;font-weight:300;}
.header h1 b {color:#fff;font-weight:400}

.header .premium{position:absolute;right:520px;top:70px;display:block;width:400px}
.header .premium h2 {right:0px;top:0px;font-weight:400;font-size:180%;color:#fff}
.header .premium img{position:absolute;right:-35px;top:-25px}

/*Header*/
#header{height:70px;font-family:Oswald;font-weight:600;}
#header .container{display:block;height:70px;background-image:url(../img/logo-web_2_opacity_02.png);background-position: top right;background-repeat: no-repeat;}
#header #logo{margin:0px 0px 0 50px;opacity:1;transform:scale(1.0);transition:0.3s ease-in-out;float:right;display:none}
#header #logo img{padding:0;margin:0;max-height:70px;}
#header #logo img:hover{transform:scale(1.0);transition:0.3s ease-in-out;}

@media (max-width:1199px){
#header{height:50px}
#header #logo{margin:6px 0px 0 0;opacity:1;float:left;}
#header #logo img{max-height:40px}
#header .social-nav a,#header .social-nav a i{line-height:50px}
#mobile-nav-toggle i{margin-top:5px!important;color:#333!important}
#header .container{background:none!important}
.current-menu-item  a {background:#333!important}
.fmenu {display:block!important}
}




/*tagy*/
b,strong{font-weight:700}
em{font-style:italic;}

sup{position:relative;top:-3px;font-size:100%;}

p,li{letter-spacing:0px}
ul li, ol li, p{text-align:left;}
p{margin:15px 0;padding:0;}

hr,.hr50{border:0 none;height:0px;margin:20px auto;text-align:center;clear:both;width:99%;}
.hr50{width:50%}
address,pre{text-align:left;font-size:130%;margin:0 0 20px 0; font-style:normal}
big{font-size:200%}


.big{font-size:140%!important}
.bigbig{font-size:200%!important}
.big2{font-size:120%!important}
.mensi{font-size:90%!important}
.fleft{float:left}
.fright{float:right}
img.alignleft{float:left!important;margin:0 40px 10px 0;max-width:500px;;padding:0px}
img.alignright{float:right!important;margin:20px 0 10px 40px;max-width:500px;padding:0px;}
img.aligncenter{float:none!important;margin:20px auto;text-align:center;}
.aright a{float:right;clear:both;margin-bottom:10px}
.tright,.tright p,.tright h1,.tright h6{text-align:right!important}
.tright hr{text-align:right!important;margin:10px 0 20px}
.tleft hr{text-align:right!important;margin:10px 0 20px}
.tleft,.tleft p,.tleft h1,.tleft h6{text-align:left!important}

.tright{text-align:right}
.center{text-align:center}
.tjustify{text-align:justify}

.vp10{padding:10px 0;box-sizing:border-box;}
.vp15{padding:15px 0;box-sizing:border-box;}
.vp30{padding:30px 0;box-sizing:border-box;}
.vp50{padding:50px 0;box-sizing:border-box;}
.vp70{padding:70px 0;box-sizing:border-box;}
.vp7030{padding:70px 0 30px;box-sizing:border-box;}
.vp3070{padding:30px 0 70px;box-sizing:border-box;}
.vp8030{padding:80px 0 30px;box-sizing:border-box;}
.vp12030{padding:120px 0 30px;box-sizing:border-box;}
.hp50{padding:0 50px;box-sizing:border-box;}
.fp50{padding:50px;box-sizing:border-box;}
.pad1 {padding-left:50px!important}
.pad2 {padding-left:100px!important}


.point {text-align:center;clear:both;padding-top:40px}
.point i{font-weight:900;font-size:400%;margin:30px auto 0;}
.point-wrap img{position:relative;margin-top:20px;margin-bottom:-50px}

.no-margin{margin:0!important}
.no-margin-r{margin-right:0!important}


.no-border{border:none!important}
.no-border-l{border-left:none!important}
.no-border-r{border-right:none!important}
.no-pad-right{padding-right:0px!important}
cite{font-size:170%;box-sizing:border-box;width:100%;display:block;clear:both;padding:30px 50px;color:#232228;margin:50px auto 0}
cite em{display:block;text-align:right;font-size:85%;margin-top:20px}

/*odkazy*/
a, a b{transition:300ms}

a.button{font-weight:600;letter-spacing:0px;text-align:left;text-decoration:none;padding:0px 0 0 20px;margin:10px 0;display:inline-block;font-size:20px;height:40px;line-height:40px;cursor:pointer}
a.button:hover{text-decoration:none}
a.button:after{font-family:'Font Awesome 5 Free';content:"\f0dd";color:#fff!important;font-weight:900;font-size:120%;display:inline-block;margin:-5px 0 0 0px;width:40px;height:40px;padding:0!important;line-height:40px;float:right;text-align:center;}



/*----------------slide---------------*/
#camera_wrap {height:600px}
#camera_wrap b{color:#fff;font-weight:900}
#camera_wrap h1{font-size:150%;text-align:left;margin:0;padding:0;line-height:auto}
.slide{position:relative;z-index:1;clear:both;max-height:600px;overflow:hidden;display:block}
.fluid_container{position:relative;z-index:1;}
.slidetext1,.slidetext2{position:absolute;background:rgba(51,62,72,0.95);color:#fff;padding:20px;width:auto%;max-width:25%}
.slidetext1{top:7%;right:7%}
.slidetext2{top:25%;left:15%;}


/*----------------////slide---------------*/

/*banner-misto-slide*/
.homepage .bnrimg {display:none;height:200px!important}

.page .bnrimg {height:300px!important}
.bnrimg img{width:auto;width:100%;height:100%;object-fit:cover;}

.bnrimg{background:#fff;height:400px;overflow:hidden;position:relative;z-index:0;}
.bnrimg img{width:100%;position:absolute;left:0;z-index:0}
.bnrimg aside{background:rgba(255,255,255,0.85);padding:20px;box-sizing:border-box;text-align:left;width:25%;float:none;border:#fff 1px solid;z-index:99;position:relative;height:200px;overflow:hidden;}
.bnrimg aside h1{font-size:200%;text-transform:uppercase;text-align:left;margin-bottom:15px;padding:0}
.bnrimg aside.autoclear{height:270px;overflow:auto;}
.bnrimg aside p{margin-bottom:10px;font-size:95%}
.bnrimg aside p a{padding:10px 3px 0 0!important;display:inline-block}

/*display*/
.flexc{display:flex;justify-content:center;align-content:center;align-items:center;}
.flexc img{display:flex;justify-content:center;align-content:center;align-items:center;float:none!important;margin:auto!important}


/*upoutavka*/
.upoutavka {position:relative;height:50px;clear:both;font-family:Oswald}
.upoutavka p{text-align:center;line-height:50px;margin:0;padding:0;color:#333e48;font-size:200%;display:inline;font-weight:400!important;text-transform:uppercase;letter-spacing:3px}
.upoutavka p:after, .upoutavka p:before{font-family:'Font Awesome 5 Free';font-weight:900;position:relative;top:-2px;color:#fff!;font-size:200%;display:inline-block;text-align:center;}
.upoutavka p:after,.upoutavka p:before{content:"\f0da";margin-top:0px;float:left}
.upoutavka p:before{content:"\f0d9";float:right}

/*homepage*/
.homepage h1, .homepage h2, .homepage h6{text-align:center}
.homepage h1{font-weight:600;text-transform:none;font-size:220%}
.homepage h2{font-size:25px!important}
.homepage h6{text-transform:uppercase;letter-spacing:0;font-weight:600;font-size:140%;padding:0 0 0 10px}
.homepage p{text-align:center;font-size:120%;margin:50px 0;font-weight:300}
/*.homepage span i{color:#8fc72b;font-size:50px}  */

/*page*/
.page h1, .page h2, .page h3{text-align:left}
.page h1{font-weight:600;text-transform:none;font-size:220%}
.page h2{font-size:28px;}
.page h3{text-transform:uppercase;letter-spacing:0;font-weight:600;font-size:140%;padding:0 0 0 10px}
.page p{text-align:left;font-size:120%;margin:20px 0;font-weight:300}

/*main*/
.main {position:relative;font-size:110%;z-index:1;}



.text .vtextu{width:600px;float:right}
p.vtextu{float:none;text-align:right;width:100%}
p.vtextu .button{border:none}
p.vtextu .button:hover {background:#f0ae1a;border:none}

/*nastaveni-textu*/
.text header{border-bottom:#f1f1f1 1px solid;padding-bottom:15px;width:100%}


/*ikony*/
.ico:before{font-family:'Font Awesome 5 Free';content:"\f236";color:#444;font-size:380%;font-weight:900;margin:0 0 20px 50px;text-align:center;width:100px;height:100px;float:right}

/*galerie*/
.galerie{margin:20px auto 0;text-align:center;font-size:140%}
.galerie img{padding:10px;background:#8fc72b;max-width:300px;box-shadow:4px 8px 8px 0px #ccc;position:relative;top:0;left:0;transition:300ms}
.galerie img:hover{position:relative;top:5px;left:5px;transition:300ms;box-shadow:0px 0px 0px 0px #ccc;}
.galerie a{display:inline;margin:0 5px;text-align:center;text-decoration:none}
.galerie .dashed:hover {border-bottom:#333e48 1px dashed}
.foto {text-align:left}
.foto img{max-width:265px}/*galerie*/



.grid figure img{margin:0!important;padding:0!important;display:block!important}


/*tabulky-ruzna-nastaveni*/
table {margin:15px 0;color:#232228;width:100%;font-size:110%;box-sizing:border-box}
table caption{padding:10px;text-align:left;font-size:120%;font-weight:400}
table td, table th {padding:6px 20px;text-align:left;font-size:105%;border:#fff 1px solid;vertical-align:middle}
table th {background:transparent;color:#fff;font-weight:700;border:none}
table tr:first-child th{background:#8fc72b;border:#fff 1px solid;}
tr:nth-child(even) td {background:#f1f1f1}
tr:nth-child(odd)  td {background:#f9f9f9}
table td:last-child{white-space: nowrap;}
table td em{color:#444;font-size:80%;display:block}
table td b {color:#232228}
.a-side article:nth-child(odd) tr:nth-child(odd)  td{background:#e6eeef}
.a-side article:nth-child(even) tr:nth-child(even)  td{background:#e1e1d4}
.aside td:first-child{padding-left:40px!important;font-weight:300;}


/*clear*/
.clear, .killfloat{clear:both}
.cleaner{visibility:hidden;display:block;height:0;clear:both;margin:0!important;border:none}
.empty{visibility:hidden;display:block;height:40px;clear:both;margin:0!important;border:none}

/*nadpisy*/
h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0px;font-family:Oswald}
.elm{font-family:'El Messiri'!important;font-size:400%!important;font-weight:700!important;letter-spacing:-1px!important;/*400,500,600,700*/}
.elm b{color:#9ed854!important}


/*pocet-bloku*/
.col2 section{width:48.0%;width:calc(100% / 2 - 30px);display:inline-block;vertical-align:top;margin:0 3px 15px;background:#fff}
.col2 section:nth-child(1){margin-left:0px}
.col2 section:nth-child(2){margin-right:0px;margin-left:30px}
.col2 section section{width:100%}


.col3 section,.col3 ul li,.col3 ol li{width:33.3333333%;width:calc(100% / 3 - 10px);display:inline-block;vertical-align:top;margin:0 3px 45px}
.col3 section:nth-child(1){margin-left:0px}
.col3 section:nth-child(3){margin-right:0px}

.col3 ol li img{width:auto;width:100%;height:100%;}
.col3 ol li header{border-bottom:#dfdfdf 1px solid;padding-bottom:10px;margin-bottom:5px}
.col3 ol li p{padding:10px;margin:0;font-size:110%;height:140px;overflow:hidden}

.col3 ul li,.col3 ol li{background:#fff;padding-bottom:20px}
.col3 ol li{background:#fff;border:#fff 10px solid;}
.col3 ol li:hover{}
.col3 ol li h3 {display:block;clear:both;text-align:center;background:#fff;padding-bottom:10px;height:50px;overflow:hidden;font-size:22px;line-height:40px}
.col3 ol li a{width:100%;display:block;text-decoration:none}

.col4 section,.col4 ul li,.col4 ol li{width:24.333%;width:calc(100% / 4 - 19px);width:-webkit-calc(100% / 4 - 19px);display:inline-block;vertical-align:top;margin:0 3px 10px}
.col4 section:nth-child(1){margin-left:0px}
.col4 section:nth-child(4){margin-right:0px}

.col4 ul li,.col4 ol li{background:#dfdfdf;min-height:250px;vertical-align:middle;display:inline-flex;justify-content:center;align-content:center;align-items:center;}
.col4 ol li{background:#f7f7f7;border:#f1f1f1 10px solid;}
.col4 ol li:hover{background:#f1f1f1}
.col4 ol li h3 {display:block;clear:both;text-align:center;background:#f1f1f1;padding-bottom:10px;height:50px;overflow:hidden;font-size:22px;line-height:40px}
.col4 ol li a{width:100%;display:block;text-decoration:none}


/*aws-ikony*/
.aws-icons li a{font-size:600%;text-decoration:none;color:#444}
.aws-icons li a i{color:#444}
.aws-icons li a:hover i{color:#2b85a6}

/*foot-menu*/
#footer{margin:0px auto;text-align:center;position:relative;z-index:1;font-weight:400}
#foot-menu{color:#c5c8ce;margin:0 auto;padding:60px 0;text-align:left;}
#foot-menu section{display:inline-block;vertical-align:top;padding:0px 20px;border-right:#555 0px dotted;width:24.33333%;min-height:300px;height:100%;box-sizing:border-box;position:relative}

#foot-menu p, #foot-menu li, #foot-menu address {font-size:110%}
#foot-menu ul{margin-bottom:25px}
#foot-menu ul li {padding:3px 5px;margin-bottom:1px;}
#foot-menu li{letter-spacing:0px;list-style-type:none;margin-left:0px;}
#foot-menu section img {display:block;text-align:left;max-width:200px}
#foot-menu li a{text-decoration:none;}
#foot-menu h5{font-size:150%;margin:0 0 20px 0;text-align:left;text-transform:none;font-weight:700;letter-spacing:0}


/*foot*/
#foot{margin:0 auto;position:relative;z-index:100;}
#foot-in{margin:0 auto;letter-spacing:0;position:relative;box-sizing:border-box;font-size:120%;font-weight:600}
#foot-in p{text-align:center;margin:0 auto;padding:20px;box-sizing_border-box}
#foot-in a,#foot-in b{text-decoration:none}
#foot-in a:hover{}

/*casovani-animaci*/
.delay-01s{animation-delay:0.2s; -webkit-animation-delay:0.1s; }
.delay-02s{animation-delay:0.2s; -webkit-animation-delay:0.2s; }
.delay-03s{animation-delay:0.3s; -webkit-animation-delay:0.3s; }
.delay-04s{animation-delay:0.4s; -webkit-animation-delay:0.4s; }
.delay-05s{animation-delay:0.5s; -webkit-animation-delay:0.5s; }
.delay-06s{animation-delay:0.6s; -webkit-animation-delay:0.6s; }
.delay-07s{animation-delay:0.7s; -webkit-animation-delay:0.7s; }
.delay-08s{animation-delay:0.8s; -webkit-animation-delay:0.8s; }
.delay-09s{animation-delay:0.9s; -webkit-animation-delay:0.9s; }
.delay-1s{animation-delay:1s; -webkit-animation-delay:1s; }
.delay-12s{animation-delay:1.2s; -webkit-animation-delay:1.2s; }


/*---------slide-own----------*/
.owl-slide{margin-top:0px;float:left}
.owl-slide img{max-height:auto}

/*---------slide2-own----------*/
.owl-slide2{margin-top:0px;float:left}
.owl-slide2 figure{margin:0 20px;width:200px;max-height:auto;padding:10px;text-align:center}
.owl-slide2 figure img{width:100%;border:#e8ebf5 10px solid;box-sizing:border-box}
.owl-slide p, .owl-slide2 p, .owl-slide3 p{font-size:115%;text-align:center!important;margin:0;margin-top:15px;padding:0;}
.owl-slide p:before,.owl-slide2 p:before,.owl-slide3 p:before {content:none;padding-left:0px!important;text-align:center!important;}

/*---------slide3-own----------*/
.owl-slide3{margin-top:0px;float:left}
.owl-slide3 figure{margin:0 10px;width:280px;max-height:auto;padding:10px;text-align:center}
.owl-slide3 figure img{width:100%;border:#e8ebf5 10px solid;box-sizing:border-box}

/*---------galerie-own----------*/
.owl-galerie figure{background:#f9f9f9;padding:20px 20px 10px;transition:0.1s ease-in-out;margin:0!important}
.owl-galerie figure img{width:100%;margin:0;padding:0;transition:0.3s ease-in-out;}
.owl-galerie figure:hover{background:#e8ebf5;}
/*.owl-galerie figure img:hover{transform:scale(1.2);z-index:9999}*/



/*fotogalerie*/
.fotogalerie{margin:20px auto}
.fotogalerie figure{width:32.6%;width:calc(100% / 3 - 6px);width:-webkit-calc(100% / 3 - 6px);display:inline-block;}
.fotogalerie figure{background:#fff!important;border:none!important;margin:3px 1px!important;padding:10px 10px 5px 10px!important;box-sizing:border-box;/*overflow:hidden*/}
.fotogalerie figure a{border:none;margin:0!important;padding:0px!important;}
.fotogalerie figure a img{margin:0!important;padding:0!important;transition:0.3s ease-in-out;width:100%;border:none}
.fotogalerie figure img:hover{transform:scale(1.2);z-index:9999}

/*galerie*/
.galerie{width:48%!important;float:right;margin:10px 0;}
.galerie figure{background:#fff!important;}

/*novinova-sazba-odstavce*/
.box{margin:0 auto;padding:20px ;letter-spacing:0.03em;line-height:1.7;float:left;vertical-align:top;box-sizing:border-box}
.box{
column-width:15em;
column-gap:5em;
column-count:3;
column-rule:1px dotted #bbb;
-webkit-column-width:15em;
-webkit-column-rule:1px dotted #bbb;
-webkit-column-count: 3;
-webkit-column-gap:5em;
-moz-column-width:15em;
-moz-column-count: 3;
-moz-column-gap: 5em;
-moz-column-rule:1px dotted #444}

.box h2{text-align:left!important;font-size:20px!important;font-weight:700;padding:0!important;margin:0!important}
.box p, .box ul{text-align:left;margin:0 0 15px 0!important;font-size:16px}


/*barvy*/


/*drobky*/
.drobky {background:#fff;background:linear-gradient(180deg,#fff,#f9f9f9,#f7f7f7);border:#eee 1px solid;border-width:1px 0;text-align:left;color:#333e48;font-size:95%;box-sizing:border-box;padding:10px 20px}
.drobky ol{text-align:left!important;margin:0 auto}
.drobky ol li {text-decoration:none;color:#555;display:inline;}
.drobky li:after{font-family:'Font Awesome 5 Free';content:"\f0da";color:#555;margin-left:5px;font-size:110%;font-weight:900}
.drobky li:first-child a{padding:0 10px 0 0}
.drobky li:last-child a{color:#cb3e4a}
.drobky li:last-child:after{content:""}
.drobky li a{color:#40494b;padding:0 10px;border:none}
.drobky li a:hover{color:#333e48}
.drobky .current-menu-item {text-decoration:none;padding:0 10px;cursor:text;font-weight:500}
.drobky .current-menu-item:hover{color:#333e48}

/*paralax*/
#paralax{display:block}
#paralax{height:500px;background-size:cover;z-index:100;position:relative;vertical-align:middle}
#paralax {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
#paralax .logo-pr{background:url(../img/logo-pr.png) 100% 100% no-repeat fixed;height:100%;margin:0 auto;padding:0;position:absolute;width:100%;padding-right:200px;z-index:102}
    
.butflex{font-weight:600;text-decoration:none;text-align:center;padding:20px 30px;font-size:150%;z-index:9999;margin:0px auto;}

.scrolltop{display:none;position:fixed;bottom:15px;right:15px;width:50px;height:50px;border-radius:0;text-align:center;font-size:28px;z-index:99999}
.scrolltop i{color:#fff;line-height:50px}
.scrolltop:hover, .scrolltop:active, .scrolltop:focus {color:#fff !important;}


.man{max-width:50%;margin:0 0 0 30px;padding:}
.baba{max-width:50%;position:absolute;bottom:0;left:0;z-index:1000}

/*uprava-awesome*/
.fa-ul li{margin-top:8px}
.fa-li{position:relative;top:4px;}
.fa-li i{margin-right:10px}

/*produkty*/
.produkty ol li{position:relative;}
.produkty p, .produkty li{text-align:left!important}
.produkty h3{font-weight:400;padding-left:15px}
.produkty .button {position:absolute;bottom:-37px;padding:0 0 0 20px;margin:0 auto!important;text-align:center!important;width:120px!important;right:0;left:0;border:#e7e7e8 8px solid;box-sizing:border-box;/*box-shadow:#ddd 2px 2px 2px 0;*/height:56px}
.produkty .button:hover{transform:scale(1.2)}

.scale img{transition:300ms;transform:scale(1.0);position:relative;z-index:1}
.scale img:hover{transform:scale(1.2);box-shadow:#ccc 3px 3px 2px 0px;z-index:99999;border:#f1f1f1 1px solid}

.reset ul,.reset ol,.reset li, .reset p{margin:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:auto!important;text-align:left!important}
.reset p{margin-bottom:20px!important}

/*detail-produktu*/
.produkty .detail .col2 section:first-child{width:37%;display:block;float:left;}
.produkty .detail .col2 section:nth-child(2){width:60%;}
.produkty .detail section img{width:100%}
.produkty .detail p{font-size:115%}
.produkty .detail ul li{font-size:115%}
.produkty .detail h2{font-size:40px;font-weight:700;text-transform:uppercase}
.produkty .detail .btn:after{font-family:'Font Awesome 5 Free';content:"\f0da";color:#fff;margin-left:20px;position:relative;top:2px;font-weight:900}
.produkty .detail .btn{margin-left:13px}

/*skryti-odkryti-textu*/
.js .toggle-content {overflow:hidden;display:none;transition:height .8s;}
.js .toggle-content-container{padding:50px 0px}
.js .toggle-content-container p{padding:0 20px!important}
.js .toggle-header {cursor: pointer;-ms-touch-action:manipulation; /* IE10  */touch-action: manipulation; /* IE11+ */;}
.js .toggle-header a{margin:0 auto!important;text-align:center!important;right:0;left:0;border:#f1f1f1 10px solid;box-sizing:border-box;/*box-shadow:#ddd 2px 2px 2px 0*/}
.js .toggle-header a{font-weight:600;letter-spacing:0px;text-align:left;text-decoration:none;padding:0px 10px 0 20px;margin:10px 0;display:inline-block;font-size:20px;height:70px;line-height:50px;cursor:pointer}
.js .toggle-header a:hover{transform:scale(1.2)}
.js .toggle-header a i{color:#fff;margin-left:6px}

/*efekty*/
.btn-wrap{margin:50px auto}
.line{border-top:5px solid #dfdfdf;width:100%;height:0px;margin:0px auto}
.btn {background-color:#333e48;padding:20px 30px;color:#fff;font-weight:600;font-size:20px;cursor:pointer;transition:0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.btn {color:#fff!important;border:none;text-decoration:none;}
.btn  i{color:#fff}
.btn:hover{border:20px solid #dfdfdf;background:#94d60a}


table p, .reset table p,.js .toggle-content-container table p{padding:0!important;margin:0!important;font-size:100%!important;}