/*
Theme Name:   	Techmarket Child
Theme URI:    	https://themeforest.net/item/techmarket-multidemo-electronics-store-woocommerce-theme/20241155
Author:         MadrasThemes
Author URI:     https://madrasthemes.com/
Description:  	This is the child theme for the techmarket theme
Template:     	techmarket
Version:      	1.4.7
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	techmarket-child
Tags:         	e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

.desktop-only .site-branding img {
	min-height: 85px !important;
	min-width: 280px !important;
	margin-top: -5px !important;
}
.desktop-only .departments-menu {
	margin-top: 16px !important;
}
.desktop-only .departments-menu button {
	display: none !important;
}

/** home **/
.homev6-slider-with-banners {
	//margin-top: -30px !important;
}

/*** woocommerce **/

li.cat-item.cat-item-432 {
	display: none !important;
}
.woocommerce .products img {
	max-height: 240px !important;
	width: auto !important;
}

.variations .value select {
	min-width: 300px !important;
}

/*** pages **/

.no-underline a {
	text-decoration: none !important;
}


/** wishlist **/

.wishlist-title {
	display: none !important;
}

/** footer **/
.site-footer.footer-v1 {
	background-color: #62AB00 !important;
}

.site-footer.footer-v1 .before-footer-wrap {
	background-color: #267F00 !important;
}

.site-footer.footer-v1 .footer-widgets-block .footer-contact-info,
.site-footer.footer-v1 .footer-widgets-block .footer-contact-info span,
.site-footer.footer-v1 .footer-widgets-block .footer-widgets,
.site-footer.footer-v1 .footer-widgets-block a,
.site-footer.footer-v1 .footer-widgets-block h4,
.site-footer.footer-v1 .footer-widgets-block a,
.site-footer.footer-v1 .footer-widgets-block h5,
.site-footer.footer-v1 .footer-widgets-block i,
.site-footer.footer-v1 .before-footer-wrap h5,
.site-footer.footer-v1 .before-footer-wrap i, 
.site-footer.footer-v1 .before-footer-wrap .newsletter-marketing-text,
.site-footer.footer-v1 .before-footer-wrap strong,
.site-footer.footer-v1 .before-footer-wrap .footer-social-icons {
	color: #ffffff !important;
}

.site-footer .site-info {
	background: #267F00 !important;
}

.footer-contact-info {
	margin-top: -40px !important;
}

.deliver-date {
	width: 100% !important;
	display: block !important;
}


/** responsive **/


@media (min-width:1590px) {
	
	.navbar-search .input-group input[type="text"].product-search-field {
		height: 42px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.footer-contact .footer-logo img  {
		margin-left: 50px !important;
	}
	
	.footer-widgets-block .footer-payment-info {
		position: relative;
		top: -115px !important;
		min-width: 300px !important;
		flex-basis: 300px;
	}

	.footer-widgets #nav_menu-3 {
		margin-left: 40px;
	}
	
	/** recently viewed **/
	
	.section-landscape-products-carousel .product-image-wrapper img {
		margin-left: 30px !important;
	}

}

@media(min-width: 1025px) and (max-width: 1700px) {
	
	.top-bar.top-bar-v4 {
		padding: 20px 0px 15px 0px !important;
	}
	.top-bar.top-bar-v4 ul#menu-top-bar-left {
		position: absolute !important;
		left: 40px !important;
	}
	.top-bar.top-bar-v4 ul#menu-top-bar-right {
		position: absolute !important;
		right: 40px !important;
	}
	
	.navbar-search .input-group input[type="text"].product-search-field {
		height: 42px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
}

@media(min-width: 1025px) {

	.woocommerce .products .product-image-wrapper {
		max-height: 300px !important;
		min-height: 300px !important;
	}

	.woocommerce .products .product-image-wrapper img {
		max-height: 250px !important;
		width: auto;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		//bottom: 150px;
		margin: auto;
	}

	.techmarket-single-product-gallery .woocommerce-product-gallery__image img,
	.techmarket-single-product-gallery .woocommerce-product-gallery__image--placeholder img {
		max-height: 450px !important;
		width: auto !important;
	}
	
	.special-products .woocommerce .products .product-image-wrapper {
		max-height: 320px !important;
		min-height: 320px !important;
	}

	.special-products .woocommerce .products .product-image-wrapper img {
		max-height: 250px !important;
		width: auto;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		//bottom: 150px;
		margin: auto;
	}
	.woocommerce .products .variations .value select {
		margin-left: 30px !important;
	}
	
	.woocommerce .products .imagewrapper {
		max-height: 290px !important;
		min-height: 290px;
	}
	.woocommerce .products .imagewrapper img {
		max-height: 240px !important;
		width: auto;	
		display:block;
		position:absolute;
		left:0;
		right:0;
		bottom: 20px;
		top: 0;
		margin:auto;
	}
	.section-single-carousel-with-tab-product .products-carousel .imagewrapper img {
		top: 45px !important;
	}

	.single-product-wrapper .woocommerce-product-gallery__image img {
		max-height: 450px !important;
		width: auto !important;
	}
	
	header.entry-header h1 {
		padding: 0px !important;
		margin: -20px 0px 0px 0px !important;
	}
	.woocommerce-Tabs-panel--description img {
		max-width: 30% !important;
		//float: left;
		display: inline;
		margin-right: 10px;
	}
	
}

@media (max-width:768px) {

	.woocommerce .products .product-image-wrapper img {
		max-height: auto;
	}
	
}

@media (max-width:480px) {
	
		/** home **/
	.homev6-slider-with-banners {
		//display: none !important;
	}
	
	.section-products-carousel-with-bg {
		max-width: 480px !important;
		overflow: hidden;
	}
	
	header.entry-header h1 {
		padding: 0px !important;
		margin: 10px 0px -20px 0px !important;
		font-size: 18px !important;
	}
	
	/*
	.site-header .handheld-header .site-search .navbar-search:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
		font-family: FontAwesome;
        content: "\f002";
        position: absolute;
        top: 15px;
        left: 12px;
        color: rgba(0, 0, 0, 0.3);
        z-index: 3;
		}
	*/
	

	.woocommerce-products-header .term-description {
		display: none !important;
	}

	.cart_discount_price_html, .discount_price_html {
		font-size: 12px;
	}
	
	/** woocommmerce **/
	
	.woocommerce .product .product-image-wrapper, .woocommerce .wvs-pro-product .product-image-wrapper  {
		max-height: 160px !important;
		min-height: 160px !important;
	}

	.woocommerce .product .product-image-wrapper img, .woocommerce .wvs-pro-product .product-image-wrapper img {
		max-height: 160px !important;
		width: auto;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.variations td.value {
		text-align: center !important;
		width: 300px !important;
		padding-left: 60px !important;
	}

}



/** template fixes **/

#customer_login .register-benefits ul>li::before,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before,
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before,
#payment .payment_methods>.wc_payment_method>label:before, .blockUI:before,
.woocommerce-MyAccount-navigation ul li a:before, a.reset_variations:before, .site-header .handheld-header .site-search .navbar-search:before {
font-family: FontAwesome;
}
.kc-section-active .kc_accordion_header.ui-state-active > span.ui-accordion-header-icon:before {
    content: "_";
}

.kc_accordion_header > span.ui-accordion-header-icon:before {
    content: "+";
    font-weight: 600;
    font-size: 18px;
}

.variation-ShipsFrom, .variation-ShipsFrom {display: none !important;}