/*
Theme Name: Classic Inventors
Theme URI: https://darkslategray-cat-362705.hostingersite.com/
  Author: Agnatech
  Author URI: https://agnatech.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dodo
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
#elementor-menu-cart__toggle_button {
	padding: 0;
	border: unset;
	background: transparent;
}
.elementor-widget-theme-site-logo.elementor-widget-image img {
	filter: brightness(0) invert(1);
}
#siteheader.elementor-sticky--effects {
	background: #171717;
}
#siteheader:hover,
body.inner-page #siteheader {
	background: #fff;
}
body.inner-page #siteheader{position:unset;}
#siteheader:hover .elementor-widget-theme-site-logo.elementor-widget-image img,
body.inner-page #siteheader .elementor-widget-theme-site-logo.elementor-widget-image img {
	filter: unset;
}
#siteheader:hover nav ul li a,
body.inner-page #siteheader nav ul li a{
	color: #171717;
}
#siteheader:hover .elementor-element-135f069 *,
body.inner-page #siteheader .elementor-element-135f069 *{
	color: #171717;
	fill: #171717;
}
#siteheader nav ul li a span.sub-arrow {
	display: none;
}
#siteheader nav ul li ul.sub-menu {
	border-radius: 0px 0px 10px 10px;
	min-width: 200px !important;
	padding: 0px 10px 10px;
}
#siteheader nav ul li ul.sub-menu li a {
	padding: 0;
	background: transparent;
	font-size: 15px;
	margin: 12px 0px;
}
#siteheader nav > ul > li > a {
	border-radius: 50px;
}
#siteheader nav > ul > li:hover > a {
	background: #000;
	color: #fff !important;
}

.elementor-menu-cart__footer-buttons a {
	color: #1f1f1f !important;
}
.elementor-menu-cart__footer-buttons a:hover span {
	color: #fff !important;
}

/* products */
ul.products li.product {
	background: #fafafa;
	border-radius: 20px;
	overflow: hidden;
}
ul.products li.product img.attachment-woocommerce_thumbnail {
	max-height: 430px;
	object-fit: contain;
}
ul.products li.product .woocommerce-loop-product__title {
	padding: 10px 25px 30px !important;
	font-weight: normal !important;
	font-size: 17px !important;
}
ul.products li.product .button.product_type_simple,
ul.products li.product .button.product_type_variable{
	position: absolute;
	left: 35%;
	bottom: 135px;
/* 	right: 0; */
	margin: 0 auto !important;
	width: 140px;
	text-align: center;
	border: 2px solid #171717;
	border-radius: 50px;
	color: #171717;
	font-weight: normal !important;
	background: transparent;
	padding: 15px 0px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s all;
	background: #fff;
}
ul.products li.product .button.product_type_simple:hover,
ul.products li.product .button.product_type_variable:hover{
	background: #171717;
	color: #fff;
}
ul.products li.product:hover .button.product_type_simple,
ul.products li.product:hover .button.product_type_variable{
	opacity: 1;
	visibility: visible;
	bottom: 150px;
}
ul.products li.product .price {
	padding: 0px 25px 20px;
}
ul.products li.product .price {
	padding: 0px 25px 20px;
	display: flex !important;
	flex-flow: column-reverse;
	font-size: 16px !important;
	font-weight: normal !important;
}
ul.products li.product .price .woocommerce-Price-amount.amount {
	color: #ed1c24 !important;
}
ul.products li.product .price ins {
	font-weight: normal;
	text-decoration: none;
}
.woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount {
	color: #8e8e8e !important;
	font-weight: normal;
}





/* contact us form */
#contactusform form p {
	margin: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#contactusform form p br {
	display: none;
}
#contactusform form p span.wpcf7-form-control-wrap {
	width: 49%;
	display: block;
	margin-bottom: 15px;
}
#contactusform form p span.wpcf7-form-control-wrap input, #contactusform form p span.wpcf7-form-control-wrap textarea {
	width: 100%;
	background: #fafafa;
	border: unset;
	padding: 16px 20px;
	border-radius: 10px;
	outline: none;
}
#contactusform form p span.wpcf7-form-control-wrap[data-name="your-message"] {
	width: 100%;
}
#contactusform form p input[type="submit"] {
	background: #1f1f1f;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 17px 40px;
	transition: 0.3s all;
}
#contactusform form p input[type="submit"]:hover {
	background: transparent;
	color: #1f1f1f;
}