/*
= = = = = = = = = = = = = = = = = = = = = = = = = = 
=    00 00 00   00         00 00 00      00       =
=    00    00   00         00          00  00     =
=    00    00   00         00  0000   00    00    =
=    00    00   00         00    00   00 00 00    =
=    00 00 00   00 00 00   00 00 00   00    00    =
= = = = = = = = = = = = = = = = = = = = = = = = = = 
*/


/* ================================================= Custom CSS Code _ONLY_ BASIC COLORS /GREY, WHITE/ ALOWED! ================================================= */

/* this logo width & height , you can change it depend on your logo */
.logo img {
	/*width:210px;*/
	/* height:33px; */
}

/*промяна височината на менюто и логото*/
.logo {
	margin: 25px 0;
}

/*ако няма качена снимка за продукт / проект*/

.no-picture {
	border-radius: 2px;
	width: 100%;
	height: 200px;
}

.no-picture p, .no-picture .small p {
	font-size: 35px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-top: 90px;
	opacity: 0.2;
}

.small p {
	padding-top: 83px;
}

div.no-picture.mini {
	display: inline-block;
	width: 83px;
	height: 75px;
}

div.no-picture.mini p {
	font-size: 14px;
	padding: 10px 0 0 0;
}

div.no-picture.most-posts {
	width: 68px;
	height: 68px;
	float: left;
	margin: 0 13px 5px 0;
}

div.no-picture.most-posts p {
	font-size: 13px;
	padding: 10px 0 0 0;
}


.column.omega p, .columns.omega p {
	padding: 0 15px 0 0;
}

.langs-holder { 
	height: 20px; 
	margin: 8px 0 0 0;
}

.langs-holder .langs { 
	position: relative; 
	float: right; 
}

.langs-holder .langs li { 
	list-style: none; 
	margin: 0 0 0 7px; 
	float: left; 
	list-style: none outside none;
}

.langs-holder .langs li img { 
	height: 11px; 
}


h3.title a, h3.title a:hover {

}

/*Sub level menu list items (undo style from Top level List Items)*/
.navigation ul li ul li{
	text-transform: none;
} 

/* bullets in posts * /
html.csstransforms body div#wrap.boxed div.container div.eleven div.post div.post-content ul li {
	list-style: circle;
} */


/* text in posts */
p, div.post-content ul li, .posts p {
	font-weight: 400;
}


html.csstransforms body div#wrap.boxed div.container div.sixteen div.eight ul.list li {
	text-align: left;
}


.bold {
	font-weight: bold;
}

.blue-link {
	/* font-weight: lighter; */
}
a.blue-link:hover {
	text-decoration: underline;
}

.footer ul.check-list li a {
	font-size: 14px;
	font-weight: 300;
}

.recent-work .item {
	/*max-height: 200px;*/
}

.recent-work .item img, .recent-work .item a {
	text-align: center;
}


.lighter {
	font-weight: 300; 
}


/*gallery item in view_page, view_news*/
.two .columns .item .element-4,
html.csstransforms body div#wrap.boxed div.container div.eleven div.post div.gallery div.two {
	height: 75px;
}

/*search tabs*/
#search-tab li {
	float: left;
	margin: 4px 8px 4px 0;
	font-size: 18px;
}

#search-tab li a {
	padding: 11px 15px;
	display: inline-block;
	border-radius: 2px;
}

h1 {
   	font-size: 40px;
}

.promotion-holder, .not-available-holder {
	/*min-height: 30px;*/
	padding: 17px;
	border-radius: 2px;
}

span.promotion-title{

}

span.promotion-time, span.not-available {
	font-weight: bold;
	font-size: 120%;
}

.properties-holder, fieldset.price {
	/*border-bottom: 1px solid;*/
}

fieldset.property {
	margin-bottom: 5px;
	min-height: 25px;
}

span.property {
	font-size: 110%;
	min-width: 40px;
	padding-right: 5px;
}

span.price {
	font-weight: bold;
	font-size: 130%;
}

span.price.old {
	text-decoration: line-through;
	font-weight: normal;
	font-size: 115%;
}

span#totalPrice, span.small-price{
	min-width: 20px;
}

div#cartinfo.phone-mail {
	float: right;
}

div#cartinfo.phone-mail a{
	margin: 0px 5px;
}

#checkout input[type='text'].qty {
	width: 25px;
	min-width: 25px;
	padding: 5px;
}

div.quantity {
	display: inline;
}

/*checkout submit DIV*/
div.checkout, a#submit, a.back, a.submit-btn {
	padding: 12px 22px;
	font-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 2px;
	display: inline-block;
	border: none;
	cursor: pointer;
	text-shadow: none !important;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

table.style th, table.style td {
	vertical-align: middle;
	width: auto;
}

table.style td img {
	vertical-align: middle;
	height: 95px;
}

table.style td img:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

table.style td.quantity {
		width: 100px;
	}

td.deleteProduct i {
	cursor: pointer;
}

a.decrease [class^="icon-"], a.decrease [class*=" icon-"],
a.increase [class^="icon-"], a.increase [class*=" icon-"] {
	height: 20px;
}


a.googlep-author {
	font-size: 13px;
	color: #3D3D3D;
}
form#cartform fieldset.item {
	margin-bottom: 0;
}

form#cartform fieldset.item span, form#cartform fieldset.item.quantity span{
	width: 150px;
}

span.filter {
	width: 150px !important;
	display: inline-block;
}

label.disabled, .accordion p a.active {
	cursor: text;
}


/*item_block promotion*/

.product div.promotion-holder {
	display: block;
	top: 180px;
	left: 4px;
	position: absolute;
}

.product span.promotion-title {

}

.product span.promotion-time {
	
}

img.pic-2 {
	margin: 0;
}

#horizontal-tabs .tabscontent div.image-wrapper, #vertical-tabs .tabscontent div.image-wrapper {
	width: 68px;
	height: 68px;
	margin: 0 13px 5px 0;
	float: left;
}


.gallery .item img {
	min-width: 160px;
	height:  auto;
}





/*checkout*/
form#checkout .form-elements span,
form#checkout.form-elements div.checkout-item div.clearfix fieldset.eight span {
	min-width: 110px;
}

/* image wrappers */

div.image-wrapper {
	overflow: hidden;
}

div.image-wrapper.product {
	height: 270px;
}

div.image-wrapper.gallery {
	height: 360px;
}

div.image-wrapper.gallery-index {
	height: 270px;
}

div.image-wrapper.post {
	height: 270px;
}
div.image-wrapper.banner{
	height: 110px;
	width: 220px;
}

.post .gallery .item div.image-wrapper {
	width: 100px;
	height: 75px;
}

ul.thumbs li div.image-wrapper {
	width: 83px;
	height: 75px;
}

.alert { 
	padding: 9px 30px 9px 20px;
	margin-bottom: 0px;
}

i.icon-remove.close { top: 11px; }

img.radio-image {
	height: 20px;
	margin: 0 5px -5px 0;
}


form#checkout fieldset p {
	font-weight: 300;
	font-size: 13px;
	padding: 3px 0 3px 32px;
}

div.category-title-filter {
	margin-left: 18px !important;
}

 a.cart {
	margin: 0 2px 0 0;
}

a.checkout {
	margin:  0 0 0 2px;
}

.fb-like-box {
	min-height: 10px;
}


@media only screen and (max-width: 986px) {
	table.style td img, table.style td div.image {
		width: 65px;
	}
	
	table.style td.quantity {
		width: auto;
	}
	
	a.decrease [class^="icon-"], a.decrease [class*=" icon-"],
	a.increase [class^="icon-"], a.increase [class*=" icon-"] {
		height: 30px;
		display: block;
	}
}

@media only screen and (max-width: 768px) {
	
	div.category-title-filter {
		margin-left: 0px !important;
	}
}