
/*
*Theme Name : ThemeName
*Description : ThemeName Theme
*Version : 1.0
*/
div#wpcf7-f1041-p1039-o1 input[type=text], input[type=email] {
	width: 100%;
	height: 50px;
	font-size: 16px;
	border: 1px solid #f4f4f4;
	padding: 12px 15px;
	background-color: #f4f4f4;
	color: #111;
	border-radius: 2px;
}

ul.contact-info li {
	color: #fff !important;
}

.shop_grid1.text-center {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	padding: 20px;
}

.woocommerce img, .woocommerce-page img {
	/*    height: 255px;*/
	object-fit: contain;
}

div#tab-description h2 {
	display: none;
}

li.wc-block-product-categories-list-item a {
	position: relative;
	display: block;
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 10px 0px 10px 25px !important;
}

li.wc-block-product-categories-list-item a:before {
	font-family: "FontAwesome";
	content: "";
	position: absolute;
	left: 0px;
	top: 14px;
	display: block;
	font-size: 18px;
	color: #fc721e;
	line-height: 20px;
}

li.wc-block-product-categories-list-item a:hover {
	color: #fc721e;
}

h2.product_title.entry-title {
	font-size: 24px;
	font-weight: 700;
	margin: 0px 0px;
	line-height: 1.4em;
	color: #272727;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 3px;
}

.woocommerce-product-details__short-description p {
	margin-bottom: 20px;
	color: #333;
}

section.section-padding {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

div#tab-description p {
	margin-bottom: 15px;
	color: #000;
}

div#tab-description h2 {
	color: #000;
	font-weight: 500;
}

ul.tabs.wc-tabs li a {
	color: #3d3d3d;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	padding: 10px 30px;
	border-bottom-color: #fff;
}

form#commentform input {
	border: 1px solid black;
}

form#commentform label {
	padding-right: 15px;
}

textarea#comment {
	/* border-color: #000 !important; */
	border: 1px solid #000;
}

div#reviews, h2, p {
	color: #000;
}

.form-box.default-form {
	background: #333;
	border-radius: 4px;
	padding: 85px 15px !important;
}

div#tab-description h4, li, a, p {
	color: #000;
}

div#tab-description h4 {
	color: #000;
	font-weight: 600;
}

.megamenu-list-title a {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-widget-container ul li {
	list-style-type: disc;
}

tr, td, strong {
	color: #000;
}

table, td, th {
	border: 1px solid #000;
	padding: 10px;
}

/*.slick-slide.slick-current img {
    width: 500px !important;
    height: 450px !important;
}

.woo-variation-gallery-thumbnail-wrapper {
    height: 141px !important;
}

.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-bottom-bottom.woo-variation-gallery-product-type-simple.wvg-loaded {
    min-height: 590px !imporatnt;
}

.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    height: 25% !important;
    width: 30px;
}*/
.shop_grid1.text-center {
	height: 353px !important;
}

.shop_grid1.text-center h5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

div#tab-description ul li {
	list-style-type: disc;
}

.woocommerce-product-details__short-description a:hover {
	color: #fc721e;
}

.pull-left.padd-right-20 {
	width: 100%;
}

.nav-search-button {
	width: 30px;
}

#mega-menu-item-576 .mega-sub-menu {
	position: absolute;
	left: -100% !important;
	top: 0;
}

#mega-menu-item-588 .mega-sub-menu {
	position: absolute;
	left: -100% !important;
	top: 0;
}

a.butn.butn-dark {
	position: relative;
	padding: 10px 30px;
	line-height: 24px;
	text-transform: uppercase;
	background: #fc721e;
	color: #fff !important;
	border: 2px solid #fc721e;
	font-size: 14px;
	font-weight: 400;
	border-radius: 3px;
	font-family: "Montserrat", sans-serif;
}

.shop_grid1.text-center h5 {
	margin-bottom: 19px;
}

.taxonomy-description {
	padding-bottom: 25px !important;
}

@media only screen and (max-width: 768px) {
	.shop_grid1.text-center {
		height: 433px !important;
	}
	
	.sidebar-side .sidebar {
		padding-left: 0px;
		padding: 20px;
	}
	
	.sponsors-section .image-box {
		height: auto !important;
	}
}

.sidebar .search-box .form-group {
	z-index: 0;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
	width: 100% !important;
	height: -webkit-fill-available !important;
	z-index: 999;
	border-radius: 0px !important;
	padding: 0px !important;
	right: 0 !important;
	top: 0 !important;
	background: transparent;
}

span.dashicons.dashicons-search {
	display: none;
}

.pswp__caption {
	display: none;
}
