@media screen and (min-width:991px) {
.page-layout-2columns-left .sidebar-main {width:276px;padding-right:0px;}	
.sidebar.sidebar-additional {width:276px;padding-right:0px;}
.page-layout-2columns-left .column.main {width:930px;}
}

@media screen and (max-width:1279px) {
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:16px;padding-right: 16px; }
	.customer-account-create,
	.customer-account-login .columns .column.main{margin:0}
	.page-layout-2columns-left .sidebar-main{width:22%}
	.page-layout-2columns-left .column.main{width:75.5%} 
	.product.details.product-item-details {clear: both;	padding: 16px 12px 53px 12px;}
	.products.wrapper.grid.products-grid li .product-item-name{margin-bottom: 5px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions{padding-left:15px;padding-right: 15px;}
	.products-grid button.action.tocart.primary{min-width: 70px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions {width: calc(100% + 11px);	bottom: -75px;}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0 16px;
	}
	body.contact-index-index #maincontent .page-title-wrapper {
		padding: 0 16px;
		max-width: 100%;
	}
	.main {
		max-width: 100%;
		padding: 0 16px;
	}
	.main	.main {padding:0}
	.breadcrumbs {
		padding: 0 16px;
		max-width: 100%
	}
	ul.t_sliderbtm li h3{font-size:14px;}
	ul.t_sliderbtm li p{font-size:12px;}
	.t_sliderbtm li:nth-child(2) .icon-img img {max-height: 35px;}
	.t_promotional .col.hilitedbanner{width:30%;padding: 100px 0;min-height: 525px;}
	.t_homecat .leftside{width:68%;}
	.t_homecat .rightside{width:33%}
	.t_homecat .rightside .overlay img:last-child{width:67%}
	.t_delvrap .textwrp {padding-right: 21px;padding-left: 30px;}
	.t_delvrap .textwrp > h2{font-size:30px;padding:0}
	.t_delvrap .lftimagewrp{max-width:37%;}
	.t_delvrap .textwrp > p{font-size:14px;padding:0}
	.t_rvsecul li{padding:13px 19px;margin-left: 15px;width: calc(50% - 15px)}	
	.t_promotional{padding-bottom: 20px}
	.t_promotional .col.hilitedbanner .overlay h2{font-size:38px;line-height: normal;}
	.t_promowrap > h3{font-size:27px;}
	.is-blog .pgtitle {
		max-width: 100%;
		padding: 0 16px
	}
	.t_newsletwrap{padding-left:15px;padding-right: 15px;}
	.t_newsletwrap .block.newsletter .title{padding-left:0;padding-right: 0}
	.home-list-wrapper .home-title, .home-list-wrapper .home-title a{font-size:16px;}
	.t_newsletwrap .block.newsletter .action.subscribe.primary{line-height: 18px;}
	.breadcrumbs .main {
		padding: 0
	}
	.c_header .t_search {
		max-width: 328px;
	}
	.c_header .t_aclick ul li a {
		font-size: 13px;
	}
	.t_navwrap nav>ul>li>a {
		font-size: 13px;
	}
	.c_hm_bnr .c_overlay h2 {
		font-size: 40px
	}
	.t_homecat ul.t_cats li h3 {
		font-size: 22px;
		padding: 20px;
	}
	.t_homecat {
		padding: 20px 0 40px 0
	}
	.t_homepromotions ul.t_cats li.col-1 {
		float: left;
		width: 31%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-2 {
		width: 66%
	}
	.t_homepromotions ul.t_cats li.col-3 {
		width: 31.5%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-4 {
		width: 31.5%;
	}
	.btmwrap h2 {
		font-size: 25px;
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		font-size: 20px;
	}
	.btmwrap h4 {
		font-size: 11px;
	}
	.t_letestposts {
		width: 67%
	}
	.t_newsletwrap .block.newsletter .subtext{padding: 0}
	.c_ftr_top .col{padding-right:30px;}
	.t_homeblogs h3{margin-bottom: 20px}
	.t_newsletwrap {
		float: right;
		width: 27%;
		margin-right: 27px;
	}
	.catlistblk ul.catblk li .imgwrp {
		height: 200px;
	}
	.t_catbanners .t_overlay {
		top: 28px;
	}
	.t_catbanners .t_overlay h3 {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.t_catbanners .t_overlay h2 {
		font-size: 32px;
	}
	.t_catbanners .t_overlay .btn {
		margin-top: 4px;
		font-size: 12px;
	}
	.catlistblk ul.catblk li span.had {
		font-size: 14px
	}
	.sidebar.sidebar-additional {
		padding-right: 10px;
	}
	.is-blog.wordpress-post-view .post-meta {
		padding: 0 16px
	}
	.checkout-index-index #customer-email-fieldset .note {
		width: 100%
	}
	#maincontent .page-title-wrapper {
		max-width: 100%;
	}
	.btmwrap p {
	 font-size: 13px;
	}
	.btmwrap h2 {
	 font-size: 18px;
	}
	.btmwrap {
	  bottom: 0; 
	}
/*01-11-2018*/
	.downlods-box {padding-left: 0;clear: both;padding-top: 10px;}
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-8px;}
	.t_promotional .col.cat{width:calc(32% - 40px)}
	.c_header .t_logo{width:180px;}
}

@media screen and (max-width:1024px) and (min-width:767px) {
		.catalog-product-view .page-title {
		position: relative;
	}
	
}

@media screen and (max-width:1024px) {

	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}

	.block.block-viewed-products-grid .product-item-actions,
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-actions {
		opacity: 0 !important;
		visibility: hidden !important
	}
	.sample-order-block .leftside {
		width: 100%
	}
	.sample-order-block .rgtside {
		width: 100%
	}
	.sample-order-block .rgtside span {
		text-align: left
	}
	.sample-order-block a.smp-btn {
		padding: 8px 31px;
		float: left;
	}
	.filter-options-content .items a {
		line-height: 16px;
		padding-top: 6px;
	}
	.cms-page-view #maincontent.main {
		margin-top: 67px;
		float: left;
		width: 100%;
		position: relative
	}
	.cmslinks {
		position: absolute;
		top: -139px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cmslinks select {
		height: 48px;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #F5F5F5 url('../images/select-bg.svg') no-repeat 100% 45%;
		border: none
	}
	.page-layout-2columns-left .column.main {
		padding: 0;
		width: 100%
	}
	.cms-about.cms-page-view .columns {
		margin-top: 0
	}
	.sharing-posts ul {
		text-align: center
	}
	.sharing-posts ul li {
		float: none;
		display: inline-block
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.is-blog.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.is-blog.wordpress-post-view.page-layout-2columns-left .column.main {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.is-blog.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.fbfeed {
		float: left;
		width: 100%
	}
	.fbfeed iframe {
		float: left;
		width: 100%
	}
	.block-collapsible-nav {
		left: 0;
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 5;
	}
	.account .block-collapsible-nav .title {
		border-top: 1px solid #ccc;
		cursor: pointer;
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid #ccc;
		padding: 10px 40px 10px 15px;
		display: block;
		text-decoration: none
	}
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		position: absolute;
		right: 20px;
		top: 10px
	}
	.account .block .title strong {
		color:#2F3235;
		font-size: 16px;
		font-weight: 500;
	}
	.account .abs-toggling-title-mobile:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.account .abs-toggling-title-mobile.active:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name.active:after,
	.account .block-collapsible-nav .title.active:after {
		content: '\e621'
	}
	.account .page-main,
	.account .cms-privacy-policy .page-main {
		padding-top: 41px;
		position: relative
	}
	.account .block-collapsible-nav .content {
		border-bottom: none;
		display: none
	}
	.account .block-collapsible-nav .content.active {
		display: block;
		margin: 0 8px;
	}
	.block-collapsible-nav-content .nav.items li a {
		padding: 8px 16px;
	}
	.block-collapsible-nav .item a,
	.block-collapsible-nav .item>strong {
		padding: 8px 16px;
	}
	.block-collapsible-nav .content {
		background: #F5F5F5;
		padding: 0
	}
	.account .block-collapsible-nav .content {
		display: none
	}
	.account .abs-toggling-title-mobile::after,
	.account .block-wishlist-management .wishlist-select .wishlist-name::after,
	.account .block-collapsible-nav .title::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.account .sidebar .title.block-collapsible-nav-title {
		background: #F5F5F5;
		width: calc(100% - 16px);
		margin-left: 8px;
		margin-top: 2px;
		padding: 13px 40px 13px 16px;
		border: none;
		height: auto
	}
	.account.customer-account-index .columns .page-title-wrapper .page-title {
		text-align: left
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding: 0 8px
	}
	.amasty-label-container.top-right .amasty-label-text {
		padding-top: 11px !important
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	body .products-grid .set_slider .product-item.nbs-flexisel-item .product-item-info a.product-item-photo {
		float: left;
		width: 100%
	}
	.cms_mobile_menu {
		position: absolute;
		top: -58px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff
	}
	.cms_mobile_menu select:focus {
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05)
	}
	.cms-page-view .columns {
		position: relative;
	}
	.cms_mobile_menu::after {
		content: "\63";
		font-family: "charlies-stores";
		font-size: 20px;
		float: right;
		color: rgba(76, 86, 92, 0.7);
		transform: rotate(90deg);
		position: absolute;
		right: 24px;
		top: 10px;
		pointer-events: none
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff;
	}
	.contact-index-index.page-layout-3columns .columns {
		margin-top: 80px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.contact-index-index.page-layout-3columns .cnt_right {
		margin-left: 0;
		width: 100%
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store,
	.catalog-product-view .bundle-unavail-block .find_near_store {
		width: 100%;
		margin-bottom: 8px;
		text-align: center;
		background: #00489a;
		border-radius: 2px
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store a,
	.catalog-product-view .bundle-unavail-block .find_near_store a {
		display: inline-block;
		width: auto;
		float: none
	}
	.catalog-product-view .product-add-form.stk_unavail .enq_abt_itm a,
	.catalog-product-view .bundle-unavail-block .enq_abt_itm a {
		float: none;
		display: inline-block;
		width: auto;
		box-shadow: none
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 65px;
		position: relative;
	}
	.account .page-title-wrapper .page-title {
		padding: 0
	}
	.account .page.messages {
		margin-bottom: 0
	}
	.is-blog.wordpress-post-view .post-meta {
		width: 100%;
		margin-bottom: 20px;
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		margin-bottom: 15px;
	}
	.is-blog.wordpress-post-view h1 {
		font-size: 36px
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions {
		width: 42%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .control {
		width: 58%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions p {
		position: absolute;
		left: 60px;
		margin-top: 6px;
		margin-left: 0
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		padding-bottom: 54px
	}
	.is-blog.wordpress-post-view .blog-image-wrapper .post-image img {
		max-width: 100%
	}
	.is-blog.wordpress-post-view .post-image {
		margin-right: 0
	}
	.is-blog.wordpress-post-view .post-entry .post-meta {
		text-align: left
	}
	.is-blog.wordpress-post-view .post-entry .post-date {
		text-align: left
	}
	.is-blog.wordpress-post-view h1 {
		color: #303030;
		font-size: 22px;
		font-weight: 400;
		letter-spacing: -0.14px;
		line-height: 26px;
	}
	.is-blog.wordpress-post-view .post-view {
		padding: 0 8px
	}
	.is-blog.wordpress-post-view .sharing-posts h3 {
		font-size: 18px;
		letter-spacing: -0.14px;
		display: inline-block
	}
	.is-blog.wordpress-post-view .sharing-posts {
		text-align: center;
		border-top: none;
		padding-top: 0
	}
	.t_ct .minicart-items .item-qty {
		width: 44px;
		padding: 0 5px;
	}
	.t_navwrap nav>ul {
		text-align: left;
		background: #fff;padding: 0;
	}
	.navigation .level0 {
		border-bottom: 1px solid #f2f2f2;
		border-right: medium none;
		display: inline-block;
		float: left;
		margin: 0;
		position: relative;
		width: 100%;padding: 0;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border:none}
	.navigation .parent .level-top::after {	content: "+";}
	.navigation .parent .level-top::after {	right: 17px;top: 11px;content: "+";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .parent .level-top.ui-state-active::after {right: 20px;top: 8px;content: "-";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .level0.active .all-category .ui-state-focus{border:none;padding: 5px 24px;}
	.navigation .submenu:not(:first-child) > li > a {padding-left: 24px;font-size: 14px;color: #333;}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0;}
	.t_navwrap nav > ul > li > a{text-align:left}
	.ves-megamenu li.level0>a i {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-1px;}
	
	/*..16-11-2018..*/
.ves-megamenu .opener::before {color: #7C4EEC;}
	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}
	.ves-menu .ves-megamenu .caret{display:none}
	.ves-menu .navigation .level0 > .submenu{width:100% !important}
	.nav-open .nav-sections{max-width:calc(100% - 70px);}
	.t_navwrap{background: none}
	.nav-open .page-wrapper {left: calc(100% - 74px);} 
	.ves-megamenu li.level0:hover > a::before, .ves-megamenu li.level0.active > a::before {display:none}
	.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a {background:none;}
	.navigation .level0 .submenu a:hover span{color:#000}
	.t_navwrap ul.ves-megamenu > li.level0:hover > a {color: #000;}
	.navigation .level0 .submenu a {padding: 10px 39px;}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu,
	.ves-megamenu.menu-hover .subhover .dropdown-menu {	padding: 0;	position: relative;	left: 0 !important;	width: 100% !important;	top: 0 !important;	padding-left: 0;display: none}
	.navigation .level0 .submenu a {padding: 10px 24px 10px 34px !important;}
	.ves-megamenu .all-categories .nav-item.level1 .dropdown-menu{left:0!important}
	.navigation .level0 .submenu .dropdown-menu a{padding-left:44px !important;}
	.ves-megamenu .dropdown.submenu-left{border-bottom:none}
	.navigation .level0{border-bottom:none}
	.navigation .level0 {	border-top: 1px solid #d1d1d1 !important;}
	.ves-megamenu .dropdown.submenu-left{border:none !important}
	.navigation .level0 .submenu a{	border-top: 1px solid #d1d1d1 }
	.ves-megamenu .all-categories .mega-col, .ves-megamenu .all-categories .dropdown-submenu{clear:both}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.catalog-category-view .modes{float:right;margin-left:10px;display:none;}	
	.page-layout-1column .t_productinfo .product.media{padding-left: 20px;}
	.product.info.detailed.prodc .product.data.items > .item.title{padding-top:20px;padding-bottom: 20px;padding-left: 25px}
	.product.data.items > .item.content{padding-left:25px;}
	.catalog-product-view .product.info.detailed.prodc .product.data.items > .item.title > .switch{font-size:20px}
	.mp_sf .mp_sf_blk{width:96%;margin-right: 0;margin-bottom: 15px;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding:0}
	.sidebar.sidebar-additional .delblk{display: flex;justify-content: center;}
	.sidebar.sidebar-additional .delblk .imgwrp img{width:100%;display: block;}
	.catalog-category-view .sidebar-additional .delblk .textwrp {	margin-top: 0;justify-content: center;display: flex;flex-direction: column;}
	ul.t_sliderbtm li h3{font-size:11px;}
	ul.t_sliderbtm li > div{padding: 8px 10px}
	.brndslider .item {	padding: 20px;}
	.t_sliderbtm .icon-img{margin-right:8px;width:28px;}	
	ul.t_sliderbtm li p{font-size:10px;}
	.c_header .t_ct .minicart-wrapper {	margin: 20px 0 0 0;}
	.t_sliderbtm li:nth-child(2) .icon-img img{max-height: 26px;}
	.t_promotional .col.hilitedbanner .overlay h2{font-size:21px;}
	.t_promotional .col.hilitedbanner .overlay .btn{padding-top:10px;padding-bottom: 10px;}
	.t_homecat .leftside .col.cat{width:calc(50% - 25px)} 
	.t_homecat .rightside .overlay h2{font-size:30px;}
	.t_homecat .main {position: relative;overflow: visible;display: flex;justify-content: space-around;align-items: flex-start;}
	.t_homecat .rightside{padding: 30px 20px 20px;position: -webkit-sticky;position: sticky;top:148px;margin-left: 25px;}
	.t_delvrap{width:100%;margin-right:0}
	.t_promowrap{width:100%;margin-top: 10px;}
	ul.pmtlogos li:first-child img {height: 32px;}
	ul.pmtlogos li:nth-child(2) img{height:23px;}
	ul.pmtlogos li:nth-child(3) img {height: 15px;}
	ul.pmtlogos li img {height: 19px;}	
	.page-header.fixed .t_topbarwrap {
		display: none
	}
	.page-layout-1column .t_productinfo .product.media {top: 110px;}
	.page-header.fixed {
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%
	}
 
	.products-grid .product-item-inner {
		display: none !important
	}
	.page-header.fixed .r_bottomwrap {
		display: none
	}
	.page-header.fixed .nav-toggle {
		top: 89px !important
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 16px;
	}
	.catlistblk ul.catblk li {
		width: calc(50% - 24px)
	}
	.catnav li a {
		font-size: 14px;
	}
	.c_ftr_top .col.t_ft_blk1>div>img {
		max-width: 168px
	}
	.c_header .t_logo {
		width: 220px;
		float: none;
	}
	.c_header .t_search {
		max-width: 330px;
		margin-left: 12px;
	}
	.c_header .t_aclick {
		margin-left: 0;
		clear: left;
		margin-top: 5px;
	}
	.c_header .t_ct {
		margin-top: 5px;
	}
	.t_feefo {
		float: right;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 80px
	}
	.c_ftr_top .col.t_ft_blk1 {
		width: 30%;
	}
	.c_ftr_top .col {
		float: left;
		width: 25%;
		padding-right: 10px;
		margin-bottom: 30px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 22%;
	}
	.c_ftr_top .col:last-child {
		width: 22%;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.t_homepromotions .t_cats .col-1 .img img {
		min-height: 430px;
	}
	.t_homecat .owl-item>div h3 {
		font-size: 18px;
	}
	.t_homecat .owl-item {
		padding: 0 8px 3px 8px;
	}
	ul.t_sliderbtm li {
		margin-left: 15px;
		width: calc(33.33% - 15px);
	}
	ul.t_sliderbtm {
		margin-left: -15px;
		width: calc(100% + 15px);
	}
	.t_homeblogs .t_letestposts {
		width: 100%;
	}
	.t_homeblogs .t_newsletwrap {
		width: 100%;
		margin-right: 0;
		margin-top: 16px;
	}
	.t_reviewrap #feefo-service-review-carousel-widgetId {
		overflow: hidden;
	}
	.page-products #maincontent .sidebar.sidebar-additional {
		width: 100%;
		display: flex;
		margin-bottom: 20px;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav {
		width: 32.33%;
		margin: 0;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav:nth-child(2) {
		margin: 0 2%!important;
		margin-bottom: 20px;
	}
	.page-header {
		min-height: 145px;
		position: relative;
	}
	.page-header .t_search {
		order: 4;
		max-width: 100%;
		margin-left: 0;
		width: 50%;
	}
	.t_feefo {
		float: left;
	}
	.c_header .t_aclick {
		clear: none;
		float: left;
		margin: 0;
	}
	.t_feefo {
		margin: 20px 30px 0 0;
	}
	.c_header .t_aclick .t_sr i {
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		background-position: center;
		width: 100%;
	}
	.c_header .t_search {margin-top:12px;margin-bottom: 12px;}
	.c_header .t_ct .c_minicart_link {
		background: url("../images/cart-mobile.png") no-repeat center;
		background-size: 28px;
		width: 40px;
		margin-top: 2px;
		height: 40px;
	}
	.c_header .t_ct {
		margin-right: 15px;
	}
	.c_header>.main {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: right;
	}
	.c_header .logo {
		position: absolute;
		left: 15px;
		width: 220px;
	}
	.nav-toggle {
		left: 15px !important;
		top: 121px !important;
		width: 46%;
		padding: 0 10px;
		border: 1px solid rgba(52, 29, 92, 0.3);
		border-radius: 25px;
		background: #F2EEFE;
		height: 48px
	}
	.nav-toggle::after {
		content: "Browse Categories";
		font-size: 15px;
		margin-left: 14px;
		position: relative;
		top: 7px;
	}
	.nav-toggle::before {
		color: #7C4EEC;
		margin-top: 2px;margin-left: 7px
	}
	
	
	/* m2 responsive menu */
	.nav-sections {
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		transition: left 0.3s;
		height: 100%;
		left: -80%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: 80%;
		width: calc(100% - 54px);
	}
	
	.nav-sections-item-title {
	background:#f2f2f2;
	border: solid #d7d7d7;
	border-width: 0 0 1px 1px;
	box-sizing: border-box;
	float: left;
	height: auto;padding: 24px;
	text-align: center;
	width:50%;
}
	
	.catalog-category-view.padtp.tlfix {
	padding-top: 40px !important;
} 
.filter-content .item li{width:100%;}
	
	/* m2 responsive menu */
	
}

@media screen and (max-width:991px) {
	.filter-content .item li{width:100%;}
	.opc-wrapper {
		width: 100%
	}
	.opc-sidebar {
		width: 100%
	}
	.checkout-index-index .page-wrapper .page-header .c_header {
		padding-top: 25px;
		padding-bottom: 25px
	}
	.checkout-index-index #customer-email-fieldset {
		padding-right: 0
	}
	.t_cmsblock ul li {
		width: 100%;
		margin: 0 0 8px 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.aboutbox .desc {
		padding: 24px;
	}
	.cms-about.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.cms-page-view .page-title {
		padding: 0
	}
	.cms-no-route .columns .column.main {
		margin-left: 0
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 15px;
	}
	.ves-megamenu .nav-item>a {
		padding: 0 25px;
	}
}

@media screen and (max-width:767px) {

	.products.wrapper ~ .toolbar .pages {
		float: left;
	}

	.page-header.fixed .t_delivery {display: none;}

	.c_hm_bnr .c_overlay.left h2 {color: #000;}
	.c_hm_bnr .c_overlay.left {	text-align: center;	max-width: 100%;}
	.c_hm_bnr .c_overlay.left p {color: gray;}
	
	.nav-mobile .nav-item.level1{padding-left:0}
	.nav-open .page-wrapper {left: calc(100% - 49px);}
	.nav-open .nav-sections {max-width: calc(100% - 49px);	width: 100%;}
	.offcanvas-menu, .drill-down-menu {  
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 0;
	}
		.sidebar.sidebar-additional .delblk .imgwrp img{width:100%}
	.products.wrapper.grid.products-grid ol.product-items li.product-item {
	width: calc(50% - 15px);
	margin-left: 15px !important;
	margin-bottom: 15px;
	}
	.sample-order-block {
		text-align: center
	}
	.sample-order-block h4 {
		text-align: center
	}
	.sample-order-block a.smp-btn {
		width: 100%;
		padding: 13px 31px
	}
	.sample-order-block .rgtside span {
		text-align: center
	}
	.my_order_personalised_order p,
	.my_order_personalised_order h3 {
		width: 100%;
		text-align: center
	}
	.my_order_personalised_order {
		text-align: center;
		clear: both
	}
	.my_order_personalised_order h3 {
		font-size: 17px;
	}
	.my_order_personalised_order p {
		font-size: 16px;
	}
	.filter.active .filter-title {
		border-bottom: none
	}
	.customer-account-forgotpassword .form {
		width: 100% !important;
		min-width: 100% !important;
	}
	.my_order_personalised_order a.link_personalised_order {
		position: relative;
		float: none;
		margin-top: 15px;
		top: 0;
		right: 0
	}
	.t_cmsblock ul li {
		width: 100%;
	}
	.fieldset {
		margin-bottom: 20px
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td {
		padding: 4px 0 !important;
		font-size: 16px;
		line-height: 1.5;
		color: rgba(60, 60, 59, 0.7);
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td:before {
		font-size: 16px;
		line-height: 1.5;
		color: #666466 !important;
		width: 115px;
		font-weight: 600;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		border-bottom: 1px solid #B9AFCD;
		padding-bottom: 20px !important;
		margin-bottom: 20px;
	}
	.account .block-title strong {
		font-size: 18px !important
	}
	.account .table-wrapper {
		border-bottom: none
	}
	.account .table>tbody>tr>th,
	.table>tbody>tr>td {
		border: none
	}
	.account .page-title-wrapper .page-title {
		font-size: 22px;
		padding-bottom: 0;
		border: none;
		text-align: left;
	}
	.account .fieldset>.legend span {
		font-size: 18px;
	}
	.fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		font-size: 12px;
	}
	.fieldset>.fields>.field.choice>.label span {
		font-size: 14px
	}
	.block-content .box .box-title span {
		font-size: 18px !important;
		font-weight: 400
	}
	input[type="text"],
	input[type="password"],
	input[type="url"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="datetime"],
	input[type="email"] {
		height: 40px;
	}
	.block.block-dashboard-orders .block-title.order strong {
		font-size: 18px !important
	}
	.account .welmsg {
		margin-bottom: 24px;
	}
	.account .column.main .block:not(.widget) .block-title>.action {
		margin-top: 11px
	}
	.account .block.block-dashboard-orders .block-content {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.main {
		padding: 0 8px;
	}
	.t_topbarwrap {
		display: none
	}
	.c_header .t_logo {
		float: none;
		margin: 3px auto 4px auto;
		width: 163px;
		display: inline-block
	}
	.t_navwrap {
		border: none;
		margin: 0;
	}
	.c_header .t_search {
		max-width: 100%;
		margin-left: 0;
		margin-top: 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.t_cmsblock ul li {
		margin-left: 0;
		width: 100%;
		display: none
	}
	.t_cmsblock ul li:first-child {
		display: block
	}
	ul.t_sliderbtm li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.t_promotional .col.hilitedbanner{width:100%;min-height: 0;padding: 30px 0}
	.t_promotional .col.cat:nth-child(2){margin: 20px;}
	.t_promotional .col.cat{margin-top:20px;width: calc(50% - 32px);}
	.t_promotional .col.cat .title{font-size:14px;margin: 9px 0}
	.t_homecat .leftside{width:calc(100% + 15px);margin-left: -15px}
	.t_homecat .leftside .col.cat{margin-left: 15px;width:calc(50% - 15px)}
	.t_promotional::after{display:none}
	.t_promotional .col.cat{margin-bottom:0}
	.t_homecat .rightside{width:100%}
	.t_delvrap{width:100%;margin-right: 0}
	.t_delvrap .lftimagewrp{max-width:100%;width: 100%}
	.t_delvrap{flex-wrap:wrap}
	.t_rvsecul li{width:100%;margin-left: 0;margin-bottom:10px}
	.t_rvsecul{width:100%;margin-left: 0}
		ul.t_sliderbtm {
		margin-left: 0;
		width: 100%;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.c_header .block-search .action.search {
		display: none
	}
	.c_header .t_aclick ul li.t_sr {
		display: none;
	}
	.c_header .t_aclick ul li {
		position: static
	}
	.t_mincartfrm {
		position: absolute;
		right: 16px;
		top: 16px;
	}
	.t_homecat>h3>span {
		font-size: 22px;
		font-weight: normal;
		line-height: 1.21;
		letter-spacing: normal;
		padding: 3px 15px;
		max-width: 208px;
	}
	.t_homecat>h3 span::after {
		margin-left: 3px;
		width: 6px;
		height: 6px;
		background-size: 6px;
	}
	.t_homecat {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.home-list-wrapper ul.home-list {
	margin-left: -16px;margin-right: -8px
}
	.home-list-wrapper ul.home-list li {
	margin-left: 8px;
	max-width: calc(50% - 8px);
	padding-bottom: 16px;
}
	.t_promowrap .img {
		margin-bottom: 3px;
	}
	.t_rvslider .bx-pager.bx-default-pager {
		margin-top: 20px;
	}
	.t_homecat>h3::before {
		top: 50%
	}
	.t_homepromotions ul.t_cats li.col-1 {
		width: 100%;
		margin-right: 0;
		box-shadow: none;
		border: none
	}
	.t_homepromotions ul.t_cats li.col-1 .img {
		width: 100%;
		height: auto
	}
	.t_homepromotions ul.t_cats li.col-1 h3 {
		text-align: center;
		color: #fff;
		font-size: 20px;
		padding-top: 4px;
	}
	.t_homepromotions {
		padding-top: 32px;
		margin-bottom: 16px;
	}
	.btmwrap h2 {
		font-size: 26px;
		margin-bottom: 0
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		margin-bottom: 13px;
	}
	.t_homepromotions ul.t_cats li {
		width: 100% !important;
		margin-bottom: 8px !important;
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
		border: solid 1px #e9eef1;
	}
	.t_homepromotions ul.t_cats li .img {
		float: left;
		width: 84px;
		height: 70px;
		margin-right: 21px;
		display: block;
		overflow: hidden;
		position: relative
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 14px;
		line-height: normal;
		color: #3c3c3b;
		text-align: left;
		padding-top: 24px;
	}
	.t_homepromotions ul.t_cats li.col-2 .img img,
	.t_homepromotions ul.t_cats li.col-3 .img img,
	.t_homepromotions ul.t_cats li.col-4 .img img {
		top: 0;
		height: 100%;
		width: auto;
		max-width: inherit;
		left: 50%;
		position: absolute;
		margin-left: -42px;
	}
	.t_reviewrap {
		width: 100%;
		margin-right: 0;
		padding: 0 8px;
		margin-bottom: 16px;
	}
	.t_homeblogs {
		margin-top: 24px;
		padding-bottom: 29px
	}
	.t_homeblogs h3 {
		margin-bottom: 12px
	}
	.t_letestposts {
		padding: 0 8px;
		width: 100%;
		margin-bottom: 16px;
	}
	.t_newsletwrap {
		width: 100%;
		margin-right: 0;
		padding: 20px 8px;
		min-height: 0;
	}
	.t_newsletwrap .block.newsletter .title {
		max-width: 278px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 16px;
	}
	.page-footer {
		clear: both
	}
	h3 {
		font-size: 24px;
	}
	.t_aboutwrp {
		margin-top: 3px;
		margin-bottom: 8px;
	}
	.page-products .toolbar-sorter.sorter {
		top: -9px;
	}
	.toolbar .field.limiter select {
		width: 100%;
		margin: 10px 0 0;
	}
	.t_promowrap {
		padding-bottom: 10px;
		width: 100%;
	}
	.t_promotional{margin-top: 40px;padding-bottom: 0}
	.t_promowrap > h2 {	font-size: 74px;}
	.t_promowrap > h3 {font-size: 34px;}
	.home-list-wrapper ul.home-list li .blgimg{height:141px;}
	.home-list-wrapper .home-title, .home-list-wrapper .home-title a{padding-left:10px;padding-right: 10px;display: block}
	.r_brdwrp{margin-top:20px;}
	#brndslider .item{padding:0 20px;}
	.t_homeblogs h3{font-size: 23px;}
	.t_homeblogs{margin-top: 10px;}
	.t_aboutwrp .text a.submenuheader {
		font-size: 14px;
		line-height: 19px;
	}
	.t_aboutwrp .text {
		margin-bottom: 8px;
	}
	.c_ftr_top .col.t_ft_blk1 {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.page-footer {
		float: left;
		background: #341D5C;
		padding-top: 20px;
		width: 100%;
		position: relative;
		padding-bottom: 0px;
	}
	.c_footer {
		float: left;
		position: relative;
		padding-bottom: 65px;
		background: none;
	}
	.c_ftr_top .col.t_ft_blk4 {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.c_ftr_top {
		padding-top: 10px;
	}
	.c_ftr_top .col {
		width: 50%;
		padding-right: 10px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 50%
	}
	.c_ftr_top .col h4 {
		font-size: 12px;
		text-transform: uppercase;
		color:#fff;
		letter-spacing: 0.2px;
	}
	.c_ftr_top .col ul li a {
		line-height: 1.86;
		letter-spacing: normal;
		color: #fff;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 270px;
	}
	.c_ftr_top .col .socials {
		float: none;
		margin-bottom: 10px;
		display: inline-block;
	}
	.c_ftr_top .col.t_ft_blk1 p {
		font-size: 11px;
		line-height: 1.45;
		color: rgba(48, 48, 48, 0.7);
		position: absolute;
		bottom: 24px;
		max-width: 196px;
		left: 50%;
		transform: translate3d(-50%, 0, 0px);
		width: 100%;
		margin-bottom: 0
	}
	.c_ftr_top .col.t_ft_blk1 p small.copyright {
		font-size: 11px;
		line-height: 1.45;
		color:#fff;
		max-width: 201px;
		text-align: center
	}
	.t_homeblogs h3::before {
		top: 20px;
	}
	/*navigation*/
	.lines-button {
		display: block;
	}
	.lines-button {
		border-radius: 0.57143rem;
		cursor: pointer;
		padding: 16px 0px;
		position: absolute;
		left: 16px;
		top: 2px;
		transition: all 0.3s ease 0s;
		z-index: 99;
	}
	.lines-button:hover {
		opacity: 1;
	}
	.lines {
		background: url(../images/nav.svg) no-repeat;
		display: inline-block;
		height: 15px;
		position: relative;
		transition: all 0.3s ease 0s;
		width: 18px;
		background-size: 18px;
	}
	.mean-bar {
		float: left;
		position: static;
		width: 100%;
		z-index: 99;
	}
	a.meanmenu-reveal {
		position: absolute;
		top: 19px;
		left: 16px;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
		font-weight: 700;
		display: block!important;
	}
	.nav-toggle {
		top: 0
	}
	a.meanmenu-reveal span {
		display: block;
	}
	.mean-nav {
		background: #F4B1B4;
		float: left;
		position: absolute;
		top: 52px;
		width: 100%;
		left: 0;
		z-index: 999;
	}
	.mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
	}
	.mean-nav ul li {
		position: relative;
		float: left;
		width: 100%;
	}
	.mean-nav ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 10px 15px;
		margin: 0;
		font-size: 14px;
		text-align: left;
		color: #fff;
		border-bottom: 1px solid #FFFFFF4D;
		text-decoration: none;
	}
	.mean-nav ul li li a {
		width: 100%;
		padding: 10px 25px;
		text-transform: none;
		opacity: 1;
		text-shadow: none !important;
		visibility: visible;
	}
	.mean-nav ul li.mean-last a {
		border-bottom: none;
		margin-bottom: 0;
	}
	.mean-nav ul li li li a {
		padding: 7px 30px;
		width: 100%;
	}
	.mean-nav ul li li li li a {
		width: 60%;
		padding: 14px 20%;
	}
	.mean-nav ul li li li li li a {
		width: 50%;
		padding: 14px 25%;
	}
	.mean-nav ul li a:hover {
		background: #3A3A3C;
	}
	.mean-nav ul li a.mean-expand {
		width: 36px;
		height: 36px;
		border: none !important;
		padding: 6px 5px 3px 5px !important;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		font-weight: 700;
	}
	.c_header .block-search input {
		padding-right: 20px;
		padding-left: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.t_cmsblock {
		margin-bottom: 6px;
		margin-top: -12px
	}
	.c_header .t_search .block-search::before {
		left: 19px;
		top: 13px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: none
	}
	.slideshow .mobile {
		display: block
	}
	.slideshow .desktop {
		display: none
	}
	.slideshow .mobile img {width: 100%;min-height: 285px;object-fit: cover;}
	.t_homecat>h3 {
		margin-bottom: 14px;
	}
	.t_homecat .owl-item>div h3 {
		font-size: 17px;
		letter-spacing: normal;
		padding: 12px 24px;
	}
	.c_hm_bnr .c_overlay {
		padding: 20px 24px;
		max-width: 100%;
		text-align: center;
	}
	.t_delivery ul li {	justify-content: center;}
	.c_hm_bnr .c_overlay p {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.33;
		text-align: center;
		color: rgba(48, 48, 48, 0.7);
		margin-bottom: 23px;
	}
	.c_hm_bnr .c_overlay h2 {
		margin-bottom: 13px;
		font-size: 36px;
	}
	.c_hm_bnr .c_overlay .btn {
		font-size: 11px;
		padding:16px 35px;
		height: auto;
		letter-spacing: 1.5px;
		color: #fff
	}
	.c_hm_bnr .bx-controls.bx-has-pager.bx-has-controls-direction {
		position: relative;
		bottom: 0;
		z-index: 999;
		right: 0;
		width: 100%;
		text-align: center;
		background: none;
		box-shadow: none;
		margin-top: 8px;
	}
	.c_hm_bnr .bx-pager-item {
		float: none;
		margin: 0 7px;
		display: inline-block;
		vertical-align: top;
	}
	.c_hm_bnr .bx-pager-item a.bx-pager-link {
		border-color: #fff
	}
	.c_hm_bnr .bx-pager-item a.bx-pager-link.active {
		border-color: #f4b1b4
	}
	.main_menu {
		display: none
	}
	.c_header .t_aclick ul li .counter-number {
		width: 14px;
		height: 14px;
		background: #f4b1b4;
		color: #303030;
		font-size: 10px;
		padding-top: 0
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		height: 25px;
		width: 21px;
	}
	.t_homecat .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 102%;
		margin-left: 3px;
	}
	.t_homecat .owl-item {
		padding: 0 8px 3px 0px;
	}
	.t_mincartfrm .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		width: 280px;
	}
	.page-title-wrapper h1 {
		text-align: center;
		font-size: 20px;
		margin-top: -4px;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	body .column ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	ol.product-items {
		margin-left: -15px !important;
	}
	.product.details.product-item-details {
		padding: 16px;
	}
	.product.details.product-item-details strong a {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.product.details.product-item-details .price-box {
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.product.details.product-item-details .price-box label{display:none;}
	button.action.tocart.primary{
		font-size: 11px;
		line-height: normal;
		letter-spacing: normal;
		padding: 6px 13px;
		margin-top: 8px;
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	.toolbar.toolbar-products .modes {
		display: none
	}
	.toolbar.toolbar-products {
		width: 100%
	}
	.t_aboutwrp .text p {
		font-size: 12px;
	}
	.btmwrap {
		bottom: 5px;
	}
	.breadcrumbs {
		display: none
	}
	.catalog-category-view .t_cmsblock ul li:first-child {
		display: none
	}
	body .column ol.product-items li.product-item:hover .product.actions.product-item-actions {
		display: none
	}
	.t_letestposts>ul>li {
		width: calc(100% - 18px);
		padding-bottom: 0;
		margin-bottom: 8px;
	}
	.t_letestposts>ul>li .post-image {
		float: left;
		width: 110px;
		height: 95px;
		margin-right: 16px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.t_letestposts>ul>li .post-image img {
		top: 0px;
		height: 114%;
		width: auto;
		max-width: inherit;
		left: 50%;
		position: absolute;
		margin-left: -55px;
	}
	.t_letestposts>ul>li h4 {
		font-size: 12px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
		margin-bottom: 4px
	}
	.t_letestposts>ul>li .t_titlewrp a.readmore {
		font-size: 11px;
		line-height: 1.5
	}
	.t_letestposts>ul>li .t_titlewrp {
		padding: 12px 11px 4px 0px;
		overflow: hidden;
	}
	.t_letestposts>ul>li .t_titlewrp a.readmore {
		position: relative;
		bottom: auto;
		left: auto;
		letter-spacing: 1.5
	}
	.feefowidget-read-all-reviews {
		width: 100%;
		margin-top: 8px !important;
		float: left;
	}
	.t_reviewrap {
		width: calc(100% - 16px);
		margin-left: 8px;
		overflow: hidden
	}
	.feefowidget-stars-row {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	feefowidget-rating-stars {
		width: 100%;
		float: left;
	}
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o {
		font-size: 20px !important;
	}
	.page-wrapper .page-header {
		
		border: none;
		padding-top:5px;
	}
	.block-search input {
		position: relative;
		left: 0;
		margin: 0
	}
	.c_header .block-search .control {
		border: none;
		margin-right: 0
	}
	.c_header .t_search .block-search {
		margin-top: 0
	}
	.minicart-wrapper {
		margin-top: 0
	}
	.columns {
		display: inline-block;
		width: 100%
	}
	body .column ol.product-items li.product-item {
		padding-left: 0
	}
	.product-item .price-box .price {
		font-size: 16px;
	}
.block.delblk {
	margin-bottom: 0;
}
	.page-products .products-grid .product.details.product-item-details .price-box{padding-right:0}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding-left:0}
	.toolbar.toolbar-products.toolbarfixed{margin:0 !important}
	.c_header {
		text-align: center;
	}
	.page-layout-1column .product.media {
		width: 100%
	}
	.page-layout-1column .product-info-main {
		width: 100%
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 16px;
	}
	ul.t_sliderbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm {
		margin-bottom: 0
	}
	.product.info.detailed {
		margin-top: 0
	}
	.product.data.items .item.title a::after {
		display: none
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		padding: 16px 24px 16px 24px
	}
	.product.data.items>.item.content {
		padding: 13px 24px 20px 24px
	}
	.product.info.detailed.prodc .data.item.content p {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.82;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.7);
	}
	.catalog-product-view .product.info.detailed.prodc .product.data.items>.item.title>.switch {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.71;
		letter-spacing: normal;
		color: #303030;
		background-size: 20px !important;
		height: auto
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		margin-bottom: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.product.info.detailed.prodc .product.data.items>.item.content ul li {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.45;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.7);
		padding-left: 14px;
		position: relative;
		margin-bottom: 8px;
	}
	.product.info.detailed.prodc .product.data.items>.item.content ul li::before {
		font-size: 15px;
		top: -3px;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width: calc(50% - 8px);
		margin-left: 8px !important;
		margin-bottom: 8px;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul {
		margin-left: -8px !important;
	}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a {
		font-size: 12px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text::after {
		background: url(../images/bag.svg) no-repeat;
		width: 18px;
		height: 17px;
		background-size: 18px;
		content: "";
		float: left;
		margin: 8px 0 0 8px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: #f4b1b4 !important;
		height: 32px !important;
		width: 32px !important;
	}
	.t_mincartfrm {
		top: 9px;
	}
	.c_ftr_top .col.t_ft_blk1 .socials {
		display: none;
	}
	.c_ftr_top .col.t_ft_blk4 .socials {
		display: inline-block;
		text-align: center;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 229px;
	}
	.t_catbanners .t_overlay {
		width: 100%;
		right: 0;
		max-width: 100%
	}
	.page-header.fixed .c_header {
		position: fixed;
		background: #fff;
		z-index: 9999;
		left: 0;
		right: 0;
		top: 0
	}
	.page-header.fixed .c_header .t_logo .logo {
		opacity: 0;
		visibility: hidden;
		display:none;
	}
	.page-header.fixed .c_header .t_logo {
		height: 59px;
	}
	.page-header.fixed .c_header .t_search {
		position: relative;
		margin-top: -61px;
		left: 45px;
		width: calc(100% - 120px);
	}
	.page-header.fixed .c_header .t_ct{margin-top: 10px}
	.c_hm_bnr .c_overlay h2{font-size: 38px;margin-bottom: 5px;letter-spacing: -0.3px;}
	.c_hm_bnr .c_overlay img{margin-bottom:10px;}
	.t_promotional .col.hilitedbanner .overlay h2{margin:0;}
	.c_hm_bnr .c_overlay p{color:#fff;margin-bottom: 10px;}
	.page-header.fixed .c_header .t_search .block.block-search{padding-right:0;}
	.page-header.fixed .c_header .block-search input{text-align:center;}
	.c_header .t_ct {
		position: absolute;
		top: 1px;
		right: 15px;
		margin-top: 0;
	}
	.c_header .t_ct .c_minicart_link {
		background: url("../images/cart-mobile.png") no-repeat center;
		background-size: 28px;
	}
	.c_header .t_ct .c_minicart_link::before,
	.c_header .t_ct .c_minicart_link.active::before,
	.c_header .t_ct .showcar:hover::before {
		color: #000 !important;
	}
	.f_feefo {
		margin-bottom: 10px;
	}
	.checkout-index-index .page-header.fixed .c_header { position: relative;}
	.checkout-index-index .page-header.fixed + * {	padding-top:0;}
	.checkout-index-index .c_header .t_logo {max-width: 100%;}
	.checkout-index-index .page-header.fixed .c_header .t_logo {height: auto;}
	.c_header .t_ct .c_minicart_link .counter.qty {
		margin-left: 0;
		position: absolute;
		left: 28px;top: -4px;
	}
	.c_header .t_ct .minicart-wrapper .action.showcart::before {width: 17px;height: 17px;background-size: 17px;height: 40px;}
	.c_header .t_ct .minicart-wrapper .action.showcart {width: 40px;height: 40px;}
	.c_header .t_search .block-search {
		height: 43px
	}
	.t_navwrap nav>ul>li {
		display: block;
	}
	.t_navwrap nav>ul>li>a {
		float: none;
	}
	.c_header .t_search {
		background: #fff
	}
	.c_header .t_aclick {
		display: none
	}
	.t_aboutwrp .t_submenuheader {
		font-size: 14px;
	}
	.product.details.product-item-details .price-box {
		padding-right: 32px;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	.customer-address-index h1.page-title {
		border-bottom: 1px solid #B9AFCD !important;
		padding-bottom: 16px !important;
	}
	.customer-address-index .block-addresses-default .block-title strong {
		color: #2F3235;
		font-size: 18px;
		font-weight: 400;
	}
	.customer-address-index .block-addresses-default .block-title {
		border: none !important;
		margin-bottom: 0 !important
	}
	.block-content p.empty {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-align: left;
	}
	.account .column.main button.action {
		padding: 12px 20px
	}
	.account .block-content table-order-items tr td::before {
		font-size: 16px;
		line-height: 1.5;
		color: #666466 !important;
		width: 115px;
		font-weight: 600;
	}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td::before,
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th::before {
		padding-right: 10px;
		content: attr(data-th) ': ';
		display: inline-block;
		color: #666466;
		font-weight: 600;
		width: 115px;
	}
	.account .data.table.table-order-items tr td {
		padding: 4px 0 !important
	}
	.account .table-wrapper.orders-history {
		border-top: none
	}
	.is-blog .pgtitle h1 {
		margin-bottom: 20px;
		margin-top: 16px;
		text-align: left;
		font-size: 22px
	}
	.is-blog .item .post-image {
		width: 100%
	}
	.is-blog .item .post-image img {
		width: 100%
	}
	.is-blog .item .post-entry {
		text-align: center
	}
	.is-blog .post-entry h2 {
		font-size: 18px;
		line-height: 29px;
	}
	.is-blog .post-entry .post-date {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}
	.is-blog .post-entry .post-meta {
		text-align: center;
	}
	.is-blog .post-entry .post-categories {
		float: none;
		margin: 8px auto 0 auto;
		display: inline-block
	}
	.is-blog .post-entry .read-more {
		width: 100%;
		margin-right: 0
	}
	.is-blog.wordpress-post-view .sharing-posts ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px
	}
	.sharing-posts ul li a.pinterest {
		background: #c92228;
	}
	.sharing-posts ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	.sharing-posts ul li a.pinterest:before {
		background: url(../images/pin-icon.png) no-repeat;
		background-size: 26px;
		background-position: 0px center;
		width: 26px;
		height: 26px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.facebook {
		background: #3b5998;
	}
	.sharing-posts ul li a.facebook:before {
		background: url(../images/fb-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.tweet {
		background: #55acee;
	}
	.sharing-posts ul li a.tweet:before {
		background: url(../images/tw-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -2px
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.catalog-product-view .page-title-wrapper h1 {
		font-size: 24px; line-height: 29px;
	}
	.product-info-main .product-reviews-summary {
		text-align: center;
	}
	.catalog-product-view .product-info-main .rating-summary {
		margin-right: 0
	}
	.catalog-product-view .product-info-main .product-info-price {
		text-align: center
	}
	.box-tocart h4 {
		text-align: center
	}
	.box-tocart button.action.tocart.primary {
		font-size: 16px
	}
	.nav-sections {
		background: #fff
	}
	.nav-sections-item-title {
		border: none;
		background: #F2F2F2;
		width: 50%;
		height: 61px;
		padding-top: 18px;
	}
	.nav-sections-item-title a {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.3px;
	}
	.nav-sections-item-content {
		margin-top: 36px;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		border: none
	}
	.navigation .level0.active .all-category .ui-state-focus {
		border: none
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-bottom: 1px solid #F2F2F2;
		border-top: none;
		line-height: normal
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		padding: 19px 40px 19px 24px;
		font-size: 16px;
		letter-spacing: 0.3px;
		font-weight: normal;
		text-transform: none;
		text-align: left;
	}
	.nav-sections .header.links {
		border-bottom: none
	}
	.navigation li.level0:last-child {
		border-bottom: 1px solid #F2F2F2;
	}
	.navigation .parent .level-top::after {
		right: 17px;
		top: 11px;
		content: "+";
		font-weight: 700;
		font-size: 26px;
		color: #333
	}
	.navigation .parent .level-top.ui-state-active::after {
		right: 20px;
		top: 8px;
		content: "-";
		font-weight: 700;
		font-size: 26px;
		color: #333;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.navigation a,
	.navigation a:hover {
		font-weight: 400
	}
	/* .nav-open .nav-toggle::after {background: rgba(0, 0, 0, 0.10000000149011612);} */
	.navigation .level0.active .all-category .ui-state-focus {
		display: block
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction {
		position: relative;
		bottom: 0;
		left: 0;
		box-shadow: none;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager-item {
		float: none;
		display: inline-block;
		vertical-align: top
	}
	.t_catbanners {
		box-shadow: none;
		border: none
	}
	.t_catbanners .bx-wrapper {
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: 1px solid #E9EEF1
	}
	.catlistblk {
		margin-top: 0
	}
	.catlistblk ul.catblk li {
		width: calc(100% - 24px);
		background: none;
		margin-bottom: 8px;
	}
	.catlistblk ul.catblk li .imgwrp {
		background: #F5F5F5;
		width: 98px;
		height: 78px;
		float: left;
		position: relative;
	}
	
	.catlistblk ul.catblk li span.had {
		font-size: 16px;
		display: flex;
		justify-content: left;
		align-items: center;
		max-width: calc(100% - 99px);
		line-height: normal;
		padding-left: 16px;
		height: 100%;
	}
	.page-products .columns {
		padding-top: 0
	}	
	.page-products .columns {display: flex;	flex-direction: column;}
	.sidebar.sidebar-additional {
		width: 100%;
		clear: both;
		padding-right: 0;
		order:2;
	}
	.page-layout-2columns-left .sidebar-main { margin-bottom: 0px;}
	.footer.content {
		border: none;
		padding: 0;
	}
	.alignright {
		max-width: 50%
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-right: none
	}
	.c_ftr_top .col .socials ul li a.link-instagram::after,
	.c_ftr_top .col .socials ul li a.link-twitter::after,
	.c_ftr_top .col .socials ul li a.link-facebook::after {
		background-size: 34px;
	}
	.c_ftr_top .col .socials ul li a::after {
		width: 34px;
		height: 34px;
	}
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
	.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		text-align: left;
	}
	.navigation .level0.active .all-category .ui-state-focus {
		padding-left: 24px;
	}
	.navigation .submenu>li>a {
		padding-left: 24px;
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child)>li>a {
		padding-left: 24px;
		font-size: 14px;
		color:#333;
	}
	.navigation .submenu:not(:first-child) ul > li a{color:#333;}
	.navigation .parent .level-top::after {
		content: "+";
	}
	#maincontent .page-title-wrapper {
		float: left;
		width: 100%
	}
	.customer-account-login .actions-toolbar .login,
	.customer-account-login .actions-toolbar .create,
	.customer-account-forgotpassword .actions-toolbar .submit {
		width: 100%
	}
	.customer-account-login .block .block-title {
		margin-bottom: 16px;
		font-size: 18px
	}
	.page-title-wrapper h1 {
		text-align: left;
		font-size: 22px;
		padding: 0 8px;
		margin-bottom: 0
	}
	.categorypath-wedding-stationery .page-title-wrapper h1 {
		text-align: center;
		font-size: 22px;
	}
	.customer-account-create .create.info .field,
	.customer-account-create .create.account .field.password,
	.customer-account-create .create.account .field.password,
	.customer-account-create .create.account .field.confirmation {
		width: 100%
	}
	.password-strength-meter {
		font-size: 12px;
		line-height: normal;
		height: auto;
		padding: 9px 15px;
	}
	.customer-account-create .newsletter p,
	.customer-account-create .newsletter p a {
		font-size: 13px
	}
	.fieldset>.field,
	.fieldset>.fields>.field {
		margin-bottom: 16px;
	}
	.customer-account-create .fieldset>.legend {
		margin-bottom: 16px
	}
	.columns .column.main {
		padding-bottom: 0
	}
	.iscolor {
		width: 32px;
		height: 16px;
		float: right;
		background-size: 25px;
		margin-top: -22px;
		margin-right: -13px;
	}
	/*.....checkout start........*/
	.opc-progress-bar-item::before {
		height: 4px;
	}
	.checkout-cart-index .cart.table-wrapper {
		border-top: none
	}
	.checkout-cart-index .action.secondary.action-update {
		font-size: 13px !important;
		padding: 7px 15px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #cad9e9;
	}
	.secure_payment_block {
		padding: 24px 16px 16px 16px
	}
	.secure_payment_block .blk3 {
		margin-top: 5px;
	}
	.top_summary .subtotal>span {
		font-size: 12px;
	}
	.top_summary .subtotal {
		float: left;
		max-width: calc(100% - 116px);
		margin-top: -7px;
	}
	.page-main {
		clear: both;
	}
	.opc-wrapper .step-title {
		font-size: 18px;
	}
	.opc-estimated-wrapper {
		display: none
	}
	.opc-progress-bar {
		display: block
	}
	.opc-progress-bar-item>span {
		float: left;
		width: 100%;
		font-size: 12px;
		padding-top: 44px;
		color: #2F3235
	}
	.opc-progress-bar-item._active>span::after {
		font-size: 18px;
		line-height: 26px;
	}
	.opc-progress-bar-item._complete>span::after {
		font-size: 12px;
		background-size: 14px;width: 17px 
	}
	.opc-progress-bar-item>span::after {
		width: 17px;
		height: 17px;
		font-size: 18px;
		line-height: 17px;
		background-size: 17px;
		margin-left: -12px;
		top: 11px
	}
	.opc-progress-bar-item>span::before {
		width: 30px;
		height: 30px;
		border-color: #c4d5e7;
		background: #c4d5e7;
		margin: 3px 0 0 -20px;
	}
	.opc-progress-bar-item::before {
		height: 4px;
	}
	.opc-progress-bar-item>span::after {
		color: #F2F2F2
	}
	.opc-progress-bar-item>span::before {
		background: #F2F2F2;
		border-color: #F2F2F2
	}
	.opc-progress-bar-item::before {
		background: #F2F2F2;
	}
	.opc-progress-bar {
		margin-top: 16px;
		margin-bottom: 16px;
		padding: 0
	}
	.opc-wrapper .shipping-address-item {
		padding: 16px 24px;
		font-size: 14px;
		line-height: 1.43;
		color: rgba(76, 86, 92, 0.8);
		width: 100%;
		margin-left: 0;
		display: inline
	}
	.field.addresses a {
		color: #333
	}
	li:first-child.opc-progress-bar-item._active>span::after {
		background-size: 17px;
		margin-left: -13px;
		width: 19px;
	}
	.opc-progress-bar-item._active>span {
		font-weight: normal;
		color: #2F3235;
	}
	.t_cklogo {
		display: none
	}
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address,
	.opc-wrapper .methods-shipping {
		background: none
	}
	.checkout-index-index .form-shipping-address .field._required {
		width: 100%;
		padding-right: 0
	}
	.checkout-index-index .opc-wrapper .form-login,
	.checkout-index-index .opc-wrapper .form-shipping-address {
		margin: 0;
		padding: 0
	}
	.checkout-index-index .form-shipping-address .field {
		padding-right: 0;
		width: 100%
	}
	.checkout-index-index .field.street.admin__control-fields.required .control {
		margin-bottom: 8px;
	}
	.checkout-index-index .fieldset>.field .additional,
	.checkout-index-index .fieldset>.fields>.field .additional {
		margin-top: 0
	}
	.table-checkout-shipping-method tbody td.col-method {
		width: auto
	}
	.checkout-index-index #customer-email-fieldset .field-tooltip {
		display: none
	}
	.checkout-index-index #customer-email-fieldset .control input {
		max-width: 100%;
		margin-right: 0;
		width: 100%
	}
	.checkout-shipping-method .actions-toolbar>.primary button {
		width: 100%;
		padding: 15px !important;
		font-size: 16px !important;
		margin-top: 0
	}
	.checkout-index-index .opc-wrapper .methods-shipping {
		border-bottom: none;
		padding-top: 0
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 8px
	}
	.checkout-index-index #customer-email-fieldset .note {
		font-size: 12px
	}
	.checkout-index-index .fieldset.address h2 {
		font-size: 18px;
		padding-bottom: 14px
	}
	.checkout-index-index .checkout-shipping-address select {
		font-size: 14px;
		padding-left: 9px;
	}
	.checkout-index-index .field-tooltip {
		display: none
	}
	.field .control._with-tooltip input {
		width: 100%;
		margin-right: 0
	}
	.checkout-index-index #opc-shipping_method {
		margin-top: 0
	}
	.checkout-index-index .field.street.admin__control-fields.required legend.label {
		margin-bottom: 5px;
	}
	.table-checkout-shipping-method tbody td:first-child.col.col-method:after {
		width: 24px;
		height: 24px;
		background: #ffffff;
		border: solid 1px #a2a2a1;
		left: 17px;
		top: 9px;
	}
	.table-checkout-shipping-method tbody td:first-child {
		padding-right: 8px
	}
	.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method::after {
		width: 26px;
		height: 26px;
		background-size: 26px;
		top: 9px;
	}
	.methods-shipping .actions-toolbar .action.primary {
		margin-top: 0
	}
	.custom-slide .modal-inner-wrap {
		background: #fff
	}
	.block-authentication .actions-toolbar {
		margin-left: 0;
		width: 100%;
		padding-right: 0
	}
	.block-authentication .fieldset {
		margin-bottom: 16px;
	}
	.authentication-wrapper button.action.action-auth-toggle {
		text-indent: -999999;
		margin-right: 16px;
		color: #F4B1B4;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.3px;
		line-height: 16px;
	}
	/*.....checkout End........*/
	.page-title-wrapper h1 {
		line-height: 24px;
	}
	.cms-page-view .column.main .teamwrap ul {
		margin-left: -8px;
	}
	.cms-page-view .column.main .teamwrap ul li {
		flex-basis: calc(50% - 8px);
		margin-left: 8px;
		margin-bottom: 8px;
		padding: 8px 8px 60px 8px
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		left: 8px;
		right: 8px
	}
	.aboutbox .desc {
		padding: 16px;
	}
	.checkout-index-index #opc-sidebar .opc-block-summary .title {
		margin: 10px 0 12px;
	}
	.aboutbox .imagewrap {
		flex-basis: 100%
	}
	.c_footer {
		padding-left: 10px;
	}
	.aboutbox .desc {
		flex-basis: 100%
	}
	.cms-page-view .column.main h3 {
		font-size: 18px;
		margin-bottom: 16px
	}
	.cms-page-view .column.main p {
		font-size: 14px;
		line-height: 25px;
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		font-size: 14px;
	}
	.contact-index-index .page-title-wrapper h1 {
		text-align: center;
	}
	.contact-index-index #maincontent .page-title-wrapper {
		margin-top: 0;
		margin-bottom: 15px
	}
	.fmleft .infobox {
		text-align: center;
		margin-bottom: 8px
	}
	.fmleft .infobox h4 {
		text-align: center;
		font-size: 16px;
		margin-bottom: 0
	}
	.fmleft .infobox p {
		text-align: center
	}
	.fmleft .infobox.collus>a {
		font-size: 18px;
	}
	.fmleft .infobox {
		padding: 16px 24px 8px 24px
	}
	.fmleft {
		margin-bottom: 20px
	}
	.fmright {
		padding-left: 0;
		float: left;
		width: 100%;
		margin-bottom: 24px
	}
	.cms-contact h2 {
		font-size: 18px;
		margin-bottom: 24px
	}
	.fmright .form.contact .field {
		flex-basis: 98%;
	}
	.fmright .actions-toolbar .primary .submit {
		margin-right: 0
	}
	.cms-page-view .column.main h4 {
		font-size: 18px;
		color: #2F3235
	}
	.mapifrm iframe {
		height: 240px
	}
	.cms-page-view .infoboxwrap .infobox {
		width: calc(100% - 8px);
		margin-bottom: 16px;
		padding: 16px 16px 0px 16px
	}
	.cms-page-view .infoboxwrap .infotext {
		width: calc(100% + 32px);
		margin-left: -16px;
		padding: 18px 16px;
	}
	.cms-page-view .infoboxwrap .infobox a {
		font-size: 14px;
		line-height: 20px
	}
	.cms-page-view .infoboxwrap {
		margin-bottom: 8px
	}
	.cms-how-to-order.page-layout-2columns-left .column.main ol li {
		padding-left: 50px
	}
	.opc-wrapper .shipping-address-items {
		margin-left: 0;
	}
	.opc-wrapper .shipping-address-item.selected-item {
		border-bottom-width: 1px
	}
	.modal-popup .modal-title {
		font-size: 22px;
		font-weight: 400;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-right: 16px;
		padding-left: 16px;
	}
	.modal-popup .modal-header {
		padding-left: 16px
	}
	li:nth-child(2).opc-progress-bar-item._active>span::after {
		background-size: 17px;
	}
	.checkout-index-index .page-wrapper .page-header .c_header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.authentication-wrapper {
		margin-top: -41px
	}
	.checkout-index-index .c_footer .c_ftr_top {
		padding-left: 8px;
		padding-right: 8px
	}
	.checkout-index-index .t_ckright {
		width: 100%
	}
	.block.block-viewed-products-grid {
		padding-left: 8px;
		padding-right: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items {
		margin-left: -8px !important
	}
	.checkout-cart-index .block.crosssell {
		padding-left: 0;
		padding-right: 0
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px)
	}
	.checkout-cart-index .page-title-wrapper {
		padding: 0
	}
	.checkout-cart-index .product-image-container {
		max-width: 78px
	}
	.checkout-cart-index .cart.table-wrapper .item .col.item {
		padding: 16px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #B9AFCD;
		width: 100%;
		padding: 16px;
		margin-right: 0;
		margin-bottom: 28px;
	}
	.fotorama__active .fotorama__dot {
			background-color: #7C4EEC;
			border-color:#7C4EEC;
		}
	.checkout-cart-index .block.discount .title {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-summary {
		width: 100%;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty::before,
	.checkout-cart-index .cart.table-wrapper .col.price::before,
	.checkout-cart-index .cart.table-wrapper .col.subtotal::before,
	.checkout-cart-index .cart.table-wrapper .col.msrp::before {
		display: none
	}
	.checkout-index-index .c_footer .c_ftr_top .desktop {
		display: flex;
		flex-direction: column-reverse;
		text-align: center;
	}
	.cart.table-wrapper .product-item-photo {
		position: absolute;
		max-width: 78px;
		width: 78px;
		padding-right: 0;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details {
		padding-left: 98px;
	}
	.cart.table-wrapper .product-item-name {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: -0.19px;
		line-height: 18px;
		color: #303030;
	}
	button.action.update {
		width: 100%
	}
	.cart-container .form-cart .actions.main {
		padding: 0
	}
	.checkout-cart-index .extrahint img {
		height: auto
	}
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-details,
	.block.block-viewed-products-grid .product-item-details {
		padding: 16px;
	}
	.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link,
	.block.block-viewed-products-grid a.product-item-link {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.checkout-cart-index .block.crosssell .products-crosssell .price-box label,
	.block.block-viewed-products-grid .price-box label {
		font-size: 12px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.f_feefo+.cartimg img {
		height: 25px;
	}
	.cart-summary {
		padding-left: 17px;
		padding-right: 17px;
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		background: #fff
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap select {
		height: 43px;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-bottom: 0
	}
	.modal-slide._inner-scroll .modal-footer {
		padding: 16px;
	}
	.checkout-payment-method .payment-methods {
		margin: 0
	}
	.opc-wrapper .step-title {
		padding-left: 0;
		margin-bottom: 10px
	}
	.checkout-payment-method .payment-method-title {
		font-size: 16px;
	}
	.checkout-payment-method input.radio+label::before {
		width: 24px;
		height: 24px
	}
	.checkout-payment-method input.radio:checked+label::before {
		content: "";
		top: -5px;
		border: none;
		margin-right: 0px;
		width: 26px;
		height: 26px;
		background-size: 26px;
	}
	.checkout-index-index .t_ckleft {
		display: flex;
		justify-content: center;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {
		content: "";
		top: 18px;
		border: none;
		margin-right: 0px;
		width: 26px;
		height: 26px;
		background-size: 26px;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]+label {
		font-size: 16px;
		padding-left: 38px;
		display: block;
	}
	.billing-address-same-as-shipping-block input[type="checkbox"]+label::before {
		width: 24px;
		height: 24px;
		position: absolute;
		left: 20px;
		top: 18px;
	}
	.cart-empty {
		padding-left: 0
	}
	.cart-empty p {
		font-size: 14px
	}
	.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.checkout-index-index .checkout-payment-method .control select.select {
		min-height: 40px;
	}
	.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
		margin-left: 0
	}
	.fmleft {
		max-width: 100%
	}
	.page-title-wrapper h1 {
		font-size: 22px;
	}
	.checkout-onepage-success h1 span::after {
		width: 12px;
		height: 12px;
		background-size: 11px;
	}
	.checkout-onepage-success p {
		margin-bottom: 20px;
		line-height: 26px;
		font-size: 16px
	}
	.checkout-onepage-success .t_thpg p {
		font-size: 14px
	}
	.checkout-onepage-success h2 {
		font-size: 18px;
		padding-bottom: 5px
	}
	.checkout-onepage-success #maincontent .page-title-wrapper {
		margin-top: 0
	}
	.checkout-onepage-success p {
		margin-bottom: 16px
	}
	.checkout-onepage-success #registration {
		margin-top: 0;
		margin-bottom: 0;
		padding: 16px;
	}
	.checkout-onepage-success #registration h3 {
		font-size: 20px;
		line-height: 27px;
	}
	.block.block-viewed-products-grid .block-title h3,
	.checkout-cart-index .block.crosssell .block-title h3 {
		font-size: 25px;
		padding: 0 20px;
	}
	.checkout-index-index .opc-wrapper~.custom-slide {
		bottom: 0;
		position: relative;
		right: 0;
		top: 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0s 0s, opacity 0s ease;
		transition: visibility 0s 0s, opacity 0s ease;
		left: 0px;
		z-index: 900;
	}
	.checkout-index-index .opc-wrapper~.custom-slide .modal-inner-wrap {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		box-shadow: none;
		background: none;
		overflow-x: hidden;
		float: left;
		width: 100%
	}
	.checkout-index-index .opc-wrapper~.custom-slide .action-close {
		display: none
	}
	.opc-block-summary span.title {
		font-size: 18px;
	}
	.cart-totals tbody .mark,
	.cart-totals tfoot .mark,
	.opc-block-summary .table-totals tbody .mark,
	.opc-block-summary .table-totals tfoot .mark {
		font-size: 16px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals .price {
		font-size: 16px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
		font-size: 18px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals .amount strong span {
		font-size: 18px;
	}
	.minicart-items .product-item-name {
		font-size: 13px;
	}
	.checkout-index-index .opc-block-summary .product-item .subtotal {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .price {
		font-weight: 700
	}
	.shipping-information .shipping-information-title {
		font-size: 18px;
		margin-bottom: 0
	}
	.shipping-information .shipping-information-content {
		font-size: 14px;
		line-height: 20px;
		padding: 16px;
	}
	#maincontent .page-title-wrapper {
		padding: 0
	}
	.paypal-review-discount .field,
	.cart-discount .field {
		display: inherit;
		width: 100%;
		margin-bottom: 8px
	}
	.paypal-review-discount .actions-toolbar,
	.cart-discount .actions-toolbar {
		display: inherit;
		width: 100%
	}
	.cart-discount .actions-toolbar .action.apply.primary {
		width: 100%;
		height: 44px;
		font-size: 14px;
	}
	.fieldset.coupon {
		border: none
	}
	.fieldset.coupon .input-text {
		border: 1px solid #B9AFCD !important;
		font-size: 14px !important;
		text-align: center
	}
	.checkout-cart-index .cart-discount .block.discount .content .input-text {
		text-align: center;
		height: 44px;
	}
	.cart-totals {
		padding-left: 0;
		padding-right: 0
	}
	.checkout.methods.items.checkout-methods-items {
		padding: 0
	}
	.checkout-cart-index .extrahint {
		margin-left: -16px;
		width: calc(100% + 32px)
	}
	.cart-summary .block.shipping .title {
		padding-left: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-discount .block.discount .title strong {
		font-size: 18px;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		padding-bottom: 15px;
	}
	.cart.table-wrapper table {
		width: calc(100% - 1px)
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		position: relative
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty {
		height: 31px;
		line-height: 31px;
	}
	.checkout-cart-index .control.qty {
		height: 33px;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		height: 30px;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit>span,
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete>span {
		font-size: 12px;
	}
	.checkout-cart-index .col.subtotal {
		display: none !important
	}
	.cart.table-wrapper .actions-toolbar {
		position: absolute;
		right: 16px;
		bottom: 35px;
	}
	.checkout-cart-index .col.qty {
		position: absolute;
		right: 54px;
		bottom: 17px;
		width: 168px !important
	}
	.checkout-cart-index .col.price {
		float: left;
		width: 100% !important;
		margin-bottom: 50px;
		padding-left: 115px !important;
		padding-top: 0 !important
	}
	.checkout-cart-index .col.price span {
		text-align: left;
		float: left;
		font-size: 16px !important;
	}
	.checkout-cart-index .block.crosssell {
		padding-top: 16px;
		padding-bottom: 0
	}
	.block.block-viewed-products-grid {
		padding-bottom: 24px;
		padding-top: 16px
	}
	.page-footer {
		margin-top: 0
	}
	.minicart-wrapper .block-minicart {
		width: 310px;
		right: -14px;
	}
	.t_ct .minicart-wrapper .details-qty.qty {
		right: 0;
		top: 0;
		position: relative;
		float: left;
		width: 100%;
	}
	.t_ct .minicart-wrapper .block-minicart li {
		padding-right: 20px !important
	}
	.minicart-items .secondary .action {
		bottom: 22px
	}
	.t_ct .minicart-items .item-qty {
		width: 40px;
		height: 29px;
	}
	.t_ct .minicart-items .qty .minus,
	.minicart-items .qty .plus {
		height: 29px;
		line-height: 28px;
	}
	.cms-noroute-index h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 24px;
	}
	#maincontent .t_productinfo {
		flex-wrap: wrap;
	}
	.page-layout-1column .t_productinfo .product.media {
		position: relative;
		width: 100%;
		height: auto;
	}
	.page-layout-1column .t_productinfo .product-info-main {
		width: 100%;
		padding-left: 0;
	}
	.customer-account-createpassword .column.main .form.password.reset {
		min-width: 100%;
		max-width: 100%;
	}
	.pages .item.pages-item-previous {
		top: 2px
	}
	.pages .item.pages-item-next {
		top: 2px
	}
	.c_hm_bnr .c_overlay {
		right: 0;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		border-collapse: inherit;
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 18px;
	}
	.catalog-product-view .page-title-wrapper h1 {
		text-align: center;
	}
	.product-info-main .product-reviews-summary {
		width: 100%;
	}
	.product-reviews-summary .reviews-actions a:not(:last-child) {
		margin-right: 4px;
	}
	.cmslinks {
		top: -99px;
	}
	.infobox.hrs p {
		line-height: 24px;
	}
	.cms-terms-conditions.cms-page-view .column.main p {
		font-size: 16px;
	}
	.cms-terms-conditions.cms-page-view .column.main h4:nth-child(3) {
		margin-top: 10px;
	}
	.t_homepromotions ul.t_cats li h3 {
		padding: 0;
		height: 70px;
		vertical-align: middle;
		display: table-cell;
		width: 100%
	}
	.t_homepromotions ul.t_cats li.col-4 {
		height: 70px;
		display: table;
	}
	.navigation .submenu:not(:first-child) .level1.active>a {
		padding-left: 15px;
	}
	.checkout-index-index .subscribe_box label {
		background: none; margin:18px 0 20px;
		font-size: 18px;
		line-height: 22px;
		padding-left: 62px;
	}
	.checkout-index-index .subscribe_box label::before{top:7px;}
	#shipping-method-buttons-container {
		margin-top: 0;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		padding-bottom: 0;
	}
	.t_ct .block-minicart .subtotal {
		width: 100%;
		text-align: center;
	}
	.t_ct .block-minicart .subtotal .label,
	.t_ct .block-minicart .subtotal .price-container {
		float: none;
		display: inline-block;
	}
	.t_ct .block-minicart .actions {
		margin: 0;
		width: 100%;
	}
	.block-minicart .block-content>.actions>.primary .action.primary {
		background-position: 30%;
	}
	.t_ct .block-minicart .subtotal {
		padding: 10px 0 10px 15px;
	}
	.checkout-cart-index #form-validate .action.update {
		border: 1px solid #666466;
		text-transform: none;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 1.5px;
		color: #666466;
		background: none;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		padding-top: 0;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .price {
		color: rgba(48, 48, 48, 0.699999988079071);
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th,
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
		padding-left: 18px;
		padding-right: 18px;
	}
	.nav-toggle::before {
		content: '\e609';
	}
	.nav-open .nav-toggle::before {
		content: '\e616';
		font-size: 20px;
	}
	.nav-toggle {
		top: 3px;
	}
	#co-shipping-form {
		border-bottom: none;
	}
	.product-info-main .box-tocart {
		padding: 0 8px;
	}
	#opc-shipping_method .checkout-shipping-method>p {
		display: none;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		margin-top: -5px;
	}
	#checkout-step-shipping_method .step-title {
		font-size: 20px;
	}
	.t_search .mob-search {
		display: block;
	}
	.c_header .t_search .block-search {
		display: none;
	}
	.ves-megamenu .nav-item>a {
		padding: 0;
	}
	.ves-megamenu.menu-hover .nav-item:hover>.submenu {
		display: none;
	}
	.t_navwrap nav>ul>li>a {
		text-align: left;
	}
	.cmslinks {
		top: -115px;
	}
	.product-info-main .product-add-form {
		padding: 0 15px;
	}
	.c_header .t_logo {
		width: 100%;
	}
	.c_header .t_search {
		clear: left;
	}
	.c_header .t_aclick ul li.t_sr {
		margin-right: 0;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		left: 20px;
		top: 5px;
		position: relative;
	}
	.c_header .t_aclick ul li.t_sr {
		display: block;
	}
	.c_header .t_feefo {
		display: none;
	}
	.c_header .t_search {
		width: auto;
	}
	.c_header .t_search .block.block-search {
		display: block;
		position: relative;
	}
	.c_header .t_search .mob-search {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box{text-align:left;max-width:270px;margin:0 auto}
	
	/*13-11-2018.*/
		.t_ct .block-content {
	display: flex;
	flex-direction: column;
}
.t_ct	.minicart-wrapper .action.close{order: 0;}
	.t_ct .minicart-items-wrapper{order: 2;}
	.t_ct .minicart-items-wrapper .product.options {	text-align: left;}
	.t_ct .minicart-items .qty .minus, .minicart-items .qty .plus {	background-color: #F6F5F2;}
	.t_ct .block-minicart .actions{width:auto;}
	.t_ct .minicart-wrapper .details-qty.qty{width:90%}
	.block-minicart .block-content > .actions > .primary{margin-bottom:5px}
	.minicart-items .product .toggle{margin-bottom: 0;padding-bottom: 0}
	.minicart-wrapper .action.close span::after {content: '\e616';	font-size: 12px;	position: relative;
	left: 0px;	font-family: 'luma-icons';	top: 1px;	color: #8c8c8c;}
.minicart-wrapper .action.close > span{position: relative;font-size: 0}
	.t_ct .minicart-items .product-item-details .price{font-size:16px;}
	.block-minicart .label {font-size: 13px;color: #3c3c3b;display: inline-block; vertical-align: top; padding-top: 8px;margin-right: 5px}
	.t_ct .block-minicart .subtotal .label::after{display:none}
	.t_ct .minicart-items-wrapper {max-height: 420px !important;}
	.t_homecat .d_cats{margin-left: 0;display:none;}
	.t_homecat .d_cats.mob{margin-left: 0;display:block !important;}
	ul.t_sliderbtm li > div {	padding: 16px 20px;}
}

@media screen and (max-width:639px) {
	.pages .item.pages-item-previous {
		left: -8px;
	}
}


/*21-9-18*/

@media screen and (max-width:1024px) {
 	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.ves-megamenu .dropdown.submenu-left {
		position: relative;
		width: 100%;
		margin: 0;
		border: none;
		float: left;
		text-align: left;
	}
	.ves-megamenu li.level0>a {
		color: #333333;
		float: left;
		font-weight: bold;
		line-height: normal;
		padding: 8px 40px 8px 10px;
		position: relative;
		text-align: left;
		text-transform: uppercase;
	}

	.nav-sections-item-title a {
		display: inline-block;
		padding: 10px 20px;
		background: #F4B1B4;
		color: #fff;
		font-size: 18px;
	}
	.nav-toggle {
		display: block;
	}
	.t_navwrap {
		display: none;
		padding: 20px 0;
	}
	.nav-before-open.nav-open .t_navwrap {
		display: inline-block;
	}
	.nav-sections-item-title {
		display: inline-block;
		margin: 0;
		
	}
	.nav-sections-item-title.active{background:#fff;}
	.nav-open .nav-sections {background: #fff;}
	.nav-sections-item-content .header.links a {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 10px;
		text-transform: none;
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 24px;
		text-transform: none;
	}
	.menu-click.ves-vertical .caret,
	.ves-megamenu .opener {
		display: block;
	}
	.nav-sections-item-title.active:nth-child(1)~.nav-sections-item-content:nth-child(2) {
		display: block !important;
	}
	.nav-sections-item-title.active:nth-child(3)~.nav-sections-item-content {
		display: block !important;
	}
	.nav-sections-item-content>* {
		display: block;
	}
	.nav-sections-item-title.active a {
		background: #333333;
	}
	.ves-megamenu.menu-hover .dropdown:hover>.dropdown-menu {
		display: none;
	}
	.ves-megamenu .opener {
		padding: 10px 16px;
	}
	.ves-menu .navigation .level0>.submenu {
		border: 1px solid #cccccc;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
		top: 20px !important;
		position: static !important;
		float: left;
		width: 100%;
	}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {
		padding: 0;
	}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		float: left;
		width: 100% !important;
	}
	.t_cmsblock {
		margin-top: 20px;
	}
	.nav-toggle {
		left: 5px;
		top: -4px;
	}
	.nav-sections-item-title.active a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-title a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-content{padding:0;margin-left: 0;margin-top: 0;}
	.section-item-title:nth-child(3) {position: absolute;}
	.nav-sections-item-title:nth-child(1) a {
		background: transparent url(../images/menu.png) no-repeat 21px center;
		background-size: auto 15px;
		padding-left: 61px
	}
	.nav-sections-item-title:nth-child(3) a {
		background: #f2f2f2 url(../images/user-line.png) no-repeat 21px center;
		background-size: auto 24px;
		padding-left: 52px;
	}
	.ves-megamenu li.level0>a {
		font-weight: normal;
		line-height: normal;
		font-size: 16px;
		padding: 14px 40px 14px 24px;
		text-transform: none;
	}
		.ves-megamenu .opener {
	top: 0;
	padding: 19px 16px;
}
			.ves-megamenu .submenu .opener {
	top: 0;
	padding: 15px 16px;
}
	
	.ves-menu .navigation .level0>.submenu {
		border: none;
		box-shadow: none;
	}
	.ves-megamenu .dropdown.submenu-left {
		border-bottom: 1px solid #F2F2F2;
	}
	.t_navwrap {
		padding: 0 0 10px;
		margin: 10px 0;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		text-transform: none;
	}
	.ves-megamenu .opener.item-active {
		background: transparent;
	}
	.nav-sections-item-title a {
		background-color: #f2f2f2 !important;transition: all 0s ease 0s;
	}
	.nav-sections-item-title.active a {
		background-color: #fff !important;
	}
	.t_cmsblock ul li {
		margin: 0 1%;
		width: 31.33%;
	}
	.t_cmsblock ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%;
	}
	.t_cmsblock ul li>div {
		height: 100%;
	}
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 76px;}
	.navigation .level0 > .level-top span {color: #333333;font-weight: normal;font-size: 16px;}
}

@media screen and (max-width:1024px) and (min-width:767px) {
	.page-header .t_search {
		margin-left: auto;
	}
	.c_header .t_logo {
		margin-left: auto;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a .opener {
		display: none;
	}
	.ves-column3>.item-content2>.dropdown-submenu {
		width: 33.33%;
		float: left;
	}
}

@media screen and (max-width:1167px) and (min-width:1025px) {
	.c_header .t_search{margin-left: 28px;	max-width: 277px;}
	
}
/*13.11-2018.*/
@media screen and (min-width:1025px) {
		.c_header .t_ct:hover .ui-widget-content{display: block !important;box-shadow: 0 23px 40px 0 rgba(102, 100, 102, 0.30000001192092896);}
	
		.minicart-wrapper .block-minicart::before {right: 22px;	top: -22px;	border-width: 11px;}
	.minicart-wrapper .block-minicart::after {right:21px;	top: -24px;	border-width: 12px;}
	.t_ct .ui-widget-content .block-minicart.empty::before {border-color: transparent transparent #fff transparent;}
}

@media only screen and (max-width:1024px) {
	.catalog-category-view .toolbar .toolbar-sorter .sort-asc {
		display: none;
	}
	.catalog-category-view .toolbar .toolbar-sorter {
		width: 50%;
		position: static;
		right:0;
		top:3px;
	}
	.modes{margin-top:60px;}
	.addalltobasket.action.primary {
	margin-top: 61px;
}
.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.block-content.filter-content .block-subtitle{padding: 0 0 10px 0;margin: 19px 13px 6px 16px;}
	.mobile_filter {
		float: left;
		width: 50%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display:block;
		background: #fff;
		border-right: none
	}
	.tlfix .mobile_filter {
		border-right: solid 1px #CFCFCF;
	}
	.mobile_filter a {
		color: #303030;
		text-transform: uppercase;
		float: left;
		width: 100%
	}
	.toolbar-sorter.sorter.mobile {
		display: block;
		background: #fff;
	}
	.toolbar-sorter.sorter.desktop {
		display: none;
	}
	.toolbar-sorter.sorter.mobile .sorter-label {
		text-transform: uppercase;
		float: left;
		cursor: pointer;
		width: 100%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display: block;
		font-weight: 400;
		margin-left: 0px;
	}
	.toolbar-sorter.sorter.mobile ul {
		position: absolute;
		left: 0;
		right: 0;
		top: 51px;
		background: #fff;
		border: solid 1px #e5ecf5;
	}
	.toolbar-sorter.sorter.mobile ul li {
		font-size: 14px;
		font-weight: normal;
		color: #3c3c3b;
		padding: 8px 17px;
		cursor: pointer;
		border-bottom: 1px solid #B9AFCD;
		text-align: left;
	}
	.toolbar-sorter.sorter.mobile ul li.selected {
		background: #7C4EEC;
		color: #fff;
	}
	.page-products .toolbar .limiter{margin-top:60px;display:none;}
	.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;right:0;width:50%;}
	.catalog-category-view .filter-options-content .items a{font-size:12px;padding-top: 0}
	.toolbar-sorter.sorter.mobile ul::after {
		bottom: 100%;
		right: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-right: -7px;
	}
	.toolbar-sorter.sorter.mobile ul {
		display: none;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		opacity: 1;
		z-index: 9999 !important;
		color: #636363
	}
	.sidebar .block.filter .filter-title {
		display: none;
	}
	body.filter-active .page-wrapper {
		visibility: visible;
	}
	body.filter-active .page-header {
		display: block;
	}
	.breadcrumbs {
		display: block;
		float:left;width: 100%;
	}
	body.filter-active .page-wrapper {
		margin-top: 0 !important;
		margin-top: -999999em;
		visibility: visible !important;
	}
	.filter.active .filter-options-item:last-child {
		margin-bottom: 0;
	}
	/*body.viewmode_active .mode_option, body.filter_active .filter-options {	height: inherit !important;	margin-bottom: inherit !important;}.block-content.filter-content{	position: fixed !important;	top: 138px !important;}.filter-options {	position: relative !important;	background: #fff;	border-radius: 2px;	max-height: calc(100vh - 182px);	overflow: auto;}*/
	.toolbar.toolbarfixed .mobile_filter {
		position: fixed !important;
		top: 149px;
		background: #fff;
		z-index: 99;
		width: calc(50% - 15px);
		left: 16px;
	}
	.toolbar.toolbarfixed .mobile {
		position: fixed !important;
		top: 149px;
		display: block;
		background: #fff;
		z-index: 99;
		width: calc(50% - 16px);
		right: 16px;
	}
	body.filter_active .block-content.filter-content,
	body.viewmode_active .block-content.filter-content {
		background: #fff;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 999;
		margin: 0;
		top: 54px;
		padding: 0px;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		padding-top: 0px;
	}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 17px 7px;
	}
	.column.main .product-item {
		padding-left: 0
	}
	body.sorter-active .columns,
	body.filter-active .columns,
	body.viewmode-active .columns {
		z-index: inherit;
		position: relative;
	}
	body.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: absolute;
		top: 0;
		padding-left: 0
	}
	.filter.active .filter-title {
		position: absolute;
		top: -53px;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		top: 31px;
		opacity: 1;
		z-index: 9999 !important;
		left: 0;
		color: #636363;
		opacity: 0;
		cursor: pointer
	}
	.filter.active .filter-options {
		position: inherit;
		margin-top: 80px;
	}
	.toolbar.toolbar-products {
		z-index: inherit;
		position: inherit
	}
	.filter.active .filter-title strong {
		top: 0 !important
	}
	body.tlfix.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: fixed;
		z-index: 9;
		top: 10px;
	}
	#amasty-shopby-product-list .products.wrapper {
		clear: both
	}
	body .mode_option,
	body .filter-options,
	body .sorter.mobile ul {
		display: none !important;
		margin-bottom: 0 !important;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	body.viewmode_active .mode_option,
	body.filter_active .filter-options,
	body.sorter_active .sorter.mobile ul {
		display: block !important;
	}
	body.sorter_active .toolbar-sorter.sorter.mobile ul {
		z-index: 9;
		height: inherit !important;
		margin-bottom: inherit !important;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: none
	}
	.filter-options-item:last-child,
	.toolbar-sorter.sorter.mobile ul li:last-child {
		border: none;
		border-radius: 0px 0 3px 3px
	}
	.toolbar-sorter.sorter.mobile ul li:first-child {
		border-radius: 3px 3px 0px 0px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 202px;
		left: 16px;
		right: 16px;
	}
	.filter-options-content .items a {
		font-size: 12px;
	}
	.filter-options-content {
		padding: 10px 0
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 202px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.filter-options {
		max-height: calc(100vh - 460px);
		overflow: auto
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 280px);
		overflow: auto
	}
	body.sorter_active::after,
	body.filter_active::after {
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		height: 100%;
		width: 100%;
		display: block;
		content: "";
		top: 0;
		left: 0;
		z-index: 1
	}
	.filter-options-title {
		font-size: 14px;
		padding-left: 0;
		padding-top: 7px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		background: #fff;
		z-index: 9999
	}
	.sorter_active .r_bottomwrap,
	.filter_active .r_bottomwrap {
		background: #fff;
		float: left;
		width: 100%;
	}
	.sorter_active.page-products .columns,
	.filter_active.page-products .columns {
		z-index: inherit !important
	}
	.sorter_active .toolbar.toolbar-products,
	.filter_active .toolbar.toolbar-products {
		position: relative;
		z-index: 9
	}
	.sorter_active .field.limiter select,
	.filter_active .field.limiter select {
		display: none
	}
	.page-title-wrapper h1 a {
		transition: all 0s ease 0s;
		-webkit-transition: all 0s ease 0s;
	}
	.filter_active .page-title-wrapper h1 a,
	.sorter_active .page-title-wrapper h1 a {
		z-index: 0
	}
	.filter_active .block-content.filter-content::after {
		bottom: 100%;
		left: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-left: -7px;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: -1px;
		left: -17px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: 0px;
		right: -16px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile_filter::after {
		background: #fff;
		width: calc(100% + 1px);
		height: 6px;
		content: "";
		bottom: -7px;
		position: absolute;
		left: -1px;
	}
	.toolbar.toolbarfixed .mobile::after {
		background: #fff;
		width: 100%;
		height: 6px;
		content: "";
		bottom: -6px;
		position: absolute;
		right: 0;
	}
	.page-header.fixed+* {
		padding-top: 220px;
	}
	.navigation .level0 .submenu a {
		padding: 5px 24px;
	}
	/*24-10-2018*/
	.mobile_filter a{transition: all 0s ease 0s;-webkit-transition:all 0s ease 0s}
	.sorter_active .sorter.mobile .sorter-label,.filter_active .mobile_filter a{font-size:0}
	.sorter_active .sorter.mobile .sorter-label:before,.filter_active .mobile_filter a:before{content: "Close";font-size: 14px}
	.sorter_active .sorter.mobile .sorter-label:after,.filter_active .mobile_filter a::after {content: "";	background: url(../images/filter_close.png) no-repeat;	width: 12px;	background-size: 100%;	display: inline-block;	vertical-align: middle;	height: 30px;	margin-top: 8px;	margin-left: 7px;}
	
	/*13-11-2018*/
.filter_active .mobile_filter a::before {content: "Apply Filter";	font-size: 14px;}
.filter_active .mobile_filter a::after{display:none} 	

	/* 23-11-18 */
	.filter-options-title {
		font-size: 18px;
		padding-top: 16px;
	}
	
	.dropdown-menu .megamenu-content{margin-bottom: 0 !important}
	.navigation .submenu:not(:first-child) .active > a{border-top:1px solid #d1d1d1 !important}
	
}

@media screen and (max-width:767px) {
	.checkout-index-index .checkout-block {margin: 8px 9px 8px !important;padding: 0px 12px !important;}

	.page-header.fixed+* {
		padding-top: 185px;
	}

	.page-header.fixed + .breadcrumbs + #maincontent {
		padding-top: 182px;
	}

	.nav-sections-item-title {
		margin: 0;
	}
	.section-item-title:nth-child(3) {
		position: absolute;
	}
	.nav-open .nav-toggle::after {
		background: transparent !important;
	}
	/*.nav-sections {  height: auto;  left: calc(-1 * (100% - 54px));  overflow: auto;  position: static;  top: 0;  transition: left 0.3s ease 0s;  width: auto;}*/
	.nav-open .nav-sections {
		background: #fff;
	}	
	.nav-open .nav-sections {
		text-align: left;
	}
	.sorter_active.catalog-category-view .toolbar .toolbar-sorter{position: static;}
	/*.nav-open .nav-sections {  box-shadow: none;  left: 0;  z-index: 99;}*/
	html.nav-before-open {
		overflow: auto;
		height: auto;
	}
	.nav-before-open body {
		height: auto;
		overflow: auto;
		position: relative;
		width: 100%;
	}
	.nav-sections-item-content {
		margin-top: 0;
		padding: 0;
	}
	/*.nav-sections-item-title {  float: none;}*/
	.nav-sections-item-content {
		margin-left: 0;
	}
	.nav-sections-item-title {
		background: #f2f2f2 none repeat scroll 0 0;
		border: medium none;
		height: auto;
		padding-top: 0;
		width: auto;
	}
	.t_feefo {
		float: left;
		margin-left: 0;
		margin-top: 10px;
		max-width: 146px;
		width: 100%;
		margin-bottom: 20px;
	}
	.logo {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.logo img.desktop {
		display: inline-block;
		max-width: 320px;
		width: 52%;
	}
	.c_header .t_logo {
		margin: 0px auto 0px;
		padding-top: 0;
		position: relative;
	}
	.c_header .t_search {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		margin-left: 25%;
		width: 25%;
		padding: 0 5px;
	}
	.t_feefo {
		float: left;
		margin: 6px 0 0;
		max-width: inherit;
		padding: 4px 5px;
		width: 25%;
	}
	.t_feefo img {
		max-width: 100%;
	}
	/*.nav-before-open .page-wrapper{  height: auto;  left: 0;  overflow: auto;  position: relative;  transition: left 0.3s ease 0s;}	.nav-open .page-wrapper {  left: 0;}*/
	.nav-toggle {
		top: 15px;
		left: 10px;
	}
	.minicart-wrapper {
		display: inline-block;
		float: none;
	}
	.c_header .t_ct {
		margin-top: 0;
		position: absolute;
		right: 14px;
		top: 17px;
		padding: 0 5px;
		z-index: 999;
	}
	.c_header .t_ct .c_minicart_link {
		background-size: 24px auto;
		height: 33px;
		width: 30px;
	}
	.t_search .mob-search {
		display: inline-block;
		background: url(../images/searchicon.png) no-repeat center center;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		background-size: 100% auto;
	}
	.c_header .t_search {
		padding: 8px 5px 0;
		width: 25%;
		border-right: 1px solid #c8c8c8;
		height: 40px;
	}
	.c_header .t_search .block-search {
		background: #ffffff none repeat scroll 0 0;
		left: 0 !important;
		margin: 10px 20px 0;
		position: absolute;
		width: calc(100% - 40px);
		z-index: 99;
	}
	.nav-toggle {
		height: 40px;
		text-align: left;
		text-align: center;
	}
	.c_header .t_search {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.t_cmsblock ul li {
		margin: 0;
		width: 100%;
	}
	.breadcrumbs {
		float: left;
		width: 100%
	}
	.c_header .t_search .block.block-search {
		margin: 0px 0 0 1px;
		width: 100%;
	}
	.page-header.fixed .c_header .t_search .block.block-search{margin-top:6px;}
	.c_header .t_ct {
		width: auto;
	}
	.t_feefo {
		width: 45%;
		padding: 4px 15px;
	}
	.t_feefo img {
		max-width: 100px;
		margin: -8px 0 0;
	}
	.nav-toggle {
		height: 50px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 60px;
		margin-left: -17px;
		padding-top: 10px;
	}
	.nav-before-open.nav-open .nav-toggle {
		width: 43px;
	}
	.c_header .t_search {
		height: auto;
		border: none;
	}
	.c_header .block-search .actions {
		position: absolute;
		top: 0;
		width: 30px;
		height: 30px;
		top: 6px;
		left: 5px;
	}
	.c_header .t_ct {
		/* position: absolute; */
		height: 30px;
		top: 25%;
		/* margin-top: -32px; */
	}
	.c_header .t_search .block-search {
		margin: 19px 20px 0;
	}
	.c_header .t_search .block-search {
		padding: 0 40px 0 0;
	}
	.c_header .block-search .action.search {
		box-shadow: none;
		background: url("../images/searchicon.png") no-repeat scroll center center;
		background-size: 12px auto;
		border: medium none;
		display: block;
		height: 30px;
		opacity: 1;
		text-indent: -9999px;
		width: 30px;
		border-radius: 50%;
	}
	.c_header .t_search .block-search .control {
		margin: 0;
	}
	.c_header .t_search .block-search::before {
		display: none;
	}
	.c_header .t_search::before {
		background: #EEEDEB;
		content: "";
		display: none;
		height: 61px;
		left: 0;
		position: absolute;
		top: 100px;
		width: 100%;
		z-index: 99;
	}
	.c_header .t_search.open::before {
		display: block;
	}
	.t_cmsblock {
		margin-top: 10px;
		margin-bottom: 8px;
	}
	.c_header .t_ct .c_minicart_link {
		position: relative;
	}
	.ves-megamenu .item-content2 .opener {
		top: 0px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>.dropdown-mega {
		padding: 0;
	}
	.nav-toggle::before {
		margin: -5px 0 0;
	}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		margin-bottom: 20px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		font-weight: normal;
	}
	.filter.active .filter-subtitle {
		display: none;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	.filter-options-content .items a .label {
		font-size: 12px;
		color: #303030;
	}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 17px 10px;
	}
	.page-products .toolbar .limiter {
		display: none;
	}
	#maincontent .page-title-wrapper {
		margin-bottom: 20px;
	}
	.filter-options-item:last-child {
		border-bottom: medium none;
	}
	.product-options-wrapper {
		margin-top: 0;
	}
	.product-options-bottom .box-tocart .fieldset>.field>.price-box {
		float: left;
		margin: 10px 0;
		padding: 0;
		width: 100%;
	}
	.box-tocart .qty .control~span {
		padding-top: 0;
		padding-left: 00;
		float: left;
		width: 100%;
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 105px;
		left: 8px;
		right: 8px;
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 205px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.toolbar.toolbarfixed .mobile_filter {
		top: 65px;
		left: 8px;
		width: calc(50% - 7px);
	}
	.toolbar.toolbarfixed .mobile {
		top: 65px;
		right: 8px;
		width: calc(50% - 8px)
	}
 
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 119px;
		left: 8px;
		right: 8px;
		padding: 0;
	}
	.catalog-category-view .toolbar .toolbar-sorter{top:0;}
	.catalog-category-view .toolbar.toolbarfixed .toolbar-sorter{top:65px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:65px;right:8px;}
.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:65px;right:8px;}	

	body.filter_active .block-content.filter-content {
		top: 65px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		top: 119px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		position: relative
	}
	.c_header .t_search {
		height: auto;
		border: none;
		margin-left: 0px;
		width: 100%;
		max-width: 100%;
		padding-right: 8px;
		padding-left: 8px;
		margin-top:5px;
	}
	.filter-options {
		max-height: calc(100vh - 400px);
		overflow: visible;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		width: 8px;
		left: -9px;
	}
	.toolbar.toolbarfixed .mobile::before {
		width: 8px;
		right: -8px;
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 190px);
	}
	.nav-open .nav-sections {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	.nav-open .page-wrapper:before {
		height: 100%;
		width: 100%;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.10000000149011612);
		pointer-events: none;
		z-index: 999
	}
	.nav-open .page-header.fixed .c_header {
		margin-left: calc(100% - 54px);
		margin-right: calc(100% - 54px);
	}
	.nav-open .toolbar.toolbarfixed .mobile,
	.nav-open .toolbar.toolbarfixed .mobile_filter {
		display: none
	}
	.nav-open .page-header.fixed .c_header .t_search {
		display: none
	}
	.nav-open body.sorter_active::after,
	.nav-open body.filter_active::after {
		display: none
	}
	.nav-open .catalog-category-view.page-layout-2columns-left .sidebar-main {
		opacity: 0
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child) .active>a {
		color: rgba(102, 100, 102, 0.8);
		padding-left: 5px;
		border: none;
	}
	.navigation .level0 .submenu a {
		padding: 5px;
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		padding: 5px;
	}
	.ves-megamenu li.level0:hover>a::before {
		display: none
	}
	.is-blog.wordpress-post-view .post-entry {
		overflow: visible
	}
	.is-blog.wordpress-post-view .post-image {
		width: 100%
	}
	.category-description {
		margin-bottom: 0
	}
	.t_cmsblock ul.mobile {
		display: block;
	}
	.t_cmsblock ul.desktop {
		display: none;
	}
	.catdetblk .leftcon {
		width: 100%;
	}
	.catdetblk .rgtcon {
		width: 100%;
		text-align: center
	}
	.catdetblk {
		padding: 15px 18px 15px 18px;
		margin-top: 6px;
		margin-bottom: 8px;
	}
	.catdetblk h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 9px;
	}
	.catdetblk p {
		font-size: 11px;
		line-height: 20px;
		margin-bottom: 21px;
	}
	.cart.table-wrapper .item .col.item {
		min-height: 0
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr {
		width: 100%;
		display: grid;
		border-right: 1px solid #B9AFCD
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item {
		width: 100%;
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		border-right: none
	}
	.checkout-cart-index .cart.table-wrapper thead+tbody.cart.item {
		border-top: 1px solid #B9AFCD
	}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0px;
	}
	.c_hm_bnr .owl-pagination {
		position: relative;
		bottom: 0;
		z-index: 999;
		right: 0;
		width: 100%;
		text-align: center;
		background: none;
		box-shadow: none;
		margin-top: 8px;
	}
	.c_hm_bnr .owl-pagination .owl-page {
		float: none;
		margin: 0 7px;
		display: inline-block;
		vertical-align: top;
	}
	.nav-before-open.nav-open .t_navwrap {
		position: fixed
	}
	.catnav {
		position: relative;
	}
	.catnav span {
		display: block;
		position: absolute;
		right: 22px;
		top: 25px;
	}
	.catnav span:after {
		font-size: 12px;
		padding: 5px 0 0 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 12px;
		color: #E494A4;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: visible;
		speak: none;
		text-align: center;
		width: 20px;
		height: 20px;
	}
	.catnav.active span:after {
		content: '\e621';
	}
	.breadcrumbs, .product-info-main .reviews-actions .action.add{display:none;}
	
	.product-options-bottom .field.qty{text-align:center; padding-left:0;}
	.product-options-bottom .box-tocart .fieldset > .field > .label{display: inline-block; float: none;}
	.product-options-bottom .box-tocart .qty .control{display: inline-block; text-align: left; float:none;}
	.product-options-bottom .box-tocart .fieldset > .field > .price-box{display: inline-block; float:none; width: auto; margin: 5px 0px 15px 10px;}
 
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding: 19px 24px 5px 24px;}
	.shipping-information .shipping-information-content{padding:16px 16px 5px 16px;}
    .checkout-payment-method .payment-method-title{padding:16px 22px;}
	
	.checkout-cart-index .extrahint .logos img:first-child{width: 80%;}
	.checkout-cart-index #form-validate .action.update {
	border: 1px solid #B9AFCD;
	font-size: 13px;
	letter-spacing:0.3px;
	color: #666466;}
	.checkout-cart-index .cart.table-wrapper .item .item-info .col.item{padding-bottom:3px;}
	
	.ves-megamenu .dropdown-menu .subgroup.level1 > .submenu > .content-wrap > .megamenu-content{margin:0;}
	.t_navwrap nav{margin-top:10px;}
	.ves-megamenu li.level0 > a{letter-spacing:0.3px;}
	
	.t_navwrap .section-item-title{width:50%;}
	.t_navwrap .section-item-title a{width:100%;}
	.nav-sections-item-title:nth-child(3) a{background-position:20% center;}
	.c_hm_bnr .owl-item .c_overlay{display:block;}
	
	.categorypath-wedding-stationery .columns {	display: flex;flex-direction: column;}
	.categorypath-wedding-stationery .sidebar.sidebar-additional {order: 0;}
	.categorypath-wedding-stationery.catalog-category-view .page-title-wrapper h1 {	margin-bottom: 0;}
	.catnav.desktop {display:none;}
	.catnav.mobile {display:block;}
	.catnav h4 {	margin-bottom: 0;}
	.catnav.active h4 {	margin-bottom: 10px;}
	.categorypath-wedding-stationery  #maincontent .page-title-wrapper {	margin-bottom: 24px;	margin-top: 10px;}
	.filter .filter-current{border:none;}
	
	/*24-10-2018*/
	.c_header .t_search{margin-left: -8px;max-width: 110%;width: calc(100% + 16px)}
	.sorter_active .sorter.mobile .sorter-label::after, .filter_active .mobile_filter a::after {margin-top: 8px;margin-left: 4px;}
	.checkout-payment-method .credit-card-types .item {margin: 0 0px 0 0;}
    .checkout-payment-method .credit-card-types .item:nth-child(3) img {height: 43px;margin-top: 3px;}
	
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 0px;}
	.catalog-category-view.padtp.tlfix .catalog-category-view .page-title-wrapper h1 a{display: none}
	
	/*..16-11-2018..*/
	.c_hm_bnr .c_overlay p{font-size:14px;}
	.page-title-wrapper h1{font-size: 20px; line-height: 20px;}
	.page-header.fixed .c_header .t_search{left:52px;}
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1pt;}
	.catalog-product-view .page-title-wrapper h1{line-height:30px;}
	.product.info.detailed.prodc .product.data.items > .item.content div, .product.info.detailed.prodc .data.item.content p{font-size:12px; line-height:20px;}	
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a{font-size:14px;}
	.checkout-payment-method label span{position: relative;
    left:-5px; top:-2px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding:19px 24px 10px 24px;}
	.checkout-index-index .subscribe_box label::before, .checkout-index-index .subscribe_box input:checked ~ label::before{width:25px; height:25px; background-size:25px;}
	.shipping-information .shipping-information-content{padding:15px;}
	.ves-megamenu li.level0 > a{padding:13px 40px 16px 24px;}
	.cart.table-wrapper .product-item-name span{font-size: 14px; line-height: 20px; display: block;}
	.checkout-cart-index .col.price{position:relative; top:-5px;}
	.checkout-cart-index #form-validate .action.update{letter-spacing:0.8px; box-shadow:none;margin: 8px 0;}
	.checkout-cart-index .extrahint .logos img:first-child{width:85%;}
	.block.block-viewed-products-grid .price-box{margin-top:0;}
	.t_navwrap nav{margin-top:0;}

	/* 23-11-18 */
	.filter-options-item {
		padding: 0 17px 0px;
	}
	.filter-options-title{font-size:14px;}
	.filter-content .item {	width: 100%;}
	.filter-options-content .items a .label {	font-size: 12px;}
	.t_delivery {	margin-top: 14px;margin-left: 0;	width: 100%;padding-left: 10px;}
	.c_ftr_top .col.t_ft_blk1 img {width:40%;	margin-bottom: 20px;}
	.catalog-category-view .catlistblk ul.catblk li span.had{padding:26px 0 26px 13px;}
	.copyright span a{color: #7C4EEC}
	.catalog-category-view .page-title-wrapper h1{font-size:25px;margin-bottom: 0px;}
	.products-list-trade .grouplist .inner_group_list .product-item-info{width:100%;}
	.products-list-trade .grouplist .inner_group_list{display:inherit}
	.product_name{margin-top: 0}
	.overflow {overflow: auto;	width: 100%;}
	.overflow table{min-width:600px;}
	.mp_sf .mp_sf_blk{width:100%;margin: 0 0 10px 0 }	
	.catalog-product-view .product-info-main .product-add-form{padding-top:20px}
	.catalog-product-view .product-info-main .product-info-stock-sku{padding-left:10px}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child{margin-bottom: 0}
	.checkout-cart-index .cart-discount .block.discount .content{margin-top:0}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr{border-right:none}
	.customer-account-create .field.choice.newsletter .label span{font-size:14px}
	.catalog-category-view .page-title-wrapper h1 a{top:5px;}
		.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:8px;padding-right: 8px; }
	.nav-open .padtp .page-header.fixed .c_header .t_ct{display:none}
	.nav-open .padtp	.t_delivery{display:none}
	.nav-open .padtp	.t_navwrap{background: none}
	.navigation .level0 > .level-top span{color:#333333;font-weight: normal;font-size: 16px;}
	.navigation .level0{padding:0}
	.nav-sections-item-title a {padding:22px;}
	.t_delivery {float: none;margin:0;width: 100%;display: flex;align-items: center;align-content: center;}
	.t_delivery .det {display: flex;flex-direction: column;justify-content: left;text-align: left;}
	.t_delivery ul {display: flex;padding: 0;width: 100%;}
	.t_delivery ul li {max-width:50%; width:100%;display: flex;align-items: center;margin: 10px 0;}
	.t_delivery ul li > a{max-width:208px; width:100%;display: flex;align-items: center;}
	.t_delivery ul li p{margin-bottom:0;}
	.toolbar.toolbar-products{position:relative;}	
	.catalog-category-view .toolbar.toolbarfixed  .toolbar .toolbar-sorter{top:65px;}
	.block-content.filter-content .block-subtitle{display:none;}
	.catalog-category-view .sidebar-main .block.filter{padding:0;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{margin-top: 0}
	.amsearch-item-container .amsearch-item .amsearch-link {    text-align: left;}
	.amsearch-item-container.-opened {    padding: 0 0 22px;}
	.amsearch-products-section .product.details.product-item-details {    padding: 0 16px;text-align:left;}
	.page-header.fixed .c_header .t_search .amsearch-result-section { display:none;}
	.page-header .amsearch-wrapper-block:before {display: none;}
	.page-header .c_header .t_search .amsearch-wrapper-block {    margin: 0;  padding: 10px 0;}
	.page-header .c_header .t_search .amsearch-items-section {    display: none;}
}
@media screen and (max-width:430px) {
	.c_header .t_ct {	top: 21%;}
}

@media screen and (max-width:414px) {
	.page-header.fixed + * {
		padding-top: 214px;
	}
	.page-header.fixed + .breadcrumbs + #maincontent {
		padding-top: 207px;
	}
}
/*17-7-23*/
@media screen and (min-width:769px) {
	.cart-discount .block .actions-toolbar {
		width: 1%;
	}
	.block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {float: none;}
	.block.newsletter .field.newsletter {	max-width: 100%;}
}
/*mobile banner overlap to logo issye fixed*/
@media screen and (max-width:767px) {
.hokodo-marketing-banner-wrapper {margin-bottom: 30px;}
}

/*----New-ves-megamenu-CSS----*/
@media (max-width: 1280px) {
	.c_header.static .main {padding-left: 15px;padding-right: 15px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu {padding: 50px 15px;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;left: 0;animation: none !important;transition: none;display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item {display: flex;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a {padding: 17.5px 15px;font-size: 12px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener {display: block !important;min-width: 20px;width: 20px;min-height: 20px;height: 20px;background: url(../images/menu-triangle.svg) no-repeat center;background-size: 6px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a span br {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a:after {min-width: 6px;min-height: 6px;display: none;}
	.page-header .c_header .t_search {max-width: 35%;width: 100%;margin-left: 30px;margin-right: 0px;}
	
	
	.page-header .c_header .t_delivery {margin: 0 15px 0 15px;}
	.page-header .c_header .t_delivery ul li:nth-child(1) {padding-right: 10px;}
	.page-header .c_header .t_delivery ul li a {display: flex;align-items: center;}
	.page-header .c_header .t_delivery ul li .det .title {font-size: 13px;line-height: 23px;letter-spacing: 0.15px;}
	.page-header .c_header .t_delivery ul li .icon {min-width: 27px;min-height: 27px;width: 27px;height: 27px;margin: 0px;line-height: 100%;margin-right: 10px;display: flex;align-items: center;}
	.page-header .c_header .t_delivery ul li:nth-child(1) .icon {min-width: 40px;min-height: 40px;width: 40px;height: 40px;}
}


@media (max-width: 1024px) {
	.c_header.static .main {justify-content: space-between;padding-top: 15px;padding-bottom: 15px;display: flex;flex-wrap: wrap;}
	.page-header .c_header .t_search {max-width: 100%;margin-left: 0px;}
	.page-header .c_header .t_search .amsearch-input-wrapper {width: 100%;}
	.page-header .c_header.static .main .t_logo {width: 30%;display: flex;align-items: center;margin: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle {position: static;width: 30px;border: none;background: transparent;padding: 0px 0px;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
	.page-header .c_header .main .t_logo .logo {position: static;}
	.page-header .c_header.static .main .t_logo .nav-toggle:before {margin: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle:after {display: none;}
	.page-header .c_header .t_ct .c_minicart_link, .page-header .c_header .t_ct {margin: 0px;}
	.page-header .c_header .t_ct .minicart-wrapper {margin: 0px 0px;}
	
	.page-header .c_header .t_delivery {float: none;max-width: 55%;width: 100%;display: flex;align-items: center;}
	
	
	.nav-open .page-wrapper {left: 0px;transition: none;}
	.nav-open .nav-sections {max-width: calc(100% - 40px);}
	.page-header .c_header .t_navwrap {z-index: 999;display: block;padding: 0px 0px;margin: 0px 0px;}
	.page-header .c_header .t_navwrap > .main {padding: 0px 0px;}
	.page-header .c_header .t_navwrap #CloseMenu {width: 64px;height: 64px;background: #FFFFFF;position: absolute;top: 0px;right: 0px;display: flex;align-items: center;justify-content: center;}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items:before, .c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items:after {display: none}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items .section-item-title {width: calc(50% - 30px);}
	.t_navwrap .section-item-title a {height: 64px;}
	
	
	.nav-sections .ves-megamenu .navigation nav > ul {flex-direction: column;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener:before {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item {flex-direction: column;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu:before {display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu {padding: 0px 0px;position: fixed;top: 60px !important;background: #FFFFFF;z-index: 999;height: calc(100% - 60px);width: calc(100% - 40px) !important;display: flex !important;flex-direction: column; left: 100% !important;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu.mega-menu-open {left: 0px !important;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu> .submenu-inner{order:2;padding:0px 20px;width:100%;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item .back_button{order:1;background-color:transparent;box-shadow: none;padding:10px 0px;border-top: 1px solid #341D5C33;border-bottom: 1px solid #341D5C33;font-size: 16px;line-height: 19.09px;letter-spacing: 0.3px;font-weight: 500;color: #131313; font-family: 'Heebo', sans-serif;padding:10px 24px;text-align: left;margin-bottom:24px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item .back_button:before {content: "";width: 7px;height: 7px;background: url(../images/menu-triangle.svg) no-repeat center;background-size: 6px; display: inline-block;transform: rotate(90deg);filter: invert(1);margin-right:5px;margin-bottom: 2px;}
	.ves-megamenu .item-content2 .opener{display: none;}
	.ves-megamenu .dropdown-menu .subgroup.level1>.dropdown-mega{display: block;}
	.c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items .section-item-title{padding:0px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item:first-child a{border-top: 1px solid #341D5C33}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a{font-size:16px;line-height: 23.5px;letter-spacing: 0.3px;font-weight: 500;color:#131313;height: 100%;border-bottom: 1px solid #341D5C33;justify-content: space-between;padding:11px 16px 11px 24px;}
    .nav-sections .ves-megamenu .navigation nav > ul > .nav-item > a .opener{position: unset;transform:rotate(-90deg); filter: invert(1);}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a, .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links a{border:none!important;border-bottom: 2px solid #7C4EEC!important;font-weight:500!important;padding-bottom:10px!important;}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item:first-child a{border-top:none;}
   .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item a{border:none;}
   /*.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .item-content2{margin-bottom:14px;}*/
   .page-header .c_header .t_navwrap #CloseMenu span{display: flex;align-items: center;justify-content: center;}
   .nav-open .page-header .c_header.static .main .t_logo .nav-toggle{display: none;}
   .c_header .t_navwrap .main > .t_menu .nav-sections > .nav-sections-items{display: flex;flex-direction: column;height:100%;}
   #mobile-menu-bottom-content{display: block; margin-top: auto;border-top: 1px solid #f0f0f0;z-index: 999;position: relative;background: #fff;}
   .section-item-title:nth-child(3) {position: absolute;right:64px;}
}


@media (max-width: 820px) {
	.page-header .c_header .t_delivery {float: none;max-width: 55%;width: 100%;display: flex;align-items: center;}
	.page-header .c_header .t_search .amsearch-wrapper-block:before {display: none;}
	.page-wrapper .page-header {border: none;}
	.page-header .c_header .t_ct {display: flex;align-items: center;}
	.page-header .c_header .t_search .amsearch-wrapper-block {width: 100%;padding: 0;margin: 0;}
}

@media (min-width: 1px) and (max-width: 767px) {
	.page-header .c_header.static .main .t_logo {width: 80%;order: 1;}
	.page-header .c_header.static .main .t_logo .logo img.desktop {width: 100%;}
	.page-header .c_header .t_search {margin: 0;padding: 0;}
	.page-header .c_header .t_delivery {max-width: 100%;margin: 0px 0px;padding: 0px 0px;}
	.page-header .c_header.static .main .t_logo .nav-toggle {margin-top: 0px;margin-left: 0px;}
	.page-header .c_header .t_ct {position: static; order: 2; height: 100%; margin-top: 15px;}
	.page-header .c_header .t_search {order: 4;}
	.page-header .c_header .t_delivery {order: 3;}
	.page-header .c_header .main .t_logo .logo {width: auto;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item{height:70px;}
	.navigation .level0 .submenu a {padding: 0px 0px !important;}
	.ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown{padding-left:0px;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu > .submenu-inner > .content-wrapper > .item-content{margin:0px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .item-content2{display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap:12px;margin-top:24px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1:not(.only_links) .before-ves-submenu-inner .nav-item{margin-bottom:10px;}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 .before-ves-submenu-inner .nav-item a{border-top:none;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links{margin-bottom:24px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links a{margin-bottom:15px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1.only_links .subgroup:last-child a{margin-bottom:0px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup:not(:last-child){margin-bottom:24px;}
    .ves-megamenu.nav-mobile .dropdown-menu .subgroup.only_links .item-content2 .subgroup {margin-bottom: 0px;}
    .page-header.fixed .c_header .t_logo .logo {opacity: 1;visibility: visible;display:block;}
	.page-header.fixed .c_header .t_search{display: none;}
	.nav-sections .ves-megamenu .navigation nav > ul{height: calc(100% - 0px);overflow-y: scroll;}
	.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu{overflow-y: scroll;padding-bottom:20px;}
	.navigation .submenu:not(:first-child) .active > a{border-top:none!important;}
	.nav-before-open body{overflow: hidden;position: fixed;top:0}
	.sections.nav-sections.nav-open{overflow: hidden;}
	.nav-sections-item-title.active:nth-child(1)~.nav-sections-item-content:nth-child(2) {margin-bottom: 0px;height: calc(100vh - 230px);overflow: auto; }
	.sections.nav-sections.nav-open .navigation nav > ul {overflow: hidden;max-height: 0;}
   	.nav-sections .ves-megamenu .navigation nav>ul>.nav-item>.submenu{box-shadow:none;height: calc(100vh - 230px);padding-bottom: 80px;}
   	.ios-device .nav-sections .ves-megamenu .navigation nav>ul>.nav-item .back_button {margin-top: 4px;}
   	.ios-device .nav-sections .ves-megamenu .navigation nav>ul>.nav-item>.submenu{padding-bottom: 110px;}
}

@media(min-width:768px){
	.nav-item.subgroup.dropdown-submenu.category-item {margin-bottom: 24px;}
}

/*-----catalogue_landing-----*/
@media screen and (max-width: 1199px){
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 55px;font-size: 53px;}
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p{font-size:16px;max-width: 400px;line-height: 24px;}
}
@media screen and (max-width: 1024px){
.nav-sections .ves-megamenu .navigation nav > ul > .nav-item > .submenu{box-shadow: none !important;}
.catalogue_landing{margin-top: 0;}
.catalogue_landing .t_promowrap,
.catalogue_landing .t_delvrap{width: 100%;}
.catalogue_landing .t_newsletwrap .block.newsletter .action.subscribe.primary{padding: 17px 20px;}
}
@media screen and (max-width: 991px){
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 41px; font-size: 40px;}
}
@media screen and (max-width: 767px){
.catalogue_landing ul.catalogue_landing_bnr_bottom li:not(:last-child):after {bottom: 0;right: auto; top: auto;transform: rotate(90deg);left: 50%;margin-left: -18px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{padding-left: 20px;}
.catalogue_landing .catalogue-download p{font-size:12px !important}
.catalogue_landing .catalogue-download a.dwnbtn{font-size: 12px;margin-left:10px;}
.catalogue_landing .catalogue-download .icn{width:25px;}
.catalogue_landing .catalogue-download a.dwnbtn img {width: 16px;margin-left: 4px;}
.catalogue_landing .catalogue-download{padding-block: 6px;}
.catalogue_landing ul.catalogue_landing_bnr_bottom{margin-bottom: 10px;}
.cms-catalogue-landing .r_brandsldwrp{margin-bottom: 30px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{height: auto;padding: 20px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 32px;font-size: 30px;}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 20px; margin-bottom: 31px;line-height: 32px;max-width: 90%;}
.catalogue_landing .catalogue-download .icn img{vertical-align: middle;}
.catalogue_landing_bnr img{width: 100%}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp{bottom: 0;top:auto}
.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 br{display: none;}
.catalogue_landing_mcform_rev .frmwrp{grid-template-columns:1fr;width: 100%;}
.catalogue_landing .frmwrp .t_newsletwrap{padding: 25px;}
.catalogue_landing .t_newsletwrap .block.newsletter .title{max-width: 100%;}
}
@media screen and (max-width: 400px) {
	.catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 18px;margin-bottom: 31px;line-height: 27px;max-width: 100%;}
}
@media screen and (max-width: 374px) {
    .catalogue_landing .catalogue_landing_bnr .c_overlay-wrp h2 {line-height: 30px;font-size: 28px;}
    .catalogue_landing .catalogue_landing_bnr .c_overlay-wrp p {font-size: 17px;margin-bottom: 21px;line-height: 25px;max-width: 100%;}
}
/*-----catalogue_landing-end-----*/