/*
Theme Name: Sarcom Hand Tools
Theme URI: http://wordpress.templatemela.com/woo/WCM06/WCM060139/WP5/
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: sarcom_handtools
Template: sarcom
*/
body, .header-cart .cart-contents .cart-label, .header-menu-links a ,.mega-menu ul li .sub a, .testimonial-wrapper blockquote, .custom-testimonial .testimonial-designation
{
	font-size: 16px;
}
input, textarea{
	background-color: #f5f5f5;
	border:none;
}
/* header */
.header-middle-right .special-offer-text a {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400;
}
.header-cart .cart-contents .cart-label, .account-label {
	color: #a8a8a8;font-size: 15px;
}
.header-contact span, .header-contact span a{ font-size: 15px;}
.header-middle {background: #fff;}
.header-top {
	padding: 25px 0;
}
.topbar {border-bottom: 1px solid #4b4b4b;}
.header-middle {
	border-top: 0;
}
.sticky-menu .header-top {
	padding: 10px 0;
}
.mega-menu {
	width: 100%;
}
.mega-menu ul.mega > li.menu-item-has-children > a::before{ display: none;}
.main-navigation .menu-image, .mobile-navigation .menu-image {
	height: 25px;
	float: left;
}
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
	display: inline-block;
	padding-left: 0;
}
.mega-menu ul li a {
	cursor: pointer;
	font-weight: 500;
	font-size: 16px;
	text-transform: initial;
}
.mega-menu ul li a::after {
	position: absolute;
	right: 0;
	background: #dca013;
	width: 1px;
	height: 17px;
	content: '';
	top: 0;
	bottom: 0;
	margin: auto;
}
.mega-menu ul li:hover ul.sub-menu a, .mega-menu ul.mega.sub-menu li.current_page_item ul.sub-menu > a {
	background-color: transparent;
}
.mega-menu ul li:last-child a::after{display: none;}
.mega-menu ul li ul.sub li a::after,
.mega-menu ul li.hiden_menu > a::after{ display: none;}
.main-navigation ul.mega > li { flex: 1;text-align: center;}
.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a{color:#222222 !important; padding: 4px 0;}
.mobile-navigation{ padding: 10px;}
.mobile-navigation h3.menu-toggle {padding: 14px 0;}
.header-cart {
	border: 0;
	padding-inline-start: 0;
	margin-inline-start: 6px;
	margin-inline-end: 6px;
	margin-top: 5px;
}
.header-cart .cart-contents .cart-label ,.header-cart .cart-contents .woocommerce-Price-amount.amount{ display: none;}
.header-cart .shopping_cart .cart-icon {
	background-image: url("images/megnor/cart.svg");
	background-size: 24px;
	margin: 0 0 0 5px;
}
.whislist-counter .count{top: -2px;}
.header-cart .cart-contents span.cart-qty, .whislist-counter .count{ background-color: #fab616;color:#222;}
.header-top-right {
	display: inline-block;
	flex: initial;
}
.topbar-link {
	float: left;
	border: 0;
	padding-inline-end: 20px;
	border-left: 0;
	border-right: 1px solid #4b4b4b;
	margin-inline-end: 10px;
}
.topbar-link-wrapper {
	float: right;
}
.topbar-link .topbar-link-toggle {
	height: 35px;
	width: 35px;
	margin-inline-start: 0;
	margin-inline-end: 6px;
	margin-top: 1px;
}
.header-top-middle, .header-top-right {
	justify-content: center;
}
.header-search .search-form .search-field, .header-search .woocommerce-product-search .search-field {
	font-size: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
.whislist-counter {
	margin-inline-end: 6px;
	margin-inline-start: 6px;
	margin-top: 5px;
}
.whislist-counter .whislist-label {
	background-image: url("./images/megnor/whislist.svg");
	background-size: 26px;
}
.header_login, .header-menu-links, .header-menu-links a{	color: #ffffff !important; font-weight: 500;}
.topbar-link .header-menu-links a:hover, .topbar-link .header-menu-links:hover { color: #7e6221;}
.links a.icon .fa, .gallery-zoom .icon .fa, .gallery-redirect .icon .fa, .blog-posts-content .block_hover .icon .fa{color:#222;}
.woocommerce .onsale::after,.woocommerce .onsale::before,.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #fab616;	 color: #fff;
}
/* WooCommerce */
.woocommerce-tabs ul.tabs li a{font-size: 14px;text-transform: uppercase;}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button{font-size:14px;}
.first-widget.footer-widget{width: 31.5%;}
.woocommerce ul.products.list li.product .star-rating, .woocommerce-page .products.list .star-rating{
	top: 4px;
	display: inline-block;
	vertical-align: top;
}
.product-detail-wrapper .product-review-block .woocommerce-review-link {
	display: inline-block;
	vertical-align: top;
}
.image-block .product-cart-block {
	display: none;
}
.primary-sidebar .widget ul li .hitarea{
	color: #666;
}
.woo-products.woo-list {
	margin: 0;
}
.product-cart-block {
	bottom: auto;
	left: 0;
	right: auto;
	position: relative;
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	display: inline-block;
	vertical-align: top;
	margin-top:10px;
}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .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, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount, .yith-wcwl-add-to-wishlist a, .widget_shopping_cart_content .buttons .wc-forward, .paging-navigation .page-numbers, .woocommerce-pagination span, .woocommerce-pagination a{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	font-weight:500;
}
.woocommerce ul.products .owl-item.active li .container-inner, .woocommerce-page ul.products .owl-item.active li .container-inner, .woocommerce ul.products.grid li.first .container-inner, .woocommerce-page ul.products.grid li.first .container-inner {
	border-inline-start: 1px solid #e5e5e5;
}
.woo-list .woocommerce ul.products li.product .product-cart-block{ display:none;}
.woo-list .woocommerce ul.products li .container-inner {
	margin:-1px 0 0 0;
}
.quantity input.qty{background-color: #fff;}
.normal-title, .upsells.products > h2, .related.products h2, .cross-sells > h2{
	font-size: 33px;
}
.woocommerce .products .star-rating span, .woocommerce-page .products .star-rating span {
	color: #f2a935;
}
.select2-container, .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 34px;
}
.select2-container--default .select2-selection--single{
	border: none;
	height: 34px;
	background-color: #f5f5f5;
}
.list .product-detail-wrapper{
	border-left: 1px solid #e5e5e5;
	padding: 15px 20px 25px 20px;
	border-top: 0;
}
.post-info a.read-more-link::after{filter:none;}
.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{
	margin: 0;
}
.woocommerce ul.products li.product .product-name:hover, li.product a:hover .product-name{color: #222 !important;}
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name {
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit;
	margin: 0 0 5px;
}
.woocommerce ul.products li .container-inner {
	text-align: inherit;
}
.woocommerce ul.products.list li .container-inner {
	border-inline-start: 1px solid #e5e5e5;
	width: auto;
}
.woocommerce ul.products li.product .image-block, .woocommerce-page ul.products li.product .image-block{ border: 0;}
.woo-products, .woocommerce ul.products.grid, .woocommerce-page ul.products.grid, .products, .cross-sells {
	margin: 0 -10px;
}
.single-product #content.site-main, .full-width #content.site-main, .left-sidebar #content.site-main, .right-sidebar #content.site-main, .shop-left-sidebar #content.site-main{
	overflow: hidden;
}
ul.products.list li.product .woocommerce-product-details__short-description {
	border: none;
	padding: 0;
	margin: 5px 0;
}
.woocommerce ul.products li .container-inner {
	border: 1px solid #e5e5e5;
	border-inline-start:none;
	margin: 0;
}
.service-list .service-title {
	font-weight: 400;
}
.service-block .elementor-icon-box-icon{
	border-color:#cf9818;
}
.woocommerce ul.products li:hover .container-inner{z-index: 0;}
.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product {
	margin-bottom: 20px;
}
.woo-products, .woocommerce ul.products.grid, .woocommerce-page ul.products.grid, .products, .cross-sells {
	margin: -1px 0 0;
}
.elementor .woocommerce ul.products.grid li.product, .woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product{
	margin-bottom: 20px;
}
.product-detail-wrapper { text-align: left;padding:20px;border-top: 1px solid #e5e5e5;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,.primary-sidebar .amount,
.site-footer del .amount, .primary-sidebar del .amount, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	color: #fab616;
	font-size: 16px;
}
.woocommerce li .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce li .yith-wcwl-wishlistaddedbrowse a, .woocommerce li .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li .container-inner .compare-button a, .woocommerce li .button.yith-wcqv-button {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
#primary-sidebar .search-field{border: none;}
.cat-outer-block a.cat_name {	font-weight: 400;}
.woo_categories_list .category-list a {
	color: #666;
}
.cat-outer-block {
	margin: 10px;
	border: 1px solid #e5e5e5;
	display: block;
}
.cat-inner-block {
	margin:20px 0;
}
.style-1 .cat_description{
	position: relative;
	bottom: 0;
	padding: 15px 0 0; 
}
/* footer */
#footer-widget-area {
	padding-top: 20px;
}
.footer-top .theme-container {
	border-color: #424242;
}
.site-footer .follow-us a {	background-color: #3d3d3d;}
.site-footer .follow-us a:hover {background: #fab616;}
.site-footer .follow-us a:hover i {	color: #222222;}
.widget .tnp-email {background: #464646;}
.widget .widget-title {	font-size: 20px; }
.site-footer ,.footer a, .site-footer a, .site-footer{ font-size: 16px; }
.elementor-widget-wp-widget-newsletterwidgetminimal .tnp .tnp-submit, .widget .tnp .tnp-submit, .tnp .tnp-submit, .widget .tnp input[type="submit"]:hover {
	background-color: #fab616;
	color: #222;
	width: auto;
	height: auto;
	padding: 10px 20px;
	font-size: 14px;
	background-image: none;
}
.widget_newsletterwidget .tnp-field-button{
	position: relative;
}
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover {
		background: #fab616;color:#222;
	}

/* blog */
.blog-carousel .post-content-outer .post-title a {
	font-size: 20px;
	font-weight: 400;
}
.blog-carousel .post-content-outer .post-title a:hover{color:#222;}
.post-description {
	margin: 8px 0 0;
}
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon{ background-color:  #fab616;}
.entry-meta-blog .day-year-blog, .blog-posts-content .comments-link a, .blog-posts-content .comments-link .fa, .entry-meta-blog .day-year-blog, .entry-date .day-year,
.meta-inner .fa, .entry-main-content .entry-meta .entry-date, .entry-meta .comments-link a, .single .entry-meta .entry-date, .site-content .entry-meta a{ color:  #888;font-size: 14px;}
/*portfolio*/

/*shortcode style*/
.follow-us a i {color: #fff;}
.site-footer .follow-us a:hover i {color: #fff;}


.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,
.portfolio-filter-container .options li a:active, .portfolio-filter-container .options li a.selected, .portfolio-filter-container .options li a:hover
{background: #222222;}
/* pricing table */

/* Brand */
.container-inner .brand span.label{ display: none;}
.elementor-image-gallery .gallery-item {
	border: 1px solid #fff;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 15px;
}
.gallery-item .gallery-caption {
	background: #f5f5f5;
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	visibility: visible;
	z-index: -1;
}
.gallery-item:hover .gallery-caption {
	background: #fab616;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.brands .elementor-image-gallery .gallery-item {
	border: 1px solid #fff;
	padding: 20px !important;
}
.brands .gallery-item img {
	filter: grayscale(20%) brightness(0%) contrast(0%);
	-webkit-filter: grayscale(20%) brightness(0%) contrast(0%);
	-moz-filter: grayscale(20%) brightness(0%) contrast(0%);
	-ms-filter: grayscale(20%) brightness(0%) contrast(0%);
	-o-filter: grayscale(20%) brightness(0%) contrast(0%);
}
.brands .gallery-item:hover img {
	filter:none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
}
/* Newsletter */
.tnp form {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	margin-top: 0;
}
.widget .tnp.tnp-widget {
	margin-top: 8px;
} 
.site-footer .tnp-field-email {
	margin: 10px 0;
}

.widget .tnp-email {
width: 220px;
}
	
/* breadcrumb */

/*other*/
.tm-title .elementor-heading-title { border: 0;padding: 0;margin: 0;}
.tm-title .elementor-heading-title::after, .primary-sidebar .widget .widget-title::after, .entry-header::after{display:none;}
.custom-testimonial .testimonial-title a{color:#fab616;}
