@media screen and (max-width: 959px) {
	.woocommerce table.shop_table_responsive, .woocommerce-page table.shop_table_responsive {
		border: 1px solid #eaeaea;
	}
	.woocommerce table.my_account_memberships .membership-plan {
		width: 100%;
		padding-bottom: 5px;
		border: 0px;
	}
	.woocommerce table.my_account_memberships .membership-start-date, 
	.woocommerce table.my_account_memberships .membership-end-date,
	.woocommerce table.my_account_memberships .membership-status {
		width: 100%;
		border: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.woocommerce table.my_account_orders table.mini-usage-table {
		display: table;
		border: 0px;
	}
	.woocommerce-account table.my_account_memberships {
		margin-bottom: 0px;
	}
	.woocommerce table.my_account_orders table.mini-usage-table tr {
		display: table-row;
	}
	.woocommerce table.my_account_orders table.mini-usage-table tr td {
		display: table-cell;
		border: 0px;
	}
	.woocommerce table.my_account_orders tr.credit-usage {
		margin-bottom: 0px;
	}
	.woocommerce table.my_account_orders tr.credit-usage td {
		border-left: 0px;
	}
	.woocommerce table.my_account_orders .credit-usage > td {
		padding-top: 18px;
	}
	.woocommerce table.my_account_orders tr.credit-usage td:before,
	.woocommerce table.my_account_orders table.mini-usage-table tr td:before {
		content: '';
	}
	.woocommerce table.my_account_orders table.mini-usage-table tr td.session-name {
		text-align: left !important;
	}
	.widget.widget_nav_menu:after {
		content: ' ';
		display: block;
		right: 0px;
		top: 0px;
		height: 100%;
		position: absolute;
		background-color: red;
		width: 10%;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	.menu-class-category-menu-container:after {
	}
	#menu-class-category-menu {
		white-space: nowrap;
		width: auto !important;
		overflow: visible;
	}
	.main-container .row-container .double-bottom-padding {
		padding-bottom: 64px;
	}
	.main-container .row-container .double-top-padding {
		padding-top: 64px;
	}
	.main-container .row-container .single-top-padding {
		padding-top: 24px;
	}
	.main-container .row-container .single-bottom-padding {
		padding-bottom: 24px;
	}
	.main-container .row-container .single-h-padding {
		padding-left: 24px;
		padding-right: 24px;
	}
	h4, .h4 {
		font-size: 18px;
	}
	.vc_wp_custommenu ul.menu-smart > li, 
	.vc_wp_custommenu ul.menu-smart.menu-horizontal > li {
		display: inline-block;
	}
	.vc_wp_custommenu .menu-smart a {
		text-transform: none;
		font-weight: normal;
	}
	.vc_wp_custommenu .menu-smart a, 
	.vc_wp_custommenu .menu-smart form.search {
		padding: 0px 10px;
	}
	.tmb.tmb-woocommerce .btn-container {
		text-align: center;
	}
}
@media screen and (max-width: 959px) and (min-width: 570px) {
	.disable-tablet .col-lg-4 {
	    width: 33.33333333333333%;
        display: table-cell;
	}
	.main-container .disable-tablet .row-inner > div {
	    padding: 0px 0px 0px 36px;
	}
	.main-container .disable-tablet .row-inner {
		margin-left: -36px;
	}

}
@media screen and (min-width: 570px) {	
	.show-on-mobile {
		display: none !important;
	}
}
@media screen and (max-width: 569px) {
	.woocommerce table.my_account_orders table.mini-usage-table tr td.action {
		max-width: 130px;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.disable-mobile .col-lg-4 {
	    width: 33.33333333333333%;
        display: table-cell;
	}
	.main-container .disable-mobile .row-inner > div {
	    padding: 0px 0px 0px 36px;
	}
	.main-container .disable-mobile .row-inner {
		margin-left: -36px;
	}
}