/*-----------------------------------------------------------------------------------

    Template Name: Marketshop eCommerce HTML Template
    Author: Harnish Design
    Author URI: http://harnishdesign.net

===================================================================================
 Table of Contents
===================================================================================

1. General Styles
2.  Layout
3.  Header
     3.1. Language & Currency
     3.2. Top Links
     3.3. Mini Cart
     3.4. Search Bar
4.  Menu
5.  Feature box
6.  Breadcrumb
7.  Category Page
     7.1. Refine Search Category
     7.2. Grid-List Icon
     7.3. Produc Thumb
     7.4. Grid Product
     7.5. List Product
     7.6. Rating Star
     7.7. Pagination
8.  Product Page
9.  Product Item for Left and Right Panel
10. Category Accordion
11. buttons
12. Tabs
13. Static Banner
14. Faq Page
15. Sitemap Page
16. Footer
     16.1. Footer Links
     16.2. Contact Block
     16.3. Payments Types
     16.4. Social Icon
     16.5. Powered by Text
     16.6. Back To Top
17. Side Blocks
     17.1. Facebook
     17.2. Twitter
     17.3. Custom Side block
     17.4. Video Box
18. Five Grid Columns
19. Shortcodes
20. Extra
-------------------------------------------------------------------------------------*/

/*===================================================================================*/

/*  1. General Styles
/*===================================================================================*/

html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

body {
	background: #dcdbdb;
	color: #222;
	font-family: 'Open Sans', sans-serif;
  /*font-family: 'Nunito Sans', sans-serif;*/
  /*font-family: 'PT Sans', sans-serif;*/
	line-height: 18px;
}

body {
	font-size: 12px;
}

legend {
	font-size: 18px;
	padding: 7px 0px
}

label {
	font-weight: normal;
}

form {
	padding: 0;
	margin: 0;
	display: inline;
}

img {
	vertical-align: inherit;
}

a,
a b {
	color: #3e7cb4;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a b:hover {
	text-decoration: none;
	color: #000;
}

a:focus {
	outline: none;
}

/**===== Title =====**/

.title {
	margin: 0px 0px 20px 0px;
}

/**===== Sub Title =====**/

.subtitle {
	position: relative;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	line-height: normal;
	font-size: 25px;
	color: #000000;
	border-bottom: 2px solid #ddd;
	padding-bottom: 3px;
}

.subtitle .viewall {
	font-size: 12px;
}

/**===== Title for 404 Page =====**/

.title-404 {
	font-size: 300px;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

/*===================================================================================*/

/*  2. Layout
/*===================================================================================*/

.wrapper-box {
	max-width: 1220px;
	margin: 0px auto;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.wrapper-wide {
	max-width: 100%;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}

.main-wrapper {
	max-width: 1170px;
	margin: 0px auto;
	padding: 0 25px;
	clear: both;
}

#container {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#content {
	min-height: 400px;
}

/*===================================================================================*/

/*  3. Header
/*===================================================================================*/

#header {
	position: relative;
	padding: 0px;
}

#header .htop {
	background: #3e7cb4;
}

#header .header-row {
	position: relative;
	padding: 35px 0;
}

#header .header-row .inner {
	padding: 0;
}

#header #logo img {
	display: inline-block !important;
}

#header ul,
#header ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

.table-container {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.table-container .col-table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

/**===== 3.1. Language & Currency =====**/

#language,
#currency {
	float: left;
	border-right: 1px dotted #5b9ad4;
}

#language span,
#currency span {
	color: #fff;
	font-size: 12px;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

#top .dropdown-menu {
	margin: 0;
	border-radius: 0px;
	padding: 0;
	border: none;
	z-index: 1013;
}

#top .dropdown-menu li a,
#currency ul li .currency-select,
#language ul li .language-select {
	color: #333;
	/*padding: 7px 10px;*/
	text-align: left;
	font-size: 12px;
}

#top .dropdown-menu li+li a,
#currency ul li+li .currency-select,
#language ul li+li .language-select {
	border-top: 1px solid #eee;
}

#my_account:hover>a:after,
#language:hover span:after,
#currency:hover span:after,
#header .links>ul>li.wrap_custom_block:hover>a:after {
	clear: both;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	z-index: 1014;
	border-width: 0px 7px 6px 7px;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -5px;
}

#header .links>ul>li.wrap_custom_block:hover>a:after {
	clear: both;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	z-index: 1014;
	border-width: 0px 7px 6px 7px;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -5px;
}

#language button .btn-link {
	border: none 0px;
}

#header .links>ul>li.wrap_custom_block>a b {
	clear: both;
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	border-width: 4px 5px 0px 5px;
	margin: 0 0 1px 0;
}

#language img {
	cursor: pointer;
	margin-right: 5px;
}

#top .dropdown-menu li a:hover,
#currency ul li .currency-select:hover,
#language ul li .language-select:hover {
	color: #3e7cb4;
	background: none;
	text-decoration: none;
}

/**===== 3.2. Top Links =====**/

#header .links {
	position: relative;
	float: left;
	border-right: 1px dotted #5b9ad4;
}

#header .links>ul>li {
	float: left;
	list-style-type: none;
	border-left: 1px dotted #5b9ad4;
}

#header .links>ul>li.mobile,
#header .links>ul>li.email {
	color: #fff;
}

#header .links>ul>li.mobile {
	padding: 0 10px;
}

#header .links>ul>li>a,
#header .links>ul>li .wrap_custom_block>a {
	padding: 0px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	display: block
}

#language .btn-link,
#currency .btn-link {
	padding: 0px 10px;
	border: none;
}

#language .btn-link:hover,
#currency .btn-link:hover {
	text-decoration: none;
}

#header .links>ul>li .fa-phone,
#header .links>ul>li .fa-envelope {
	font-size: 120%;
	margin-right: 5px;
}

#header .links>ul>li.wrap_custom_block {
	position: relative;
}

#header .links>ul>li.wrap_custom_block>div {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 1015;
	top: 35px;
	padding: 10px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}

#header .links>ul>li.wrap_custom_block>a b {
	margin-left: 3px;
}

#header .links>ul>li.wrap_custom_block>a:hover {
	text-decoration: none;
}

#header .links>ul>li.wrap_custom_block>div ul li {
	list-style-type: none;
}

#header #top-links {
	color: #fff;
	border-right: 1px dotted #5b9ad4;
}

#header #top-links>ul>li {
	float: left;
	border-left: 1px dotted #5b9ad4;
}

#header #top-links>ul>li>a {
	color: #fff;
	text-transform: capitalize;
	display: inline-block;
	padding: 0px 10px;
}

#header #top .links>ul>li,
#header #top-links>ul>li,
#language .btn-link span,
#my_account .btn-link span,
#currency .btn-link span {
	line-height: 35px;
}

#my_account button{
  border:0;
  color:#000;
  text-decoration: none;
}
#my_account button:hover{
  border:0;
  color:#000;
  text-decoration: none;
}


@media only screen and (max-width: 768px)
{
  #my_account {margin: 10px 5px;}
}

#header #top-links>ul>li>a:hover,
#header .links>ul>li>a:hover {
	text-decoration: underline;
}

.wrapper-box #header #top-links {
	border-right: none;
}

.wrapper-box .htop .main-wrapper {
	max-width: 1220px;
	padding: 0;
}

/**===== 3.3. Mini Cart =====**/

#header #cart {
	position: relative;
	text-align: right;
}

#header #cart .heading .cart-icon {
	width: 20px;
	height: 16px;
	background: #3e7cb4;
	position: relative;
	margin-right: 5px;
	margin-top: 8px;
}

#header #cart .heading .cart-icon:before {
	clear: both;
	content: ' ';
	display: block;
	width: 14px;
	height: 19px;
	top: -8px;
	left: 3px;
	border: 2px solid #3e7cb4;
	border-radius: 50%;
	border-bottom: none;
	position: absolute;
}

#header #cart .heading .cart-icon:after {
	clear: both;
	content: ' ';
	display: block;
	width: 20px;
	height: 2px;
	bottom: -2px;
	left: 0px;
	border: 1px solid #3e7cb4;
	border-top: none;
	position: absolute;
}

#header #cart .heading {
	text-decoration: none;
	font-size: 14px;
	height: 32px;
	color: #444;
	display: inline-block;
	position: relative;
	padding: 0;
	background: none;
	border: none;
}

#header #cart .heading span {
	display: inline-block;
	line-height: 32px;
}

#header #cart.open .heading {
	color: #000;
}

#header #cart.open .heading span:after {
	clear: both;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #3e7cb4 transparent;
	position: absolute;
	border-width: 0px 7px 6px 7px;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -5px;
	z-index: 1012;
}

#header #cart .dropdown-menu {
	padding: 8px;
	margin: 0;
	z-index: 1011;
	background: #FFF;
	border: 3px solid #3e7cb4;
	border-width: 3px 0px 0px 0px;
	width: 420px;
	border-radius: 0px;
	right: 0;
	left: auto;
}

#cart .dropdown-menu li>p {
	margin: 30px 0;
}

#header #cart .dropdown-menu .remove {
	border-radius: 100%;
	padding: 0px 4px;
	line-height: normal;
}

#cart .dropdown-menu>li>.table>tbody>tr>td {
	border-bottom: 1px solid #ddd;
	border-top: none 0px;
}

/**===== 3.4. Search Bar =====**/

#header #search {
	position: relative;
	display: block;
}

#header .button-search {
	width: 36px;
	height: 36px;
	font-size: 14px;
	z-index: 2;
	position: absolute;
	right: 0;
	cursor: pointer;
	float: right;
	background: none;
	border: none;
	color: #bbb;
	padding: 0;
}

#header #search input {
	background: #FFF;
	padding: 0 36px 0 10px;
	height: 36px;
	font-size: 13px;
	color: #333;
	outline: none;
	display: block;
	border-radius: 0px;
}

#header #search input:focus {
	border-color: #bbb;
	box-shadow: none;
}

#header.style2 #logo {
	text-align: center;
}

#header.style2 #logo a img {
	display: inline-block;
}

#header.style2 #cart {
	text-align: left;
}

#header.style2 #cart .dropdown-menu {
	left: 0;
	right: auto;
}

#header.style3 #cart {
	text-align: right;
}

/*===================================================================================*/

/*  4. Menu
/*===================================================================================*/

#menu .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}

#menu.navbar {
	border-radius: 0px;
	min-height: inherit;
}

#menu .navbar-nav {
	float: none;
	position: relative;
}

#menu .nav>li>a.home_link span {
	text-indent: -99999px;
	position: relative;
	background: #656565;
	width: 12px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li>a.home_link span:before {
	clear: both;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #656565 transparent;
	position: absolute;
	border-width: 0 10px 9px;
	top: -9px;
	left: -4px;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li>a.home_link span:after {
	clear: both;
	content: ' ';
	display: block;
	width: 12px;
	height: 4px;
	border: 1px solid #656565;
	border-width: 0px 4px 0px 4px;
	position: absolute;
	bottom: -4px;
	left: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li>a.home_link:hover span {
	background: #3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li>a.home_link:hover span:before {
	border-bottom-color: #3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li>a.home_link:hover span:after {
	border-color: #3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu {
	border-bottom: 3px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-right: 0;
	border-left: 0;
	margin-bottom: 0px;
}

#menu .nav>li {
	height: 40px;
}

#menu .nav>li>a {
	font-size: 16px;
	color: #555;
	line-height: 40px;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	z-index: 1009;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li:hover>a {
	color: #3e7cb4;
	background: #f3f3f3;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu .nav>li.sub:hover>a:after {
	clear: both;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #3e7cb4 transparent;
	position: absolute;
	border-width: 0px 7px 6px 7px;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -5px;
	z-index: 1009;
}

#menu .nav>li .dropdown-menu {
	border-radius: 0px;
}

#menu .nav>li>.dropdown-menu {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 1010;
	padding: 5px 0 0;
	border-top: 3px solid #3e7cb4;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	font-size: 12px;
}

#menu .nav>li:hover>.dropdown-menu.custom_block ul {
	display: table-cell;
  
}

#menu .nav>li>.dropdown-menu>ul {
	display: table-cell;
}

#menu .nav>li>div>.column a span,
#menu .nav>li>div>ul li a span {
	font-size: 18px;
	line-height: 13px;
	position: absolute;
	right: 8px;
}

#menu .nav>li>div>ul {
	position: relative;
	width: 160px;
}

#menu .nav>li>div>ul li a {
	font-size: 12px;
}

#menu .nav>li ul+ul {
	padding-left: 20px;
}

#menu .nav>li ul>li>a {
	text-decoration: none;
	padding: 4px;
	display: block;
	min-width: 160px;
}

#menu .nav>li div>ul>li>a {
	color: #222;
}

#menu .nav>li div>ul>li:hover>a {
	color: #3e7cb4;
}

#menu .nav>li>div>ul {
	position: relative;
}

#menu .nav>li>div>ul li+li {
	border-top: 1px solid #eee;
}

#menu .nav>li div>ul>li>a {
	font-size: 13px;
	padding: 7px 20px 7px 10px;
	display: block;
	color: #444;
	white-space: nowrap;
}

#menu .nav>li>div>ul li:hover>a {
	color: #3e7cb4;
}

#menu .nav>li>.dropdown-menu li {
	position: relative;
}

#menu .nav>li>.dropdown-menu li .dropdown-menu {
	background: #fff;
	position: absolute;
	z-index: 1008;
	padding: 0px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	display: none;
	border-top: 3px solid #3e7cb4;
	left: 100%;
	margin-top: -32px;
  
}

#menu .nav>li.mega-menu.dropdown,
#menu .nav>li.menu_brands.dropdown {
	position: static;
  
}

#menu .nav>li.mega-menu>div {
	display: none;
	background: #fff;
	margin-left: 0px !important;
	width: 100%;
	position: absolute;
	padding: 10px 0px 0px 0px;
}

#menu .nav>li.mega-menu>div>.column {
	position: relative;
	display: inline-block;
	margin: 0px 0px 15px 0px;
}

#menu .nav>li.mega-menu>div>.column>a {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}

#menu .nav>li.mega-menu>div>.column>a,
#menu .nav>li.mega-menu>div>.column>div>ul>li>a {
	padding: 4px 0;
	display: block;
}

#menu .nav>li.mega-menu>div>.column:hover>a {
	color: #3e7cb4;
}

#menu .nav>li.mega-menu>div>.column>div {
	display: block;
}

#menu .nav>li.mega-menu>div>.column>div ul li {
	position: relative;
}

#menu .nav>li.mega-menu>div .dropdown-menu ul li+li a {
	border-top: 1px solid #eee;
}

#menu .nav>li.menu_brands.name {
	position: relative;
}

#menu .nav>li.menu_brands.name>div {
	padding: 0px !important;
}

#menu .nav>li.menu_brands>div {
	padding: 15px 0px 0px !important;
	width: 100%;
	margin-left: 0px !important;
}

#menu .nav>li.menu_brands>div>div {
	text-align: center;
	margin-bottom: 10px;
}

#menu .nav>li.menu_brands>div>div a {
	display: block;
	line-height: 16px;
}

#menu .nav>li.menu_brands>div>div a img {
	display: inline-block;
}

#menu .nav>li.custom-link-right {
	float: right;
}

#menu .nav>li.wrap_custom_block>div.custom_block {
	padding: 5px;
}

.custom_block p {
	line-height: 18px;
	margin: 0;
}

.custom_block a,
#menu .nav>li.wrap_custom_block>div.custom_block a {
	display: inline-block;
}

.custom_block {
	line-height: normal;
}

.custom_block td,
.custom_block th {
	padding: 5px;
}

.custom_block h1,
.custom_side_block h1 {
	font-size: 28px;
	margin-top: 0px;
}

.custom_block h2,
.custom_side_block h2 {
	font-size: 24px;
	margin-top: 0px;
}

.custom_block h3,
.custom_side_block h3 {
	font-size: 22px;
	margin-top: 0px;
}

.custom_block h4,
.custom_side_block h4 {
	font-size: 20px;
	margin-top: 0px;
}

.custom_block h5,
.custom_side_block h5 {
	font-size: 18px;
	margin-top: 0px;
}

.custom_block .btn-sm {
	padding: 5px 10px !important;
}

/*===================================================================================*/

/*  5. Feature box
/*===================================================================================*/

.custom-feature-box .feature-box {
	background: #f2f2f2;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}

.custom-feature-box .feature-box .title {
	color: #555;
	font-size: 13px;
	text-transform: uppercase;
	line-height: normal;
	margin: 0;
}

.custom-feature-box .feature-box p {
	color: #888;
	font-size: 12px;
	margin: 0;
	line-height: normal;
}

/*===================================================================================*/

/*  6. Breadcrumb
/*===================================================================================*/

.breadcrumb {
	color: #c2c2c2;
	margin-bottom: 10px;
	background: none;
	padding: 0;
	border-radius: 0px;
}

.breadcrumb a {
	color: #999;
	font-size: 11px;
}

.breadcrumb a:hover {
	color: #2f4a90;
	text-decoration: underline;
}

/*===================================================================================*/

/*  7. Category Page
/*===================================================================================*/

/**======= 7.1. Refine Search Category =======**/

.category-list-thumb,
.category-list {
	margin-bottom: 15px;
}

.category-list-thumb>div {
	text-align: center;
	vertical-align: top;
	margin-bottom: 10px;
}

.category-list-thumb>div img {
	max-width: 100% !important;
	border: 1px solid #dddddd;
	padding: 3px;
}

.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}

/**======= 7.2. Grid-List Icon =======**/

#list-view,
#grid-view {
	font-size: 18px;
	padding: 0;
	background: none;
	margin-right: 10px;
	color: #555;
}

#list-view:hover,
#grid-view:hover {
	color: #000;
}

#list-view:active,
#grid-view:active {
	color: #444;
	box-shadow: none;
}

#list-view.selected,
#grid-view.selected {
	color: #999;
	cursor: default;
}

/**======= 7.3. Produc Thumb =======**/

.product-filter {
	border: 1px solid #EAEAEA;
	background: #F6F6F6;
	padding: 6px 5px;
	line-height: 25px;
}

.product-filter .form-control {
	padding: 2px 12px;
	height: auto;
}

.product-list.row,
.products-category.row {
	margin: 0;
}

/* Carousel */

.owl-carousel {
	margin-bottom: 20px;
}

.owl-carousel .product-thumb .image {
	margin-bottom: 5px;
}

.owl-carousel .product-thumb {
	padding: 2px;
/* 	margin: 0px 3px 0px 0px; */
	position: relative;
	text-align: center;
	border: 1px solid transparent;
}

@media only screen and (min-width:1025px) {
	.owl-carousel .product-thumb:hover {
		border-color: #eae9e9;
	}
}

.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}

/* Product Thumb */

.product-thumb .image {
	text-align: center;
}

.product-thumb .image a {
	display: block;
}

.product-thumb .image a img {
	display: inline-block;
}

.product-thumb h4 {
	margin: 0;
	padding-bottom: 0px;
}

.product-thumb h4 a {
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	display: inline-block;
	margin: 0 auto;
	padding: 0px;
	color: #239021;
        font-weight: bold;
}

.product-thumb h4 a:hover {
	text-decoration: underline;
}

.product-thumb .button-group button {
	border: none;
}

.product-thumb .button-group .btn-primary {
	padding: 4px 8px;
	margin-bottom: 7px;
	font-size: 16px;
	height: auto;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

.product-thumb .button-group .add-to-links button {
	background: none;
	color: #666;
	font-size: 15px;
}

.product-thumb .button-group .add-to-links button:hover {
	color: #3e7cb4;
	cursor: pointer;
}

.product-thumb .rating {
	padding-bottom: 7px;
}

.product-thumb .rating span {
	vertical-align: top;
}

.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.product-thumb .price {
	margin: 10px 0;
	font-size: 13px;
	font-weight: bold;
}

.price-old {
	color: #F00;
	text-decoration: line-through;
	font-weight: normal;
	font-size: 12px;
}

.price-new {
	font-weight: bold;
}

.price,
.price-new {
	color: #3e7cb4;
}

/*.saving {
	background: #f12b63;
	border-radius: 100% 100% 100% 100%;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 40px;
}*/

/**======= 7.4. Grid Product =======**/

.product-grid {
	position: relative;
	text-align: center;
	vertical-align: top;
	background: #fff;
	padding: 7px 7px 7px 7px;
	border: 3px solid transparent;
	margin-bottom: 15px;
}

.product-grid:hover {
	border-color: #eae9e9;
}

.product-grid .product-thumb .image {
	margin-bottom: 5px;
}

.product-grid .product-thumb .image {
	float: none;
}

.product-grid .product-thumb .description,
.product-grid .product-thumb .price-tax,
.owl-carousel .product-thumb .price-tax {
	display: none;
}

.product-grid .product-thumb .button-group .add-to-links button,
.owl-carousel .product-thumb .button-group .add-to-links button,
	{
	padding: 2px 6px;
}

@media only screen and (min-width:1025px) {
	.product-grid .product-thumb .button-group .add-to-links,
	.owl-carousel .product-thumb .button-group .add-to-links {
		visibility: hidden;
	}
}

.product-grid:hover .product-thumb .button-group .add-to-links,
.owl-carousel .product-thumb:hover .button-group .add-to-links {
	visibility: visible;
}

.product-grid .product-thumb .button-group .add-to-links button span {
	display: none;
}

/**======= 7.5. List Product =======**/

.product-list {
	position: relative;
	padding: 20px 0px;
	border-top: 2px solid #eae9e9;
}

.product-list:first-child {
	border-top: none;
}

.product-list .image {
	float: left;
	margin-right: 15px;
}

.product-list .product-thumb h4 {
	margin-bottom: 8px;
}

.product-list .product-thumb h4 a {
	font-weight: bold;
	font-size: 15px;
}

.product-list .product-thumb .description {
	margin-bottom: 0px;
}

.product-list .product-thumb .button-group .btn-primary {
	float: left;
	margin-right: 5px;
}

.product-list .product-thumb .button-group .add-to-links {
	float: left;
	padding: 1px 0px;
	display: inline-block;
}

.product-list .product-thumb .button-group .add-to-links button span {
	font-size: 12px;
}

.product-list .saving {
	top: 25px;
	left: 16px;
}

/**======= 7.6. Rating Star =======**/

.rating .fa-stack {
	font-size: 6px;
}

.rating .fa-star-o {
	color: #999;
	font-size: 13px;
}

.rating .fa-star {
	color: #FC0;
	font-size: 13px;
}

.rating .fa-star+.fa-star-o {
	color: #E69500;
}

/**======= 7.7. Pagination =======**/

.pagination {
	margin: 0px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background: #3e7cb4;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-radius: 0px;
}

.pagination>li>a,
.pagination>li>span {
	color: #3e7cb4;
}

/*===================================================================================*/

/*  8. Product Page
/*===================================================================================*/

.product-info {
	margin-bottom: 20px;
}

.product-info .image {
	position: relative;
	text-align: center;
}

.product-info .zoomWrapper {
	display: inline-block;
}

.product-info span.zoom-gallery {
	font-size: 11px;
	line-height: 11px;
	font-style: italic;
	color: #666;
	padding: 1px 0;
}

.product-info span.zoom-gallery .fa {
	font-size: 13px;
}

.product-info .image .zoomWrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.product-info .image-additional {
	overflow: hidden;
	margin-left: -7px;
	margin-top: 15px;
}

.product-info .image-additional img {
	max-width: 75px;
	height: auto;
	display: block;
}

#column-left+#content .product-info .image-additional img,
#column-right+#content .product-info .image-additional img {
	max-width: 66px;
}

.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 7px;
	border-radius: 0px;
	margin-bottom: 15px;
}

.product-info .image-additional a:hover,
.product-info .image-additional a:focus,
.product-info .image-additional a:active {
	border-color: #bbb;
}

.product-info .image-additional a.active {
	opacity: 0.5;
	outline: 0;
	cursor: default;
}

.product-info .description {
	line-height: 25px;
	font-size: 13px;
	margin-bottom: 15px;
}

.product-info .instock {
	background: #53af2e;
	color: #fff;
	padding: 2px 8px;
	border-radius: 2px;
	font-weight: bold;
}

.product-info .nostock {
	background: #da4f49;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
	border-radius: 2px;
}

.product-info .price-box {
	background: #F4F3F3;
	border: 1px solid #eee;
	overflow: auto;
	padding: 10px 5px 10px 0px; 
	margin-bottom: 20px;
}

.product-info .price {
	font-size: 28px;
	font-weight: bold;
	color: #3e7cb4;
	line-height: 24px;
}

.product-info .price-old {
	color: #F00;
	font-size: 80%;
	text-decoration: line-through;
	font-weight: normal;
}

.product-info .cart {
	border-bottom: 1px solid #eae9e9;
	padding: 5px 0px 20px;
	margin-bottom: 15px;
	color: #4D4D4D;
	overflow: auto;
}

.product-info .cart div {
	vertical-align: middle;
	float: left;
}

.product-info .cart div.text-or {
	padding: 5px 6px 0;
}

.product-info .cart div>span {
	padding-top: 7px;
	display: block;
	color: #999;
}

.product-info .cart div .wishlist {
	font-size: 11px;
	display: inline-block;
	padding-top: 3px;
	border: none;
	background: none;
	margin-left: 15px;
}

.product-info .cart div .wishlist .fa {
	font-size: 14px;
}

.product-info .cart div .wishlist:hover {
	text-decoration: underline;
}

.product-info .cart #button-cart {
	padding: 11px 15px;
	text-transform: uppercase;
}

.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}

.product-info .cart div .qty {
	margin-right: 20px;
	float: left;
}

.addthis_toolbox {
	display: table;
	width: 100%;
}

/* Quantity plus minus */

.qty .control-label {
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
	padding: 12px 0;
	display: inline-block;
}

.qty a {
	background: url("../image/plus.png") no-repeat 2px 2px #f5f5f5;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	text-indent: -9999px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none;
}

.qty a.mines {
	background-position: 2px -13px;
	border-width: 1px 1px 1px 0px;
}

.qty a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #fff;
}

.qty #button-cart,
.qty #input-quantity {
	float: left;
	font-size: 15px;
	width: 44px;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
	text-align: center;
}

/*===================================================================================*/

/*  9. Product Item for Left and Right Panel
/*===================================================================================*/

#column-right .side-item .product-thumb,
#column-left .side-item .product-thumb {
	padding: 0px 0px 7px 0px;
	text-align: left;
	border: 0px none;
	margin: 0;
	clear: both;
}

#column-right .side-item .product-thumb+.product-thumb,
#column-left .side-item .product-thumb+.product-thumb {
	border-top: 1px dotted #ccc;
	padding-top: 7px;
}

#column-right .side-item .product-thumb .image,
#column-left .side-item .product-thumb .image {
	float: left;
	margin-right: 8px;
	margin-bottom: 0px;
	width: 50px;
}

#column-right .side-item .product-thumb .caption,
#column-left .side-item .product-thumb .caption {
	float: left;
	max-width: 202px;
}

#column-right .side-item .product-thumb h4,
#column-left .side-item .product-thumb h4 {
	margin-bottom: 2px;
}

#column-right .side-item .product-thumb h4 a,
#column-left .side-item .product-thumb h4 a {
	font-size: 12px;
	display: block;
}

#column-right .side-item .product-thumb .price,
#column-left .side-item .product-thumb .price {
	padding: 0;
	margin: 0px 0 2px 0;
	font-size: 12px;
}

#column-right .side-item .product-thumb .saving,
#column-left .side-item .product-thumb .saving {
	position: relative;
	line-height: normal;
	padding: 0 3px;
	width: auto;
	height: auto;
	top: 0px;
	left: 0px;
	font-size: 11px;
	border-radius: 0px;
	display: inline-block;
}

/*===================================================================================*/

/*  10. Category Accordion
/*===================================================================================*/

.box-category ul,
.list-item {
	list-style: none;
	margin-bottom: 20px;
	margin-top: -5px;
	padding: 0;
}

.box-category>ul>li,
.list-item>li {
	display: block;
	position: relative;
}

.box-category .down {
	top: 2px;
	right: 0;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 24px;
	background: transparent url(../image/plus.png) 0px 4px no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
}

.box-category .down:hover {
	opacity: 1;
	-moz-opacity: 1;
}

.box-category ul li a,
.list-item li a {
	padding: 5px 0px 5px 12px;
	color: #222;
	display: block;
	background: transparent url(../image/bullet-dark.png) 0px 10px no-repeat;
}

.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}

.box-category ul li {
	position: relative;
}

.box-category ul li ul li+li {
	border-top: 1px dotted #ccc;
}

.box-category>ul>li a.active+.down {
	background-position: 0px -12px;
}

.box-category>ul>li>a {
	color: #333;
	text-transform: uppercase;
}

.box-category>ul>li ul {
	display: none;
	padding-left: 10px;
	margin-bottom: 5px;
}

.box-category>ul>li a.active {
	font-weight: bold;
}

.box-category>ul>li>a.active {
	margin-bottom: 5px;
}

.box-category>ul>li a.active+ul {
	display: block;
}

.box-category a:hover,
.list-item a:hover {
	text-decoration: underline;
	color: #3e7cb4;
}

.box-category>ul>li ul li a {
	margin-right: 16px;
}

.box-category>ul>li ul li a:hover,
.list-item a:hover {
	margin-right: 16px;
}

.box-category>ul>li ul>li>a {
	text-decoration: none;
}

/*===================================================================================*/

/*  11. buttons
/*===================================================================================*/

.buttons {
	border-top: 1px solid #EEEEEE;
	overflow: auto;
	padding: 15px 6px 0px 6px;
	margin-bottom: 20px;
}

.btn {
	padding: 6.2px 12px;
	border: 0px none;
	border-radius: 0px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover,
.dropdown-menu {
	font-size: 12px;
}

.btn-group>.btn-lg {
	font-size: 15px;
}

.btn-default {
	color: #444;
	background-color: #e7e7e7;
}

.btn-default:hover {
	background: #444;
	color: #fff;
}

.btn-primary {
	background-color: #3e7cb4;
	color: #ffffff;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background: #444;
	color: #fff;
}

.btn-warning {
	color: #ffffff;
	background-color: #faa732;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
	color: #ffffff;
	background-color: #da4f49;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
	color: #ffffff;
	background-color: #5bb75b;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
	color: #ffffff;
	background-color: #167ac6;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #074777;
}

.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #3e7cb4;
	border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}

.btn-inverse {
	color: #ffffff;
	background-color: #363636;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	background-color: #222222;
	color: #ffffff;
}

/*===================================================================================*/

/*  12. Tabs
/*===================================================================================*/

.nav-tabs>li>a.selected {
	color: #111;
	padding-bottom: 5px;
	background: #FFFFFF;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-weight: bold;
}

.nav-tabs {
	margin-bottom: 0px;
	border-width: 2px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border-width: 2px;
	font-weight: bold;
}

.nav-tabs>li {
	margin-bottom: -2px;
}

.nav-tabs>li>a:hover {
	border-color: transparent;
	color: #444;
}

.nav-tabs>li>a {
	border-radius: 0px;
	color: #666;
}

.tab-content {
	padding: 15px 15px 10px;
	margin-bottom: 20px;
	z-index: 2;
	border: 2px solid #ddd;
	border-top: 0px;
}

#tab-description ul {
	margin-left: 20px;
	margin-bottom: 15px;
}

.tab-sub {
	position: absolute;
	right: 70px;
	top: -46px;
	border: none;
	padding: 0;
	height: 25px;
	line-height: 25px;
}

.tab-sub a {
	padding: 0px 7px;
	font-size: 12px;
}

.tab-sub a.selected {
	padding: 0px 10px;
	position: relative;
	border-width: 2px;
	line-height: 24px;
}

.tab-sub a.selected:hover {
	text-decoration: none;
	cursor: default;
}

.tab-sub a:hover {
	text-decoration: underline;
}

.category-module-content {
	position: relative;
}

.category-module .tabs {
	position: absolute;
	right: 70px;
	top: -46px;
	height: 25px;
	line-height: 25px;
}

.category-module .tabs li {
	float: left;
	list-style-type: none;
}

.category-module .tabs li a {
	padding: 0px 7px;
	font-size: 12px;
	display: inline-block;
	color: #333;
}

.category-module .tabs li.active a {
	position: relative;
	line-height: 24px;
	color: #111;
	background: #FFFFFF;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-weight: bold;
}

.category-module .tabs li.active a:hover {
	text-decoration: none;
	cursor: default;
}

.category-module .tabs li a:hover {
	text-decoration: underline;
	color: #004B91;
}

.product-tab {
	margin-bottom: 20px;
}

.product-tab .tabs {
	height: 32px;
	line-height: 15px;
	padding-left: 10px;
	border-bottom: 2px solid #ddd;
	margin-bottom: 20px;
}

.product-tab .tabs li {
	float: left;
	list-style-type: none;
}

.product-tab .tabs li a {
	padding: 7px 15px 6px 15px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #222;
	margin-right: 2px;
	opacity: 0.7;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

.product-tab .tabs li.active a {
	opacity: 1;
	padding-bottom: 8px;
	background: #FFFFFF;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
}

.product-tab .deactive,
.category-module .deactive {
	display: none;
}

.addthis_default_style>a {
	padding: 0
}

/*===================================================================================*/

/*  13. Static Banner
/*===================================================================================*/

.marketshop-banner>div.row div {
	margin-bottom: 25px;
}

.marketshop-banner div img {
	width: 100%;
	height: auto;
	display: block;
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.marketshop-banner div a img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*===================================================================================*/

/*  14. Faq Page
/*===================================================================================*/

.faq .panel-title {
	font-size: 14px;
	margin: 8px 0;
	display: inline-block;
}

.faq .panel-title:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

.faq .panel-body {
	padding: 10px;
}

/*===================================================================================*/

/*  15. Sitemap Page
/*===================================================================================*/

.sitemap {
	margin: 0;
	padding: 0;
}

.sitemap>li {
	display: block;
	position: relative;
	font-weight: bold;
	color: #222;
}

.sitemap li a {
	color: #222;
	padding: 5px 8px 5px 0px;
	display: block;
	font-weight: bold;
}

.sitemap li ul {
	border-left: 1px solid #ccc;
	list-style-type: none;
	margin: 0px 0 0px 4px;
}

.sitemap li ul li {
	position: relative;
	padding: 0px 0 0px 22px;
}

.sitemap li ul li:before {
	border-top: 1px solid #ccc;
	content: " ";
	display: block;
	height: 1px;
	left: 0px;
	position: absolute;
	top: 12px;
	width: 15px;
}

.sitemap li ul li a {
	font-weight: normal;
}

.sitemap li a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

.sitemap-icon {
	font-size: 200px;
	color: rgb(238, 238, 238);
}

/*===================================================================================*/

/*  16. Footer
/*===================================================================================*/

/**===== 16.1. Footer Links =====**/

#footer .fpart-first {
	background-color: #f3f3f3;
	color: #444;
	padding-top: 50px;
	padding-bottom: 50px;
}

#footer .fpart-first a {
	color: #888;
}

#footer .fpart-first a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

#footer .fpart-first ul {
	padding: 0;
}

#footer .fpart-second {
	background-color: #fff;
	color: #666;
	padding: 25px 0px 0px
}

#footer .fpart-second a {
	color: #3e7cb4;
}

#footer .fpart-second a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

#footer .custom-text {
	padding: 0px 0px 25px;
}

#footer .custom-text p {
	margin: 0;
}

#footer h5 {
	color: #000;
	font-size: 17px;
	margin: 0px 0 15px 0;
	padding: 0px 0px 7px 0px;
	font-weight: normal;
}

#footer .column ul li {
	list-style-type: none;
}

#footer .column a {
	text-decoration: none;
	display: block;
	padding: 3px 0px;
	line-height: 18px;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .column a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/**===== 16.2. Contact Block =====**/

#footer .contact ul li {
	font-size: 12px;
	list-style-type: none;
	line-height: 20px;
}

#footer .contact>ul>li>.fa {
	margin-right: 10px;
}

#footer .contact>ul>li>.fa-map-marker {
	font-size: 18px;
}

#footer .contact>ul>li>.fa-phone {
	font-size: 18px;
}

#footer .contact>ul>li>.fa-envelope {
	font-size: 15px;
}

#footer .contact ul li+li {
	margin-top: 12px;
}

#footer .contact ul li.email a {
	text-decoration: underline;
}

#footer .contact ul li a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .contact ul li a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

/**===== 16.3. Payments Types =====**/

#footer .payments_types {
	text-align: center;
	padding: 0px 0 25px 0;
}

#footer .payments_types img {
	display: inline-block;
	margin: 0px 3px 3px 3px;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .payments_types img:hover {
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/**===== 16.4. Social Icon =====**/

#footer .social {
	margin: 0;
	text-align: right;
	padding: 0px;
}

#footer .social a {
	float: left;
	margin: 0px 0 0px 10px;
}

#footer .social a img {
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .social a img:hover {
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/**===== 16.5. Powered by Text =====**/

#footer #powered {
	line-height: 20px;
	padding: 0px 0 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #E8E8E8;
}

#footer #powered a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer #powered a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer .powered_text {
	padding-top: 6px;
}

#footer .powered_text p {
	line-height: 18px;
	margin: 0;
}

/**===== 16.6. Back To Top =====**/

#back-top {
	display: none;
}

#back-top a {
	position: fixed;
	bottom: 0px;
	right: 10px;
	background-color: rgba(0, 0, 0, 0.2);
	width: 45px;
	height: 30px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 20px;
	line-height: 28px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#back-top a:hover {
	background-color: #3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*===================================================================================*/

/*  17. Slide Block
/*===================================================================================*/

.sort-order-1 {
	top: 210px;
	z-index: 10000;
}

.sort-order-2 {
	top: 270px;
	z-index: 9999;
}

.sort-order-3 {
	top: 330px;
	z-index: 9998;
}

.sort-order-4 {
	top: 390px;
	z-index: 9997;
}

/**===== 17.1. Facebook =====**/

#facebook {
	position: fixed;
	width: 241px;
	background: #fff;
	border: 3px solid #3b5998;
	padding: 0px;
}

#facebook.fb-left {
	left: -241px;
}

#facebook.fb-right {
	right: -241px;
}

.facebook_icon {
	width: 30px;
	height: 50px;
	text-align: center;
	line-height: 54px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -3px;
	background-color: #3b5998;
}

.fb-left .facebook_icon {
	right: -33px;
}

.fb-right .facebook_icon {
	left: -33px;
}

/**===== 17.2. Twitter =====**/

#twitter_footer {
	position: fixed;
	width: 215px;
	background: #fff;
	border: 3px solid #2daae1;
	padding: 5px 10px;
}

#twitter_footer.twit-left {
	left: -215px;
}

#twitter_footer.twit-right {
	right: -215px;
}

.twitter_icon {
	width: 30px;
	height: 50px;
	text-align: center;
	line-height: 54px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -3px;
	background-color: #2daae1;
}

.twitter_icon .fa-twitter,
.facebook_icon .fa-facebook {
	font-size: 19px;
	color: #FFF;
}

.twit-left .twitter_icon {
	right: -33px;
}

.twit-right .twitter_icon {
	left: -33px;
}

/**===== 17.3. Custom Side block =====**/

#custom_side_block {
	position: fixed;
	width: 215px;
	background: #fff;
	border: 3px solid #ed5f01;
	padding: 5px 10px;
}

#custom_side_block.custom_side_block_left {
	left: -215px;
}

#custom_side_block.custom_side_block_right {
	right: -215px;
}

#custom_side_block img {
	width: 100% !important;
	height: auto !important;
}

.custom_side_block_icon {
	width: 30px;
	height: 50px;
	cursor: pointer;
	display: block;
	text-align: center;
	line-height: 54px;
	position: absolute;
	top: -3px;
	background-color: #ed5f01;
}

.custom_side_block_icon .fa-chevron-right,
.custom_side_block_icon .fa-chevron-left {
	font-size: 20px;
	color: #FFF;
}

.custom_side_block_left .custom_side_block_icon {
	right: -33px;
}

.custom_side_block_right .custom_side_block_icon {
	left: -33px;
}

/**===== 17.4. Video Box =====**/

#video_box {
	position: fixed;
	width: 566px;
	background: #fff;
	border: 3px solid #ff679a;
	padding: 0px;
}

#video_box iframe {
	border-width: 0px;
}

#video_box.vb-left {
	left: -566px;
}

#video_box.vb-right {
	right: -566px;
}

#video_box p {
	margin-bottom: 0px;
	line-height: 0px;
}

#video_box_icon {
	width: 30px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -3px;
	background-color: #ff679a;
}

#video_box .fa-play {
	font-size: 16px;
	color: #FFF;
}

.vb-left #video_box_icon {
	right: -33px;
}

.vb-right #video_box_icon {
	left: -33px;
}

/*===================================================================================*/

/*  18. Five Grid Columns
/*===================================================================================*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

/*===================================================================================*/

/*  19. Shortcodes
/*===================================================================================*/

.alert {
	border-radius: 0px
}

.divider {
	clear: both;
	height: 40px;
}

.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 1em;
	margin: 0px 5px 0 0;
}

blockquote {
	font-size: 12px;
}

h4.panel-title {
	padding: 0
}

.alert {
	padding-left: 50px;
	position: relative;
}

.alert .fa {
	font-size: 20px;
	left: 18px;
	position: absolute;
}

.simple-ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

.simple-ul li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
}

.simple-ul li:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: "";
	font-family: fontawesome;
}

.simple-ul ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
}

.simple-ul ul li:after {
	content: "•";
	font-size: 1em;
}

.decimal-list {
	margin: 0px 0 15px 20px;
	padding: 0;
	list-style: decimal outside;
}

.decimal-list li {
	padding-left: 0;
	margin-bottom: 5px;
	text-indent: 0;
}

.decimal-list ul {
	margin: 5px 0 5px 17px;
	padding: 0;
	list-style: decimal outside;
}

/*===================================================================================*/

/*  20. Extra
/*===================================================================================*/

/* Fix some bootstrap improvment */

.form-control {
	border-radius: 0px;
}

.img-thumbnail {
	border-radius: 0px;
}

.well {
	border-radius: 0px
}

.panel,
.panel-heading {
	border-radius: 0px;
}

.panel-group .panel {
	border-radius: 0px;
}

/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline;
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

#listem {
	margin-top: 35px;
	position: absolute;
	z-index: 1000;
}

.values {
	padding: 5px 5px 5px 5px;
	background-color: white;
	border-bottom: 1px dashed #333;
	color: #000;
	font-size: 11pt;
	font-family: Segoe UI;
	font-weight: 4000;
}

.value-name {
	vertical-align: middle;
}

#menu {
	position: relative;
	z-index: 999;
}

.taksit-container {
    border-left: 1px solid #d3d3d3;
    margin-bottom: 20px;
}
.taksit-container:first-child
{
    border-left: 0;
    margin-bottom: 20px;
}
.taksit-baslik {
    text-align: center;
    padding: 10px;
    color: #01a161;
    font-weight: 500;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 11pt;
}

.taksit-icerik {
    padding: 10px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 500;
    text-align: right;
}

.sepetbilgilendirme {
    z-index:9999;
    position: fixed;
    margin:25px;
    right:0;
    width: 300px;
    background: #CCC;
    height: 100px;
}
/*-----------------------------------------------------------------------------------

    Template Name: Marketshop eCommerce HTML Template
    Author: Harnish Design
    Author URI: http://harnishdesign.net

-----------------------------------------------------------------------------------*/

@media (max-width: 1199px) {
/**===== Layout =====**/
.main-wrapper {
padding:0 20px;
}
#column-right .side-item .product-thumb .caption, #column-left .side-item .product-thumb .caption {
width:152px;
}
}
 @media only screen and (min-width:992px) {
/**===== footer =====**/
#footer ul, .left-top {
display:block!important;
}
}
 @media (max-width: 991px) {
body {
-webkit-text-size-adjust: auto;
}
/**===== Layout =====**/
.main-wrapper {
margin:0px;
padding:0 10px;
}
.wrapper-box {
margin:0;
}
/**===== Header =====**/
#header .header-row {
text-align:center;
padding:30px 0;
}
#header #logo a img {
display:inline-block;
}
.table-container .col-table-cell {
float:left;
vertical-align:top;
}
.drop-icon {
width:45px;
height:35px;
line-height:35px;
text-align:center;
font-size:23px;
cursor:pointer;
float:left;
display:inline-block;
color:#fff;
}
.left-top {
min-width:160px;
background:#3E7CB4;
position:absolute;
top:35px;
z-index:99;
padding:5px 0;
display:none;
}
.left-top #language, .left-top #currency {
float:none;
border:none!important;
display:block;
}
.left-top #language > .btn-group, #currency > .btn-group {
display:block;
}
#header .links {
float:none;
border:none;
}
#header .links > ul > li {
float:none;
display:block;
border:none!important;
line-height:30px;
}
#header .links, #language, #currency, #header #top-links {
border:none!important;
}
#header #search {
position:relative;
margin-top:25px;
}
#header #cart {
margin-top:25px;
text-align:left;
}
#header #cart .dropdown-menu {
right:auto;
left:0;
}
#header.style2 #cart {
margin-top:auto;
margin-bottom:15px;
text-align:center;
}
#header.style2 #cart .dropdown-menu {
left: 50%;
margin-left: -210px;
}
#header.style3 #cart {
text-align:left;
}

/**===== Menu =====**/
#menu .navbar-header {
float:none;
}
#menu .navbar-nav {
margin:0px;
}
#menu .navbar-header > span {
text-transform:uppercase;
font-size:16px;
padding:0px 15px 0px 8px;
height:45px;
line-height:45px;
text-align:center;
margin:0;
cursor: pointer;
display:inline-block;
position:relative;
}
#menu .navbar-header > span > b {
display:inline-block;
}
#menu .navbar-header > span > b:after {
clear:both;
content:' ';
display:block;
width:0;
height:0;
border-style:solid;
border-color:#555 transparent transparent transparent;
position:absolute;
border-width:5px 6px 0px 6px;
bottom:48%;
margin:0 0 -6px 0px;
opacity:0.7;
}
#menu .navbar-header > span > b:before {
clear:both;
content:' ';
display:block;
width:0;
height:0;
border-style:solid;
border-color:transparent transparent #555 transparent;
position:absolute;
border-width:0px 6px 5px 6px;
top:49%;
margin:-6px 0 0 0px;
opacity:0.7;
}
#menu {
padding:0;
height:auto;
text-align:center;
}
#menu .navbar-nav {
text-align:left;
}
#menu .nav {
padding:0;
text-align:left;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
}
#menu .nav > li {
float:none;
padding:0px;
display:block;
height:auto;
}
#menu .nav > li > a {
line-height:35px;
}
#menu .nav > li > div {
position:relative;
}
#menu .nav > li > div > ul {
display:block;
width:auto;
}
#menu .nav > li ul + ul {
padding-left:0px;
}
#menu .nav > li > .dropdown-menu ul > li {
position:relative;
}
#menu .nav > li.mega-menu > div {
width:100%;
}
#menu .nav > li.mega-menu.dropdown {
position: relative;
}
#menu .nav > li div > ul > li > a > span {
display:none;
}
span.submore:after {
display: block;
position: absolute;
right: 0;
top:0px;
width: 30px;
height:32px;
line-height:32px;
font-size:22px;
text-align:center;
cursor:pointer;
z-index:1010;
content:'+';
font-family:Arial, Helvetica, sans-serif;
color:#555;
opacity:0.6;
}
span.submore.plus:after {
content:'-';
}
#menu .nav > li.menu_brands.dropdown {
position:relative;
}
#menu .nav > li.mega-menu > div {
min-width:inherit;
position:relative;
}
#menu .nav > li.mega-menu > div > .column {
width:auto;
display:block;
margin:0;
}
#menu .nav > li.mega-menu > div > .column > div {
display:none;
position:relative;
}
#menu .nav > li.mega-menu > div > .column > div ul {
display:block;
}
#menu .nav > li.mega-menu > div > .column a, #menu .nav > li > div > ul li a, #menu .nav > li.mega-menu > div > .column > div > ul > li > a {
width:auto;
padding:7px 0;
margin:0;
}
#menu .nav > li.sub:hover > a:after {
display:none;
}
#menu .nav > li.custom-link-right {
float:none;
}
#menu .nav > li > .dropdown-menu, #menu .nav > li > .dropdown-menu li .dropdown-menu {
box-shadow:none;
float:none;
width:100%;
position:relative;
min-width:inherit;
margin-top:0px;
left:auto;
border:0px none;
}
#menu .nav > li .dropdown-menu ul {
display:block;
margin:0 10px;
}

/**===== Product Item for Left and Right Panel =====**/
#column-right .side-item .product-thumb .caption, #column-left .side-item .product-thumb .caption {
max-width:98px;
}

/**===== Fotter =====**/
#footer .fpart-first {
padding-top:30px;
padding-bottom:10px;
}
#footer .column, #footer .contact, #footer .about_details {
margin-bottom:20px;
}
#footer .contact ul li {
float:left;
width:30%;
}
#footer .contact ul li + li {
margin:0 0 0 4%;
}
#footer .powered_text, #footer .social {
float:none!important;
}
#footer .social {
text-align:center;
padding:12px 0 0;
margin:0px!important;
}
#footer .social a {
float:none;
display:inline-block;
}
#powered {
text-align:center;
width:100%;
line-height:normal;
padding-top:10px;
height:auto;
}
#custom_side_block, #facebook, #twitter_footer, #video_box {
display:none;
}

/**===== Product Page =====**/
.product-list .left {
width:auto;
float:none;
}
.product-info > .left {
float:none;
margin-right:0px;
}
.product-info > .left + .right {
margin-left:auto;
}
.product-info .image {
float:none;
}
.mousetrap {
width:99%!important;
}
#cloud-zoom-big {
width:99%!important;
}
#wrap #zoom1 img {
display:inline-block!important;
}
.product-info .image-additional {
width:auto;
margin-bottom:10px;
max-width:none;
}
.product-info .image-additional a {
display:inline-block;
float:none;
}

/**===== Tabs =====**/
#container .category-module h3 {
padding:0 0 30px 0;
text-align:center;
}
.category-module .tabs {
left:5px;
padding:0;
right:auto;
}
.category-module .tabs li a {
font-size:11px;
padding:0 5px;
}
.category-module .tabs li a.selected {
padding:0 5px;
}
.category-module .tabs li.active a {
padding-bottom:2px;
line-height:22px;
}
.table-container .col-table-cell {
padding:0px;
}
}
 @media (max-width: 767px) {
/**===== Header =====**/
#header #cart, #header.style2 #cart, #header.style3 #cart {
text-align:center;
}
#header #cart .dropdown-menu {
left:50%;
margin-left:-210px;
}
/**===== Tabs =====**/
#container .category-module .owl-theme .owl-controls .owl-buttons div {
top:-75px;
}
/**===== Footer =====**/
#footer .contact ul li {
float:none;
width:auto;
}
#footer .contact ul li + li {
margin:12px 0 0 0;
}
#footer h5 {
margin:0px 0px 5px;
}
/**===== Forms =====**/
.input-group.quantity .form-control {
float:none;
}
.input-group.quantity .input-group-btn, .input-group.quantity .form-control {
display:block
}
}
 @media screen and (max-width:480px) {
/**===== header =====**/
#header #cart .dropdown-menu, #header.style2 #cart .dropdown-menu {
left:50%;
margin-left:-155px;
width:310px;
}
/**===== Product Page =====**/
.product-info .cart {
text-align:center;
}
.product-info .cart div {
float:none;
}
.product-info .cart > div {
margin-bottom:10px;
}
.product-info .cart div .qty {
float:none;
display:inline-block;
}
/**===== Tabs =====**/
.htabs {
padding-left:0;
}
.htabs a, .nav > li > a {
font-size:11px;
padding:7px 5px 6px 5px;
}
.category-module .tabs li {
line-height:26px;
}
}

/**===== Five Grid Columns =====**/
@media (min-width: 768px) {
.col-sm-5ths {
width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-5ths {
width: 20%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-5ths {
width: 20%;
float: left;
}
}
/*-----------------------------------------------------------------------------------

    Template Name: Marketshop eCommerce HTML Template
    Author: Harnish Design
    Author URI: http://harnishdesign.net

-----------------------------------------------------------------------------------*/
 
/*===================================================================================*/
/*  General
/*===================================================================================*/
a, a b, .articleHeader span a, .pagination > li > a { color:#333; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color:#01a161;
	border-color:#01a161;
}
.owl-carousel.slideshowhome .owl-controls .owl-buttons .owl-prev:hover, .owl-carousel.slideshowhome .owl-controls .owl-buttons .owl-next:hover { background-color:#01a161; }
a:hover, a b:hover, .category .tabs li a:hover, .sitemap li a:hover, .pagination > li > a:hover, .breadcrumb a:hover, .login-content .right a:hover, .box-category a:hover, .list-item a:hover, #blogArticle .articleHeader h1 a:hover, #blogCatArticles .articleHeader h3 a:hover, .tags-update .tags a:hover, .articleHeader span a:hover { color:#01a161; }
/*===================================================================================*/
/*  Header
/*===================================================================================*/
#header .htop { background-color:#eee; }
#header .links > ul > li > a, #header .links > ul > li .wrap_custom_block > a, #header .links > ul > li.mobile, #header .links > ul > li.email, #language span, #currency span, #header #top-links > ul > li > a { color:#333; }
#header .links > ul > li.wrap_custom_block > a b { border-color:#333 transparent transparent; }
#header .links, #header .links > ul > li, #language, #currency, #header #top-links > ul > li, #header #top-links { border-color:#ccc; }
#top .dropdown-menu li a:hover, #currency ul li .currency-select:hover, #language ul li .language-select:hover { color:#01a161; }
/**===== Search Bar =====**/
#header #search input { background:#f6f6f6; }
/**===== Mini Cart =====**/
#header #cart.open .heading span:after { border-color:transparent transparent #01a161; }
#header #cart .heading .cart-icon:before, #header #cart .heading .cart-icon:after, #header #cart .dropdown-menu { border-color:#01a161; }
#header #cart .heading .cart-icon { background:#01a161; }
/*===================================================================================*/
/*  Menu
/*===================================================================================*/
#menu {
	background-color:#555;
	border:none;
}
#menu .nav > li > a, #menu .navbar-header > span {
	color:#fff;
	font-size:14px;
}
#menu .nav > li > a.home_link { background-color:#01a161; }
#menu .nav > li > a.home_link:hover {
	background-color:#eeeeee;
	color:#01a161;
}
#menu .nav > li > a.home_link span:before { border-color:transparent transparent #fff; }
#menu .nav > li > a.home_link span:after { border-color: #fff; }
#menu .nav > li > a.home_link span { background:#fff; }
#menu .nav > li > a.home_link:hover span:before { border-color:transparent transparent #01a161; }
#menu .nav > li > a.home_link:hover span:after { border-color: #01a161; }
#menu .nav > li > a.home_link:hover span { background:#01a161; }
#menu .nav > li.custom-link-right > a { background-color:#01a161; }
#menu .nav > li.custom-link-right:hover > a {
	background-color:#eeeeee;
	color:#01a161;
}
#menu .nav > li.mega-menu > div, #menu .nav > li.categories > div, #menu .nav > li.mega-menu > div .submenu, #menu .nav > li.categories > div > .column > div, #menu .nav > li > .dropdown-menu, #menu .submenu { border-color: #01a161; }
#menu .nav > li.sub:hover > a:after { border-bottom-color:#01a161; }
#menu .nav > li:hover > a { color:#01a161; }
#menu .nav > li.categories > div > .column > a, #menu .nav > li div > ul > li > a, #menu .nav > li.menu_brands > div > div a, #menu .custom_block, #menu .custom_block a { color:#222; }
#menu .nav > li.categories > div > .column:hover > a, #menu .nav > li div > ul > li:hover > a, #menu .nav > li.mega-menu > div > .column:hover > a, #menu .nav > li.menu_brands > div > div a:hover, #menu .custom_block a:hover { color:#01a161; }
#menu .nav > li.mega-menu > div > .column > a { color:#222; }
/*===================================================================================*/
/*  Feature box
/*===================================================================================*/
.custom-feature-box .feature-box { background:#eee; }
.custom-feature-box .feature-box .title {
	font-size:15px;
	color:#01a161;
}
.custom-feature-box .feature-box p {
	font-size:13px;
	color:#777;
}
/*===================================================================================*/
/*  Product Thumb
/*===================================================================================*/
.saving {
	//background:#62b959;
	color:#fff;
}
.product-thumb .price, .product-info .price { color:#01a161; }
.product-thumb .price-old { color:#999; }
.product-thumb .button-group > button {
	background-color:#eee;
	color:#666;
}
.product-thumb .button-group > button:hover {
	background-color:#01a161;
	color:#fff;
}
.product-thumb .button-group .add-to-links button { color:#777; }
.product-thumb .button-group .add-to-links button:hover { color:#000; }
/*===================================================================================*/
/*  Buttons
/*===================================================================================*/
.btn-primary { background-color:#01a161; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#555; }
/*===================================================================================*/
/*  Footer
/*===================================================================================*/
#footer .fpart-first { background-color:#191919; }
#footer .fpart-first, #footer .fpart-first a { color:#999; }
#footer .fpart-first a:hover { color:#01a161; }
#footer h5 { color:#fff; }
#footer #powered { border-bottom-color:#222; }
#footer .fpart-second {
	color:#666;
	background-color:#111;
}
#footer .fpart-second a { color:#999; }
#footer .fpart-second a:hover { color:#01a161; }
/*media responsive*/
.drop-icon { color:#333; }
.left-top { background-color:#eee; }
#menu .navbar-header > span > b:before { border-color: transparent transparent #fff; }
#menu .navbar-header > span > b:after { border-color:#fff transparent transparent; }
#menu .nav > li > span.submore:after { color:#fff; }


.textcenter {text-align: center !important;}
.bold {font-weight: bold;}
.relative {position:relative;}
hr { border-top: 1px dotted #d6d3d3; margin-top: 10px; margin-bottom: 10px;}

.gizle {display:none;}
.cursor {cursor:pointer; cursor:hand;}
.textcenter {text-align: center !important;}
.textright {text-align: right !important;}
.textleft {text-align: left !important;}
.bold {font-weight: bold;}

.fullw {width:100%;}
.halfw-l {float:left; width:49%;}
.halfw-r {float:right; width:49%;}
.thirdw-1 {float:left; width:32.5%; margin-right:0;}
.thirdw-2 {float:left; width:33%; margin:0 1%;}
.thirdw-3 {float:right; width:32.5%; margin-right:0;}

.clearfix {clear:both}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.noselect,.secimi-kapat {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.stop-scrolling { height: 100%; overflow: hidden; }

.btn-success.btn-ozel{border-radius: 4px; border-bottom: 4px solid rgb(69,154,71); font-weight: bold;}
.btn-success.btn-siyah{background:#000;}
.btn.secili{background:#0055AA; color:#fff;}

.btn-baseprice {font-size:11px; padding:5px 7px; transition: all 0.3s ease-in-out;}
.btn-baseprice.selected {background: #4caf50 !important}

.bg-danger:hover{ background:#f1d5d5 !important;}

.alert {padding-left: 15px !important}

.disable-select {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.bootstrap-col-ufak {padding-right: 5px !important; padding-left: 5px !important;}

.section-baslik {background: #ebebeb26; color: #585757; padding: 7px 10px;}

table tr td {padding:5px;}

div.ince-scroll-1::-webkit-scrollbar
{
	width: 5px;
	height: 5px;
	background:rgba(0,0,0,0.5);
}
div.ince-scroll-1::-webkit-scrollbar-thumb
{
	width: 5px;
	height: 5px;
	background:#cfc5bc;
}.dedo-urun-box {
	height: 400px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.dedo-urun-box .image {
	height: 260px;
	overflow-y:hidden;
	margin-bottom:15px;
}

.btn-sol-kategori-mobilmenu.mmenubaslik { font-size: 14px; margin: 13px auto 9px auto; margin-left: 10px; color: #c1c0c0;border:0}
.btn-sol-kategori-mobilmenu {position:relative;color:#777; padding:0px; margin-bottom:0px; text-transform:capitalize;border-bottom: 1px solid #eee;}
.btn-sol-kategori-mobilmenu:hover {background:#f3f3f3; color:#333; padding:3px;}
.btn-sol-kategori-mobilmenu .fa {font-size: 15px;
    margin-bottom: 5px !important;
    position: absolute;
    top: 4px;
    left: -10px;}
.btn-sol-kategori {background:#f6f6f6; padding:5px; margin-bottom:2px; font-size: 12px; line-height: 16px; text-transform: uppercase; font-weight: bold; color: #333;}
.btn-sol-kategori:hover {background:#0000004d; color:#333;}


@media screen and (max-width: 767px) 
{
	.dedo-urun-box {
		height: auto;
		border-bottom:1px solid #d3d3d3;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	.dedo-urun-box .image {
		height: auto !important;
	}
}


@media screen and (min-width: 768px and max-width: 990px) 
{
	.dedo-urun-box {
		height: 395px;
		border-bottom:0px solid #d3d3d3;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	.dedo-urun-box .image {
		height: 165px !important;
	}
}

.product .baslik {
    font-size: 26px;
    font-weight: bold;
    max-height: 55px;
    overflow: hidden;
    margin: 0px 0 10px -2px;
}

.product .alt-baslik {
    font-size: 16px;
    /*background: #f6f6f6;*/
    padding: 0px;
    line-height: 24px;
}

.product .pricearea {
    float:right;
    text-align:right;
}

.product .pricearea .pricetag {
    padding-top: 3px;
    font-size: 24px;
    color:green;
}

.product .pricearea .pricetag.regular {
    font-size: 12px;
    color:red;
    text-decoration: line-through;
    text-align: right;
    float:right;
}

.product .indirimbox {
    font-size: 16px;
    font-weight:bold;
    color:#333;
    text-align: center;
    float:right;
    padding:5px;
    background:orange;
    margin-left: 30px;
}

.product .indirimbox .txt {
    font-size: 12px;
}

.product .itemmpn {
    padding-top: 3px;
    float:left;
    line-height: 22px;
}

.product .star.secili {
    font-size:22px;
    color:orange;
}
.product .star.secili:hover {
    font-size:22px;
    color:#ff8040;
}

.product .star {
    font-size:20px;
    color:#c0c0c0;
}

.product .star:hover {
    font-size:20px;
    color:#333;
}

.product .etiket-totalleri{
	text-align:right;
}

.sepete-at-fiyat-alani span{font-size:16px}

.fiyatlamaVeSepeteAtAlani {position:relative;}


@media screen and (max-width: 400px) 
{
  .product-image-container {margin-bottom: 10px;}
  .product .pricearea {
    margin-bottom: 10px;
    float:right;
    }
  .product .indirimbox {
    padding:10px;
    margin: 10px 0px;
    width:100%;
    }
  .product .odemebtn-container {
    margin-top:10px;
    margin-bottom:10px;
    }
    
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border-width: 1px;
    font-weight: bold;
  }
  .nav.nav-tabs > li > a {
    font-size: 11px;
    padding: 7px 5px 6px 5px;
    background: #efe8e8;
    margin-bottom: 6px;
  }
  
	.product .etiket-totalleri{
		text-align:center;
		}
		
}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 1 Mar 2020, 17:07:16
    Author     : user
*/


.urun_box.v1           {width:100%; border:1px solid #eee; border-radius:5px; margin-bottom:20px;}
.urun_box.v1 .gorsel   {height:auto; overflow-y:hidden; border-radius:0px 0px 0 0;}
.urun_box.v1 .isim     {padding:3px; font-size:16px; color:red; font-weight:bold; height:22px; overflow-y:hidden;}
.urun_box.v1 .aciklama {padding:3px; font-size:14px; color:green; height:22px; overflow-y:hidden;}
.urun_box.v1 .rating   {padding:3px; font-size:14px; color:orange;}
.urun_box.v1 .rating .bos {color:#eee;}
.urun_box.v1 .fiyatlar {position:relative;}
.urun_box.v1 .fiyatlar .satis_fiyati {padding:3px; color:#eee; text-decoration:line-through; font-size:20px; height:25px; text-align:right; margin-right: 7px;}
.urun_box.v1 .fiyatlar .listeleme_fiyati {padding:3px; color:#333; font-size:25px; height:30px; text-align:right;}
.urun_box.v1 .fiyatlar .indirim_yuzdesi {position:absolute; left:5px; top:2px; font-size:16px; padding:5px; background:red; color:#fff; text-align:center}
.urun_box.v1 .sepeteekle {padding: 3px 5px 7px;}

@media only screen and (max-width: 350px) {
  .urun_box.v1 .gorsel {height:100px; overflow-y:hidden;}
}

.urun_box.v2           {width:100%; border:1px solid #eee; border-radius:0px; margin-bottom:20px; position:relative}
.urun_box.v2 .gorsel   {height:auto; overflow-y:hidden; border-radius:0px 0px 0 0;}
.urun_box.v2 .gorsel img {}
.urun_box.v2 .isim     {padding:10px; font-size:16px; color:#333; height:83px; overflow-y:hidden;}
.urun_box.v2 .altgrup  {padding:3px 10px; font-size:12px; color:#333; text-transform: capitalize}
.urun_box.v2 .aciklama {padding:3px; font-size:14px; color:green; height:22px; overflow-y:hidden;}
.urun_box.v2 .fiyatlar {position:relative; padding:0 10px; margin-bottom: 0px;}
.urun_box.v2 .fiyatlar .satis_fiyati {color:#777; text-decoration:line-through; font-size:15px; height:18px; text-align:left;}
.urun_box.v2 .fiyatlar .listeleme_fiyati {color:#333; font-size:15px; height:20px; text-align:left; font-weight:900}
.urun_box.v2 .fiyatlar .listeleme_fiyati .kdv { font-weight:300; font-size:14px }
.urun_box.v2 .indirim_yuzdesi {position:absolute; right:5px; top:5px; font-size:16px; padding:5px; background:red; color:#fff; text-align:center}
.urun_box.v2 .sepeteekle {padding: 3px 10px 10px ;}
.urun_box.v2 .sepeteekle input {float:left; padding: 4px; width:40px; margin-right:4px; text-align:center;}
.urun_box.v2 .sepeteekle .btn-sepet {float:left; background:orange; border-radius:0}
.urun_box.v2 .sepeteekle .updown {float:left; width:20px; }
.urun_box.v2 .sepeteekle .updown div {position:relative; margin-top:15px; width:20px; }
.urun_box.v2 .sepeteekle .updown .btn-up {position:absolute; bottom:0; left:0; cursor:pointer; background:#eee; border-radius:0; padding-left:2px; padding-right:2px;}
.urun_box.v2 .sepeteekle .updown .btn-down {position:absolute; top:0; left:0; cursor:pointer; background:#eee; border-radius:0; padding-left:2px; padding-right:2px;}
.urun_box.v2 .sepeteekle .updown .btn-up:hover {background:#333; color:#fff}
.urun_box.v2 .sepeteekle .updown .btn-down:hover {background:#333; color:#fff}

#sepetsayisi {font-weight:bold;}

.sepettable tr {
    font-size:15px;
}
.sepettable tr.satir-urun img {
    width:100px;
}
.sepettable tr.satir-urun.genel-toplam {
    font-size:16px;
    font-weight:bold;
}
.sepettable tr.satir-urun .satir-sil:hover {
    color:red;
}
.sepettable tr td.img {
    width:100px;
}
.sepettable tr td .satir-adet {
    padding:3px;
    background:#e7e8de;
    margin-top:5px;
    font-size:12px;
}
.sepettable tr td .satir-adet.updown:hover { background:#333; color:#ccc; }

.sepet-adres-sec {border:1px solid #d3d3d3; padding:10px 5px 40px 5px; max-height: 190px; overflow-y: hidden; margin-bottom: 5px;}
.sepet-adres-sec.adres:hover {border:1px solid #eee; cursor: hand; cursor: pointer;}
.sepet-adres-sec.selected {background:#d0ecaf; padding:10px 5px 40px 5px; border:1px solid #8bc34a; }
.sepet-adres-sec.selected:hover {background:#c2e09f;  border:1px solid #8bc34a;}
.sepet-adres-sec .baslik {font-weight:bold;font-size:14px;margin-bottom: 5px;padding-bottom: 5px; border-bottom: 1px solid #d3d3d3 !important; color: #333 !important;} 

.sepet-siparis-ozeti.fixed {position:fixed; top:27px; min-width:215px;}

.sepet-adet-btn {float:left; background:#eee; border:1px solid #ccc; font-size:20px; color:green;}
.sepet-adet-btn:hover {background:#828282; color:#fff;}
.sepet-adet-btn.eksi {border-radius: 5px 0 0 5px; padding:3px 9px; }
.sepet-adet-btn.arti {border-radius: 0 5px 5px 0; padding:3px 7px; }

.sepet-yukluyor-ani {padding:50px 30%; font-size:36px; text-align:center;line-height:45px;}

@media only screen and (max-width: 500px)
{
    .sepettable tr td.urunismi {}
    .sepettable tr td.parabirimi {}
    .sepettable tr td.birimfiyat {}
    .sepettable tr td.toplam {text-align:right;}

    .sepettable tr td .satir-adet { font-size:10px; }

    .sepettable tr {font-size:14px;}
    .sepettable tr td.img {
        width:40px !important;
    }
    .sepettable tr.satir-urun img {
        width:40px !important;
    }

    .sepet-adres-sec {max-height: 180px; overflow-y: hidden;}

    .sepet-yukluyor-ani {font-size:25px; text-align:center; line-height:45px;}
}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 24.Eki.2018, 14:51:39
    Author     : dogus
*/

.formItem {border:1px solid #d3d3d3; padding:8px; font-size:16px; margin:15px 0; color:green} 
.formItem.kisaAralikVer {margin:3px 0;}
.formItem.hatali {border:1px solid red; background: #e8a4894f;}
textarea.formItem {border:1px solid #d3d3d3; padding:8px; font-size:16px; margin:15px 0; height:219px;}
label.hatali {color: red;}

.formItem.halfw-l {float:left; width:49%;}
.formItem.halfw-r {float:right; width:49%;}

.odeme-item { outline-width:0px; padding:10px 10px 10px 44px; font-weight:bold; font-size:15px; margin-bottom:10px; border-radius:6px; 
             width:100%; border:1px solid #C0C0C0; }
.odeme-item-sonkullanma { outline-width:0px; padding:10px 10px 10px 44px; font-weight:bold; font-size:15px; margin-bottom:10px; border-radius:6px; 
             width:49%; border:1px solid #C0C0C0; }
.odeme-item-sonkullanma.sag {margin-left:1%}
.odeme-item-icon {position:absolute; top:10px; left:15px; font-size:20px;}

.form-ul {}
.form-ul li {list-style-type: none; margin-bottom: 10px;}
.form-ul li label {display:block;}
.form-ul li input {font-size:14px; padding:5px; border:1px solid #333;}

.dedo-modal-container {position:fixed; left:0;right:0;top:0;bottom:0; opacity:0.8; background: #333; z-index: 999999991}
.dedo-modal-content {position:fixed; height:auto; overflow-y:auto; left:0;right:0;top:0;bottom:0; border-radius:10px; width:80%; padding:10px; margin: 50px auto; background: #eee; z-index: 999999992; }
.dedo-modal-close {position:fixed; right:10px;top:10px; border-radius:5px; background:#ff0000ad; z-index: 999999992; cursor:pointer; padding: 5px; font-size:20px; color:#fff; }

@media only screen and (max-width: 500px)
{
  .dedo-modal-content { width:95%; height:93.5% !important; margin:45px auto 5px auto; }
}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12.Şub.2019, 13:59:30
    Author     : dogus
*/

.btn-anim {
    
}

.btn-anim-1 {
  opacity:1;
}

.btn-anim-1:hover {
  opacity:0.6;
}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21.May.2020, 17:23:50
    Author     : dogus
*/

.ccFormatMonitor.cc_type_vs + p::after { content: "Visa"; }
.ccFormatMonitor.cc_type_jc + p::after { content: "JCB"; }
.ccFormatMonitor.cc_type_dc + p::after { content: "Diners Club"; }
.ccFormatMonitor.cc_type_mc + p::after { content: "Mastercard"; }
.ccFormatMonitor.cc_type_ax + p::after { content: "American Express"; }
.ccFormatMonitor.cc_type_unknown + p::after { content: "Unknown"; }/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 09.Mar.2020, 13:44:22
    Author     : dogus
*/
input.mobil-search {font-size:10px;padding:3px; width:65px; line-height: 10px;margin-right: 3px;}

.aramada_goster_v1 {display:none;}

#arama-sonuc {position:relative;  z-index:99999;}
#arama-sonuc-arkaplan {position:fixed;display:none;z-index:9;background:#333;top:0;left:0;right:0;bottom:0;opacity:0.6}
#arama-sonuc .icerik {position:absolute; width:445px;max-height:500px;top:37px; left:0; background:#eee;overflow-y:auto;overflow-x:hidden}
#arama-sonuc .icerik .satir{ width:99%; margin:3px; background: #fff; color:#333 !important; padding: 3px; text-transform: capitalize;}
#arama-sonuc .icerik .satir a {color:#333 !important;}
#arama-sonuc .icerik .satir .fiyat{font-size:16px; font-weight: bold;}
#arama-sonuc .icerik .satir:hover{background: #999; color:#333; cursor: pointer;}
#arama-sonuc .icerik .satir .foto{width:50px; height: 50px; overflow-y: hidden; margin-right:5px; float:left;}

#arama-sonuc2 {position:relative; width:90%; z-index:99999;}
#arama-sonuc2 .icerik {position:absolute; top:0px; left:0; background:#eee;}
#arama-sonuc2 .icerik .satir{ width:439px; margin:3px; background: #fff; color:#333 !important; padding: 3px; text-transform: capitalize;}
#arama-sonuc2 .icerik .satir a {color:#333 !important;}
#arama-sonuc2 .icerik .satir .fiyat{font-size:16px; font-weight: bold;}
#arama-sonuc2 .icerik .satir:hover{background: #999; color:#333; cursor: pointer;}
#arama-sonuc2 .icerik .satir .foto{width:50px; height: 50px; overflow-y: hidden; margin-right:5px; float:left;}

#arama-sonuc3 {z-index:99999;overflow-y:auto;}
#arama-sonuc3 .icerik {}
#arama-sonuc3 .icerik .satir{font-size:16px;border-bottom: 1px solid #eee; width:100%; margin:3px; background: #fff; color:#333 !important; padding: 3px; text-transform: capitalize;}
#arama-sonuc3 .icerik .satir a {color:#333 !important;}
#arama-sonuc3 .icerik .satir .fiyat{font-size:16px; font-weight: bold;}
#arama-sonuc3 .icerik .satir:hover{border:1px solid #eee; color:#333; cursor: pointer;}
#arama-sonuc3 .icerik .satir .foto{width:100px; height: 100px; overflow-y: hidden; margin-right:5px; float:left;}

#arama-sonuc4 {display:none;z-index:99999;}
#arama-sonuc-arkaplan4 {position:fixed;display:none;z-index:9;background:#333;top:0;left:0;right:0;bottom:0;opacity:0.6}
#arama-sonuc4 .icerik {margin-top:10px;overflow-y:auto;overflow-x:hidden;width:560px;max-height:450px;background:#eee;position:fixed;padding:2px;}
#arama-sonuc4 .icerik-kapat {position:absolute; top:51px; right:-31px; background:#da4f49; padding:5px;z-index: 9;font-size: 20px;cursor:pointer;color:#fff}
#arama-sonuc4 .icerik .satir{font-size:16px;border-bottom: 1px solid #eee; width:99%; margin:3px; background: #fff; color:#333 !important; padding: 10px; text-transform: capitalize;}
#arama-sonuc4 .icerik .satir a {color:#333 !important;}
#arama-sonuc4 .icerik .satir .fiyat{font-size:16px; font-weight: bold;}
#arama-sonuc4 .icerik .satir:hover{border:1px solid #eee; color:#333; cursor: pointer;}
#arama-sonuc4 .icerik .satir .foto{width:60px; height: 60px; overflow-y: hidden; margin-right:5px; float:left;}
/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 999999; /* Stay on top */
    top: 0;
    bottom:0;
    left: 0;
    background-color: #fff; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    -webkit-box-shadow: 5px 0px 5px -2px rgba(0,0,0,0.91);
    -moz-box-shadow: 5px 0px 5px -2px rgba(0,0,0,0.91);
    box-shadow: 5px 0px 5px -2px rgba(0,0,0,0.91);
}

/* The navigation menu links */
.sidenav a {
    padding: 4px 8px 4px 22px;
    text-decoration: none;
    font-size: 16px;
    color: #999;
    display: block;
    transition: 0.3s;
    line-height: 25px;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 2px;
    font-size: 36px;
    margin-left: 50px;
}

.nav-mob-a {border-bottom:1px solid #f5f0f0;}

.nav-fixed-top {
	position:fixed !important; top:0; left:0; right:0; z-index:99999; border-bottom:2px #333 solid;
	animation: ust-nav-stick-animasyonu .2s;
  animation-fill-mode: both
}
@keyframes ust-nav-stick-animasyonu {
    from {
        transform:scale(0.9);
        opacity:0
    }
    to {
        transform: scale(1);
        opacity:1
    }
}

.sidenav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.sidenav::-webkit-scrollbar
{
	width: 3px;
	background-color: #F5F5F5;
}

.sidenav::-webkit-scrollbar-thumb
{
	background-color: #999;
}


/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-width: 650px) {

  .login-user-icon {margin-top:3px !important;}
  .login-user-icon .fa-shopping-cart {font-size: 12px;}
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
  
}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12.Kas.2018, 18:12:27
    Author     : dogus
*/

.swal-text {
  text-align: center;
}

.swal-title {}
.swal-modal {}
.swal-overlay {}
.swal-footer {}
.swal-button {}/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
ul.swiper-wrapper {padding-inline-start: 0px;}
li.swiper-slide{list-style: none !important;}

.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}