@media only screen and (min-width: 991px) {
	header.header-01 nav.menu #branding_logo_li{ display: none !important; }
}

@media only screen and (max-width: 991px) {
	 header.header-desktop {
		display: block !important;
	}
	header.header-01 .header-container {
		display: none !important;
	}
	.top-search form input[type="search"] {
		height: auto;
		line-height: inherit;
	}
	.sidenav{
		width:35% !important;
	}
	.giftcard {
		padding-top: 9px;
		padding-left:0 !important;
		width: 100%;
	}
	.giftcard #giftcard_code {
		float: left;
	}
	.woocommerce-page #content table.cart td.actions .giftcard .button {
		width: auto;
		float: right;
	}
	.blog-list-style .post-thumbnail:before,
	.blog-list-style .post-thumbnail:after	{
		display: none;
	}
}

@media screen and (max-height: 450px) {
	.sidenav a {
		font-size: 18px;
	}
}

@media only screen and (max-width:1024px) {
	.header.headroom--not-top #menu .menu__container > li > a {
		padding-left: 13px;
		padding-right: 13px;
	}
	.headroom--not-top .branding_cart_desktop_sticky.header-right {
		left: 94% !important;
	}
	.headroom--not-top .mini-cart-wrap .widget_shopping_cart_content {
		left: auto;
		right: 70px;
	}
	#mySidenav,.menu-item-2018{
		display:none !important;
	}
	.giftcard {
		padding-left: 15px;
	}
}

@media only screen and (max-width:  1200px) {
	.menu-item-2018 {
		display: none !important;
	}

	.headroom--not-top .branding_cart_desktop_sticky.header-right {
		left: 95% !important;
	}
}

@media only screen and (max-width:991px) {
	.header.headroom--not-top {
		position: fixed !important;
		display: block;
		top: auto !important;
		bottom: 0;
		padding: 0;
	}
	.m_sticky_search_form{
		position: fixed;
		top: 0;
		left: 0;
	}
	header.header {
		padding: 10px 0;
	}
	header.header, .hidden-mobile, .topbar__menu {
		display: none;
	}
	.top-search {
		text-align: center;
	}
	header.header-mobile .header-right .mini-cart .mini-cart-icon {
		margin: 0;
	}
	ul.localsp_mob-space ul {
		padding-left: 0px;
	}
	#mobile-menu .menu-item-type-taxonomy ul.sub-menu li.atoz {
		display: none;
	}
	.woocommerce-info {
		margin: 0;
	}
	.woocommerce form.woocommerce-form-login {
		margin: 0;
	}
	.insight-title--subtitle {
		font-size: 45px;
	}
}

@media screen and (min-width: 783px) and (max-width: 1023px) {
	.ab-top-secondary{
		display: none;
	}
	.top-search form {
		top: 0 !important;
	}
	.top-search .topbar__menu {
		top: 0 !important;
	}
}

@media only screen and (max-width:768px){
	.topbar__menu .topbar-menu , .topbar__menu .topbar-menu-logout {
		text-align: center;
		padding-left: 0;
	}
	.sidenav {
		top: 249px;
	}
	.sidenav.libary-fixed {
		top: 93px;
	}
}

@media only screen and (min-width:769px){
	.top-search form{
		top:14px;
	}
	.top-search .mini-cart-wrap{
		top:44px !important;
	}
	.top-search .topbar__menu {
		position: relative;
		top: 22px;
	}
	.top-search.sticky_search_form form {
		top: auto;
	}
	.top-search.sticky_search_form .top-search-button:hover {
		background-color: transparent;
	}
}

@media only screen and (max-width:767px){
	.fixmobile_menu{
		position: fixed !important;
		display: block !important;
		top: auto !important;
		bottom: 0;
		padding: 0 !important;
	}
	body .shop-filter form.woocommerce-ordering{
		float:left !important;
	}
	body .shop-filter  .switch-view .switcher{
		width: 33px !important;
		height: 40px !important;
		margin-left: 0px !important;
	}
	body .shop-filter-right {
		margin-top: 10px;
	}
	.woocommerce td.product-quantity:after {
		content: '';
		clear: both;
		display: block;
	}
	body.woocommerce .shop-filter form.woocommerce-ordering select{
		padding: 0 0px 0 15px;
	}
	.sidenav {
		top: 269px;
		width:70% !important;
	}	
	.sidenav.libary-fixed {
		top: 0;
	}
	.xs-mb20 {
		margin-bottom: 20px;
	}
	.mobile-menu > ul.menu li.menu-item.menu-item-has-children > .sub-menu-toggle:hover {
		background-color: #852638;
	}
	/*.header.headroom--not-top{
		position: relative !important;
	}*/
	.insight-title--subtitle {
		font-size: 26px;
	}
	.footer {
		padding-bottom: 50px !important;
	}
	header.header-mobile .header-left i {
		color: #F7F2D4;
	}
	.what_differ_section {
		text-align: center;
	}
	.giftcard {
		padding-left: 0 !important;
	}
	.woocommerce table.cart td.actions .coupon .input-text#coupon_code,
	.woocommerce table.cart .actions #giftcard_code	{
		float: none;
		width: 100% !important;
		margin-bottom: 10px;
		text-align: center;
	}
	.woocommerce-page #content table.cart td.actions .giftcard .button,
	.woocommerce-page #content table.cart td.actions .coupon .button	{
		float: none;
		width: 100%;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-info {
		margin: 0;
		padding: 15px 15px 15px 25px;
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
		float: none;
		width: 100%;
	}
	.woocommerce-info::before {
		left: 0;
	}
	#ship-to-different-address {
		font-size: 20px;
	}
	.term-description > p {
		display: inline-grid;
	}
	ul.localsp_mob-space ul {
		padding-left: 0px;
	}
	.woocommerce-orders-table .woocommerce-button.invoice{
		margin-top: 10px;
	}
	body.woocommerce.single-product .product .summary .product_title,
	.theme-heading-font	{
		font-size: 26px;
	}
	.localsp_mob_promise {
		font-size: 22px !important;
	}
	body.woocommerce.single-product .product .summary .price > .amount {
		font-size: 18px;
	}
	body .page-title .title {
		font-size: 30px;
	}
	body.woocommerce .woocommerce-message .button {
		margin-left: 10px;
	}
	.woocommerce-message {
		padding: 10px 0px 10px 25px;
	}
	.woocommerce-message::before {
		left: 0;
	}
	.page .content .content-area {
		padding-top: 20px;
		padding-bottom: 20px;
	} 
	.woocommerce form.checkout_coupon {
		margin: 0;
	}
	body .grecaptcha-badge {
		margin-bottom: 45px;
	}
	body .localsp_mob_topspace {
		padding-top: 0 !important;
	}
	body .localsp_mob_ptag {
		font-size: 22px !important;
	}
	body .footer {
		padding-top: 0px;
	}
	.woocommerce-wishlist ul.cart.wishlist_table {
		padding-left: 0px;
	}
	body.woocommerce-account .addresses header.woocommerce-Address-title h3 {
		font-size: 28px;
	}
	.uap-pass-form-wrap .uap-form-line-fr input{
		width: 80% !important;
	}
	.uap-login-form-wrap .uap-remember-wrapper .uap-form-label-fr, 
	.uap-login-form-wrap .uap-form-links .uap-form-links-pass a, 
	.uap-login-form-wrap .uap-form-links .uap-form-links-reg a{
	    font-size: 14px;
	}
	.uap-login-form-wrap #uap_login_form .uap-form-submit input, 	
	.uap-login-form-wrap #uap_login_form .uap-form-submit input, 	
	.uap-register-form .uap-submit-form input, 
	.uap-register-form .uap-avatar-trigger .uap-upload-avatar{
		min-width: 100%;
		margin-bottom: 15px;
	}
	.uap-login-form-wrap #uap_login_form .uap-form-links{
		display: inline-block;
	}
	.uap-login-form-wrap #uap_login_form .uap-form-links a{
	    padding-left: 0px;
	}
	.uap-login-form-wrap,
	.uap-register-form,
	.uap-pass-form-wrap{
		margin: 0px;
		padding: 0px;
		min-width: 100%;
	}
	.uap-user-page-top-wrapper .uap-middle-side{
		max-width: 100%;
		width: 100%;
		margin-top: 10px;
	}
	.uap-user-page-content-wrapper .uap-user-page-content{
		padding-left:0px;
		padding-right:0px;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-user-page-content .uapcol-md-4 {
		width: 100%;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-ap-menu .uap-ap-menu-tab-item,
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-ap-menu .uap-ap-submenu-item{
		width: 100%;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-ap-menu .uap-ap-submenu-item .uap-public-ap-menu-subtabs {
		width: 90%;
	}
	.uap-user-page-content .uap-ap-wrap h3, .uap-user-page-content div h3{
		font-size: 22px;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-account-affiliatelinks-tab2{
		font-size: 12px;
	}
	.uap-banners-wrapp .uap-banner{
		width: 100%;
		margin-right: 0px;
	}
	.uap-user-page-top-wrapper .uap-right-side {
		float: left;
	}
	.uap-user-page-top-wrapper .uap-top-earnings {
		float: right;
		text-align: right;
	}
	.uap-user-page-top-wrapper .uap-top-referrals {
		float: left;
		text-align: right;
	}
	.uap-user-page-top-wrapper .uap-top-achievement {
		float: left;
		margin-left: 26px;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-account-table{
		margin-bottom: 0px;
	}
	.uap-account-table {
		display: block;
		overflow-x: auto;
	}
}

@media only screen and (min-width:767px) and (max-width:992px) {
	body .shop-filter {
		position:relative;
	}
	body .shop-filter-left{
		position:absolute;
		top:25%;
	}
	body.woocommerce .shop-filter form.woocommerce-ordering select{
		padding: 0 0px 0 15px;
	}
	body .shop-filter-right .switch-view{
		margin-left:0px !important;
	}
}

@media (min-width:1024px) {
	body.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
		padding-top:0px;
	}
}

@media only screen and (min-width:1350px) {
	.sidenav{
	   top: 117px;
	}
	.sidenav.libary-fixed {
		top: 60px;
	}
}

@media only screen and (max-width:1349px) {
	.sidenav.libary-fixed{
		top: 92px;
	}
	.sidenav{
	   top: 136px;
	}
}

@media only screen and (max-width:991px) { 
	.fixmobile_menu{
		position: fixed !important;
		display: block !important;
		top: auto !important;
		bottom: 0;
		padding: 0 !important;
	}
	.uap-user-page-wrapper .uap-user-page-content-wrapper .uap-banners-wrapp .uap-banner {
		width: 100%;
		max-width: 100%;
	}
	.uap-theme_1 .uap-wrapp-list-users ul li {
		width: calc(50% - 2px) !important;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.uap-account-no-box {
		padding: 0 0 0px 0;
	}
	
}
@media (max-width: 567px) {
	.uap-account-table tfoot th,
	.uap-account-table thead th {
		display: table-cell;
	}
	.uap-account-table tbody td {
		display: table-cell;
	}
	.uap-account-table tfoot th,
	.uap-account-table thead th {
		display: table-cell;
	}
	.uap-account-table tbody td {
		display: table-cell;
	}
}