/*
Theme Name: Kartwow Jewllery
Theme URI: http://wordpress.templatemela.com/woo/WCM06/WCM060136/WP3
Author: Templatemela
Author URI: http://www.templatemela.com
Version: 1.0
Description: Our default theme lets you create a responsive website with a sleek, modern design.
License: GNU General Public License v2
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: kartwow_jewllery
Template: kartwow
*/

body {
	color: #222222;
	font-size: 16px;
}
/* header css start */
.header-cart .cart-contents span.cart-qty{background:#0188CC;}
.topbar-outer {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding: 8px 0;
	box-sizing: border-box;
}
.topbar-contact, .header-top-container {
	width: 94.6%;
	margin: 0 auto;
}
.header-contact {
	margin: 0;
	float: none;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.header-contact span {
	border-right: 1px solid #dddddd;
	padding: 0;
}
.header-contact .contact-text:last-child {
	padding-right: 0;
}
.header-contact .contact-text {
	padding: 0 18px;
}
.topbar-inner, .header-top-container {display: flex;}
.topbar-left, .topbar-right {
	display: flex;
	justify-content: flex-start;
	flex: 1 0 auto;	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.topbar-right {	
	justify-content: flex-end;	
}
.header-contact .call-icon::before, .header-contact .mail-icon::before {
	background-image: url(images/megnor/call.svg);
	background-position: left;
}
.header-contact .mail-icon::before {
	background-image: url(images/megnor/mail.svg);
}
.sticky-menu {
	min-height: 129px;
}
.sticky-menu .topbar-outer {
	display: none;
}	
.sticky-menu .header-top {
	display: block;
}
.header-top-left, .header-top-center, .header-top-right {
	display: flex;
	justify-content: flex-start;
	flex: 1 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-top-center {
	justify-content: center;		
}
.header-top-right {
	justify-content: flex-end;
	padding: 0;
	float: none;
}
.header-top {
	text-align: center;
	padding: 0;
}
.mega-menu ul > li > a:hover::before, .mega-menu .current-menu-item > a::before, .mega-menu .current_page_item > a::before {	
	height: 0;
}
.header-cart .cart-contents span.cart-qty {	
	background: #cd9967;
	color: #fff;
}
.menu-toggle::before {
	position: relative;
	top: 0;
}
.mega-menu ul li a {
	padding: 30px 0;
}
/* header css end */
/* siderbar css start */
.primary-sidebar .widget {	
	border-bottom: 2px solid #faf1eb;
}
/* siderbar css end */
/* breadcrumb css start */
.page-title .entry-title-main, .breadcrumbs #breadcrumbs, .woocommerce .woocommerce-breadcrumb span a,
.woocommerce-page .woocommerce-breadcrumb span a, .breadcrumbs a {	
	color: #fff;
}
/* breadcrumb css end */
/* product category css start */
.woo_categories_block {
	margin: 0;
}
.cat-outer-block {
	padding: 0;
	background-color: #222;
}
.cat-outer-block:hover {
	background-color: transparent;
}
.cat-img-block {
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.cat-outer-block:hover .cat-img-block {
	background: transparent;
}
.cat_description {
	position: absolute;
	bottom: 79px;
	left: 0;
	right: 0;
	padding: 0;
	font-size: 22px;
}
.cat-count {
	display: none;
}
.cat-outer-block a.cat_name {	
	font-size: 22px;
	font-weight: 400;
	color: #ffffff;
}
.viewcollection {
	color: #ffffff;
	font-weight: 500;
	top: auto;
	bottom: 35px;
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.viewcollection-inner {
	border-bottom: 1px solid #ffffff;
}
/* product category css end */
/* testimonial css start */
.custom-testimonial-inner {
	display: block;
	text-align: center;
}
.testmonial-image {
	float: none;
	margin-right: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.testmonial-icon {
	background-color: transparent;
}
.testimonial-content {
	width: 75%;
	color: #fff;
	margin: 10px auto 25px;
}
.custom-testimonial-inner {
	margin: 60px 0 0;
}
.testmonial-icon .fa {
	line-height: 54px;
}
.custom-testimonial .owl-controls {
	margin: 0;
}
.custom-testimonial .testimonial-designation {
	color: #ffffff;
	font-size: 16px;
}
.testmonial-icon .fa {
	color: #cd9967;
}
.custom-testimonial .testimonial-title a {
	color: #ffffff;
}
.owl-pagination .owl-page:hover span, .owl-pagination .owl-page.active:hover span, .owl-pagination .owl-page.active span {
	background: #cd9967;
	border-color: #cd9967;
}
/* testimonial css end */
/* blog & Single blog css star */
.post-content-outer .day-year-blog, .blog-posts-content .comments-link a, .entry-main-content .entry-meta .entry-date,
.entry-meta .comments-link a, .single .entry-meta .entry-date, .site-content .entry-meta a, .meta-inner .fa, .blog-list .entry-summary,
.comment-metadata time:hover {
	color: #808080;
}
.entry-header .entry-title a, .post-content-outer .post-title a {
	color: #222222;
}
.sticky-post, .categories-links a, .categories-links a:hover {
	background: #cd9967;
	color: #fff;
}
/* blog & Single blog css end */
/* woocommerce css start */
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name {
	font-size: 16px;
}
.woocommerce ul.products li .container-inner {	
	border: 2px solid transparent;	
}
.woocommerce ul.products li:hover .container-inner {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 2px solid #f5f5f5;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {	
	background-color: #cd9967;
	color: #fff;
	top: 0;
	left: 0;
	padding: 0 6px;
	line-height: 20px;
	font-size: 12px;
	transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
}
.woocommerce span.onsale::after, .woocommerce-page span.onsale::after {
	top: 0;
	border-right: none;
	border-bottom: none;
	transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	margin: 0;
}
.product .container-inner .product-detail-wrapper .star-rating, .woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating,
.woocommerce ul.products.list li.product .star-rating, .woocommerce-page .products.list .star-rating {
	display: none;
}
.tagcloud a {
	background-color: #f5f5f5;
}
.site-footer del .amount, .primary-sidebar del .amount, .woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del, .woocommerce .widget_layered_nav ul li span.count {
	color: #949494;
}
.woocommerce ul.products li.product-category .container-inner img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
}
.flex-control-thumbs img.flex-active {
	border: 1px solid #cd9967;
}
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover {
	background: #cd9967;
	color: #fff;
}
.quantity input.plus, .quantity input.minus {	
	background-color: #f3f3f3;
	color: #222;
}
.quantity input.plus:hover, .quantity input.minus:hover {
	background-color: #cd9967;
	color: #ffffff;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-top: 2px solid #cd9967;
}
.woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before,
.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before {
	background-color: #cd9967;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background-color: #cd9967;
	color: #ffffff;
}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {background: #cd9967;}
.woocommerce-MyAccount-navigation ul li a{text-transform: uppercase; font-weight: 500;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {color: #fff;}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {background-color: #cd9967;color: #ffffff;}
/* woocommerce css end */
/* shortcode css start */
.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	background: #cd9967;
	color: #fff;
}
.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	border-color: #cd9967;
}
.staff-page .staff-name a {
	color: #222222;
}
.staff-page .staff-position span {
	color: #808080;
}
.staff-page .staff-social .icon:hover {
	color: #cd9967;
}
.tmpmela_about .title, .faqs-container .small-title, .tmpmela_piechart .chart_title, .sitemap h2, .address-title.simple-title, .tmpmela_about title {
	color: #222222;
}
.portfolio-filter-container .options li a:active, .portfolio-filter-container .options li a.selected, .portfolio-filter-container .options li a:hover {
	background: #cd9967;
	border-color: #cd9967;
	color: #ffffff;
}
.links a.icon:hover, .gallery-zoom .icon:hover, .gallery-redirect .icon:hover, .blog-posts-content .block_hover .icon:hover {
	background: #cd9967;
}
.links a.icon:hover .fa, .gallery-zoom .icon:hover .fa, .gallery-redirect .icon:hover .fa, .blog-posts-content .block_hover .icon:hover .fa {
	color: #ffffff;
}
/* shortcode css end */
/* Newsletter css start */
.tnp form input {
	border: none;
	line-height: 30px;
}
/* Newsletter css end */
/* footer css end */
.widget .widget-title {
	font-size: 20px;
}
.site-footer .follow-us a:hover {
	background: #cd9967;
}
.site-footer .follow-us a:hover i {
	color: #ffffff;
}
#to_top {
	background-color: #cd9967;
}
#to_top::before {
	color: #fff;
}
#to_top:hover {
	background-color: #222222;
}
/* footer css end */