/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.10.0
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.10.0
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/



.box-category .header-title{
    color: #000;
}

.product-category .header-title{
    color: #000;
}

.product-category .count{display: none;}

.box-image img {
    transition: filter .6s, opacity .6s, 
    transform .6s, box-shadow .3s;
    
}

.box-image img:hover{
    transform: scale(1.1); 
}



.box-image{
    border-radius: 1%;
}

.box-text-middle.box-overlay .box-text, 
.box-text-middle.box-shade .box-text {
    top: 90%;
}



.page-title-inner .icon-menu{
    font-size: 30px;
}
.filter-button > strong{display: none;}



.header .nav-icon.has-icon{
    z-index: 1000;
}



@media screen and (max-width: 850px){
    .page-title-inner .icon-menu{display: none;}

.logo-left .logo {
    position: absolute;
}
	
}
#logo a img{margin-left: 15px}




@media screen and (max-width: 849px){
.page-title-inner .is-larger{
    display: block;
    position:initial;
    top:20px;
}
    .category-filtering{display: none;}
}
.woocommerce-breadcrumb{
    font-size:15px;
}

/*  v2  */

@media screen and (min-width: 849px){
.tax-product_cat  .page-title-inner .is-larger{
    position:absolute;
    left: 50px;
    top:38px;
 }

.single-product   .page-title-inner .is-larger{
    position:absolute;
    left: 50px;
    top:24px;
 }
}



@media (min-width: 850px){
    .single-product .icon-menu{color: #fff;}

    .home .show-for-medium .icon-menu,
    .tax-product_cat .show-for-medium .icon-menu{
    display: none;
}
}


@media (min-width: 850px){


.single-product .show-for-medium,
.tax-product_cat .show-for-medium {
    display: block ;
    position: absolute;
    top:100px;
}

.home .show-for-medium.flex-right,
.tax-product_cat .show-for-medium.flex-right, 
.single-product .show-for-medium.flex-right {
    display: none!important;
}
}

@media (max-width: 850px){
   .single-product [data-show="show-for-medium"], 
   .show-for-medium.flex-right{
     display: block!important;
    }
}


.box-image {
    border-radius: 2%;
    background-color: rgb(170,170,170)!important;
    border: 0;
    box-shadow: none;
}

.box-image img{
    opacity: 0.8;
    border-radius: 2%;
    box-shadow: none;
}

.grid-tools{

    display: block!important;
   font-size:20px; 

}
.products .product-small .show-on-hover{opacity: 1;}


.woocommerce-edit-address .woocommerce-Address-title .edit{
    background-color: #79b043;
    padding: 8px 20px;
    color:#fff;
    margin-bottom: 20px!important;
    display: block;
    text-align: center;
}



/* filter */
/*
@media screen and (max-width: 849px){
.category-filtering{display: block!important;
    position: absolute;
    top: -76px;
    z-index: 1000;
    left: 15px;
    border: 0px solid #000;
}
    .mobile-nav .icon-menu{display: none!important;}

.links>li>a:before, 
i[class^="icon-"], 
i[class*=" icon-"]{
    display: block!important;
    color: #7c7c7c;
    font-size: 25px!important;
    box-shadow: none!important;
}
    
}


@media screen and (max-width: 549px){
.category-filtering{display: block!important;
    top: -67px!important;
}
    
}

*/

.copyrighttxt{
    margin-top: 18px;
}

.footer-widgets .product-categories li:last-child{
    display: none;
}



/* shop filter hamburger menu and title position */
@media(min-width:850px){

.post-type-archive .shop-page-title .page-title-inner .flex-col{
    position: relative!important;
}

.post-type-archive 	.shop-page-title .page-title-inner .flex-col > div:first-child{
		position: absolute!important;
		left: 50px!important;
		top: 18px!important;
	}

.single-product .shop-page-title{
    padding: 14px;
}
}



.shop-page-title{
    margin-bottom: 30px;
}

.term-description{
    padding-bottom: 30px;
}


.mobile-sidebar .sidebar-menu > ul > li:nth-child(7),
.mobile-sidebar .sidebar-menu > ul > li:nth-child(8){
    display: none;
}