button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline: transparent dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
html,
body {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	font-family: 'Campton-Light', Arial, sans-serif;
	color: #465581;
	font-size: 16px;
	letter-spacing: normal;
	font-weight: 400;
	overflow-x: hidden;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
header {
	width: 100%;
	position: fixed;
	z-index: 666;
	left: 0;
	top: 0;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	padding: 20px 0;
}
header:before {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	background: #145F8D;
	content: '';
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	/*opacity: 0.6;*/
}
.header-phone {
	float: right;
	color: #fff;
	position: relative;
	background-image: url('img/icon-header-phone.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px auto;
	padding: 5px 0 5px 25px;
}
.header-phone a {
	color: #fff;
}
body.scroll header {
	padding: 15px 0;
}
body.scroll header .menu-show {
	top: -10px;
}
body.scroll header:before, body.page header:before {
	background: #145F8D;
	opacity: 1;
}
a {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	text-decoration: none;
}
img {
	width: auto;
	max-width: 100%;
}
body#logged header {
	top: 32px;
}
p {margin: 0;}
.row {
	margin: 0 auto;
	max-width: 1340px;
	width: 100%;
	padding: 0 20px;
}
.main-menu {
	float: left;
	position: relative;
	margin-top: 4px;
}
.main-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.main-menu ul li:first-child {
	margin-left: 0;
}
.main-menu ul li {
	display: inline-block;
	margin: 0 25px;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
.main-menu ul li a {
	font-family: 'Campton-Bold';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
}
.main-menu ul li:hover > a, .main-menu ul li.current-menu-item a {
	color: #3BAE48;
}
header .menu-show {
	position: absolute;
	right: 25px;
	top: -2px;
	display: none;
	width: 35px;
	font-size: 0;
	height: 28px;
	padding-top: 55px;
	z-index: 15;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 300ms linear;
	-moz-transition:300ms linear;
	-ms-transition: 300ms linear;
	-o-transition: 300ms linear;
	transition: 300ms linear;
	cursor: pointer;
	text-transform: uppercase;
}
header .menu-show span {
	position: absolute;
	left: 0;
	display: block;
	width: 35px;
	height: 3px;
	background: #fff;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
header .menu-show span:nth-child(1) {
	top: 23px;
}
header .menu-show span:nth-child(2),
header .menu-show span:nth-child(3) {
	top: 34px;
}
header .menu-show span:nth-child(4) {
	top: 45px;
}
.open-mobile header .menu-show span {
	background: #fff;
}
.open-mobile header .menu-show span:nth-child(1) {
	top: 23px;
	left: 50%;
	width: 0%;
}
.open-mobile header .menu-show span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 31px;
}
.open-mobile header .menu-show span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 31px;
}
.open-mobile header .menu-show span:nth-child(4) {
	top: 20px;
	left: 50%;
	width: 0%;
}
/*body:before {
	background: #145F8D;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transition: 300ms fadeIn;
	-moz-transition:300ms fadeIn;
	-ms-transition: 300ms fadeIn;
	-o-transition: 300ms fadeIn;
	transition: 300ms fadeIn;
}
.open-mobile:before {
	opacity: 1;
	z-index: 500;
}*/
.open-mobile header {
	position: fixed;
	z-index: 600;
}
.open-mobile header:before {
	opacity: 1;
}
.open-mobile .main-menu {
	background: #145F8D;
	position: absolute;
	top: 0;
	padding: 100px 0 60px;
	left: 0;
	width: 100%;
}
.open-mobile .main-menu ul {
	display: block;
}
.open-mobile .main-menu ul li {
	width: 100%;
	text-align: center;
	margin: 15px 0 !important;
}
.open-mobile .main-menu ul li a {
	padding: 0;
	font-size: 26px;
}
section {
	width: 100%;
	float: left;
}
a.button, .woocommerce ul.products li.product .button {
	color: #fff;
	padding: 0 15px;
	display: table;
	height: 38px;
	font-size: 18px;
	line-height: 38px;
	background: #63b450;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
	box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
}
.woocommerce ul.products li.product .button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.entry a.button {
	color: #fff;
}
.woocommerce div.product div.images img {
	max-height: 600px;
	width: auto;
}
.woocommerce .related ul.products li.product a img {
	max-height: 140px;
	width: auto;
}
a.button:hover, .woocommerce ul.products li.product .button:hover {
	background: #fab600;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.product-new .single_add_to_cart_button:hover {
	background: #fab600 !important;
}
.entry a.button:hover {
	text-decoration: none;
}
a.button.right {
	float: right;
}
.entry a.button {
	text-decoration: none;
}
a.button.left {
	float: left;
}
.video-wrap-overflow {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
}
.video-wrap-overflow #vid {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	position: relative;
}
.adam-logo {
	width: 118px;
	height: auto;
	margin: 0 0 -10px 30px;
}
.product .content.adam .info .adam-logo {
	margin-left: -15px;
}
.main-box {
	/*background-image: url('img/slides/Homepage1.jpg');*/
	position: relative;
	/*height: calc(100vh - 235px);*/
	height: calc(100vh - 52px); /* 300px */
	min-height: 490px;
	color: #fff;
	text-align: center;
	background-color: #005888;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.main-box .slideshow {
	width: 100%;
	max-height: 755px;
	float: left;
}
.main-box .slideshow .slide {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 755px;
}
.main-box .box  {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.main-box .box h1  {
	font-family: 'Campton-Light';
	margin: 0 0 20px;
	font-size: 90px;
	font-weight: 400;
	line-height: 120%;
}
.main-box .box p {
	font-family: 'Campton-Bold';
	line-height: 145%;
	font-size: 26px;
	margin-bottom: 35px;
	letter-spacing: 1px;
}
.main-box a.down-arrow, a.on-top {
	position: absolute;
	bottom: 80px;
	color: #fff;
	line-height: 175%;
	font-size: 18px;
	left: 50%;
	transform: translateX(-50%);
}
.main-box a.down-arrow:before, a.on-top, a.history-back {
	position: absolute;
	bottom: -45px;
	width: 50px;
	height: 50px;
	left: 50%;
	content: '';
	background-size: 50px auto;
	transform: translateX(-50%);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHdpZHRoPSIxMiIgICBoZWlnaHQ9IjcuNDIwMDAwMSIgICB2aWV3Qm94PSIwIDAgMTIgNy40MjAwMDAxIiAgIGlkPSJzdmc0IiAgIHNvZGlwb2RpOmRvY25hbWU9ImNoZXZyb24tZG93bi5zdmciICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTEwIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzOCIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjciICAgICBpZD0ibmFtZWR2aWV3NiIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6em9vbT0iOS44MzMzMzMzIiAgICAgaW5rc2NhcGU6Y3g9IjAuOTY2MTAxNjkiICAgICBpbmtzY2FwZTpjeT0iNCIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPiAgPHBhdGggICAgIGQ9Ik0gMS40MSwwIDYsNC41OSAxMC41OSwwIDEyLDEuNDIgbCAtNiw2IC02LC02IHoiICAgICBpZD0icGF0aDIiICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz48L3N2Zz4=);
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-animation: downarrow 0.6s infinite alternate ease-in-out;
}
a.on-top, a.history-back {
	bottom: -75px;
	top: auto;
	position: fixed;
	transform: none;
	-webkit-animation: uparrow 0.6s infinite alternate ease-in-out;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHdpZHRoPSIxNS41NiIgICBoZWlnaHQ9IjkuMTg5OTk5NiIgICB2aWV3Qm94PSIwIDAgMTUuNTYgOS4xODk5OTk2IiAgIGlkPSJzdmc0IiAgIHNvZGlwb2RpOmRvY25hbWU9ImFwcGxlLWtleWJvYXJkLWNvbnRyb2wuc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGExMCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxkZWZzICAgICBpZD0iZGVmczgiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEiICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDI3IiAgICAgaWQ9Im5hbWVkdmlldzYiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOnpvb209IjkuODMzMzMzMyIgICAgIGlua3NjYXBlOmN4PSIzLjAwMDMzOSIgICAgIGlua3NjYXBlOmN5PSIxLjE5IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+ICA8cGF0aCAgICAgZD0iTSAxNS41Niw3Ljc4IDE0LjE0LDkuMTkgNy43OCwyLjgzIDEuNDIsOS4xOSAwLDcuNzggNy43OCwwIFoiICAgICBpZD0icGF0aDIiICAgICBzdHlsZT0iZmlsbDojMTQ1ZjhkO2ZpbGwtb3BhY2l0eToxIiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz48L3N2Zz4=);
}
a.history-back {
	position: static;
	margin-left: -65px;
	background-size: 35px auto;
	transform: rotate(-90deg);
	-webkit-animation: none;
	display: block;
}
footer a.on-top {
	left: 49%;
}
body.show-ontop a.on-top {
	bottom: 55px;
}
@-webkit-keyframes uparrow {
  0% { -webkit-transform: translate(-50%, 0);}
  100% { -webkit-transform: translate(-50%, -0.4em);}
}
@-webkit-keyframes downarrow {
  0% { -webkit-transform: translate(-50%, 0);}
  100% { -webkit-transform: translate(-50%, 0.4em);}
}
.half {
	float: left;
	width: 50%;
}
.half.right {
	text-align: right;
}
section.cats {
	background: #3fa535;
	padding: 30px 0;
	color: #fff;
	text-align: center;
}
section.cats .title {
	font-family: 'Campton-Bold';
	font-size: 25px;
	margin: 45px 0 28px;
	letter-spacing: 1px;
}
section.cats ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
section.cats ul li {
	display: inline-block;
	margin: 0 13px 25px;
}
section.cats ul li.category-10 a {
	background: #F6A118;
}
section.cats ul li.category-11 a {
	background: #E30613;
}
section.cats ul li.category-12 a {
	background: #009FE3;
}
section.cats ul li.category-13 a {
	background: #293D98;
}
section.cats ul li.category-18 a {
	background: #000;
}
section.cats ul.cats-list-scroll li.category-15 a {
	background: #fff;
	text-transform: uppercase;
	color: #3BAE48;
}
section.cats ul.cats-list-scroll li.category-15 a:hover {
	background: #fab600;
	color: #fff;
}
section.cats ul.cats-list-scroll li.category-15.current-menu-item a {
	background: #106b0b;
	color: #fff;
}
section.cats ul li a, a.muj-vyber {
	color: #fff;
	padding: 0 15px;
	display: inline-block;
	height: 38px;
	font-size: 18px;
	line-height: 38px;
	background: #63b450;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
	box-shadow: 5px 5px 0px 0px rgba(48,154,71,1);
}
section.cats ul li.category-15 a {
	background: #145F8D;
}
section.cats ul li a:hover, a.muj-vyber:hover {
	background: #fab600;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
section.cats ul li.current-menu-item a {
	background: #106b0b;
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
section.cats .sub-title {
	font-size: 18px;
	margin: 25px 0 40px;
}
section.cats .sub-title strong {
	font-weight: 700;
}
.cats-list-scroll {
	display: none;
}
body.cats-nav-ready .cats-list-scroll {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	background: #3fa535;
	z-index: 666;
	transform: none;
	display: block;
	padding-bottom: 8px;
}
body.cats-nav-ready .cats-list-scroll li {
	margin: 8px 8px 8px;
}
body.cats-nav-ready .cats-list-scroll li a {
	font-size: 13px;
	line-height: 30px;
	height: 30px;
}
body.cats-nav-ready.cats-show .cats-list-scroll {
	transform: translate(0,58px);
}
body#logged.cats-nav-ready.cats-show .cats-list-scroll {
	transform: translate(0,90px);
}
.cats-list li.category-10, .cats-list li.category-11, .cats-list li.category-12, .cats-list li.category-13, .cats-list li.category-18 {display: none;}
section.products {
	padding: 0 0 60px 0;
}
.product {
	color: #0b3047;
	display: inline-block;
	width: 47.5%;
	margin-left: 3.5%;
	margin-bottom: 60px;
	position: relative;
}
.product:nth-child(2n+1) {
	margin-left: 0;
}
.gallery .slide {
	height: 500px !important;
	outline: none;
}
.product .img {
	/*text-align: center;*/
	/*margin-bottom: 10px;*/
	position: relative;
}
.gallery .slide img {
	position: absolute;
	bottom: 0;
}
#demand-form .gallery .slide img {
	bottom: 50%;
	transform: translateY(50%);
}
#demand-form .slick-next.slick-arrow {
	top: 50%;
}
.product .img img {
	width: auto;
	height: auto;
	max-width: 500px;
	max-height: 500px;
}
.product a.link {
	max-width: 70%;
}
.product h2.woocommerce-loop-product__title {
	color: #0b3047;
}
section.cats ul.logos li a {
	height: auto;
	padding: 10px 20px;
	line-height: 100%;
}
.product .content .info {
	color: #149E24;
	font-family: 'Campton-Bold';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.product .content h2 {
	color: #0b3047;
	font-weight: 400;
	display: inline-block;
	padding-right: 10px;
	font-family: 'Campton-Light';
}
.product .content h2 strong {
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
}
.product .content span {
	padding-left: 10px;
	position: relative;
	z-index: 500;
}
strong.nula {
	padding-left: 10px;
}
.product .content span a {
	color: #0b3047;
}
a.link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
section.products.form-detail {
	padding-top: 110px;
}
.navigation {
	margin-bottom: 40px;
	width: 100%;
}
.navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation ul li {
	font-family: 'Campton-Light';
	display: inline-block;
	color: #0b3047;
	font-size: 16px;
	padding-right: 10px;
	font-weight: 400;
	margin-right: 10px;
	border-right: 1px solid #0b3047;
}
.navigation ul li a {
	color: #0b3047;
	font-size: 16px;
}
.navigation ul li a:hover {
	text-decoration: underline;
}
.navigation ul li:last-child {
	border-right: 0;
}
.navigation ul li span {
	padding-right: 5px;
}
.navigation ul li.active {
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
}
section.products.form-detail h1 {
	font-family: 'Campton-Light';
	font-size: 30px;
	font-weight: 400;
	color: #0b3047;
	margin-bottom: 0;
}
section.products.form-detail h1 strong, .product.detail .content strong, .number-count, .price-summary p strong {
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
}
section.products.form-detail .img {
	margin-bottom: 25px;
	position: relative;
	max-width: 540px;
}
section.products.form-detail .product {
	display: inline-table;
}
.product.detail .content label {
	text-transform: lowercase;
}
.product.detail .content .desc {
	min-height: 90px;
	margin-bottom: 20px;
}
.product.detail .content .par-title {
	margin-bottom: 20px;
	font-weight: 700;
}
.select-items-wrap {
	min-height: 190px;
}
.s-line.novorocenka .s-right {
	padding-top: 17px;
}
div#delivery-address-box {
	display: none;
}
.call {
	display: none !important;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	background-color: #145F8D;
	transform: translate(255px, 0);
	background-repeat: no-repeat;
	min-width: 340px;
	background-position: 35px center;
	background-size: 35px auto;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHdpZHRoPSIxOSIgICBoZWlnaHQ9IjE5IiAgIHZpZXdCb3g9IjAgMCAxOSAxOSIgICBpZD0ic3ZnNCIgICBzb2RpcG9kaTpkb2NuYW1lPSJwaG9uZS1pbi10YWxrLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpIj4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMTAiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZGVmcyAgICAgaWQ9ImRlZnM4IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIgICAgIGlkPSJuYW1lZHZpZXc2IiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp6b29tPSI5LjgzMzMzMzMiICAgICBpbmtzY2FwZTpjeD0iNC40NjYxMDE3IiAgICAgaW5rc2NhcGU6Y3k9IjkuNSIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPiAgPHBhdGggICAgIGQ9Im0gMTIuNSw5LjUgaCAyIGEgNSw1IDAgMCAwIC01LC01IHYgMiBhIDMsMyAwIDAgMSAzLDMgbSA0LDAgaCAyIGMgMCwtNSAtNC4wMywtOSAtOSwtOSB2IDIgYyAzLjg2LDAgNywzLjEzIDcsNyBtIDEsMy41IGMgLTEuMjUsMCAtMi40NSwtMC4yIC0zLjU3LC0wLjU3IC0wLjM1LC0wLjExIC0wLjc0LC0wLjAzIC0xLjAyLDAuMjUgbCAtMi4yLDIuMiBDIDcuODgsMTMuNDQgNS41NiwxMS4xMiA0LjEyLDguMjkgbCAyLjIsLTIuMiBDIDYuNiw1LjgxIDYuNjgsNS40MiA2LjU3LDUuMDcgNi4yLDMuOTUgNiwyLjc1IDYsMS41IEEgMSwxIDAgMCAwIDUsMC41IEggMS41IGEgMSwxIDAgMCAwIC0xLDEgMTcsMTcgMCAwIDAgMTcsMTcgMSwxIDAgMCAwIDEsLTEgViAxNCBhIDEsMSAwIDAgMCAtMSwtMSB6IiAgICAgaWQ9InBhdGgyIiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L3N2Zz4=);
	position: fixed;
	top: 175px;
	right: 0;
	z-index: 100;
	padding: 20px 0 20px 90px;
	color: #fff;
	font-size: 18px;
	line-height: 145%;
	-webkit-border-top-left-radius: 35px;
	-webkit-border-bottom-left-radius: 35px;
	-moz-border-radius-topleft: 35px;
	-moz-border-radius-bottomleft: 35px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
}
.call:hover {
	transform: translate(0, 0);
}
.form-tab3 .call {display: none;}
.count {
	font-size: 22px;
	margin-bottom: 10px;
	position: relative;
	max-width: 500px;
	font-weight: 700;
}
.count-desc {
	position: absolute;
	right: 40px;
	top: 2px;
	font-size: 14px;
}
.product.detail .content {
	font-size: 18px;
	line-height: 145%;
}
.product.detail .content label.bigger {
	font-size: 18px;
	text-transform: uppercase;
}
.product.detail .content label.bigger.sleva-label {
	text-transform: none;
}
.product.detail .content span.small {
	font-size: 14px;
}
.product.detail .price {
	margin-top: 20px;
	font-size: 20px;
}
.product.detail .content a {
	color: #0b3047;
	text-decoration: underline;
	cursor: pointer;
}
.product.detail .content a:hover {
	text-decoration: none;
}
/*section.products.form-detail .row, section.epf .row {
	max-width: 100%;
	padding: 0 10%;
}*/
.novorocenky-cols .wp-block-column p.desc {
	min-height: 145px;
}
.novorocenky-cols .wp-block-column p a.button {
	margin: 0 auto;
}
.number-count {
	font-family: 'Campton-Light';
	background: none;
	outline: none;
	font-size: 15px;
	font-weight: 400;
	height: 28px;
	color: #3BAE48;
	padding: 0 20px;
	border: 1px solid #3BAE48;
	border-radius: 13px;
	/*max-width: 93px;*/
}
.count ::-webkit-input-placeholder {
	color: #BFBFBF;
}
.count ::-moz-placeholder {
	color: #BFBFBF;
}
.count :-ms-input-placeholder { 
	color: #BFBFBF;
}
.count :-moz-placeholder {
	color: #BFBFBF;
}
.choose-var {
	margin-top: 40px;
}
.choose-var label, .product-new .single_add_to_cart_button {
	font-family: 'Campton-Light';
	font-size: 34px !important;
	color: #fff;
	text-transform: none !important;
	background: #62b44f;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 15px !important;
	height: 50px;
	padding: 0 30px;
	line-height: 50px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
	box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
}
.choose-var input[type=radio] + label:before {
	display: none;
}
.choose-var label:hover, .product-new .single_add_to_cart_button:hover {
	background: #fab600;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.choose-var input[type=radio]:checked + label {
	background: #106b0b;
	font-family: 'Campton-Bold';
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.obalky-hr {
	height: 15px;
}
#produkty {
	min-height: 1000px;
}
.epf {
	background: #145F8D;
	padding: 30px 0;
	color: #fff;
}
.epf p {
	font-family: 'Campton-Bold';
	font-size: 20px;
	letter-spacing: 1px;
}
.epf .col {
	float: left;
	width: 33.333%;
	margin-top: 15px;
	padding: 0 1%;
}
.epf .col img, .epf .col video {
	margin-bottom: 30px;
	display: block;
}
.epf .col .video-wrap {
	position: relative;
}
.form-obj-info {
	color: #075687;
	font-size: 20px;
	text-align: center;
	display: block;
	margin: 0 auto 100px;
	border-top: 2px solid #CAD4E2;
	border-bottom: 2px solid #CAD4E2;
	padding: 35px 0;
	line-height: 140%;
	max-width: 650px;
}
.other-services {
	color: #075687;
	float: left;
	border-top: 2px solid #CAD4E2;
	border-bottom: 2px solid #CAD4E2;
	padding: 20px 0;
	margin-top: 65px;
	width: 100%;
}
.other-services .title {
	margin-bottom: 25px;
	font-size: 17px;
	line-height: 145%;
}
.other-services .title strong {
	font-weight: 400;
	font-size: 24px;
	display: block;
}
.other-services label {
	font-size: 16px;
	margin-left: 10px;
}
.price-summary {
	text-align: center;
	width: 100%;
	margin-bottom: 45px;
	color: #0b3047;
}
.price-summary p {
	line-height: 145%;
	font-size: 16px;
	margin-bottom: 5px;
}
.price-summary p.big {
	font-size: 24px;
}
.form-submit {
	border: 0;
	background: #62b44f;
	text-align: center;
	height: 100px;
	max-width: 500px;
	width: 100%;
	display: block;
	margin: 0 auto 45px;
	cursor: pointer;
	outline: none;
	color: #fff;
	line-height: 155%;
	font-size: 18px;
	padding: 25px 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
	box-shadow: 5px 5px 0px 0px rgba(59,174,72,0.5);
}
.form-submit:hover {
	color: #fff;
	background: #fab600;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-submit strong {
	font-family: 'Campton-Bold';
	text-transform: uppercase;
	font-size: 32px;
	letter-spacing: 1px;
}
.price-summary-page {
	background-color: #3BAE48;
	background-repeat: no-repeat;
	min-width: 340px;
	background-position: 35px center;
	background-size: 35px auto;
	display: table;
	z-index: 100;
	padding: 20px 50px 20px 0;
	color: #fff;
	font-size: 18px;
	line-height: 145%;
	-webkit-border-top-right-radius: 35px;
	-webkit-border-bottom-right-radius: 35px;
	-moz-border-radius-topright: 35px;
	-moz-border-radius-bottomright: 35px;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	position: relative;
	margin-bottom: 65px;
}
.price-summary-page:before {
	background-color: #3BAE48;
	width: 1000px;
	display: table;
	position: absolute;
	top: 0;
	left: -1000px;
	content: '';
	height: 95px;
}
.price-summary-page strong {
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
	font-size: 28px;
	font-weight: 700;
}
.choose-text {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 35px;
	background: #145F8D;
	color: #fff;
	margin: 45px 0 65px;
	float: left;
	width: 100%;
}
.form-detail .half {
	padding: 0 3%;
}
.form-detail .sub-title {
	color: #0b3047;
	font-size: 28px;
	margin-bottom: 15px;
}
.choose-text .sub-title {
	margin-bottom: 40px;
	font-family: 'Campton-Bold';
	letter-spacing: 1px;
	color: #fff;
	font-size: 29px;
}
.form-detail {
	color: #0b3047;
	font-size: 18px;
}
.form-detail label {
	padding-left: 25px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
}
.choose-text ul {
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}
.choose-text ul li {
	display: inline-grid;
	display: inline-table;
	width: 49%;
	font-size: 16px;
	padding-right: 4%;
	margin: 11px 0;
}
.choose-text ul li:nth-child(2n+0) {
	padding-left: 4%;
}
.choose-text ul li label {
	margin-bottom: 0;
}
.choose-langs {
	float: left;
	width: 100%;
	font-size: 14px;
}
.choose-langs p, .choose-langs label {
	display: inline-block;
}
.choose-langs label {
	margin-left: 10px;
	padding-left: 20px;
}
.own-text {
	float: left;
	width: 100%;
	padding: 0 4%;
}
.own-text .sub-title label {
	font-size: 24px;
}
.form-textarea {
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	width: 100%;
	font-size: 16px;
	float: left;
	height: 140px;
	border: 1px solid #34759C;
	resize: none;
	outline: none;
}
section.products.form-detail.pad-top {
	padding-top: 50px;
}
/*#tab1 section.products.form-detail {
	padding-top: 0;
}*/
.form-detail .col {
	width: 33.333%;
	float: left;
	padding-right: 3%;
}
.form-detail .col iframe {
	margin-top: 20px;
}
.form-detail .col .sub-title {
	margin-top: 35px;
	float: left;
	width: 100%;
}
.form-text {
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 20px;
	width: 100%;
	margin-top: 13px;
	font-size: 16px;
	float: left;
	border: 1px solid #34759C;
	outline: none;
}
.form-text.city {
	width: 60%;
}
.form-text.small {
	width: 35%;
	margin-left: 5%;
}
.form-detail .col .form-obj-info {
	font-size: 18px;
	margin: 35px 0 0;
}
.form-detail .col p.termin {
	font-size: 20px;
	font-family: 'Campton-Bold';
	margin-bottom: 20px;
}
.form-detail .summary {
	background: #145F8D;
	color: #fff;
	width: 100%;
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 14px;
	float: left;
	margin: 40px 0;
}
.form-detail .summary span.total-w-vat {
	font-size: 16px;
}
.form-detail .summary .sub-title {
	color: #fff;
	font-size: 42px;
	margin: 10px 0 40px;
}
.form-detail .summary .s-line {
	float: left;
	width: 100%;
	margin: 3px 0;
}
.form-detail .summary .s-left {
	float: left;
	width: calc(100% - 210px);
	padding: 3px 0;
}
.form-detail .summary .s-right {
	float: right;
	width: 210px;
	text-align: right;
	padding: 3px 0;
}
.form-detail .summary .s-line.border .s-right {
	border-bottom: 2px solid #fff;
}
.form-detail .summary .s-line.price {
	font-family: 'Campton-Bold';
	padding: 5px 0;
}
.epf .col strong {
	font-family: 'Campton-Bold';
}
.form-detail .summary .s-line.price strong, .form-detail .summary .s-line.price .s-left {
	font-size: 20px;
}
.form-detail .terms-label {
	margin-bottom: 10px;
	font-size: 14px;
}
.form-detail .terms-label a {
	color: #0b3047;
	text-decoration: underline;
}
.form-detail .terms-label a:hover {
	text-decoration: none;
}
.form-detail .col a.form-submit {
	height: 75px;
	font-size: 24px;
	line-height: 100%;
}
.form-check + label {
    position: relative;
	cursor: pointer;
}
.form-check + label:before {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: all .5s ease;
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
	content: '';
    background: #C2C4C4;
    border: 3px solid #C2C4C4;
}
.form-check.form-check-newstyle + label:before {
    border-radius: 0;
}
input[type=radio]:checked + label:before {
    background: #3BAE48;
}
input[type=checkbox]:checked + label:before {
    content: '✔';
	color: #3BAE48 !important;
    transition: none;
	line-height: 35%;
}
input[type=checkbox], input[type=radio] {
	display: none;
}
.choose-text .form-check + label:before {
    background: #fff;
    border-color: #fff;
}
.choose-langs .form-check:checked + label:before {
    background: #3BAE48;
	content: '';
}
.own-text .form-check + label:before, .product.detail .content .form-check + label:before {
	top: 6px;
}
.own-text textarea[disabled] {
	cursor: not-allowed;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.form-text.error {
	border-color: #F00;
}
.epf .col label {
	padding-left: 25px;
	display: block;
}
.epf .choose-langs {
	margin-top: 35px;
	text-align: center;
}
.epf .choose-langs label {
	padding-left: 25px;
}
.epf .choose-langs label:before {
	top: 0;
}
.epf label:before {
	background: #fff;
	border-color: #fff;
}
button.envelope-reset, #emptyMotiv, button.text-reset {
	display: none;
}
.cta-phone {
	width: 100%;
	margin: 55px 0;
	text-align: center;
}
.cta-phone #contact-pf-form-response {
	margin-top: 25px;
}
.cta-phone p {
	margin: 0 0 25px;
	color: #0b3047;
	font-size: 20px;
}
.cta-phone .call-text {
	width: calc(100% - 210px);
	background: #fff;
	border: 1px solid #145F8D;
	height: 35px;
	color: #949697;
	max-width: 545px;
	font-size: 16px;
	padding: 0 15px;
	margin-right: 20px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	outline: none;
}
.cta-phone .call-submit, #emptyMotiv {
	width: 165px;
	background: #145F8D;
	border: 1px solid #145F8D;
	height: 35px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	outline: none;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
.cta-phone .call-submit:hover, #emptyMotiv {
	background: #fff;
	color: #145F8D;
}
.product.detail .price div.small {
	font-size: 16px;
	display: inline-block;
}
button.envelope-reset, #emptyMotiv {
	width: auto;
	padding: 0 25px;
}
#emptyMotiv {
	margin: 30px auto 0;
}
.epf .wide {
	text-align: center;
}
#file-inputs, #file-inputs input {
	margin-bottom: 10px;
}
#file-inputs div span {
	font-size: 20px;
	cursor: pointer;
	color: #F00;
}
button {
	cursor: pointer;
}
.errors-list {
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	background: #e30513;
	padding: 50px;
	color: #fff;
	width: 100%;
	max-width: 450px;
	position: fixed;
	top: 50%;
	z-index: 888;
	line-height: 145%;
	left: 50%;
	display: none;
	transform: translate(-50%,-50%);
}
.errors-list p {
	margin: 5px 0;
}
.errors-shadow {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 777;
	left: 0;
	background: #0b3047;
	opacity: 0.2;
	display: none;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
body.errors .errors-shadow, body.errors .errors-list {
	display: block;
}
.gallery {
	width: 100%;
	max-width: 540px;
}
.slick-arrow {
	display: none !important;
}
.slick-next.slick-arrow, .img.has-gallery:after {
	background-repeat: no-repeat;
	background-position: center center;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHdpZHRoPSIxNS41NiIgICBoZWlnaHQ9IjkuMTg5OTk5NiIgICB2aWV3Qm94PSIwIDAgMTUuNTYgOS4xODk5OTk2IiAgIGlkPSJzdmc0IiAgIHNvZGlwb2RpOmRvY25hbWU9ImFwcGxlLWtleWJvYXJkLWNvbnRyb2wuc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGExMCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxkZWZzICAgICBpZD0iZGVmczgiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEiICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDI3IiAgICAgaWQ9Im5hbWVkdmlldzYiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOnpvb209IjkuODMzMzMzMyIgICAgIGlua3NjYXBlOmN4PSIzLjAwMDMzOSIgICAgIGlua3NjYXBlOmN5PSIxLjE5IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+ICA8cGF0aCAgICAgZD0iTSAxNS41Niw3Ljc4IDE0LjE0LDkuMTkgNy43OCwyLjgzIDEuNDIsOS4xOSAwLDcuNzggNy43OCwwIFoiICAgICBpZD0icGF0aDIiICAgICBzdHlsZT0iZmlsbDojYzJjNGM0O2ZpbGwtb3BhY2l0eToxIiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz48L3N2Zz4=);
	width: 50px;
	height: 50px;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 75%;
	right: -25px;
	font-size: 0;
	transform: translate(0,-50%) rotate(90deg);
	background-color: transparent;
	background-size: 50px auto;
	outline: none;
	display: block !important;
}
.img.has-gallery {
	max-width: 540px;
	position: relative;
}
.img.has-gallery:after {
	content: '';
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.pop {
	background: #006092;
	border-radius: 8px;
	color: #fff;
	font-size: 15px;
	padding: 20px;
	position: absolute;
	z-index: 300;
	width: 100%;
	max-width: 500px;
	display: none;
	transform: translate(-25%, 30px);
}
.pop p {
	margin-bottom: 0;
	line-height: 140%;
}
.pop img {
	max-width: 250px;
	margin-left: 15px;
	float: right;
}
.pop-shadow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 222;
	display: none;
}
body.open-pop .pop-shadow {
	display: block;
}
.entry {
	font-size: 16px;
	/*min-height: calc(100vh - 52px);*/
}
section.minh {
	min-height: calc(100vh - 52px);
}
section.products.form-detail.entry h1, section.products.form-detail.entry h2 {
	font-size: 42px;
	font-weight: 400;
	margin: 50px 0 35px;
	color: #145F8D;
}
#produkty {
	width: 100vw;
	overflow: hidden;
}
section.products.form-detail.entry h2 {
	margin-top: 30px;
}
section.products.form-detail.entry h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
	color: #145F8D;
}
.sortiment-items {
	width: 100%;
	float: left;
	margin: 35px 0;
}
.sortiment-items.half {
	width: 48%;
}
.sortiment-items.half .item {
	width: 100%;
}
.sortiment-video .img {
	margin-top: 10px !important;
	margin-bottom: 65px !important;
}
.sortiment-items .item {
	margin-bottom: 0;
	width: 49%;
	padding-right: 5%;
	font-size: 14px;
	padding-left: 45px;
	display: inline-table;
	position: relative;
}
.sortiment-items .item:before {
	width: 35px;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: left top;
}
.sortiment-items .item.plus:before {
	background-image: url('img/icon-plus.svg');
}
.sortiment-items .item.minus:before {
	background-image: url('img/icon-minus.svg');
}
.entry strong {
	color: #145F8D;
	font-weight: 400;
	font-family: 'Campton-Bold';
}
.entry p {
	margin-bottom: 25px;
	line-height: 145%;
}
.entry a {
	color: #0b3047;
	text-decoration: underline;
}
.entry a:hover {
	text-decoration: none;
}
.entry .wp-block-button__link {
	color: #fff !important;
	background-color: #62b44f !important;
	text-decoration: none !important;
	border-radius: 10px !important;
}
.entry .wp-block-button__link:hover {
	background-color: #fab600 !important
}
.entry .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 22px !important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
	max-height: 140px;
	width: auto;
}
.entry .wc-block-grid__product .wc-block-grid__product-link {
	text-decoration: none !important;
}
.entry img.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
.entry img.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.entry .wp-block-columns {
	margin: 55px 0;
}
.novorocenky-cols {
	text-align: center;
}
.novorocenky-cols .wp-block-column:nth-child(2n) p {
	padding: 0 5px;
}
.novorocenky-cols .wp-image-1723 {
	margin: 10px 0 27px;
}
.novorocenky-cols .wp-image-1726 {
	margin-bottom: 18px;
}
.sortiment-wide {
	float: left;
	margin-bottom: 80px;
	width: 100%;
}
.about-cols {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 85px;
	margin-bottom: 150px;
}
.about-cols .a-col {
	width: 20%;
	float: left;
	padding: 0 5px;
}
.about-cols .a-col .photo-hover, .about-cols .a-col:hover .photo {
	display: none;
}
.about-cols .a-col:hover .photo-hover {
	display: block;
}
.about-cols .a-col p {
	margin-top: 25px;
	line-height: 155%;
}
.video-adam, .product.postavicky {
	float: right;
}
.product.postavicky.full-width {
	width: 100%;
}
.product.postavicky .img {
	margin-top: 60px;
	margin-bottom: 50px !important;
}
.video-adam .img {
	margin-top: 100px;
}
.form-detail.entry .half {
	padding-left: 0;
}
.entry table {
	border: 1px solid #666666;
	border-bottom: 0;
	border-right: 0;
	font-size: 14px;
	color: #000;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}
.entry-summary p.stock {
	color: #000;
	font-size: 17px !important;
	margin-bottom: 25px;
}
.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label {
	font-size: 0;
}
.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label:before {
	content: 'Fakturovat na jinou adresu';
	position: relative;
	top: 10px;
	font-size: 14px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block {
	display: none;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
	display: block !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark path, .wc-block-checkout__order-notes .wc-block-components-checkbox__mark path {fill: #fff !important;}
.wc-block-checkout__order-notes input[type=checkbox]:checked+.wc-block-components-checkbox__mark path, .wc-block-checkout__use-address-for-billing input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark path{
	fill: #000 !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {border: 1px solid #000;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {position: static !important;}
.wc-block-components-checkbox__label {margin-left: 10px;}
.entry thead th {
	background: #005889;
	color: #fff;
	font-size: 14px;
	padding: 15px 10px;
	text-align: left;
	border-right: 1px solid #005889;
}
.entry table.light thead th {
	background: #0096B9;
}
.entry thead th strong {
	color: #fff;
	font-family: 'Campton-Bold';
	font-weight: 400;
}
.entry td {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.entry tr.grey td {
	padding: 10px 5px;
	background: #E6E6E6;
}
.entry td strong {
	color: #000;
	font-family: 'Campton-Bold';
	font-weight: 400;
}
.entry.price-page h3 {
	font-family: 'Campton-Bold';
	font-size: 24px !important;
	font-weight: 400 !important;
}
.table-info {
	font-family: 'Campton-Bold';
	color: #005889;
	margin: -10px 0 35px 0 !important;
}
.assist-info {
	background: #005889;
	color: #fff;
	font-size: 20px;
	font-family: 'Campton-Bold';
	text-align: center;
	width: 100%;
	padding: 30px 10px;
}
section.form-detail.entry.green {
	background: #3FA535;
	color: #fff;
	min-height: inherit !important;
}
section.form-detail.entry.green h2, section.form-detail.entry.green h3, section.form-detail.entry.green strong {
	color: #fff;
}
section.form-detail.entry.green table {
	color: #fff;
	border-color: #fff;
}
section.form-detail.entry.green table th {
	background: #fff;
	color: #3FA535;
	border-color: #fff;
}
section.form-detail.entry.green td {
	border-color: #fff;
	padding: 15px 5px;
}
section.form-detail.entry.green td.big {
	padding: 25px 5px;
}
section.form-detail.entry.green tr.grey td {
	color: #3FA535;
}
section.form-detail.entry.green td strong {
	color: #fff;
}
.half.cenikpad {
	padding-top: 150px;
}
section.form-detail.cenik-bottom {
	min-height: inherit;
	padding: 90px 0;
}
section.papers {
	background: #01B655;
	color: #fff;
	padding-top: 50px !important;
	min-height: inherit !important;
}
/*section.sortiment-wrap {
	min-height: inherit !important;
}*/
section.papers .paper {
	float: left;
	width: 20%;
	padding: 0 1%;
}
section.papers h2 {
	margin-bottom: 65px !important;
	color: #fff !important;
}
section.papers .paper img {
	margin-bottom: 5px;
}
section.papers .paper strong {
	font-size: 20px;
	color: #fff;
	font-family: 'Campton-Bold';
	font-weight: 400;
}
section.more-products {
	padding: 60px 0;
	background: #E4F3F8;
}
section.more-products .product.small {
	background: #fff;
	border-radius: 10px !important;
	width: 16.5%;
	margin: 1.5%;
	text-align: center;
	padding: 10px;
	height: 215px;
}
section.more-products .product.widetwo {
	background: none;
	text-align: left;
	border-radius: 0 !important;
	width: 36.5%;
	margin: 1.5%;
	padding: 10px;
	height: 200px;
}
section.more-products .product.widetwo .entry {
	min-height: inherit !important;
	color: #000000;
	float: left;
}
section.more-products .product.widetwo .entry .name {
	margin-bottom: 15px;
	font-family: 'Campton-Bold';
	font-weight: 400;
}
section.more-products .product.widetwo .entry .name a {
	text-decoration: none;
	color: #000;
}
section.more-products .product.small .img {
	height: 200px;
}
section.more-products .product.small .img img {
	max-width: 175px;
	max-height: 175px;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
}
section.more-products .product.small.photo .img img {
	max-width: none !important;
	max-height: none !important;
	/*border-radius: 10px !important;*/
}
section.more-products .product.small.photo {
	overflow: hidden;
}
section.more-products .more-products-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: -110px;
	height: 50px;
	width: 100%;
	margin-bottom: 50px;
}
section.more-products .more-products-tabs li {
	background: #6C8FB4;
	padding: 0 25px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	width: auto;
	float: left;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-right: 25px;
	cursor: pointer;
}
section.more-products .more-products-tabs li.current {
	background: #E4F3F8;
	color: #000000;
}
.tab-content {
	display: none;
}
.tab-content.current {
	display: block;
}
.section-blue {
	background-color: #145F8D;
	color: #fff;
	padding: 50px 0;
	font-size: 18px;
	text-align: center;
	position: relative;
}
.section-blue.doplnkove .box:before {
	display: none;
}
.section-blue.doplnkove {
	background-image: url('img/darky.png');
	background-position: 60px center;
	background-repeat: no-repeat;
	padding: 60px 0;
	background-size: 220px auto;
}
.section-blue.doplnkove p {
	line-height: 155%;
}
.section-blue.doplnkove .title {
	font-size: 44px;
}
.section-blue.doplnkove .box {
	font-size: 26px;
	margin-top: 55px;
	width: 20%;
	font-family: 'Campton-Bold';
}
.section-blue.doplnkove .box:last-child {
	width: 40%;
}
.section-blue.adam-cat-top {
	padding-top: 160px;
}
.section-blue:before, .section-blue:after {
	background-color: #145F8D;
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	content: '';
	z-index: 100;
}
.section-blue:before {
	left: -50%;
}
.section-blue:after {
	right: -50%;
}
.section-blue.hp {
	margin-top: 90px;
}
.section-blue .title {
	margin-bottom: 10px;
	font-size: 34px;
	position: relative;
	line-height: 145%;
	z-index: 100;
}
.section-blue.section-authors .title {
	font-size: 24px;
}
.section-blue.section-authors .a-items {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 25px;
}
.section-blue.section-authors .a-item {
	width: calc(100% / 17 - 10px);
	display: inline-table;
	margin: 0 4px 8px 0;
	position: relative;
}
.section-blue.section-authors .a-item.page3249, .section-blue.section-authors .a-item.page3338, .section-blue.section-authors .a-item.page3334, .section-blue.section-authors .a-item.page3330 {
	display: none;
}
.section-blue.section-authors .a-main-name {
	width: 100%;
	text-align: center;
	height: 23px;
	font-size: 20px;
	font-family: 'Campton-Bold';
	margin-top: 25px;
}
.section-blue.section-authors .a-item img {
	border-radius: 10px;
	display: block;
}
.section-blue.section-authors .a-item:hover:before {
	background: #fab600;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	content: '';
	opacity: 0.3;
}
.section-blue.smile {
	background-image: url('img/smile-bg.png');
	background-repeat: no-repeat;
	background-position: 25% bottom;
	padding-bottom: 20px;
	background-size: 120px auto;
}
.play-button {
	background-image: url('img/play-button.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60px auto;
	width: 60px;
	height: 60px;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.section-blue.smile .title {
	font-size: 60px;
	font-family: 'Campton-Bold';
}
.section-blue p {
	margin-bottom: 10px;
	line-height: 140%;
	position: relative;
	z-index: 100;
}
.section-blue .col {
	float: left;
	width: 50%;
}
.section-blue .col .title {
	font-size: 28px;
}
.section-blue .col img {
	margin-bottom: 25px;
}
.section-blue .box {
	float: left;
	font-size: 22px;
	width: 25%;
	margin-bottom: 35px;
	position:relative;
}
.section-blue .box:before {
	background-position: left center;
	background-size: 80px auto;
	background-repeat: no-repeat;
	background-image: url('img/box-arrow.png');
	width: 80px;
	height: 10px;
	position: absolute;
	top: 50%;
	content: '';
	margin-top: -5px;
	left: -40px;
}
.section-blue .box:first-child:before {
	display: none;
}
.section-blue a {
	color: #fff;
	font-family: 'Campton-Bold';
	text-decoration: underline;
}
.section-blue strong {
	font-family: 'Campton-Bold';
	font-weight: 400;
}
.section-blue.adam {
	background-image: url('img/Adam-Grant.gif');
	background-position: 95% center;
	background-repeat: no-repeat;
	text-align: left;
	background-size: auto 300px;
}
.section-blue.adam .title {
	font-size: 38px;
	margin-bottom: 40px;
}
.section-blue.adam p {
	font-size: 26px;
	line-height: 165%;
}
.section-blue.adam .title img {
	display: inline-block;
	margin-bottom: -25px;
}
.section-blue.pripravuje {
	background-image: url('img/abalon-pripravuje.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.section-blue.calc-form {
	background-image: url('img/calc-form-bg.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 200px auto;
}
.section-blue.calc-form .calc-submit {
	background: #3BAE48;
	height: 35px;
	padding: 0 30px;
	color: #fff;
	border-radius: 17.5px;
	border: 0;
	margin-top: 30px;
	outline: none;
	cursor: pointer;
}
.section-blue.calc-form .calc-text {
	background: none;
	width: 100%;
	max-width: 300px;
	text-align: center;
	outline: none;
	font-weight: 700;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 17.5px;
	padding: 5px 0;
	margin-top: 10px;
}
.section-blue.calc-form .title .calc-text {
	max-width: 90px;
	border: 0;
	outline: none;
	margin-top: 0;
}
.section-blue.calc-form ::-webkit-input-placeholder {
	color: #fff;
}
.section-blue.calc-form ::-moz-placeholder {
	color: #fff;
}
.section-blue.calc-form :-ms-input-placeholder { 
	color: #fff;
}
.section-blue.calc-form :-moz-placeholder { 
	color: #fff;
}
br.only-mobile {display: none;}
.postavicky {
	margin: 15px 0 0 10px;
	padding-right: 5%;
}
.var-name {
	margin-top: 20px;
	font-family: 'Campton-Bold';
	color: #3BAE48;
	font-size: 24px;
}
.product.detail.product-epf {
	margin-top: 65px;
}
.product .content h2.epf-title {
	font-family: 'Campton-Bold';
}
.choose-var.epf-choose label {
	font-size: 18px !important;
	height: 80px;
	padding: 15px 30px;
	font-family: 'Campton-Light';
	line-height: 135% !important;
}
.choose-var.epf-choose label strong {
	font-family: 'Campton-Bold';
	font-size: 28px !important;
}
.authors-list {
	margin-top: 20px;
}
.authors-list .item {
	float: left;
	width: 100%;
	margin-bottom: 60px;
}
.authors-list .item h2 {
	margin: 0;
}
.authors-list .item h2 a {
	font-size: 24px;
	color: #145F8D;
	font-family: 'Campton-Bold';
	text-decoration: none;
}
.authors-list .item .img {
	float: left;
	margin-right: 30px;
	width: 220px;
	text-align: center;
}
.authors-list .item .img img {
	border-radius: 10px !important;
}
.authors-list .item .content {
	float: right;
	width: calc(100% - 250px);
}
.authors-list .item .content .p-item, .authors-list .item .autori-cats.full .p-item {
	width: 10%;
	display: inline-table;
	margin: 0 0 2%;
	padding: 0 1%;
	position: relative;
	text-align: center;
}
.authors-list .item .autori-cats.full .p-item {
	width: 24%;
}
.authors-list .item .p-item img {
	height: auto;
	width: auto;
	max-height: 160px;
}
.authors-list .item .autori-cats {
	float: right;
	width: 100%;
}
h1#autori {
	float: left;
	width: 100%;
	margin-top: 0;
}
section.form-tab.form-tab4, section.form-tab {
	min-height: calc(100vh - 52px);
}
.product .p-logo {
	position: relative;
	top: 15px;
	left: 15px;
	max-width: 60px;
	max-height: 40px;
	z-index: 500;
}
.add-muj-vyber {
	background-image: url('img/add-muj-vyber.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 35px auto;
	position: absolute;
	top: 15%;
	right: 35%;
	z-index: 555;
	width: 35px;
	height: 35px;
	cursor: pointer;
	display: block;
}
.add-muj-vyber:hover, .add-muj-vyber.active, .add-muj-vyber:before {
	background-image: url('img/add-muj-vyber-hover.svg');
}
a.muj-vyber {
	background-image: url('img/muj-vyber.svg') !important;
	background-position: 15px 8px !important;
	background-size: 20px auto !important;
	background-repeat: no-repeat !important;
	padding-left: 45px !important;
	display: none !important;
}
body.cats-nav-ready .cats-list-scroll li a.muj-vyber {
	background-position: 15px 5px !important;
}
a.muj-vyber.show {
	display: block !important;
}
.info-vyber {
	text-align: center;
	font-weight: 700;
	margin: 100px 0 0 0;
}
section.cats ul li.current-menu-item a.muj-vyber {
	background: #fab600;
}
.cats-list-scroll.cats-list-ajax {
	text-align: left !important;
}
.cats-list-scroll.cats-list-ajax .row {
	max-width: 1248px;
}
.cats-list-scroll.cats-list-ajax li.li-muj-vyber {
	float: right;
}
.ie {
	position: absolute;
	background: #fff;
	top: 50%;
	left: 50%;
	margin: -90px 0 0 -250px;
	width: 500px;
	height: 180px;
	padding: 55px 20px;
	text-align: center;
	display: none;
	color: #000;
	line-height: 165%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    display: block !important;
}
.wc-block-components-product-metadata {
	text-align: left;
	font-size: 1em !important;
}
.wc-block-cart-item__remove-link {
	float: left;
	font-size: 1em !important;
}
.wc-block-cart-item__prices {
	display: none !important;
}
.wc-block-components-product-name {
	font-size: 1.5em !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-size: 1.2em !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-size: 0 !important;
}
.wc-block-checkout .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-size: 1.2em !important;
}
.wc-block-cart .wc-block-components-totals-footer-item:before {
  content: "Celkem";
  font-size: 1.25em !important;
}
.product-new .product {
	width: 100%;
	margin: 0;
}
.form-detail .product-new .summary {
	background: none;
}
.product-new .product_meta {
	display: none;
}
.product-new .price {
	margin-bottom: 25px;
	color: #0b3047;
	font-size: 26px;
}
.product-new .single_add_to_cart_button {
	background: #62b44f !important;
	color: #fff !important;
	padding: 0 25px !important;
	line-height: 100% !important;
	font-weight: 300 !important;
	font-size: 28px !important;
	border-radius: 13px !important;
}
.woocommerce .quantity .qty {
	border: 1px solid #3BAE48;
	outline: none;
	height: 50px;
	margin-right: 10px;
	font-family: 'Campton-Light';
	border-radius: 13px;
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	width: 100%;
}
.radio-control-wc-payment-method-options-cod__content {
	display: none;
}
.wc-block-components-totals-fees__cod-surcharge .wc-block-components-totals-item__label, body .packeta-widget div.packeta-widget-button.packetery-widget-button-row a.button.alt {
	font-size: 0;
}
.wc-block-components-totals-fees__cod-surcharge .wc-block-components-totals-item__label:before {
	font-size: 16px;
	content: 'Dobírka';
}
body .packeta-widget div.packeta-widget-button.packetery-widget-button-row a.button.alt:before {
	content: 'Vyberte pobočku';
	font-size: 16px;
}
footer {
	background: #145F8D;
	padding: 20px 0 17px 0;
	width: 100%;
	float: left;
	height: 55px;
	color: #fff;
	font-size: 16px;
	position: relative;
}
footer a {
	color: #fff;
}
footer .col {
	float: left;
	width: 33.333%;
}
footer .col.comgate {
	text-align: center;
}
footer .col.comgate img {
	max-width: 400px;
	margin-top: -10px;
}
footer .col.right {
	text-align: right;
}
.clear {clear: both;}
.video-js {
	height: 176px !important;
}

@media (max-width: 1400px) {
	.main-menu ul li {margin: 0 20px;}
	a.history-back {margin-left: -25px;}
}
@media (max-width: 1150px) {
	.main-menu ul li {margin: 0 10px;}
	.main-menu ul li a {font-size: 14px;}
	section.more-products .product.small {width: 29.5%;}
	section.more-products .product.widetwo {width: 57%;}
	.section-blue {font-size: 16px;}
	.section-blue .title {font-size: 26px;}
	.section-blue .col .title, .section-blue.doplnkove .box {font-size: 20px;}
	.section-blue.calc-form {background-position: left center;}
	.section-blue .box {font-size: 18px;}
	.section-blue.smile .title {font-size: 50px;}
	.section-blue.smile {background-position: 10% bottom;}
	.section-blue .box:before {background-size: 40px auto; left: -20px;}
	.novorocenky-cols a.button {font-size: 14px;}
	section.products.form-detail .product.sortiment-video {display: none;}
}
@media (max-width: 1080px) {
	.header-phone {display: none;}
	.cta-phone {float: left;}
	.video-adam {width: 100%;}
}
@media (max-width: 980px) {
	.main-menu ul li {margin: 0 7px;}
	.section-blue {display: none;}
}
@media (max-width: 890px) {
	.main-menu ul {display: none;}
	header .menu-show, .header-phone {display: block;}
	body.cats-nav-ready.cats-show .cats-list-scroll {transform: translate(0,50px);}
	.main-box .box h1 {font-size: 45px;}
	.header-phone {float: left;}
}
@media (max-width: 790px) {
	.main-box .box {top: 100px; left:0; transform: none;}
	.call {display: none;}
	.epf .col video {width: 100%;}
	.form-detail .half, .form-detail .col, .other-services, .epf .col {width: 100%; margin: 15px 0;}
	.choose-text ul li {width: 100%; display: block; padding: 0 !important; margin: 15px 0;}
	.choose-langs p, .choose-langs label {display: block; margin: 5px 0;}
	.form-detail .col {padding: 0;}
	.epf .choose-langs {padding-left: 7px; text-align: left; margin-top: 20px;}
}
@media screen and (orientation:portrait) {
	.call {display: none;}
	.epf .col video {width: 100%;}
	.form-detail .half, .form-detail .col, .other-services, .epf .col {width: 100%; margin: 15px 0;}
	.choose-text ul li {width: 100%; display: block; padding: 0 !important; margin: 15px 0;}
	.choose-langs p, .choose-langs label {display: block; margin: 5px 0;}
	.form-detail .col {padding: 0;}
	.epf .choose-langs {padding-left: 7px; text-align: left; margin-top: 20px;}
	.cta-phone p {font-size: 16px;}
	.form-obj-info {max-width: 100%;}
}
@media (max-width: 650px) {
	.product, .epf .col {width: 100%; margin-left: 0;}
	.cta-phone .call-text, .cta-phone .call-submit, .about-cols .a-col, section.papers .paper, #produkty, .authors-list .item .img, .authors-list .item .content {width: 100%;}
	.cta-phone .call-submit {margin-top: 10px;}
	.cta-phone {margin: 50px 0 25px 0;}
	section.products.form-detail .product {display: block;}
	.choose-var label, .product-new .single_add_to_cart_button {font-size: 24px !important;}
	body.cats-nav-ready.cats-show .cats-list-scroll, body.cats-nav-ready .cats-list-scroll, .video-wrap-overflow #vid, .main-box a.down-arrow br, .more-products {display: none !important;}
	.main-box {height: 100vh; min-height: 700px;}
	.main-box .box {padding: 0 20px;}
	section.cats ul li {margin: 0 4px 15px;}
	section.cats ul li a {font-size: 14px;}
	.main-box a.down-arrow {width: 90%;}
	.product .content h2, .product.detail .price {font-size: 18px; padding-right: 0;}
	.product .content span {padding-left: 0;}
	.gallery .slide {height: 350px !important;}
	.navigation ul li {border-right: 0; width: 100%;}
	section.products.form-detail h1 {font-size: 24px;}
	.form-submit {font-size: 14px;}
	.cta-phone p {font-size: 16px;}
	.price-summary p.big {font-size: 20px;}
	.form-obj-info {margin-bottom: 80px;}
	br.only-mobile, .play-button {display: block;}
	.form-submit strong, .product.detail .price {font-size: 22px;}
	.errors-list {width: calc(100% - 40px); padding: 25px;}
	.product.detail .price {line-height: 145%;}
	.authors-list .item .autori-cats.full .p-item {width: 48%;}
	.add-muj-vyber {top: 10px; right: 10px;}
	.authors-list .item .img {text-align: left;}
}
@media (max-width: 440px) {
	.main-box .box h1 {font-size: 38px;}
	.main-box .box p {font-size: 20px;}
	.price-summary-page {padding-left: 20px; margin-left: -20px; min-width: 100%;}
	.price-summary-page:before {display: none;}
	.number-count {width: 100px;}
	.count-desc {position: static;}
	.product.detail .content {font-size: 16px;}
	.sortiment-items .item {width: 100%;}
	#file-inputs div input {width: calc(100% - 30px);}
	.select-items-wrap {min-height: inherit;}
}
@media (max-width: 400px) {
	.choose-var label, .product-new .single_add_to_cart_button {font-size: 16px !important;}
}
@media (max-width: 330px) {
	.form-detail .summary .s-line.price .s-left {font-size: 16px;}
	.choose-text {padding: 35px 20px;}
	.form-submit {font-size: 13px;}
}



