/*Add Css Custom Here*/

  
.top20 {
	margin-top: 20px;
}
.top40 {
	margin-top: 40px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom40 {
	margin-bottom: 40px;
}
.product-item-container-home {
	min-height: 200px !important;
}

.contacts-map {
	margin: 20px 0;
}

.stock .status-stock {
    color: #00abf0; 
}
.stock .status-stock:before {
          content: "\f046";
          font-family: FontAwesome;
          display: inline-block;
          color: #00abf0;
          margin-right: 5px;
          margin-left: 10px; 
}
#yt_spotlight1 {
	display: none;
	visibility: hidden;
}


/* Shopping cart & Wishist */
.cart-info {
	padding-top:2px;
}
.cart-info table {
	width: 100%;
	background:#ffffff;
	border-radius: 3px 3px 0 0;
    border-style: hidden;
    box-shadow: 0 0 0 1px #e5e5e5; 
	color:#777777;
}
.cart-info thead td {
	background:#f8f8f8;
	white-space:nowrap;
	padding:14px 19px 13px;
	font-weight:600;
	color:#777777;
}
.cart-info thead .model, .cart-info thead .price, .cart-info thead .total, .cart-info thead .quantity, .cart-info thead .image {
	width:11%
}
.cart-info thead .remove {
	width:107px;
}
.cart-info thead .action {
	width:220px;
}
.cart-info td {
	padding: 18px 19px;
	vertical-align: top;
	border:1px solid #eaeaea;
}
.cart-info tbody .name a {
	font-size:16px;
	display:inline-block;
	margin-bottom:4px;
}
.cart-info tbody .unit_price, .cart-info tbody .price {
	font-size:16px;
	font-weight:bold;
}
.cart-info tbody .model, .cart-info tbody .quantity, .cart-info tbody .total {
	white-space:nowrap;
}
.cart-info small {
	display:block;
	margin:3px 0px 0px 0px;
}
.cart-info tbody .btn.btn-dark {
	margin:1px;
}
.cart-info tbody span.stock {
	color: #F00;
}
.table_bottom_line {
	background:#ffffff;
	padding:15px 19px;
	margin-bottom:25px;
	border-radius:0 0 3px 3px;
	box-shadow: 0 0 0 1px #eaeaea; 
}
.table_bottom_line .buttons {
	margin-bottom:0; 
}
.cart-info tr.confirm_totals td {
	padding: 10px 19px;
}
.cart-info tr.confirm_totals td.total {
	font-size:16px;
	color:#222222;
}
.cart-total table {
	width:100%;
	border-collapse:collapse;
	font-size:16px;
	font-weight:600;
}
.cart-total td {
	padding: 15px 19px;
	border-bottom:1px solid #eaeaea;
}
.cart-total .right.amounts {
	border-left:1px solid #eaeaea;
	width:50%;
}
.cart-total tr td {
	color:#777777;
}
.cart-total tr:last-child td, .cart-total #total tr:last-child > td:last-child {
	background:#f8f8f8;
	color:inherit;
	border-bottom:none;
}

/* Login Page */
.row.login_screen {
	position:relative;
}
.row.login_screen h2 {
	font-size:18px;
	margin:0 0 15px;
}
@media only screen and (min-width: 768px) {
.row.login_screen:before {
	position:absolute;
	width:1px;
	content:" ";
	display:block;
	left:50%;
	top:0;
	bottom:0;
	background:#eaeaea;
}
.login_screen .top {
	min-height:275px;
}
.login_screen .bottom {
	border-top:1px solid #eaeaea;
}
}

/* Checkout Page */
.panel-group.checkout {
	border:none;
	background:none;
}
.panel-group.checkout .panel {
	border:none;
}
.panel-group.checkout .panel-heading {
	background:none;
	border:none;
	position:relative;
	padding-right:45px;
}
.panel-group.checkout .panel-heading .btn {
	position:absolute;
	right:0;
	top:10px;
	visibility:hidden;
}
.panel-group.checkout .panel-heading .collapsed .btn {
	visibility:visible;
}
.panel-group.checkout .panel-heading h4 {
	padding:15px 0 14px;
	font-size:22px;
}
.panel-group.checkout .panel-heading h4 a {
	padding:0;
}
.panel-group.checkout .panel-heading + .panel-collapse > .panel-body {
	background:none;
	border:1px solid #eaeaea;
	background:#ffffff;
	border-radius:3px;
	padding:0;
}
.panel-group.checkout .panel-body h2 {
	font-size:18px;
	margin:0 0 15px;
}
.panel-group.checkout .panel-body p {
	margin-bottom:10px;
}
.cart-info.confirm {
	padding-top:0px;
}
.cart-info.confirm .confirm_totals td {
	padding:14px 19px 15px;
	vertical-align:middle;
}
.cart-info.confirm .confirm_totals .filler {
	border-left:none;
	border-right:none;
}
.cart-info.confirm .confirm_totals .names {
	color:#777777;
}
.cart-info.confirm .confirm_totals .amounts {
	font-size:16px;
}

.bottom.cormfirm_order .buttons {
	margin-bottom:0;
}
a.forgotten {
	display:block;
	font-size:12px;
}
/* FAQ Page */
.faq_wrapper {
	padding:13px 0;
}
/* Captcha */
write_review

.contact_form .g_captcha_holder, .write_review .g_captcha_holder {
	margin-left:0 !important;
}
.contact_form .basic_captcha_holder .col-sm-2, .contact_form .basic_captcha_holder .col-sm-10, 
.write_review .basic_captcha_holder .col-sm-2, .write_review .basic_captcha_holder .col-sm-10 {
	display:block;
	width:100%;
	text-align:left;
}

/* Contact page */
.contact_details .icon_holder {
	position:relative;
	padding-left:25px;
	margin-bottom:10px;
}
.contact_details .icon_holder .fa {
	position:absolute;
	left:0;
	top:0;
	font-size:15px;
	line-height:21px;
}
.contact_details iframe {
	width:100%;
}


/* Accordions */
.panel-group {
    border:1px solid #eaeaea;
	border-radius:3px;
	background:#ffffff;
	margin-bottom:30px;
}
.panel-group .panel {
    border-radius:0;
	box-shadow:none;
	background-color:transparent;
}
.panel-group .panel-heading {
    padding: 0;
    border-top: 1px solid #eaeaea;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	position:relative;
}
.panel-group .panel-heading .btn-default {
    height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	right:19px;
}
.panel-group .panel-heading .collapsed .fa-plus, .panel-group .panel-heading .fa-minus {font-size:14px;margin:0;}
.panel-group .panel-heading .fa-plus, .panel-group .panel-heading .collapsed .fa-minus {font-size:0px;margin:0;}

.panel-group .panel:first-child .panel-heading {
   border-top:none;
}
.panel-group .panel-heading h4 {
	font-size: 18px;
}
.panel-group .panel-heading h4 a {
	color:#333333;
	display:block;
	padding: 15px 60px 15px 19px;
}
.panel-group .panel + .panel {
	margin-top:0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top-color:#eaeaea;
	padding:20px 19px;
}





/* Site map */
.sitemap-info {
	overflow: auto;
	margin-bottom: 20px;
}
.sitemap-info .left, .sitemap-info .right {
	float:left;
	display:block;
	width:49%;
	margin-bottom:5px;	
	max-width:100%;
	min-width:200px;
}
.sitemap-info ul {
	list-style:none outside none;
	font-size:15px;
	display:block;
	padding:0px;
}
.sitemap-info ul li ul li a {
	font-size:14px;
	margin-left:20px;
}
/* Footer */
/* Modules area */
.footer_modules {
	background:#ffffff;
}
.footer_modules.has_content {
	border-bottom:1px solid #eaeaea;
	padding:20px 0;
}
.footer_modules.has_full_width {
	border-bottom:none;
	padding:0;
}
.footer_modules.has_full_width .main {
	display:none;
}
.footer_modules .box, .full_width_wrapper .box {
	margin:0;
}
.footer_modules .module {
	margin:20px 0;
}
.footer_modules .bordered_content, .footer_modules .padded {
	border:none;
	padding:0;
}
@media (min-width: 768px) and (max-width: 991px) {
.footer_modules .number2 {
	display:table;
	clear:both;
}
}
.footer_modules h3, .footer_wrapper h3 {
	margin-bottom:20px;
	margin-top:0;
	font-size:18px;
}
/* Static footer bottom part */
.footer_wrapper {
	background:#ffffff;
	border-bottom:1px solid #eaeaea;
	padding:20px 0 10px;
}
.footer_wrapper .col-md-3 {
	padding-top:20px;
	padding-bottom:10px;
}
.footer_wrapper ul {
	padding-left: 12px;
	list-style: none;
	padding:0;
}
.footer_wrapper ul li {
	padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:1px solid #eaeaea;
}
.footer_wrapper ul li:last-child {
	border-bottom:none;
}
.bottom_line {
	padding:13px 0 20px;
	background:#ffffff;
}
#powered {
	padding:8px 0;
	color:#777777;
}
#powered br {
	display:none;
}
#footer_payment_icon {
	padding:10px 0;
}
.scroll_to_top {
	position:fixed;
	z-index:100;
	bottom:120px;
	visibility:hidden;
	opacity:0;
	transition:all 250ms ease-out;
}
.scroll_to_top.active {
	bottom:150px;
	visibility:visible;
	opacity:1;
	transition:all 250ms ease-out;
}
a.scroll_top {
	width:40px;
	height:40px;
	font-size:20px;
	color:#222222;
	line-height:36px;
	text-align:center;
	display:block;
}

/* Default Slideshow modules */
.owl-carousel.custom {
    margin: 0px 0px 35px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.owl-carousel.custom .owl-pagination {display:none;}
.owl-carousel.custom .owl-controls {
    position: static;
    top: auto;
    right: auto;
}
.owl-carousel.custom .owl-buttons .owl-prev {left: 20px;}
.owl-carousel.custom .owl-buttons .owl-next {right: 20px;}
.owl-carousel.custom .owl-buttons div i {
    font-size: 28px;
	text-shadow:none;
	color:#ffffff;
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	background: rgba(51, 51, 51, 0.5);
	border-radius:3px;
	transition:all 250ms;
}
.owl-carousel.custom .owl-buttons div i:hover {
	background: #333333;
	transition:all 250ms;
}

/* Twitter Feed */
.tweecool {
	color:#777777;
	line-height:21px;
}
.tweecool a:not(:hover) {
	color:#333333;
}
.tweecool ul li {
	padding-bottom:16px;
	margin-bottom:18px;
	border-bottom:1px solid #eaeaea;
	display:block;
}
.tweecool ul li:last-child {
	margin-bottom:16px;
}
.tweecool ul li span {
	font-size:13px;
	display:block;
	margin-top:10px;
	color:#333333;
}

/* Newsletter module as module */
.newsletter_module .input-group-addon {
	padding:2px 7px 6px 10px;
	font-size:20px;
}
.newsletter_module .text-success, .newsletter_module .text-danger {
	margin:-3px 0 8px 0;
	display:block;
}
.newsletter_module .unsubscribe {
	text-align:right;
	width:100%;
	margin-top:5px;
}
.newsletter_module .unsubscribe a {
	font-size:12px;
	color:#777777;
}
/* Newsletter module as popup */
.popup_mask {
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
.init_popup .window_holder {
	position:fixed;
	left:50%;
	top:55%;
	opacity:0;
	display:none;
	z-index:9999;
}
.init_popup .window_holder.active {
	position:fixed;
	left:50%;
	top:50%;
	opacity:1;
	transition:all 400ms ease-in-out;
}
.init_popup .window_holder .newsletter_module {
	position:relative;
	margin-top:-33%;
	margin-left:-50%;
	width:790px;
	padding:20px 19px 10px;
	background:#ffffff;
	border-radius:3px;
	transition:width 250ms;
}
@media screen and (max-width:867px){ .init_popup .window_holder .newsletter_module {width:700px;} }
.init_popup .window_holder h3 {
	font-size:36px;
	text-align:center;
	margin-bottom:30px;
}
.init_popup .window_holder .split .table-cell {
	width:50%;
	vertical-align:top;
	display:table-cell;
}
.init_popup .window_holder .table-cell img {
	padding:0 30px 10px 0;
}
.init_popup .window_holder .popup_close {
	cursor:pointer;
	position:absolute;
	top:7px;
	right:10px;
}
.init_popup .window_holder .popup_close i {
	font-size:16px;
	color:#aaaaaa;
}

/* Bannerwall module */
.banner_wall_wrapper {
	margin-bottom:10px;
	text-align:center;	
}
.banner_wall_wrapper img {
	margin-bottom:30px;
	border-radius:3px;	
}
/* Social icons */
.btn-icon.facebook, .btn-icon.facebook:hover {background-color:#3b5998; font-size:18px;}
.btn-icon.twitter, .btn-icon.twitter:hover {background-color:#40BFF5; font-size:18px;}
.btn-icon.google-plus, .btn-icon.google-plus:hover {background-color:#dd4b39; font-size:18px;}
.btn-icon.rss, .btn-icon.rss:hover {background-color:#FF6600; font-size:18px;}
.btn-icon.pinterest, .btn-icon.pinterest:hover {background-color:#C92228; font-size:18px;}
.btn-icon.instagram, .btn-icon.instagram:hover {background-color:#517fa4; font-size:18px;}
.btn-icon.linkedin, .btn-icon.linkedin:hover {background-color:#007bb6; font-size:18px;}
.btn-icon.vimeo-square, .btn-icon.vimeo-square:hover {background-color:#1ab7ea; font-size:18px;}
.btn-icon.youtube, .btn-icon.youtube:hover {background-color:#bb0000; font-size:18px;}
.btn-icon.flickr, .btn-icon.flickr:hover {background-color:#ff0084; font-size:18px;}
.btn-icon.vk, .btn-icon.vk:hover {background-color:#45668e; font-size:18px;}
.btn-icon.dribbble, .btn-icon.dribbble:hover {background-color:#ea4c89; font-size:18px;}
.btn-icon.spotify, .btn-icon.spotify:hover {background-color:#2ebd59; font-size:18px;}
.btn-icon.tumblr, .btn-icon.tumblr:hover {background-color:#32506d; font-size:18px;}
.btn-icon.xing, .btn-icon.xing:hover {background-color:#cfdc00; font-size:18px;}
.btn-icon.wordpress, .btn-icon.wordpress:hover {background-color:#21759b; font-size:18px;}
.btn-icon.contact, .btn-icon.contact:hover {background-color:#FF4557; font-size:18px;}
.btn-icon.location, .btn-icon.location:hover {background-color:#FF8400; font-size:18px;}


/* Custom content module */
.full_width_wrapper {
	background:#EFEFEF;
	margin-bottom:40px;
}
.footer_modules .full_width_wrapper {
	margin-bottom:0px;
}
.custom .single {
	background-color:#EFEFEF;
	border-radius:3px;
}
.custom.plain .single {
	background-color: transparent;
}
.custom .single.light_bg_color_hover, .custom .single.light_bg_color_hover a, .custom .single.light_bg_color_hover > * {
	transition: color 0.7s, background-color 0.7s;
}
.custom .single.light_bg_color_hover:hover, .custom .single.light_bg_color_hover:hover a, .custom .single.light_bg_color_hover:hover > * {
	transition: color 0.2s, background-color 0.2s;
}
.custom .single.light_bg_color_hover:hover a, .custom .single.light_bg_color_hover:hover > * {
	color:#ffffff;
}
.custom .single h4 {
	color:inherit;
	font-weight:600;
	text-transform:uppercase;
}
/* Info blocks 1*/
.custom.info1  {
	margin:0 -3px 35px;
}
.custom.info1 .single {
	margin:0 3px 5px 3px;
	padding:0px 10px 0px 67px;
	height:85px;
	position:relative;
}
.custom.info1 h4 {
	font-size:14px;
	line-height:18px;
	position: relative;
	top: 50%;
	margin:0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.custom.info1 i {
	position:absolute;
	left:30px;
	top:50%;
	margin-top:-18px;
	font-size:30px;
	line-height:30px;
}
.custom.info1.full  {
	margin:0;
}
.custom.info1 .single {
	margin:0;
	border-radius:0;
}
/* Info blocks 2 + Info blocks 3 */
.custom.info2, .custom.info3 {
	margin-bottom:-30px;
}
.custom.info2 .single {
	padding:25px 20px 30px;
	margin-bottom:30px;
	text-align:center;
}
.custom.info3 .single {
	padding:25px 20px;
	margin-bottom:30px;
}
.custom.info3 .col-lg-2 .single, .custom.info3 .col-20 .single {
	padding:25px 8px 25px 12px;
	margin-right:4px;
	margin-bottom:4px;
}
.custom.info3 .col-20 .single {
	padding:25px;
}
.custom.info3 .col-lg-2:last-child .single, .custom.info3 .col-20:last-child .single {
	margin-right:0px;
	margin-bottom:30px;
}
.custom.info2 .single i {
	font-size: 48px;
	line-height:56px;
}
.custom.info2 .single i, .custom.info3 .single i {
	font-size: 48px;
	line-height:56px;
}
.custom.info3 .single i.fa, .custom.info3 .single i[class^="icon-"] {
	margin-top:-10px;
}
.custom.info3 .col-lg-2 .single i.fa, .custom.info3 .col-lg-2 .single i[class^="icon-"],
.custom.info3 .col-20 .single i.fa, .custom.info3 .col-20 .single i[class^="icon-"] {
	font-size:30px;
	margin-top:-11px;
}
.custom.info3 .col-lg-2 .single i.fa, .custom.info3 .col-lg-2 .single i[class^="icon-"] {
	margin-right:9px;
}
.custom.info3 .col-20 .single i.fa, .custom.info3 .col-20 .single i[class^="icon-"] {
	margin-right:12px;
}
.custom.info2 .single h4 {
	margin-top:13px;
}
.custom.info3 .single h4 {
	margin-bottom:12px;
	line-height:20px;
}
.custom.info3 .col-lg-2 .single h4, .custom.info3 .col-20 .single h4 {
	font-size:14px;
	margin-bottom:0px;
	line-height:18px;
}
.custom.info3 .single i {
	float:left;
	margin-right:20px;
}
/* Info blocks 4 */
.custom.info4 {
	margin-bottom:24px;
}
.custom.info4 .single {
	background-color: inherit;
	border-radius:0;
	position:relative;
	padding: 0px 0px 15px 40px;
	border-bottom: 1px solid #EAEAEA;
	margin-top:19px;
}
.custom.info4 .col-xs-12:last-child .single {
    border-bottom: none;
	padding-bottom:0;
}
.footer_modules .custom.info4 .col-xs-12:first-child .single {
    margin-top:0px;
}
.custom.info4 .single i {
	color:#333333;
	font-size:30px;
	position:absolute;
	left:0;
	line-height:1em;
}
.custom.info4 .single h4 {
	color:#333333;
	font-size:14px;
	font-weight:900;
	margin:0 0 7px;
}
.custom.info4 .single p {
	font-size: 13px;
	line-height: 18px;
}
/* Call to actions */
.custom .call-to-action {
	display:table;
	width:100%;
	padding:26px 20px;
}
.custom .call-to-action .left_side {
	display:table-cell;
	width:70%;
	vertical-align:middle;
}
.custom .call-to-action .right_side {
	display:table-cell;
	width:30%;
	vertical-align:middle;
	text-align:right;
}
.custom .call-to-action h4 {
	margin:0 0 4px;
	font-size:30px;
	font-weight:900;
	text-transform:none;
}
.custom .call-to-action p {
	font-size:16px;
}
.action.boxed .single {
	margin-bottom:40px;
}
.action.boxed .single h4, .action.boxed .single p {
	color:#ffffff;
}
.action.boxed .btn {
	background-color:#ffffff;
}
.action.boxed .btn:hover {
	color:inherit;
}
.action.full {
	margin-bottom:-40px;
}
/* Carousel module */
.bannercarousel {
	padding:0 5px;
}
.bannercarousel .carousel_item {
	padding:20px 15px;
}
.bannercarousel .carousel_item img {
	display:block;
}
/* Side widgets */
.side_widgets {
	position:fixed;
	z-index:199;
	right:0;
	top:190px;
	width:42px;
}
.side_widgets .widget {
	position:relative;
	z-index:0;
}
.side_widgets .widget.open {
	position:relative;
	z-index:999;
}
.side_widgets .widget_content iframe {
	visibility:hidden !important;
	opacity:0;
	transition:visibility 450ms, opacity 800ms;
}
.side_widgets .open .widget_content iframe {
	visibility:visible !important;
	opacity:1;
}
.side_widgets .btn-icon {
	margin-bottom:4px;
}
.side_widgets .btn-icon:hover, .tooltip.jump {
	animation: 0.3s ease 0s normal none 1 running jump;
}
/* extend */
@keyframes jump{
  0%, 100%{-moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
  50%{-moz-transform: translateY(-4px);-o-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);}
}

@-webkit-keyframes jump{
  0%, 100%{-webkit-transform: translateY(0px);}
  50%{-webkit-transform: translateY(-4px);}
}
.side_widgets .widget_holder {
	position:absolute;
	top:0;
	right:45px;
	width:262px;
	visibility:hidden;
}
.side_widgets .widget_holder .widget_title {
	display:block;
	background:#ffffff;
	padding:15px 19px;
	margin:0 0 -1px 0;
	font-size:20px;
	border:1px solid #eaeaea;
	border-radius:3px 3px 0 0;
}
.side_widgets .widget_holder .widget_content {
	display:block;
	background:#ffffff;
	padding:15px 19px;
	border:1px solid #eaeaea;
	border-radius:0 0 3px 3px;
}
.side_widgets .widget_holder.facebook .widget_content {
	padding:0;
	border:none;
}
.side_widgets .location iframe {
	width:100%;
	height:160px;
	margin:5px 0 10px;
}
.side_widgets .widget_title, .side_widgets .widget_content {
	transform-style: preserve-3d;
	transition: all 0.3s linear;
	transform: rotateY(-90deg) skewY(15deg);
	visibility:hidden;
	transition-delay:200ms;
}
.side_widgets .open .widget_title, .side_widgets .open .widget_content {
	transform-style: preserve-3d;
	transition: all 0.3s linear;
	transform: rotateY(0deg) skewY(0deg);
	visibility:visible;
	transition-delay:150ms;
	z-index:9;
}
.side_widgets .open .widget_content, .side_widgets .widget_content {
	transition-delay:250ms;
}


/* Core Owl Carousel CSS File */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	border:none;
	border-radius:0px;
	box-shadow:none;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing { 
    cursor: move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}

/* ColorBox Core Style
-------------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%; overflow:hidden;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; }
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#333333}
#cboxContent{background:#fff; overflow:hidden; border:none; padding:20px; border-radius:3px; }
.quickview #cboxContent{padding-right:7px; padding-top:35px; }
.login #cboxContent{padding:0; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{}
#cboxTitle{display:none !important;}
#cboxCurrent{display:none !important;}
#cboxSlideshow{display:none;}
#cboxPrevious, #cboxNext { position:absolute; top:50%; margin-top:-40px; display:none; text-indent:-9999px; }
#cboxPrevious { left:40px; }
#cboxNext { right:90px; }
#cboxPrevious:after, #cboxNext:after { font-family:fontAwesome; font-size:28px; line-height:48px; text-align:center; background: #666666; background: rgba(51, 51, 51, 0.5); position:absolute; display:block; width:50px; height:50px; text-indent:0; color:#ffffff; transition:all 300ms; border-radius:3px; }
#cboxPrevious:hover:after, #cboxNext:hover:after { background: #333333;}
#cboxPrevious:after { content:"\f104";}
#cboxNext:after { content:"\f105";}
#cboxClose{ position:absolute; font-size:0; top:2px; right:32px; text-indent:-9999px;}
#cboxClose:hover:after{ color:#666666; transition:all 300ms;}
#cboxClose:after { content:"\f105 \f104"; font-family: fontAwesome; letter-spacing:-2px; font-size:18px; line-height:26px; text-align:center; position:absolute; display:block; width:30px; height:30px; text-indent:0; color:#999999;transition:all 300ms;}

/* Custom Icons */
.icon-basket:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-down-dir:before { content: '\e802'; } /* '' */
.icon-resize-small:before { content: '\e803'; } /* '' */
.icon-note:before { content: '\e804'; } /* '' */
.icon-cog:before { content: '\e805'; } /* '' */
.icon-params:before { content: '\e806'; } /* '' */
.icon-calendar:before { content: '\e807'; } /* '' */
.icon-sound:before { content: '\e808'; } /* '' */
.icon-clock:before { content: '\e809'; } /* '' */
.icon-lightbulb:before { content: '\e80a'; } /* '' */
.icon-tv:before { content: '\e80b'; } /* '' */
.icon-beaker:before { content: '\e80c'; } /* '' */
.icon-truck:before { content: '\e80d'; } /* '' */
.icon-money:before { content: '\e80e'; } /* '' */
.icon-food:before { content: '\e80f'; } /* '' */
.icon-shop:before { content: '\e810'; } /* '' */
.icon-diamond:before { content: '\e811'; } /* '' */
.icon-t-shirt:before { content: '\e812'; } /* '' */
.icon-wallet:before { content: '\e813'; } /* '' */
.icon-music:before { content: '\e814'; } /* '' */
.icon-search-1:before { content: '\e815'; } /* '' */
.icon-mail:before { content: '\e816'; } /* '' */
.icon-heart:before { content: '\e817'; } /* '' */
.icon-star:before { content: '\e818'; } /* '' */
.icon-user:before { content: '\e819'; } /* '' */
.icon-videocam:before { content: '\e81a'; } /* '' */
.icon-camera:before { content: '\e81b'; } /* '' */
.icon-photo:before { content: '\e81c'; } /* '' */
.icon-attach:before { content: '\e81d'; } /* '' */
.icon-lock:before { content: '\e81e'; } /* '' */
.icon-eye:before { content: '\e81f'; } /* '' */
.icon-desktop:before { content: '\e820'; } /* '' */
.icon-mobile:before { content: '\e821'; } /* '' */
.icon-cd:before { content: '\e822'; } /* '' */
.icon-inbox:before { content: '\e823'; } /* '' */
.icon-globe:before { content: '\e824'; } /* '' */
.icon-tag:before { content: '\e825'; } /* '' */
.icon-thumbs-up:before { content: '\e826'; } /* '' */
.icon-cloud:before { content: '\e827'; } /* '' */
.icon-paper-plane:before { content: '\e828'; } /* '' */
.icon-pencil:before { content: '\e829'; } /* '' */
.icon-comment:before { content: '\e82a'; } /* '' */
.icon-location:before { content: '\e82b'; } /* '' */
.icon-cup:before { content: '\e82c'; } /* '' */
.icon-trash:before { content: '\e82d'; } /* '' */
.icon-doc:before { content: '\e82e'; } /* '' */
.icon-key:before { content: '\e82f'; } /* '' */
.icon-database:before { content: '\e830'; } /* '' */
.icon-megaphone:before { content: '\e831'; } /* '' */
.icon-graduation-cap:before { content: '\e832'; } /* '' */
.icon-fire:before { content: '\e833'; } /* '' */
.icon-menu:before { content: '\e834'; } /* '' */





.related .releate-products .product-item-container .product-item .media-body {
	text-align: center;
	width: 100%;
}

.product-item-container .right-block {
	float: left;
}

.category-product__title {
	overflow: hidden;
	height: 40px;
}



.g-recaptcha {
	display: block;
	margin: 10px 0;
}