/**
 * Theme Name: HnK child
 * Theme URI: http://linethemes.com
 * Version: 1.0.9
 * License: 
 * License URI: 
 * Template: hnk
 * Description: Child Theme by Coretrek  
 * Author: LineThemes
 * Author URI: http://themeforest.net/user/linethemes
 * Tags: black, blue, white, green, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: hnkchild
 */
/*
 * Header
 */
#site-header #masthead #site-navigator .wrapper {
	display:flex;
	justify-content:space-between;
}
#site-header #masthead #site-navigator .wrapper:after { display:none; }
#site-header #masthead #site-navigator .wrapper #menu-main-menu {
	order: 1;
}
#site-header #masthead #site-navigator .wrapper .menu.menu-extra {
	order: 3;
}
#site-header #masthead #site-navigator .social-links {
	order:2;
	float:none;
}

#site-header #masthead #site-navigator .menu > li.home > a {
	margin-right:0;
}

#site-header #masthead #site-navigator .social-links > a:first-child {
	margin-left:0;
}
	#site-header #masthead #site-navigator .menu.menu-extra {
		margin-left: 0;
	}
@media screen and (max-width: 1068px) {	
	#site-header #masthead #site-navigator .social-links { display:none; }
}
@media screen and (max-width: 990px) {
	#site-header #masthead #site-navigator .menu li a {
		padding:25px 15px;
	}
	#site-header #masthead #site-navigator .menu.menu-extra > li > a {
		padding: 18px 20px;
	}
	#site-header #masthead #site-navigator .menu > li.home > a {
		padding-right:15px;
	}
}
@media screen and (max-width: 900px) {
	#site-header #masthead #site-navigator .menu > li.home {
		display:none;
	}
	#site-header #masthead #site-navigator .menu li a {
		padding:25px 10px;
	}
}


/*
 *  WooCommerce: Variations list
 * */
.woocommerce .product .summary .cart .variations tr td, .woocommerce-page .product .summary .cart .variations tr td {
	vertical-align:top!important;
}
.woocommerce .product .summary .cart .variations tr td.label, .woocommerce-page .product .summary .cart .variations tr td.label {
	min-width:85px;
}

/*
 * WooCommerce: Checkout shipping style fix for list
 * */
.woocommerce-shipping-methods {
	padding-left:0;
	list-style:none;
}
.woocommerce-shipping-methods li {
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}
.woocommerce-shipping-methods li input {
	float:left;
	margin-top:.15em;
}
.woocommerce-shipping-methods li label {
	display:inline-block;
	line-height:1.2em;
	max-width:90%;
	padding-left:1em;
}


/**
 * Product cards
*/
body .woocommerce .products li .product-info{
	position: relative;
	opacity: 1;
	visibility: visible;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	min-height: 40px;
}

body.hide-variable-prices .single_variation_wrap .price {
	display: none !important;
}

body .woocommerce .products li .product-info h2{
	xposition: absolute;
	transition: all ease-in .5s;
	opacity: 1;
	top:40%;
	top:0;
	xleft:50%;
	xtransform: translate(-50%, -50%);
	xtransform: translate(-50%, 0);
	width:100%;
	line-height:1.2em;
	height:1.2em;
	overflow:hidden;
	margin-bottom:0!important;
}
body .woocommerce .products li .product-info .product-info-wrap{
	 -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.ezfc-summary table tr:nth-child(-n+12) td:nth-child(n+3) a {
    color: rgba(0, 0, 0, 0) !important;
}
.ezfc-summary table tr:nth-child(-n+12) td:nth-child(n+3) {
    color: rgba(0, 0, 0, 0) !important;
}

body .woocommerce .products li:hover h2{
	transition: all ease-in .5s;
	opacity: 0;
}

body .woocommerce .products li:hover .button{
	opacity: 1;
	transition: all ease-in .5s;

}

body .woocommerce .products li .button{
	position: absolute;
	top:40%;
	top:.2em;
	left:50%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, 0);
	opacity:0;
	height: 35px;
	line-height: 35px;
	transition: all ease-in .5s;
}
body .woocommerce .products li .product-info .price{
	margin: .75em 0 0 0;
}


/*
 * WPC Smart Bundle Products single view
 */
.woosb-products .woosb-product .variations_form .variations .variation {
	padding:0 5px;
}
.woosb-products .woosb-product .variations_form .variations .variation select{
	height:1.2em;
	font-size:1em;
	line-height:1.2em;
}
.woosb-products .woosb-product .variations_form .variations .variation .label {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* Clip the element to a 1px by 1px square */
    clip: rect(1px, 1px, 1px, 1px); /* For older browsers */
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    white-space: nowrap;
}
.woosb-products .woosb-product .variations_form .variations .variation .select select {
	line-height:1.2em!important;
	padding:.5em 16px .5em .5em!important;
	height:auto!important;
}
.woosb-products .woosb-product .variations_form .variations .variation .select select option{
	line-height:2.2em!important;
	padding:.5em!important;
}
.woosb-products .woosb-product .woosg-quantity {
	display:none;
}
.selection .select2-selection {border-radius: 0px!important;}

/*
 * Variations list category woo pages
*/
.woocommerce .products ol.variation-list, .woocommerce-page .products ol.variation-list {
	display:flex;
	gap:4px;
	justify-content:center;
	list-style:none;
	margin:0;
	padding:0;
}
.woocommerce .products ol.variation-list li, .woocommerce-page .products ol.variation-list li {
	display:inline-flex;
	width:auto!important;
	float:none;
	margin:0;
	padding:0;
}