/* 
    Created on : 7 Jul, 2015, 6:55:38 AM
    Author     : Design_mylife
    File       : Complete real estate custom file
*/
/**mixins**/
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&subset=latin,latin-ext";
/**variables**/
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: "Open Sans", sans-serif;
  color: #424242;
  font-size: 16px!important;
  line-height: 24px;
  background-color: #fff;
}

/*
/*-----------------------------------------------------------------------------------*/
/*	RESET
/*-----------------------------------------------------------------------------------*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:focus {
  outline: 0 !important;
}

iframe {
  border: none;
  width: 100%;
}

::selection {
  background: #fefac7;
  /* Safari */
  color: #555555;
}

::-moz-selection {
  background: #fefac7;
  /* Firefox */
  color: #555555;
}

strong, b {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}

input,
button,
select,
textarea, label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

hr {
  background-color: #f5f5f5;
  border: 0;
  height: 1px;
  margin: 22px 0 22px 0;
}

.badge {
  font-weight: normal;
  margin-left: 5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background-color: #32c5d2;
  padding: 3px 6px;
}

a {
  color: #333;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

a:hover,
a:focus {
  color: #a47d2b!important;
  text-decoration: none;
}

.colored-text {
  color: #32c5d2;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #1C1B1B;
  font-weight: 700;
  margin: 0;
  font-family: "Open Sans", sans-serif;
}

h1 {
  font-size: 3.2em;
  line-height: 44px;
  margin: 0 0 44px 0;
}

h2 {
  font-size: 2.6em;
  font-weight: 700;
  line-height: 42px;
  margin: 0 0 32px 0;
}

h3 {
  font-size: 1.8em;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 33px;
}

/*-----------------------------------------------------------------------------------*/
/*	DIVIDERS
/*-----------------------------------------------------------------------------------*/
.divide0 {
  width: 100%;
  height: 0px;
}

.divide2 {
  width: 100%;
  height: 2px;
}

.divide3 {
  width: 100%;
  height: 3px;
}

.divide5 {
  width: 100%;
  height: 5px;
}

.divide10 {
  width: 100%;
  height: 10px;
}

.divide15 {
  width: 100%;
  height: 15px;
}

.divide20 {
  width: 100%;
  height: 20px;
}

.divide25 {
  width: 100%;
  height: 25px;
}

.divide30 {
  width: 100%;
  height: 30px;
}

.divide35 {
  width: 100%;
  height: 35px;
}

.divide40 {
  width: 100%;
  height: 40px;
}

.divide45 {
  width: 100%;
  height: 40px;
}

.divide50 {
  width: 100%;
  height: 50px;
}

.divide55 {
  width: 100%;
  height: 55px;
}

.divide60 {
  width: 100%;
  height: 60px;
}

.divide65 {
  width: 100%;
  height: 65px;
}

.divide70 {
  width: 100%;
  height: 70px;
}

.divide75 {
  width: 100%;
  height: 75px;
}

.divide80 {
  width: 100%;
  height: 80px;
}

.divide85 {
  width: 100%;
  height: 85px;
}

/*margins*/
.margin10 {
  margin-bottom: 10px;
}

.margin20 {
  margin-bottom: 20px;
}

.margin30 {
  margin-bottom: 30px;
}

.margin40 {
  margin-bottom: 40px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  color: #7a7a7a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: #FFF;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.no-padding {
  padding: 0px;
}

.center-title {
  padding-bottom: 50px;
  text-align: center;
}
.center-title h3 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.center-title p {
  margin: 15px 0;
}

.title-section {
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 30px;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
}
.title-section .link-arrow {
  padding: 2px 8px;
  background-color: #a78d56;
  color: #fff!important;
  float: right;
  display: inline-block;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.title-section .link-arrow:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f105";
  color: #fff;
  left: 0;
  font-size: 13px;
  margin-left: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

/*********

TOP BAR

*********/
.top-bar {
  background-color: #0f1110;
  padding:10px 0;
  font-size:13px!important;
}
.top-bar .top-welcome {
  color: #fff;
  font-size: 13px;
  margin-right:15px;
  display:inline-block;
}
.top-bar .top-social {
  float: right;
}
.top-bar .top-social a {
  display: block;
  float: left;
  color: #fff;
  width: 32px;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.top-bar .top-social a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.top-bar-mobile {
	display:none;
	background-color: #0f1110;
	padding:10px 0;
	font-size:13px!important;
	color:#fff;
}
.top-bar-mobile a {
	color:#fff;
}
@media (max-width:798px) {
	.top-bar {display:none;}
	.top-bar-mobile {display:block;}
}

.select-option select, .select-option .cs-skin-elastic {
  width: 100%;
  max-width: 100%;
}

.header-logo-bar {
  padding: 15px 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.header-logo {
  display: inline-block;
  color: #333;
}
.logo-japan {
	display:inline-block;
	margin-right:60px;
}
.logo-japan img {
	max-width:100%!important;
	display:inline-block;
	width:110px;
	height:auto;
}
.logo-premo-quality {
	display:inline-block;
	position:relative;
	bottom:10px;
}
.logo-premo-quality img {
	max-width:100%!important;
	display:inline-block;
	width:110px;
	height:auto;
}
@media (min-width: 479px) and (max-width:798px) {
	.logo-premo-quality img,
	.logo-japan img {width:80px;}
	.logo-japan {margin-right:10px;}
}
@media (max-width:478px) {
	.logo-premo-quality img,
	.logo-japan img {width:60px;}
	.logo-japan {margin-right:10px;}
}
@media (max-width:768px) {
	.header-logo-bar > div.container > div.row > div.col-md-6 {
		padding:0!important;
	}
	.header-logo-bar .header-logo {
		width:90%;
		height:auto;
		margin:0 auto 30px auto;
	}
	.header-logo-bar {
		text-align:center;
	}
	.pd-logo {
		width:90px!important;
		height:auto;
		right:5px!important;
		margin:0 20px;
	}
}
.header-icon {
  color: #32c5d2;
  font-size: 24px;
  padding-right: 10px;
  vertical-align: -4px;
}

.header-title {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
}

.header-slogan {
  border-left: 1px solid #fafafa;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  text-transform: capitalize;
  vertical-align: middle;
}


.contact-info-blocks-mobile {
	display:none;
	text-align:center;
	font-size:13px;
	font-weight:600;
	background:#eee;
	margin-top:10px;
	width:100%;
	padding:5px;
}
.contact-info-blocks-mobile i {
	color: #d8b56b;
	margin-right: 1px;
}
.contact-info-blocks-mobile > i.fa.fa-envelope {
	margin-left:20px;
}
@media (min-width: 968px) {
.contact-info-blocks {position:relative;top:35px;}
}
@media (max-width:798px) {
	.contact-info-blocks {display:none!important;}
	.contact-info-blocks-mobile {display:block;}
}

.contact-info-blocks /* > div */ {
  display: inline-block;
  margin: -5px 0 0 0;
  padding: 0px 8px;
  border-left: 1px solid #efefef;
  color: #393939;
  text-align: left;
  font-size: 13px;
  height:100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height:30px;
}
/*
.contact-info-blocks > div:last-child {
  border-right: 0;
  padding-right: 0;
}
*/
.contact-info-blocks /*> div*/ i {
  color: #d8b56b;
  margin-right: 1px;
  font-size:14px;
}
.contact-info-blocks .fa-phone-square {
	font-size:18px;
	position:relative;
	top:1px;
}
.contact-info-blocks > div span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 15px;
  color: #666;
  font-weight: 700;
  margin-top:8px;
}

.search-widget {
  position: relative;
}
.search-widget .btn-submit {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  height: 34px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-color: #32c5d2;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.search-widget-2 {
  position: relative;
}
.search-widget-2 .form-control {
  border: 0px;
  border-bottom: 2px solid #f5f5f5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.search-widget-2 .form-control:focus {
  border-color: #32c5d2;
}
.search-widget-2 .submit-2 {
  position: absolute;
  top: 5px;
  right: 5px;
}

/*******

NAVBAR

*******/
.navbar-inverse {
  /*background-color: #B20202;*/
    background-color: #0f1110;
  border-color: rgba(0, 0, 0, 0.1);
  width: 100%;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px!important;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff!important;
  /*background-color: rgba(0, 0, 0, 0.1);*/
background-color: #a47d2b;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

.dropdown-menu {
  padding: 0px;
  border: 2px solid #f5f5f5;
  min-width: 180px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-top-color: transparent;
}
.dropdown-menu > li > a {
  padding: 7px 20px;
  border-bottom: 1px solid #f3f3f3;
  font-size: 13px;
}

@media (min-width: 768px) {
  .navbar-right {
    float: right !important;
    margin-right: 0px;
  }
}
/* Mega MENU */
.yamm-content {
  padding: 25px;
  box-sizing: border-box;
  background-color: #fff;
}

/*****property***/
.image {
  position: relative;
  overflow: hidden;
}

.label-property {
  display: inline-block;
  padding: 3px 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.label-price {
  display: inline-block;
  padding: 3px 12px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.image a {
 
  display: block;
  opacity: 0;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
  z-index: 200;
}
.image a i {
  width: 100%;
  position: absolute;
  top: 50%;
  color: #fff;
  display: block;
  font-size: 25px;
  margin-top: -40px;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.image:hover a {
  opacity: 1;
}

.image:hover a i {
  margin-top: -10px;
}

.property-detail {
  padding: 12px 0;
}
.property-detail .title {
  font-weight: 600;
  font-size: 16px;
}
.property-detail .location {
  display: block;
  font-size: 13px;
  color: #777;
  margin: 0px 0;
}
.property-detail .pull-right img {
  margin-left: 10px;
  margin-right: 4px;
  width: 14px !important;
  display: inline-block !important;
}

/****footer***/
.footer {
  background-color: #0f1110;
  padding-top: 50px;
  padding-bottom: 30px;
  color: #aeaeae;
}
.footer h3 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
}
.footer .media-heading {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
}
.footer .media-heading a {
  color: #fff;
}
.footer .media-heading a:hover {
  color: #32c5d2;
}
.footer .location {
  font-size: 13px;
}
.footer ul {
  margin: 0;
  padding: 0;
}
.footer ul li {
  line-height: 24px;
  font-size: 13px;
}
.footer ul li a {
  color: #fff;
}
.footer ul li a:hover {
  color: #32c5d2;
}
.footer p a {
  color: #fff;
}
.footer p a:hover {
  color: #32c5d2;
}

.copyright {
  padding: 20px 0;
  background-color: #212121;
  color: #fff;
}

/**call to action**/
.call-to-action {
  padding-top: 40px;
  padding-bottom: 25px;
  background-color: #32c5d2;
}
.call-to-action h3 {
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
  margin: 0px;
  line-height: 50px;
  margin-bottom: 15px;
  font-size: 30px;
}
.call-to-action a {
  display: inline-block;
  padding: 10px 25px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
}
.call-to-action a:hover, .call-to-action a:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
}

/****

buttons for real estate

****/
.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  border: none;
  text-transform: uppercase;
  font-size: 13px;
}

.btn-red {
  background-color: #32c5d2;
  color: #fff;
}
.btn-red:hover, .btn-red:focus {
  color: #fff;
  background-color: #333;
}

/****slider revolution****/
.slider-title {
  background-color: rgba(0, 0, 0, 0.9);
  padding: 15px 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
}

.slider-text {
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
  padding: 10px 20px;

  font-size: 20px;
}

.slider-price {
  background-color: #32c5d2;
  color: #fff;
  padding: 10px 20px;
  font-size: 20px;
}

/**all property slider**/
.all-property-slider {
  position: relative;
}
.all-property-slider .owl-buttons {
  position: absolute;
  top: -66px;
  right: 12px;
}

.all-property-slider .owl-theme .owl-controls .owl-buttons div {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  padding: 0px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #32c5d2;
}

.all-property-slider .owl-item {
  padding: 0 15px;
}

/**search filter**/
.search-filter {
  /**padding-top: 40px;
  padding-bottom: 20px;
  background-color: #f8f8f8;**/
  display:none;
}
.search-filter .btn-red {
  height: 44px;
  line-height: 25px;
}
.search-filter .btn-red i {
  margin-right: 5px;
}

.select-option .cs-skin-elastic .cs-options {
  z-index: 101;
}

/***agents***/
.agent-box {
  text-align: center;
}
.agent-box img {
  display: block;
  margin: 0 auto;
}
.agent-box h3 {
  font-weight: 400;
  margin: 15px 0;
  font-size: 20px;
}
.agent-box a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  padding: 2px 8px;
  background-color: #32c5d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.agent-box a:hover, .agent-box a:focus {
  background-color: #333;
  color: #fff;
}

/****sidebar***/
.sidebar-box {
  margin-bottom: 30px;
}
.sidebar-box h3 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  background-color: #f5f5f5;
  text-align: center;
  line-height: 35px;
}
.sidebar-box .btn-red i {
  margin-right: 7px;
}
.sidebar-box .media {
  background-color: #eee;
  padding: 10px;
}
.sidebar-box .media-heading {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 0px;
}
.sidebar-box em {
  font-size: 12px;
  display: block;
  margin-bottom: 0px;
}

/***property listing***/
.property-listing {
  margin-bottom: 40px;
}
.property-listing h3 {
  margin-bottom: 5px;
}
.property-listing .btn-default {
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  margin: 10px 0;
}
.property-listing span {
  margin-right: 20px;
  display: inline-block;
}
.property-listing span img {
  margin-right: 3px;
}

/**pagination**/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #32c5d2;
  border-color: #32c5d2;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #32c5d2;
  border-color: #32c5d2;
}

.pagination > li > a, .pagination > li > span {
  color: #32c5d2;
}

/***thumb slider for detail gallery page**/
.thumb-slider {
  margin-bottom: 30px;
}
.thumb-slider .flexslider {
  margin: 0 0 10px;
}
.thumb-slider .flex-direction-nav a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-shadow: none;
  background-color: #32c5d2;
  color: #fff;
}
.thumb-slider .flex-direction-nav a.flex-next:before {
  content: "\f105";
  color: #fff;
}
.thumb-slider .flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 40px;
  display: inline-block;
  content: "\f104";
  color: #fff;
}
.thumb-slider #carousel img {
  display: block;
  opacity: .5;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.thumb-slider #carousel img:hover {
  opacity: 1;
}
.thumb-slider .flex-active-slide img {
  opacity: 1 !important;
}

.property-meta span {
  display: inline-block;
  padding: 3px 8px;
  background-color: #eee;
  color: #555;
  text-transform: uppercase;
  border-right: 2px solid #ddd;
  margin: 3px;
}

.additional-amenities span {
  padding: 4px 8px;
  background-color: #f8f8f8;
  margin: 4px;
  color: #555;
  display: inline-block;
}

.additional-amenities span.available {
  color: #32c5d2;
}

.agent-social a {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 18px;
  color: #333;
  background-color: #f8f8f8;
  margin: 3px;
}
.agent-social a:hover {
  color: #fff;
  background-color: #32c5d2;
}

.about-agency h3 {
  margin-bottom: 10px;
}

.agency-details i {
  float: left;
  margin-right: 5px;
  font-size: 15px;
  color: #32c5d2;
  width: 40px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  display: block;
}
.agency-details span {
  display: block;
  overflow: hidden;
}

/****Pricing tables****/
.price-box {
  padding: 4px;
  border: 2px solid #ddd;
  text-align: center;
}
.price-box .price-header {
  background-color: #f5f5f5;
  padding: 20px;
}
.price-box .price-header h3 {
  color: #32c5d2;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.price-box .price-features {
  padding: 15px 0;
}
.price-box .price-features ul {
  margin: 0;
  padding: 0;
}
.price-box .price-features ul li {
  line-height: 34px;
  border-bottom: 1px solid #f5f5f5;
}
.price-box .price-bottom {
  padding: 15px 0;
  text-align: center;
}

/***faqs****/
.panel-default > .panel-heading {
  position: relative;
}

.panel-default > .panel-heading:after {
  content: '\f067';
  color: #333;
  display: block;
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  top: 8px;
}

.panel-default > .panel-heading.active:after {
  content: '\f068';
}

.faq-box {
  padding: 15px;
  border: 1px solid #eee;
  margin-top: 40px;
}
.faq-box h4 {
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.required span {
  color: red;
}

.form-contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form-contact ul li {
  padding: 0px 10px;
  color: #fff;
  background-color: red;
  font-size: 12px;
}

.form-contact p {
  margin-top: 0px;
}

.contact-column h4 {
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 15px;
}

.social-1 li a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background-color: #32c5d2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: block;
}

.property-submit-form h4 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
}
.property-submit-form .form-control {
  min-height: 44px;
}
.property-submit-form .image-placeholder {
  background: #eee;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
}
.property-submit-form .checkbox {
  padding-left: 20px;
}

.login-reg-box {
  padding: 15px;
  background-color: #f5f5f5;
}
.login-reg-box h4 {
  margin-bottom: 20px;
}
.login-reg-box .checkbox {
  padding-left: 20px;
}

.social-btn {
  height: 40px;
  padding-right: 20px;
  color: #fff;
  margin-right: 10px;
  font-size: 22px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-btn:hover {
  opacity: 0.8;
  color: #fff;
}
.social-btn i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 20px;
}

.social-btn.facebook {
  background-color: #3b5998;
}

.social-btn.g-plus {
  background-color: #C63D2D;
}

.tweet ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tweet ul li {
  padding-bottom: 20px;
}
.tweet ul li a {
  color: #32c5d2;
}
.tweet ul li a:hover {
  color: #32c5d2;
  text-decoration: underline;
}

.tag-list a {
  display: inline-block;
  margin: 3px;
  padding: 3px 7px;
  background-color: #eee;
  color: #333;
}
.tag-list a:hover {
  color: #fff;
  background-color: #32c5d2;
}
.tag-list a i {
  margin-right: 3px;
}

/**blog inner pages**/
.blog-post {
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 60px;
}

.post-detail {
  margin-top: 5px;
  margin-bottom: 0px;
  border-top: 1px solid #ebeaea;
  border-bottom: 1px solid #ebeaea;
  margin-left: 0px;
}

.post-detail li img {
  width: 26px;
  height: 26px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  float: left;
  margin-right: 10px;
}

.post-detail li + li {
  padding-left: 15px;
}

.post-detail li {
  font-size: 11px;
  color: #777;
  font-weight: 600;
  vertical-align: middle;
  text-transform: uppercase;
}

.post-detail li i {
  margin-right: 5px;
}

.blog-post h2 {
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-left-img .post-detail {
  margin-top: 0px;
}

.blog-post p {
  margin-bottom: 20px;
  font-size: 15px;
}

.comment-form h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .search-widget {
    margin-top: 20px;
  }

  .navbar-inverse .navbar-toggle {
    border-color: rgba(255, 255, 255, 0.4);
  }

  .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
    border-color: rgba(0, 0, 0, 0.4);
  }

  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: rgba(0, 0, 0, 0.2);
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #eee;
  }

  .dropdown-menu > li > a {
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 568px) {
  #carousel {
    display: none;
  }
}

div.vmproduct.productdetails > div.product-container.floatleft {text-align:center!important;border:1px solid #DADADA;padding-top:10px;}
.cena_front {color:#A40000;margin:5px 0 15px 0;}
div.vmproduct.productdetails > div.product-container.width20.floatleft > div.spacer > a {margin-top:8px;font-size:14px;}
div.spacer > a > img.featuredProductImage {margin-bottom:10px;max-width:100%;}
div.back-to-category {display:none!important;}
.productdetails-view.productdetails > h1 {font-size:28px;background:#434343;color:#fff;padding:15px 20px;}
div.spacer-buy-area div.PricesalesPrice {color:#A40000;display:inline-block;margin-bottom:20px;}

div.additional-images {max-width:100%;width:auto;}

div.product-description > span.title {display:none;}

div.search {text-align:center!important;}
div.search > input.button {margin-left:15px;color:#fff;background:#d1aa54;border:none;box-shadow:none;padding:5px 15px;}
div.search > input#mod_virtuemart_search.inputbox {padding:5px 10px;max-width:100%;}

div.item-page h1, div#formularz-opinia > div.visforms-form > h1 {font-size:30px;font-weight:400;margin-bottom:15px;}
div.item-page h2, div.container > div.row > div.col-md-12 > div.custom > h2.tytul {font-size:22px;font-weight:400;margin-bottom:5px!important;line-height:40px!important;padding-bottom:10px;text-transform:uppercase;}
div.item-page h1, div.container > div.row > div.col-md-12 > div.custom > h1.tytul {font-size:22px;font-weight:400;margin-bottom:5px!important;line-height:40px!important;padding-bottom:10px;text-transform:uppercase;}
h2.tytul i {display:none!important;}
h1.tytul i {display:none!important;}
div.item-page h3 {font-size:20px;font-weight:400;margin-bottom:5px!important;line-height:40px!important}
div.category-view > div.browse-view > h2 {font-size:24px;font-weight:400;margin-bottom:30px!important;line-height:40px!important}
div.fst_main.fst_main_j3 > h2 {font-size:24px;font-weight:400;margin-bottom:30px!important;line-height:40px!important}


div.item-page p {line-height:25px;}

div#add_comment.fst_kb_comment_add {background:#EDEDED;padding:20px;}
div#add_comment.fst_kb_comment_add > p {margin-bottom:35px;}
form#addcommentform table.fsj_comment_table input#addcomment {color:#fff;background:#212121;border:none;padding:7px 20px;margin-top:10px;}
table.fsj_comment_table > tbody > tr > th {padding-right:30px;font-weight:300;}
div#add_comment.fst_kb_comment_add > form#addcommentform > table.fsj_comment_table > tbody > tr {height:40px;}

div.fst_comment_left > div.fst_comment_created {display:none;}
div#comments .fst_comment {border:1px solid #ccc!important;margin-bottom:15px;}
div.fst_comment_name {width:250px!important;max-width:100%!important;height:100%;display:block;}
div.fst_comment_name::after {content:' ';clear:both;}

form#contact-form.form-horizontal > fieldset > div.control-group > label.control-label {display:none!important}
form#contact-form.form-horizontal > fieldset > div.control-group > div.controls > input {font-size:14px;padding-left:10px;height:40px;line-height:40px;}
form#contact-form.form-horizontal > fieldset > div.control-group > div.controls > textarea {font-size:14px;padding:10px 0 0 10px;}
form#contact-form.form-horizontal > fieldset > div.control-group > div.controls > button.btn {color:#fff;background:#A40000;}

div.item-page h2 i.fa.fa-th, div.custom h2 i.fa.fa-th {color:#d8b56b;display:inline-block;position:relative;top:1px;}
div.category-view > div.browse-view > h2 i.fa.fa-th {color:#d8b56b;display:inline-block;position:relative;top:1px;}
div.fst_main.fst_main_j3 h2 i.fa.fa-th {color:#d8b56b;display:inline-block;position:relative;top:1px;}
div.item-page h2.tytul, div.custom > h2.tytul {display:block;margin-bottom:50px;}

table#fancybox-title-float-wrap {display:none!important;}

div.category-view div.browse-view div.spacer.product-container p.product_s_desc {display:none!important}
div.category-view > div.browse-view > div.orderby-displaynumber {display:none!important}
.vm-product-descr-container-1 {min-height:40px!important;}
div.spacer.product-container > div.vm3pr-1 {text-align:center!important;}
.browseProductImage {max-height:200px!important}
div.spacer.product-container > div.vm-details-button > a.product-details {background:#a47d2b;color:#fff;padding:8px 25px!important;font-size:13px;width:auto!important;border:none;border-radius:0;}
div.spacer.product-container > div.vm-details-button > a.product-details:hover,
div.spacer.product-container > div.vm-details-button > a.product-details:focus,
div.spacer.product-container > div.vm-details-button > a.product-details:active{color:#fff!important;}

.colored {color:#A40000;}

div.virtuemart_search > form > div.vm-search-custom-search-input {display:none!important}

.ciekawostki ul{list-style-type:square;margin-top:25px;}
.ekspertyza ul {list-style-type:square;margin-top:5px;}
.ciekawostki ul li, .ekspertyza ul li {margin-bottom:10px;padding-left:10px;}

div.item-page a:hover {color:#A40000;}
div.item-page b {font-weight:600;}

div.product-container.productdetails-view.productdetails > div.product-description > h4 {color:#fff;text-transform:uppercase;text-align:center;background:#0F1110;padding:10px;font-weight:400;}

   
   div.vm-product-details-container > div.spacer-buy-area > .product-price {background:#434343;color:#fff;padding:0 0 0 10px;margin-bottom:15px;font-weight:bold;}
   
div.PricesalesPrice.vm-display.vm-price-value > span.vm-price-desc {color:#fff;text-transform:uppercase;position:relative;top:10px;display:inline-block;}
div.PricesalesPrice.vm-display.vm-price-value > span.vm-price-desc::after {content:':';text-transform:uppercase;position:relative;bottom:1px;right:1px;}
.productdetails-view.productdetails div.vm-product-details-container div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice {color:#fff;display:inline-block;margin-left:15px;position:relative;top:10px;}

.fst_comment_comment {display:block!important;width:100%!important;}
div.fst_comment_name {display:block!important;width:100%!important;float:none!important;}

.top-welcome a {color:#aeaeae;}
.top-welcome a img {position:relative;left:5px;bottom:1px;margin-right:8px;}

.footer .top-welcome a {color:#fff!important}
.footer .top-welcome a img {margin-right:7px;}
a.footer-social {margin:0 6px 0 6px;}

.promo {color:#fff;text-align:center;font-size:18px;padding:20px;background:#0f1110;line-height:35px;}
.promo a {color:#fff;display:block;padding:10px 60px;}
.promo img {width:25px;height:25px;position:relative;right:15px;bottom:1px;}

@media (max-width:768px) {
	.promo {font-size:14px;padding:10px;line-height:22px!important;}
	.promo img {display:none;}
	.mod_fantastic_facebook_sidebar {display:none;}
	.promo a {padding:5px!important;font-weight:300;}
}

.raport {}
.raport a {display:block;width:100%;background:#0F1110;color:#fff;text-align:center;text-transform:uppercase;padding:10px;margin-bottom:15px;}
.raport i {display:inline-block;position:relative;right:10px;}
.raport a:hover {background:#A40000;}

div.category-view div.browse-view .product-container h2 a:hover {color:#A40000;}
.category-view div.PricesalesPrice.vm-display.vm-price-value > span.vm-price-desc {color:#666666;font-size:13px;text-transform:none;position:relative;top:0;padding-tight:10px;display:inline-block;right:10px;}
.category-view div.PricesalesPrice.vm-display.vm-price-value > span.vm-price-desc::after {content:'';}
.category-view div.PricesalesPrice.vm-display.vm-price-value > span.PricesalesPrice {font-size:14px;font-weight:bold;}

div.category-view div.vm-details-button {position:relative;bottom:15px;}

ul.lista {list-style-type:square;}
ul.lista li {margin-bottom:5px;padding-left:7px;}

.dark {background-image: linear-gradient(to right, #333, #828181);color:#fff;margin:0!important;}

.col-sm-8 .opinia  p.dark {padding:8px 3px 10px 20px;font-weight:bold;font-family:'Open Sans';font-size:15px!important;}
.col-sm-8 .opinia p:last-child {padding:20px;border:1px solid #ccc;}
.opinia img {max-width:70%;border:5px solid #fff;box-shadow:1px 1px 1px #ccc; -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);}
.opinia {margin-bottom:50px;}	
.opinia, .opinia pre {
	font-family:'Open Sans'!important;
	line-height:25px!important;
	font-size:15px!important;
	padding:20px;
	background:#fff;
}

a.dodaj-opinie {background:#A40000;color:#fff;padding:5px 30px;text-transform:uppercase;font-size:15px;margin-bottom:40px;display:inline-block;}

div.visforms-form {background:#EDEDED;padding:30px;}
div.visforms-form textarea {background:#fff;border-color:#ccc!important}
input#field5.inputbox.visCSSinput {border-color:#ccc!important}

#formularz-opinia .field15 input {
	width:auto;
	display:inline-block;
	margin-right:5px;
}
#formularz-opinia .field15 .visCustomText {
	width:auto;
	display:inline-block;
	font-size:13px;
}
#formularz-opinia .field15 label {
	display:none;
}

div.visforms-form input.btn {background:#212121;color:#fff;padding:5px 25px;margin-top:50px;}

div.blog-featured div.productdetails > div.product-price > div.PricesalesPrice.vm-display.vm-price-value {margin-top:15px;margin-bottom:20px;}
div.blog-featured div.productdetails > div.product-price > div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice {color:#A40000}
div.blog-featured div.vmproduct.productdetails div.product-container div.spacer a:hover {color:#A40000}

div.visforms-form > form#mod-visform1.visform > fieldset > div.field7 > div.visCustomText {font-size:11px;margin-bottom:0;position:relative;bottom:4px;}

div.ciekawostki > ul > li {position:relative;background:#212121;color:#fff;font-size:20px;padding:10px 0 10px 50px;width:80%;}
div.ciekawostki > ul > li > a {color:#fff!important;display:block;}
div.ciekawostki > ul > li:hover {background:#a40000}
div.ciekawostki > ul > li > a:before {conent:''; font-family: "FontAwesome";
  font-size: 20px;
  display: inline-block;
  content: "\f101";
  color: #212121;
  background:#fff;
  padding:7px 5px 7px 7px!important;
  position:absolute;left:3px;bottom:3px;}
  

 div.blog img {max-width:100%!important;}
.opinie-image img {max-width:100%!important; }
.opinie-image {overflow:hidden;width:100%;}
div.pull-left.item-image {width:100%;padding:5px!important}
 
div.opinie-image > div.pull-left.item-image > img, .picture-frame, div.item-page > div.pull-left.item-image > img {border:5px solid #fff;-moz-box-shadow: 0 0 3px #ccc!important;
-webkit-box-shadow: 0 0 3px #ccc!important;
box-shadow: 0 0 3px #ccc!important;}

  #cookie-foot{

	position:fixed;

	bottom:0px;

	right:0px;

	width: 100%;

	color: white;

	text-align: center;

	padding: 15px 5px;

	z-index: 500;

		font-family:Arial, Helvetica, sans-serif;

	

	/* Fallback for web browsers that doesn't support RGBa */

	background: rgb(0, 0, 0);

	/* RGBa with 0.6 opacity */

	background: rgba(0, 0, 0, 0.6);

	/* For IE 5.5 - 7*/

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

	/* For IE 8*/

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

}

#cookie-foot a{

	color: white;

}

#cookie-foot a:hover{

	cursor: pointer;

}

#cookie-foot:hover{

	/* Fallback for web browsers that doesn't support RGBa */

	background: rgb(0, 0, 0);

	/* RGBa with 0.6 opacity */

	background: rgba(0, 0, 0);

	/* For IE 5.5 - 7*/

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

	/* For IE 8*/

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

}

span.jj_social_text {display:inline-block;text-align:center;text-transform:uppercase;font-family: "Open Sans",sans-serif;
  font-weight: 300;font-size:14px;}
  
 .footer-mapa {max-width:100%;position:relative;right:20px;margin-top:auto;margin-bottom:auto;} 
 
 @media (min-width: 768px) {
 #gruemenu {display:none!important}
 }
  @media (max-width: 1051px) {
 div#navbar.navbar-collapse > ul.nav.menu.nav.navbar-nav li a {font-size:12px;font-weight:300;padding-right:7px;padding-left:7px;}
 }
 
   @media (max-width: 768px) {
 div#navbar.navbar-collapse > ul.nav.menu.nav.navbar-nav {display:none!important;}
 }
 
 a#navigation-toggle,  a#navigation-toggle:hover {background:#a40000}
 
 a.header-logo > img {max-width:100%!important;}
 
    @media (max-width: 768px) {
 .jj_sl_navigation {display:none;}
 }
 
     @media (max-width: 768px) {
div.blog div.col-sm-8.col-sm-offset-1, div.blog div.col-sm-8.col-sm-offset-1 p {display:inline-block!important;float:none!important;margin-bottom:10px;width:100%!important;}
div.blog div.col-sm-3, div.blog div.col-sm-3 img {display:block!important;float:none!important;margin-bottom:10px;width:100%!important;}
div.blog div.col-sm-3 {text-align:center;}
div.blog div.col-sm-3 img::after {content: '';clear:both;height:400px;}
 }
 
 div.vm-product-details-container > div.spacer-buy-area > div.product-price > div.PricesalesPrice.vm-display.vm-price-value > span.PricesalesPrice::after {content:'brutto';display:inline-block;margin-left:5px;}
 
 div.browse-view > div.horizontal-separator {height:10px;background:#fff;}
 
 div.owl-controls > div.owl-dots {display:none!important;}
 
 .certyfikat {margin:0 10px 0 10px;}
 
 div.category-view div.browse-view div.product .product-container .vm-product-media-container a img.browseProductImage {height:170px!important;width:auto;}
 
 div.product-description > div.itp-social-buttons-box {margin-bottom:25px;}
 
 div.itp-sbb-nl > h4.itp-sb-left-side-title {padding-left:20px;position:relative;bottom:4px; font-family: "Open Sans", sans-serif;font-weight: 700;display:inline-block!important;text-transform:uppercase;width:auto;font-size: 14px;color:#494F55;margin-right:10px;}

   div.itp-sbb-nl > div.itp-sb-left-side-icons.itp-sb-center {display:inline-block;width:auto;position:relative;bottom:2px;}
   div.itp-social-buttons-box > div.itp-sbb-nl {background:#F8F8F8;}
   
.pytania a {display:block;}
.pytania a:hover {color:#F7C001;}
p.pytanie {margin-top:40px;text-transform:uppercase;font-weight:600;color: #a40000;}

h3.faq-bottom {text-align:center;margin-top:50px;font-weight:600!important;}

p.faq-link a {color:#a40000;}
p.faq-link {margin-top:10px;border-top:1px solid #ccc;padding-top:15px;}

.czytaj-takze {background:#f2f2f2;padding:30px 10px 30px 20px;margin-top:40px;}
.czytaj-takze a {color:#b20202!important;padding:0 5px;}

.front-before-banner {clear:both;height:50px;}
.img-wybierz-madrze {max-width:100%;position:relative;bottom:8px;}
.opinie-klientow-front {margin-bottom:70px;display:block;}

.premo-quality {padding-top:8px;}

.pm-1 {margin-top:20px;}
.pm-2 a {color:#ccc!important;margin-bottom:30px;display:block;margin-top:20px;text-transform:uppercase;}

div.blog > div.pagination > ul > li {display:inline-block;float:left;margin:0 10px;}
div.blog > div.pagination > ul > li a {color:#d8b56b;}
div.blog > div.pagination {width:100%;text-align:center; background-color: #333333; color:#fff;padding:10px 0;border-radius:0;}
div.blog > div.pagination > ul {margin:auto;}

#news {
	background-color: #333333;
	color:#fff;
	padding:30px 0!important;
	width:100%;
	margin:10px 0 60px 0;
}
#news .news-icon i {
	font-size:120px;
	display:inline-block;
	line-height:120px;
	color:#5b5a5a;
	transform: rotate(-20deg);
	position:relative;
	top:25px;
}
#news h3 {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:0!important;
}
#news a {
	display:inline-block;
	color: #d8b56b;
}
#news p {
	padding-right:20px;
	margin-bottom:25px;
}
#news .news-date {
	width:auto;
	display:inline-block;
	padding:2px 20px 2px 5px!important;
	background:#ccc;
	color:#333;
	font-size:11px;
	margin-bottom:20px;
}
.pd-section h3 {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:0!important;
}
.pd-section {
	background-color: #333333;
	color:#fff;
	padding:30px 0!important;
	width:100%;
	margin:10px 0 80px 0;
}
.pd-section img {
	display:inline-block!important;
}
.pd-section ul li {
	width:auto;
	display:inline-block!important;
}
.pd-section .pd-section-link {
	display:inline-block;
	color: #d8b56b;
	margin-top:10px;
}

.blog div.page-header > h2 {margin-bottom:10px;font-weight:400;text-transform:uppercase;font-size:20px!important;}
div.page-header {
	margin-bottom:20px!important;
	margin-top:10px!important;
	border-bottom:1px solid #ccc;
}
dl.article-info.muted > dd.create {position:relative;bottom:20px;font-size:12px;background:#eee;color:#545454;padding:5px 30px 5px 10px;width:auto;display:inline-block;}

div.item-page > div.pull-left.item-image {width:auto;display:inline-block;margin:0 30px 30px 0;}

div.blog  div.span12 div.item div.col-sm-8 {padding-top:20px;}

/* OPINIE */
.answer {
	position:relative;

	border:1px solid #ccc;
	top:-30px;
}
.answer-name {
	background:#b20202;
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.answer-name i, .showAnswer  i{
	display:inline-block;
	margin-right:5px;
	font-size:16px;
	opacity:0.9;
}
.answer p {
	padding:10px;
}
.showAnswer {
	background:#b20202;
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	display:block;
	position:relative;
	top:-30px;
}
.showAnswer:hover {
	cursor:pointer;
	color:#fff!important;
}

/* LISTA ARTYKUŁÓW */

.article-list ul, ul.article-list{
	list-style-type:none;
	display:block;
	padding:0!important;
	margin:15px 0 0 0!important;
}
.article-list ul li, .article-list ul li a, ul.article-list li, ul.article-list li a{
	display:inline-block;
	float:none;
}
.article-list ul li, ul.article-list li {
	margin:0 3px 10px 3px!important;
	padding:0!important;
}
.article-list ul li:after, ul.article-list li:after {
	content:'/';
	width:2px;
	height:auto;
}
.article-list ul li:last-child:after, ul.article-list li:last-child:after {
	content:' ';
	width:1px;
}
.czytaj-takze p {
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}

/* TOP */

.partner {
	display:inline-block;
	margin-left:15px;
	color: #aeaeae;
}
.partner img {
	position:relative;
	left:10px;
	bottom:1px;
}
.transport, .broszura {
	display:inline-block;
	padding:0 20px;
}
.transport img {
	max-width:100%;
	display:inline-block;
	margin-right:20px;
	height:20px;
	position:relative;
	bottom:3px;
}
.transport a, .broszura a {
	color: #aeaeae;
}

.broszura img {
	max-width:100%;
	display:inline-block;
	margin-right:15px;
	height:25px;
	width:auto;

}


/* OUTLET */

div.category-view > div.browse-view > h2 {
	display:none;
}
.outlet {
	width:100%;
	text-align:center
}
.outlet h3 {
	margin-bottom:10px;
}
.outlet h5 {
	text-transform:uppercase;
	margin-bottom:40px!important;
	display:block;
}
.outlet ul li {
	list-style-type:square;
}
.outlet .col-md-4 a {
	color:#fff;
	text-transform:uppercase;
	background:#000;
	display:block;
	padding:10px;
}
.outlet .col-md-4 { 
	text-align:center;
}
.outlet a i {
	display:inline-block;
	margin-right:6px;
}
.outlet .row {
	margin:40px 0!important;
	display:block;
}
.outlet ul li a {
	font-weight:bold;
}
.productdetails-view .sigplus-gallery img {
	border:1px solid #ccc!important;
}

.o-mnie-img img {
	max-width:100%;
	margin-bottom:15px;
}
.o-mnie-img {
	padding:20px;
}

div.item-page ol > li {
	line-height:24px;
	margin-bottom:10px!important;
}
div.item-page ol  {
	margin: 15px 0;
}

.front-box h4 {
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:normal;
	margin-top:20px;
}
.front-box li {
	margin-bottom:4px;
	list-style-type:square;
}
.front-box .bottom-links {
	margin-top:20px;
	padding:0 15px;
}
.front-box .links .col-sm-4 {
	background:#FDFDFD;
	border:1px solid #ccc; 
	padding:5px;
}
.front-box .links .col-sm-4:hover {
	background:#eee;
}
.front-box .links a {
	display:block;
}
.front-box .links a:hover {
	color:#000!important;
}
.front-box .links i {
	display:inline-block;
	margin-right:6px;
	color:#d8b56b;
	font-size:18px;
	position:relative;
	top:2px;
}

.button-1 {
	padding:7px 25px;
	color: #ffffff;
	/*background-color: #d1aa54;*/
	background-color: #a2916c;
	text-transform:uppercase;
	font-size:14px;
}
.button-1:hover, .button-1:focus, .button-1:active {
	color:#fff!important;
}
.button-1 i {
	display:inline-block;
	margin-right:5px;
}
.button-1 span {
	font-weight:bold;
}
.product-description a.button-1 {
	line-height:40px;
}
.autodna {
	background:#434343;
	color:#fff;
	padding:8px;
	text-transform:uppercase;
	font-weight:bold;
}
.autodna a {
	color: #d1aa54;
}
.top-separator {
	color: #aeaeae;
	display:inline-block;
	margin:0 15px;
}

.jj_sl_navigation, ul.jj_sl_navigation.jj_transition.right > li, ul.jj_sl_navigation.jj_transition.right > li > a {
	z-index: 10000000000;!important
}
.mod_fantastic_facebook_sidebar, #flyouttab, .flyinset {
	z-index:999!important; 
}

a.styled {
	color:#C89B3B;
	font-weight:bold!important; 
}
.showFullComment {
	margin-top:10px;
	display:inline-block;
	background:#eee;
	padding:3px 10px;
	font-size:13px;
}
.showFullComment:hover {
	cursor:pointer;
}


/* PRZEWIJANA OFERTA NA GŁÓWNEJ */

.mod_ext_owl_carousel_virtuemart_product_title a {
	margin:10px auto!important;
	padding-top:10px;
	padding-bottom:0px;
	font-weight:600;
	display:block;
	font-size:16px;
}
.mod_ext_owl_carousel_virtuemart_product .owl-carousel .vm-price-value {
	background:#585656;
	color:#fff;
	padding:10px;
}
.mod_ext_owl_carousel_virtuemart_product .owl-carousel span.PricesalesPrice {
	color: #fff;
	font-weight:500;
	padding-bottom:10px;
}
.mod_ext_owl_carousel_virtuemart_product .owl-wrapper-outer div.owl-wrapper div.owl-item div.ext-item-wrap {
	border:1px solid #ccc;
	padding:10px;
	overflow:hidden;
}
.mod_ext_owl_carousel_virtuemart_product .owl-wrapper-outer div.owl-wrapper div.owl-item div.ext-item-wrap img {
	max-width:100%;
}
.mod_ext_owl_carousel_virtuemart_product {
	margin-bottom:50px!important;
}
.productdetails > div.vm-product-container > div.vm-product-media-container {
	background:#f8f8f8;
} 

.productdetails-view.productdetails > div.product-description > ul > li {
	list-style-type:none;
	margin-bottom:5px;
	padding-left:0px;
	position:relative;
}
.productdetails-view.productdetails > div.product-description > ul > li::before {
	content:'\274F'; /*content:'\2714'; check sign */
	color:#d8b56b;
	font-weight:bold;
	display:inline-block;
	width:auto;
	margin-right:10px;
	position:absolute;
	left:-25px;
	top:0px;
}
.productdetails-view.productdetails > div.product-description > ul {
	padding-left:25px;
	margin:30px 0;
	position:relative;
}
.productdetails > div.product-description .description-header {
	width:100%;
	padding:10px 20px;
	background:#eee;
	font-weight:bold;
	font-size:18px;
}

.autodna-frontpage {
	background-image: linear-gradient(#333333, #747474);
	color:#fff;
	padding:30px 0 30px 0!important;
	width:100%;
	margin:10px 0 60px 0;
}
.autodna-frontpage  h3 {
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
.autodna-frontpage i {
	display:inline-block;
	font-size:24px;
	margin-bottom:15px;
	color:#a47d2b;
}
a.color {
	 color: #a47d2b!important;
}
.text-bold-change strong {
	font-weight:normal!important;
}
.text-bold-change span {
	font-weight:bold;
}
.text-bold-change span > strong {
	font-weight:bold!important;
}
.text-bold-change h1 {
	font-size:22px!important;font-weight:400;margin-bottom:5px!important;line-height:40px!important;border-bottom:1px solid #ccc;padding-bottom:10px;text-transform:uppercase;
}
.text-bold-change h2 {
	border-bottom:none!important;
	font-size:20px!important;
}
.item-page .article-custom h3 {
	font-size:20px!important;
	text-transform:uppercase;
	margin-bottom:20px!important;
}
.item-page .article-custom b, .item-page .article-custom strong {
	font-weight:bold;
}
.item-page .article-custom.konserwacja-podwozia img {
	max-width:100%;
}
.item-page .article-custom.konserwacja-podwozia h4 {
	font-size:18px!important;
	text-transform:uppercase;
	margin-bottom:20px!important;
	font-weight:400;
	line-height:30px;
	color:#a47d2b;
}
.konserwacja-podwozia .highlighted-1 {
	background:#f1f1f1;
	width:100%;
	padding-bottom:20px;
	margin-bottom:40px;
	padding:20px;
}
.konserwacja-podwozia .bullets h3 {
	font-size:16px!important;
	line-height:28px!important;
	margin-bottom:10px!important;
	font-weight:600;
}


.front-box > div.row > div.col-md-4 > a > img {
	max-width:100%;
	overflow-x:hidden;
}
.product-description a.colored {
	color:#A47D2B!important;
}

.top-bar .fa-phone-square, .top-bar .fa-envelope {
	color:#d8b56b;
	display:inline-block;
	margin-left:8px;
	margin-right:2px;
}
.top-bar, .top-bar a {
	color:#aeaeae;
}
.folia-info {
	background:#F8F8F8;
	padding:20px;
	margin-bottom:30px;
	border-left:5px solid #d8b56b;
}

.button-custom-1 {
	background: #a47d2b;
	color: #fff!important;
	padding:20px;
	width:100%!important;
	font-size:16px;
	margin:20px 0!important;
	text-transform:uppercase;
	text-align:center;
	display:block!important;
}
.button-custom-1:hover {
	color: #fff!important;
}

/* ZAKŁADKI */

.zakladki {
	margin:30px 0;
}
.zakladka {
	display:none;
}
.zakladka-aktywna {
	display:block;
}
.zakladka h3 {
	font-size:32px;
}
.nawigacja {
	display:block;
	text-decoration:none;
	padding:5px;
	line-height:25px;
	font-size:14px;
}
.nawigacja span {
	display:inline-block;
	position:relative;
	bottom:2px;
}
.nawigacja:hover {
	text-decoration:none;
	cursor:pointer;
}
.services-menu a.nawigacja {
	background:#f1f1f1;
	padding:10px 30px;
	width:100%;
	margin-bottom:5px;
	font-family:'Open Sans';
	font-weight:400;
	text-transform:uppercase;
	color:#3e3e3e;
}
.services-menu a.aktywny-link {
	background:#a47d2b;
	color:#fff;
}
.services-menu a.aktywny-link:hover {
	color:#fff!important;
}
.zakladka .color {
	color:#80340d;
}
.zakladka ul li {
	margin-bottom:5px;
	line-height:25px;
	list-style-type:square;
}
.zakladka b, .zakladka strong {
	font-weight:700!important;
}
.zakladka .background {
	background:#80340d;
	padding:15px;
	color:#fff;
}
.zakladka .separator {
	width:100%;
	height:1px;
	background:#ccc;
	margin:30px 0 20px 0;
	display:block;
}
.choose-serives {
	width:100%;
	padding:10px 0 10px 20px;
	background:#f1f1f1;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.services-menu.ceramika {
	border:1px solid #ccc;
	padding:10px 10px 5px 10px;
	margin-top:40px;
	margin-bottom:40px;
}
.services-menu.ceramika a {
	text-align:center;
}
.services-menu.ceramika .read-more-services {
	padding:11px 11px 11px 20px;
	margin-bottom:5px;
	font-family:'Open Sans';
	font-weight:400;
	text-transform:uppercase;
	color:#3e3e3e;
}


.blog-featured .mod_ext_owl_carousel_virtuemart_product .owl-wrapper div.owl-item .mod_ext_owl_carousel_virtuemart_product_title {
	min-height:80px!important;
	display:block;
}

.uslugi-home {
	padding-top:40px;
}
.uslugi-home h3 {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:10px;
}
.uslugi-home a {
	background: #a78d56;
    color: #fff!important;
    padding: 8px 25px !important;
    font-size: 13px;
    border: none;
	text-transform:uppercase;
}
.uslugi-home i {
	font-size:34px;
	display:inline-block;
	margin-bottom:25px;
	color:#a78d56;
}
.uslugi-home p {
	margin-bottom:20px;
	margin-top:0;
}



/* KARUZELA OPINIE */


.section-title {
  font-size: 28px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

/* CAROUSEL STARTS */
.customer-feedback .owl-item img {
  width: 85px!important;
  height: 85px!important;
}

.feedback-slider-item {
  position: relative;
  padding: 60px 60px 30px 60px;
  margin-top: -40px;
  margin-bottom:20px;
}

.feedback-slider-item h3.customer-name {
  margin-top: 15px;
  margin-bottom: 30px!important;
  font-size: 20px;
  font-weight: 500;
}

.feedback-slider-item p {
  line-height: 1.875;
}

.customer-rating {
  background-color: #eee;
  border: 3px solid #fff;
  color: rgba(1, 1, 1, 0.702);
  font-weight: 700;
  border-radius: 50%;
  position: absolute;
  width: 47px;
  height: 47px;
  line-height: 44px;
  font-size: 15px;
  right: 0;
  top: 77px;
  text-indent: -3px;
}

.thumb-prev .customer-rating {
  top: -20px;
  left: 0;
  right: auto;
}

.thumb-next .customer-rating {
  top: -20px;
  right: 0;
}

.customer-rating i {
  color: rgb(251, 90, 13);
  position: absolute;
  top: 10px;
  right: 5px;
  font-weight: 600;
  font-size: 12px;
}

/* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */
.feedback-slider-item:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  top: 103px;
  background-color: #f6f6f6;
  border: 1px solid rgba(251, 90, 13, 0.1);
  border-radius: 10px;
  z-index: -1;
}

.thumb-prev,
.thumb-next {
  position: absolute;
  z-index: 99;
  top: 45%;
  width: 98px;
  height: 98px;
  left: -90px;
  cursor: pointer;
}

.thumb-next {
  left: auto;
  right: -90px;
}

.feedback-slider-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.feedback-slider-thumb:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-feedback .owl-nav [class*="owl-"] {
  position: relative;
  display: inline-block;
  bottom: 45px;

}

.customer-feedback .owl-nav i {
  background-color: transparent;
  color: #000;
  font-size: 25px;
}

.customer-feedback .owl-prev {
  left: -15px;
}

.customer-feedback .owl-prev:hover {
  left: -20px;
}

.customer-feedback .owl-next {
  right: -15px;
}

.customer-feedback .owl-next:hover {
  right: -20px;
}

/* DOTS */
.customer-feedback .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 35px;
}
.customer-feedback .owl-dot {
  display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: #000;
  border: 1px solid rgb(251, 90, 13);
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
  background-color: rgb(251, 90, 13);
}

/* RESPONSIVE */
@media screen and (max-width: 767px) {
  .feedback-slider-item:after {
    left: 30px;
    right: 30px;
  }
  .customer-feedback .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 45px;
    bottom: auto;
  }
  .customer-feedback .owl-prev {
    left: 0;
  }
  .customer-feedback .owl-next {
    right: 0;
  }
}

/* extra */
.toptal {
  color: #204ecf;
}

.upstack {
  color: #008bf7;
}

.upwork {
  color: #37a000;
}

.fiverr {
  color: #1dbf73;
}

.jobs {
  color: magenta;
  text-decoration: underline;
  margin-top: -15px;
}

/*
.mod_ext_owl_carousel_virtuemart_product .owl-nav {
	color: #000;
	display: block;
	margin: 5px;
	padding: 10px;
	font-size: 18px;
	position: absolute;
	top: 30%;
	border-radius: 0;
	width:100%;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-prev {
	left: -50px!important;
	display:inline-block;
	position:absolute;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-next {
	right: -50px!important;
	display:inline-block;
	position:absolute;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-prev span,
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-next span {
	font-size: 60px;
	color: #9b9177;
	font-weight:600;
}
*/

#owl-example-id .owl-nav {
	display:none;
}
.mod_ext_owl_carousel_virtuemart_product {
	position:relative;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav {
	color: #000;
	display: block;
	margin: 5px;
	padding: 10px;
	font-size: 18px;
	position: absolute;
	top: 25%;
	border-radius: 0;
	width:100%;
	max-width:100%;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-prev {
	left: -50px!important;
	display:inline-block;
	position:absolute;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-next {
	right: 60px!important;
	display:inline-block;
	position:absolute;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-prev span,
.mod_ext_owl_carousel_virtuemart_product .owl-nav .owl-next span {
	font-size: 60px;
	color: #9b9177;
	font-weight:600;
}
.mod_ext_owl_carousel_virtuemart_product .owl-nav button {
	border:none;
	background:none;
}

.item-page ul li {
	list-style-type:square;
	margin-bottom:5px;
	line-height:25px;
}

.blog .cols-1 > div {
	background:#f1f1f1;
	padding:20px;
	margin-bottom:40px;
}

.footer-menu {
	padding-left:10%;
	padding-bottom:30px;
	margin-top:40px;
}
.footer-menu h4 {
	color:#fff;
	margin-bottom:20px;
}
.footer-menu ul {
	padding-left:30px;
}
.footer-menu ul li {
	list-style-type:square;
	margin-bottom:4px;
}
.footer-menu ul li a{
	color:#aeaeae;
	font-size:14px;
}
.top-social-ratings {
	width:200px;
	display:inline-block;
	max-width:100%;
	margin-right:40px;
	position:relative;
	top:5px
}

@media (max-width:900px) {
	.copyright .pm-1 .col-md-6 img {
		margin-bottom:30px;
	}
	.top-social-ratings {
		margin-right:10px;
		width:180px;
	}
	.uslugi-home a {
		margin-bottom:25px;
		display:inline-block;
	}
	.uslugi-home i {
		position:relative;
		top:10px;
	}
}

.ref-read-button {
	margin-bottom:40px;
}
.ref-read-button a {
	background: #a78d56;
	color: #fff !important;
	padding: 8px 25px !important;
	font-size: 13px;
	border: none;
	text-transform: uppercase;
	display:block;
}
.ref-read-button i {
	font-weight:600!important;
}

.blog .item .hide-element {
	display:none!important;
}
.item-page a {
	color:#a47d2b;
}