/*   
Template Name: Flexus - Premium eCommerce
Version: 1.0
Author: Artur Sułkowski
Website: http://artursulkowski.pl
*/

/*------------------------------------------------------------------
[Table of contents]

1. Main Styles
2. Inputs
3. Dropdown
4. Buttons
5. Header
6. Top Bar
7. Top of pages
8. Breadcrumb
9. Main Content
10. CustomFooter
11. Footer
12. Copyright
13. OpenCart Style
14. Facebook widget
15. Twitter widget
16. Custom widget
17. Opencart 2.0
18. Carousel Brands
19. Banner module
20. Camera slider
21. Lazy load
-------------------------------------------------------------------*/

/* @group 1. Main Styles */

body { 
	color:#232b4c; 
	font-size:14px;
	font-weight: 400;
	line-height:1.6;
	font-family:'Lato';
	background:#fff url(../img/patterns/body/01.png);
}

	.fixed-body {
		padding: 0px 20px;
	}

* {
     outline: 0;
}

b, 
strong {
	font-weight: 600;
}

a { 
	color:#232b4c;
	line-height:1.6; 
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}

a:hover {
	color: #80deea;
	text-decoration:none;
}

#main {
     overflow: hidden;
}

.container .container {
	width: auto !important;
}

.standard-body .full-width .container {
	max-width: 1260px;
	margin: 0px auto;
	padding-left: 70px;
	padding-right: 70px;
}
	.standard-body .full-width .container .container {
		padding: 0px;
	}
	
	.standard-body .full-width .shadow {
		display: none;
	}

.standard-body .fixed {
	padding: 0px 20px;
}

	.standard-body .fixed .background {
		margin: 0px auto;
		max-width: 1220px;
		background: #fff;
		position: relative;
	}
	
		.standard-body .fixed .background .shadow {
			width: 100%;
			height: 100%;
			position: absolute;
			bottom: 0;
			top: 0;
			left: 0;
			right: 0;
			z-index: -1;
			-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
			-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.08);
			box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.08);
		}
	
	.standard-body .fixed .container {
		padding-left: 50px;
		padding-right: 50px;
		margin: 0px;
		max-width: 100% !important;
	}
		.standard-body .fixed .container .container {
			padding: 0px;
		}
		
.main-fixed {
	margin: 0px auto;
	max-width: 1220px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.08);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.08);
}

	.main-fixed .fixed {
		padding: 0px !important;
	}
		
		.main-fixed .background .shadow {
			display: none !important;
		}
		
.fixed-body .container {
	padding-left: 50px;
	padding-right: 50px;
	max-width: none;
}

	.fixed-body .container .container {
		padding: 0px;
	}
	
/* @end */
	
/* @group 2. Inputs
-------------------*/

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"], 
.uneditable-input,
select {
	background: #fff;
	color: #414559;
	font-size: 16px;
	font-weight: 400;
	font-family: Lato;
	border: 1px solid #e7ebed;
	margin: 5px 0px;
	padding: 9px 19px;
	box-shadow:         none;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	border-radius:         0;
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:    border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:      border linear 0.2s, box-shadow linear 0.2s;
	transition:         border linear 0.2s, box-shadow linear 0.2s;
}

	input#input-captcha {
		margin-bottom: 15px;
	}

	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {
	  border-color: #80deea;
	  outline: 0;
	}
	
	textarea {
		max-width: 100%;
	}
	
	select {
		height: 45px;
	}
	
/* @end */
	
/* @group 3. Dropdown 
-------------------*/
  
#main .dropdown-menu {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-top: 11px;
}

#main .open > .dropdown-menu {
  margin-top: 0;
  display: block;
  opacity: 1; 
  filter: alpha(opacity=100);
  visibility: visible;
}

.dropdown-menu {
	background: #fff;
	border: none;
	font-size: 14px;
	color: #232b4c;
	padding: 12px 0px;
	margin-top: 9px;
	border-radius:         0;
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	box-shadow:            0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:       0px 0px 15px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.15);
}

	.dropdown-menu a {
		color: #232b4c;
		font-weight: 300;
	} 
	
		.dropdown-menu > li > a:hover,
		.dropdown-menu > li > a:focus {
			background: #f7f7f7;
		}
		
	.nav-header {
		color: #232b4c;
	}
	
/* @end */
	
/* @group 4. Buttons 
------------------*/

.button,
.btn {
	display:inline-block;
	cursor:pointer;
	border: none;
	color:#fff !important;
	font-size: 14px;
	font-weight: 700 !important;
	padding: 7px 25px 6px 25px;
	background: #80deea;
	outline: none;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}

	.button:hover,
	.btn:hover {
		color: #fff;
	}
	
	.buttons .left .button,
	.buttons .center .button,
	.btn-default,
	.input-group-btn .btn-primary,
	.button:hover,
	.btn:hover {
		background: #232b4c;
	}
	
	     .buttons .left .button:hover,
	     .buttons .center .button:hover,
	     .btn-default:hover,
	     .input-group-btn .btn-primary:hover {
	          background: #80deea;
	     }
	
	.input-group input {
		border-right: none;
	}
	
	.input-group-btn .btn {
		height: 45px;
		margin: 5px 0px;
	}

.buttons { 
	overflow: auto;
	margin: 0px 0px 20px 0px; 
}
	
	.buttons .btn {
		margin-top: 10px;
	}
	
	.buttons .left { 
		float: left; 
		text-align: left; 
	}
	
	.buttons .right { 
		float: right;
		text-align: right; 
	}
	
		.buttons .right .button {
			margin-left: 10px;
		}
	
	.buttons .center { 
		text-align: center;
		margin-left: auto;
		margin-right: auto; 
	}
	
.button-continue-shopping {
	display: block;
	float: left;
}

.button-checkout {
	display: block;
	float: right;
}

.button-slider {
     font-size: 16px !important;
     font-weight: bold !important;
     text-transform: uppercase;
     background-image: url(../img/bg-menu.png);
     background-position: bottom left;
     background-repeat: repeat-x;
     letter-spacing: 2.5px;
     padding: 10px 25px 10px 25px;
}

/* @end */
	
/* @group 5. Header 
------------------*/

header {
	position: relative;
}

	header .background-header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -3;
	}
	
/* @end */

/* @group 6. Top Bar
------------------*/

#top-bar {
	position: relative;
}

#top-bar .background-top-bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

#top-bar .background {
	background: #fcfcfc url(../img/bg-top-bar.png) bottom left repeat-x;
}

#top-bar .container {
	padding-top: 10px;
	padding-bottom: 9px;
	font-size: 13px;
	color: #414559;
}

#top-bar .container a {
     color: #414559;
}

     #top-bar .container a:hover {
          color: #80deea;
     }

#top-bar .container > div > div > div > a,
#top-bar .container > div > div > form > div > a {
	font-weight: bold;
	color: #80deea;
}	

	#top-bar .row > div {
		min-height: 12px !important;
	}
	
	#top-bar .header-links {
	     list-style: none;
	     padding: 0px;
	     margin: 0px;
	}
	
	     #top-bar .header-links li {
	          display: inline-block;
	          vertical-align: top;
	          padding-left: 14px;
	          padding-top: 3px;
	     }

	/* @group Currency and Language */
 
	#top-bar .dropdown {
		float: left;
		margin: 0 20px -8px 0px;
		padding: 3px 0px 11px 0px;
		position: relative;
	}
	
		#top-bar form {
			float: left;
			width: auto;
		}
		
	 	#top-bar .dropdown i {
	 		margin-left: 7px;
	 	}
	 	
	 	#top-bar .dropdown > a {
	 		padding-left: 2px;
	 	}
	 	
	 	#top-bar .dropdown-menu {
	 	     left: auto;
	 	     right: -30px;
	 	}

	 	#top-bar .dropdown-menu:after {
	 	  position: absolute;
	 	  top: -8px;
	 	  right: 26px;
	 	  display: inline-block;
	 	  border-right: 8px solid transparent;
	 	  border-bottom: 8px solid #ffffff;
	 	  border-left: 8px solid transparent;
	 	  content: '';
	 	}
	 	
	 	     #top-bar .dropdown-menu img {
	 	          margin-right: 4px;
	 	     }
		 		
	/* @end */
		 		
/* @end */

/* @group 7. Top of pages
------------------*/

#top {
	position: relative;
}

	#top .container {
		padding-top: 30px;
		padding-bottom: 39px;
	}
	
		#top .container .container {
			padding-top: 0px;
			padding-bottom: 0px;
		}
	
	#top .background-top {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}

	/* @group Logo */
	
	#top .logo {
		padding: 17px 0px 0px 0px;
		margin: 0px;
		line-height: 100%;
		font-size: 100%;
	}
	
	/* @end */
	
	/* @group  Search */
	
	#top .search_form {
		margin: 16px 0px 0px 0px;
		padding: 0px;
		position: relative;
	}
	
		#top .search_form input {
			padding: 0px 35px 0px 19px;
			margin: 0px;
			height: 45px;
			width: 100%;
			font-size: 16px;
		}
		
		.search_form .button-search,
		.search_form .button-search2 {
			font-family: FontAwesome;
			position: absolute;
			right: 15px;
			top: 13px;
			cursor: pointer;
			font-size: 18px;
			line-height: 18px;
			font-weight: 300;
			color: #414559;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		
			.search_form .button-search:before,
			.search_form .button-search2:before {
				content: "\f002";
			}
			
	/* @end */
			
	/* @group Cart block */
	
	#top #cart_block {
		margin: 16px 0px -17px 0px;
		height: 62px;
		display: inline-block;
		position: relative;
	}
	
		#top #cart_block .cart-heading {
			display: inline-block;
			cursor: pointer;
			position: relative;
			height: 45px;
			border: 1px solid #e7ebed;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     #top #cart_block:hover .cart-heading {
		          border: 1px solid #80deea;
		     }
		     
		     #top #cart_block .cart-heading .cart-count {
		          width: 20px;
		          height: 20px;
		          background: #80deea;
		          position: absolute;
		          border-radius: 100px;
		          -webkit-border-radius: 100px;
		          -moz-border-radius: 100px;
		          text-align: center;
		          color: #fff;
		          top: -11px;
		          left: -11px;
		          font-style: normal;
		          font-size: 11px;
		          line-height: 22px;
		          font-family: Work Sans;
		          font-weight: normal;
		     }
		     
		     #top #cart_block .cart-heading .cart-icon {
		          float: left;
		          height: 43px;
		          width: 43px;
		          text-align: center;
		          border-right: 1px solid #e7ebed;
		          transition: all 0.2s ease-in;
		          -webkit-transition: all 0.2s ease-in;
		          -moz-transition: all 0.2s ease-in;
		          padding: 11px 0px 0px 0px;
		     }
		     
		          #top #cart_block:hover .cart-heading .cart-icon {
		               border-color: #80deea !important;
		          }
		          
		     #top #cart_block .cart-heading p {
		          float: left;
		          margin: 0px;
		          padding: 9px 14px 0px 14px;
		          font-size: 15px;
		          font-weight: bold;
		     }
		     
		          #top #cart_block .cart-heading p i {
		               margin-left: 11px;
		               color: #80deea;
		               font-weight: bold;
		          }
		
		#top #cart_block .dropdown-menu {
			width: 450px;
			text-align: left;
			padding: 0px;
			margin-top: 15px;
			right: 0;
			left: auto;
		}
		
			#main #top #cart_block.open > .dropdown-menu {
				margin-top: 0px;
			}
			
			#top #cart_block .dropdown-menu:after {
			  position: absolute;
			  top: -8px;
			  right: 43px;
			  display: inline-block;
			  border-right: 8px solid transparent;
			  border-bottom: 8px solid #ffffff;
			  border-left: 8px solid transparent;
			  content: '';
			}

					/* @group Content */
					
					.mini-cart-info {
					     padding-left: 20px;
					     padding-right: 20px;
					}
					
					.mini-cart-info table {
						border-collapse: collapse;
						width: 100%;
						margin-bottom: 5px;
					}
					
						.mini-cart-info td {
							padding: 10px;
							border-bottom: 1px solid #e7ebed;
						}
						
							.mini-cart-info .image {
								padding: 20px 10px 20px 0px;
							}
							
							.mini-cart-info .image img {
								border: 1px solid #EEEEEE;
								display: block;
							}
							
							.mini-cart-info .name {
								padding: 20px 10px;
							}
							.mini-cart-info .quantity {
								text-align: right;
								padding: 20px 10px;
							}
							
							.mini-cart-info td.total {
								text-align: right;
								padding: 20px 10px;
								color: #232b4c;
								font-weight: bold;
							}
							
							.mini-cart-info .remove {
								text-align: right;
								padding: 10px 0px 13px 10px;
							}
							
								.mini-cart-info .remove img {
									cursor: pointer;
								}
					
					.mini-cart-total {
						text-align: right;
					}
					
						.mini-cart-total table {
							border-collapse: collapse;
							display: inline-block;
							padding: 20px 13px 10px 20px;
						}
						
							.mini-cart-total td {
								padding: 0px 7px;
							}
								
								.mini-cart-total td:last-child {
									color: #232b4c;
									font-weight: bold;
								}
					
					#cart_block .checkout {
						text-align: right;
						clear: both;
						padding: 0px 20px 20px 20px;
					}
					
					#cart_block .empty {
						padding: 50px 20px;
						text-align: center;
					}
				
				/* @end */
					
	/* @end */
			
	/* @group Right */
	
	#top #header-right {
		text-align: right;
	}
	
	/* @end */
	
/* @end */
		
/* @group 8. Breadcrumb
------------------*/

.breadcrumb {
}
	
	.breadcrumb .container > div {
		padding: 13px 0px 14px 0px;
		position: relative;
		z-index: 15;
		border-bottom: 1px solid #e7ebed;
	}
		
		.breadcrumb .container ul {
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px;
		}
		
			.breadcrumb .container ul li {
				display: inline-block;
				padding-right: 4px;
				font-size: 12px;
				font-weight: 300;
			}
			
				.breadcrumb .container ul li:before {
					font: normal normal normal 10px/1 FontAwesome;
					font-size: inherit;
					text-rendering: auto;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					font-size: 11px;
					color: #80deea;
					content: "\f105";
					padding-right: 6px;
				}
				
					.breadcrumb .container ul li:first-child:before {
						display: none;
					}
					
/* @end */
					
/* @group 9. Main Content
------------------*/

.main-content .pattern > .container,
.standard-body .main-content .pattern > .container {
	padding-bottom: 50px;
	min-height: 300px;
}

	/* @group Banner */
	
	.banners.type2 {
	     position: relative;
	     margin-top: -105px;
	     z-index: 22;
	}
	
	.banners > div {
		padding-top: 20px;
	}
	
		.banners > div img {
			display: block;
			margin: 0px auto;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .banners > div img:hover,
		     .banners.type2 > div img {
		          -webkit-box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.13);
		          -moz-box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.13);
		          box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.13);
		     }
		     
		          .banners.type2 > div img:hover {
		               -webkit-box-shadow: 2px 2px 0px 0px rgba(35,43,76,0.13);
		               -moz-box-shadow: 2px 2px 0px 0px rgba(35,43,76,0.13);
		               box-shadow: 2px 2px 0px 0px rgba(35,43,76,0.13);
		          }
		
	/* @end */
	
	/* @group Center column */
	
	.center-column {
		padding-top: 30px;
		position: relative;
		margin-bottom: -20px;
	}
		
		.center-column h1,
		.center-column h2,
		.center-column h3,
		.center-column h4,
		.center-column h5,
		.center-column h6 {
			margin: 0px 0px 10px 0px;
			padding: 10px 0px 0px 0px;
			font-family: Work Sans;
			font-weight: 500;
		}
		
		.center-column h1#title-page {
		     font-weight: 600;
		     font-size: 20px;
		     margin: 0px;
		     padding: 3px 0px 15px 0px;
		}
		
		     .col-md-12 .col-md-12.center-column h1#title-page {
		          font-size: 30px;
		          padding-top: 0px;
		          line-height: 1;
		          padding-bottom: 21px;
		     }
		
	/* @end */
	
	/* @group Inner page */
	
	.inner-page .pattern > div > .row:first-child > div {
		position: relative;
		margin-top: -9px !important; 
		float: left;
	}
	
	/* @end */
	
	/* @group Block */
	
	.box {
		padding-top: 0px;
	}
	
	     .center-column .box {
	          position: relative;
	          margin-top: -20px;
	          padding-bottom: 20px;
	     }
	
		.box .box-heading {
			margin: 0px;
			padding: 41px 0px 17px 0px;
			font-size: 26px;
			line-height: 1;
			font-weight: 500;
			color: #232b4c;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-family: Work Sans;
		}
		
		     .inner-page .col-sm-3 .box-heading,
		     .inner-page .col-sm-4 .box-heading,
		     .inner-page .col-md-3 .box-heading,
		     .inner-page .col-md-4 .box-heading,
		     .box-with-categories .box-heading {
		          font-size: 20px;
		          padding-top: 37px;
		     }
		
		.box .strip-line {
			display: none;
		}

		.box .box-content {
			clear: both;
		}
		
			.box .box-content.products {
				float: left;
				width: 100%;
			}
			
				.col-sm-3 .box .box-content.products,
				.col-sm-4 .box .box-content.products,
				.col-md-3 .box .box-content.products,
				.col-md-4 .box .box-content.products {
					float: none;
				}
		
		.box > .prev, 
		.box > .next {
			float: right;
			margin: 30px 0px 0px 9px;
			width: 31px;
			height: 31px;
			background: #fff url(../img/right.png) top left no-repeat;
			border: 1px solid #e6e6e6;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .box > .prev {
		          margin-left: 15px;
		          background: #fff url(../img/left.png) top left no-repeat;
		     }
		     
		     .box > .prev:hover {
		          background: #283359 url(../img/left-hover.png) top left no-repeat;
		          border-color: #283359;
		     }
		     
		     .box > .next:hover {
		          background: #283359 url(../img/right-hover.png) top left no-repeat;
		          border-color: #283359;
		     }	
		
			.col-sm-3 .box > .prev,
			.col-sm-3 .box > .next,
			.col-sm-4 .box > .prev,
			.col-sm-4 .box > .next,
			.col-md-3 .box > .prev,
			.col-md-3 .box > .next,
			.col-md-4 .box > .prev,
			.col-md-4 .box > .next {
				display: none;
			}

	/* @end */
				
	/* @group Block Category */
	
	.box-category {
		border-top: 1px solid #e7ebed;
	}
	
		.box-category ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
		
			.box-category > ul > li {
				border-bottom: 1px solid #e7ebed;
				padding: 0px;
				position: relative;
			}
			
				.box-category ul li a {
					line-height: 36px;
					font-weight: bold;
					padding-left: 10px;
				}

					.box-category ul li a.active {
						color: #80deea;
					}
					
					.box-category ul li .head {
					     position: absolute;
					     top: 11px;
					     right: 10px;
					}
				
					.box-category ul li .head a {
						font-size: 13px;
						line-height: 0.8;
						padding: 0px !important;
						width: 13px;
						height: 13px;
						text-align: center;
						display: block;
						border: 1px solid #e7ebed;
					}
					
						.box-category ul li .head .plus {
							display: none;
						}
						
							.box-category ul li .head .collapsed .plus {
								display: block;
							}
							
							.box-category ul li .head .collapsed .minus {
								display: none;
							}
			
				.box-category ul li ul li {
					border-top: 1px solid #e7ebed;
				}
				
				     .box-category ul li ul a {
				          font-weight: normal;
				     }
				     
				     .box-category ul li ul a:before {
				          content: "\f105";
				          color: #80deea;
				          font: normal normal normal 10px/1 FontAwesome;
				          font-size: inherit;
				          text-rendering: auto;
				          -webkit-font-smoothing: antialiased;
				          -moz-osx-font-smoothing: grayscale;
				          font-size: 9px;
				          padding-right: 12px;
				          display: inline-block;
				     }
				
	/* @end */
		
	/* @group Product */
     
     /* @group Icon enquiry */
     
     .icon-enquiry[align=left] {
          display: inline-block;
          margin-right: 10px;
          vertical-align: top;
          margin-top: 2px;
     }
     
     .icon-enquiry[align=right] {
          display: inline-block;
          margin-left: 10px;
          vertical-align: top;
          margin-top: 2px;
     }
     
     .text-enquiry {
          vertical-align: top;
          display: inline-block;
     }
     
     /* @end */
     
     #mfilter-content-container .product-grid {
		display: none;
	}
	
		#mfilter-content-container .product-grid.active {
			display: block;
		}
		
		#mfilter-content-container > span {
			background: none !important;
		}
		
			#mfilter-content-container > span:before {
				content: '';
				position: absolute;
				width: 100%;
				height: 100%;
				background: #fff;
				filter: alpha(opacity=40);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
				opacity: 0.4;
				-moz-opacity: 0.40; 
				left: 0;
				top: 0;
			}
		
			#mfilter-content-container > span > img {
				top: -90px !important;
				position: relative;
				z-index: 20;
			}
	
	.product-grid {
		position: relative;
		margin-top: -14px;
		padding-bottom: 1px;
		clear: both;
	}
	
		.box-product .carousel-inner {
			overflow: visible;
		}
		
		.box-content .carousel {
			overflow: hidden;
		}
		
			.box-content:hover .carousel {
				overflow: visible;
			}
			
		.box-product .owl-carousel:hover {
			margin-bottom: -235px;
		}
		
			@media (max-width: 767px) { 
				.responsive .box-product .owl-carousel:hover { 
					margin-bottom: -230px;
				}
			}
		
			.box-product .owl-carousel:hover .owl-wrapper-outer {
				padding-bottom: 220px;
			}
			
			.box .box-product .owl-carousel .owl-wrapper,
			.filter-product .box-product .owl-carousel .owl-wrapper {
				z-index: 1;
			}
			
				.box:hover .box-product .owl-carousel .owl-wrapper,
				.filter-product:hover .box-product .owl-carousel .owl-wrapper {
					z-index: 22;
				}
		
		.col-sm-3 .product-grid,
		.col-sm-4 .product-grid,
		.col-md-3 .product-grid,
		.col-md-4 .product-grid {
			display: table !important;
		}
				
		.center-column .product-grid {
			margin-bottom: 30px;
		}
		
		.center-column .related-products .product-grid {
			margin-bottom: 0px;
		}
		
		.box-product .owl-controls { 
			display: none !important;
		}
	
		.product-grid .product {
			margin-top: 20px;
			background: #fff;
			border: 1px solid #e6e6e6;
			padding: 15px;
			text-align: center;
			position: relative;
		}
		
			.product-grid .product:hover {
				z-index: 2;
				-webkit-box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
				-moz-box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
				box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
			}
		
				.product-grid .product-hover .only-hover {
					opacity: 0;
					visibility: hidden;
					position: absolute;
					padding: 17px 15px 18px 15px !important;
					background: #fff;
					border: 1px solid #e6e6e7;
					border-top: none;
					left: -1px;
					right: -1px;
					text-align: center;
				}
				
					.product-grid .product-hover:hover .only-hover {
						opacity: 1;
						visibility: visible;
					}

						.product-grid .product-hover:hover .only-hover:before {
							content: '';
							position: absolute;
							top: 15px;
							left: 0;
							bottom: 0;
							right: 0;
							-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
							-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
							box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.10);
							z-index: -1;
						}
						
						.product-grid .product-hover .only-hover > * {
							filter: alpha(opacity=30);
							opacity: .3;
							-webkit-transition: opacity .3s ease-in-out;
							-moz-transition: opacity .3s ease-in-out;
							-ms-transition: opacity .3s ease-in-out;
							-o-transition: opacity .3s ease-in-out;
							transition: opacity .3s ease-in-out;
						}
						
							.product-grid .product-hover:hover .only-hover > * {
								filter: alpha(opacity=100);
								opacity: 1;
							}

			.sale {
				background: #ff6600; /* Old browsers */
				padding: 1px 6px 0px 6px;
				color: #fff;
				font-weight: bold;
				font-size: 9px;
				text-transform: uppercase;
				position: absolute;
				z-index: 1;
				top: 12px;
				right: 0;
			}
			
				.product-info .sale {
					right: 11px;
					top: 10px;
					z-index: 0;
					
				}
				
			.product-grid .product .image {
				position: relative;
			}
			
				.product-grid .product .image .quickview {
					position: absolute;
					top: 50%;
					margin-top: -7px;
					width: 100%;
					z-index: 1;
				}
				
					.product-grid .product .image .quickview a {
						margin: 0px auto;
						display: inline-block;
						background: #fefefe;
						border: 1px solid #e6e6e6;
						font-size: 10px;
						padding: 2px 5px;
						opacity: 0;
						filter: alpha(opacity=0);
						-webkit-transform: scale(0);
						-ms-transform: scale(0);
						transform: scale(0);
						-webkit-transition: all 0.2s;
						-moz-transition:    all 0.2s;
						-o-transition:      all 0.2s;
						transition:         all 0.2s;
						cursor: pointer;
					}
					
						.product-grid .product:hover .image .quickview a {
							opacity: 1;
							filter: alpha(opacity=100);
							-webkit-transform: scale(1,1);
							-ms-transform: scale(1,1);
							transform: scale(1,1);
						}
	
				.product-grid .product .image img.zoom-image-effect {
					-webkit-transform: scale(1,1);
					-webkit-transition-timing-function: ease-out;
					-webkit-transition-duration: 250ms;
					-moz-transform: scale(1,1);
					-moz-transition-timing-function: ease-out;
					-moz-transition-duration: 250ms;
					transform: scale(1,1);
					transition-timing-function: ease-out;
					transition-duration: 250ms;
				}
				
					.product-grid .product:hover .image img.zoom-image-effect {
						-webkit-transform: scale(1.05,1.07);
						-webkit-transition-timing-function: ease-out;
						-webkit-transition-duration: 250ms;
						-moz-transform: scale(1.05,1.07);
						-moz-transition-timing-function: ease-out;
						-moz-transition-duration: 250ms;
						transform: scale(1.05,1.07);
						transition-timing-function: ease-out;
						transition-duration: 250ms;
					}
					
					.product-grid .product .image-swap-effect {
						position: relative;
					}
					
						.product-grid .product .image-swap-effect .swap-image {
							position: absolute;
							visibility: hidden;
						}
	
							.product-grid .product:hover .image-swap-effect .swap-image {
								visibility: visible;
							}
			
			.product-grid .product .name {
				padding-top: 8px;
				font-size: 16px;
			}
				
			.product-grid .product .price {
			     font-size: 16px;
			     font-weight: 800;
			}
			
				.product-grid .product .price .price-old {
					text-decoration: line-through;
					padding-right: 6px;
					font-weight: 300;
				}

			.product-grid .product .rating {
				padding-top: 5px;
				margin-bottom: -1px;
				position: relative;
			}
			
			.product-grid .product .only-hover ul {
				list-style: none;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}
			
			     .product-grid .product .only-hover ul li {
			          display: inline-block;
			          vertical-align: top;
			          width: 41px;
			          height: 40px;
			          border-left: 1px solid #e5e5e5;
			     }
			     
			          .product-grid .product .only-hover ul li:first-child {
			               border: none;
			          }
					
     				.product-grid .product .only-hover ul li a {
     					font-size: 14px;
     					cursor: pointer;
     					display: block;
     					width: 41px;
     					height: 40px;
     					padding: 8px 0px 0px 0px;
     				}

			.product-grid .product .only-hover .button {
				margin-top: 10px;
			}
			
			/* @group jQuery countdown */
			
			.is-countdown {
				background: rgba(255,255,255,0.90);
				margin-top: -50px;
				left: 0;
				right: 0;
				padding: 0px 10px;
				position: absolute;
			}
			
			.countdown-holding span {
				color: #888;
			}
			
			.countdown-row {
				clear: both;
				width: 100%;
				padding: 0px;
				text-align: center;
			}
			
			.countdown-show1 .countdown-section {
				width: 98%;
			}
			
			.countdown-show2 .countdown-section {
				width: 48%;
			}
			
			.countdown-show3 .countdown-section {
				width: 32.5%;
			}
			
			.countdown-show4 .countdown-section {
				width: 24.5%;
			}
			
			.countdown-show5 .countdown-section {
				width: 19.5%;
			}
			
			.countdown-show6 .countdown-section {
				width: 16.25%;
			}
			
			.countdown-show7 .countdown-section {
				width: 14%;
			}
			
			.countdown-section {
				display: block;
				float: left;
				font-size: 75%;
				text-align: center;
			}
			
			.countdown-amount {
			    font-size: 200%;
			}
			
			.countdown-period {
			    display: block;
			}
			
			.countdown-descr {
				display: block;
				width: 100%;
			}
			
			/* @end */
			
	/* @end */
				
	/* @group Product for column left & right */
	
	.col-sm-3 .products,
	.col-sm-4 .products,
	.col-md-3 .products,
	.col-md-4 .products {
		padding: 20px;
		border: 1px solid #e6e6e7;
		background: #fff;
		margin: 6px 0px 0px 0px;
	}
	
	.col-sm-3 .item,
	.col-sm-4 .item,
	.col-md-3 .item,
	.col-md-4 .item {
		overflow: hidden;
	}
	
		.col-sm-3 .box-product .owl-carousel:hover,
		.col-sm-4 .box-product .owl-carousel:hover,
		.col-md-3 .box-product .owl-carousel:hover,
		.col-md-4 .box-product .owl-carousel:hover {
			margin-bottom: -15px !important;
		}
		
			.col-sm-3 .box-product .owl-carousel:hover .owl-wrapper-outer,
			.col-sm-4 .box-product .owl-carousel:hover .owl-wrapper-outer,
			.col-md-3 .box-product .owl-carousel:hover .owl-wrapper-outer,
			.col-md-4 .box-product .owl-carousel:hover .owl-wrapper-outer {
				padding-bottom: 0px !important;
			}
		
		.col-sm-3 .box-product .owl-controls,
		.col-sm-4 .box-product .owl-controls,
		.col-md-3 .box-product .owl-controls,
		.col-md-4 .box-product .owl-controls {
			display: block !important;
		}
		
		.box-product .owl-pagination {
			position: relative;
			z-index: 15;
			width: 60%;
			margin: -5px 0px 10px 0px;
			padding-left: 0;
			margin-left: 20%;
			text-align: center;
			list-style: none;
		}
			
			.box-product .owl-pagination > div {
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 1px 3px;
				padding: 0px;
				text-indent: -999px;
				cursor: pointer;
				background: #e6e6e6;
				border: none;
				border-radius: 10px;
			}
			
			.box-product .owl-pagination > div.active {
				background: #80deea;
			}
		
		.col-sm-3 .products .product-grid,
		.col-sm-4 .products .product-grid,
		.col-md-3 .products .product-grid,
		.col-md-4 .products .product-grid {
			margin: -20px 0px;
		}
		
		.col-sm-3 .products .row > div,
		.col-sm-4 .products .row > div,
		.col-md-3 .products .row > div,
		.col-md-4 .products .row > div {
			width: 100%;
			margin: 0px;
		}
		
			.col-sm-3 .products .row > div .product,
			.col-sm-4 .products .row > div .product,
			.col-md-3 .products .row > div .product,
			.col-md-4 .products .row > div .product {
				margin: 0px;
				padding: 20px 0px;
				text-align: left;
				border: none;
				border-top: 1px solid #e6e6e7;
				box-shadow: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
			}
			
				.col-sm-3 .products .row > div .product .left,
				.col-sm-4 .products .row > div .product .left,
				.col-md-3 .products .row > div .product .left,
				.col-md-4 .products .row > div .product .left {
					float: left;
					width: 36%;
				}
				
				.col-sm-3 .products .row > div .product .right,
				.col-sm-4 .products .row > div .product .right,
				.col-md-3 .products .row > div .product .right,
				.col-md-4 .products .row > div .product .right {
					float: left;
					width: 64%;
					padding-top: 5px;
					padding-left: 15px;
				}
				
				.col-sm-3 .products .product .only-hover,
				.col-sm-4 .products .product .only-hover,
				.col-md-3 .products .product .only-hover,
				.col-md-4 .products .product .only-hover {
					display: none;
				}
				
				.col-sm-3 .products .rating,
				.col-sm-4 .products .rating,
				.col-md-3 .products .rating,
				.col-md-4 .products .rating {
				     display: none;
				}
				
				.col-sm-3 .products .quickview,
				.col-sm-4 .products .quickview,
				.col-md-3 .products .quickview,
				.col-md-4 .products .quickview {
				     display: none;
				}
				
				
				.col-sm-3 .products .sale,
				.col-sm-4 .products .sale,
				.col-md-3 .products .sale,
				.col-md-4 .products .sale {
				     display: none;
				}
				
				.col-sm-3 .products .is-countdown,
				.col-sm-4 .products .is-countdown,
				.col-md-3 .products .is-countdown,
				.col-md-4 .products .is-countdown {
				     display: none;
				}
				
	/* @end */
			
	/* @group Product list */
	
	#mfilter-content-container .product-list {
		position: absolute;
		width: 100%;
		max-height: 100px;
		overflow: hidden;
		opacity: 0;
		z-index: -10;
	}
	
		#mfilter-content-container .product-list.active {
			position: relative;
			visibility: visible;
			max-height: none;
			overflow: visible;
			opacity: 1;
			z-index: 0;
		}
		
		.product-list {
		     padding-top: 6px;
		     padding-bottom: 10px;
		}
	
		.product-list > div {
			position: relative;
			margin: 0px 0px 20px 0px;
			padding: 15px;
			border: 1px solid #e6e6e6;
			background: #fff;
			cursor: pointer;
		}

			.product-list > div:hover {
				-webkit-box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
				-moz-box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
				box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.10);
			}
		
			.product-list .image {
				text-align: center;
			}
			
			     .product-list .image .sale {
			          left: -5px;
			          right: auto;
			          top: -3px;
			     }
			
			     .product-list .image .quickview {
			     	position: absolute;
			     	top: 50%;
			     	margin-top: -10px;
			     	width: 100%;
			     	z-index: 1;
			     	left: 0;
			     }
			     
			     	.product-list .image .quickview a {
			     		margin: 0px auto;
			     		display: inline-block;
			     		background: #fefefe;
			     		border: 1px solid #e6e6e6;
			     		font-size: 10px;
			     		padding: 2px 5px;
			     		opacity: 0;
			     		filter: alpha(opacity=0);
			     		-webkit-transform: scale(0);
			     		-ms-transform: scale(0);
			     		transform: scale(0);
			     		-webkit-transition: all 0.2s;
			     		-moz-transition:    all 0.2s;
			     		-o-transition:      all 0.2s;
			     		transition:         all 0.2s;
			     		cursor: pointer;
			     	}
			     	
			     		.product-list > div:hover .image .quickview a {
			     			opacity: 1;
			     			filter: alpha(opacity=100);
			     			-webkit-transform: scale(1,1);
			     			-ms-transform: scale(1,1);
			     			transform: scale(1,1);
			     		}
			     		
			.product-list .name-desc {
				padding-top: 15px;
			}
				
				.product-list .name-desc .name a {
					font-size: 24px;
				}
				
				.product-list .name-desc .description {
					padding: 15px 0px 0px 0px;
					line-height: 22px;
					font-weight: 300;
				}
				
				.product-list .name-desc .rating-reviews {
					margin: 22px 0px 0px 0px;
					padding: 21px 0px 0px 0px;
					border-top: 1px solid #e6e6e6;
				}

			.product-list .actions {
				position: static;
			}
			
				.product-list .actions > div {
					padding-top: 17px;
				}
				
					.product-list .actions > div .price {
						text-align: center;
						font-size: 24px;
						font-weight: 800;
						padding: 0px 0px 20px 0px;
					}
					
						.product-list .actions > div .price .price-old {
							text-decoration: line-through;
							display: block;
							font-weight: 300;
							font-size: 14px;
						}
					
					.product-list .actions > div .add-to-cart {
						text-align: center;
						text-transform: uppercase;
					}
					
					.product-list .actions > div ul {
						text-align: center;
						list-style: none;
						margin: 0px;
						padding: 17px 0px 0px 0px;
					}
					
	/* @end */
				
	/* @group Category page */
	
	.category-info {
		padding: 0px 0px 0px 0px;
		position: relative;
		margin: 0px -20px 0px 0px;
	}
	
		.category-info .image {
			padding: 0px 20px 20px 0px;
			float: left;
			width: auto;
			max-width: 100%;
		}
		
		     .category-info .image img {
		          display: block;
		     }
		
		.category-info > p {
			padding: 0px 20px 20px 0px;
			margin: 0px;
		}
		
	.refine_search {
		margin-top: 7px !important;
		margin-bottom: 20px !important;
		padding: 0px !important;
	}
	
	.category-list {
		
	}
	
	.category-list-text-only {
		margin-bottom: 20px;
	}
	
		.category-list .row > div {
			margin-bottom: 26px;
			text-align: center;
		}
		
			.category-list-text-only .row > div {
				margin-bottom: 6px;
				text-align: left;
			}
		
			.category-list img {
				display: block;
				margin-bottom: 15px;
				margin-left: auto;
				margin-right: auto;
			}
	
	.product-filter {
		background: #f9fafd;
		padding: 10px;
		margin: 0px 0px 14px 0px;
		-webkit-box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.12);
		-moz-box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.12);
		box-shadow: 1px 1px 0px 0px rgba(35,43,76,0.12);
	}
		
		.product-filter .list-options {
			float: left;
			width: auto;
			padding: 0px 8px;
		}
		
			.product-filter .list-options .sort {
				padding: 6px 0px;
				float: left;
				width: auto;
			}
			
			.product-filter .list-options .limit {
				padding: 6px 0px 6px 16px;
				float: left;
				width: auto;
			}
			
				.product-filter .list-options select {
					margin: 0px 0px 0px 10px;
					width: auto;
					padding-top: 4px;
					padding-bottom: 4px;
					height: 32px;
				}
		
		.product-filter .options {
			float: right;
			width: auto;
			padding: 10px 8px 8px 8px;
		}
		
			.product-filter .options .product-compare {
				float: left;
				width: auto;
				padding: 0px 20px 0px 0px;
			}
			
			.product-filter .options .button-group {
				float: left;
				width: auto;
			}
			
				.product-filter .options .button-group button {
					margin: 0px;
					padding: 0px 5px;
					line-height: 22px;
					border: none;
					background: none;
					color: #232b4c;
					outline: none;
				}
				
					.product-filter .options .button-group button:hover,
					.product-filter .options .button-group .active {
						background: #232b4c;
						color: #fff;
					}
					
	/* @end */
					
	/* @group Product info */
	
	.product-info {
	}
				
		/* Product info - Image */
				
		.product-info .product-image {
			margin: 0px 0px 20px 0px;
			border: 1px solid #e7ebed;
			background: #fff;
			text-align: center;
		}
				
			.product-info .product-image a {
				display: block;
			}
					
			.product-info .product-image img {
				display: block;
				cursor: pointer;
				margin: 0px auto;
			}
						
						
		/* Product info - thumbnails */
					
		.product-info .thumbnails {
		}
				
			.product-info .thumbnails ul {
				list-style: none;
				margin: 0px 0px 0px -20px;
				position: relative;
				padding: 0px;
			}
		
				.product-info .thumbnails ul li {
				}
						
					.product-info .thumbnails li p {
						margin: 0px;
						padding: 0px 0px 20px 20px;
					}
				
					.product-info .thumbnails li img,
					.product-info .thumbnails-carousel img {
						border: 1px solid #e7ebed;
						display: block;
						margin: 0px auto;
					}
					
		/* Product info - thumbnails carousel */
					
		.overflow-thumbnails-carousel {
		     padding: 0px 25px 20px 25px;
		}
					
			.product-info .thumbnails-carousel {
			     margin: -10px;
			}
			
			     .product-info .thumbnails-carousel .item {
			          margin: 10px !important;
			     }
			     
			     .product-info .thumbnails-carousel .owl-controls {
			          display: block !important;
			     }
			     
			     .product-info .thumbnails-carousel .owl-pagination {
			          display: none;
			     }
			     
			     .product-info .thumbnails-carousel .owl-buttons {
			          position: absolute;
			          top: 50%;
			          margin-top: -12px;
			          width: 100%;
			     }
			     
			          .product-info .thumbnails-carousel .owl-buttons .owl-prev,
			          .product-info .thumbnails-carousel .owl-buttons .owl-next {
			               width: 20px;
			               height: 20px;
			               position: absolute;
			               left: -20px;
			          }
			          
			               .product-info .thumbnails-carousel .owl-buttons .owl-next {
			                    right: -22px;
			                    left: auto;
			               }
			               
			                    .product-info .thumbnails-carousel .owl-buttons .owl-next:before {
			                         content: "\f105";
			                         font: normal normal normal 22px/22px FontAwesome;
			                         font-size: inherit;
			                         text-rendering: auto;
			                         -webkit-font-smoothing: antialiased;
			                         -moz-osx-font-smoothing: grayscale;
			                         display: block;
			                         text-align: center;
			                    }
			                    
			                    .product-info .thumbnails-carousel .owl-buttons .owl-prev:before {
			                         content: "\f104";
			                         font: normal normal normal 22px/22px FontAwesome;
			                         font-size: inherit;
			                         text-rendering: auto;
			                         -webkit-font-smoothing: antialiased;
			                         -moz-osx-font-smoothing: grayscale;
			                         display: block;
			                         text-align: center;
			                    }
		
		/* Product info - product center */
				
		.product-info .product-center {
			position: relative;
			margin-top: -31px;
			margin-bottom: 20px;
		}
		
		     .product-info .product-name {
		          padding: 42px 0px 0px 0px;
		          margin: 0px;
		          font-size: 22px;
		     }
		     
		          .product-info .product-name a {
		               line-height: 1;
		          }
									
			.product-info .description,
			.product-info .product-center .price,
			.product-info .options,
			.product-info .cart {
				padding: 21px 0px 21px 0px;
				border-bottom: 1px solid #e7ebed;
				line-height: 30px;
			}
			
			     .product-info .product-center .price {
			          font-size: 12px;
			          padding-top: 12px;
			          padding-bottom: 19px;
			          line-height: 1.7;
			     }
					
				.product-info .product-center .price .price-new {
					font-size: 36px;
					line-height: 60px;
					font-weight: 800;
				}
					
				.product-info .product-center .price .price-old {
					text-decoration: line-through;
					font-size: 18px;
					line-height: 60px;
					vertical-align: top;
					font-weight: 300;
					padding-left: 25px;
				}
			
			/* Product info -> Options */
					
			.product-info .options {
				padding-bottom: 10px;
			}
					
				.product-info .options h2 {
					padding: 0px;
					margin: 0px 0px 10px 0px;
				}
						
				.product-info .options .form-group {
					margin: 12px 0px 15px 0px;
					line-height: 1.7;
				}
						
					.product-info .options .error {
						margin: 0px;
					}
					
			/* Product info -> Radio button, checkbox button */
			
			.product-info .radio-type-button {
			     display: inline-block;
			     vertical-align: top;
			     width: auto;
			     margin: 10px 7px 5px 0px;
			     padding: 0px;
			}
			
			     .product-info .radio-type-button input {
			          visibility: hidden;
			          position: absolute;
			     }
			     
			     .product-info .radio-type-button span {
			          border: 1px solid #fff;
			          padding: 1px;
			          display: block;
			          transition: all 0.2s ease-in;
			          -webkit-transition: all 0.2s ease-in;
			          -moz-transition: all 0.2s ease-in;
			     }
			     
			          .product-info .radio-type-button span:hover {
			               border: 1px solid #cecece;
			          }
			          
			          .product-info .radio-type-button span.active {
			               border: 1px solid #232b4c;
			          }
			     
			     .product-info .radio-type-button img {
			          display: block;
			     }
			     
			.product-info .radio-type-button2 {
			     display: inline-block;
			     vertical-align: top;
			     width: auto;
			     margin: 10px 7px 5px 0px;
			     padding: 0px;
			}
			
			     .product-info .radio-type-button2 input {
			          visibility: hidden;
			          position: absolute;
			     }
			     
			     .product-info .radio-type-button2 span {
			          background: #fff;
			          border: 1px solid #e7ebed;
			          height: 32px;
			          line-height: 22px;
			          min-width: 30px;
			          display: block;
			          text-align: center;
			          padding: 5px 10px;
			          transition: all 0.2s ease-in;
			          -webkit-transition: all 0.2s ease-in;
			          -moz-transition: all 0.2s ease-in;
			     }
			     
			          .product-info .radio-type-button2 span:hover {
			               border-color: #232b4c;
			          }
			          
			          .product-info .radio-type-button2 span.active {
			              background: #232b4c;
			              border-color: #232b4c;
			              color: #fff;
			          }
			
			/* Product info -> Buttons */
							
			.product-info .cart {
			     padding-bottom: 17px;
			     padding-top: 26px;
			}
						
				.product-info .cart .add-to-cart {
				}
						
					.product-info .cart .add-to-cart p,
					.product-info .cart .add-to-cart input,
					.product-info .cart .add-to-cart .quantity {
						display: block;
						float: left;
						margin: 0px;
					}
							
					.product-info .cart .add-to-cart p {
						padding: 6px 10px 5px 0px;
					}
								
					.product-info .cart .add-to-cart input {
						margin: 0px 15px 0px 0px !important;
						height: 40px;
					}
								
					.product-info .cart .add-to-cart .quantity {
						position: relative;
					}
		
						.product-info .cart .add-to-cart .quantity input {
							padding-right: 24px;
						}
									
							.product-info .cart .add-to-cart .quantity #q_up {
								display: block;
								position: absolute;
								right: 16px;
								top: 1px;
								border: 1px solid #e7ebed;
								border-top: none;
								border-right: none;
								height: 19px;
								width: 18px;
								text-align: center;
								font-size: 10px;
								padding-top: 1px;
							}
									
							.product-info .cart .add-to-cart .quantity #q_down {
								display: block;
								position: absolute;
								right: 16px;
								top: 20px;
								border-left: 1px solid #e7ebed;
								height: 19px;
								width: 18px;
								text-align: center;
								font-size: 10px;
								padding-top: 2px;
							}
							
					.product-info .cart .add-to-cart .button {
					     text-transform: uppercase;
					}
				
				/* Product info -> Add to compare, wishlist */
												
				.product-info .cart .links {
					padding: 12px 0px 0px 0px;
				}
						
					.product-info .cart .links a {
						padding-right: 10px;
						cursor: pointer;
					}
							
						.product-info .cart .links a:before {
							content: "+";
							padding-right: 5px;
						}
				
				/* Information about minimum products */
								
				.product-info .cart .minimum {
					padding: 5px 0px 0px 0px;
				}
				
				/* Reviews */
							
				.product-info .review {
					padding: 13px 0px 3px 0px;
				}
					
					.product-info .review > div {
						padding: 7px 0px;
					}
						
						.product-info .review a {
							cursor: pointer;
						}
	
		/* Tags */
		
		.tags_product {
			margin: 0px 0px 20px 0px;
		}
		
		/* @end */
		
	/* @group Product Block */
							
	.product-block {
		border: 1px solid #e7ebed;
		background: #fff;
		padding: 20px;
		margin: 0px 0px 20px 0px;
	}
				
		.product-block .title-block {
			margin: 0px 0px 22px 0px;
			padding: 5px 0px 18px 0px;
			font-size: 20px;
			font-weight: 400;
			border-bottom: 1px solid #e7ebed;
		}
				
		.product-block .strip-line {
			display: none;
		}
					
		.product-block .block-content {
			clear: both;
			line-height: 1.3;
		}
		
	/* @end */
				
	/* @group Ratings */
		
	.rating i {
		margin: 0px 1px 0px 2px;
		font-size: 14px;
		color: #d9dade;
	}
		
		.rating i.active {
			 color: #ff6600;
		}
		
	.set-rating {
	     margin-top: 3px;
	}
	
	     .set-rating i {
	          cursor: pointer;
	          margin: 0px -5px 0px 0px;
	          padding-right: 7px;
	          transition: all 0.2s ease-in;
	          -webkit-transition: all 0.2s ease-in;
	          -moz-transition: all 0.2s ease-in;
	     }
		
	/* @end */

/* @end */
			
/* @group 10. CustomFooter
------------------*/	

.custom-footer {
	position: relative;
}

	.custom-footer .background-custom-footer {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	
	.custom-footer .background,
	.standard-body .custom-footer .background {
		background: #232b4c;
	}
	
	.custom-footer .pattern {
		padding: 0px 0px 33px 0px;
		color: #fff;
		font-weight: 300;
		font-size: 13px;
		line-height: 18px;
	}
	
	     .custom-footer .pattern a {
	          color: #fff;
	     }

		.custom-footer .pattern p {
			padding: 0px;
			margin: 0px;
		}

		.custom-footer h4 {
			color: #fff;
			font-size: 22px;
			font-weight: 500;
			padding: 39px 0px 21px 0px;
			margin: 0px 0px 24px 0px;
			font-family: Work Sans;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			background: url(../img/patterns/footer/01.png) bottom left repeat-x;
		}
		
			.custom-footer h4 i {
				color: #80deea;
				padding-right: 6px;
				font-size: 25px;
				line-height: 24px;
			}
			
				.custom-footer h4 i.fa-envelope {
					font-size: 22px;
				}
				
/* @end */
		
/* @group 11. Footer
------------------*/	

.footer {
	position: relative;
}

	.footer .background-footer {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	
	.footer .background,
	.standard-body .footer .background {
		background: #232b4c;
	}
	
	.footer .pattern {
		padding: 0px 0px 28px 0px;
		color: #fff;
		font-weight: 300;
		background: url(../img/patterns/footer/01.png) top left repeat-x;
	}
		
		.footer .pattern a {
			color: #fff;
		}
		
		     .footer .pattern a:hover {
		          color: #80deea;
		     }
		
		.footer .pattern p {
			padding: 0px;
			margin: 0px;
		}
	
		.footer h4 {
			color: #80deea;
			font-size: 22px;
			font-weight: 500;
			padding: 39px 0px 13px 0px;
			margin: 0px;
			font-family: Work Sans;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		
			.footer .strip-line {
				display: none;
			}
		
		/* @group Facebook */
		
		#facebook {
			position: relative;
			margin: 0;
			overflow: hidden;
		}	
		
		/* @end */
			
		/* @group Twitter */
		
		.tweets ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
			
			.tweets li {
				padding: 20px 0px 0px 30px;
				margin: 0px;
				position: relative;
			}
			
				.tweets li:first-child {
					padding-top: 0px;
				}
				
				.tweets li:before {
					content: "\f10d";
					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;
					font-size: 14px;
					position: absolute;
					left: 0;
					color: #fff;
					margin-top: 4px;
				}
				
				.tweets li .interact{
				    display: none;
				}
				
				 .tweets li .user {
				      display: none;
				 }
			
				.tweets li .timePosted {
					font-style: italic;
					font-size: 11px;
					padding-top: 5px;
				}
				
				.tweets li .tweet a {
					color: #4ecdc4;
				}
				
		/* @end */
			
		/* @group List */
		
		.footer ul {
			list-style: none;
			position: relative;
			margin: 0 0px 0 0px;
			padding: 0px;
			clear: both;
		}
		
			.footer ul li a {
				line-height: 30px;
				position: relative;
				padding-left: 20px;
			}
			
				.footer ul li a:before {
					content: "\f105";
					position: absolute;
					top: 3px;
					left: 0;
					color: #80deea;
					display: block;
					font: normal normal normal 10px/1 FontAwesome;
					font-size: inherit;
					text-rendering: auto;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					font-size: 12px;
				}
				
		/* @end */
				
		/* @group Contact us */
		
		ul.contact-us {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
			ul.contact-us li {
				clear: both;
				color: #fff;
				font-weight: 400;
				margin: 25px 0px 0px 0px;
				font-size: 16px;
				line-height: 21px;
			}
			
				ul.contact-us li:first-child {
					margin: 0px;
				}
			
				ul.contact-us li i {
					float: left;
					width: 48px;
					height: 38px;
					padding: 0px 15px 0px 0px;
					margin: 5px 23px 0px 0px;
					text-align: center;
					border-right: 1px solid rgba(255, 255, 255, .1);
					font-size: 30px;
					line-height: 1;
					color: #fff;
				}
				
					ul.contact-us li i.fa-mobile-phone {
						font-size: 34px;
						padding-top: 2px;
					}
					
					ul.contact-us li i.fa-envelope {
						font-size: 22px;
						padding-top: 7px;
					}
					
					ul.contact-us li i.fa-skype {
						padding-top: 2px;
					}
				
				ul.contact-us li span {
					color: #80deea;
					text-decoration: underline;
				}
				
		/* @end */
				
/* @end */
		
/* @group 12. Copyright
------------------*/	

.copyright {
	position: relative;
}

	.copyright .background-copyright {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	
	.copyright .background,
	.standard-body .copyright .background {
		background: #1c223d;
	}
	
	.copyright .pattern {
		padding: 38px 0px 38px 0px;
		color: #fff;
		font-weight: 300;
	}
	
		.copyright .pattern a {
			color: #fff;
		}
	
		.copyright .pattern .line {
			display: none;
		}
		
		.copyright p {
			margin: 0px;
			padding: 0px;
		}
		
		.copyright ul {
			float: right;
			width: auto;
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: -7px 0px;
			position: relative;
		}
		
			.copyright ul li {
				display: inline-block;
				margin-left: 12px;
			}
			
/* @end */
			
/* @group 13. OpenCart Style
--------------------------- */

/* @group Content */

.main-content .content { 
	padding: 0px 0px 20px 0px;
}

	.main-content .content:before,
	.main-content .content:after {
	  display: table;
	  content: " ";
	}
	
	.main-content .content:after {
	  clear: both;
	}

	.main-content .content .left { 
		float: left;
		width: 47%; 
		padding: 0px;
	}
	
	.main-content .content .right { 
		float: right;
		width: 47%; 
		padding: 0px;
	}
	
/* @end */
	
/* @group List content */

.center-column .list-unstyled li:before {
	content: "\f105";
	color: #80deea;
	font: normal normal normal 10px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 9px;
	padding-right: 12px;
	display: inline-block;
}

/* @end */

/* @group Login content */

.login-content { 
}

	.login-content:before,
	.login-content:after {
	  display: table;
	  content: " ";
	}
	
	.login-content:after {
	  clear: both;
	}

	.login-content .left { 
		float: left;
		width: 47%; 
	}
	
	.login-content .right { 
		float: right;
		width: 47%; 
	}
	
		.login-content .content {
			margin: 20px 0px 0px 0px;
		}
		
			.login-content .left .button {
				margin-top: 10px;
			}
			
/* @end */
	
/* @group Autocomplete */

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	z-index: 999;
}

.autocomplete-results {
	position: relative;
}
	
	.ui-autocomplete {
		background: #fff !important;
		border: none !important;
		padding: 0px !important;
		margin-top: 14px !important;
		top: 0 !important;
		right: 0 !important;
		left: 0 !important;
		min-width: 300px !important;
		border-radius:         0 !important;
		-moz-border-radius:    0 !important;
		-webkit-border-radius: 0 !important;
		box-shadow:            0px 0px 15px rgba(0, 0, 0, 0.15) !important;
		-moz-box-shadow:       0px 0px 15px rgba(0, 0, 0, 0.15) !important;
		-webkit-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.15) !important;
	}
	
		.ui-autocomplete:after {
		  position: absolute;
		  top: -8px;
		  left: 20px;
		  display: inline-block;
		  border-right: 8px solid transparent;
		  border-bottom: 8px solid #ffffff;
		  border-left: 8px solid transparent;
		  content: '';
		}
		
		.container-megamenu .ui-autocomplete {
			left: auto !important;
		}
		
			.container-megamenu .ui-autocomplete:before {
			  left: auto;
			  right: 18px;
			}
			
			.container-megamenu .ui-autocomplete:after {
			 left: auto;
			  right: 19px;
			}

		.ui-autocomplete li {
			padding: 0px !important;
			margin: 0px !important;
			cursor: pointer !important;
			border: none !important;
			border-top: 1px solid #f2f2f2 !important;
			background: none !important;
			list-style: none !important;
		}
		
			.ui-autocomplete li:first-child {
				border-top: none !important;
			}
			
			.ui-autocomplete li a {
				display: block;
				padding: 10px !important;
				margin: 0px !important;
				cursor: pointer !important;
				border: none !important;
				background: none !important;
				overflow: hidden;
				border-radius:         0px !important;
				-moz-border-radius:    0px !important;
				-webkit-border-radius: 0px !important;
				color:#252e50 !important; 
				font-size:14px !important;
				font-weight: 400 !important;
				line-height:1.6 !important;
				font-family:'Lato' !important;
			}
			
				.ui-autocomplete li a.ui-state-focus {
					background: #f7f7f7 !important;
				}
			
				.ui-autocomplete li img {
					float: left;
					width: 70px;
					margin-right: 10px;
				}
				
				.ui-autocomplete li span.description {
					font-size: 11px !important;
					opacity: 0.7 !important;
				}
				
				.ui-autocomplete li span.price {
					color: #252e50 !important;
					font-weight: 800 !important;
					display: block !important;
					padding-top: 4px !important;
				}
				
				.ui-autocomplete-loading  {  
					background-image: url('../img/loader.gif') !important; 
					background-repeat: no-repeat !important;
					background-position: center !important; 
				}
/* @end */				

/* @group Pagination */

div.pagination-results { 
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	position: relative;
	overflow:auto; 
}
	
	div.pagination-results .text-right { 
		padding:4px 0px 10px 10px; 
	}
	
	div.pagination-results .text-left { 
		padding:0px 10px 0px 0px; 
	}
	
	div.pagination-results ul { 
		padding:0px;
		margin: 0px;
		list-style: none;
	}
		
		div.pagination-results ul li { 
			display:inline-block;
			width:30px;
			height:30px;
			background:#fff;
			border:1px solid #e6e6e6;
			transition: background-color 0.4s;
			-webkit-transition: background-color 0.4s;
			-moz-transition: background-color 0.4s;
			text-align:center;
			padding:4px 0px 0px 0px; 
			margin: 0px 7px 10px 0px;
		}
		
		div.pagination-results ul li.active { 
			background-color: #f7f7f7; 
		}
		
/* @end */

/* @group List Box */

.list-box {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #e7ebed;
}

     .list-box li {
         border-bottom: 1px solid #e7ebed;
         padding: 0px;
         position: relative;
     }
     
     .list-box li a {
          line-height: 36px;
          font-weight: bold;
     }
     
          .list-box li a:first-child {
               padding-left: 10px;
          }
	
/* @end */
	
/* @group Error form */

span.error {
	padding: 5px 0px;
	display: block;
	color: red;
}

	.form span.error {
		display: inline-block;
		padding-left: 20px;
	}
	
	.product-info span.error {
		padding-top: 0px;
	}
	
/* @end */

/* @group Help */

.help {
	font-size: 10px;
	display: block;
}

/* @end */

/* @group Table form */

table.form {
	
}

	table.form td {
		padding: 5px 13px 0px 0px;
	}
	
		table.form td input,
		table.form td select,
		table.form td textarea {
			margin-left: 7px;
		}
		
/* @end */
		
/* @group Htabs */

.htabs {
	margin: 15px 0px -1px 0px;
	position: relative;
	z-index: 1;
}

	.htabs:before,
	.htabs:after {
	  display: table;
	  content: " ";
	}
	
	.htabs:after {
	  clear: both;
	}

	.htabs a {
		float: left;
		margin: 10px 2px 0px 0px;
		border: 1px solid #232b4c;
		background: #232b4c;
		border-bottom: 1px solid #e7ebed;
		padding: 8px 38px 7px 38px;
		display: block;
		color: #fff;
		font-size: 16px;
		font-family: Work Sans;
	}
	
	     .htabs a:hover {
	          color: #fff;
	     }
	
		.htabs a.selected {
		     border: 1px solid #e7ebed;
			border-bottom: 1px solid #fff;
			background: #fff;
			color: #232b4c;
		}
	
.center-column .tab-content {
	border: 1px solid #e7ebed;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 38px;
	font-weight: 300;
}

	.center-column .tab-content > *:last-child {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.center-column .tab-content > *:first-child {
		padding-top: 0px;
		margin-top: 0px;
	}
	
	.center-column .tab-content h2#review-title {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

/* @end */
	
/* @group Notification */

.success, 
.warning, 
.attention, 
.information { 
	padding: 10px 10px 10px 40px;
	margin:0px 0px 20px 0px;
	clear: both;
}

	.success { 
		background: #EAF7D9 url('../img/success.png') 13px center no-repeat;
		border: 1px solid #BBDF8D; 
	}
	
	.warning { 
		background: #FFD1D1 url('../img/warning.png') 13px center no-repeat;
		border: 1px solid #F8ACAC; 
	}
	
	.attention { 
		background: #FFF5CC url('../img/attention.png') 13px center no-repeat;
		border: 1px solid #F2DD8C; 
	}
	
	.information { 
		background: #E8F6FF url('../img/information.png') 13px center no-repeat;
		border: 1px solid #B8E2FB; 
	}
	
/* @end */
	
/* @group Review */

.review-list .author,
.review-list .rating {
	display: inline-block;
}

	.review-list .rating {
		float: right;
		width: auto;
	}
	
	.review-list .author span {
		font-size: 10px;
		opacity: 0.8;
		font-style: italic;
		padding-left: 3px;
	}
	
.review-list .text {
	margin: 15px 0px 20px 0px;
	padding: 20px;
	position: relative;
	background: #fff;
	border: 1px solid #e7ebed;
}

	.review-list .text:before {
		position: absolute;
		top: -9px;
		left: 9px;
		display: inline-block;
		border-right: 9px solid transparent;
		border-bottom: 9px solid #ccc;
		border-left: 9px solid transparent;
		border-bottom-color: #e7ebed;
		content: '';
	}
	
	.review-list .text:after {
		position: absolute;
		top: -8px;
		left: 10px;
		display: inline-block;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
		border-left: 8px solid transparent;
		content: '';
	}
	
/* @end */
	
/* @group Tables
------------------*/

table.attribute,
table.list,
.wishlist-product table,
.wishlist-info table,
.compare-info,
.cart-info table,
.checkout-product table,
.table {
	border-collapse: separate;
	border-spacing: 0;
    border: solid #e7ebed 1px;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

	table.attribute tr,
	table.list tr,
	.wishlist-product table tr,
	.wishlist-info table tr,
	.compare-info tr,
	.cart-info table tr,
	.checkout-product table tr,
	.table {
	    background: #fff;    
	}
	
		table.attribute tr:hover,
		table.list tr:hover,
		.wishlist-product table tr:hover,
		.wishlist-info table tr:hover,
		.compare-info tr:hover, 
		.cart-info table tr:hover,
		.checkout-product table tr:hover,
		.table tr:hover {
		    background: #f9fafd;    
		    -webkit-transition: all 0.1s ease-in-out;
		    -moz-transition: all 0.1s ease-in-out;
		    transition: all 0.1s ease-in-out;
		}

	table.attribute td,
	table.list td,
	.wishlist-product table td,
	.wishlist-info table td,
	.compare-info td,
	.cart-info table td,
	.checkout-product table td,
	.table td {
	    border-left: 1px solid #e7ebed;
	    border-top: 1px solid #e7ebed;
	    padding: 10px;
	    text-align: left;
	    vertical-align: top;
	}
	
		.table td.text-center {
			text-align: center;
		}
		
			.table td.text-center .input-group {
				margin: 0px auto;
			}
		
		.table td.text-right {
			text-align: right;
		}

	table.attribute thead td,
	table.list thead td,
	.wishlist-product table thead td,
	.wishlist-info table thead td,
	.compare-info thead td,
	.cart-info table thead td,
	.checkout-product table thead td,
	.table thead td {
	    background-color: #f9fafd;
	}
	
		table.attribute thead:first-child td,
		table.list thead:first-child td,
		.wishlist-product table thead:first-child td,
		.wishlist-info table thead:first-child td,
		.compare-info thead:first-child td,
		.cart-info table thead:first-child td,
		.checkout-product table thead:first-child td,
		.table thead:first-child td {
			border-top: none;
		}

	table.attribute td:first-child,
	table.list td:first-child,
	.wishlist-product table td:first-child,
	.wishlist-info table td:first-child,
	.compare-info td:first-child,
	.cart-info table td:first-child,
	.checkout-product table td:first-child,
	.table td:first-child {
	    border-left: none;
	}
	
/* @end */
	
/* @group Wishlist info */

.wishlist-info table td {
	vertical-align: middle;
	text-align: center;
}

/* @end */
	
/* @group Cart info */

.cart-info table td {
	vertical-align: middle;
	text-align: center;
}

/* @end */
	
/* @group Price Compare */
	
.compare-info .price-new {
	font-weight: 800;
}

	.compare-info .price-old {
		font-weight: 300;
		text-decoration: line-through;
		padding-right: 4px;
	}
	
/* @end */
			
/* @group Table img */

table img {
	max-width: none;
}

/* @end */
	
/* @group Cart Total */

.cart-total { 
	overflow: auto;
	margin-bottom: 10px; 
	padding-top: 10px;
}

	.cart-total table { 
		float: right; 
	}
	
		.cart-total td {
			padding: 0px 0px 0px 15px;
			text-align: right;
			font-weight: normal;
		}
		
		.cart-total td strong {
		     font-weight: 400;
		}
		
		.cart-total table tr td:last-child { 
			font-weight: 800;
		}
		
/* @end */
	
/* @group Download List, Orders */
 
.download-list,
.order-list { 
	overflow:auto; 
}

	.download-list .download-id,
	.order-list .order-id { 
		width: 49%;
		float: left;
		margin-bottom: 2px; 
	}
	
	.download-list .download-status,
	.order-list .order-status { 
		width: 49%;
		float: right;
		text-align: right;
		margin-bottom: 2px; 
	}
	
	.download-list .download-content,
	.order-list .order-content { 
		padding: 10px 0px;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6; 
	}
	
	.download-list .download-content div,
	.order-list .order-content div { 
		float: left;
		width: 33.3%; 
	}
	
	.download-list .download-info,
	.order-list .order-info { 
		text-align: right; 
	}
	
/* @end */
	
/* @group manufacturer */

.manufacturer-list { 
	border: 1px solid #e7ebed;
	padding: 0px;
	overflow: auto;
	margin-bottom:20px; 
	background: #fff;
}

	.manufacturer-heading { 
		background: #f9fafd;
		border-bottom: 1px solid #e7ebed;
		padding: 10px; 
	}
	
	.manufacturer-content { 
		padding: 10px;
		overflow:auto; 
	}
	
	.manufacturer-list ul { 
		float: left;
		width: 25%;
		margin: 0 0 0 20px;
		padding: 0;
	}
	
/* @end */
	
/* @group checkout */

.center-column .panel { 
	position:relative;
	margin: 0px 0px 20px 0px;
}

	.center-column .panel-heading { 
		background: #f9fafd;
		border: 1px solid #e7ebed;
		padding: 10px;
	}
		
		.center-column .panel-heading h4 {
			padding: 0px;
			margin: 0px;
			font-size: 13px !important;
		}

	.center-column .panel-body { 
		position:relative;
		border: 1px solid #e7ebed;
		background: #fff;
		padding:20px; 
		position: relative;
		margin-top: -1px;
	}
	
		.center-column .panel-body .buttons {
			margin: 0px;
		}
		
/* @end */

/* @group Returns */
 
.return-list { 
}

	.return-list .return-id { 
		width: 49%;
		float: left;
		margin-bottom: 2px; 
	}
	
	.return-list .return-status { 
		width: 49%;
		float: right;
		text-align: right;
		margin-bottom: 2px; 
	}
	
	.return-list .return-content { 
		padding: 10px 0px;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6; 
	}
	
	.return-list .return-content div { 
		float: left;
		width: 33.3%; 
	}
	
	.return-list .return-info { 
		text-align: right; 
	}

.return-product { 
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 20px; 
}

.return-detail { 
}

	.return-opened textarea { 
		width: 100%;
	}
	
/* @end */
	
/* @group Scroll up */

.scrollup {
    width: 35px;
    height: 35px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
	background: #fff;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	padding: 4px 0px 0px 0px;
	text-align: center;
}

/* @end */
	
/* @group Banner */

.banner {
	text-align: center;
	width: 100%;
	margin: 30px 0px 0px 0px;
}

	.banner img.with-link {
		cursor: pointer;
	}
	
/* @end */

/* @group Filter */

ul.box-filter {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
	
	ul.box-filter > li {
		padding: 0px 0px 15px 0px;
	}
	
		ul.box-filter > li > span {
			font-weight: bold;
		}
		
	ul.box-filter ul {
		list-style: none;
		padding: 0px;
	}
	
/* @end */
	
/* @end */

/* @group 14. Facebook Widget  */

.facebook_left {
    width: 308px;
    position: fixed;
	left: -308px;
	top: 150px;	
	z-index: 999;
}

.facebook_right {
    width: 308px;
    position: fixed;
	right: -308px;
	top: 150px;
	z-index: 999;
}	

	.facebook_left .facebook-icon,
	.facebook_right .facebook-icon {
		height: 50px;
	    width: 50px;
		right: -50px;
	    background: url(../img/facebook-icon.png) no-repeat;
		cursor: pointer;	
		position: absolute;	
	    z-index: 999;	
	}
	
	.facebook_right .facebook-icon {
		left: -50px;
		right: auto;
	}

	.facebook_right .facebook-content,
	.facebook_left .facebook-content {
	    background-color: #FFFFFF;
		border: 4px solid #4b6baf;
		position: relative;
	    z-index: 999;		
	}
	
/* @end */

/* @group 15. Twitter Widget  */

.twitter_left {
    width: 250px;
    position: fixed;
	left: -250px;
	top: 150px;	
	z-index: 998;
}

.twitter_right {
    width: 250px;
    position: fixed;
	right: -250px;
	top: 150px;
	z-index: 998;
}

	.facebook_right + .twitter_right,
	.facebook_left + .twitter_left {
		top: 210px;
	}
	
	.twitter_left .twitter-icon,
	.twitter_right .twitter-icon {
		height: 50px;
	    width: 50px;
		right: -50px;
	    background: url(../img/twitter-icon.png) no-repeat;
		cursor: pointer;	
		position: absolute;	
	    z-index: 998;	
	}
	
	.twitter_right .twitter-icon {
		left: -50px;
		right: auto;
	}
	
	.twitter_right .twitter-content,
	.twitter_left .twitter-content {
	    background-color: #FFFFFF;
		border: 4px solid #36a7e5;
		position: relative;
	    z-index: 998;		
	}
	
/* @end */
	
/* @group 16. Custom Widget  */

.custom_left {
    width: 250px;
    position: fixed;
	left: -250px;
	top: 150px;	
	z-index: 996;
}

.custom_right {
    width: 250px;
    position: fixed;
	right: -250px;
	top: 150px;
	z-index: 996;
}

	.facebook_right + .twitter_right + .custom_right,
	.facebook_left + .twitter_left + .custom_left {
		top: 270px;
	}
	
	.facebook_right + .custom_right,
	.twitter_right + .custom_right,
	.twitter_left + .custom_left,
	.facebook_left + .custom_left {
		top: 210px;
	}
	
	.custom_left .custom-icon,
	.custom_right .custom-icon {
		height: 50px;
	    width: 50px;
		right: -50px;
	    background: url(../img/custom-icon.png) no-repeat;
		cursor: pointer;	
		position: absolute;	
	    z-index: 996;	
	}
	
		.custom_left .custom-icon {
			background: url(../img/custom-icon-right.png) no-repeat;
		}
	
	.custom_right .custom-icon {
		left: -50px;
		right: auto;
	}
	
	.custom_right .custom-content,
	.custom_left .custom-content {
	    background-color: #FFFFFF;
		border: 4px solid #ea2e49;
		position: relative;
	    z-index: 996;	
	    padding: 10px;	
	}

/* @end */	

/* @group 17. Opencart 2.0 */

.picker-switch .btn {
	background: none !important;
	color: #808080 !important;
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
}

.timepicker-picker .btn {
	background: none !important;
	color: #808080 !important;
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

/* @end */

/* @group 18. Carousel Brands */

.carousel-brands {
	background: #fff;
	margin: 20px 0px 0px 0px !important;
	padding: 0px 70px;
	border: 1px solid #e6e6e6;
	position: relative;
}

     /** Carousel Controls **/
     
     .carousel-brands .owl-prev,
     .carousel-brands .owl-next {
     	position: absolute;
     	top: 50%;
     	margin-top: -15px;
     	right: 19px;
     	cursor: pointer;
     	width: 31px;
     	height: 31px;
     	background: #fff url(../img/right.png) top left no-repeat;
     	border: 1px solid #e6e6e6;
     	transition: all 0.2s ease-in;
     	-webkit-transition: all 0.2s ease-in;
     	-moz-transition: all 0.2s ease-in;
     }
     	
     .carousel-brands .owl-prev {
     	left: 19px;
     	background: #fff url(../img/left.png) top left no-repeat;
     }
     
     .carousel-brands .owl-prev:hover {
          background: #283359 url(../img/left-hover.png) top left no-repeat;
          border-color: #283359;
     }
     
     .carousel-brands .owl-next:hover {
          background: #283359 url(../img/right-hover.png) top left no-repeat;
          border-color: #283359;
     }	
     	
/* @end */
	
/* @group 19. Banner module */

.banner-module {
	margin: 20px 0px 0px 0px !important;
}

/* @end */
	
/* @group 20. Camera slider */

.camera_slider {
	margin: 20px 0px 0px 0px;
	position: relative;
}

.camera_wrap {
	margin: 0px !important;
	width: auto;
	display: none;
	position: relative;
	z-index: 1;
}

	.spinner {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: 22;
		background: #fff url(../img/loader.gif) 50% 50% no-repeat;
	}

	#slider .fullwidth .camera_slider,
	#slider .fullwidth .camera_slider .camera_wrap {
		margin: 0px !important;
		padding: 0px;
	}
	
	.camera_wrap img {
		display: block;
		margin: 0px auto;
	}

		.camera_wrap .owl-controls .owl-buttons {
			opacity: 0;
			filter: alpha(opacity=0);
			-webkit-transition: all 0.4s;
			-moz-transition: all 0.4s;
			-o-transition: all 0.4s;
			transition: all 0.4s;
			visibility: hidden;
		}
		
			.camera_wrap:hover .owl-controls .owl-buttons {
				visibility: visible;
				opacity: 1;
				filter: alpha(opacity=100);
			}
		
			.camera_wrap .owl-controls .owl-buttons .owl-prev,
			.camera_wrap .owl-controls .owl-buttons .owl-next {
				position: absolute;
				left: 0px;
				top: 50%;
				margin: -20px 0px 0px 0px !important;
				height: 40px;
				width: 40px;
				margin: 0px;
				background: #fff url(../img/left-slider.png) no-repeat top left;
				display: block;
				text-indent: -10000px;
				overflow: hidden;
				transition: all 0.2s ease-in;
				-webkit-transition: all 0.2s ease-in;
				-moz-transition: all 0.2s ease-in;
			}
			
				.camera_wrap .owl-controls .owl-buttons .owl-next {
					left: auto;
					right: 0px;
					background: #fff url(../img/right-slider.png) no-repeat top left;
				}
				
				.camera_wrap .owl-controls .owl-buttons .owl-next:hover {
				     background: #232b4c url(../img/right-slider-hover.png) no-repeat top left;
				}
				
				.camera_wrap .owl-controls .owl-buttons .owl-prev:hover {
				     background: #232b4c url(../img/left-slider-hover.png) no-repeat top left;
				}
			
		.camera_wrap .owl-controls .owl-pagination {
			display: none;
		}

/* @end */

/* @group 21. Lazy load */

img[src="image/catalog/blank.gif"] {
     background: url("../img/loader.gif") no-repeat scroll center center #ffffff;
     width: 100%;
     max-height: 200px;
}

/* @end */

/* @group 22. Magnific popup */

.mfp-iframe-scaler iframe {
     background: url("../img/loader.gif") no-repeat scroll center center #ffffff !important;
}

.quickview {
}

     .quickview body {
          background: #fff;
          padding: 30px 30px 0px 30px;
     }
     
     .quickview .mfp-iframe-holder .mfp-content {
          max-width: 900px;
          height: 662px; 
     }
     
     .quickview .mfp-iframe {
          opacity: 0;
          transition: all 0.2s ease-in-out;
          -webkit-transform: scale(0.7);
          -moz-transform: scale(0.7);
          -ms-transform: scale(0.7);
          transform: scale(0.7); 
     }
     
     .quickview.mfp-bg {
          opacity: 0.01;
          transition: all 0.2s ease-out; 
     }
     
     .quickview.mfp-ready .mfp-iframe {
          opacity: 1;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
     }
     
     .quickview.mfp-ready.mfp-bg {
          opacity: 0.75; 
     }
     
     .quickview.mfp-removing .mfp-iframe {
          -webkit-transform: scale(0.7);
          -moz-transform: scale(0.7);
          -ms-transform: scale(0.7);
          transform: scale(0.7);
          opacity: 0;
     }
     
     .quickview.mfp-removing.mfp-bg {
          opacity: 0; 
     }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* @end */

/* @group Header notice */

.header-notice {
     background: #232b4c;
     color: #fff;
     font-size: 12px;
     font-weight: 600;
     display: none;
}

     .header-notice a {
          color: #fff;
     }
     
     .header-notice p {
          padding: 14px 0px 18px 0px;
          margin: 0px;
     }
     
     .header-notice a.close-notice {
          display: block;
          float: right;
          width: 36px;
          height: 36px;
          border-radius: 100%;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          background: #fff;
          margin: 6px 10px;
          text-align: center;
          padding: 9px 0px 0px 0px;
          color: #232b4c;
          -webkit-transition: all 0.2s ease-out;
          -moz-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          -ms-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
     }
     
          .header-notice a.close-notice:before {
                 content: "\f00d";
                 font: normal normal normal 14px/1 FontAwesome;
                 text-rendering: auto;
                 -webkit-font-smoothing: antialiased;
                 -moz-osx-font-smoothing: grayscale;
          }
          
          .header-notice a.close-notice:hover {
               background: #80deea333;
               color: #fff;
          }

/* @end */


/* @group Advanced grid */

.advanced-grid {
     position: relative;
}

     .advanced-grid .container {
     }

     /* @group Products */
     
     .advanced-grid-products {
          
     }
     
          .advanced-grid-products .product {
               margin: 0px;
               padding: 15px 0px;
               border-top: 1px solid #e6e6e7;
          }
          
               .footer .advanced-grid-products .product {
                    border-color: rgba(255,255,255,0.1);
               }
          
               .advanced-grid-products .product:first-child {
                    border: none;
                    padding-top: 0px;
               }
               
                    .advanced-grid-products .product:last-child {
                         padding-bottom: 0px;
                    }
               
                    .advanced-grid-products .product .image {
                         float: left;
                         width: 34%;
                    }
                    
                         .advanced-grid-products .product .image img {
                              display: block;
                         }
                    
                    .advanced-grid-products .product .right {
                         float: left;
                         width: 60%;
                         margin-left: 6%;
                         padding-top: 15px;
                    }
                    
                         .advanced-grid-products .product .right .price {
                              font-weight: 800;
                         }
                         
                         	.advanced-grid-products .product .right .price .price-old {
                         		color: #808080;
                         		text-decoration: line-through;
                         		padding-right: 2px;
                         	}
     
     /* @end */
     
     /* @group Latest blogs */
     
     .advanced-grid-latest-blogs {
          
     }
     
          .advanced-grid-latest-blogs .news {
               margin: 0px;
               padding: 15px 0px;
               border-top: 1px solid #e6e6e7;
          }
          
               .footer .advanced-grid-latest-blogs .news {
                    border-color: rgba(255,255,255,0.1);
               }
          
               .advanced-grid-latest-blogs .news:first-child {
                    border: none;
                    padding-top: 0px;
               }
               
                    .advanced-grid-latest-blogs .news:last-child {
                         padding-bottom: 0px;
                    }
               
                    .advanced-grid-latest-blogs .news .image {
                         margin: 0px 20px 0px 0px;
                         float: left;
                    }
                    
                         .advanced-grid-latest-blogs .news .image a {
                              display: block;
                              background-size: cover;
                              position: relative;
                         }

                    
                    .advanced-grid-latest-blogs .news .right .name {
                         padding: 2px 0px;
                    }
                    
                    .advanced-grid-latest-blogs .news .right .article-date-added {
                         font-size: 11px;
                         font-style: italic;
                    }
                         
                         .advanced-grid-latest-blogs .news .right .article-date-added i {
                              margin-right: 3px;
                         }
     
     /* @end */

/* @end */

/* @group Popup Module */

.popup {
     background: #FFF;
     padding: 20px;
     text-align: left;
     max-width: 750px;
     margin: 40px auto;
     position: relative;
}

body .popup-module .mfp-close {
     top: 16px;
     color: #232c4d;
     right: 15px;
     text-align: right;
     width: auto;
     left: auto;
     transition: all 0.2s ease-in;
     -webkit-transition: all 0.2s ease-in;
     -moz-transition: all 0.2s ease-in;
     font-size: 17px;
     padding: 0px 15px;
}

     body .popup-module .mfp-close:hover {
          color: #80deea;
     }

     body .popup-module.without-button-close .mfp-close {
          display: none;
     }
     
     .popup h4 {
          font-size: 18px;
          padding-bottom: 24px;
          padding-top: 5px;
          margin: 0px;
          font-family: Work Sans;
          border-bottom: 1px solid #e7ebed;
          margin-bottom: 30px;
     }
     
     .popup .content {
          padding: 0px 12px 10px 12px;
          margin: 0px;
     }

     /* @group Newsletter */
     
     .popup .newsletter {
          padding: 25px 10px 10px 10px;
     }
     
          .popup .newsletter input {
               margin: 0px 0px 0px 0px;
               height: 45px;
               width: 100%;
          }
          
          .popup .newsletter .button {
               margin: 0px;
               height: 45px;
               display: block;
               text-align: center;
               padding-top: 9px;
               width: 100%;
               font-size: 16px;
          }
          
          .popup .newsletter .overflow-input {
               display: table-cell;
               vertical-align: top;
               width: 100%;
               padding-right: 12px;
          }
          
          .popup .newsletter .overflow-button {
               display: table-cell;
               vertical-align: top;
               width: 120px;
               min-width: 120px;
          }
               
     /* @end */

     /* @group Buttons yes no */
     
     .popup .buttons-yes-no {
          padding: 20px 0px 0px 0px;
     }
     
          .popup .buttons-yes-no .button:first-child {
               margin-right: 20px;
          }
     
     /* @end */

     /* @group Form contact */
     
     .popup .form-contact {
          
     }
     
          .popup .form-contact .error {
               border-color: red;
          }
     
     /* @end */

/* @end */

/* @group Blog list default */

ul.blog-list-default {
     list-style: none;
     padding: 0px;
     margin: 0px;
     position: relative;
     border-bottom: 1px solid #e7ebed;
}

     ul.blog-list-default li {
          padding: 21px 10px 20px 10px;
     }

          ul.blog-list-default li:before {
               content: '';
               position: absolute;
               left: 0;
               right: 0;
               height: 1px;
               background: #e7ebed;
               margin-top: -21px;
          }

          ul.blog-list-default li .thumb-holder {
               float: left;
               width: auto;
               margin-right: 20px;
          }
          
               ul.blog-list-default li .thumb-holder img {
                    display: block;
               }
          
          ul.blog-list-default li .date-published {
               padding: 4px 0px 3px 0px;
               font-size: 11px;
               font-weight: bold;
          }
          
          ul.blog-list-default li h5 {
               padding: 0px;
               margin: 0px;
               font-size: 15px;
               line-height: 18px;
          }

/* @end */

/* @group Tagcloud */

.blog-tags .box-content {
     border-bottom: none !important;
}

.tagcloud {
     line-height: 15px;
     position: relative;
     margin: 10px 10px -10px 10px;
}

     .tagcloud a {
          display: inline-block;
          background: #232b4c;
          font-size: 9px;
          line-height: 15px;
          color: #fff;
          font-weight: bold;
          text-transform: uppercase;
          margin: 0px 7px 9px 0px;
          padding: 1px 10px 1px 10px;
     }
     
          .tagcloud a:hover {
               background: #80deea;
          }

/* @end */

/* @group News */

.news {
     position: relative;
     margin-bottom: -30px;
}

     .news .media {
          position: relative;
          margin-bottom: 30px;
     }
     
     .news .thumb-holder {
          overflow: hidden;
     }
     
          .news .thumb-holder img {
               display: block;
               width: 100%;
          }
     
     .news .media-body {
          position: absolute;
          z-index: 2;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          cursor: pointer;
     }
     
          .news .media-body:before {
               content: "";
               background: url('../img/bg-news.png') bottom left repeat-x;
               opacity: 0.6;
               top: 0;
               left: 0;
               bottom: 0;
               right: 0;
               position: absolute;
               z-index: -1;   
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
          
               .news .media-body:hover:before {
                    opacity: 0.7;
               }
               
          .news .media-body .tags {
               position: absolute;
               top: 18px;
               left: 20px;
               right: 10px;
               margin: 0px;
               padding: 0px;
               line-height: 1.6;
          }
          
               .news .media-body .tags a {
                    display: inline-block;
                    background: #232b4c;
                    font-size: 9px;
                    line-height: 15px;
                    color: #fff;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin: 0px 7px 9px 0px;
                    padding: 1px 10px 1px 10px;
               }
               
                    .news .media-body .tags a:hover {
                         background: #80deea;
                    }
               
          .news .media-body .bottom {
               position: absolute;
               bottom: 0;
               left: 0;
               right: 0;
               text-align: center;
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
          
               .news.v1 .media-body .bottom {
                    color: #fff;
               }
          
               .news .media-body:hover .bottom { 
                    bottom: 10px;
               }
               
               .news .media-body .date-published {
                    display: inline-block;
                    font-size: 12px;
                    font-weight: bold;
                    border-bottom: 1px solid rgba(255, 255, 255, .2);
                    padding-bottom: 9px;
                    padding-top: 25px;
               }
               
               .news .media-body h5 {
                    padding: 12px 20px 34px 20px;
                    margin: 0px;
                    font-size: 18px;
                    line-height: 23px;
                    font-family: Poppins;
                    text-transform: none;
                    font-weight: 500 !important;
                    color: #fff;
               }

/* @end */

/* @group News V2 */

.news.v2 .media {
     padding-bottom: 53px;
}

.news.v2 .media .thumb-holder img {
     -webkit-transform: scale(1,1);
     -webkit-transition-timing-function: ease-out;
     -webkit-transition-duration: 250ms;
     -moz-transform: scale(1,1);
     -moz-transition-timing-function: ease-out;
     -moz-transition-duration: 250ms;
     transform: scale(1,1);
     transition-timing-function: ease-out;
     transition-duration: 250ms;
}

     .news.v2 .media:hover .thumb-holder img {
          -webkit-transform: scale(1.04,1.04);
          -webkit-transition-timing-function: ease-out;
          -webkit-transition-duration: 250ms;
          -moz-transform: scale(1.04,1.04);
          -moz-transition-timing-function: ease-out;
          -moz-transition-duration: 250ms;
          transform: scale(1.04,1.04);
          transition-timing-function: ease-out;
          transition-duration: 250ms;
     }

.news.v2 .media-body:before {
     display: none !important;
}

.news.v2  .media-body .bottom {
     background: #fff;
     border: 1px solid #e6e6e6;
     border-top: none;
     color: #1349b2;
     bottom: 0 !important;
}

     .news.v2  .media-body .bottom h5 {
     }
     
     .news.v2 .media-body .date-published {
          border-color: rgba(0, 0, 0, .2);
     }
     
     .news.v2 .media-body h5 {
          padding-bottom: 33px;
     }
     
          .news.v2 .media-body h5 a {
               line-height: 23px;
          }

/* @end */
/* NEW STYLES*/
.head_2 a.accordion-toggle:before {
    content: '';
}
.head_2 span.plus, .head_2 span.minus {
    font-size: 10px;
	    float: right;
}
.head_2 span.minus {
  display:none;
}
button#button-payment-method {
    font-size: 20px;
    width: 100%;
}
.quickcheckout-checkout .breadcrumb li {
    list-style: none;
    float: left;
    margin-right: 10px;
}
.quickcheckout-checkout .breadcrumb li:after {
	content: '>';
	margin-left: 10px;
}
/*NUEVO CODIGO*/
ul.header-links.fepan_featured {
    font-size: 16px !important;
    font-weight: bold !important;
}
.fepan_banner_home {margin-top: 10px;border-radius: 6px;padding: 10px !important;color: white;font-size: 30px;text-align: center;float:left;}
.fepan_banner_home a {
	color: white;
	}
.fepan_banner_home a:hover {
	color:#FFF;
	}
.col-sm-12.fepan_banner_home div {
    float: left;
    width: 50%;
    margin: 0px;
}

/* Parche slider Flexus para PHP 7 / OwlCarousel */
.camera_slider .spinner {
    display: none !important;
}

.camera_wrap {
    opacity: 1 !important;
    display: block !important;
}
