/*
Theme Name: HMII-WOO
*/
.logo img {
	max-height:75px;
}
.wrapper {
    background: #f4f4f4;
	padding-bottom:30px;
}
.image-border.overlaystatic> a {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 190px;
    border: 1px solid #f4f1f1;
}
.owl-item .image-border.overlaystatic  img {
    width: auto !important;
    max-width: 96%;
    max-height: 96%;
}
.woocommerce-page  .wrapper .container,
.search-results  .wrapper .container{
   display:flex;
    position: relative;
    padding-top: 30px;
}
.woocommerce-page aside#secondary,
.search-results aside#secondary{
    order: 0;
    width: 250px;
    margin-right: 16px;
}

.widget del,.widget ins{
	display:none;
}
aside#secondary select,.orderby {
    height: 35px;
    width: 100%;
    padding: 0 6px;
}
.woocommerce-page div#primary,
.search-results section#primary{
    order: 1;
    width: calc(100% - 266px);
	background:white;
	padding: 10px;
    border: 1px solid #e5e5e5;
}
.woocommerce-page.single div#primary
{
	width:100%;
	box-sizing:border-box;
}
.search.search-results .product img{
	width: auto;
    height: 200px;
    margin: 0 auto;
    object-fit: contain;
    max-width: 100%;
}


.woocommerce-page.woocommerce .woocommerce-breadcrumb {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 12px;
}
h2.woocommerce-loop-product__title {
    display: block;
    margin: 10px 0 !important;
    color: #082F56;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.4;
    height: 20px;
    overflow: hidden;
    padding: 0 !important;
}
#primary img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    height: 170px !important;
    width: auto !important;
    max-width: 100%;    margin: 0 auto 1em !important;
}
.woocommerce-page.woocommerce-page ul.products li.product {
    margin: 0;
    width: 24% !important;
    margin-right: 1.33%!important;
    margin-bottom: 40px;
}
.woocommerce-page.woocommerce-page ul.products li.product:nth-child(4n+4){
margin-right:0!important;
}
.woocommerce a.button {
    padding: 8px 10px!important;
    font-size: 13px!important;
    background: linear-gradient(to right, #0786ba, #0d5d93, #083a61)!important;
    color: white!important;
    border: 1px solid #133b4c!important;
	font-weight: 600;
}

.single aside#secondary{
display:none;
}
.woocommerce .woocommerce-breadcrumb{
font-size:12px !important;
margin:10px 0 !important
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    border:1px solid #f4f1f1;
}
.woocommerce .tabs{
text-align:left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #80de3f !important;
    background-color: #80de3f!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
     border-bottom-color: #fff!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: white!important;
    font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #333!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #f4f1f1!important;
}
.woocommerce span.onsale{
background-color: #80de3f!important;
}
.woocommerce div.product .product_title {
    font-size: 28px;
    line-height: 1.2;
    color: #333;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    margin-right: 10px;
}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{
font-size:14px;
}
.woocommerce table.shop_attributes td{
padding-left:10px;
}


.single p.price {
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
padding-bottom: 15px;
    color: #80de3f !important;
	display:none;
}
.woocommerce div.product form.cart {
    margin-bottom: 15px!important;
    display: flex;
    justify-content: start;
    align-items: center;
}
.woocommerce div.product form.cart div.quantity {
    flex: 1;
margin-right:0 !Important;
}
.woocommerce .quantity .qty {
    width: 100%!important;
    height: 26px;
    border: 1px solid #133b4c;
    text-align: left;
    padding-left: 10px;
}
button.single_add_to_cart_button.button.alt {
    padding: 8px 10px;
    font-size: 14px;
    background: #80de3f;
    color: white;
    border: 1px solid #133b4c;
border-radius:0 !Important;
}
.woocommerce-product-details__short-description:before {
    content: 'Short Description:';
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.woocommerce-product-details__short-description {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.4;
    position: relative;
	    margin-top: 15px;
}

.woocommerce-Tabs-panel > h2{
   display:none;
}
.woocommerce-Tabs-panel p{
     font-size: 14px;
    margin-bottom: 5px;
    line-height: 1.4;
    position: relative;
}

.related.products > h2,.woocommerce-Reviews-title,
.cross-sells > h2{
margin-bottom:10px;
    color: #333333;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 19px;
    line-height: 29px;
}

span#reply-title,.comment-form-rating label {
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}
.submit{
    padding: 8px 10px!important;
    font-size: 14px!important;
    background: #80de3f!important;
    color: white!important;
    border: 1px solid #133b4c!important;
}
.product_meta {
    font-size: 14px;
}
.product_meta a{
        text-decoration: none;
    color: #333;
    margin-right: 10px;
}
.woocommerce div.product p.stock {
    display: block;
    text-align: right;
    margin: 15px 0;    color: #bbb;
}
span.tagged_as {
    display: block;
    margin-top: 15px;
}
span.tagged_as a{
    background: #f1f1f1;
    padding: 2px 4px;
    font-size: 11px;
    margin-right: 5px;
}

li.wc-layered-nav-term {
    font-size: 13px;
    padding: 0 0 10px !important;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
li.wc-layered-nav-term:last-child{
border-bottom: 0;
    margin-bottom: 0px;
}
li.wc-layered-nav-term a{
color:#333;
text-decoration:none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e5e5e5 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 14px;
    background: #80de3f;
    color: white;
}

.woocommerce ul.products li.product .price del {
        margin-right: 10px;
    opacity: 1;
    color: #333;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-megamenu > ul.mega-sub-menu
{
box-shadow: 0 4px 6px -1px rgba(0,0,0,.4);
background:white !important;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
font-size:13px !important;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-social #mega-menu-social > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
font-size:12px !important;
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    color: #44bd53;
    text-decoration: none;
}
.search-submit .screen-reader-text{
position:static!important;
}
.woocommerce .products ul,.woocommerce-product-details__short-description ul,
.woocommerce div.product .woocommerce-tabs .panel ul{
    list-style: initial !important;
padding-left:20px !Important;
}
.woocommerce .products ul li,.woocommerce-product-details__short-description ul li,
.woocommerce div.product .woocommerce-tabs .panel ul li{
    font-size:13px;
line-height:1.4;
margin-bottom:5px;
list-style: initial !important;
color:#333;
}
.woocommerce-Tabs-panel p{
font-size:14px;
line-height:1.4;
color:#333;
}
p.product-description:empty,p:empty {
    display: none;
}
.woocommerce ul.products li.product .button {
    margin-top: 0 !important;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}
table td, table th {
    font-size: 14px;
    line-height: 1.4;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-item {
    margin: 0 2px 0 0!important;
}
.woocommerce-Tabs-panel strong {
    font-weight: bold;
    margin: 5px 0;
    display: block;
}
ul.product_list_widget img {
    display: none;
}
ul.product_list_widget .product-title {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: initial; 
    line-height: 1.4;
    height: auto;
    overflow: hidden;
   padding: 0 0 10px !important;
    border-bottom: 1px solid #e5e5e5;
    margin:0 0 10px;
}
ul.product_list_widget a{
text-decoration:none;
}
.woocommerce-page .grid-toggle {
    display: block;
    display: none !IMPORTANT;
}

@media screen and (max-width: 768px) {
	.head-filter {
		z-index: 1;
		top: 55px;
		right: 8px;
		/* background: red; */
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		align-items: CENTER;
		font-size: 40px;
		position: absolute;
		top: 9px;
		color: #80de3f;
	}
	.woocommerce-page .wrapper .container {
		flex-wrap: wrap;
	}
	.woocommerce-page aside#secondary {
		width: 100%;
		margin-right: 0;
		top: 0;
		background: white;
		height: 100%;
		left: 0;
		padding: 0px;
		box-sizing: border-box;
	}
	.search-results aside#secondary {
    display: none;
}
	.widget_recently_viewed_products {
    display: none;
}
.grid-toggle {
    display: none !important;
}
	.woocommerce-page div#primary,
	.search-results section#primary{
		width: 100%;
	}
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0;
	}
	body.woocommerce-page ul.products li.product {
		width: 49% !important;
		margin-right: 1%!important;
	}
	#primary img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
		height: 120px !important;
		width: auto !important;
		max-width: 100%;
		margin: 0 auto 1em !important;
	}
	.woocommerce .products ul {
		list-style: initial !important;
		padding-left:10px !Important;
	}
	footer .flex-1 {
		width: 100% !important;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0 10px;
	}

}

@media screen and (max-width: 375px) {
	body.woocommerce-page ul.products li.product {
		width: 100% !important;
		margin-right: 0%!important;
	}
	#primary img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
		height: auto !important;
		width: auto !important;
		max-width: 100%;
		margin: 0 auto 1em !important;
	}
}


li.woocommerce-widget-layered-nav-list__item a{
	padding-left:23px!important;	
	position:relative;
}
li.woocommerce-widget-layered-nav-list__item a:before{
	content: '' !important;
    width: 12px;
    height: 12px;
    border: 2px solid #e5e5e5;
    position: absolute;
    left: 0;
    top: 2px;
}
	
li.woocommerce-widget-layered-nav-list__item.chosen a:after{
		content:'' !important;
		position:absolute;
		left: 7px;
		top: 5px;
		display: block; 
		width: 3px;
		height: 6px; 
		border: solid #333;
		border-width: 0 2px 2px 0; 
		transform: rotate(45deg);	
}
.bapf_sfilter {
    margin-bottom: 10px;
    background: white;
    padding: 0px 0px 0px;
    border: 1px solid #e5e5e5;
}
.bapf_head.bapf_colaps_togl,
.bapf_head h3{
    font-size: 11px;
    margin-bottom: 0px;
    color: #fff;
    display: block;
    font-weight: 600;
    background: #2e363c!important;
    padding: 5px 10px;
	pointer-events: none;
}
.bapf_body.bapf_mcs.mCustomScrollbar._mCS_1.bapf_mcs_ready {
    background: white;
    padding-top: 2px;
    max-height: initial !important;
}
.mCustomScrollBox {
    max-height: initial !important;
}
.bapf_sfilter ul li {
   border-bottom: 1px solid #eeeeee;
    font-size: 11px;
    font-weight: 600;
    height: auto;
    line-height: 1;
    padding: 3px 5px !IMPORTANT;
    display: flex;
    align-items: center;
}
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    display: none;
}
.bapf_sfa_taxonomy {
    margin: 10px;
    font-size: 12px;
}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul {
    padding: 10px 0px 5px !important;
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{
	 max-height: initial !important;
}

.tp-image-hover {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



