/*
Theme Name: Kingdom
Description: Kingdom is a premium unique theme built exclusive for our WooCommerce Amazon Affiliates Plugin. We decided to build a theme that fits perfectly with our plugin, without using unnecessary features & functions that other sophisticated themes might have. You can easily create & customize a woocommerce store using the theme, and sell anything from Amazon as Affiliate.  That way, you can take advantage of the amazon’s affiliation program, and easily earn advertising fees.
Theme URI: http://demo.aa-team.com/tf/kingdom/
Author: AA-Team
Author URI: http://themeforest.net/user/AA-Team/portfolio?ref=AA-Team
Version: 3.6.3
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
Text Domain: kingdom
Tags: one-column, two-columns, left-sidebar, right-sidebar, theme-options, featured-images 
*/

/*!
 * Kingdom WooZone - WooCommerce Amazon Affiliate Theme 
 * ------------------------------
 * 
 * Copyright 2017 AA-Team
 * 
 * http://themeforest.net/user/AA-Team/portfolio
 *
 * ===============================================
 * Table of Contents
 * ===============================================
 *
 * 0. Wordpress Generated Classes
 * 1. Colors, Text Selection Color
 * 2. Selection Colors
 * 3. Font-Face
 * 4. Body
 * 5. Header
 * 		5.1 Logo
 * 6. Main Menu
 * 7. Fullpage Slider
 * 8. Featured products
 * 9. Homepage Blog
 * 10. Homepage Testimonials
 * 11. Partners Carousel
 * 12. Footer Menu
 * 13. Breadcrumbs
 * 14. Products Page List/Grid
 * 15. Sidebar Widgets
 * 		15.1 Color filter widget
 * 		15.2 Price Filter widget
 * 		15.3 Size filter widget
 * 		15.4 Bestsellers widget
 * 		15.5 Latest posts widget
 * 16. Products list page
 * 17. Might also like 
 * 18. Product gallery
 * 19. Blog List 
 * 20. Blog Details
 * 21. Cart Page
 * 22. Error Page
 * 23. Media Queries
 /* =WordPress Core
-------------------------------------------------------------- */



/* 0. Wordpress Generated Classes
 ================================================= */

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
	margin: 0px auto;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-caption p.wp-caption-text a {
	color: #21759b ;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.sticky {
	color: #c73030;
}
.gallery-caption {
	border: 1px solid #ebebeb;
	padding: 10px 10px;
}
.bypostauthor {
	font-weight: 700;
}


 /* 1. Colors, Text Selection Color
================================================== */

::-webkit-input-placeholder {
	color: #781b80;
}
:-moz-placeholder {
	color: #781b80;
}
:: -moz-focus-inner {
	border: 0;
}
.placeholder {
	color: #781b80;
}
a {
	color: #781b80;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #c73030;
}
a:active, a:focus {
	outline: none;
	color: #c73030;
}


/* 2. Selection Colors
================================================== */

::-moz-selection {
	color: #ffffff;
	background: #781b80;
}
::selection {
	color: #ffffff;
	background: #781b80;
}


/* 3. Font-Face
================================================== */

@font-face {
	font-family: 'titilliumthin';
	src: url('css/font/titillium-thin-webfont.eot');
	src: url('css/font/titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/font/titillium-thin-webfont.woff') format('woff'),
		 url('css/font/titillium-thin-webfont.ttf') format('truetype'),
		 url('css/font/titillium-thin-webfont.svg#titilliumthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'titilliumregular';
	src: url('css/font/titillium-regular-webfont.eot');
	src: url('css/font/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/font/titillium-regular-webfont.woff') format('woff'),
		 url('css/font/titillium-regular-webfont.ttf') format('truetype'),
		 url('css/font/titillium-regular-webfont.svg#titilliumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'titilliumlight';
	src: url('css/font/titillium-light-webfont.eot');
	src: url('css/font/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/font/titillium-light-webfont.woff') format('woff'),
		 url('css/font/titillium-light-webfont.ttf') format('truetype'),
		 url('css/font/titillium-light-webfont.svg#titilliumlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'titilliumbold';
	src: url('css/font/titillium-semibold-webfont.eot');
	src: url('css/font/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/font/titillium-semibold-webfont.woff') format('woff'),
		 url('css/font/titillium-semibold-webfont.ttf') format('truetype'),
		 url('css/font/titillium-semibold-webfont.svg#titilliumbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* 4. Body
================================================== */

body {
	background-color: #ffffff;
	font: 13px/1.5 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	line-height: 2em;
}

h1 {
	font-size: 2.6179em;
}
h2 {
	font-family: "Open Sans";
	font-weight: 500;
	font-size: 2.0581em;
	color: #316890;
}
h3 {
	font-size: 1.618em;
}

h4 {
	font-size: 1.272em;
	font-family: "Open Sans";
	font-weight: 500;
	color: #4c4c4c;
}
h5 {
	font-size:  1em;
	font-family: "Open Sans";
	font-weight: 500;
	color: #4c4c4c;
	/*margin: 10px 0px 0px 0px;*/
}
h6 {
	font-size:.7862em;
}
.dropdown-menu > li > a {
	padding: 3px 10px;
}
.kd_line {
	background: none;
	border-top: 1px dashed #ebebeb;
	margin: 96px 0;
}
.pagination-container a {
	color: #c73030;
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}
.pagination-container a:hover {
	color: #C73030;
}
.kd_custom_select select,
.woocommerce div.product form.cart .variations .kd_custom_select select {
	color: #7b7b7b;
	border:1px solid #cacaca;
	font-size: 18px;
	padding: 10px 15px;
	width: 100%;
}
.woocommerce .button {
	box-shadow: none !important;
}
input.rating {
	opacity: 0;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
i.icon {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(images/main-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	i.icon-language {
		background-position: -5px -2px;
	}
	i.icon-language-french {
		background-position: -107px -37px;
	}
	i.icon-cart {
		background-position: -6px -45px;
	}
	i.icon-account {
		background-position: -8px -25px;
	}
	i.icon_arrow-cart {
		background: none;
		border-color: transparent transparent #ebebeb transparent;
		border-style: solid;
		border-width: 0 7px 8px 7px;
		height: 0;
		width: 0;
	}
	i.icon_arrow-menu {
		background-position: -151px 0;
	}
	i.icon_delete {
		background-position: -104px 0;
	}
	i.icon_plus {
		background-position: -140px -34px;
	}
	i.icon_search {
		background-position: -29px -5px;
	}
	i.icon_free_shipping {
		width: 46px;
		height: 43px;
		background-position: -97px -89px;
	}
	i.icon_special_offer {
		width: 46px;
		height: 43px;
		background-position: -181px -93px;
	}
	i.icon_free_returns {
		width: 46px;
		height: 43px;
		background-position: -273px -98px;
	}
	i.icon_testimonial {
		background-position: -200px -194px;
	}
	i.icon_arrow_testimonial {
		background-position: -150px -150px;
	}
	i.icon_envato {
		background-position: -8px -188px;
		width: 30px;
		height: 30px;
	}
	i.icon_twitter {
		background-position: -52px -188px;
		width: 30px;
		height: 30px;
	}
	i.icon_facebook {
		background-position: -96px -188px;
		width: 30px;
		height: 30px;
	}
	
	i.icon_pinterest {
		background-position: -140px -188px;
		width: 30px;
		height: 30px;
	}
	i.icon.icon_card_amazon {
		background-position: -251px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon.icon_card_discover {
		background-position: -8px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon.icon_card_money {
		background-position: -56px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon.icon_card_visa {
		background-position: -103px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon.icon_card_paypal {
		background-position: -152px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon.icon_card_mastercard {
		background-position: -202px -237px;
		width: 40px;
		height: 24px;
	}
	i.icon_hotlabel {
		background-position: -226px  -10px;
		width: 66px;
		height: 67px;
	}
	i.icon_newlabel {
		background-position: -442px -10px;
		width: 66px;
		height: 67px;
	}
	i.icon_kd_compare {
		background-position:  -6px -150px;
		width: 40px;
	}
	i.icon_kd_wishlist {
		background-position:  -39px -148px;
		width: 40px;
	}
	i.icon_grid {
		background-position:  -11px -278px;
		width: 20px;
		height: 18px;
	}
		i.icon_grid:hover, 	i.icon_grid:focus {
			background-position: -11px -295px;
		}
	i.icon_list {
		background-position:  -47px -278px;
		width: 20px;
		height: 18px;
	}
		i.icon_list:hover, 	i.icon_list:focus {
			background-position: -47px -295px;
		}
		
	.kd_product_offer_wrapper .kd_prod_img a span {
		background: #781b80;
		border: none;
		box-shadow: none;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin: 0px 0px 0px 1px;
		outline: none;
		padding: 12px 30px 9px 32px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
		width:80%;
	}

	.btn_addcart {
		background: #781b80;
		border: none;
		box-shadow: none;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin: 0px 0px 0px 1px;
		outline: none;
		padding: 12px 30px 9px 32px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
		.btn_addcart:hover {
			background: #c73030;
			color: #ffffff;
		}
	.btn_checkout {
		background: #c73030;
		border-radius: 0;
		color: #ffffff;
		display: inline-block;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin: 8px 0 9px 18px;
		padding: 11px 14px 9px 16px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
		.btn_checkout:hover {
			background: #A21312;
			color: #ffffff;
		}
	.btn_viewcart {
		background: #C73030;
		border-radius: 0;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin: 8px 0 9px 16px;
		padding: 11px 13px 9px 14px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
		.btn_viewcart:hover {
			background: #a9a9a9;
			color: #ffffff;
		}


/* 5. Header
================================================== */

.kd-go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	padding: 1em;
	display: none;
	font-family: "Open Sans";
}

.kd-go-top:hover {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}

body .kd_header_bg_color {
	display: block;
	width: 100%;
	background-color: #fff;
}

.kd_product_offer_wrapper .kd_deal_price
    display: block;
    color: #C73030;
    font-weight: bold;
    font-size: 26px;
}

.fancy-heading-icon {
	background: #fff none repeat scroll 0 0;
    display: inline-block;
    padding: 0 24px;
    position: relative;
    font-size:24px;
}
  

body .kd-fancy-heading {
	position:relative;
	padding-bottom:25px ;
}

.vc_row .kd-fancy-heading.style-1 {
	border-bottom: 1px dashed #dadada;
}
.vc_row .kd-fancy-heading.style-2 {
    border-bottom: none 0;
}
.vc_row .kd-fancy-heading.style-2:after {
    content: '';
    display: block;
    height: 1px;
}
.kd-fancy-heading.style-2:after {
	border: none 0;
    height: 1px;
    margin-top: 1.25rem !important;
    background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #c73030 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#c73030 51%,#ffffff 100%);
	background: linear-gradient(to right, #ffffff 0%,#c73030 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}


.kd-fancy-heading.style-3 .fancy-heading-icon {
	top:0;
	left:0;
	position:relative !important;
	float:left; 
	padding:0;
}
.kd-fancy-heading.style-3 {
	border-bottom: 1px dashed #dadada;
}

body .kd-fancy-heading.style-3  .owl-buttons {
	top: -67px;
}

.fancy-heading-icon {
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
    color:#c73030;
    background-color: transparent;
    padding: 0 10px;
  }
   
.kd_header_top {
	border-bottom: 1px solid #ebebeb;
	padding: 14px 0px 11px 0px;
	width: 100%;
}
	.kd_header_top .kd_header_top_menu ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.kd_header_top .kd_header_top_menu li {
		display: inline-block;
		list-style: none;
		margin: 0px 38px 0px 0px;
	}
	.kd_header_top .kd_header_top_menu li a {
		color: #3a3a3a;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
	}
		.kd_header_top .kd_header_top_menu a:hover {
			color: #C73030;
		}
	.kd_header_top .kd_phone_support, .kd_header_top .kd_email_support {
		border-left: 1px solid #ebebeb;
		color: #3a3a3a;
		float: right;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
		margin-left: 1px;
		padding-left: 28px;
	}
	.kd_header_social_list {
		float: right;
		list-style: none;
		margin: 0;
	}
		.kd_header_social_list li {
			display: inline-block;
		}
			.kd_header_social_list li a {
				color: #3a3a3a;
				font-size: 14px;
				display: block;
				margin: 2px 16px 0 0;
				position: relative;
			}
			.kd_header_social_list li a:hover {
				opacity: 0.8;
			}
				.kd_header_social_list li a i {
					background: none !important;
					box-shadow: none;
				}
			
	.fa.kd_social_icons {
		font-size: 16px;
		display: block;
		width: 24px; 
		height: 24px; 
		color: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 24px !important;
	}
		.fa.kd_social_icons:hover {
			opacity: 0.8;
		}

	.kd_header p {
		padding: 25px 0 0 0;
		color: #7b7d7c;
	}
	.kd_header .kd_currency {
		font-family: "Open Sans";
		font-size: 12px;
		font-weight: 300;
		color: #636363;
		float: right;
		margin: 20px 0 10px 15px;
		position: relative;
		padding: 2px 6px 0 6px;
		border: 1px solid #fff;
	}
		.kd_header .kd_currency span {
			color: #C73030;
			font-size: 14px;
		}
		.kd_header .kd_currency:hover {
			border: 1px solid #ebebeb;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
		.kd_header .kd_currency .kd_currency_swich {
			opacity: 0;
			position: absolute;
			top: 27px;
			right: 0px;
			background-color: #fff;
			border: 1px solid #ebebeb;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			padding: 0px 5px 0 5px;	
			transition: opacity 0.2s linear 0s;
			-webkit-transition: opacity 0.2s linear 0s;
			-moz-transition: opacity 0.2s linear 0s;
			-o-transition: opacity 0.2s linear 0s;
		}
		.kd_header .kd_currency:hover .kd_currency_swich{
			opacity: 1;
		}

	.kd_header .kd_language {
		float: right;
		margin: 23px 0 10px 15px;
		position: relative;
		padding: 2px 6px 0 6px;
		border: 1px solid #fff;
	}
	.kd_header .kd_language:hover {
		border: 1px solid #ebebeb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		.kd_header .kd_language a,  
		.kd_header .kd_currency a {
			color: #636363;
			font-weight: 300;
		}
		
		.kd_header .kd_language a:hover,  
		.kd_header .kd_currency a:hover {
			color: #C73030;
		} 
		.kd_header .kd_language i.icon-language {
			float: left;
		}
		.kd_header .kd_language .kd_language_swich {
			opacity: 0;
			position: absolute;
			top: 30px;
			right: 0px;
			bottom: -28px;
			background-color: #fff;
			border: 1px solid #ebebeb;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			padding: 5px 5px 0 5px;
			transition: all 0.2s linear 0s;
			-webkit-transition: all 0.2s linear 0s;
			-moz-transition: all 0.2s linear 0s;
			-o-transition: all 0.2s linear 0s;
		}
		.kd_header .kd_language .kd_language_swich a {
			float: left;
			position: relative;
			top: -3px;
		}
		.kd_header .kd_language:hover .kd_language_swich{
			opacity: 1;
		}
		.kd_header .kd_language .kd_language_swich i.icon-language-french {
			float: left; 
		}

.home .blog-box {
	border: 0px solid red;
	margin: 30px 0px 0px 0px;
}
	
/* 5.1 Logo / Banner / Cart
================================================== */
.kd_header_elements {
	padding: 19px 0;
}

.kd_logo {
	margin: 43px 0px 0px 0px;
}

	.kd_logo a {
		display: block;
		width: 100%;
	}

		.kd_logo a img {
			max-width: 100%;
		}

.kd_checkout_button {
	color: #3a3a3a;
	float: right;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 500;
	margin: 7px 0 0;
	padding: 0px 0px 0px 20px;
}
.kd_small-cart {
	cursor: pointer;
	float: right;
	height: 41px;
	margin: 0 0 11px 0;
	position: relative;
	z-index: 20;
}
	.kd_small-cart .kd_cart-title {
		color: #3a3a3a;
		float: left;
		font-family: "Open Sans";
		font-size: 16px;
		height: inherit;
		line-height: 38px;
		padding: 0 14px;
		position: relative;
	}
	.kd_small-cart .kd_cart-title i {
		margin-right: 2px;
	}
		.kd_small-cart .kd_cart-title span {
			font-size: 16px;
		}
	.kd_small-cart .kd_cart-title a {
		color:#3a3a3a;
	}
		.kd_small-cart i.icon-cart {
			position: absolute;
			top: 5px;
			left: 0px;
		}
	.kd_small-cart .kd_cart-itemsnumber {
		height: inherit;
		color: #3a3a3a;
		font-size: 16px;
		font-family: "Open Sans";
		line-height: 38px;
		/*margin-left: 5px;*/
	}
	.kd_small-cart .cart-details-wrapper {
		position: absolute;
		top: 32px;
		right: 0px;
		display: none;
		width: 257px;
		padding-top: 10px;
		z-index: 999;
	}
	.fullwidthbanner-container {
		z-index: 10;
	}
	.kd_small-cart .cart-details {
		cursor: default;
		background-color: #fff;
		border: 1px solid #ebebeb;
		min-height: 51px; 
		overflow: visible !important;
		position: relative;
		width: 257px;
		z-index: 1;
	}
	.home i.icon_arrow-cart {	 
		top: -17px;
	}
	i.icon_arrow-cart {
		position: absolute;
		right: 24px;
		top: -9px;
	}
		.kd_small-cart:hover .cart-details-wrapper {
			display: block;
			z-index: 20;
		}
		
.kd_small-cart .cart-details .kd_small_cart_items {
	width: 100%;
	padding: 0;
	margin: 0;
}
	.kd_small-cart .cart-details .kd_small_cart_items .empty {
		padding: 2px 20px 10px 20px;
		border: none;
	}
	.kd_small-cart .cart-details .kd_small_cart_items li {
		border-bottom: 1px solid #ebebeb;
		float: left;
		list-style: none;
		margin: 15px 0px 0px 0px;
		padding: 0 0 16px 0;
		position: relative;
		width: 100%;
	}	
		.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-image {
			border: 1px solid #ebebeb;
			height: 50px;
			float: left;
			font-size: 0px;
			margin: 12px 0px 0px 17px;
			overflow: hidden;
			width: 50px;
		}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-image img {
				max-width: 100% !important;
				height: auto;
			}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-image:hover {
				border-color: #C73030;
			}
		.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details {
			float: left;
		}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details h2 {
				color: #2c3e50;
				font-family: "Open Sans";
				font-size: 16px !important;
				font-weight: 700;
				margin: 8px 0 0 14px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				width: 134px; 
			}
			
				.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details h2 a {
					color: #252525;
					font-size: 16px !important;
					font-weight: 700;
				}
				.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details h2 a:hover {
					color: #C73030;
				}
				
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details p {
				color: #989898;
				font-family: "Open Sans";
				font-size: 16px !important;
				font-weight: 500;
				margin: 0 0 4px 14px;
				
			}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details p .kd_qty {
				color: #989898;
				font-size: 16px;
				font-weight: 500;
			}	
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details p .kd_price {
				color: #c73030;
				font-size: 16px;
				font-weight: 500;
			}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details i.icon_delete {
				position: relative;
				right: 0px;
			}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details .kd_cart_item-close-btn {
				color: #262626;
				display: block;
				font-size: 16px;
				position: absolute;
				right: 14px;
				top: 9px;
			}
			.kd_small-cart .cart-details .kd_small_cart_items li .kd_cart_item-details .kd_cart_item-close-btn:hover {
				color: #c73030;
			}
			
			.kd_cart_total {
				background-color: #f6f6f6;
				border-bottom: 1px solid #ebebeb;
				color: #C73030;
				float: left;
				font-family: "Open Sans";
				font-size: 18px;
				font-weight: 700;
				padding: 20px 17px 21px;
				width: 100%;
			}
			.kd_cart_total span {
				color: #c73030;
			}
			.kd_add_to_cart .btn_checkout {
				float: left;
			}
			
/* 6. Main Menu
================================================== */	
.navigationbar {
	border: none;
	border-left: none;
	border-right: none;
	width: 100%;
	position: relative;
}
.kd-menu-effect {
	width:100%;
	height: 100%;
	background-color: rgba(0,0,0,.5); 
	position: fixed;
	z-index: 99;
	display: none;
}
#alternate_menu {
	z-index: 999;
}

html body .kd_alternate_menu .kd_alternate_menu-submenu-items a  {
	color:#333;
}
.navigationbar .container {
	position: relative;
}
.navigationbar ul.kd_main_menu {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
	.navigationbar .kd_main_menu li {
		color: #2f2f2f;
		display: inline-block;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 0.06em;
		list-style: none;
		padding: 7px 0 7px;
		position: relative;
		text-transform: uppercase;
	}
	.navigationbar .kd_main_menu li:hover {
		background: rgba(255,255,255,0.08);
	}
		.navigationbar .kd_main_menu > li a {
			display: block;
			padding: 0px 20px 20px 20px;
		}
			.navigationbar .kd_main_menu > li.homeicon a {
				font-size: 15px !important;
				padding-left: 18px;
				padding-right: 25px;
			}
				.navigationbar .kd_main_menu > li.homeicon a i {
					vertical-align: middle;
				}
		.navigationbar .kd_main_menu li a {
			color: #2c3e50;
			font-weight: 700;
			letter-spacing: 0.06em;
		}
		.navigationbar .kd_main_menu li a i.fa {
			display: inline-block;
			margin-right: 5px;
			margin-left: 5px;
		}
		.navigationbar .kd_main_menu .kd_active,
		.navigationbar .kd_main_menu li a:hover {
			color: #781b80;
		}
		.navigationbar .kd_main_menu > li.current-menu-item a {
			color: #781b80;
		}
		.navigationbar .kd_main_menu .tree-col {
			width: 540px !important;
		}
		.navigationbar .kd_main_menu .two-col {
			width: 320px !important;
		}
		.navigationbar .kd_main_menu .one-col {
			width: 180px !important;
		}
		.navigationbar .kd_main_menu .sub-menu {
			background-color: #ffffff !important;
			box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3) !important;
			display: none;
			left: 0;
			min-width: 250px;
			overflow: visible !important;
			padding: 15px 25px;
			position: absolute;
			top: 60px;
			width: 100%;
			z-index: 500;
		}
			.navigationbar .kd_main_menu .sub-menu li {
				background-image: none;
				color: #6e6e6e;
				display: block;
				font-size: 18px;
				padding: 0;
			}
				.navigationbar .kd_main_menu .sub-menu li a {
					color: #262626;
					font-size: 18px;
					font-weight: 700;
					margin: 0px 0px 0px 0px;
					padding: 6px 0;
					text-transform: none;
				}
				.navigationbar .kd_main_menu .sub-menu li:first-child a {
					font-weight: 700;
				}
				.navigationbar .kd_main_menu .sub-menu li a:hover {
					color: #c73030;
				}
				
		.navigationbar .kd_main_menu > li:hover .sub-menu {
			display: block;
		}
		.navigationbar .kd_main_menu > li:hover i.icon_arrow-menu {
			display: block;
		}
		
		.navigationbar i.icon_arrow-menu {
			left: 10px;
			position: absolute;
			top: 22px;
			display: none;
		}

		.menu-headline {
		    display: none;
		    text-align: left;
		    font-size: 16px;
		    position: relative;
		    z-index: 99;
		    color: #fff;
		    margin-top: 20px;
		    font-weight: bold;
		    text-transform: uppercase;
		}
			.menu-headline i {
			    position: absolute;
			    top: 4px;
			    right: 10px;
			    font-size: 20px;
			}

/* Alternate Navigation */
.kd_has_alternate_nav ul.kd_main_menu {
	float:right;
	width: 74%;
}
#alternate_menu {
	background-color: #FFF;
	cursor: pointer;
	border-top: 1px solid #f2f2f2;
	position: absolute;
	padding: 0;
	height: 100%;
	width: 25%;
}
	#alternate_menu span {
		display: block;
		font-weight: bold;
		font-size: 18px;
		padding: 28px 29px;
		-webkit-user-select: none;
        -khtml-user-select: none;
	    -moz-user-select: -moz-none;
	    -o-user-select: none;
	    user-select: none;
	}
	#alternate_menu span:before {
		content: "\f0d7";
		font-family: 'FontAwesome';
		float: right;
		width: 16px;
		height: 16px;
	}
	
	.kd_alternate_menu {
		background-color: #FFF;
		display: none;
		list-style-type: none;
		position: absolute;
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		padding: 0;
		z-index: 100;
		top	: 68px;
		width: 100%;
	}
	#alternate_menu:hover {
		background: #fafafa;
	}
	.kd_alternate_menu li {
		font-size: 16px;
	}
		.kd_alternate_menu li a {
			display: block;
			color: #3a3a3a;
			padding: 18px 20px;
		}
		.kd_alternate_menu li:hover {
			background-color: #81d742;
		}
		.kd_alternate_menu li:hover a {
			color: #FFF;
		}
		.kd_alternate_menu li a i {
			margin-right: 15px;
		}
		
		.kd_alternate_menu .sub-menu  {
			position:absolute;
			top:0;
			left:100%;
			display:none;
			list-style: none;
			background-color: #fff;
			padding:0; 
		}
		
		.home .kd_alternate_menu.kd_default_open_hp {
			display: block;
		}
	
		.kd_alternate_menu .menu-item-has-children > a {
			position: relative;
		}
		.kd_alternate_menu .menu-item-has-children > a:before {
			content: "\edb9";
			font-family: 'IcoMoon-Ultimate';
			font-size:10px;
			display:inline-block;
			position:absolute;
			top:38%;
			right:7%;
			color:#dadada;
		}
		.kd_alternate_menu .menu-item-has-children:hover > a:before  {
			color:#fff;
		}

		.kd_alternate_menu .kd_alternate_menu-submenu {
			position: absolute;
			top: 0;
			left: 100%;
			min-height: 200px;
			z-index: 999;
			background-color: #fff;
			vertical-align: top;
			font-size: 0;
			border: 1px solid #f3f3f3;
			display: none;
			overflow: hidden;
			padding-left: 10px;
		}
			.kd_alternate_menu .kd_alternate_menu-submenu .kd_alternate_menu_background {
				position: absolute;
				bottom: 0;
				right: 0;
				z-index: 0;
			}
		.kd_alternate_menu .kd_alternate_menu-submenu-column {
			display: inline-block;
			font-size: 12px;
			vertical-align: top;
			position: relative;
			z-index: 1;
		}
		.kd_alternate_menu .kd_alternate_menu-submenu-column.kd_alternate_colmns-1 {
			width: 100%;
		}
		.kd_alternate_menu .kd_alternate_menu-submenu-column.kd_alternate_colmns-2 {
			width: 49%;
			margin-right: 1%;
		}
			.kd_alternate_menu .kd_alternate_menu-submenu-column.kd_alternate_colmns-3:nth-child(2n) {
				margin-right: 0;
			}
		.kd_alternate_menu .kd_alternate_menu-submenu-column.kd_alternate_colmns-3 {
			width: 33%;
			margin-right: 1%;
		}
			.kd_alternate_menu .kd_alternate_menu-submenu-column.kd_alternate_colmns-3:nth-child(3n) {
				margin-right: 0;
			}

			.kd_alternate_menu .kd_alternate_menu-submenu h3 {
				font-size: 16px;
				line-height: 18px;
				padding:18px 0 0 0;
				margin:0;
			}
		
			.kd_alternate_menu .kd_alternate_menu-submenu h3 a:hover {
				text-decoration: underline;
			}
			body .kd_alternate_menu .kd_alternate_menu-submenu a {
				color: #81d742;
			}

			body .kd_alternate_menu .kd_alternate_menu-submenu-items a {
				color:#333;
				padding-top:0;
				font-size: 14px;
			}

			body .kd_alternate_menu .kd_alternate_menu-submenu-items a:hover {
				color:#81d742 ;
			}
		
		.kd_alternate_menu .menu-item-has-children:hover .kd_alternate_menu-submenu {
			display: block;
		}
		
		.kd_alternate_menu .menu-item-has-children:hover .sub-menu li a {
			color: #3a3a3a;
			font-size: 15px;
		}
		.kd_alternate_menu .menu-item-has-children:hover .sub-menu li a:hover {
			color: #fff;
		}
		
		
/* search */
.kd_search {
	margin: 30px 0px 9px 0px;
	overflow: hidden;
}

.kd_search form input[type="text"] {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-right: none;
	color: #3a3a3a;
	float: right;
	font-size: 16px;
	font-family: "Open Sans";
	font-weight: 500;
	padding: 10px 16px 6px;
	width: 349px;
	z-index: 1;
}
.kd_search .kd_search_submit {
	background: none;
	border: 1px solid #ebebeb;
	border-left: none;
	color: #373737;
	float: right;
	font-size: 15px;
	padding: 8px 16px 10px;
}

.kd_search form input[type="text"],
.kd_search .kd_search_submit {
	outline: none;
}

.search-results {
	list-style-type: none;
	padding: 0;
}


/* 7. Fullpage Slider
================================================== */	
#kd-slider .item{
	margin: 0px 0px 0px 0px;
	position: relative;
}
	#kd-slider .item img{
		display: block;
		text-align: center;
	}
	#kd-slider .owl-buttons .owl-prev {
		position: absolute;
		left: 10px;
		top: 50%;
		background-color: #fdfdfd !important;
		text-indent: -1000px;
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
		#kd-slider .owl-buttons .owl-prev span {
			display: block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 10px 10px 0;
			border-color: transparent #C73030 transparent transparent;
			position: absolute;
			top: 10px;
			left: 15px;
		}
		#kd-slider .owl-buttons .owl-prev:hover span {
			border-color: transparent #A21312 transparent transparent;
		}
	#kd-slider .owl-buttons .owl-next {
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color: #fdfdfd !important;
		text-indent: -10000px;
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
		#kd-slider .owl-buttons .owl-next span {
			display: block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 0 10px 10px;
			border-color: transparent transparent transparent #C73030;
			position: absolute;
			top: 10px;
			left: 15px;
		}
		#kd-slider .owl-buttons .owl-next:hover span {
			border-color: transparent transparent transparent #A21312;
		}
	
/* Slider Caption */	 
#kd-slider .container {
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -582px;
	z-index: 10;
	padding: 0;
}	
#kd-slider .container .kd_slider_content {
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.8);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	text-align: center;
	padding: 10px 0 30px 0px;
}	
	#kd-slider .container .kd_slider_content h2 {
		font-family: "Open Sans";
		font-size: 18px;
		text-transform: uppercase;
		color: #444444;
		text-align: center;
		padding: 20px 0px 10px 0px;
		border-bottom: solid 1px #c0c0c0;
		margin-bottom: 15px;
		position: relative;
		display: inline-block;
		
	}	
			
	#kd-slider .container .kd_slider_content h2:after {
		content: '';
		border-bottom: solid 1px #c0c0c0;
		width: 100%;
		position: absolute;
		bottom: -4px;
		left: 0;
	}
		
	#kd-slider .container .kd_slider_content h3 {
		margin: 0px auto;
		color: #C73030;
		font-size: 34px;
		font-family: "Open Sans";
		font-weight: 600;
		text-transform: uppercase;
		
		width: 100%;
	}	
		#kd-slider .container .kd_slider_content h4 {
			color: #151515;
			font-size: 85px;
			font-weight: 700;
			font-family: "Open Sans";
			text-transform: uppercase;
			line-height: 85px;
		}
		
		#kd-slider .container .kd_slider_content .btn {
		  -webkit-border-radius: 2;
		  -moz-border-radius: 2;
		  border-radius: 2px;
		  -webkit-box-shadow: 0px 2px 0px #A21312;
		  -moz-box-shadow: 0px 2px 0px #A21312;
		  box-shadow: 0px 2px 0px #A21312;
		  font-family: 'titilliumthin';
		  color: #ffffff;
		  font-size: 24px;
		  background: #C73030;
		  padding: 10px 30px 10px 30px;
		  text-decoration: none;
		  text-transform: uppercase;
		  position: relative;
		  margin: 20px 0px 0px 0px
		
		}
		
		#kd-slider .container .kd_slider_content .btn:hover {
		  background: #A21312;
		  text-decoration: none;
		}	
.kd_common {
	width: 60px;
	height: 60px;
	margin: 0px auto;
	padding: 16px 0 0 12px;
	overflow: hidden;
	margin-top: 40px;
}		
.kd_free_shipping {
	background-color: #405367;
}	

.kd_special_offer {	
	background-color: #C73030;	
}	

.kd_free_returns{	
	background-color: #781b80;	
}		
.kd_text_container {
	text-align: center;
	color: #2c3e50;
	font-family: "Open Sans";
}
		
	.kd_text_container h2 {
		font-size: 24px;
		font-weight: 300;
		color: #2c3e50;
	}	
	
	.kd_text_container p {
		font-size: 14px;
		font-weight: 300;
		color: #9b9b9b;
		line-height: 24px;
		padding-top: 10px;
	}		
		
	.kd_text_container .btn {
		  -webkit-border-radius: 2;
		  -moz-border-radius: 2;
		  border-radius: 2px;
		  font-family: 'titilliumlight';
		  color: #ffffff;
		  font-size: 18px;
		  padding: 5px 10px 5px 10px;
		  text-decoration: none;	
		  margin-top: 20px;
		
		}
		
		.btn_blue {
		-webkit-box-shadow: 0px 2px 0px #196ea6;
		  -moz-box-shadow: 0px 2px 0px #196ea6;
		  box-shadow: 0px 2px 0px #196ea6;
			background: #781b80;
		}
		.btn_blue:hover {
		  background: #196ea6;
		  text-decoration: none;
		}
		.btn_red {
			-webkit-box-shadow: 0px 2px 0px #a21312;
			-moz-box-shadow: 0px 2px 0px #a21312;
			box-shadow: 0px 2px 0px #a21312;		
			background: #C73030;
		}	
		.btn_red:hover {
		  background: #a21312;
		  text-decoration: none;
		}
.kd_special_offer i.icon_special_offer {
	top: -1px;
	position: relative;
}	
.kd_coupon {
	text-transform: uppercase;
	padding: 0px 0 5px 0;
	font-size: 14px;
	font-family: "Open Sans";
	color: #C73030 !important;
	font-weight: 300;
	border: 1px dashed #dadada;
}	

/* 8. Featured products
================================================== */	
.kd_featured {
	margin: 20px 0 36px 0px;
	width: 97.5%;
}
.kd_featured h1 {
	color: #262626;
	border-bottom: 1px dashed #d4d4d4;
	font-family: "Open Sans";
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.06em;
	margin-bottom: 15px;
	text-transform: uppercase;
}	
.woocommerce.owl-carousel {
	margin: 0px 0px 20px 0px;
}
	.woocommerce.owl-carousel .owl-buttons,
	.owl-set .woocommerce .owl-buttons {
		/*position: absolute;
		top: -10px;
		right: 25px;*/
	}
		.woocommerce.owl-carousel .owl-buttons .owl-prev,
		.woocommerce.owl-carousel .owl-buttons .owl-next,
		.owl-set .woocommerce .owl-buttons .owl-prev,
		.owl-set .woocommerce .owl-buttons .owl-next {
			background: none;
			color: #262626;
			font-size: 16px;
			opacity: 1;
			margin: 0;
			padding: 3px 6px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}
			.woocommerce.owl-carousel .owl-buttons .owl-prev:hover,
			.woocommerce.owl-carousel .owl-buttons .owl-next:hover,
			.owl-set .woocommerce .owl-buttons .owl-prev:hover,
			.owl-set .woocommerce .owl-buttons .owl-next:hover,
			.owl-theme .owl-controls.clickable .owl-buttons div:hover
			{
				color: #c73030;
			}
			.woocommerce.owl-carousel .owl-buttons .owl-prev,
			.owl-set .woocommerce .owl-buttons .owl-prev {
				left: -65px;
			}
			.woocommerce.owl-carousel .owl-buttons .owl-next,
			.owl-set .woocommerce .owl-buttons .owl-next {
				left: auto;
				right: -35px;
			}
	.woocommerce.owl-carousel .item,
	.owl-set .woocommerce .item {
		margin-bottom: 30px;
		margin-top: 30px;
		position: relative;
		width: 100%;
	}
			
	.woocommerce.owl-carousel .item i.icon_kd_compare {
		position: absolute;
		top: 30px;
		left: 10px;
	}
	.woocommerce.owl-carousel .item  i.icon_kd_wishlist {
		position: absolute;
		right: 10px;
		top: 28px;
	}

.woocommerce.columns-2 .owl-item .kd_hp_item {
	width: 95%;
}

.woocommerce.columns-3 .owl-item .kd_hp_item {
	width: 91%;
}

.woocommerce.columns-5 .owl-item .kd_hp_item {
	width: 84%;
}

body .woocommerce .owl-item .kd_hp_item {
	max-width: 98%;
}
body.woocommerce.owl-carousel.columns-5 img {
	height: auto;
	max-width: 100%;
}
.woocommerce.columns-5 .owl-item .kd_hp_item {
	max-height: 270px;
	min-height: 270px;
	background-color: #fff;
    border: 1px solid #f2f2f2;
}

.woocommerce.columns-5 .show-amazon-rating,
.kd_product_list_grid .small-item .show-amazon-rating {
	display:none;
}
.kd_hp_item .show-amazon-rating p {
	display:none;
}
.woocommerce.columns-5  #content input.button, 
.woocommerce.columns-5  #respond input#submit, 
.woocommerce.columns-5  a.button, 
.woocommerce.columns-5  button.button, 
.woocommerce.columns-5  input.button, 
.woocommerce.columns-5 -page #content input.button, 
.woocommerce.columns-5 -page #respond input#submit, 
.woocommerce-page.columns-5  a.button, 
.woocommerce-page.columns-5  button.button, 
.woocommerce-page.columns-5  input.button {
    margin: -120px 0px -15px 0px;
}

.woocommerce .small-item  #content input.button, 
.woocommerce .small-item  #respond input#submit, 
.woocommerce .small-item  a.button, 
.woocommerce .small-item  button.button, 
.woocommerce .small-item  input.button, 
.woocommerce-page .small-item  #content input.button, 
.woocommerce-page .small-item  #respond input#submit, 
.woocommerce-page .small-item  a.button,
.woocommerce-page .small-item  button.button, 
.woocommerce-page .small-item  input.button {
	//margin: -130px 0px -15px 40px;
}
.woocommerce.columns-5 .owl-item .kd_hp_item p {
    position: relative;
    top: -130px;
    font-size: 14px;
    width: 198px;
    margin: 0 auto !important;
}
.woocommerce.columns-5 .owl-item .kd_hp_item_image {
    height: 227px;
}
.woocommerce.columns-5 .owl-item .kd_hp_item_title {
    display: none;
}




.kd_hp_item {
	background-color: #f6f6f6;
	height: 517px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 261px;
}	
#kd_related_products .kd_hp_item {
	width: 100%;
}
#kd_related_products .owl-item .item {
	margin-right:20px;
}

	.kd_hp_item .kd_add_cart {
		margin: 0 0 30px;
		position: absolute;
		text-align: center;
		transition: opacity 0.75s ease-out;
	}
	
	.kd_product_list_list .kd_hp_item {
		height: auto;
	}
	
.kd_hp_item_image {
	width: 100%;
	overflow: hidden;		
	background-color: #fff;
	position: relative;
	z-index: 10;
	height: 327px;
	transition: height 0.3s ease-out;
}

	.item:hover .kd_hp_item_image {
		height: 327px;
	}
 
	
		.kd_hp_item_image a {
			display: block;
			text-align: center;
		}
	
	.kd_hp_item_image i.icon_hotlabel {
		position: absolute;
		top: 0;
		left: 0;
	}
	.kd_hp_item_image i.icon_newlabel {
		position: absolute;
		top: 0;
		left: 0;
	}

	.kd_hp_item_image:hover img {
		transform: scale(1.1);
		z-index: -1;
		transition: 0.3s ease-in-out;
	}

.kd_hp_item_title{
	text-align: center;
}
	.kd_hp_item_title h2 {
		color: #262626;
		display: block;
		font-family: "Open Sans";
		font-size: 18px !important;
		font-weight: 700;
		line-height: 24px;
		margin: 29px 0 12px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
		.kd_hp_item_title h2 a {
			color: #262626;
			font-size: 18px;
		}	
			.kd_hp_item_title h2 a:hover {
				color: #781B80;
			}
	.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
		color: #C73030;
	}
	.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
		background: #781B80;
		border: none;
		border-radius: 0;
		color: #ffffff;
		font-family: 'Open Sans';
		font-size: 14px;
		font-weight: 700;
		left: 50%;
		letter-spacing: 0.1em;
		line-height: 24px;
		margin: 0px 0px -15px 0px;
		padding: 10px 26px 8px 30px;
		position: absolute;
		text-decoration: none;
		text-shadow: none;
		text-transform: uppercase;
		top: 285px;
		transform: translateX(-50%);
		z-index: 10;
	}

.woocommerce .external-prod-single a {
	position:relative;
	top:0;
	left:0;
}
	.woocommerce #content input.button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce-page #content input.button,
	.woocommerce-page a.button,
	.woocommerce-page button.button {
		opacity: 1;
		transition: opacity 0.2s ease-out;
	}

	.woocommerce .kd_hp_item:hover #content input.button,
	.woocommerce .kd_hp_item:hover a.button,
	.woocommerce .kd_hp_item:hover button.button,
	.woocommerce-page .kd_hp_item:hover #content input.button,
	.woocommerce-page .kd_hp_item:hover a.button,
	.woocommerce-page .kd_hp_item:hover button.button {
		opacity: 1;
		transition: opacity 0.2s ease-out;
	}

		.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
			background: #781B80;
			color: #ffffff;
		}
		
		.kd_hp_item .kd_add_cart a.button,.kd_hp_item .kd_add_cart input {
			position: relative;
			top: 8px;
		}
		.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
			color: #781b80;
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 500;
			left: 0px;
			position: relative;
			text-transform: capitalize;
			top: -57px;
		}
		.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover {
			color: #c73030;
		}
	html body .kd_hp_item_title p {
		color: #c73030;
		font-family: "Open Sans";
		font-size: 24px !important;
		font-weight: 700;
		margin: 0px 0px 15px 0px;
	}
		html body .kd_hp_item_title p span.price {
			display: block;
		}
	.kd_hp_item_title p del {
		color: #989898 !important;
		display: block;
		font-size: 14px !important;
		font-weight: 700;
		text-decoration: line-through;
	}
		.kd_hp_item_title p ins {
			color: #c73030;
			font-size: 24px;
			font-weight: 700;
			text-decoration: none;
			text-shadow: none;
		}
			.kd_hp_item_title p sup,
			.kd_hp_item_title p ins sup,
			.kd_hp_item_title p del sup {
				font-size: inherit;
				top: 0;
				vertical-align: baseline;
			}
	
	.rating-input {
		padding: 3px;		
		position: absolute;
		right: 13px;
		top: 14px;
		z-index: 1;
	}
 

	.glyphicon-star-empty:before {
		content: none;
	}
	.glyphicon-star:before {
		content: none;
	}
	.glyphicon-star {
		content: "";
		width: 18px;
		height: 18px;
		background-image: url(images/main-sprite.png);
		background-position: -92px -148px;
		margin: 0px 2px 0px 0px;
	}
	
	.glyphicon-star-empty {
		width: 18px;
		height: 18px;
		background-image: url(images/main-sprite.png);
		background-position: -112px -148px;
		margin: 0px 2px 0px 0px;

	}

/* 9. Homepage Blog
================================================== */	
.kd_hp_blog .row {
	margin-left: 0;
}
	#kd_blog_slider .item .col-lg-6 {
		padding-left: 0;
	}

.kd_blog_title {
	margin: 10px 0px 35px 0px;
	border-bottom: 1px solid #e3e3e3;
	width: 100%;
	padding-bottom: 10px;
}
	.kd_blog_title  h1 {
		color: #2c3e50;
		font-size: 24px;
		font-weight: 500;
		font-family: "Open Sans";
		text-transform: uppercase;
	}

	#kd_blog_slider .owl-buttons {
		position: absolute;
		right: 0px;
		top: -111px;
	}
		#kd_blog_slider .owl-buttons .owl-prev,
		#kd_blog_slider .owl-buttons .owl-next {
			background: none;
			color: #262626;
			font-size: 16px;
			opacity: 1;
			margin: 0;
			padding: 3px 6px;
		}
			#kd_blog_slider .owl-buttons .owl-prev:hover,
			#kd_blog_slider .owl-buttons .owl-next:hover {
				color: #c73030;
			}

		#kd_blog_slider h2 {
			color: #781b80;
			font-family: 'Abril Fatface';
			font-size: 28px;
			font-weight: 400;
			line-height: 40px;
			margin: 15px 0 16px;
			padding: 0;
		}
		.kd-hp-blogpost {
			margin-bottom:20px;
		}
		.kd-hp-blogpost:nth-child(1) {
			margin-left:-21px;
		}
			#kd_blog_slider h2 a {
				color: #781b80;
				font-family: 'Abril Fatface', cursive;
				font-size: 28px;
			}
		#kd_blog_slider p {
			color: #262626;
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 500;
			line-height: 30px;
			margin: 0 0 23px;
			padding: 0;
		}
			#kd_blog_slider p span {
				color: #989898;
				font-size: 14px;
				font-weight: 700;
				letter-spacing: 0.06em;
				text-transform: uppercase;
			}
				#kd_blog_slider p span i:first-child,
				#kd_blog_slider p span i:first-child {
					margin-left: 0;
				}
				#kd_blog_slider p span i,
				#kd_blog_slider p span i {
					color: #781B80;
					font-size: 16px;
					margin-left: 23px;
					margin-right: 6px;
				}

			#kd_blog_slider p + a {
				background: #C73030;
				color: #ffffff;
				float: left;
				font-family: "Rajdhani";
				font-size: 14px;
				font-weight: 700;
				letter-spacing: 0.1em;
				margin-top: 13px;
				padding: 12px 33px 9px 36px;
				text-transform: uppercase;
			}
				#kd_blog_slider p + a:hover {
					background: #781b80;
				} 

/* 10. Homepage Testimonials
================================================== */	

.kd_testimonial_title {
	margin: 10px 0px 35px 20px;
	border-bottom: 1px solid #e3e3e3;
	width: 97.5%;
	padding-bottom: 10px;
}
	.kd_testimonial_title  h1 {
		color: #2c3e50;
		font-size: 24px;
		font-weight: 500;
		font-family: "Open Sans";
		text-transform: uppercase;
	}	

	#kd_testimonial_slider .owl-buttons {
		position: absolute;
		top: -85px;
		right: -10px;
	}
		#kd_testimonial_slider .owl-buttons .owl-prev {
			text-indent: -10000px;
			background-color: #fff;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -9px -117px;
			border-radius: 0;
		}
			#kd_testimonial_slider .owl-buttons .owl-prev:hover {
				background-position: -84px -490px;
			}
		#kd_testimonial_slider .owl-buttons .owl-next {
			text-indent: -10000px;
			background-color: #fff;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -48px -522px;
			border-radius: 0;
		}
			#kd_testimonial_slider .owl-buttons .owl-next:hover {
				background-position: -112px -490px;
			}
		#kd_testimonial_slider .item {
			margin: 0 10px 30px 0;
		}
		#kd_testimonial_slider .kd_testimonial_container {
			-webkit-box-shadow: 4px 4px 0px 0px rgba(239, 239, 239, 1);
			-moz-box-shadow:    4px 4px 0px 0px rgba(239, 239, 239, 1);
			box-shadow:         4px 4px 0px 0px rgba(239, 239, 239, 1);
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			margin: 0px 0px 0px 25px;
			background-color: #f6f6f6;
			padding: 15px 15px 15px 45px;
			color: #606060;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 300;
			position: relative;
			line-height: 30px;
		}
		#kd_testimonial_slider .kd_testimonial_container i.icon_testimonial {
			position: absolute;
			top: 20px;
			left: 15px;
		}

		#kd_testimonial_slider .kd_testimonial_container i.icon_arrow_testimonial {
			position: absolute;
			right: 20px;
			bottom: -23px;
		}


	#kd_testimonial_slider .kd_testimonial_image {
		-webkit-border-radius: 500px;
		-moz-border-radius: 500px;
		border-radius: 500px;
		overflow: hidden;
		width: 50px;
		height: 50px;
		float: right;
		margin: 25px 0px 10px 0px;
	}
	#kd_testimonial_slider .kd_testimonial_name {
		float: right;
		margin: 10px 20px 0px 0px;
	}
	
		#kd_testimonial_slider .kd_testimonial_name h3 {
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 500;
			color: #2c3e50;
		}
		#kd_testimonial_slider .kd_testimonial_name p {
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 300;
			color: #2c3e50;
		}

/* 11. Partners Carousel
================================================== */
.kd_footer_partners_container {
	background-color: #f6f6f6;
	margin: 116px 0px 53px;
}
#kd_footer_partners {
	background-color: #f6f6f6;
	padding: 55px 48px 20px;
	width: 100%;
}
#kd_footer_partners .item {
	margin: 0px 10px 0px 10px;
	overflow: hidden;
	padding: 5px 0 5px 0;
	text-align: center;
}
#kd_footer_partners .owl-wrapper-outer {
	top: -15px;
}
#kd_footer_partners .item img {
	height: 112px;
	width: auto; 
}

	#kd_footer_partners .owl-buttons .owl-prev,
	#kd_footer_partners .owl-buttons .owl-next {
		background: none;
		color: #262626;
		font-size: 16px;
		opacity: 1;
		position: absolute;
		top: 75px;
	}
	#kd_footer_partners .owl-buttons .owl-prev {
		left: -17px;
	}	
	#kd_footer_partners .owl-buttons .owl-next {
		right: -15px;
	}
		#kd_footer_partners .owl-buttons .owl-prev:hover,
		#kd_footer_partners .owl-buttons .owl-next:hover {
			color: #c73030;
		}


/* 12. Footer Menu
================================================== */	
.kd_footer_column {
	padding: 20px 0px 30px 0px;
}
	.kd_footer_column h3 {
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase;
		color: #445261;
		padding: 0 0 30px 0;
		border-bottom: 1px solid #ebebeb;
	}	
	.kd_footer_column p {
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 300;
		color: #96959b;
		line-height: 24px;
		margin: 20px 0px 10px 0px
	}	
		
	.kd_social_footer {
		padding: 20px 0px 10px 0px;
	}
		.kd_social_footer i.icon_envato,	
		.kd_social_footer i.icon_twitter,	
		.kd_social_footer i.icon_facebook,	
		.kd_social_footer i.icon_pinterest {
			float: left;
			margin: 0px 15px 0px 0px;
			opacity: 0.8;
		}
		
			.kd_social_footer i.icon_envato:hover,	
			.kd_social_footer i.icon_twitter:hover,	
			.kd_social_footer i.icon_facebook:hover,	
			.kd_social_footer i.icon_pinterest:hover {
				opacity: 1;
			}	
	
	.kd_footer_product {
		margin: 0px 0px 30px 0px;
	}		
	.kd_footer_product_img {
		border: 3px solid #f6f6f6;
		float: left;
		margin: 0px 10px 0px 0px;
	}
		.kd_footer_product_img:hover {
			border-color: #C73030;
		}
	.kd_footer_product_details {
		margin: 0px 0px 0px 10px;
	}
		.kd_footer_product_details h4 {
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 600;
			text-transform: uppercase;
			color: #7a7a7a;
			padding: 0;
			margin: 0 0 0 10px;
		}
			.kd_footer_product_details h4 a {
				color: #7a7a7a;
			}
				.kd_footer_product_details h4 a:hover {
					color: #C73030;
				}
		.kd_footer_product_details p {
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 400;
			color: #C73030;
			padding: 0;
			margin: 10px 0 0 10px;
		}
			.kd_footer_product_details p span {
				font-size: 14px;
				color: #6b6b6b;
				text-decoration: line-through;
				font-weight: 300;
			}
		
		.kd_footer_menu_widget {
			padding: 0;
			margin: 10px 0px 0px 0px
		}	
		
		.kd_footer_menu_widget li {
			list-style: none;
			border-bottom: 1px solid #ededed;
			margin: 0 0px 10px 0;
			font-family: "Open Sans";
			font-size: 12px;
			font-weight: 300;
			background-image: url(images/kd_arrow_bulett.png);
			background-repeat: no-repeat;
			background-position: right  18px;
			color: #525252;
		}
			.kd_footer_menu_widget li a {
				color: #525252;
				display: block;
				padding: 10px 0 8px 0;
			}
			.kd_footer_menu_widget li a:hover {
				color: #C73030;
			}
			
.kd_footer_smallmenu {
	border-top: 1px solid #e4e4e4;
	width: 100%;
	margin: 51px 0 59px;
}	
	.kd_footer_smallmenu p {
		color: #262626;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 700;
	}	
	.kd_footer_smallmenu p span {
		color: #C73030;
		font-weight: 700;
	}
	.kd_footer_smallmenu p a {
		color: #c73030;
		font-weight: 700;
	}
	.kd_footer_smallmenu p a:hover {
		color: #781b80;
	}
.kd_footer_smallmenu .col-md-4 {
	text-align:right;
}
.kd_credit_cards {
	display:inline-block;
	position:relative;
	right:0;
	margin: 58px 0px 0px 0px;
	
}
.kd_credit_cards i {
	font-size:16px;
	margin: 0px 10px 0px 0px;
}
.kd_credit_cards a {
	color:#262626;
}
.kd_credit_cards a:hover {
	opacity: 0.7;
}
.kd_copy_text {
	display:inline-block;
	position:relative;
	left:0;
	margin: 34px 0px 0px 0px;
}
.kd_copy_text p {
	font-weight:normal;
}
.icon_card_amazon,
.icon_card_discover,
.icon_card_money,
.icon_card_visa, 
.icon_card_paypal,
.icon_card_mastercard {
	float: left;
	margin: 20px 0px 0px 10px;
}

/* 13. Breadcrumbs
================================================== */
.kd_breadcrumbs_bk {
	background-color: #f6f6f6;
	margin: 0px 0px 76px 0px;
}
	.kd_breadcrumbs_bk .breadcrumb {
		background-color: #f6f6f6;
		margin: 10px 0px 10px 0px;
		padding: 8px 20px 6px;
	}

		.kd_breadcrumbs_bk .breadcrumb > li  {
			background: url(images/kd_breadcrumbarrow.png) 98% 40% no-repeat;
			font-family: "Open Sans";
			font-size: 12px;
			font-weight: 700;
			letter-spacing: 0.1em;
			margin: 0px 10px 0px 0px;
			padding: 0 15px 0 0;
			text-transform: uppercase;
		}
			.kd_breadcrumbs_bk .breadcrumb > li  a {
				color: #c73030;
			}
		
		.breadcrumb > .active {
			color: #989898;
		}
		.breadcrumb > li + li:before {
			content: none;
		}
		
		.breadcrumb > li:last-child {
			background-image: none;
		}
.item i.icon_kd_compare {
	left: 10px;
	position: absolute;
	top: 30px;
}
.item  i.icon_kd_wishlist {
	position: absolute;
	right: 10px;
	top: 28px;
}

/* 14. Products Page Grid
================================================== */
/* Filters */
.kd_filter_by {
	margin-bottom: 40px;
	width: 100%;
}
	.kd_filter_by .kd_filter_by_header {
		position: relative;
		width: 100%;
		padding-bottom: 20px;
		border-bottom: 1px solid #f2f2f2;
	}
		.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper {
			text-align: right;
		}
		.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper h4 {
			text-align: left;
			font-size: 30px;
			vertical-align: middle;
			margin-top: 0;
		}
			.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a {
				font-size: 20px;
				margin-left: 18px;
				vertical-align: middle;
			}
			.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a:active {
				color: red;
			}

			.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a:focus {
				text-decoration: none;
			}
			.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a#kd_filter_by_show {
				font-size: 16px;
				font-weight: bold;
				margin-left: 46px;
				text-decoration: none;
			}
				.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a#kd_filter_by_show:after {
					font-family: 'FontAwesome';
					content: "\f107";
					color: #262626;
					font-size: 15px;
				}
				.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a#kd_filter_by_show.filters-visible:after {
					content: "\f106";
				}
			.kd_filter_by .kd_filter_by_header .kd_filter_display_wrapper a#kd_filter_by_show i {
				color: red;
				font-size: 24px;
				padding-left: 10px;
			}
	.kd_filter_by .kd_refine_by_caption {
		border: none;
		line-height: 32px;
	}
	.kd_filter_by .kd_filters_list {
		display: block;
		margin-top: 40px;
	}
		.kd_filter_by .kd_filters_list .kingdom-widget {
			margin-bottom: 40px;
			min-height: 215px;
		}
		.kd_filter_by .kd_filters_list .kingdom-widget h3 {
			border: none;
			color: #c73030;
			font-size: 18px;
			font-weight: bold !important;
			margin: 0;
			padding-bottom: 20px;
		}
			.kd_filter_by .kd_filters_list .kingdom-widget h3:after {
				font-family: 'FontAwesome';
				content: "\f107";
				margin-left: 8px;
				font-weight: normal;
			}
		.kd_filter_by .kd_filters_list .kingdom-widget ul {
			
		}

		/* custom scroll */

		.kd_filter_by .kd_filters_list .kingdom-widget ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				height: 170px;
				overflow-y: auto;
				border-radius: 10px;

			}



			.kd_filter_by .kd_filters_list .kingdom-widget ul::-webkit-scrollbar-track {
				background-color: #f2f2f2;
				border-radius: 10px;
			}

			.kd_filter_by .kd_filters_list .kingdom-widget ul::-webkit-scrollbar {
				width: 10px;
				background-color: #f2f2f2;
				border-radius: 10px;
			}

			.kd_filter_by .kd_filters_list .kingdom-widget ul::-webkit-scrollbar-thumb {
				background-color: #262626;
				border: 2px solid #262626;
				border-radius: 10px;
			}

			.kd_filter_by .kd_filters_list .kingdom-widget ul li {
				padding: 0;
			}
			.kd_filter_by .kd_filters_list .kingdom-widget ul li a {
				font-size: 16px;
				line-height: 30px;
				display: inline-block;
				margin: 0;
				font-weight: bold;
				color: #262626;
			}
			.kd_filter_by .kd_filters_list .kingdom-widget ul li a:hover {
				color: #cb4747;
			}

				.kd_filter_by .kd_filters_list .kingdom-widget ul li a:before {
					font-family: 'IcoMoon-Ultimate';
				 	content: "\ee64";
					margin-right: 8px;
					margin-left: 2px;
					font-weight: normal;
				}
				.kd_filter_by .kd_filters_list .kingdom-widget ul li.chosen a:before {
					content: "\ee63";
				}
				.kd_filter_by .kd_filters_list .kingdom-widget ul li a:hover:before {
					content: "\ee63";
				}
				.kd_filter_by .kd_filters_list .kingdom-widget ul li.chosen a:hover:before {
					content: "\ee64";
					margin-right: 8px;
				}
			.kd_filter_by .kd_filters_list .kingdom-widget ul li span.count {
				color: #8c8c8c;
				font-size: 12px;
				font-weight: normal;
				margin-left: 8px;
			}
		
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul {
			height: 200px !important;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li {
			margin-bottom: 5px;
			padding-bottom: 0;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a {
			margin: 0;
			font-size: 16px;
			line-height: 23px;
			display: inline-block;
		}

		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a:before {
			content: '';
			margin: 0;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a:before {
			border: 1px solid red;
			display: none;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a:hover:before {
			content: '';
			margin: 0;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a {
			font-weight: bold;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews ul li a.active {
			color: #dd3333;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews .star-rating {
			font-weight: normal;
			float: none;
			display: inline-block;
			letter-spacing: 3px;
			margin-right: 10px;
			overflow: visible;
			line-height: 19px;
			width: 96px;
		}
		.kingdom-widget.widget_kingdom_filter_amz_customer_reviews .star-rating span {
			overflow: hidden;
		    float: left;
		    color: #FFD600;
		    top: 0;
		    left: 0;
		    position: absolute;
		    padding-top: 1.5em;
		    font-family: inherit;
		    font-weight: inherit;
		    font-size: inherit;
		    letter-spacing: inherit;
		}
		
.kd_product_list_grid .item, article .woocommerce .item {
	margin: 20px 0 50px;
	height: 490px;
}
body.home .kd_product_list_grid .item, article .woocommerce .item{
	height: auto;
}
.kd_product_list_grid  .kd_list_description,
.kd_product_list_grid .kd_list_colorselect  {
	display: none;
}

.kd_cat-description {
	position: relative;
}
	.kd_cat-description p span {
		color: #FFFFFF;
		font-family: 'Open Sans';
		font-size: 18px;
		padding: 30px;
		position: absolute;
		top: 50px;
	}
	.kd_cat-description p img {
		width: 100%;
	}

/* Sort */
.kd_shop .woocommerce .woocommerce-result-count, .kd_shop .woocommerce-page .woocommerce-result-count {
	float: none;
}
	.kd_dropdown {
		margin: 10px 0px 0px 0px;
		
	}
		.kd_dropdown .dropdown-menu {
			z-index: 11;
		}
		
		.kd_dropdown .btn  {
			background-image: none;
			text-shadow: none;
			border: 1px solid #e3e3e3;
			border-radius: 0;
			text-transform: uppercase;
			color: #5b5b5b;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 600;
			box-shadow: none;
			padding: 12px 12px 12px 12px;
			background-color: #fff;
		}
		
		.kd_dropdown.btn-group.open .dropdown-toggle {
			box-shadow: none;
			background-color: #f6f6f6;
		}
		
		.kd_dropdown  .dropdown-menu > li > a:hover, 
		.kd_dropdown  .dropdown-menu > li > a:focus {
			background-color: #fff;
			background-image: none;
			color: #C73030;
		}
		
		.kd_dropdown .caret {
			border-left: 5px solid rgba(91, 91, 91, 0);
			border-right: 5px solid rgba(91, 91, 91, 0);
			border-top: 5px solid;
			margin: 0px 0px 0px 10px;
		}
		.kd_dropdown .dropdown-menu {
			text-shadow: none;
			border: 1px solid #e3e3e3;
			border-radius: 0;
			text-transform: uppercase;
			color: #5b5b5b;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 600;
			box-shadow: none;
		}
		.kd_sort .kd_dropdown .dropdown-menu {
			width: 194px; 
		}
		
/* List type */		
.kd_list_type {
	float: right;
	margin: 24px 20px 0px 0px;
}
.kd_loop_orderby {
	float: right;
}

h1.page-title {
	font-family: "Open Sans";
	font-size: 32px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
p.woocommerce-result-count {
	margin: 0px 0px 0px 0px !important;
}

.kd_grid , .kd_list{
	float: left;
	width: auto;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #5b5b5b;
	margin: 0px 15px 0px 0px;
	display: block;
	cursor: pointer;
}
.kd_list {
	margin: 0px 0px 0px 0px;
}

.kd_grid a, .kd_list a {
	color: #5b5b5b;
}
.kd_grid:hover a, 
.kd_list:hover a {
	color: #C73030;
}
.kd_grid:hover i.icon_grid {
	background-position: -11px -295px;
}
.kd_list:hover i.icon_list {
	background-position: -47px -295px;
}

.kd_grid.on a,
.kd_list.on a {
	color: #C73030;
	text-decoration: none;
}

.kd_grid.on i.icon_grid {
	background-position: -11px -295px;
}
.kd_list.on i.icon_list {
	background-position: -47px -295px;
}

.kd_grid .icon,
.kd_list .icon {
	float: left;
	margin: 2px 8px 0px 0px;
}

/* pagination */
.pagination-left {
	float: left;
}
.pagination-right {
	float: right;
}
.kd_paginate  .kd_productsperpage {
	float: left;
	margin: 15px 0px 20px 10px;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 14px;
	color: #656565;
}
.kd_showperpage {
	margin: 0px 0px 0px 45px;
	float: left;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 14px;
	color: #656565;
	padding: 5px 0 0 0;
}
.kd_showperpage .kd_dropdown .btn  {
	padding: 6px;
	position: relative;
	top: -5px;
	font-weight: 300;
}
.kd_showperpage .dropdown-menu {
	min-width: 50px;
	text-align: center;
}
/* Pagination */	
.kd_pagination {
	float: right;
	margin: 13px 20px 0px 0px; 
}

	.kd_pagination ul {
		padding: 0;
		margin: 0;
		float: left;
	}
		.kd_pagination ul li {
			list-style: none;
			float: left;
			font-family: "Open Sans";
			font-weight: 300;
			font-size: 14px;
			color: #656565;
			margin: 0px 0px 0px 10px;
		}
		
		.kd_pagination ul li a {
			color: #656565;
		}
		.kd_pagination ul li a:hover, .kd_pagination ul li a:focus, .kd_pagination ul li a.current {
			color: #C73030;
		}
		.btn_prev {
			margin: 6px 10px 0px 0px;
			float: left;
		}
			.kd_pagination i.kd_prev {
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 5px 5px 5px 0;
				border-color: transparent #bdbdbd transparent transparent;
				display: block;
			}
			.btn_next{
				margin: 6px 0px 0px 15px;
				float: left;
			}
			.kd_pagination i.kd_next{
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 5px 0 5px 5px;
				border-color: transparent transparent transparent #bdbdbd;
				display: block;
			}
			
			.kd_pagination i.kd_prev:hover {
				border-color: transparent #5b5b5b transparent transparent;
			}
			.kd_pagination i.kd_next:hover {
				border-color: transparent transparent transparent #5b5b5b;
			}
			
/* 15. Sidebar
================================================== */	
.kd_shop_sidebar .product-categories {
	border-bottom-width: 0;
	margin: 5px 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
	.kd_shop_sidebar .product-categories li {
		display: block;
		position: relative;
		width: 100%;
		border: 0px solid red !important;
		padding: 2px 0px;
	}
		.kd_shop_sidebar .product-categories li .accordsuffix {
			position: absolute;
			top: 12px;
			right: 0px;
			font-weight: 600;
			font-family: "Open Sans";
			font-size: 18px;
			cursor: pointer;
			width: 20px;
			text-align: center;
			text-shadow: none;
		}
		.kd_shop_sidebar .product-categories li a {
			display: block;
			color: #484848;
			font-family: "Open Sans";
			font-weight: 400;
			font-size: 18px;
			padding: 8px 0;
			text-decoration: none;
			text-transform: uppercase;
		}
			.kd_shop_sidebar .product-categories > li > a {
				font-weight: 600;
				width: 90%;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			
			.kd_shop_sidebar .product-categories ul.children {
				padding: 0px 0px 0px 10px;
				display: none;
			}
				.kd_shop_sidebar .product-categories ul.children ul.children {
					display: none;
				}
			.kd_shop_sidebar .product-categories ul.children li a {
				font-weight: 300;
			}
	
	.kd_shop_sidebar {
		width: 100%;
	}
	.home .kd_shop_sidebar {
		margin-top: 53px;
	}
	.kd_shop_sidebar .kingdom-widget {
		margin: 0px 0px 89px 0px;
	}
		.kingdom-widget h3 {
			border-bottom: 1px dashed #cccccc;
			color: #262626;
			font-family: "Open Sans";
			font-size: 20px !important;
			font-weight: 700 !important;
			letter-spacing: 0.06em;
			margin: 0 0 39px;
			overflow: hidden;
			padding: 0 0 18px;
			text-overflow: ellipsis;
			text-transform: uppercase;	
			white-space: nowrap;
		}
			.kingdom-widget h3 a {
				font-weight: 500 !important;
			}

/* 15.1 Color filter widget
================================================== */
.kd_archive_pg .item.col-lg-5 .kd_hp_item {
	width: auto;
}
.kd_archive_pg .item.col-lg-5 {
	margin-top: 0 !important;
}

		.kd_shop_sidebar .kd_color_filter.widget {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}
			.kd_shop_sidebar .kd_color_filter.widget #kd_color_list {
				width: 100%;
				float: left;
				margin: 0;
				padding: 0;
			}
				.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li {
					list-style-type: none;
					float: left;
				}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a {
						display: block;
						width: 32px;
						height: 32px;
						border-radius: 2px;
						margin: 10px 20px 10px 0px;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#red {
						background: #d20000;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#purple {
						background: #cb00d2;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#dark-blue {
						background: #1e00d2;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#light-blue {
						background: #00b7d2;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#green1 {
						background: #00d277;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#green2 {
						background: #2cd200;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#green3 {
						background: #9ed200;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#maroon1 {
						background: #d2b700;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#maroon2 {
						background: #d27200;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#maroon3 {
						background: #d25400;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#light-grey {
						background: #efefef;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#mid-grey {
						background: #dadada;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a#black {
						background: #000000;
					}
					.kd_shop_sidebar .kd_color_filter.widget #kd_color_list li a:hover:before {
						color: #FFFFFF;
						content: "";
						background-image: url(images/check.png);
						line-height: 32px;
						background-position: 100% 50%;
						background-repeat: no-repeat;
						padding: 10px;
					}
/* 15.2 Price Filter widget
================================================== */					
		.kd_shop_sidebar .kd_price_filter.widget {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}
			.kd_shop_sidebar .kd_price_filter.widget input#kd_amount {
				border: none;
				font: 12px "Open Sans";
			}
			.kd_shop_sidebar .kd_price_filter.widget #kd_slider_range {
				background: none repeat scroll 0 0 #E5E5E5;
				float: left;
				height: 5px;
				width: 100%;
				position: relative;
				margin: 20px 0;
			}
				.kd_shop_sidebar .kd_price_filter.widget #kd_slider_range div.ui-slider-range {
					background: #C73030;
					height: 5px;
					top: 0;
					position: relative;
				}
				.kd_shop_sidebar .kd_price_filter.widget #kd_slider_range a {
					border: 2px solid #C73030;
					display: block;
					height: 14px;
					margin-left: 0;
					position: absolute;
					top: -5px;
					width: 7px;
					background: #FFF;
				}
/* 15.3 Size filter widget
================================================== */				
		.kd_shop_sidebar .kd_size_filter.widget {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}
			.kd_shop_sidebar .kd_size_filter.widget input[type=radio].kd-checkbox {
				display: none;
			}
			.kd_shop_sidebar .kd_size_filter.widget input[type=radio].kd-checkbox + label.kd-label {
				padding-left: 31px;
				height: 18px; 
				display: inline-block;
				line-height: 16px;
				background-repeat: no-repeat;
				background-position: 0 0;
				font-size: 14px;
				vertical-align: middle;
				cursor: pointer;
				float: left;
				color: #484848;
				font-family: "Open Sans";
				margin: 15px 40px 10px 0px;
				font-weight: 400;
			}
			.kd_shop_sidebar .kd_size_filter.widget input[type=radio].kd-checkbox:checked + label.kd-label {
				background-position: 0 -18px;
			}
			.kd_shop_sidebar .kd_size_filter.widget  label.kd-label {
				background-image: url(images/checkbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

/* 15.4 Bestsellers widget
================================================== */		
.kd_bestseller_product {
	border-bottom: 1px solid #e7e7e7;
	margin: 20px 0px 20px 0px;
	padding-bottom: 30px;
}
.kd_bestseller_product.lastitem {
	border-bottom: none;
}	
	.kd_bestsellers .kd_picture {
		float: left;
		margin: 0px 20px 0px 0px;
		position: relative;
		z-index: 99;
	}
		.kd_bestsellers .kd_picture a {
			display: block;
		}
		.kd_bestsellers .kd_picture img {
			border: 3px solid #e5e5e5;
			display: block;
		}
			.kd_bestsellers .kd_picture a:hover img {
				border-color: #C73030;
			}
		
		.kd_bestseller_desc {
			position: relative;
		}
			.kd_bestseller_desc h2 {
				font-family: "Open Sans";
				font-size: 14px;
				font-weight: 400;
				margin: 0px 0px 0px 0px;
				text-transform: uppercase;
			}
				.kd_bestseller_desc h2 a {
					color: #484848; 
				}
					.kd_bestseller_desc h2 a:hover {
						color: #C73030;
					}
			
			.kd_bestseller_desc p {
				font-family: "Open Sans";
				font-size: 18px;
				font-weight: 400;
				margin: 5px 0px 0px 0px;
				text-transform: uppercase;
				color: #C73030;
			}	
				.kd_bestseller_desc p span {
					color: #979797;
					font-size: 14px;
					text-decoration: line-through;
				}
			.kd_bestseller_desc .rating-input {
				top: 5px;
				left: 0px;
				position: relative;
				background: none;
			}
	
.kd_advertisment {
	margin: 0px 0px 40px 0px;
	overflow: hidden;
	text-align:center;
}			
/* 15.5 Latest posts widget
================================================== */	
.kd_latest_posts{	
	margin: 30px 0px 20px 0px;
}
.kd_latest_post{
	border-bottom: 1px solid #e7e7e7;
	margin: 20px 0px 20px 0px;
	padding-bottom: 30px;
}
.kd_latest_post.lastitem {
	border-bottom: none;
}	
	.kd_latest_post .kd_picture {
		float: left;
		margin: 0px 20px 0px 0px;
		position: relative;
		z-index: 99;
	}
		.kd_latest_post .kd_picture img {
			border: 1px solid #f5f5f5;
			width: 100px;
		}
			.kd_latest_post .kd_picture:hover img {
				border-color: #C73030;
			}
		.kd_latest_post_desc {
			position: relative;
		}
			.kd_latest_post_desc h2 {
				font-family: "Open Sans";
				font-size: 14px;
				font-weight: 400;
				margin: 0px 0px 0px 0px;
				text-transform: uppercase;
			}
				.kd_latest_post_desc h2 a {
					color: #484848; 
				}
					.kd_latest_post_desc h2 a:hover {
						color: #C73030;
					}
			
			.kd_latest_post_desc p {
				font-family: "Open Sans";
				font-size: 12px;
				font-weight: 300;
				margin: 5px 0px 0px 0px;
				
				color: #484848;
			}	
				.kd_latest_post_desc p span {
					color: #979797;
					font-size: 14px;
					text-transform: uppercase;
				}
			.kd_latest_post_desc .rating-input {
				top: 5px;
				left: 0px;
				position: relative;
				background: none;
			}
			
/* 15.5 Advertisment widget & tag cloud
================================================== */	

.kd_advertisment img{
	margin: 10px 0px 0px 0px;
}

.kd_tagcloud p {
	font-weight: 400;
	font-family: "Open Sans";
	font-size: 14px;
	text-transform: uppercase;
	color: #b5b5b5;
	float: left;
	margin: 20px 10px 10px 0px;
}
	 
	.kd_tagcloud p a {
		 color: #b5b5b5; 
		 border: 1px solid #e5e5e5;
		 padding: 8px;
	 }
	 .kd_tagcloud p a:hover{
		 border: 1px solid #e5e5e5;
		 background-color: #f6f6f6;
	 }


/* 16. Products list page
================================================== */	
.post-type-archive-product #kd_products_listitems #products {
	margin-top: 17px;
}
	.post-type-archive-product #kd_products_listitems #products > .row {
		margin-bottom: 46px;
	}

.kd_product_list_list .item {
	margin: 20px 0;
}

.kd_product_list_list .col-lg-4 {
	width: 100%;
}
.kd_product_list_list .kd_hp_item_image {
	float: left;
	width: 250px;
	height: 327px;
	margin: 0px 20px 0px 0px;
	overflow: hidden;
	transition: height 0.75s ease-out;
}
.kd_product_list_list .item:hover .kd_hp_item_image  {
	height: 327px;		
}

.kd_product_list_list .kd_hp_item_title {
	text-align: left;
	position: relative;
}
	
.kd_product_list_list .kd_hp_item_image  .rating-input {
	display: none;
}

.kd_product_list_list .kd_hp_item_title .rating-input {
	display: block;
	position: relative;
	background-color: transparent;
	top: 0px;
	left: 0px;
}
	.kd_product_list_list .btn_addcart {
		margin-top: 2px;
	}

.kd_product_list_list .kd_hp_item_title p	{
	font-size: 24px !important;
}
.kd_product_list_list p.kd_list_description {
		font-size: 14px;
		color: #6e6e6e;
		font-family: "Open Sans";
		font-weight: 300;
		margin: 45px 0px 0px 0px;
		display: block;
	}
.kd_product_list_list .kd_list_description {
	display: block;
}
.kd_list_colorselect {
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
}
.kd_list_colorselect .red {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #bc0009;
	float: left;
	margin: 0px 10px 0px 0px;
}
.kd_list_colorselect .black {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #000;
	float: left;
}
.kd_list_colorselect .gold {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #fdd9b1;
	float: left;
	margin: 0px 10px 0px 0px;
}
.kd_list_colorselect .blue-simple {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #164ed3;
	float: left;
	margin: 0px 10px 0px 0px;
}
.kd_list_colorselect .pure-purple {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #504196;
	float: left;
	margin: 0px 10px 0px 0px;
}

.kd_list_colorselect .blue {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #029ec4;
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: radial-gradient(black 15%, transparent 16%),
	radial-gradient(black 15%, transparent 16%);
	background-size: 11px 11px;
	background-position: 0 0, 6px 6px;
}
.kd_list_colorselect .blue-white {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #029ec4;
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: radial-gradient(white 15%, transparent 16%),
	radial-gradient(white 15%, transparent 16%);
	background-size: 11px 11px;
	background-position: 0 0, 6px 6px;
}
.kd_list_colorselect .purple-white {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #8e81cd;
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: radial-gradient(black 15%, transparent 16%),
	radial-gradient(black 15%, transparent 16%);
	background-size: 11px 11px;
	background-position: 0 0, 6px 6px;

}

.kd_list_colorselect .black-dotted {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #af0144;
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: radial-gradient(white 15%, transparent 16%),
	radial-gradient(white 15%, transparent 16%);
	background-size: 11px 11px;
	background-position: 0 0, 6px 6px;
}
.kd_list_colorselect .purple {
	display: block;
	width: 20px;
	height: 20px;
	background-color: black;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 3px, rgba(183,0,71,.9) 3px, rgba(183,0,71,.9) 5px);
	float: left;
	margin: 0px 10px 0px 0px;
}

 .kd_list_colorselect .green {
	display: block;
	width: 20px;
	height: 20px;
	background-color: rgba(183,0,71,1);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 3px, rgba(255,255,255,.9) 3px, rgba(255,255,255,.9) 5px);
	float: left;
	margin: 0px 10px 0px 0px;
}

.kd_product_list_list  .kd_hp_item_title p span{
	font-size: 24px;
}	

.kd_product_list_list  .kd_hp_item .kd_add_cart {
	background-color: rgba(255,255,255,.8);
	top: 0px;
	left: 20px;
	height: 40px;
	position: absolute;
	text-align: center;
	width: 200px;
	z-index: 10;
}

.kd_product_list_list .item i.icon_kd_compare {
	left: 10px;
	position: absolute;
	top: 10px;
}
.kd_product_list_list .item i.icon_kd_wishlist {
	position: absolute;
	right: 5px;
	top: 10px;
}
.kd_product_list_list .kd_add_cart {
	display: none;
}
	.kd_product_list_list .item:hover .kd_add_cart {
		display: block;
	}
/* Add to cart messages */
.woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	background: #f6f6f6;
	border-top-color: #c73030;
	border-radius: 0px;
	box-shadow: none;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	text-shadow: none;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-top-color: #4ecb48;
}
.woocommerce-error:before {
	content: "\ed4e";
	color: #c73030;
	font-family: 'IcoMoon-Ultimate';
}
.woocommerce-message:before {
	content: "\ed6f";
	color: #4ecb48;
	font-family: 'IcoMoon-Ultimate';
}

/* 17. Might also like 
================================================== */	
.kd_mightalso_like {
	margin: 20px auto;
}

.kd_mightalso_like h1 {
	color: #262626;
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.06em;
}	

#kd_related_products {
	margin: 0 0 130px 0;
}
	#kd_related_products .kd_hp_item {
		background: none;
		border: 1px solid #f2f2f2;
		background: #fcfcfc;
		box-shadow: 0px 2px 18px -8px #aaaaaa;
		margin: 10px 10px;
		padding: 0;
		text-align: left;
	}
		#kd_related_products .kd_hp_item:hover {
			background: none;
			box-shadow: 0px 2px 18px -5px #aaaaaa;
		}
		#kd_related_products .kd_hp_item .kd_hp_item_image {
			border-bottom: 1px solid #f2f2f2;
		}
			#kd_related_products .kd_hp_item_image a img {
				height: auto;
				width: 100%;
			}
		#kd_related_products .kd_hp_item .posted_in {
			font-size: 18px;
			font-weight: bold;
			color: #c0c0c0;
			display: block;
			margin: 30px 30px 20px;
			
			  white-space: nowrap;
			  overflow: hidden;
			  text-overflow: ellipsis;

		}
			#kd_related_products .kd_hp_item .posted_in a {
				color: #c0c0c0;
			}
		#kd_related_products .kd_hp_item .kd_hp_item_title {
			margin: 0px 30px;
			text-align: left;
		}
			#kd_related_products .kd_hp_item .kd_hp_item_title p {
				display: inline-block;
			}
		#kd_related_products .kd_hp_item .add_to_cart_button,
		#kd_related_products .kd_hp_item .button {
			top: 255px;
		}
		#kd_related_products .kd_hp_item .price del {
			float: right;
			margin: 8px 5px;
		}
		#kd_related_products .kd_hp_item .price ins {
			float: left;
		}
	#kd_related_products .owl-buttons {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
	}
		#kd_related_products .owl-buttons .owl-prev,
		#kd_related_products .owl-buttons .owl-next {
			background: none;
			color: #262626;
			font-size: 16px;
			opacity: 1;
			margin: 0;
			padding: 3px 6px;
			position: absolute;
			left: 30px;
		}
			#kd_related_products .owl-buttons .owl-next {
				right: 30px;
				left: auto;
			}
			#kd_related_products .owl-buttons .owl-prev:hover,
			#kd_related_products .owl-buttons .owl-next:hover {
				color: #C73030;
			}

.kingdom-prod-details {
	margin: 30px 0px 0px 0px;
}

.kd_shop_alternate.kd_shop_has_sidebar .item .kd_hp_item {
	width: 100%;
	background-color:#fff;
	border:1px solid #f2f2f2;
}

.kd_product_list_grid .small-item {
    height: auto;
    margin-bottom: 25px;
    //padding-left: 76px;
    width:100%;
}

.kd_product_list_grid .small-item .show-amazon-rating p {
    display: none;
}

.kd_product_list_grid .small-item .kd_hp_item {
    width: 100%;
    height: 246px;
    min-height: initial;
    text-align: left;
    padding-top: 33px;
    background-color:#fff;
    border:1px solid #f2f2f2;
}
.kd_archive_pg {
	margin-top:50px;
}
.kd_product_list_grid .kd_hp_item {
    background-color:#fff;
    border:1px solid #f2f2f2;
    width: auto;
}
.kd_shop_alternate .small-item  .kd_hp_item_image {
    height: auto;
    display: inline-block;
    width: auto;
    overflow: hidden;
    top: 0px;
    left:10px;
}
.no-padding-left {
	padding-left:0;
}
.no-padding-left:nth-child(1) {
	padding-left:21px;
}

.no-padding-alternate:nth-child(2) {
	padding-left:0px;
}
.kd_product_list_grid .small-item  .kd_hp_item_image a {
    height: 146px !important;
    width: 166px !important;
    text-align: left;
    margin-top: 0 !important;
    overflow: hidden;
}

.kd_shop_alternate .small-item  .kd_hp_item_title {
    top: -30px;
    left: 30px;
    float: none;
    display: inline-block;
    width: auto;
    position: relative;
}

.kd_shop_alternate .small-item .kd_hp_item_title h2 a {
    color: #303030;
    display: block;
    max-width: initial;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    max-width: 150px;
    position: relative;
    white-space: nowrap;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
    overflow: hidden;
    text-overflow: ellipsis;
}
.kd_shop_alternate .col-md-12 > .row > .item,
.kd_shop_alternate .vc_col-sm-12 .row .item {
	margin-top: 0;
}

.kd_shop_alternate .small-item .show-amazon-rating {
	position: relative;
    left: -12%;
}
	.kd_shop_alternate .small-item .rating-input {
		top: -1px;
	}
.kd_shop_alternate #content > .row > .col-md-12 > .row:nth-child(odd) .small-item {
	padding-left: 21px;
	//padding-right: 78px;
}

.kd_shop_alternate .small-item .kd_hp_item_title p span.price {
	text-align: left;
}

.kd_shop_alternate .woocommerce-pagination {
	padding-left: 0;
}
.kd_shop_alternate .small-item .add_to_cart_button,
.kd_shop_alternate .small-item .product_type_variable,
.kd_shop_alternate .small-item .kd_hp_item > a {
    left: 23%;
    top: 100px;
}

.kd_shop_alternate #content > .col-md-12 > .row:nth-child(odd) .item {
    margin-left: -50px;
    padding-left: 38px;
}

.kd_product_list_grid.kd_shop_no_sidebar .kd_hp_item {
	width: 100%;
}

.kd_product_list_grid.kd_shop_no_sidebar .kd_hp_item {
	width: 100%;
}

/* 18. Product gallery
================================================== */	
.woocommerce #content div.product .kd_gallery_container .woocommerce-product-gallery {
  width: 100%;
}
.kd_gallery_container .woocommerce-product-gallery .flex-viewport {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  background-color: #fff;
}
.kd_gallery_container .woocommerce-product-gallery .flex-control-thumbs li {
	border: 1px solid #ebebeb;
}

.woocommerce div.product .kd_gallery_container .woocommerce-product-gallery .flex-control-thumbs li {
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	margin-right: 8%;
	padding: 10px;
	width: 97%;
	display: inline-block;
    height: 145px;
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    background-color: #fff;
}
 
.woocommerce div.product div.images .flex-control-thumbs li img,
#kd_related_products .kd_hp_item_image a img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.woocommerce div.product .kd_gallery_container .woocommerce-product-gallery .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.kd_gallery_container {
	position: relative;
	overflow: hidden;
}

.kd_gallery_container.images .flex-viewport {
    position: relative;
    line-height:120px;
    text-align:center;
   }
.kd_gallery_container.images .flex-viewport img {
	 display: inline-block;
    //height: 100%;
    vertical-align: middle;
}
.woocommerce-product-gallery__image.flex-active-slide,
.woocommerce-product-gallery__image {
	position:relative;
	min-height:500px;
}

body .woocommerce-product-gallery__image a img  {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display:block;
}

.kd_gallery_container .owl-theme .owl-controls .owl-page span {
	border-radius:50%;
	background-color:#dadada;
	width:14px;
	height:14px;
}
.woocommerce-product-gallery__image {
	//height: 468px;
}
#kd_product_gallery {
	float: left;
	height: 180px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	top: -10px;
	width: 333px;
}
	#kd_product_gallery .item {
		border: 1px solid #ebebeb;	
		height: 150px;
		overflow: hidden;
		width: 153px;
	}
	#kd_product_gallery .item:hover {
		border-color: #781b80;
	}
	#kd_product_gallery img {
		width: 164px;
	}
		.kd_image_large {
			border: 1px solid #ebebeb;	
			overflow: hidden;
			margin: 0px 0px 25px 0px;
			max-height: 400px;
			position: relative;
			width: 100%;
		}
		.kd_image_large .item {
			height: 400px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.kd_salelabel {
			background: #C73030;
			color: #fff;
			display: block;
			font-family: "Open Sans";
			margin-top: 15px;
			margin-left: 15px;
			padding: 11px 5px 5px 5px;
			text-align: center;
			text-transform: uppercase;
			min-width: 40px;
			min-height: 40px;
			z-index: 100;
			position: absolute;
			font-weight: 600; 
			border-radius: 50px;
		}
			.kd_image_large .item a {
				display: block;
				text-align: center;
				width:100%;
			}
		
		.kd_image_large .owl-buttons {
			position: absolute;
			top: 50%;
			left: 0;
			width: 100%;
			margin-top: -20px;
		}
		
			.kd_image_large .owl-theme .owl-controls .owl-prev {
				position: absolute;
				left: 10px;
				top: 50%;
				background-color: #fdfdfd !important;
				text-indent: -1000px;
				width: 40px;
				height: 40px;
			}
				.kd_image_large .owl-theme .owl-controls .owl-prev span {
					display: block;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 10px 10px 10px 0;
					border-color: transparent #C73030 transparent transparent;
					position: absolute;
					top: 10px;
					left: 10px;
				}
				.kd_image_large .owl-theme .owl-controls .owl-prev:hover span {
					border-color: transparent #A21312 transparent transparent;
				}
			.kd_image_large .owl-theme .owl-controls .owl-next {
				position: absolute;
				right: 10px;
				top: 50%;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
				background-color: #fdfdfd !important;
				text-indent: -10000px;
				width: 40px;
				height: 40px;
			}
				.kd_image_large .owl-theme .owl-controls .owl-next span {
					display: block;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 10px 0 10px 10px;
					border-color: transparent transparent transparent #C73030;
					position: absolute;
					top: 10px;
					left: 15px;
				}
				.kd_image_large .owl-theme .owl-controls .owl-next:hover span {
					border-color: transparent transparent transparent #A21312;
				}
		
	#kd_product_gallery .owl-buttons {
		position: absolute;
		top: 0px;
		left: 150px;
	}
		#kd_product_gallery .owl-buttons .owl-prev {
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 10px 10px 0;
			border-color: transparent #C73030 transparent transparent;
		}
			#kd_product_gallery .owl-buttons .owl-prev:hover {
				border-color: transparent #A21312 transparent transparent;
			}
		#kd_product_gallery .owl-buttons .owl-next {
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 0 10px 10px;
			border-color: transparent transparent transparent #C73030;
		}
			#kd_product_gallery .owl-buttons .owl-next:hover {
				border-color: transparent transparent transparent #A21312;
			}
	
	.kd_product_description {
		float: right;	
		margin: 20px 0px 0px 0;
		width: 52%;
	}
		.kd_product_rating_pagination {
			border-bottom: 1px dashed #d4d4d4;	
			float: left;
			padding: 0 0 11px 0;
			width: 100%;
		}
		.kd_product_rating_pagination > h2 {
			display: inline-block;
			float: left;
			color: #262626;
		}
		.kd_product_rating_pagination .rating-input{
			float: left;
	   		left: 2px;
		    position: relative;
		    top: 14px;
		}
		
		.kd_product_rating_pagination .kd_pager {
			float: right;
			margin: 15px 0px 0px 0px; 
			padding-left: 0;
		}
			.kd_product_rating_pagination .kd_pager li {
				color: #989898;
				float: left;
				font-family: "Open Sans";
				font-size: 16px;
				font-weight: 500;
				list-style: none;
				margin: 0px 0px 0px 5px;
			}
				.kd_product_rating_pagination .kd_pager li a {
					color: #989898;
					text-decoration: none;
				}
				
				.kd_product_rating_pagination .kd_pager li a:hover {
					color: #c73030;
				}

				.kd_product_rating_pagination .kd_pager li a.icon_pager_prev {
					display: block;
					width: 8px;
					height: 12px;
					background-position: -22px -330px;
					background-image: url(images/main-sprite.png);
					margin: 6px 0px 0px 4px;
				}
					.kd_product_rating_pagination .kd_pager li a.icon_pager_prev:hover {
						background-position: -22px -351px;
					}
				.kd_product_rating_pagination .kd_pager li a.icon_pager_next {
					display: block;
					width: 8px;
					height: 12px;
					background-position: -39px -351px;
					background-image: url(images/main-sprite.png);
					margin: 6px 0px 0px 4px;
				}
					.kd_product_rating_pagination .kd_pager li a.icon_pager_next:hover {
						background-position: -39px -330px;
					}

.kd_description {
	float: left;
	width: 100%;
}
	.kd_description h1.product_title {
		color: #262626;
		font-family: 'Abril Fatface';
		font-weight: 400 !important;
		font-size: 28px !important;
		line-height: 40px;
		margin-top: 37px !important;
	}
		.kd_description p.price,
		.woocommerce-variation-price {
			color: #c73030;
			font-family: "Open Sans";
			font-size: 32px !important;
			font-weight: 700;
			letter-spacing: 0.06em;
			margin-top: 29px;
		}
		.woocommerce-variation-price {
			font-size: 24px !important;
		}
		.woocommerce #content div.product p.price del {
			color: #989898;
			display: block;
			font-family: "Open Sans";
			font-size: 20px;
			font-weight: 700;
			letter-spacing: 0.06em;
			text-decoration: line-through;
		}
		.woocommerce #content div.product p.price ins {
			color: #c73030;
			display: block;
			font-family: "Open Sans";
			font-size: 32px;
			font-weight: 700;
			letter-spacing: 0.06em;
			margin-top: 18px;
			text-decoration: none;
		}
		.woocommerce #content div.product p.price sup {
			font-size: 32px;
			position: initial;
			vertical-align: baseline;
		}
			.woocommerce #content div.product p.price del sup {
				font-size: 20px;
			}
			.WooZone-price-info {
				color: #989898;
				display: block;
				font-size: 18px;
				font-weight: 500;
				font-style: normal;
				letter-spacing: 0;
				line-height: 30px;
			}
			
		.kd_description p {
			color: #6e6e6e;
			font-family: "Open Sans";
			font-weight: 300;
			font-size: 14px;
			margin: 25px 0px 30px 0px;
			line-height: 24px;
		}
			
	.the-content h1 {
		color: #262626;
		font-family: "Open Sans";
		font-weight: 700;
	}		
.kd_description .kd_list_colorselect {
	display: block;
	width: 100%;
}
/* Dropdown pick up color */

.kd_pick_up_color_select {
	display: none;
}

/* New colors select (image) */

.kd_pickup_color_image_variation_container {
	width: 60px;
	height: 60px;
	display: inline-block;
	border: 1px solid #cacaca;
	overflow: hidden;
	margin-right: 10px;
}

	.kd_pickup_color_image_variation_container.kd_color_selected {
		border: 2px solid #febd69;
	}

		.kd_pickup_color_image_variation {
			max-width: 100%;
			max-height: auto;
		}



.kd_pick_up_color {
	margin: 40px 0px 10px 0px;
	width: 200px;
	float: left;
}
	.kd_variations {
		float: left;
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.variations .reset_variations {
		background: #781b80;
		border-radius: 2px;
		box-shadow: 0 2px 0 #196EA6;
		color: #ffffff;
		display: inline-block !important;
		margin-bottom: 25px;
		padding: 4px 8px;
		position: relative;
		text-decoration: none;
		box-shadow: none;
	}
		.variations .reset_variations:hover {
			background: #196EA6;
		}
		.single_variation_wrap {
			float: left;
			margin: 0;
			width: 100%;
		}
			.single_variation_wrap .btn_addcart {
				margin: 0 0 0 1px;
			}
.kd_pick_up_color p {
	color: #781b80;
	display: block;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.06em;
	margin: 0 0 8px;
	text-transform: uppercase;
}
	
	.kd_dropdown_pick_up_color {
		margin: 0;
	}
		.kd_dropdown_pick_up_color .dropdown-menu {
			z-index: 11;
		}
		
		.kd_dropdown_pick_up_color .btn  {
			background-color: #fff;
			background-image: none;
			border: 1px solid #ebebeb;
			border-radius: 0;
			box-shadow: none;
			color: #262626;
			float: left;
			font-family: "Open Sans";
			font-size: 16px;
			font-weight: 500;
			margin: 0;
			padding: 11px 16px 7px;
			text-align: left;
			text-shadow: none;
			text-transform: lowercase;
			width: 200px;
		}
		.kd_dropdown_pick_up_color.kd_choosesize .btn {
			width: 276px;
		}
		.kd_size {
			margin: 10px 0 19px;
			width: 350px;
		}
		.kd_dropdown_pick_up_color.btn-group.open .dropdown-toggle {
			background-color: #f6f6f6;
			box-shadow: none;
		}
		
		.kd_dropdown_pick_up_color  .dropdown-menu > li > a:hover, 
		.kd_dropdown_pick_up_color  .dropdown-menu > li > a:focus {
			background-color: #fff;
			background-image: none;
			color: #C73030;
		}
		
		.kd_dropdown_pick_up_color .caret {
			border-left: 5px solid rgba(91, 91, 91, 0);
			border-right: 5px solid rgba(91, 91, 91, 0);
			border-top: 5px solid;
			position: absolute;
			right: 15px;
			top: 18px; 
			
		}
		.kd_dropdown_pick_up_color .dropdown-menu {
			text-shadow: none;
			border: 1px solid #e3e3e3;
			border-radius: 0;
			text-transform: uppercase;
			color: #5b5b5b;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 600;
			box-shadow: none;
			min-width: 200px;
		}
		
		.kd_dropdown_pick_up_color.kd_choosesize .dropdown-menu {
			width: 340px;
		}
	
.kd_size_input {
	margin: 0px 40px 0px 0px;
	width: 76px;
}

	.row .woocommerce .product-quantity > .quantity {
		width: 80px;
	}
	.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
		background-color: #ffffff;
		border: 1px solid #ebebeb;
		color: #262626;
		float: left;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
		margin: 0;
		padding: 9px 8px 5px;
		text-align: left;
		text-transform: uppercase;
		width: 52px;
	}
		.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
			border: none;
			box-shadow: none;
			width: 100%;
		}
			.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
				box-shadow: none;
				right: 10px;
				border: none;
				background: none;
				font-size: 18px;
				height: 24px;
				font-weight: 300;
				border-radius: 0px;
				text-shadow: none;
				top: 8px;
				line-height: 0px;
				position: absolute;
			}
				.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus {
					top: auto;
					bottom: 6px;
					right: 30px;
				}
				.quantity.buttons_added {
					position: relative;
				}
				.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
					background: none;
					color: #C73030;
				}
	.kd_size_input p {
		color: #781b80;
		display: block;
		font-family: "Open Sans";
		font-weight: 700;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	
	.kd_size_input .input-group {
		float: left;
		position: relative;
	}
	.input_qty {
		border: 1px solid #e3e3e3;
		text-transform: uppercase;
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 600;
		padding: 12px 12px 12px 12px;
		background-color: #fff;
		float: left;
		width: 100px;
		text-align: left;
		margin: 0px 0px 0px 0px;
	} 
	.kd_add_qty {
		border-left: 1px solid #e3e3e3;
		text-transform: uppercase;
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 300;	   
		position: absolute;
		top: 13px;
		padding: 0 0 0 15px;
		right: 20px;
	}
	
.kd_product_description .kd_add_cart {
	float: left;
	width: 100%;
	margin-top: 60px;
}	

.kd_product_description .btn_addcart {
	font-size: 22px;
	float: left;
	margin: 28px 0px 0px 0px;
}
	
.kd_product_description .kd_add_cart .icon_kd_compare {
	position: relative;
	float: left;
	margin: 10px 0px 0px 20px;
}

.kd_product_description .kd_add_cart .icon_kd_wishlist {
	position: relative;
	float: left;	
	margin: 10px 0px 0px 0px;
}

/* social icons */
.kd_social_share {
	float: left;
	margin: 17px 0 71px;
	width: 100%;
}
	.kd_social_share a {
		background: #f6f6f6;
		border-radius: 50%;
		color: #c73030;
		float: left;
		font-size: 16px;
		height: 42px;
		line-height: 22px;
		margin-right: 6px;
		padding-top: 11px;
		text-align: center;
		width: 42px;
	}
	.kd_social_share a:hover {
		color: #781b80;
	}
	i.icon_kd_dribbble {
		background-position: -11px -433px;
		width: 32px;
		height: 32px;
	}
		i.icon_kd_dribbble:hover {
			background-position: -11px -393px;
		}
		
	i.icon_kd_youtube {
		background-position: -63px  -432px;
		width: 32px;
		height: 32px;
	}
		i.icon_kd_youtube:hover {
			background-position: -63px  -392px;
		}	
	i.icon_kd_facebook {
		background-position: -114px  -432px;
		width: 32px;
		height: 32px;
	}
		i.icon_kd_facebook:hover {
			background-position: -114px  -392px;
		}	
		
		i.icon_kd_google {
			background-position: -166px  -432px;
			width: 32px;
			height: 32px;
		}
			i.icon_kd_google:hover {
				background-position: -166px -392px;
			}	
		
		i.icon_kd_pinterest {
			background-position: -218px  -432px;
			width: 32px;
			height: 32px;
		}
			i.icon_kd_pinterest:hover {
				background-position: -218px -392px;
			}	
		i.icon_kd_twitter {
			background-position: -270px -432px;
			width: 32px;
			height: 32px;
		}
			i.icon_kd_twitter:hover {
				background-position: -270px -392px;
			}		

.kd_tabs {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.kd_tabs .nav-tabs {
	border: none;
}
.kd_tabs .nav-tabs li {
	display: inline-block;
}	
	.kd_tabs .tab-content {
		border: 1px solid #ebebeb;
		min-height: 300px;
		width: 100%;
		background-color: #fff;
	}		
	.kd_tabs .kd_tabs_entry {
		margin: 25px 39px;
	}
	.kd_tabs #tab-amzAff-customer-review .kd_tabs_entry {
		margin: 0 1px 0;
	}
		.kd_tabs .kd_tabs_entry h2 {
			color: #5b5b5b;
			font-family: "Open Sans";
			font-weight: 300;
			font-size: 21px;
			margin-top: 10px;
		}
		body .cross-sell ul#feq-products a {
			border: 1px solid #ebebeb;
			display: inline-block;
			height: 100%;
			width: 100%;
		}
		body .cross-sell ul#feq-products a  {
			overflow:hidden;
		}
		body .cross-sell ul#feq-products li img.cross-sell-thumb {
		    position: relative !important;
		    top: 0;
		    bottom: 0;
		    left: 0;
		    right: 0 !important;
		    margin: auto;
		}
		 body .cross-sell ul#feq-products li:last-child {
		    padding: 0;
		    width:80px !important;
		 
		}
		body .cross-sell ul#feq-products li {
		    width:75px !important;
		}

			body .cross-sell ul#feq-products a img {
				z-index: 1; /*old value// z-index: -1;*/
			}
		body  #cross-sell-add-to-cart {
			background: #c73030;
			display: inline-block;
			height: 42px;
			color:#fff;
		}
		body  #cross-sell-add-to-cart:before {
			content: "Buy from Amazon";
			display: inline-block;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 700;
			letter-spacing: 0.1em;
			padding: 11px 22px;
		}
		body  #cross-sell-add-to-cart:hover {
			background: #781b80;
		}
			body  #cross-sell-add-to-cart img {
				display: none;
			}
		html body .cross-sell .cross-sell-buy-selectable .cross-sell-item-price,
		html body .cross-sell .cross-sell-buy-selectable a:hover {
			color: #c73030;
		}
		.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
			border: none;
		}
		.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
			background: none !important;
		}
		.woocommerce table.shop_attributes tr:last-child th, 
		.woocommerce-page table.shop_attributes tr:last-child th,
		.woocommerce table.shop_attributes tr:last-child td, 
		.woocommerce-page table.shop_attributes tr:last-child td {
			border-bottom: none;
		}
		
		body .cross-sell {
			margin-top: 0px !important;
		}
		body .cross-sell ul#feq-products li {
			width: 100px !important;
		}
			body .cross-sell ul#feq-products li.cross-sell-buy-btn {
				margin: 0px 0px 0px 0px !important;
				float: right !important;
			}
			body .cross-sell ul#feq-products li.cross-sell-buy-btn #cross-sell-bpt {
				font-family: "Open Sans";
				font-weight: 400;
			}
			body .cross-sell .cross-sell-buy-selectable .cross-sell-items .cross-sell-product-title {
				width: 85% !important;
			}
			body .cross-sell .cross-sell-buy-selectable .cross-sell-item-price {
				float: right !important;
			}
			body .cross-sell ul#feq-products li.cross-sell-buy-btn #cross-sell-buying-price {
				color: #C73030 !important;
				font-family: "Open Sans" !important;
				font-size: 21px !important;
				font-weight: 400 !important;
				margin: 0px 0 3px 0px !important;
			}
			body .cross-sell .cross-sell-buy-selectable .cross-sell-items input {
				margin-right: 5px;
				bottom: auto !important;
				top: 0px;
			}
			body .cross-sell .cross-sell-buy-selectable .cross-sell-items .cross-sell-product-title {
				font-family: "Open Sans";
				font-weight: 300;
			}
	
	.kd_tabs .nav-tabs > li > a {
		background-color: #f6f6f6;
		border: 1px solid #ebebeb;
		border-radius: 0;
		color: #262626;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: 0.04em;
		margin-right: -1px;
		padding: 11px 39px 9px;
		text-transform: uppercase;
	}
	 .kd_tabs .nav-tabs > li.active > a,
	 .kd_tabs .nav-tabs > li.active > a:hover, 
	 .kd_tabs .nav-tabs > li.active > a:focus {
		background-color: #ffffff;
		border-color: #ebebeb;
		border-bottom-color: #ffffff;
		color: #262626;
		cursor: default;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
	}
	
	.kd_tabs .tab-pane p {
		color: #262626;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
	}
	.kd_tabs .tab-pane h3 {
		color: #888888;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 700;
		line-height: 30px;
		margin: 30px;
		text-transform: uppercase;
	}
	
	.kd_tabs .tab-content video {
		margin: 0px 0px 10px 10px
	}
	
	.kd_tags {
		border-top: 1px solid #f0f0f0;
		margin: 0px 15px 0px 15px;
	}
	.kd_tabs .tab-pane .kd_tags p {
		margin: 20px 0px 20px 0px;
	}
	
.WooZone-country-check {
	border: none;
	padding: 35px 41px;
}
	.WooZone-country-check li {
		color: #ffffff;
		min-width: 120px;
		line-height: 17px;
	}
		.WooZone-country-check li span.WooZone-cc_name {
			display: none;
		}
		.WooZone-country-check li span.WooZone-cc_domain {
			margin-left: 8px;
			margin-right: -12px;
		}
			.WooZone-country-check li span.WooZone-cc-status .WooZone-status-available,
			.WooZone-country-check li span.WooZone-cc-status .WooZone-status-unavailable {
				color: #ffffff;
				font-size: 0;
			}
			.WooZone-country-check li span.WooZone-cc-status .WooZone-status-available:before {
				color: #4ecb48;
				content: "\ed6c";
				font-family: 'IcoMoon-Ultimate';
				font-size: 14px;
			}
			.WooZone-country-check li span.WooZone-cc-status .WooZone-status-unavailable:before {
				color: #f11d07;
				content: "\ed64";
				font-family: 'IcoMoon-Ultimate';
				font-size: 14px;
			}

#additional table {
	margin: 20px 0px 20px 20px;
	border: 1px solid #e3e3e3;
	width: 93%;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 14px;
	color: #888888;	
}
	.btn_addreview {
		-webkit-border-radius: 2;
		-moz-border-radius: 2;
		border-radius: 2px;
		-webkit-box-shadow: 0px 2px 0px #921312;
		-moz-box-shadow: 0px 2px 0px #921312;
		box-shadow: 0px 2px 0px #921312;
		font-family: 'titilliumregular';
		color: #ffffff;
		font-size: 14px;
		background: #A21312;
		padding: 5px 20px 5px 20px;
		text-decoration: none;
		position: relative;
		margin: 0px 0px 0px 20px;
	}

		.btn_addreview:hover {
			background: #921312;
			color: #fff;
		}

/* 19. Blog List 
================================================== */			  

.kd_blog_list {
	margin: 20px 0px 0px 0px;
}

.kd_blog_list_paginate {
	margin: 0px 0px 0px 10px;
}	
	.kd_featured_post {
		overflow: hidden;
	}
		.kd_featured_post .kd_hovereffect a {
			position: relative;
			display: block;
			height: 257px;
		}

	.kd_featured_post  {
		margin: 30px 0px 0px 0px;
	}
		.kd_simple_post_image.kd_hovereffect a {
			position: relative;
			display: block;
			height: inherit;
		}
		
	.kd_hovereffect {
	   background: none;
	   cursor: default;
	   height: inherit;
	   margin: 0px 0px 20px 0px;
	   overflow: hidden;
	   position: relative;
	   text-align: center;
	   width: 100%;
	}
	
	.kd_hovereffect img {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
			-webkit-transition: 0.75s ease-out;
			transition: 0.75s ease-out;
			display: block;
			position: relative;
			z-index: 1;
		}
			.kd_hovereffect:hover img {
				-webkit-transform: scale(1.1);
				-moz-transform: scale(1.1);
				transform: scale(1.1);
				-webkit-transition: 0.75s ease-out;
				transition: 0.75s ease-out;
			}
		
	.kd_hovereffect .mask {
		background-color: rgba(0,0,0, 0.4);
		display: block;
		height: inherit;
		left: 0px;
		opacity: 0;
		position: absolute;
		text-align: center;
		top: 0px;
		width: 100%;
		z-index: 99;
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		-o-transition: opacity 0.2s ease-in-out;
		-ms-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out;
	}

	.kd_hovereffect:hover .mask {
		opacity: 1;
	}

	.kd_bk_icon {
		bottom: -50px;
		height: 50px;
		left: 50%;
		margin-bottom: -25px;
		margin-left: -35px;
		padding: 10px 0 10px;
		position: absolute;
		text-align: center;
		width: 70px;
	}
		.kd_bk_icon i {
			color: #ffffff;
			font-size: 30px;
		}
		.kd_hovereffect:hover .kd_bk_icon {
			bottom: 50%;
			-webkit-transition: bottom 0.2s ease-in-out;
			-moz-transition: bottom 0.2s ease-in-out;
			-o-transition: bottom 0.2s ease-in-out;
			-ms-transition: bottom 0.2s ease-in-out;
			transition: bottom 0.2s ease-in-out;
		}
		i.icon_hover {
			background-position: -432px -350px;
			height: 40px;
			left: 50%;
			margin-left: -30px;
			margin-top: -20px;
			position: absolute;
			top: 50%;
			width: 60px;
		}
	.kd_featured_post h1 {
		font-family: "Open Sans";
		font-weight: 500;
		font-size: 18px;
		color: #2c3e50;	
		/*margin: 0px 0px 30px 0px;*/	
		position: relative;
		float: left;
	}
		.kd_featured_post h1 a {
			color: #2c3e50;	
		}
	.kd_featured_post p {
		font-family: "Open Sans";
		font-weight: 300;
		font-size: 14px;
		color: #606060;	
		margin: 0px 0px 20px 0px;	
		width: 100%;
		float: left;
	}
		.kd_featured_post p span {
			color: #9f9f9f;
		}
			.kd_featured_post p span a {
				color: #2c3e50;
			}
	.kd_read_more {
		background: #c73030;
		color: #ffffff;
		float: left;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		padding: 12px 33px 9px 36px;
		text-transform: uppercase;
	}
	.kd_read_more:hover {
		background: #781b80;
		color: #ffffff;
	}
	.kd_simple_post_description h2 a:hover {
		color: #b12726;
	}

	.kd_featured_post .rating-input {
		position: static;
		float: right;
	}
	.kd_blog_list .kd_line {
		margin: 30px 0px 30px 0px;
	}

.kd_simple_post_image {
	float: left;
	height: 276px;
	margin: 0px 43px 0px 0px;
	overflow: hidden;
	width: 361px;
}
.kd_simple_post_description {
	float: left;
	width: 53%;
}
	.kd_simple_post_description.full {
		width: 100%;
	}
	.kd_simple_post_description h2 {
		font-family: "Open Sans";
		font-weight: 500;
		font-size: 25px !important;
		color: #2c3e50;	
		line-height: 36px;
		margin: -8px 0px 20px 0px;	
	}
		.kd_simple_post_description h2 a {
			color: #781B80;
			font-family: 'Abril Fatface';
			font-size: 28px;
		}
	.kd_simple_post_description p {
		color: #262626;
		float: left;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
		margin: 1px 0px 10px 0px;
	}
	.kd_blog_short_desc {
		float: left;
		width: 100%;
	}
		.kd_blog_short_desc p,
		.kd_featured_post p {
			margin: 12px 0px 36px;
		}

		.kd_simple_post_description p span,
		.kd_featured_post p span {
			color: #989898;
			font-size: 14px;
			font-weight: 700;
			letter-spacing: 0.06em;
			text-transform: uppercase;
			vertical-align: top;
		}
			.kd_simple_post_description p span i,
			.kd_featured_post p span i {
				color: #781B80;
				font-size: 16px;
				margin-left: 23px;
				margin-right: 6px;
			}
			.kd_simple_post_description p span i:first-child,
			.kd_featured_post p span i:first-child {
				margin-left: 0;
			}
			.kd_simple_post_description p span a,
			.kd_featured_post p span a {
				color: #989898;
			}
			.kd_simple_post_description p span a:hover,
			.kd_featured_post p span a:hover {
				color: #C73030;
			}
	 
	.kd_simple_post_description .rating-input {
		position: static;
		float: left;
		width: 100%;
	}
	
/* 20. Blog Details 
================================================== */		
.kd_post_details a {
	color: #c73030;
}
	.kd_post_details .rating-input {
		margin: 6px 0px 0px 0px;
	}
	.kd_post_details a.prettyPhoto {
		display: block;
		width: 100%;
		height: 376px; 
		overflow: hidden;
	}
		.kd_post_details a.prettyPhoto img {
			width: 100%;
			height: auto;
		}
	
.kd_post_details h3 {
	color: #262626;	
	font-family: "Open Sans";
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.04em;
	/*margin: 51px 0 20px;*/
	text-transform: uppercase;
}
.kd_post_details h4 {
	font-family: "Open Sans";
	font-weight: 400;
	font-size: 16px;
	color: #2c3e50;	
	/*margin: 20px 0px 0px 0px;*/
}
.kd_post_details.kd_featured_post h1 {
		color: #781B80;
		font-family: 'Abril Fatface';
		font-size: 28px;
		font-weight: 400;
		line-height: 40px;
		/*margin: 0 0 33px 0;*/
		position: relative;
		float: none;
	}
		.kd_post_details.kd_featured_post h1 a {
			color: #2c3e50;	
		}
		.kd_featured_post h1 a:hover {
			color: #C73030;
		}
	.kd_post_details.kd_featured_post p {
		color: #262626;	
		float: none;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
		margin: 0px 0px 20px 0px;	
		width: 100%;
	}

.kd_post_details .kd_product_rating_pagination {
	position: relative;
	margin: 12px 0px 30px 0px;
	padding: 0 0 18px 0;
}
.kd_post_details .rating-input {
	position: absolute;
	width: 50%;
	background-color: transparent;
}

.kd_post_details ul.kd_list {
	padding: 10px 0px 20px 20px;
	width: 100%;
}
	.kd_post_details ul.kd_list li {
		list-style: none;
		font-family: "Open Sans";
		font-weight: 300;
		font-size: 14px;
		color: #606060;	
		margin: 0px 0px 20px 0px;	
		background-image: url(images/kd_bullet.jpg);
		background-position: center left;
		background-repeat: no-repeat;
		padding: 0  0 0 15px;
		text-transform: none;
	}
.kd_gallery_post .nomargin {
	margin: 0px 0px 0px 0px;
}		
.kd_gallery_post {
	margin: 20px 0px 10px 0px;
	float: left;
}	
	.kd_gallery_post a img {
		width: 250px;
		height: 200px;
		float: left;
		margin: 0px 42px 0px 0px;
		border: 1px solid #f1f1f1;
	}
.post-entry {
	padding-top: 2px;
}
.kd_social_tags {
	border: 1px dashed #cccccc;
	border-left: none;
	border-right: none;
	float: left;
	margin: 67px 0 0;
	padding: 29px 0 38px;
	width: 100%;
}	
.kd_post_details .kd_social_tags .kd_social_share {
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}
	.kd_post_details .kd_social_tags .kd_social_share a {
		background: #f2f2f2;
		color: #c73030;
		font-size: 18px;
		margin: 10px 1px 0 0;
		padding: 10px 0 5px;
		text-align: center;
		width: 45px;
	}
	.kd_post_details .kd_social_tags .kd_social_share a:hover {
		color: #781b80;
	}
		.kd_post_details .kd_social_tags .kd_social_share a i {

		}

.kd_post_details .kd_social_tags .kd_tags {
	border: none;
	color: #464646;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	float: right;
	margin: 16px 0 0;
}

.kd_post_details .kd_social_tags .kd_tags a {
	color: #c73030;
}
	.kd_post_details .kd_social_tags .kd_tags a:hover {
		color: #781b80;
	}

/* comments */	
.kd_comments_header {
	float: left;
	margin: 49px 0 0;
	padding: 0 0 15px 0;
	width: 100%;
}
	.kd_comments_header h2 {
		color: #262626;
		float: left;
		font-family: "Open Sans";
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 0.06em;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	.kd_comments_header p {
		color: #464646;
		float: right;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		margin: 5px 0px 0px 0px;
		text-transform: uppercase;
	}
.media-list {
	padding: 0;
}
	.media-list .children {
		padding-left: 90px;
	}
.kd_comments {
	float: left;
	width: 100%;
	margin: 43px 0 0;
}
.kd_comment_author {
	float: left;
}
.kd_comment_container {
	color: #464646;
	float: left;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin-left: 7px;
	padding-left: 25px;
	position: relative;
	width: 82%;
}
	.kd_comment_container p {
		color: #464646;
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
		margin: 10px 0 3px;
	}
	.kd_comment_container i.icon_arrow_comment {
		position: absolute;
		left: -10px;
		top: 15px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 9.5px 10px 9.5px 0;
		border-color: transparent #f6f6f6 transparent transparent;
		background: none;
	}
	.kd_comments .kd_comment_image {
		height: 58px;
		margin: 8px 0px 10px 0px;
		overflow: hidden;
		text-align: center;
		width: 58px;
	}
	
		.kd_comments .kd_comment_name h3 {
			color: #781b80;
			font-family: 'Abril Fatface';
			font-size: 18px !important;
			font-weight: 400 !important;
			margin: 0;
		}
		.kd_comments  .kd_comment_name p {
			color: #b5b5b5;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 500;
			line-height: 26px;
			margin: 0;
			padding: 0;
		}
		.kd_comments .kd_comment_name p span {
			color: #b5b5b5;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}
		.kd_comment_reply a {
			color: #c73030;
			display: block;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 500;
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}
		.kd_comment_reply a:hover {
			color: #781b80;
		}
	
	.kd_replied {
		margin: 50px 0px 0px 60px;
	}
	
	.kd_replied .kd_comment_container {
		width: 75%;
	}
	
/* comment form */
	
.kd_comment_form {
	float: left;
	margin: 104px 0 0;
	width: 100%;
}

.kd_comment_form h2 {
	color: #262626;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 700;
	margin: 0px 0px 30px 0px;
	padding: 0 0 15px 0;
	text-transform: uppercase;
}	
	.kd_comment_form label {
		margin: 0px 20px 0px 0px;
	}
	.kd_comment_form input[type="text"] {
		background-color: #ffffff;
		border: 1px solid #ebebeb;
		color: #464646;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 500;
		margin: 0px 20px 40px 0px;
		padding: 12px 12px 12px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	} 	
	
	.kd_comment_form #comment {
		border: 1px solid #e3e3e3;
		text-transform: uppercase;
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 600;
		padding: 12px 12px 12px 12px;
		background-color: #fff;
		text-align: left;
		margin: 0px 0px 20px 0px;
		width: 100%;

	}
	.input_capcha {
		background-image: url(images/capcha.jpg);
		background-position: center center;
		background-repeat: no-repeat;
	}

	.kd_comment_form input[type="submit"] {
		background: #c73030;
		border: none;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		margin: 10px 0px 20px 0px;
		outline: 0;
		padding: 13px 26px 8px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
		.kd_comment_form input[type="submit"]:hover {
			background: #781b80;
			color: #ffffff;
		}

/* WooZone Product Box */
body .wb-box {
	background: #f6f6f6;
	border: none;
	border-radius: 0;
	margin: 50px 0 52px;
	max-width: 100%;
	padding: 35px 33px 0;
	width: 100%;
}
body .wb-box .wb-product {
	border-color: #e4e4e4;
	margin-bottom: 34px;
	padding-bottom: 40px;
}

body .wb-box .wb-product:last-child {
	border: none;
	margin: 0;
}

	body .wb-box .wb-left {
		margin-left: 0;
		width: 141px;
	}

		body .wb-box .wb-left .wb-prod-image a {
			color: #c73030;
			font-family: "Open Sans";
			font-size: 16px;
			font-weight: 500;
			text-transform: lowercase;
		}

	body .wb-box .wb-right {
		max-width: 79%;
	}

		body .wb-box .wb-right a h2 {
			color: #262626;
			font-family: "Open Sans" !important;
			font-size: 20px;
			font-weight: 700;
			letter-spacing: 0.06em;
			line-height: 26px;
			margin-bottom: 15px;
			text-transform: uppercase;
		}
		
		body .wb-box .wb-right .wb-description {
			border: none;
			padding-bottom: 1px;
		}

		body .wb-box .wb-right p {
			color: #262626;
			font-family: "Open Sans" !important;
			font-size: 16px;
			font-weight: 500;
			line-height: 26px;
		}

		body .wb-box .wb-right .wb-aditional-images {
			background: none;
			border: none;
			margin: 0;
			text-align: left;
			width: initial;
		}

			body .wb-box .wb-right .wb-aditional-images p {
				color: #262626;
				font-family: "Open Sans";
				font-size: 18px;
				font-weight: 700;
				line-height: 30px;
				margin-bottom: 18px;
			}

				body .wb-box .wb-right .wb-aditional-images a img {
					height: 30px;
					margin: 0 7px 10px 0;
					width: 30px;
				}

		body .wb-box .wb-right .wb-price {
			margin: 7px 0 24px;
		}

			body .wb-box .wb-right .wb-price p span {
				color: #262626;
				font-size: 16px;
				font-weight: 500;
				font-style: normal;
				letter-spacing: 0;
				text-transform: capitalize;
			}

			body .wb-box .wb-right .wb-price p del {
				margin: 0px 4px 0px 5px;
			}

			body .wb-box .wb-right .wb-price p del,
			body .wb-box .wb-right .wb-price p del span {
				color: #989898;
			}

			body .wb-box .wb-right .wb-price p span sup {
				vertical-align: baseline;
				font-size: 16px;
				top: 0;
			}

			body .wb-box .wb-right .wb-price p ins,
			body .wb-box .wb-right .wb-price p ins span {
				color: #c73030;
				text-decoration: none;
			}

		body .wb-box .wb-right .wb-buy {
			background: #c73030;
			height: 42px;
			width: 169px;
			text-indent:0;
			color:#fff;
		}
		body .wb-box .wb-right .wb-buy:before {
			content: "Buy from Amazon";
			display: inline-block;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 700;
			letter-spacing: 0.1em;
			padding: 11px 22px;
			text-indent:0;
		}


/* 21. Cart Page
================================================== */

/* Shopping page titles */
body.woocommerce-cart .container h1,
.woocommerce .cart_totals h2 {
	border: none;
	color: #262626;
	font-family: "Open Sans";
	font-size: 40px !important;
	font-weight: 700;
	letter-spacing: 0.06em;
	margin-top: 13px;
	text-transform: uppercase;
}
.woocommerce .cart_totals h2 {
	border-bottom: 1px solid #e4e4e4; 
	margin-bottom: 0;
	padding-bottom: 29px;
}

/* Shopping Page Table */
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
	border: none;
	border-collapse: collapse;
	border-radius: none;
	margin: 34px 0px 0px 0px;
	position: relative;
}
	.woocommerce table.shop_table thead {
		background: #f2f2f2;
	}
		.woocommerce table.shop_table th,
		.woocommerce-page table.shop_table th {
			color: #262626;
			font-family: "Open Sans";
			font-size: 18px;
			font-weight: 700;
			line-height: 25px;
			padding: 24px 0 22px;
		}
		.woocommerce-page table.shop_table thead th.product-name {
			left: 32px;
			position: absolute;
		}

		.woocommerce table.shop_table td,
		.woocommerce-page table.shop_table td {
			border: none;
			border-bottom: 1px solid #e4e4e4;
			padding: 41px 0px 36px;
		}
		.woocommerce table.shop_table.cart tr:last-child td {
			border: none;
			padding: 48px 0px 133px;
		}
		.woocommerce table.shop_table td.product-remove {
			padding: 38px 0px 36px 9px;
			width: 47px;
		}
		.woocommerce table.shop_table td.product-thumbnail {
			padding-top: 43px;
			width: 83px;
		}
		.woocommerce table.shop_table td.product-name {
			padding-top: 46px;
			width: 499px;
		}
		.woocommerce table.shop_table td.product-price {
			width: 163px;
		}
		.woocommerce table.shop_table td.product-quantity {
			width: 169px;
		}
			.woocommerce table.shop_table td.product-quantity .quantity input.qty {
				opacity: 1;
			}
			.woocommerce table.shop_table a.remove {
				color: #c73030 !important;
				font-size: 16px;
			}
			.woocommerce table.shop_table a.remove:hover {
				background: inherit;
				color: #781b80 !important;
			}
			.woocommerce table.shop_table td.product-thumbnail a,
			.woocommerce-page table.shop_table td.product-thumbnail a {
				border: 1px solid #dddddd;
				display: inline-block;
				height: 58px;
				overflow: hidden;
				position: relative;
				text-align: center;
				width: 58px;
			}
			.woocommerce table.shop_table td.product-thumbnail a:hover,
			.woocommerce-page table.shop_table td.product-thumbnail a:hover {
				border-color: #c73030;
			}
			.woocommerce table.shop_table td.product-thumbnail a img,
			.woocommerce-page table.shop_table td.product-thumbnail a img {
				max-height: 58px;
				position: relative;
				top: 50%;
				transform: translateY(-50%);
				width: auto;
			}
			.woocommerce table.shop_table .product-name a {
				color: #464646;
				display: inline-block;
				font-family: "Open Sans";
				font-size: 18px;
				font-weight: 500;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				width: 400px;
			}
			.woocommerce table.shop_table .product-name a:hover {
				color: #c73030;
			}
			.woocommerce td.product-name dl.variation {
				display: none;
			}
			.WooZone-country-check-small {
				text-align: center;
				width: 100%;
			}
			.woocommerce table.shop_table td .amount {
				color: #781b80;
				font-family: "Open Sans";
				font-size: 24px;
				font-weight: 700;
			}

/* Shopping cart coupons and submit buttons */
input#coupon_code {
	color: #464646;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
    padding: 10px 19px 6px;
	text-transform: capitalize;
	width: 216px;
}
.woocommerce .button[name="update_cart"],
.woocommerce .button[name="update_cart"]:disabled[disabled],
.woocommerce .button[name="apply_coupon"],
body .woocommerce a.button.alt.checkout-button {
	background: #781b80;
	color: #ffffff;
	cursor: pointer;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1;
	padding: 16px 25px 14px !important;
	position: static;
	text-transform: uppercase;
	transform: none;
}
body .woocommerce a.button.alt.checkout-button {
	display: inline-block;
	margin-top: 28px;
	padding: 11px 27px 9px 30px !important;
}
body .woocommerce a.button.alt.checkout-button:hover {
	background: #c73030;
}
	.woocommerce .button[name="update_cart"]:hover,
	.woocommerce .button[name="update_cart"]:disabled[disabled]:hover,
	.woocommerce .button[name="apply_coupon"]:hover {
		background: #c73030;
		color: #ffffff;
	}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	border: none;
	border-collapse: collapse;
	border-radius: 0px;
}
	.woocommerce .cart-collaterals .cart_totals table th, 
	.woocommerce .cart-collaterals .cart_totals table td, 
	.woocommerce-page .cart-collaterals .cart_totals table td {
		border: 1px solid #e4e4e4;
		border-left: none;
		border-right: none;
		color: #464646;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		margin: 0;
		padding: 29px 0 27px;
		text-transform: capitalize;
	}
	.woocommerce .cart-collaterals .cart_totals table th {
		width: 270px;
	} 
	.woocommerce .cart-collaterals .cart_totals table td {
		padding-top: 32px;
	} 

/* WooCommerce shipping */
.woocommerce .shipping_calculator .shipping-calculator-button {
	background: none repeat scroll 0 0 #C6C6C6;
	border-radius: 2px;
	color: #FFFFFF;
	font-family: 'titilliumthin';
	font-size: 18px;
	margin: 10px 0 10px 0px;
	padding: 5px 48px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	box-shadow: 0 2px 0 #A9A9A9 !important;
}
	.woocommerce .shipping_calculator .shipping-calculator-button:hover {
		background: none repeat scroll 0 0 #A9A9A9;
	}
	
.woocommerce .shipping_calculator {
	width: 280px; 
}
body .woocommerce .cart-collaterals form.shipping_calculator {
  width: 127%;
}
body .woocommerce .cart-collaterals form.shipping_calculator h2 {
	border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table input {
	font-family: "Open Sans";
	padding: 7px 10px;
	text-transform: uppercase;
	width: 94%;
}
.woocommerce-cart .cart-collaterals .cart_totals table input {
	padding: 10px 10px;
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
	box-shadow: 0 2px 0 #0b629b !important;
	font-family: "Open Sans";
	font-size: 18px;
	margin-left: 3px;
	margin-top: 2px;
	text-transform: uppercase;
	width: 92%;
}

/* WooZone email */
.woozone_email_wrapper label,
.woozone_email_wrapper input {
	color: #464646;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	margin: 31px 0;
}
.woozone_email_wrapper input {
	border: 1px solid #e4e4e4;
	margin-left: 10px;
	outline: 0;
	padding: 9px 13px 6px;
}

/* KD Cart */
.kd_cart_image img {
	border: 1px solid #f1f1f1;
	width: 90px;
	margin: 10px 0px 0px 0px;
}	

	.kd_table tr {
		border-bottom: 1px solid #f3f3f3;
		border-top: none;
		margin-bottom: 10px;
	}
		.table.kd_table td {
			border-top: none;
			padding: 10px 0 20px 0;
			vertical-align: middle !important;
		}
	.kd_table h2 a{
		color: #445261;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 300;
		margin: 0px 0px 0px 0px;
	}	
	.kd_table h2 a:hover {
		color: #C73030;
	}
	.kd_table p {
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 300;
		 margin: 0px 0px 0px 0px;
	}	
	.kd_table p span{
		color: #C73030;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
	}	
	
.kd_cart_coupon h2 {
	color: #5b5b5b;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 3px solid #e8e8e8;
	padding: 0 0 20px 0;
}	

.kd_cart_coupon p {
	color: #5b5b5b;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	margin: 20px 0px 20px 0px;
}
	.input_coupon {
		border: 1px solid #e3e3e3;
		text-transform: uppercase;
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 600;
		padding: 12px 12px 12px 12px;
		background-color: #fff;
		width: 100%;
		text-align: left;
		margin: 0px 0px 0px 0px;
	}

	.btn_coupon {
		-webkit-border-radius: 2;
		-moz-border-radius: 2;
		border-radius: 2px;
		-webkit-box-shadow: 0px 2px 0px #a21312;
		-moz-box-shadow: 0px 2px 0px #a21312;
		box-shadow: 0px 2px 0px #a21312;
		font-family: 'titilliumregular';
		color: #ffffff;
		font-size: 14px;
		background: #C73030;
		padding: 5px 20px 5px 20px;
		text-decoration: none;
		margin: 20px 0px 0px 0px;
		text-transform: uppercase;
	  }
	.btn_coupon:hover {
		background: #a21312;
		color: #fff;
	}

.kd_cart_summary  {
	margin: 0px 0px 0px 20px;
}	
	.kd_cart_summary h2 {
		color: #5b5b5b;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		border-bottom: 3px solid #e8e8e8;
		padding: 0 0 20px 0;
	}
		.kd_cart_summary p {
			text-transform: uppercase;
		}		
		p.kd_bold {
			font-weight: 600;
		}		
		p span.kd_sizer {
			font-size: 24px;
			font-weight: 500;
		
		}
		.kd_cart_summary table td {
			text-align: right;
		}	
		.kd_cart_summary table td.kd_left_align {
			text-align: left;
		}
	
	.btn_cart_checkout {
		-webkit-border-radius: 2;
		-moz-border-radius: 2;
		border-radius: 2px;
		-webkit-box-shadow: 0px 2px 0px #a21312;
		-moz-box-shadow: 0px 2px 0px #a21312;
		box-shadow: 0px 2px 0px #a21312;
		font-family: 'titilliumregular';
		color: #ffffff;
		font-size: 20px;
		background: #C73030;
		padding: 5px 40px 5px 40px;
		text-decoration: none;
		margin: 20px 0px 0px 0px;
		text-transform: uppercase;
		float: left;
	}
	.btn_cart_checkout:hover {
		background: #a21312;
		color: #fff;
	}

	.btn_cart_continue {
		font-family: 'titilliumregular';
		color: #9e9e9e;
		font-size: 18px;
		background: #fff;
		padding: 5px 5px 5px 5px;
		text-decoration: none;
		margin: 20px 40px 10px 0px;
		text-transform: uppercase;
		float: left;
	}
		.btn_cart_continue:hover {
			color: #838383;
		}
body .wpb_gmaps_widget .wpb_wrapper {
	margin: 48px 0 56px;
	padding: 0;
}
body .wpb_wrapper h3 {
	color: #262626;
	font-family: "Open Sans";
	font-size: 20px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
body .wpb_text_column p {
	color: #464646;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}
.kd_contact_form {
	width: 68%;
	margin: 20px 0px 0px 0px;
}

.kd_contact_info {
	width: 31%;
	float: right;
	margin: 20px 0px 0px 0px;
}

	.kd_contact_info h2 {
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase;
		color: #2c3e50;
		border-bottom: 1px solid #e3e3e3;
		padding: 0 0 15px 0;
		margin: 0px 0px 30px 10px;
	}
	.kd_contact_info p {
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 300;
		text-transform: uppercase;
		color: #a1a1a1;
		margin: 0px 0px 30px 10px;
	}
	i.icon_localize {
		background-position: -441px -121px;
		width: 30px ;
		height: 32px;	
		float: left;
		margin: 0px 20px 0px 0px;
	}
	i.icon_contact {
		background-position: -441px -190px;
		width: 30px ;
		height: 32px;	
		margin: 0px 20px 0px 0px;
		float: left;
	}
	.kd_contact_info p a {
		text-transform: none;
		font-size: 17px;
	}
	i.icon_phone {
		background-position: -441px -247px;
		width: 30px ;
		height: 32px;	
		margin: 0px 20px 0px 0px;
		float: left;
	}
	i.icon_schedule {
		background-position: -441px -300px;
		width: 30px ;
		height: 32px;	
		margin: 0px 20px 0px 0px;
		float: left;
	}
	p.kd_schedule {
		text-transform: none;
		font-size: 14px;
	}
	.woocommerce .woocommerce-billing-fields .input-text, 
	.woocommerce .woocommerce-billing-fields .select2-container .select2-selection--single, 
	.woocommerce .woocommerce-shipping-fields .select2-container .select2-selection--single, 
	.woocommerce .woocommerce-shipping-fields .input-text, 
	.woocommerce .woocommerce-shipping-fields textarea,
	#kd_my_account_form_address .input-text, 
	#kd_my_account_form_address .select2-container .select2-selection--single {
	  border: 1px solid #d3ced2;
	  border-radius: 0;
	  color: #464646;
	  font-size: 18px;
	  font-weight: 500;
	  padding: 15px 18px 10px;
	  height: 50px;
	}
	.woocommerce .woocommerce-billing-fields .select2-container .select2-selection--single,
	.woocommerce .woocommerce-shipping-fields .select2-container .select2-selection--single,
	#kd_my_account_form_address .select2-container .select2-selection--single {
		padding: 12px 10px;
	}
	
	.woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
	.woocommerce .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
	#kd_my_account_form_address .select2-container .select2-selection--single .select2-selection__arrow {
		top: 11px;
	}
	
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
	#kd_my_account_form_address input.button {
	  float: left;
	  left: auto;
	  margin-bottom: 10px;
	  margin-left: 10px;
	  margin-top: 10px;
	  position: relative;
	  top: auto;
	  transform: none;
	  opacity: 1;
	}
	
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		border-radius: 0;
	}
	
	.woocommerce form.checkout_coupon p {
		width: auto;
		float: left;
	}
	
	.woocommerce form .form-row textarea {
	  font-size: 18px;
	  height: 112px;
	  padding: 13px;
	}

/* 22. Error Page
================================================== */		
.kd_errorpage {
	margin-bottom: 50px;
	text-align: center;
}
	.kd_errorpage h2 {
		border-bottom: 1px dashed #d4d4d4;
		color: #262626;
		font-family:"Open Sans";
		font-size: 32px;
		font-weight: 700;
		letter-spacing: 0.06em;
		margin: 0 0 39px 0;
		padding-bottom: 15px;
		text-align: center;
		text-transform: uppercase;
	}
	.kd_errorpage p {
		color:#262626;
		font-family:"Open Sans";
		font-size: 18px;
		font-weight: 500;
		margin: 0 0 58px;
	}
	
	.kd_errorpage .input_comment {
		border: 1px solid #e3e3e3;
		background-color: #ffffff;
		color: #989898;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
		padding: 10px 15px 6px;
		margin: 0 0 19px 0;
		width: 296px;
	}
	
	.kd_errorpage .kd_loupe {
		background: none;
		background: url("images/main-sprite.png") -439px -403px no-repeat;
		border: none;
		display: block;
		height: 24px;
		overflow: hidden;
		padding-left: 5px;
		position: absolute;
		right: 15px;
		text-indent: -1000px;
		top: 10px;
		width: 28px;
	}
	.kd_errorpage form {
		text-align: center;
	}
	.kd_errorpage .input-group {
		display: inline-block;
	}


.kd_contact_map {
	margin: 20px 0px 0px 0px;
}

.kd_contact_map iframe {
	border: none;
}

/* Widgets */
.product_list_widget {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.product_list_widget .WooZone-price-info {
	display: none;
}
.widget {
	padding:0 0 40px 0;
}

.widget h4.widget-title {
	font-size:12px;
	text-transform:uppercase;
	font-weight:900;
	color:#000;
	display:block;
	padding:0 0 10px 0;
	border-bottom:2px solid #000;
	margin:0 0 10px 0;
}

.widget ul li {
	border-bottom:1px dotted #ccc !important;
	color:#777;
	padding:5px 0;
}

.widget ul li:last-child {
	border-bottom:0 !important;
}

.widget.widget_layered_nav_filters ul li {
	border:0 !important;
	margin:0 0 5px 0;
}

.widget ul li a {
	color:#777;
}

.widget ul li a:hover {
	text-decoration:underline;
}

.widget ul li ul {
	margin:5px 0 0 0 !important;
}

.widget ul li ul li {
	border:0;
	padding:5px 0 5px 18px !important;
}

.widget ul li ul li:first-child {
	border-top:1px dotted #ccc;
}

.widget #searchform label {
	display:none;
}

.gbtr_aside_column_left .widget #searchform {
	width:190px;
}

.widget #searchform {
	position:relative;
	width:220px;
}

.widget input[type=text],
.widget input[type=password] {
	border:1px solid #ccc;
	width:176px;
	padding:7px 35px 7px 7px;
	font-size:13px;
}

.gbtr_aside_column_left .widget input[type=text],
.gbtr_aside_column_left .widget input[type=password] {
	width:146px;
}

.widget input[type=submit] {
	border:0;
	width:100%;
	padding:10px 0;
	margin:15px 15px 15px 0;
	background:#000;
	color:#fff;
	font-size:13px;
	font-weight:900;
	text-transform:uppercase;
	cursor:pointer;
}

.gbtr_dark_footer_wrapper .widget input[type=submit] {
	background:#666;
}

.widget input[type=submit]:hover {
	background:#b39964;
}

.widget select {
	width:219px;
	padding:7px 8px 7px 4px;
	font-size:13px;
	color:#777;
}

.gbtr_aside_column_left .widget select {
	width:190px;
}

.widget label {
	display:block;
	padding:5px 0;
}

.widget #searchform input[type=submit] {
	position:absolute;
	top:9px;
	right:8px;
	width:18px;
	height:18px;
	background:none;
	background-position:-150px -100px;
	background-repeat:no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
	padding:0;
	margin:0;
}

.widget.widget_shopping_cart .total {
	text-align:center;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin:0px 0 20px 0;
	padding:10px 0;
	font-size:15px;
	font-weight:900 !important;
	text-transform:uppercase;
	border: 1px solid red;
}

.widget.widget_shopping_cart .total strong {
	font-size:13px;
	font-weight:900 !important;
	text-transform:uppercase;
	padding-right:5px;
	color:#8f8f8f;
}

.widget.widget_shopping_cart .buttons .button {
	margin-bottom:10px;
}

ul.product_list_widget li,
.woocommerce ul.product_list_widget li {
	border:0;
	color: #c73030;
	clear:both;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 22px;
	padding:10px 0 0 0;
}

.product_list_widget_img_wrapper {
	border: 1px solid #d4d4d4;
	float: left;
	height: 50px;
	margin: 2px 19px 10px 0;
	overflow: hidden;
	width: 50px;
}
	ul.product_list_widget li a:hover .product_list_widget_img_wrapper {
		border-color: #c73030;
	}

ul.product_list_widget li img,
.woocommerce ul.product_list_widget li img {
	box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	float:none !important;
	display:block;
	margin:0;
	width: 70px !important;
	height:auto;
}

ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a {
	color: #262626;
	display: block;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 5px;
	padding: 0;
	text-transform: uppercase;
}
	ul.product_list_widget li a:hover,
	.woocommerce ul.product_list_widget li a:hover {
		color: #c73030;
	}

ul.product_list_widget ins,
.woocommerce ul.product_list_widget ins {
	text-decoration:none;
}

ul.product_list_widget del,
ul.product_list_widget del span,
ul.product_list_widget span.from,
.woocommerce ul.product_list_widget del,
.woocommerce ul.product_list_widget del span,
.woocommerce ul.product_list_widget span.from {
	color: #6B6B6B !important;
	font-size: 12px;
	font-weight: 300 !important;
	text-decoration: line-through;
	text-shadow: none;
}

ul.product_list_widget span.amount,
.woocommerce ul.product_list_widget span.amount {
	color: #c73030;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 3px;
}

	.woocommerce ul.product_list_widget span.amount span {
		color: inherit;
	}
	.woocommerce ul.product_list_widget span.amount sup {
		font-size: inherit;
		position: initial;
		vertical-align: baseline;
	}

.tagcloud a {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #888888;
	display: inline-block;
	font-size: 13px !important;
	line-height: 12px;
	margin-bottom: 3px;
	padding: 5px 10px;
	text-decoration: none;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.tagcloud a:hover {
	background: #C73030;
	border: 1px solid #c0392b;
	color:#fff;
}

.gbtr_dark_footer_wrapper .tagcloud a {
	background: #000;
	color: #fff;
	border: 1px solid #3d3d3d;
}

.gbtr_dark_footer_wrapper .tagcloud a:hover {
	color:#fff;
}

.kd_footer_column .menu {
	margin: 10px 0 0;
	padding: 0;
}
	.kd_footer_column .menu li {
		background-image: url("images/kd_arrow_bulett.png");
		background-position: right 18px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #EDEDED;
		color: #525252;
		font-family: "Open Sans";
		font-size: 12px;
		font-weight: 300;
		list-style: none outside none;
		margin: 0 0 10px;
	}
		.kd_footer_column .menu li a {
			color: #525252;
			display: block;
			padding: 10px 0 8px;
			font-size: 12px;
		}
		.kd_footer_column .menu li a:hover {
			color: #C73030;
		}

.kd_shop_sidebar .widget h3 {
	border-bottom: 1px solid #E5E5E5;
	color: #484848;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	padding: 3px 0 10px;
	text-transform: uppercase;
}

.widget_pages.kingdom-widget ul li {
	padding-bottom: 6px;
}
.widget_pages.kingdom-widget ul li a {
	color: #262626;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
}
.widget_pages.kingdom-widget ul li a:before {
	color: #781b80;
	content: "\edb8";
	font-family: 'IcoMoon-Ultimate';
	font-size: 13px;
	margin-right: 16px;
}

.kingdom-widget ul {
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.kingdom-widget ul.children
{
	margin-left: 30px;
}
	.kingdom-widget ul li {
		padding: 0 0 36px;
	}
	.kingdom-widget ul li a {
		color: #262626;
		display: block;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
		margin: -7px 0 9px;
		text-decoration:none;
	}
		.kingdom-widget ul li a:hover {
			color: #c73030;
		}
	.kingdom-widget ul li span {
		color: #989898;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.06em;
		text-transform: uppercase;
	}

.kingdom-widget .textwidget {
	color: #262626;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin-top: -7px;
}
	.kingdom-widget .textwidget span {
		color: #C73030;
	}

.woocommerce .widget_price_filter, 
.woocommerce-page .widget_price_filter {
	margin-bottom: 150px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,
.kd_filter_by .kd_filters_list .price_slider_wrapper .ui-widget-content {
	background: none repeat scroll 0 0 #e4e4e4;
	margin: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.kd_filter_by .kd_filters_list .price_slider_wrapper .ui-slider .ui-slider-range {
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #c73030;
	box-shadow: none;
	position: absolute;
	height: 4px;
}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
	.kd_filter_by .kd_filters_list .price_slider_wrapper .ui-slider .ui-slider-handle {
		position: absolute;
		background: #c73030;
		border: 2px solid #c73030;
		border-radius: 5px !important;
		box-shadow: none;
		cursor: ew-resize;
    	outline: 0;
    	margin-left: -11px;
    	top: -2px;
		height: 8px;
		width: 8px;
		z-index: 2;
	}
		.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, 
		.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child,
		.kd_filter_by .kd_filters_list .price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
			margin-left: 3px;
		}
	.woocommerce .widget_price_filter .ui-slider-horizontal,
	.kd_filter_by .kd_filters_list .price_slider_wrapper .ui-slider-horizontal {
		position: relative;
    	text-align: left;
		height: 4px;
	}
	
	.price_slider_wrapper {
		margin: 13px 0 0 0;
		padding: 0 11px;
	}
	.woocommerce .widget_price_filter .price_slider_amount input {
		display: none;
	}
	.woocommerce .widget_price_filter .price_slider_amount .button,
	.kd_filter_by .kd_filters_list .price_slider_wrapper .price_slider_amount .button {
		background-color: #546E7A !important;
		border: none;
    	color: #ECEFF1 !important;
		left: 48px;
		opacity: 1;
		outline: 0;
		position: relative;
		top: 65px;
		letter-spacing: 0.1em;
	    line-height: 24px;
	    margin: 0px 0px -15px -6px;
	    padding: 10px 26px 8px 30px;
		text-decoration: none;
	    text-shadow: none;
	    text-transform: uppercase;
	    transform: translateX(-50%);
		z-index: 10;
	}
	.woocommerce .widget_price_filter .price_slider_amount .button:hover,
	.kd_filter_by .kd_filters_list .price_slider_wrapper .price_slider_amount .button:hover {
		background: #c73030;
	}

	.price_slider_wrapper .price_label,
	.kd_filter_by .kd_filters_list .price_slider_wrapper .price_label {
		border: medium none;
		color: #262626;
		float: left;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
		margin: 0 0 0 -11px;
		text-align: left;
		width: 100%;
	}
	
.kd_color_filter a {
	display: inline-block; 
	height: 32px;
	margin: 0 10px 9px 0;
	overflow: hidden;
	text-indent: -1000px;
	width: 32px; 
}
	.kd_color_filter a:nth-child(7),
	.kd_color_filter a:nth-child(13),
	.kd_color_filter a:nth-child(19),
	.kd_color_filter a:nth-child(25) {
		margin-right: -12px;
	}
	
	.kd_color_filter a:hover,
	.kd_color_filter a.is_select {
		background: url(images/check.png) center no-repeat;
		color: #ffffff;
		content: "";
		line-height: 32px;
	}
	
	.kd_color_filter a.is_select:hover {
		background-image: url(images/un-check.png);
	}

.kingdom-widget .tagcloud a {
	border: 1px solid #d4d4d4;
	color: #262626;
	font-family: "Open Sans";
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0px -1px 2px -1px;
	padding: 11px 16px 7px 16px;
	text-transform: uppercase;
}
	.kingdom-widget .tagcloud a:hover {
		background-color: #f4f4f4;
		color: #c73030;
	}

.post-entry img {
	height: auto;
	max-width: 100%;
}
body.home .kd_hp_item_image img {
	height: auto;
	max-width: 65%;
}

.pager li > a, .pager li > span {
	background:  #781b80;
	box-shadow: none !important;
	font-family: 'titilliumthin';
	font-size: 14px;
	margin: 0 0 -15px;
	padding: 5px 20px;
	position: relative;
	text-decoration: none;
	border: none;
}
	.pager li span a {
		color: #fff;
	}
	.pager li span:hover {
		background: #196EA6;
	} 
.post-entry blockquote p {
	margin-bottom: 0px !important;
}

.post-entry table {
	border: 1px solid #FAFAFA;
	width: 100%; 
	margin: 0px 0px 20px 0px;
}
	.post-entry table thead th {
		background-color: #f2f2f2;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 500;
		padding: 10px 15px 10px 15px;
	}
	.post-entry table tbody th,
	.post-entry table tbody td {
		padding: 8px 15px 8px 15px;
		border: 1px solid #FAFAFA;
	}
	
	.kingdom-widget .rpwe-thumb {
		border: 1px solid #F5F5F5 !important;
		box-shadow: none !important;
		margin: 2px 10px 2px 0;
		padding: 0px !important;
	}
	.kingdom-widget a:hover .rpwe-thumb {
		border-color: #C73030 !important;
	}
	.kingdom-widget h3.rpwe-title {
		border: none;
	}



/* Mega Menu */
#megaMenu .product_list_widget_img_wrapper {
	margin-bottom: 0px !important;
	margin-right: 10px !important;
}

#megaMenu h2.widgettitle {
	font-size: 12px;
	text-transform: uppercase !important;
	font-weight: 900;
	color: #000;
	display: block;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #000;
	margin: 10px 0 10px 0;
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li {
	border-bottom:1px dotted #ccc;
	padding:3px 0 !important;
}

#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li:last-child {
	border-bottom:0;
}

.menu-headline {
	/* !!!?? */
	text-align: left;
	font-size: 16px;
}
/* pagination */
.woocommerce-pagination {
	float: left;
	margin: 30px 0px 20px;
	padding-left: 20px;
	text-align: left;
	width:100%;
}
	.woocommerce-pagination .page-numbers {
		border: none !important;
		height: 42px;
	}
		.woocommerce-pagination .page-numbers li {
			border: none !important;
			height: 42px;
			margin-right: 1px !important;
		}
		.woocommerce-pagination .page-numbers li:hover {
			border: 1px solid #C73030;			
		}
			.woocommerce-pagination .page-numbers li a {

				border: 1px solid #ebebeb !important;
				color: #262626;
				display: block !important;
				font-family: 'Open Sans';
				font-size: 18px !important;
				font-weight: 500 !important;
				height: 42px;
				width: 40px;
			}
				.woocommerce-pagination .page-numbers li a:hover {
					background: #C73030 !important;
					border-color: #C73030 !important;
					color: #ffffff !important;
				}
			.woocommerce-pagination .page-numbers li .page-numbers.current {
				background: #C73030;
				border: 1px solid #C73030;			
				color: #ffffff;
				display: block;
				font-family: 'Open Sans';
				font-size: 18px !important;
				font-weight: 500;
				height: 42px;
				width: 40px;
			}
			.woocommerce-pagination .page-numbers li .page-numbers.current,
			.woocommerce-pagination .page-numbers li a {
				padding-top: 12px !important;
			}

/*.home .woocommerce,*/
.home .the-content .woocommerce,
#kd-slider,
#kd_related_products,
#kd_footer_partners {
	background: url("images/loading.GIF") no-repeat center center;
	overflow: hidden;
	width: 100%;
}
	#kd_footer_partners {
		height: 190px;
	}
	#kd-slider {
		height: 100%; 
	}
		#kd-slider .owl-pagination {
			margin-top: -37px;
			position: relative;
			z-index: 10;
		}
	#kd_related_products {
		height: 526px; 
	}
		#kd_related_products .WooZone-price-info {
			display: none;
		}
	#kd_blog_slider {
		height: auto; 
	}
	
	#kd-slider .item,
	#kd_blog_slider .item,
	#kd_footer_partners .item,
	#kd_related_products .item,
	.woocommerce.owl-carousel .item {
		opacity: 0;
	}
	
	#kd_blog_slider {
		margin: 20px 0px 0px 0px;
	}
	
	.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
		background: #781b80;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 20px;
		text-transform: uppercase;
		text-shadow: none !important;
	}
	
	.woocommerce .button.update_cart {
		font-family: "Open Sans";
		font-size: 20px;
		margin: 0px 10px 0px 0px;
		text-transform: uppercase;
	}
	.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
		background: none repeat scroll 0 0 #A21312;
	}
	
/* Widgets */
.kingdom-widget img,
.kingdom-widget select {
	max-width: 100% !important;
}
.kingdom-widget.widget_archive a,
.kingdom-widget.widget_categories a {
	display: inline-block;
}

.kingdom-widget.widget_categories li,
.kingdom-widget.widget_archive li {
	color: #262626;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 0;
}
.kingdom-widget.widget_categories li a,
.kingdom-widget.widget_archive li a {
	margin: -5px 5px 11px 0;
}
.kingdom-widget.widget_categories li .children {
	padding-left: 32px;
}
.kingdom-widget.widget_categories li a:before,
.kingdom-widget.widget_archive li a:before {
	content: "\edd3";
	color: #c73030;
	font-family: 'IcoMoon-Ultimate';
	font-size: 16px;
	margin-left: -2px;
	margin-right: 14px;
}

.widget_recent_comments ul li {
	color: #262626;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	padding-bottom: 20px;
}
.widget_recent_comments ul li .comment-author-link {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	letter-spacing: inherit;
	text-transform: capitalize;
}
.widget_recent_comments ul li a {
	color: #c73030;
}

#wp-calendar {
	margin-top: 50px;
	width:100%;
}
#wp-calendar caption {
	background: #781b80;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 16px 0 11px;
	text-transform: uppercase;
}
#wp-calendar thead {
	border: 1px solid #e4e4e4;
}
#wp-calendar thead th {
	color: #464646;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	padding: 8px 0 6px;
}
#wp-calendar tbody td {
	border: 1px solid #e4e4e4;
	color: #464646;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	padding: 9px 0 6px;
	text-align: center;
}
#wp-calendar tbody td#today {
	background: #f2f2f2;
}
#wp-calendar tbody td a:hover {
	color: #c73030;
}
#wp-calendar tfoot td a:hover {
	color: #c73030;
}
#wp-calendar tfoot td {
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	padding-top: 14px;
}
#wp-calendar tfoot td a {
	color: #464646;
}

.kingdom-widget .searchform,
.kingdom-widget #searchform {
	overflow: hidden;
	margin: 10px 0 10px 0;
}
.kingdom-widget #searchform label,
.kingdom-widget .searchform label {
	display: none;
	width: 100%;
	font-weight: normal;
}
	.kingdom-widget #searchform input[type="text"],
	.kingdom-widget .searchform input[type="text"] {
		background-color: #ffffff;
		border: 1px solid #ebebeb;
		color: #989898;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
		margin: 0 0 4px;
		padding: 11px 12px 5px;
		width: 100%;
		z-index: 1;
	}
	.kingdom-widget #searchform input[type="submit"],
	.kingdom-widget .searchform input[type="submit"] {
		background: #c73030;
		border: none;
		color: #ffffff;
		display: block;
		float: left;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		padding: 13px 28px 8px;
		text-transform: uppercase;
	}
		.kingdom-widget #searchform input[type="submit"]:hover,
		.kingdom-widget .searchform input[type="submit"]:hover {
			background-color: #A21312;
		}
		
.kingdom-map {
	height: 350px;
	width: auto;
}
.wpcf7 {
	margin: 35px 0 0 !important;
}
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 textarea {
		background-color: #ffffff;
		border: 1px solid #ebebeb;
		color: #464646;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		line-height: 25px;
		margin: 0;
		max-width: 354px;
		padding: 9px 18px 8px;
		text-align: left;
		text-transform: capitalize;
	}
	.wpcf7 p {
		color: #464646;
		font-family: "Open Sans";
		font-size: 18px;
		font-weight: 500;
		margin: 10px 0 0;
	}
	.wpcf7 textarea {
		height: 170px;
		margin: 0;
		width: 100%;
	}
	.wpcf7 input[type="submit"] {
		background: none repeat scroll 0 0 #c73030;
		border: medium none;
		color: #ffffff;
		display: block;
		float: left;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
		padding: 11px 25px;
		text-transform: uppercase;
	}
	
/* VISUAL COMPOSER STYLES */
body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #fff;
}
	body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs li a {
		color: #464646;
		font-size: 20px;
		text-transform: capitalize;
		font-family: "Rajdhani";
		font-weight: 600;
		
	}

	body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs li.vc_active a,
	body .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, 
	body .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {
		color: #C73030;
	}

body .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, 
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {
	background-color: #fff;
}

body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs li a,
body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs li.vc_active a,
body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, 
body .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
	border-color: #e4e4e4;
}

body .wpb_wrapper > p:last-child {
  margin-bottom: 18px;
}

body .vc_tta.vc_general .vc_tta-panel-body {
  padding-left: 36px;
  padding-right: 36px;
}

body .vc_tta.vc_general .vc_tta-tab > a {
	padding: 14px 36px;
}

body .vc_toggle_round.vc_toggle {
	margin-bottom: 0;
}

body .vc_toggle_round.vc_toggle .vc_toggle_title {
	border: 1px solid #e4e4e4;
	padding: 20px 10px 20px 57px;
}

body .vc_toggle_round.vc_toggle .vc_toggle_content {
	border: 1px solid #e4e4e4;
	font-family: Rajdhani;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 36px;
}

body .vc_toggle_title > h4 {
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	margin-left: 8px;
	margin-top: 2px;
}
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title .vc_toggle_icon {
	height: 14px;
	width: 14px;
	margin-left: 36px;
}
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title .vc_toggle_icon::after {
	width: 2px;
	height: 6px;
}
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title .vc_toggle_icon::before {
	width: 6px;
	height: 2px;
}
body .vc_toggle_active .vc_toggle_title > h4,
body .vc_toggle_title:hover > h4 {
	color: #c73030;
}
body .vc_toggle_round.vc_toggle_color_inverted.vc_toggle_active .vc_toggle_icon::after, 
body .vc_toggle_round.vc_toggle_color_inverted.vc_toggle_active .vc_toggle_icon::before,
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, 
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
	background-color: #c73030;
}

body .vc_toggle_round.vc_toggle_color_inverted.vc_toggle_active .vc_toggle_icon,
body .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
	border-color: #c73030;
}

body .vc_tta-tabs.vc_tta-tabs.vc_tta-has-pagination {
	border: 1px solid #e4e4e4;
	padding: 0 36px;
}

body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
  margin-top: 0;
  z-index: 100;
}

body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item {
	background: #fff;
	position: relative;
}

body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item .vc_pagination-trigger {
	height: 18px;
	width: 18px;
	border: 2px solid #e4e4e4;
}

body .vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger, 
body .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, 
body .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
	background: #fff;
}

body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item .vc_pagination-trigger::before, 
body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item.vc_active .vc_pagination-trigger::before, 
body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item .vc_pagination-trigger:hover::before {
	background: #e4e4e4;
	border-radius: 100%;
	content: "";
	display: block;
	height: 6px;
	left: 13px;
	position: absolute;
	top: 11px;
	width: 6px;
}

body .vc_progress_bar .vc_single_bar {
  background: #f4f4f4;
  border-radius: 0;
  box-shadow: none;
}

body .vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0;
}

body .vc_progress_bar .vc_single_bar .vc_label {
	font-family: Rajdhani;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 30px;
}

body .vc_message_box {
	border-color: transparent;
	font-size: 18px;
	font-family: Rajdhani;
}
body .vc_color-info.vc_message_box {
	background-color: #c2e8fd;
	color: #166997;
}
body .vc_message_box > p:last-child {
	margin-bottom: 18px;
}

/* 1. Media queries
================================================== */
@media screen and (max-width: 1280px) {
	.kd_shop_alternate .item .kd_hp_item {
	    margin: 0 auto;
	    width: auto;
	}
	.kd_product_list_grid .small-item {
	    padding-left: 25px;
	}
	.kd_product_list_grid .col-lg-7 {
		width: 100%;
	}

}
@media only screen and (max-width: 1199px) {
	.kd_shop .kd_loop_orderby {
		width: 100%;
	}
		.kd_shop .kd_loop_orderby form {
			width: 100%;
			margin-top: 10px;
		}
	.kd_shop_alternate.kd_shop_has_sidebar .item .kd_hp_item {
		width: 100%;
		background-color:#fff;
   		border:1px solid #f2f2f2;
	}
	.kd_shop_alternate.kd_shop_no_sidebar .item {
		width: 100%;
	}
	.kd_product_list_grid .small-item .kd_hp_item {
		width: 100%;
	}
	.kd_product_list_grid .small-item {
		padding-left: 21px;
	}
	.kd_shop_alternate #content > .row > .col-md-12 > .row:nth-child(odd) .small-item {
		padding-right: 21px;
	}
	#kd-slider .container {
		left: 0;
		margin-left: 0;
	}
	.navigationbar .kd_main_menu li a {
		padding: 0px 20px 20px 20px
	}
	.navigationbar .kd_main_menu li:first-child a {
		padding-left: 20px;
	}
	#kd-slider {
		height: 100%;
	}
			#kd-slider .item img {
				height: 350px;
			}
			#kd-slider .container .kd_slider_content {
				left: 88px;
				width: 300px;
				position: relative;
			}
				#kd-slider .container .kd_slider_content h2 {
					font-size: 15px;
					padding: 0 0 10px;
				}
				#kd-slider .container .kd_slider_content h3 {
					font-size: 18px;
				}
				#kd-slider .container .kd_slider_content h4 {
					font-size: 42px;
					line-height: 45px;
				}
				#kd-slider .container .kd_slider_content .btn {
					font-size: 15px;
					padding: 5px 15px;
				}
			#kd-slider .owl-buttons .owl-prev, #kd-slider .owl-buttons .owl-next{
				margin-top: -20px;
			}
		.kd_tabs .tab-content {
			width: 50%;
		}
	.kd_shop_sidebar {
		margin-top: 10px;
	}
				body .kd_shop_sidebar .product_list_widget li {
			
					margin-right: 5%;
				
				}
				body .kd_shop_sidebar .kingdom-widget {
				
					
				}
	.kd_footercolumns .kd_footer_column ul li {
		width: 100%;
		float: left;
		clear: none;
	}
	.kd_simple_post_image {
		width:100%;
	}
	.attachment-blog-featured-image {
		width:100%;
	}
	.kd_simple_post_description{
		width:100%;
		margin-top:20px;
	}

}
@media only screen and (max-width: 1024px) {

	.kd_product_offer_wrapper {
		margin-bottom: 20px;
	}
	.kd_shop_alternate.kd_shop_has_sidebar .item, .kd_shop_alternate.kd_shop_has_sidebar .item .kd_hp_item {
		width: 100%;
	}

	.kd_shop_alternate .small-item .kd_hp_item_title h2 a {
		max-width:340px;
	}
 
	.kd_custom_select select {
		font-family: "Open Sans";
		margin-top: -7px;
		padding: 10px;
	}
	body .kd_header_top .kd_phone_support {
		padding-left: 5px;
		margin: 0;	
	}
	body .kd_header_top .kd_header_social_list {
		margin: 0;
		padding: 0;
	}
	
	.kd_simple_post_description {
		width: 100%;
	}
	.kd_simple_post_image {
		margin: 0 auto 20px;
		float: none;
	}
	#kd_product_gallery .owl-item {
		margin-right:60px;
	}
	.kd_tabs .tab-content {
		width:100%;
	}
	
	body .kd_shop_sidebar .product_list_widget li {
		width:100%;
	}
	.kd_simple_post_image {
		width:100%;
	}
	.attachment-blog-featured-image {
		width:100%;
	}
	body .navigationbar .container .menu-main-menu-container .kd_main_menu li a {
		font-size: 14px !important;
	}
	body .navigationbar .container .menu-main-menu-container  .kd_main_menu > li a {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.kd_image_large .item a {
		width:100%;
	}
	body .kd_tabs .nav-tabs > li.active > a, 
    body .kd_tabs .nav-tabs > li.active > a:hover, 
    body .kd_tabs .nav-tabs > li.active > a:focus, 
    body .kd_tabs .nav-tabs > li > a {
    	font-size: 14px;
    	padding: 11px 20px 9px;
    }
    .kd_hovereffect img {
    	width:100%;
    	height: auto;
    }
    .no-padding-alternate:nth-child(2) {
		padding-left:21px;
	}
	.no-padding-left {
   		padding-left:21px;
	}
}
@media only screen and (max-width: 768px) {
	body #kd_filter_display_as_grid_2column, body #kd_filter_display_as_grid_3column {
		display: none;
	}

	body .kd-show-by-brands {
		margin: 0px auto;
	}
	body .kd_breadcrumbs_bk {
		    margin: 0px 0px 15px 0px;
	}
	body .kd-browsing-history ul li img {
		height: auto;
	}
	body .kd-browsing-history .kd-browsing-history-cursor .kd-browsing-history-cursor-pointer i {
		left:39%;
	}

	body .kd-show-by-brands header .kd-show-by-brands-categs li a {
		display: none;
	}
	body .kd-show-by-brands-list li a img {
		width: 100px;
		height: auto;
	}

	body .kd-browsing-history ul {
 		margin-right: 20px;
 	}
	body .woocommerce.owl-carousel .owl-buttons .owl-next, .owl-set .woocommerce .owl-buttons .owl-next,
	body .woocommerce.owl-carousel .owl-buttons .owl-prev, .owl-set .woocommerce .owl-buttons .owl-prev {
		display: none;
	}
	.kd_product_offer_grid .kd_prod_img,
	.kd_product_offer_grid .kd_product_offer_info_wrapper {
		width:100%;
	}

	.col-sm-1 {
  	  width: 48.333333%;
	}

	#alternate_menu {
		display:none;
	}
	.navigationbar ul.kd_main_menu {
		width:100%;
	}
	.kd_logo {
		text-align: center;
		max-width:100% !important; 
	}	
	.kd_shop_alternate .small-item .kd_hp_item_title h2 a {
    	max-width: 240px;
	}
	.kd_search {
		margin: 30px auto 10px;
		width: 85%;
	}
		.kd_search form {
			margin: 0px auto;
		}
		.kd_search .kd_search_submit {
			margin: 0;
			width: 35%;
		}
		.kd_search form input[type="text"] {
			float: left;
			width: 65%;
		}
	#kd_checkout_wrap {
		height: 40px;
		margin: 0 auto;
		width: 85%;
		z-index: 999;
   		position: relative;
	}
			body .kd_header_top .kd_phone_support {
				float: right;
				padding-left: 5px;
				margin: 10px 0 0;	
				border-left: none;
			}
			body .kd_header_top .kd_header_social_list {
				float: left;
				margin: 10px 0 0;
				padding: 0;
			}
			.kd_footer_column ul li {
				width: 45%;
				float: left;
				margin-right: 5%;
				clear: none;
			}
		.kd_footer_smallmenu p {
			text-align: center;
		}
	.kd_credit_cards {
		float: right;
		height: 47px;
		margin: -32px auto 10px;
		width: 210px;
	}
	.kd_blog_slider_img {
		text-align: center;
		
	}
	
	.kd_blog_slider_img img {
		width:100%;
	}
	.kd_simple_post_image {
		width:100%;
	}
	.attachment-blog-featured-image {
		width:100%;
	}
	#kd_product_gallery {
		display:none !important;
	}
	 #kd_product_gallery .owl-item {
		display:none;
	}
	.kd_resp_menu {
		display:block;
	}
	body .kd_footer_smallmenu p {
		font-size:15px;
	}
	body .kd_hp_item {
		width:350px;
	}
 
	body .kd_post_details a.prettyPhoto {
		height: auto;
	}
	.woocommerce table.shop_table .product-name a,
	.woocommerce table.shop_table td.product-name {
		width: 250px;
	}
	.no-padding-alternate:nth-child(2) {
		padding-left:21px;
	}
	.no-padding-left {
   		padding-left:21px;
	}
}
@media only screen and (max-width: 680px) {
	#alternate_menu {
		display:none;
	}
	body .navigationbar:not(.kd_menu_is_open) .kd_main_menu {
	    display: none;
	}
	.navigationbar .menu-headline {
	    display: block;
	    margin-bottom: 20px;
	}
	body .menu-headline i {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	body .kd_menu_is_open span, 
	body .kd_menu_is_open .menu-headline i {
	    color: #333333;
	}
	.navigationbar .kd_main_menu li {
		width: 45%;
		margin-right: 4%;
	}
		.navigationbar .kd_main_menu li a {
			font-size: 14px;
			text-align: center;
		}
		
	.menu-main-menu-container {
		width: 100%;
		margin: 0px auto 20px;
	}
	.kd_main_menu_mobile {
		border: 1px solid #DADADA;
		padding: 10px;
		margin: 0px auto;
		width: 100%;
	}
	#kd-slider {
		height: 100%;
	}
			#kd-slider .item img {
				height: 250px;
			}
			#kd-slider .container .kd_slider_content {
				left: 50px;
				width: 250px;
				top: -32px;
			}
				#kd-slider .container .kd_slider_content h2 {
					font-size: 12px;
					padding: 0 0 3px;
				}
				#kd-slider .container .kd_slider_content h3 {
					font-size: 14px;
				}
				#kd-slider .container .kd_slider_content h4 {
					font-size: 24px;
					line-height: 22px;
				}
				#kd-slider .container .kd_slider_content .btn {
					font-size: 12px;
					padding: 3px 12px;
				}
			#kd-slider .owl-buttons .owl-prev, #kd-slider .owl-buttons .owl-next{
				margin-top: -20px;
			}
		.kd_tabs .tab-content {
			width: 100%;
		}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
	.kd_header_top .kd_header_top_menu ul, body .kd_header_top .kd_phone_support, body .kd_header_top .kd_header_social_list {
		text-align: center;
	}
	.no-padding-alternate:nth-child(2) {
		padding-left:21px;
	}
	.no-padding-left {
   		padding-left:21px;
	}
		
}

@media only screen and (max-width: 425px) {
	body .kd_product_rating_pagination .show-amazon-rating em {
		display: none;
	}
	body .kd_archive_pg {
		margin-top: -50px;
	}
	body .kd_filter_by .kd_filters_list .kingdom-widget {
		margin-bottom: 15px;
	}
	body .kd-show-by-brands {
	    margin: 20px auto;
	}
	body .woocommerce.columns-2 .owl-item .kd_hp_item,
	body .woocommerce.columns-3 .owl-item .kd_hp_item,
	body .woocommerce.columns-4 .owl-item .kd_hp_item,
	body .woocommerce.columns-5 .owl-item .kd_hp_item {
	    width: 100%;
	}
	
	body .kd_hp_item {
	    width: 376px;
	}
	body .kd-browsing-history .kd-browsing-history-cursor {
		display: none;
	}
	body .kd-browsing-history ul li {
		height: 50px;
		overflow: hidden;
	}
	body .kd-browsing-history .kd-browsing-history-cursor .kd-browsing-history-cursor-pointer i {
		left: 25%;
	}
	body .kd-show-by-brands .kd-show-by-brands-list {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) ;
	}
	body .kd-browsing-history .kd-nb-of-column-6, 
	body .kd-browsing-history .kd-nb-of-column-5, 
	body .kd-browsing-history .kd-nb-of-column-4,
	body .kd-browsing-history .kd-nb-of-column-3 {
	    grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body .kd-browsing-history ul li {
		margin-bottom: 20px;
	}
	.col-sm-1 {
		width: 100%;
	}
	#alternate_menu {
		display:none;
	}
	i.fa {
		margin-right:10px;
	}

	body .navigationbar .container .menu-main-menu-container  .kd_main_menu > li a {
		padding: 10px 10px 10px 0;
		text-align: left;
	}
	.mean-container .mean-nav ul li a {
		text-align:center;
	}
	.mean-container .mean-nav ul li li a {
		width:100%;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		height:26px;
	}
	.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	    background-color: #ffffff;
	    border: 1px solid #ebebeb;
	    color: #262626;
	    float: left;
	    font-family: "Rajdhani";
	    font-size: 16px;
	    font-weight: 500;
	    margin: 0;
	    padding: 9px 8px 5px;
	    text-align: left;
	    text-transform: uppercase;
	    width: 52px;
	}
	.no-padding-alternate:nth-child(2) {
		padding-left:21px;
	}
	.no-padding-left {
		padding-left:21px;
	}
	.kd_shop_alternate .small-item .kd_hp_item_title h2 a {
	    max-width: 143px;
	}
	.kd_custom_select select {
		font-family: "Open Sans";
		margin-left: 0;
		margin-top: 10px;
		padding: 10px;
	}
	body .kd_header_top .kd_phone_support {
		float: none;
		padding-left: 0;
		margin: 10px auto;	
		width: 100%;
	}
	body .kd_header_top .kd_header_social_list {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}
	.kd_footer_column ul li {
		width: 100%;
		float: left;
		margin-right: 0;
		clear: none;
	}
	.kd_footercolumns .kd_footer_column ul li {
		width: 100%;
		float: left;
		clear: none;
	}
	body .kd_shop_sidebar .product_list_widget li {
		width: 100%;
		margin-right: 0;
	}
	.kd_tabs ul {
		width: 100%;
	}
	body .kd_tabs ul li {
		width: 100% !important;
	}
	.kd_description {
		width: 100%;
	}
	.kd_dropdown_pick_up_color {
		width: 90%;
		float: left;
		clear: both;
	}
			.kd_dropdown_pick_up_color.kd_choosesize .btn {
				width: 100%;
			}
			.kd_tabs .nav-tabs > li.active > a, .kd_tabs .nav-tabs > li.active > a:hover, .kd_tabs .nav-tabs > li.active > a:focus {
				border-color: #E3E3E3 #E3E3E3 #E3E3E3 #E3E3E3;
			}
	
	.kd_image_large .item {
		height: auto;
	}
			.kd_post_details .kd_social_tags .kd_social_share, .kd_post_details .kd_social_tags .kd_tags {
				clear: both;
				width: 100%;
			}
			.woocommerce table.shop_table .product-name a {
				font-size: 14px;
			}
		 
			.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus {
				bottom: 3px;
				right: 20px;
				font-size: 14px;
			}
			.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus {
				top: 3px;
				right: 0;
				font-size: 14px;
			}
			 
	.woocommerce .button.update_cart {
		font-size: 12px;
	}
	.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
		font-size: 12px;
	}
			.woocommerce.owl-carousel .owl-buttons {
				top: -83px;
			}
		#kd_blog_slider .owl-buttons {
			top: -74px;
		}
		.kd_logo {
			overflow:hidden;
		}
		body .row .kd_featured h1 {
			font-size: 22px !important;
		}
		.kd_credit_cards {
			    float: none;
			    height: 47px;
			    margin: 29px auto 10px;
			    width: 100%; 
			    text-align:center;	    
    }
    
    .woocommerce table.shop_table td.product-name ,
    .woocommerce table.shop_table td.product-remove,
    .woocommerce table.shop_table td.product-quantity {
    	width:300px;
    	position:relative;
    }
    .row .woocommerce .product-quantity > .quantity {
    	position:absolute;
    	right:10px;
    	top:20px;
    }
    .WooZone-country-check-small {
    	display:none;
    }
    input#coupon_code {
    	width:150px;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    	display:table;
    }
	
	.kd_shop .kd_loop_orderby form {
		margin-bottom: 50px;
	}
    
}
@media only screen and (max-width: 385px) {
	#kd-slider .item img {
				height: 250px;
			}
			#kd-slider .container .kd_slider_content {
				left: 0;
				width: 100%;
				top: auto;
				background: none;
			}
				#kd-slider .container .kd_slider_content h2 {
					font-size: 12px;
					padding: 0 0 3px;
				}
				#kd-slider .container .kd_slider_content h3 {
					font-size: 14px;
				}
				#kd-slider .container .kd_slider_content h4 {
					font-size: 24px;
					line-height: 22px;
				}
				#kd-slider .container .kd_slider_content .btn {
					font-size: 12px;
					padding: 3px 12px;
				}
			#kd-slider .owl-buttons .owl-prev, #kd-slider .owl-buttons .owl-next{
				margin-top: -20px;
			}
		#kd-slider .container {
			top: auto;
			bottom: 0;
			width: 100%;
			left: 0;
			padding: 0;
		}
		.the-content h1 {
			font-size: 32px;
		}
		
		#kd_footer_partners .item img {
			height: auto;
			width: 100%;
		}
	#kd_footer_partners {
		height: 187px;
	}
	.kd_small-cart {
		text-align: center;
		float: left;
		width: 100%;
		margin: 10px 0 30px;
	}
	.kd_checkout_button {
		background: #000000;
		border: none;
		color: #fff;
		font-size: 16px;
		font-weight: 500;
		padding: 8px 0;
		width: 100%;
		text-align: center;
	}
		.kd_checkout_button:hover {
			background: #162B40;
			color: #FFF;
		}
		
		.kd_logo {
			overflow:hidden;
		}
		.kd_dropdown_pick_up_color {
			width:80%;
		}
		.kd_size {
			width:100%;
		}
		.kd_post_details a.prettyPhoto img {
			height:100%;
			width:300px;
		}
		.single_variation_wrap .btn_addcart {
			margin: 0px 0px 0px 10px !important;
			font-size:14px;
		}
		.kd_mightalso_like h1 {
			font-size: 32px;
		}
		body .kd_hp_item {
   			 width:100%;
		}
		body .kd_product_list_grid .kd_hp_item {
		  width:100%;
		}
}


@media only screen 
and (max-device-width : 750px) {
	.mean-container .mean-bar {
		margin-bottom: 15px;
	}
}

@media only screen 
and (max-device-width : 480px) {
	.kd_logo a img {
	  height: auto;
	  width: 100%;
	}	
}
@media only screen 
and (max-device-width : 400px) {
	.kd_product_list_grid .small-item .kd_hp_item_image a {
	    height: 146px !important;
	    width: 136px !important;
	}
	.kd_shop_alternate .small-item .rating-input {
	    top: -11px;
	}
	.kd_shop_alternate .small-item .show-amazon-rating {
	    position: relative;
	    left: 94%;
	}
	.kd_shop_alternate .small-item .kd_hp_item_title {
	    top: 0px;
	    left: 10px;
	    float: none;
	    display: inline-block;
	    width: 90px;
	    position: relative;
	}
	.kd_shop_alternate .small-item .add_to_cart_button, .kd_shop_alternate .small-item .product_type_variable {
	    left: 31.5%;
	    top: 100px;
	}
}

@media only screen 
and (max-device-width : 520px) {
	.kd_logo a img {
		height: auto;
		width: 100%;
	}
	a.kd-mobilemenunav {
		display: block;
	}
	.navigationbar .kd_main_menu li, .navigationbar .kd_main_menu li ul.sub-menu li {
		width: 100%;
		margin-right: 0;
	}
	#kd-mobilemenu-title {
		display: block;
	}
	body .navigationbar .kd_main_menu .sub-menu {
		background-color: #2c2c2c;
		border: none;
		box-shadow: none !important;
		display: none;
		position: relative;
		top: 0 !important;
		width: 100%;
	}
	body .navigationbar .kd_main_menu .menu-item-has-children:after {
		content: "+";
		position: absolute;
		color: #fff;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		right: 0;
		font-size: 25px;
		line-height: 21px;
		height: 25px;
	}
	.navigationbar .kd_main_menu li ul.sub-menu li {
		padding: 17px 0;
	}
		.navigationbar .kd_main_menu li ul.sub-menu li a {
			color: #fff;
		}
	.navigationbar .kd_main_menu > li ul li ul {
		background: #4a4a4a !important;
		clear: both;
		float: left;
		margin: 32px 0 0 0;
		position: relative;
		width: 100%;
	}
	.shop_table.cart th.product-price, .shop_table.cart td.product-price {
		display: none;
	}
	.navigationbar .kd_main_menu li ul li ul.sub-menu {
		margin-left: 0 !important;
	}
}

/*.woocommerce img, .woocommerce-page img {
	max-width: 221px !important;
	transition: all .4s ease-in-out;
}*/

.navigationbar .kd_main_menu li ul li ul.sub-menu {
	float: left;
	margin-left: 198px;
	top: -15px !important;
	display: none !important;
}

.navigationbar .kd_main_menu > li ul li:hover ul.sub-menu.menu-depth-2,
.navigationbar .kd_main_menu > li ul li ul li:hover ul.sub-menu.menu-depth-3,
.navigationbar .kd_main_menu > li ul li ul li ul li:hover ul.sub-menu.menu-depth-4,
.navigationbar .kd_main_menu > li ul li ul li ul li ul li:hover ul.sub-menu.menu-depth-5 {
	display: block !important;
}

/* Product category styles */
.product-category.product {
	float: left;
	list-style: none;
	width: 50%;
	padding: 20px;
	text-align: center;
}
.product-category.product a img {
	height: 200px;
	width: auto;
}
.product-category.product a h3{
	color: #34495e;
	font-family: "Open Sans";
	font-size: 18px;
}

/* vertically center product images */
#kd_products_listitems .kd_hp_item_image a, .home .kd_hp_item_image a {
	height: 301px;
	margin: 1em 0;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}

#kd_products_listitems .kd_hp_item_image a:before, .home .kd_hp_item_image a:before,
.single-product .woocommerce-main-image:before, #kd_product_gallery .item a:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#kd_products_listitems .kd_hp_item_image a img, .home .kd_hp_item_image a img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
 

/*Single product image*/
.single-product .woocommerce-main-image {
	height: 373px;
	width: 324px;
	white-space: nowrap;
	text-align: center; 
	margin: 1em 0;
}

.single-product .woocommerce-main-image img {
	display: inline-block !important;
	max-height: 373px;
	max-width: 324px;
	transition: 0.3s ease-in-out;
	vertical-align: middle;
	width: auto !important;
}

.single-product .woocommerce-main-image:hover img {
	transform: scale(1.1);
	transition: 0.3s ease-in-out;
	z-index: -1;
}

#kd_product_gallery .item a{
	display: block;
	height: 122px;
	margin: 1em 0;
	text-align: center;
	white-space: nowrap;
	width: 151px !important;
}

#kd_product_gallery .item a img{
	vertical-align: middle;
	max-height: 122px;
	max-width: 141px !important;
	display: inline-block !important;
	width: auto !important;
}

.kd_post_in_cat {
	font-family: open sans;
	font-weight: 100;
	font-size:14px;
	line-height: 24px;
}
img.alignleft {
	float: left;
	margin: 10px;
	display: block;
}

img.alignright {
	float: right;
	margin: 10px;
	display: block;
}

img.aligncenter {
	margin: 10px auto;
	display: block;
}

.attachment-shop_single {
	box-shadow: none !important;
}
.single-product .kd_gallery_container.images {
	width: 100% !important;
}

.gallery {
	float: left;
}
.gallery .gallery-item {
	float: left !important;
	margin: 10px !important;
	width: auto !important;
}
.gallery br {
	display: none !important;
}

.mean-container .mean-bar,
.mean-container .mean-nav {
	background: #a72221;
}

.external-prod-single .single_add_to_cart_button.button {
  left: auto;
  opacity: 1;
  transform: none;
}

.show-amazon-rating {
	display: inline-block;
	padding-left: 10px;
	width: 100%;
	position: relative;
}
	.kd_hp_item .show-amazon-rating {
		z-index: 1;
	}
	.show-amazon-rating .star-rating {
		letter-spacing: 3px;
		font-size: 16px;
		width: 96px;
	}
	.kd_hp_item .show-amazon-rating .star-rating {
		top: 15px;
		right: 15px;
	}
	.show-amazon-rating .star-rating span {
		overflow: hidden;
	    color: #FFD600;
	}
.kd_product_rating_pagination .show-amazon-rating {
	margin-top: 5px;
	width: auto;
}
	.kd_product_rating_pagination .show-amazon-rating .star-rating {
		float: left;
	}
.show-amazon-rating p {
    padding-top: 8px;

}

.show-amazon-rating em {
	display:none;
}

.kd_product_rating_pagination .show-amazon-rating em  {
	color: #c1c1c1;
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	width: 100%;
}

.show-amazon-rating span.the_loader {
	background: url("images/rating-loading.gif") no-repeat;
	bottom: -10px;
	content: "";
	display: block;
	float: right;
	height: 36px;
	margin-right: 20px;
	position: relative;
	width: 36px;
}

.not_rating_yet {
	display: none !important;
}

.WooZone-free-shipping { 
	font-size:14px;	
}
.kd_hp_item .WooZone-free-shipping {
	display:none;
}

body .cross-sell ul#feq-products li:last-child .plus-sign {
	display:none;
}

#kd_footer_partners .item img {

	max-width: 100%;

}
.woocommerce.columns-1 .item {
  width: 100%;
}

body .navigationbar.kd_menu_is_open .kd_main_menu {
    display: block;
}
.kd_product_offer_wrapper {
	background-color: #fff;
}
.kd_archive_description p {
  font-size: 14px;
}


/**
*	widget: Shop by brands
**/
.col-lg-12 .kd-show-by-brands h3,
.col-lg-12 .kd-show-by-brands h3 {
	display: none;
}
.kd-show-by-brands {
	margin: 60px auto;
}
	.col-lg-3 .kd-show-by-brands {
		margin: 0;
	}
	.col-lg-3 .kd-show-by-brands {
		width: auto;
	}
	.kd-show-by-brands header {
		display: grid;
		grid-template-columns: minmax(0, 13fr) minmax(0, 1fr);
		grid-column-gap: 0px;
		border-bottom: 1px solid #f0f0f0;
	}
	.kd-show-by-brands header .kd-show-by-brands-show-all-btn {
		height: 36px;
		line-height: 36px;
		text-align: right;
	}

	.kd-show-by-brands header .kd-show-by-brands-categs {
		position: relative;
		margin: 0;
		padding: 0;
	}

		.col-lg-3 .kd-show-by-brands header .kd-show-by-brands-categs {
			height: auto;
		}
		.kd-show-by-brands header.kd_is_show_all .kd-show-by-brands-categs {
			height: auto;
		}
			.kd-show-by-brands header .kd-show-by-brands-categs.kd_is_show_all li a.kd_is_active {
				border: none;
				font-weight: bold;
			}
			.kd-show-by-brands header .kd-show-by-brands-categs.kd_is_show_all li.kd-show-by-brands-title {
				padding-right: 48px;
			}
			.col-lg-3 .kd-show-by-brands li.kd-show-by-brands-title {
				display: none;
			}
			.kd-show-by-brands header .kd-show-by-brands-categs.kd_is_show_all li a {
				padding: 0 48px 0 0;
			}
		.kd-show-by-brands header .kd-show-by-brands-categs li {
			padding: 0;
			display: inline-block;
		}
			.kd-show-by-brands header .kd-show-by-brands-categs li a {
				margin: 0;
			}
			.col-lg-3 .kd-show-by-brands header .kd-show-by-brands-categs li:not(.kd-show-by-brands-title) {
				display: block;
			}
			.kd-show-by-brands header .kd-show-by-brands-categs li a {
				color: #b3b3b3;
				font-size: 14px;
				height: 40px;
				line-height: 40px;
				padding: 0 24px;
				display: block;
				border: 1px solid transparent;
			}

			.col-lg-3 .kd-show-by-brands header .kd-show-by-brands-categs li {
				padding: 0;
			}
			.col-lg-3 .kd-show-by-brands header .kd-show-by-brands-categs li a {
				padding: 0;
				border: none;
			}
			.kd-show-by-brands header .kd-show-by-brands-categs li a.kd_is_active,
			.kd-show-by-brands header:not(.kd_is_show_all) .kd-show-by-brands-categs li a:hover {
				border: 1px solid #f0f0f0;
				border-bottom: none;
				color: #263238;
			}

			.col-lg-3 .kd-show-by-brands header .kd-show-by-brands-categs li a.kd_is_active,
			.col-lg-3 .kd-show-by-brands header:not(.kd_is_show_all) .kd-show-by-brands-categs li a:hover {
				border: none;
				font-weight: bold;
			}

			.kd-show-by-brands header .kd-show-by-brands-categs.kd_is_show_all li a:hover {
				font-weight: bold;
			}
			.kd-show-by-brands header.kd_is_show_all .kd-show-by-brands-show-all-btn {
				display: none;
			}
			.kd-show-by-brands header .kd-show-by-brands-hide-all-btn {
				display: none;
				height: 36px;
				line-height: 36px;
				text-align: right;
			}
			.kd-show-by-brands header.kd_is_show_all .kd-show-by-brands-hide-all-btn {
				display: inline-block;
			}

		.kd-show-by-brands header li.kd-show-by-brands-title {
			display: inline-block;
			font-size: 18px;
			font-weight: bold;
			padding-right: 34px;
			position: relative;
			top: -5px;
		}


	.kd-show-by-brands .kd-show-by-brands-ajax-response {
		min-height: 240px;
		position: relative;
	}

	.col-lg-3 .kd-show-by-brands .kd-show-by-brands-ajax-response {
		min-height: 100px;
		margin-top: 20px
	}

	.kd-show-by-brands .kd-show-by-brands-loader {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		background: rgba( 255, 255, 255, 0.8 );
	}
		.kd-show-by-brands .kd-show-by-brands-loader:after {
			display: block;
			width: 270px;
			height: 233px;
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate( -50%, -50% );
			background: url('images/topdeals-loader.gif');
		}

		.kd-show-by-brands .kd-show-by-brands-list {
			display: grid;
			grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
			grid-column-gap: 0px;
			padding: 0;
			margin: 0;
			margin-top: 40px;
		}
		.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list {
			grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
			grid-column-gap: 10px;
			margin-top: 10px;
		}
			.kd-show-by-brands .kd-show-by-brands-list li {
				padding: 0;
				margin: 0;
				list-style: none;
				list-style-position: inside;
				padding: 20px 20px;
				position: relative;
			}
				.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list li {
					padding: 15px 15px;
				}
				.kd-show-by-brands .kd-show-by-brands-list li:after {
					position: absolute;
					top: 0px;
					right: 0;
					bottom: 18px;
					border-right: 1px solid #f0f0f0;
					content: "";
				}
				.kd-show-by-brands .kd-show-by-brands-list li:before {
					position: absolute;
					left: 18px;
					right: 18px;
					bottom: 0px;
					border-bottom: 1px solid #f0f0f0;
					content: "";
				}

				.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list li:after,
				.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list li:before {
					border: none;
				}

				.kd-show-by-brands .kd-show-by-brands-list li.kd-show-by-brands-zero-left:before {
					left: 0;
				}
				.kd-show-by-brands .kd-show-by-brands-list li.kd-show-by-brands-zero-right:before {
					right: 0;
				}
				.kd-show-by-brands .kd-show-by-brands-list li.kd-show-by-brands-no-vertical:after {
					display: none;
				}
				.kd-show-by-brands .kd-show-by-brands-list li.kd-show-by-brands-no-horizontal:before {
					display: none;
				}
				

			.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-link-no-img {
				display: block;
				height: 120px;
				width: 100%;
				text-align: center !important;
			}
				.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-link-no-img {
					line-height: initial;
					height: auto;
				}
				.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-link-no-img:hover {
					font-weight: bold;
				}

				.kd-show-by-brands .kd-show-by-brands-list li {
					display: table;
					height: 100%;
					width: 100%;
				}

				.kd-show-by-brands .kd-show-by-brands-list li a {
					position: relative;
					width: 100%;
					height: 100%;
					display: table-cell !important;
    				vertical-align: middle;
				}

			.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-image {
				display: block;
				text-align: center;
			}
				.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-image:hover {
					opacity: 0.6;
				}

			.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-no-img-admin {
				display: none;
				position: absolute;
				bottom: 10px;
				left: 50%;
				transform: translateX(-50%);
				border: 1px solid #FF6F00 !important;
				background: #FF8F00 !important;
				color: #fff !important;
				padding: 2px 5px;
				font-size: 11px !important;
			}
				.col-lg-12 .kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-no-img-admin {
					display: none !important;
					width: auto;
					height: auto;
				}
				.col-lg-12 .kd-show-by-brands .kd-show-by-brands-list li:hover a.kd-show-by-brands-no-img-admin {
					display: block !important;
				}
				.col-lg-3 .kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-no-img-admin {
					display: none !important;
				}
			.kd-show-by-brands .kd-show-by-brands-list li a.kd-show-by-brands-no-img-admin:hover {
				background: #DD2C00;
			}

			.kd-show-by-brands .kd-show-by-brands-no-brands {
				margin-top: 40px;
			}


/**
*	widget: Browsing History
**/
.kd-browsing-history {
	position: relative;
}
	.col-lg-3 .kd-browsing-history {
		width: auto;
	}
	.kd-browsing-history h2 {
		color: #000;
		font-size: 16px;
		font-weight: bold;
	}
		.kd-browsing-history ul {
			display: grid;
			grid-template-columns: repeat(1, minmax(0, 1fr));
			grid-column-gap: 30px;
			padding: 0;
			margin: 0;
			margin-top: 60px;
		}
			.col-lg-3 .kd-browsing-history ul {
				margin-top: 20px;
			}
			.kd-browsing-history ul li {
				border: 1px solid #f0f0f0;
				position: relative;
				height: 180px;
				padding: 5px;
				margin: 0;
				list-style: none;
				list-style-position: none;
				text-align: center;
				vertical-align: middle;
			}
				.col-lg-3 .kd-browsing-history ul li {
					margin-bottom: 20px;
				}
				.kd-browsing-history ul li:after,
				.kd-browsing-history ul li:before {
					position: absolute;
					top: -3px;
					left: 50%;
					width: 70%;
					background: #fff;
					content: "";
					z-index: 99;
					transform: translateX(-50%);
					height: 4px;
				}
				.kd-browsing-history ul li:before {
					top: auto;
					bottom: -3px;
				}
				.kd-browsing-history ul li:hover {
					border: 3px solid #febd69;
				}
				.kd-browsing-history ul li img {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					padding: 6px;
					height: 100%;
					width: auto;
					max-width: 100%;
				}
	.kd-browsing-history .kd-nb-of-column-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.kd-browsing-history .kd-nb-of-column-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.kd-browsing-history .kd-nb-of-column-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.kd-browsing-history .kd-nb-of-column-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.kd-browsing-history .kd-nb-of-column-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
	.kd-browsing-history .kd-nb-of-column-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }


	.col-lg-3 .kd-browsing-history .kd-nb-of-column-1,
	.col-lg-3 .kd-browsing-history .kd-nb-of-column-2,
	.col-lg-3 .kd-browsing-history .kd-nb-of-column-3,
	.col-lg-3 .kd-browsing-history .kd-nb-of-column-4,
	.col-lg-3 .kd-browsing-history .kd-nb-of-column-5,
	.col-lg-3 .kd-browsing-history .kd-nb-of-column-6 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	/*sidebar */

	.sidebar-position-shop .kd-browsing-history .kd-nb-of-column-6 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sidebar-position-shop .kd-browsing-history ul li {
		height: 90px;
	}

	.kd-browsing-history .kd-browsing-history-cursor {
		display: grid;
		grid-column-gap: 30px;
		border-bottom: 1px solid #f0f0f0;
		margin-top: 26px;
	}
		.kd-browsing-history .kd-browsing-history-cursor .kd-browsing-history-cursor-pointer {
			border-bottom: 1px solid #febd69;
			position: relative;
			bottom: -1px;
		}
			.kd-browsing-history .kd-browsing-history-cursor .kd-browsing-history-cursor-pointer i {
				font-size:24px;
				position: absolute;
				top: -14px;
    			left: 43%;
				color:#febd69;
			}

	.col-lg-3 .kd-browsing-history-cursor {
		display: none !important;
	}


/* FIX image ratios for custom WooCommerce dimensions*/

.woocommerce-product-gallery__image.flex-active-slide a {
    width: 270px;
    height: 510px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

body .woocommerce-product-gallery__image a img {
	max-height: 100%;
    max-width: 100%;
    height: auto !important;
    width: auto !important;
}