.et_pb_scroll_top:before {
    content: "6";
}

.et_pb_scroll_top.et-pb-icon {
	font-size: 55px;
}

#page-container .et-fixed-header#main-header {
	box-shadow: 0 1px 5px #8f999f !important;
}

.et-fixed-header#main-header { 
	box-shadow: 0 3px 5px #ddd !important; 
}

.fullwidth-title-narrow{
	padding: 0; 
}

.ybrcr code{
	font-family: "Open Sans" !important;
	font-size: 0.8em;
	color: #999;
}

/* left menu on product pages */

#nav_menu-2{
	background: #225379;
    font-family: Play;
    font-weight: bold;
	border-radius: 0 0 0 5px;
}

#nav_menu-2 a{
	color: #ccc;
}

#nav_menu-2 a:hover{
	color: #BAD2E4;
}
 
#nav_menu-2 a:active{
	color: #FFF;
}

#nav_menu-2 ul{ 
	list-style: none;
	padding: 3px;
}

#nav_menu-2 ul li{
	border-bottom: 1px solid #ccc;
	border-bottom-left-radius: 3px;
	padding: 5px;
	padding: 5px;
    display: inline-block;
    width: 100%;
	text-align: center;
	line-height: 1.2em;
	
	-webkit-box-shadow: 0 4px 3px -3px rgba(51,51,51,0.75);
	-moz-box-shadow: 0 4px 3px -3px rgba(51,51,51,0.75);
	box-shadow: 0 4px 3px -3px rgba(51,51,51,0.75);
}

.active-left-menu{	
	background: #225379; /* Old browsers */
	background: -moz-linear-gradient(top,  #225379 0%, #1c7b61 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #225379 0%,#1c7b61 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #225379 0%,#1c7b61 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#225379', endColorstr='#1c7b61',GradientType=0 ); /* IE6-9 */
}

.active-left-menu a{
	color: #95F6DB !important;
}

.et-pb-controllers .et-pb-active-control { background-color: #225379 !important;}
.et_pb_section {padding: 0;}

/**** Contact Form 7 **********/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { 
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7-submit {
	color: #225379 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	float: right;
}

.wpcf7-submit:hover {
	background-color: #eee;
	border-color:#eee;
	padding: 6px 20px !important;
}

/************** tabel date technice *****************/

.tech-dat{
	border: 1px solid #333;
	font-size: 0.8em;
}


.tr-blue{
	background: #225379;
	color: #eee;
}

.tech-dat td{
	border: 1px solid #ccc;
	text-align: center;
	padding: 0 !important;
}

@media all and (min-width: 981px) {
	.tech-dat{
		font-size: 0.8em;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.tech-dat{
		font-size: 0.6em;
	}
}

@media all and (min-width: 351px) and (max-width: 767px) {
	.tech-dat{
		font-size: 0.4em;
	}
}

@media all and (max-width: 350px) {
	.tech-dat{
		font-size: 0.3em;
	}
}

.td-grey{
	background: #eeeeee;
}

.tr-grey{
	background: #eeeeee;
}

/************ 1st section images ****************/
.img-1st-sect{
	margin-bottom: 1% !important; 
}

.img-1st-sect a img{
	display: inline-block;
    -moz-box-shadow: inset 1px 1px 5px #999;
    -webkit-box-shadow: inset 1px 1px 5px #999;
    box-shadow: inset 1px 1px 5px #999;
	
	padding: 10px;
	background: #ffffff;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
	-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}

.img-1st-sect a:hover img{
	background: #FFF;
	
	-moz-box-shadow: inset 1px 1px 1px #eee;
    -webkit-box-shadow: inset 1px 1px 1px #eee;
    box-shadow: inset 1px 1px 1px #eee;
	
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.img-1st-sect-nolnk img{
	display: inline-block;
    -moz-box-shadow: inset 1px 1px 5px #999;
    -webkit-box-shadow: inset 1px 1px 5px #999;
    box-shadow: inset 1px 1px 5px #999;
	
	padding: 10px;
	background: #ffffff; 
}

/********** special speciality section for 2 4 ***********/
.qey-special-2-4 .et_pb_column_1_2{
	padding: 0;
}

.et_pb_row_inner, .et_pb_row{
	padding: 20px 0 !important;
}

.qey-special-2-4 .et_pb_column_1_2 .qey-subtitle, .qey-subtitle
{
	padding: 20px 0;
	background: #eeeeee;
}

.q14-small{
	display: block;
}

.q14-big{
	display: none;
}
	
@media all and (min-width: 479px){

	.qey-special-2-4 .et_pb_column_1_2 .qey-1-4{
		width: 44.18%;
		margin-right: 0;
		padding-right: 0;
		float: left;
	}

	.qey-special-2-4 .et_pb_column_1_2 .qey-2-4{
		width: 44.18%;
		float: right;
	}
	
	.q14-small{
		display: none;
	}
	
	.q14-big{
		display: block;
	}
}

/****** other qey specials *********/
.txt-for-img a{
	color: #fff;
}

.txt-for-img{
	font-weight: bold;
	padding: 5%;
	text-align: justify;
	vertical-align: middle;
	height: 100%;
}

.btn-tech{
	/* vertical-align: bottom; */
	position: absolute; 
	bottom: 0;
	width: 100%;
	display: none;
}

.btn-tech-n{
	width: 100%;
}

.btn-tech a, .btn-tech-n a{
	font-weight: bold;
	line-height: 300%;
	color: /*#225379*/ #fff !important;
	display: inline-block;
	width: 100%;
	background: /*#BAD2E4*/ #1C7B61;
	font-size: .8em;
}

.btn-tech a:hover, .btn-tech-n a:hover{
	color: #fff !important;
	background: #225379;
}

.btn-tech-new{ /*** not to use ***/
	/* vertical-align: bottom; */
	position: absolute; 
	bottom: 0;
	width: 100%;
}

.btn-tech-new a{
	font-weight: bold;
	line-height: 300%;
	color: /*#225379*/ #fff !important;
	display: inline-block;
	width: 100%;
	background: /*#BAD2E4*/ #1C7B61;
	font-size: .8em;
}

.btn-tech-new a:hover{
	color: #fff !important;
	background: #225379;
}

.btn-tech-2-2{
	width: 44.18%;
	float: right;
}

.btn-tech-1-2{
	width: 44.18%;
	float: left;
}

.btn-tech-1-1{
	width: 30%;
	left: 25%;
}

.txt-bgk .et_pb_text_inner{
	background: rgba(0,0,0,0.5);
}

.txt-bgk .et_pb_text_inner a{
	color: #85aac7;
}

.box-link div, .box-link p, .box-link a{
	display: inline-block;
	height: 100%;
}

.product-gallery .et-pb-arrow-next, .product-gallery .et-pb-arrow-prev{
	font-size: 2em;
}

.breadcrumb-container.theme5 a{
	line-height: 16px;
}

.sub-menu{
	background-color: #1c7b61 !important;
}

#top-menu .menu-item .sub-menu .menu-item a{
	font-size: 14px !important;
	font-weight: normal;
	color: #eee !important;
}

@media all and (min-width: 981px) {
	.c1p3f2{
		width: 30% !important;
	}

	.c2p3f2{
		width: 62% !important;
	}
}

/************** mailchimp form ********************/

#mc4wp-form-1{
	color: #eee;
	font-weight: bold;
}

#mc4wp-form-1 input[type="email"], .cat-tub-frm input[type="email"]{
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#mc4wp-form-1 input[type="submit"], .cat-tub-frm input[type="submit"]{
	color: #eee !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: #1c7b61;
	border: #1c7b61 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	float: right;
}

#mc4wp-form-1 input[type="submit"]:hover, .cat-tub-frm input[type="submit"]:hover {
	background-color: #eee;
	border-color:#eee;
	padding: 6px 20px !important;
	color: #1c7b61 !important;
}

.cat-tub-frm .mc4wp-checkbox{
	float: right;
	display: none;
}

/******** GDPR cookie consent bar *************/
.lity{
	z-index: 100000 !important;
}