/* ************************************************   
Theme Name: Medlab
Author: Pixtheme
Text Domain: medlab
Version: 2.01
License: See on zip package
License URI: See on zip package
Description: Medlab - Wordpress Template
Theme URI:  pixtheme.com
Author URI: pixtheme.com
Tags: blue, orange, white
*/


/*WORDPRESS*/


#wp-calendar {
	width: 100%;
}
#wp-calendar td, #wp-calendar th {
	border: 1px solid #eee;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #333;
	margin-bottom: 50px;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.aligncenter {
	text-align: center;
}
/*WIDGETS*/


.sidebar .block_content ul li ul {
	margin-left: 25px;
}
.block_content ul li {
	display: inline-block;
	list-style: outside none none;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}
.block_content ul {
	margin: 0;
	padding: 0;
	color: #888888;
	font-family: 'Lato';
	font-size: 14px;
}
.block_content ul li {
	display: inline-block;
	list-style: outside none none;
	width: 100%;
}
.block_content a {
	color: #888888;
	font-family: 'Lato';
	font-size: 14px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.prasidebar {
color: #fb3e92;
}

/*CAPTION*/


.wp-caption {
	max-width: 100%;
	list-style: none;
	background: none;
}
.wp-caption-text {
	list-style: none;
	padding: 10px;
	background: none;
}
.gallery-caption {
	list-style: none;
	background: none;
}
.bypostauthor {
	list-style: none;
	background: none;
}
.sidebar .block_content img {
	height: auto;
	margin: 0px 0 10px;
	max-width: 100%;
}
/*TAGS*/

aside .wp-tag-cloud {
	margin-left: -5px !important;
	display: inline-block;
}
aside .tagcloud li {
	float: left;
	margin: 1px 3px!important;
	width: auto;
}
aside .tagcloud {
	clear: both;
}
aside .tagcloud li a {
	display: block;
	text-transform: none;
	font-family: 'Lato';
	font-size: 14px!important;
	padding: 0px 8px !important;
	text-decoration: none!important
}
.sidebar select {
	max-width: 100%;
}
.tagcloud a {
	display: inline-block;
	font-family: 'Lato';
	font-size: 12px !important;
	padding: 3px;
}
/*RSS*/


.widget-title .rsswidget, .widget-title .rsswidget {
	color: #fff !important;
	float: left;
	margin-top: 10px;
}
.rsswidget img {
	position: relative;
	top: -7px;
	margin-right: 7px !important;
}
.rssSummary {
	background: #E9E9E9;
	margin: 10px 0;
	padding: 10px;
}
/*TABS WIDJETS*/

#pop img, #rec img {
	width: 100%;
	max-width: inherit;
}
aside .nav-tabs li {
	margin: 0 !important;
	padding: 0;
	width: 30% !important;
}
aside .nav-tabs li a {
	padding: 0px 5px !important;
	text-align: center;
	border: none;
	font-family: 'Lato';
	font-weight: 600;
	color: #7f858f !important;
}
aside .nav-tabs li.active a {
	border: none !important;
	color: #27ae60 !important;
}
aside .icon-calendar {
	margin-right: 7px;
	font-size: 12px;
}
.block_content .media-heading a {
	font-family: 'Lato';
	font-weight: 700;
	color: #2a2d32;
	display: inline-block;
	line-height: 1.333;
	margin-top: 10px;
}
.media-tab-comment {
	margin-bottom: 15px;
	margin-top: 20px;
}
.media-tab-comment img {
	margin: 0 20px 10px 0 !important;
}
.media-tab-comment .media-body {
	background: #f4f4f4 !important;
	padding: 10px;
}
/*Flickr*/

.flickr-feed li {
	display: inline-block;
	list-style: outside none none;
	margin-bottom: 5% !important;
	margin-left: 3%;
	margin-right: 3%;
	padding: 0 !important;
	position: relative;
	width: 27% !important;
}
/*POST CONTENT*/


.type-post.sticky:after {
	content: "\e031";
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #ae0a1f;
	font-size: 31px;
	height: 20px;
	position: absolute;
	right: -5px;
	text-transform: none;
	top: -20px;
	width: 20px;
	z-index: 777;
}
.rtd .vc_row.vc_row-padding-both {
	padding-top: 25px;
	padding-bottom: 25px;
}
html blockquote {
    padding: 20px 20px 20px 70px;
    margin: 30px 0;
	font-family: 'Lato';
    font-size: 13px;
    border-left: 0;
    line-height: 1.666;
    background: #fff;
    position: relative;
    border: 1px solid #dddddd;
    overflow: hidden;
    min-height: 100px;
}
html blockquote:after {
	content: "\f10d";
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 21px;
	height: 20px;
	position: absolute;
	left: 14px;
	text-transform: none;
	top: 12px;
	z-index: 777;
}
html blockquote:before {
	display: block;
	position: absolute;
	left: -79px;
	top: -82px;
	width: 128px;
	height: 130px;
	background: #ae0a1f;
	content: '';
	display: inline-block;
}
.rtd a {

}
.rtd ul {
	padding-left: 25px;
	list-style: none;
}
.rtd ul li {
	margin: 0;
}
.rtd li:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	display: inline-block;
	margin-right: 7px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.list-styled li.disabled {
	color: #c8c9cc;
}
ul.list-styled.list-style-ok li::before {
	content: '\f00c';
	color: #28ad62;
}
ul.list-styled.list-style-ok li.disabled::before {
	content: '\f00d';
	color: #c8c9cc;
}
.rtd img {
	max-width: 100%;
	height: auto;
}
.rtd table {
	margin: 20px 0;
}
.rtd table td, .rtd table th {
    padding: 10px;
    border: 1px solid #d0d2d7;
}
.rtd ul li::before {
	font-size: 9px;
	width: 1.555em;
	content: '\f111';
	text-align: center;
	vertical-align: middle;
}
.rtd ul ul li::before {
	content: '\f10c';
}
.rtd ol {
	margin-left: 25px;
}
.payment_methods ul, .payment_methods ol, .woocommerce-error ul, .woocommerce-error ol, .order_details, .order_details {
	margin: 0;
	padding: 0;
}
.payment_methods li::before, .woocommerce-error li:before, .order_details li:before {
	display: none !important;
}
.wrap-media img {
	max-width: 100%;
	height: auto;
}
.gallery-icon a {
	text-align: center;
	display: inline-block;
}
.rtd iframe {
	max-width: 100%;
	max-height: 100%;
}
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* LAYOUT THEME  */
/*//////////////////////////////////////////////////////////////////////////////////////////*/



html body {
	background-color: #f4f4f4;
}
.layout-theme {
	background: #fff;
}
.boxed .home-section > .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
}
.boxed {
	max-width: 1240px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/*VC MODE  */
/*//////////////////////////////////////////////////////////////////////////////////////////*/


.compose-mode .animated-css .animated {
	opacity: 1 !important;
}
.compose-mode .isotope-item {
	display: inline-block;
}


html .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    background-color: #2796de;
}

html .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    background-color: #ae0a1f;
}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* sub menu */
/*//////////////////////////////////////////////////////////////////////////////////////////*/


.main-menu > li.open >  .dropdown-menu{
    overflow: visible !important;
        display: block !important;  
}

.dropdown-menu li{
    position: relative;
}

html .dropdown-menu li:hover > .dropdown-menu{
    overflow: visible !important;
    display: block !important;
    top: 0;
    left: 98%;
    
}


.sticky .header-nav{
    background: rgba( 255, 255, 255, 0.9);
    left: 0;
    position: static;
    top: 0;
    width: 100%;
    z-index: 888;
}


html .yp-demo-link {
    background: #792b88 !important;
}
#title-box:after {
/* background-color: #ae0a1f !important;*/
}
#title-box a {
 color: #fff;
}
#title-box li {
 color: #fff;
}
#title-box .wrapper{
 padding: 20px 0 20px !important;
}
.number{
font-size:35px;
padding-top:20px;
}
.tel{
font-size:16px;
padding-top:20px; 
}
.przyklad{
    overflow: hidden;
    padding: 0;
    width: 300px;
    height: 300px;
border:1px solid #000;
}
.przyklad img {
    transition-duration: 4s;
    margin: 0 auto;
    display: block;
}
.przyklad img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
}
.block1{
    background-image: url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi1-1-3.png?id=7107) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.block1:hover{
background-image:url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi3_a-3-3.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer;
}
.block2{
    background-image: url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi2-2-2.png?id=7107) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.block2:hover{
    background-image:url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi2_a-4-2.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer;
}
.block3{
    background-image: url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi1-3.png?id=7107) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.block3:hover{
    background-image:url(http://marketserwis.eu/wp-content/uploads/2017/10/uslugi1_a-4-2.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer;
}
.post p {line-height: 1.5em;}
