g4531
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
.navbar-nav > li > a {
/* line-height: 100%;*/
}
.navbar-nav.navbar-right:last-child {
	margin-left: 0;
	margin-right: 0;
}
.sf-menu select, #navigation select {
	display: none;
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0 none;
}
.searchform-alter .form-text, .searchform-alter .form-text {
	float: left;
	font-size: 13px;
	padding: 10px 13px;
	width: 192px;
}
.sidebar .searchform-alter .form-text, .sidebar .searchform-alter .form-text {
	width: 220px;
}
.searchform-alter .form-control {
	height: 100%;
}
.item-list ul li {
	margin-left: 0;
}
.btn {
	border-radius: 0;
}
#main {
	padding-bottom: 40px;
}
.btn, .btn-default {
	border: 0 none;
	color: #FFF;
}
/*.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul{
  border: 0 none;
  background: #f8f8f8;
  padding: 0 !important;
  border-radius: 0;
}*/

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	border: 0 none;
	background: transparent;
	padding: 0 !important;
	border-radius: 0;
}
ul.sf-menu li {
	margin: 0;
}
.sf-menu > li:first-child > a {
	text-indent: -9999px;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	background: url(../images/home.png) 50% no-repeat;
}
.sf-menu > li.active-trail > a, .sf-menu > li.active > a {
	background-color: #505050;
}
.sf-sub-indicator {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	display: inline-block;
	font-size: 12px;
	margin-right: 10px;
	text-align: right;
	width: 10px;
	position: absolute;
	top: 16px;
	right: 0;
}
.sf-sub-indicator:before {
	content: "\f0d7";
	opacity: 0.5;
}
.sf-sub-indicator {
	text-indent: 0;
}
a > .sf-sub-indicator {
	top: 16px;
	right: 7px;
	margin-right: 0;
}
.sf-menu > li > ul > li a > .sf-sub-indicator:before {
	content: "\f0da";
}
#jPanelMenu-menu ul li {
	margin: 0;
}
.sidebar .block span.line {
	margin-bottom: 22px;
}
.sidebar .block {
	margin-bottom: 30px;
}
#main #search-form .searchform-alter {
	margin-top: 20px;
	margin-bottom: 20px;
}
#search-form .panel-body .form-checkbox, .node-product-display .form-type-radio input {
	margin-left: 0;
}
.breadcrumb {
	padding: 0;
	margin: 0;
}
.sf-menu > li:first-child > a > .sf-sub-indicator {
	display: none;
}
.tabs--primary {
	margin-bottom: 30px;
}
div.error {
	background-image: none;
}
.rsOverflow {
	margin-left: 0 !important;
}
.node-product h2 a {
	font-weight: 600;
	color: #606060;
}
.product-title {
	padding: 0 0 20px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}
.node-product .field-name-body {
	padding-bottom: 20px;
}
.node-product .field-commerce-price {
	color: #666;
	font-size: 24px;
	font-weight: 500;
	margin: 5px 0 0;
}
#product-tabs-wrapper {
	margin-top: 25px;
}
.node-product #product-tabs-wrapper .field-name-body {
	margin-top: 0;
	padding: 0;
}
.product-tab.nav-tabs {
	border: 0 none;
}
.product-tab.nav-tabs > li > a {
	background-color: #f6f6f6;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #888;
	font-weight: 600;
	text-decoration: none;
}
.product-tab.nav-tabs > li > a {
	margin-right: 0;
	border-radius: 0;
	border: 0 none;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 0;
}
.product-tab.nav-tabs > li.active > a {
	border: 0 none;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 0;
}
.product-tab.nav-tabs > li > a:hover, .product-tab.nav-tabs > li.active > a, .product-tab.nav-tabs > li > a:hover, .product-tab.nav-tabs > li.active a span, .product-tab.nav-tabs > li > a:hover, .product-tab.nav-tabs > li > a:hover span {
	color: #FFF;
}
.commerce-add-to-cart .btn:hover {
	color: #FFF;
}
.commerce-add-to-cart .btn {
	font-size: 13px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	line-height: 25px;
	height: 40px;
}
.btn {
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.node-product-display.node-teaser {
	margin-bottom: 30px;
}
.form-item-quantity.form-group {
	margin: 0;
}
.node-product .form-item-quantity label {
	display: none;
}
.form-item-quantity .qty {
	border-radius: 0;
	box-shadow: none;
	box-sizing: content-box;
	padding: 8px 9px;
	width: 25px;
}
.form-item-quantity .qty {
	border-radius: 0;
	box-shadow: none;
	box-sizing: content-box;
	padding: 8px 9px;
	width: 25px;
	height: 24px;
}
.qtyplus {
	margin-right: 25px;
}
.i18n-he .qtyplus {
	margin-right: 0px;
}
.profile .user-picture {
	float: right;
	margin: 35px 0 1em;
}
.comment .name, .comment .name a {
	color: #666;
	font-size: 14px;
	font-weight: 600;
}
.comment .field-name-comment-body, .comment .media-body p {
	line-height: 23px;
	margin: 0;
	word-break: break-all;
}
.comment .field-name-comment-body {
	margin-bottom: 10px;
	margin-top: 10px;
}
.comment .name, .comment .date {
	float: left;
}
.comment .name {
	color: #666;
	font-size: 14px;
	padding-right: 5px;
}
.comment .date span {
	color: #999;
	font-weight: 300;
	background: url('../images/comments-divider.png') no-repeat 0 55%;
	padding: 0 0 0 9px;
	margin: 0 0 0 2px;
}
.comment .user-picture img {
	max-width: 70px;
	height: auto;
	width: 70px;
}
.comment .media-body .content {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #888;
	padding: 19px 22px 22px;
}
.comment {
	margin-bottom: 30px;
}
ul.links li:first-child {
	margin-left: 0;
	padding-left: 0;
}
.product-button .commerce-add-to-cart .btn {
	font-weight: 700;
	line-height: 18px;
	padding: 13px 0;
	text-align: center;
	width: 100%;
	background: none;
	padding: 0;
}
.product-button .commerce-add-to-cart .btn:before {
	position: relative;
	left: auto;
	top: auto;
	background: none;
}
.product .commerce-product-field-commerce-price {
	color: #606060;
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding: 1px 0 5px;
}
.product-button .form-group {
	margin: 0;
}
.node-product-display .attribute-widgets label {
	color: #606060;
	font-weight: 600;
}
.attribute-widgets {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 28px;
	margin-bottom: 28px;
}
.node-product-teaser .commerce-add-to-cart a {
	display: block;
	line-height: 40px !important;
	outline: 0 none;
}
.commerce-add-to-cart a:hover {
	outline: 0 none;
}
.title-suffix-prefix {
	padding-top: 20px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 29px;
}
#main-page-content .view-products .views-exposed-form {
	padding-left: 15px;
	padding-right: 15px;
}
.views-exposed-form .form-submit {
	padding: 10px 14px;
}
.views-exposed-form .form-text {
	height: 40px;
	background:#fff; /*this and the next line added by Denys 12/10/15*/
	border-radius:0;
}
.views-exposed-form .form-item-commerce-price-amount, .views-exposed-form .form-item-commerce-price-amount-1 {
	width: 50px;
}
.selectricWrapper.form-control {
	padding: 0;
	background: none;
	border: 0 none;
	border-radius: 0;
	height: 100%;
	margin-left: 0;
	margin-top: 0;
}
/*User menu*/
.region-top-bar-right ul.menu{
	display: block;
	float: right;
	margin: 18px 0 20px;
	list-style: none;
	list-style-image: none;
}
.i18n-he #header-wrapper ul.menu, .region-top-bar-right ul.menu {
	float: right;
}
#header-wrapper ul.menu li:first-child, .region-top-bar-right ul.menu li:first-child {
	background: none;
}
#header-wrapper ul.menu li, .region-top-bar-right ul.menu li {
	display: inline;
	float: left;
	padding: 0 11px;
	position: relative;
}
#header-wrapper ul.menu li a, .region-top-bar-right ul.menu a {
	color: #999;
	font-size: 13px;
}
/*//User menu*/
/*#user-menu-wrapper .block .content {
	overflow: hidden;
}*/
#cart h2 {
	background-color: #eee;
	font-size: 12px;
	padding: 9px 0;
	text-transform: uppercase;
	text-align: center;
}
#cart .cart-contents td {
	padding: 10px;
}
#cart .cart-contents {
	color: #a0a0a0;
	font-size: 13px;
	line-height: 18px;
	padding: 0;
}
#cart ul.links li {
	padding: 0;
	border: 0 none;
}
#cart .view-content a {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 600;
}
#cart .view-footer, #cart .cart-empty-block {
	padding: 15px;
}
#cart ul.links li a:hover, #cart ul.links li a {
	color: #FFF;
}
#cart, .top-search {
	margin-top: 0;
}
#logo a img {
	float: none;
}
.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
}
.node-product .flex-direction-nav .flex-prev, .node-portfolio .flex-direction-nav .flex-prev {
	bottom: 0;
	left: auto;
	right: 37px;
	top: auto;
}
.node-product .flex-direction-nav .flex-next, .node-portfolio .flex-direction-nav .flex-next {
	bottom: 0;
	left: auto;
	right: 0;
	top: auto;
}
.flag-wishlist a {
	display: inline-block;
}
.flag-wishlist a:before {
	content: "\f004";
	margin-right: 7px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.i18n-he .flag-wishlist a:before {
	margin-right: 0;
	margin-left: 7px;
	padding-right: 5px;
}
.node-product .share-buttons {
	margin: 10px 0;
	float: left;
}
#navigation .block {
	float: left;
	width: 100%;
}
.share-linkedin a {
	background-color: #287bbc;
}
.products .product {
	margin-top: 30px;
}
.item-list ul.pager li:before {
	content: '';
	margin: 0;
	padding: 0;
}
.item-list ul.pager li {
	padding: 0;
}
.item-list ul.pager li a {
	margin-left: 5px;
}
.item-list ul.pagination {
	margin-top: 50px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination {
	border-radius: 0;
}
.pager li > a, .pager li > span, .pager li > a:hover, .pager li > a:focus {
	padding: 9px 14px;
	font-weight: 700;
	color: #FFF;
	border: 0 none;
	background-color: #d0d0d0;
}
.sidebar .views-exposed-form .views-widget-filter-keys, .sidebar .views-exposed-form .views-exposed-widget {
	float: none;
}
.sidebar .views-exposed-form .selectricWrapper {
	width: 100%;
}
.view-products .view-content:after {
	clear: both;
}
.view-products .view-content:after, .view-products .view-content:before {
	content: '';
	display: table;
}
.pager li > a, .pager li > span {
	border-radius: 0;
}
.node-portfolio section.media {
	margin-bottom: 20px;
}
/* The hover effect */
.o-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: rgba(255,255,255,0.0);
	background: rgba(0,0,0,0.0);
	visibility: visible;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.overlay-item:hover > .o-hover, .overlay-item a:hover > .o-hover {
	color: rgba(255,255,255,1);
	background: rgba(0,0,0,0.5);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
/* The information inside the hover */
.o-hover span {
	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.o-hover em {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	color: rgba(255,255,255,0);
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.overlay-item:hover > .o-hover em, .overlay-item a:hover > .o-hover em {
	color: rgba(255,255,255,1);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.o-hover i {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	color: rgba(255,255,255,0);
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.overlay-item:hover > .o-hover i, .overlay-item a:hover > .o-hover i {
	color: rgba(255,255,255,1);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.overlay-item:hover > .o-hover i:hover, .overlay-item a:hover > .o-hover i:hover {
	color: #111111;
	background: #ffffff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.o-hover i.fa-2x {
	font-size: 2em;
}
.overlay-item:hover > .o-hover i.fa-2x:hover, .overlay-item a:hover > .o-hover i.fa-2x:hover {
	color: #ffffff;
	background: none;
}
/* Extra info below images used for portfolio thumbnails and employee images */
.e-info {
	position: relative;
	display: block;
	background: #ffffff;
	padding: 15px 15px 25px;
	text-align: center;
}
.e-info h3 {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0;
}
.e-info p {
	color: #aaaaaa;
	line-height: 20px;
	margin-bottom: 0;
}
.mfp-close {
	height: 32px;
	width: 32px;
}
.isotope-item .portfolio-item img {
	display: block;
}
#jPanelMenu-menu ul li {
	float: none !important;
}
.indented {
	margin-left: 80px;
}
.field-type-taxonomy-term-reference.field-label-inline .field-item {
	display: inline;
}
.field-type-taxonomy-term-reference.field-label-inline .field-item:after {
	content: ' ,';
}
.field-type-taxonomy-term-reference.field-label-inline .field-item:last-child:after {
	content: '';
}
.meta span span {
	float: none;
	margin-right: 0;
}
.post .post-img img {
	width: 100%;
	height: auto;
}
a.tagclouds {
	font-size: 100% !important;
}
figure.post-img .post-img {
	margin: 0;
}
.product-title {
	position: relative;
}
.product-rating-field {
	color: #a0a0a0;
	float: right;
	font-size: 13px;
	padding: 0 10px 0 0;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 2px;
}
.img-caption img {
	width: 100%;
}
.owl-carousel .node.products, .owl-carousel .node.col-md-4 {
	width: 100%;
}
.page-builder-row-parallax {
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-builder-row-section a.img-caption {
	margin-bottom: 0;
}
.page-builder-bg-overlay {
	background-color: transparent;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
}
.node-product-teaser a.flag {
	color: #707070;
}
.product-list li .form-item {
	margin: 0;
}
.product-list.product-top-rate .product-list-desc {
	top: 7px;
}
.owl-carousel .post-img {
	margin: 0;
}
.from-the-blog-content h5 a {
	font-weight: 700;
	line-height: 22px;
	margin: 0 0 3px;
	transition: all 0.2s ease-in-out 0s;
	color: #606060;
}
.from-the-blog-content h5 a:hover {
	color: #888;
}
.from-the-blog-content i a {
	color: #aaa;
}
.from-the-blog-content .body-content {
	display: block;
	font-size: 14px;
	margin: 9px 0 14px;
}
article.from-the-blog {
	padding-left: 15px;
	padding-right: 15px;
}
ul.product-list li, .products .product {
	margin-top: 0;
}
.no-margin-bottom {
	margin-bottom: 0;
}
.no-margin-top {
	margin-top: 0;
}
.no-margin {
	margin: 0;
}
.no-padding-bottom {
	padding-bottom: 0;
}
.no-padding-top {
	padding-top: 0;
}
.owl-buttons .owl-prev, .owl-buttons .owl-next {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none repeat scroll 0 0 #808080;
	border-radius: 0;
	opacity: 1;
	color: #fff;
	font-size: 17px;
	line-height: 24px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none repeat scroll 0 0 #808080;
	border-radius: 0;
	opacity: 1;
	color: #fff;
	font-size: 17px;
	line-height: 24px;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
}
.owl-theme .owl-controls .owl-buttons {
	background: none repeat scroll 0 0 #fff;
	padding-left: 10px;
	position: absolute;
	right: 15px;
	top: -40px;
}
.i18n-he .owl-theme .owl-controls .owl-buttons {
	left: 22px;
	right: 0;
	text-align: left;
}
.page-builder-element .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin-right: 5px;
}
.owl-buttons .owl-prev:before {
	content: "\f104";
}
.owl-buttons .owl-next:before {
	content: "\f105";
}
#footer .widget {
	margin-top: 0;
}
#footer .block-simplenews .form-submit:hover {
	background-color: #c0c0c0;
	color: #FFF;
}
#footer .block-simplenews .form-item-mail {
	/*float: left;
	width: 85%;*/
	margin: 0;
	padding: 0;
}
#footer .block-simplenews .form-item-mail {
	position: relative;
	margin-top: 10px;
}
#footer .newsletter-form-wrapper.logged-login .simplenews-subscribe {
	padding-top: 50px;
}
#footer .newsletter-form-wrapper.logged-login .simplenews-subscribe .form-submit {
	float: left;
}
.i18n-he #footer .newsletter-form-wrapper.logged-login .simplenews-subscribe .form-submit {
	float: right;
}

.i18n-he #footer .block-simplenews .form-item-mail label {
	 left: -80px;
	}

#footer .block-simplenews .form-item-mail label {
	position: absolute;
	top: 9px;
	left: 10px;
	z-index: 2;
	color: #FFF;
	display: block;
	width: 100%;
}
#footer .block-simplenews .form-item-mail .form-text {
	color: #808080;
	font-weight: 600;
	z-index: 1;
	position: relative;
	font-size: 13px;
	padding: 10px 14px;
	background-color: #505050;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 0;
	line-height: 18px;
	height: 40px;
}
#footer .block-simplenews .form-submit {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	float: right;
	z-index: 5;
	position: relative;
	padding: 10px 15px;
	margin: 10px 0 0 0; /*changed from: margin: -40px 0 0 0   by Denys 14/10/15*/
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #808080;
	border: none;
	color: #fff;
	box-shadow: none;
	line-height: 18px;
	height: 40px;
}
.ls-nav-next, .ls-nav-prev {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 600;
	position: relative;
	visibility: visible;
}
.ls-nav-next, .ls-nav-prev {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 50px;
	height: 50px;
	color: #555;
	background-color: #fff;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-out;
}
.ls-nav-prev {
	left: 0;
	margin-top: -25px;
	position: absolute;
	top: 50%;
}
.ls-nav-next {
	margin-top: -25px;
	position: absolute;
	right: 0;
	top: 50%;
}
.ls-nav-next:before, .ls-nav-prev:before {
	font-family: "FontAwesome";
	font-size: 18px;
	top: 17px;
	position: relative;
}
.ls-nav-next:before {
	content: "";
	left: 19px;
}
.ls-nav-prev:before {
	content: "";
	left: 17px;
}
.ls-nav-next:hover, .ls-nav-prev:hover {
	background-color: #808080;
	color: #fff;
	position: absolute;
    bottom: 25px;
}
.owl-item .portfolio-item, .page-builder-row-title {
	padding-left: 15px;
	padding-right: 15px;
}
.page-builder-row-section .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin-right: 5px;
}
.i18n-he .page-builder-row-section .owl-theme .owl-controls .owl-buttons div.owl-prev, .i18n-he .page-builder-row-section .owl-theme .owl-controls .owl-buttons div.owl-next {
	text-align: center;
}
.views-bs-isotope-plugin-style article.from-the-blog {
	padding-left: 0;
	padding-right: 0;
}
.the-team-content i span, .from-the-blog-content i span {
	display: inline;
	margin: 0;
}
.parallax-default-01 {
	background: url('../images/parallax.jpg') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax-default-02 {
	background: url('../images/parallax_03.jpg') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax-default-03 {
	background: url('../images/parallax_02.jpg') 50% 0 no-repeat fixed;
	background-size: cover;
}
.views-bs-owl-slider-item {
	float: left;
}
.owl-item .views-bs-owl-slider-item {
	float: none;
}
#views-bs-owl-portfolio-portfolio_recent_work {
	overflow: hidden;
	height: 300px;
}
#views-bs-owl-portfolio-portfolio_recent_work.owl-carousel {
	overflow: visible;
	height: auto;
}
#views-bs-owl-products-block_1 {
	height: 400px;
	overflow: hidden;
}
#views-bs-owl-products-block_1.owl-carousel {
	overflow: visible;
	height: auto;
}
.google-map {
	background-color: #e5e3df;
	overflow: hidden;
	position: relative;
	padding-bottom: 30%;
}
.google-map img {
	max-width: none !important;
}
.map-section .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}
.form-item .form-checkbox, .checkbox input[type="checkbox"] {
	margin-left: 0;
}
.contact-form .form-submit {
	color: #FFF;
}
.contact-form .form-submit:hover {
	background-color: #c0c0c0;
	color: #FFF;
}
.contact-form .form-text, .contact-form .form-textarea {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #999;
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	max-width: 100%;
	outline: medium none;
	padding: 10px 12px;
	border-radius: 0;
	box-shadow: none;
}
.social-icons li a {
	opacity: 1;
}
.alert {
	border-radius: 0;
	border: 0 none;
}
div.warning {
	background-image: none;
}
ul.icon-list li {
	margin: 0 0 4px 4px;
	list-style: none;
	list-style-image: none;
}
ul.icon-list li i {
	color: #606060;
	width: 25px;
}
.image-with-caption {
	position: relative;
}
.image-with-caption img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.image-with-caption .caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 16px;
	text-align: center;
}
.page-builder-element figure .img-caption {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.page-page-18.i18n-he /*added by Denys 14/10/15*/ {
	direction:rtl;
	text-align:right;
	}

.page-page-18.i18n-he .page-builder-row-inner.container .col-md-4, .social-icons /*added by Denys 14/10/15*/ {
	direction:ltr;
	text-align:left;
	}
.page-page-18.i18n-he .page-builder-row-inner.container .col-md-4 p, .page-page-18.i18n-he .page-builder-row-inner.container .col-md-4 ul.contact-informations /*added by Denys 14/10/15*/ {
	direction:rtl;
	text-align:right;
	}

@media (min-width: 768px) {
body.boxed, .fullwidth-element {
	width: 100%;
}
}
@media (min-width:992px) {
body.boxed, .fullwidth-element {
	width: 1020px;
}
.node-product-display .attribute-widgets select {
	width: 300px;
}
.top-search .searchform-alter .form-text, .top-search .searchform-alter .form-text {
	width: 258px;
}
}
@media (min-width: 1200px) {
body.boxed, .fullwidth-element {
	width: 1200px;
}
}
@media (min-width: 1290px) {
body.boxed, .fullwidth-element {
	width: 1290px;
}
}
@media screen and (max-width: 767px) {
body.boxed, .fullwidth-element {
	width: 100%;
}

.page-products .views-exposed-form .views-exposed-widget{
	float:none;
	}

.page-products .exposed-buttons-wrapper .views-exposed-widget {
	float:left;
}
.page-products .views-exposed-form .form-item-keys /*added by Denys 13/10/15*/ {
	width:205px;
}

.page-products #edit-commerce-price-amount-1-wrapper, #edit-commerce-price-amount-wrapper, .views-exposed-form .form-item-commerce-price-amount, .views-exposed-form .form-item-commerce-price-amount-1 /*added by Denys 13/10/15*/{
	float:left;
	width:90px;
	}

.page-products #edit-commerce-price-amount-1-wrapper /*added by Denys 13/10/15*/{
	margin-right:25px;
	}

.page-products .views-widget-sort-by  /*added by Denys 13/10/15*/{
	clear:both;
	}
}
@media only screen and (max-width: 767px) {


#user-menu-wrapper {
/*	display: none;*/
}
.img-caption img {
	width: 100%;
	padding-top: 35px !important;
}
 @media only screen and (min-width: 480px) and (max-width: 768px) {
#header-wrapper .block-search .form-text {
 width: 215px;
}
#search-cart-wrapper {
 margin: 35px 0 0;
}
}
ul.product-list li {
	margin-bottom: 15px;
}
ul.product-list .fivestar-static-item p {
	margin-bottom: 0;
}
.from-the-blog-image .post-img {
	margin-bottom: 0;
}
.from-the-blog-image .post-img img {
	display: block;
}
.view-products .views-row .node-product-teaser {
	padding-bottom: 30px;
}
#views-exposed-form-products-page-shop {
	margin-bottom: 30px;
}
.main-menu-light .sf-menu {
	background-color: #F4F4F4;
}
.main-menu-light .sf-menu > li.active-trail > a, .main-menu-light .sf-menu > li.active > a {
	background-color: #e6e6e6;
}
.main-menu-light .sf-menu > li > a {
	color: #787878;
}
.main-menu-light .sf-menu li:hover >a {
	color: #FFF;
}
.main-menu-light .sf-menu > li:first-child > a {
	background: url(../images/home_dark.png) 50% no-repeat;
}
.menu-style select {
	color: #888;
	cursor: pointer;
	font-size: 13px;
	margin: 2px 0 10px 2px;
	padding: 5px;
	width: 164px;
}
div.menu-style {
	padding: 0 !important;
}
.commerce-paypal-icons span.label {
	color: #999;
	margin-left: 0;
	padding-left: 0;
}
.commerce-paypal-icons img {
	display: inline;
}
img.commerce-paypal-icon {
	display: inline;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: 0;
}
.linkicon__icon:before, .linkicon .icon:before {
	font-family: "fontello";
	font-size: 16px;
	line-height: 16px;
	color: #aaa;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: absolute;
	z-index: 20;
}
.linkicon__item {
	background-color: #808080;
	height: 42px;
	width: 42px;
}
.linkicon .icon:before {
	display: block;
	font-size: 16px;
	height: 16px;
	left: 0;
	line-height: 16px;
	margin: 13px 0 0 12px;
	padding: 0;
	text-align: left;
	top: 0;
	color: #FFF;
}
ul.linkicon, ul.linkicon li {
	list-style: none;
	list-style-image: none;
}
ul.linkicon li:before {
	content: '';
	margin: 0 3px 0 0;
}
.linkicon__item[data-title="Facebook"] {
	background-color: #4a6d9d;
}
.linkicon__item[data-title="Twitter"] {
	background-color: #3bc1ed;
}
.linkicon__item[data-title="Twitter"] {
	background-color: #3bc1ed;
}
.linkicon__item[data-title="Google+"] {
	background-color: #d53824;
}
.linkicon__item[data-title="LinkedIn"] {
	background-color: #0b7bb5;
}
.linkicon__item[data-title="Youtube"] {
	background-color: #bf2f29;
}
.linkicon__item[data-title="Pinterest"] {
	background-color: #cb1f25;
}
.linkicon__item[data-title="Dribbble"] {
	background-color: #ef5a92;
}
.linkicon__item i {
	display: block;
}
ul.linkicon li a.linkicon__item {
	display: block;
	float: left;
}
a.linkicon__item span.linkicon__text {
	display: none;
}
.item-list--linkicon ul.linkicon--inline li {
	margin-right: 0;
}
.item-list--linkicon {
	margin: 5px 0 0 0;
}
.view-team-member .owl-item {
	padding-left: 15px;
	padding-right: 15px;
}
.the-team-content p {
	margin-top: 10px;
}
@media only screen and (max-width: 479px) {
#header-wrapper .block-search .form-text {
	width: 131px;
}
#search-cart-wrapper {
	margin: 35px 0 0;
}
}
@media only screen and (max-width: 767px) {
.container {
/*	width: 300px;*/
    width:95%;
	margin: 0 auto;
	padding-left:0 !important;
	padding-right:0 !important;
}
.view-diamond-search .view-filters{
	padding-left:5px;
	padding-right:5px;
}
#header-wrapper .block-search .form-text {
	width: 95px;
}
.indented {
	margin-left: 25px;
}
.product-rating-field {
	position: inherit;
	float: none;
	padding-top: 8px;
}
.img-caption img {
	width: 100%;
}
.parallax-title {
	line-height: 1em;
}
.caption.dark h2, .caption h2 {
	font-size: 20px;
}
.caption h3 {
	font-size: 18px;
}
.image-with-caption .caption-text {
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 400;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	/*width: 420px;*/
	width:95%;
	margin: 0 auto;
	padding-left:0 !important;
	padding-right:0 !important;
}
.view-diamond-search .view-filters{
	padding-left:5px;
	padding-right:5px;
}
#header-wrapper .block-search .form-text {
	width: 215px;
}
.indented {
	margin-left: 25px;
}
.img-caption img {
	width: 100%;
}
.parallax-title {
	line-height: 1em;
}
}




ul.links {
    display: inline-block !important;
    padding-top: 20px;
    margin-right: -50px;
}

.node-product .field-name-body {
    padding: 0 !important;
}
