/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.16.0
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
@media (max-width: 767px) {
    .dropdown-menu li {
        position: relative;
    }
    .dropdown-submenu > a:after {
        float: right;
        margin-top: 5px;
    }
    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: 0;
        margin-right: 0;
    }
	.sub-menu {
	/* 	display: none; */
	}
	.nav-sidebar-ul{
		display: none;
	}
	.shop_table .product-name {
		max-width:155px;
	}
	.woocommerce-Tabs-panel>table{
   		width: 100% !important}
	}
}
.font-style-italic a{
	font-style:italic;
	color: #318a00 !important;
}
.css-out-of-stock{
	font-size: 25px;
	color: red;
	font-weight: bold
}
.select2-container--default .select2-selection--single {
    display: none
}
/* .ux-menu-link{
	display:none
} */
.menu-toggle-div{
	display:none
}

.box-text {
    padding: 0px !important;
}
.product-main {
    padding: 40px 0 0 0 !important;
}
/* .woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
} */
/** css add button 'xem thêm' tabs description */
.single-product div#tab-description {
  overflow: hidden;
  position: relative;
}
.single-product .tab-panels div#tab-description.panel:not(.active) {
	height: 0 !important;
}
.devvn_readmore_flatsome {
  text-align: center;
  cursor: pointer;
  position: absolute;
  z-index: 11;
  bottom: 0;
  width: 100%;
  background: #fff;
}
.devvn_readmore_flatsome:before {
  height: 55px;
  margin-top: -45px;
  content: "";
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
  display: block;
}
.devvn_readmore_flatsome a {
  color: #09a7f1;
  display: inline-block;
  border: 1px solid;
  padding: 5px 40px;
  border-radius: 5px;
}

.devvn_readmore_flatsome a:after {
  content: '';
  width: 0;
  right: 0;
  border-top: 6px solid #09a7f1;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}
/** end */
.height-row-image{
	height: 600px
}
/* .height-col-image{
	height:100%
} */
.padding-image-page{
	padding-left: 20px !important
}
.w3-half{
	margin: 0px 15px;
}
.page-links{
	margin-top: 25px;
}