@media screen and (min-width:991px) {
.page-layout-2columns-left .sidebar-main {width:340px;padding-right:0px;}	
.sidebar.sidebar-additional {width:340px;}
.page-layout-2columns-left .column.main {width:809px;}
}
@media screen and (max-width:1330px) {
.slidersec ul li.col4 .cnt .ttl {font-size: 43px;}    
.slidersec ul li.col5 .ttl {font-size: 56px;}    
.slidersec ul li .cnt .ttl {font-size: 34px;line-height: 42px;}    
.slidersec ul li.col1 .cnt .ttl {font-size: 48px;line-height: 54px;}    
.pymnt ul li{padding: 19px 30px}    
.slidersec ul li.col5 .cnt{padding:0;text-align: center;width:100%;left: 0}    
}
    
    
@media screen and (max-width:1279px) {
    .pymnt > div{display:block;}
    .pymnt > div .icon{float:left;}
    .pymnt > div .cnt {overflow: hidden;text-align: left;}
    .pymnt > div .cnt p{text-align: left}
    .checkout-onepage-success .order-details .info > div{padding: 24px;}
	.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;}
    .c_header.static .main{padding-left: 16px;padding-right: 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_rvsecul li{padding:13px 19px;margin-left: 15px;width: calc(50% - 15px)}	 
	.t_promowrap > h3{font-size:27px;}
	.is-blog .pgtitle {
		max-width: 100%;
		padding: 0 16px
	}	
	.breadcrumbs .main {
		padding: 0
	}
.c_header .t_search {
	max-width: 378px;
}
	.c_header .t_aclick ul li a {
		font-size: 13px;
	}
	.t_navwrap nav>ul>li>a {
		font-size: 13px;
	} 

	.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;
	} 
	.c_ftr_top .col{padding-right:30px;}
	 
	.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;} 
	.c_header .t_logo{width:180px;}
    .sidebar.sidebar-additional {width: 22%;}
    .rtblog .sidebar.sidebar-additional{width: 22%}
    .product.details.product-item-details strong a{font-size: 17px;line-height: 20px;}
    .product.details.product-item-details{padding-bottom:20px;}
    .sidebar.sidebar-additional h3{font-size:17px;line-height: 25px;}
    .block.block-new-customer {padding: 72px 60px 80px 60px;}
    .block.block-customer-login {padding: 64px 96px 64px 0px;}
    .customer-account-create .regrgtwrp .desc{padding: 40px 38px;}
    .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li {font-size: 15px;}
    .password-strength-meter{font-size:11px;}
    .customer-account-create .field.choice.newsletter .label span{font-size:14px;}
    .customer-account-create .field.choice.newsletter p{font-size: 14px;}
    .customer-account-create .field.choice.newsletter p a{font-size:14px;}
    .customer-account-create .page-title-wrapper h1{margin-top:0}
    .customer-account-create .fieldset > .legend + br + div, .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 {float: left;width: 100%;}
    .customer-account-create .regrgtwrp{width:48%}
    .customer-account-create .fieldset.create.info{margin-bottom:28px;}
    .customer-account-create .regrgtwrp .desc {padding: 30px 25px;}
    .block-collapsible-nav .item a, .block-collapsible-nav .item > strong{font-size: 14px;}
    body.account table > thead > tr > th{font-size:14px}
    body.account .table > tbody > tr > th, body.account .table > tbody > tr > td{font-size:14px;}
    .account .action.view, .account .action.order, .account .action.edit, .account .action.change-password{font-size:14px;}
    .box .box-content p{font-size:14px;line-height: 25px;}
    .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span{font-size:14px;}
.account .box-content, .box .box-content address{font-size: 14px;line-height: 25px;}
 .slidersec ul li .cnt .ttl {font-size: 22px;line-height: 32px;display: block;width: 100%}
.slidersec ul li.col4 .cnt .ttl {font-size: 28px;}    
.slidersec ul li.col5 .cnt {top: 35px;}    
.slidersec ul li.col5 .off {padding: 6px 10px;display: inline-block;font-size: 16px;}    
.slidersec ul li.col5 .cnt {width: 100%;text-align: center;}    
.pymnt ul li p{line-height: 22px;}    
.highq .hg-left {padding: 47px 60px 68px 40px;}    
.highq .hg-left .hgcnt {width: 100%;}    
 .t_ordering .orderlist .orderitem p {line-height: 24px;font-size: 14px;}
    .t_letestposts .home-list-wrapper .home-blgmore .read-more{padding: 15px 28px 11px 28px;}    
.t_letestposts .home-list-wrapper  h2 a, .t_letestposts .home-list-wrapper h2 {font-size: 20px;line-height: 30px;}    
    .footer.content ul.calldtl{padding-right:0}    
    .proinforgt h3{text-align:left;}
    .sample_order_wrap .view-sample{padding-left:15px;padding-right: 15px;}
    .product-add-form h3 a, .product-options-wrapper .fieldset > .field h3 a{display:inline-block;margin-left: 10px; }
    .catalog-product-view .product-info-main .product-add-form{padding-left:70px;padding-right: 20px;}
    .catalog-product-view .box-tocart button.action.tocart.primary{padding-left:24px;padding-right: 24px;}
    .product.data.items > .data.item.content.product_features .feature-item {width: calc(33.33% - 18px);padding:16px;margin-left: 18px;padding-left: 10px;padding-right: 10px;}
.product.data.items > .data.item.content.product_features .main {margin-left: -18px;padding: 0;max-width: inherit;}
    .block.related .block-title h3{padding-left:16px;}
    /*---4-8-2020---*/
    .slidersec ul li.col6 .cnt .ttl {font-size: 23px;}
	.slidersec ul li.col6 .cnt .dic {font-size: 15px;line-height: 23px;}
	.slidersec ul li.col7 .cnt .ttl {font-size: 22px;line-height: 28px;}
	.slidersec ul li .dic {font-size: 13px;line-height: 19px;}
}

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

@media screen and (max-width:1024px) {
    .logo img.desktop {
	display: inline-block;
	max-width: 94px;
	width: 100%;
	margin-left:0px;
}
    .c_header .t_logo{margin-left:0 !important;margin-right: auto}
    .nav-open body .nav-sections{padding:0}    
    #maincontent .t_productinfo{flex-wrap: wrap}
    .mediawrp{width:100%;position: relative;}
    .page-layout-1column .t_productinfo .product-info-main {width: 97%;}
    .sample_order_wrap .col-md-3 {margin-left: 12px;margin-top: 20px;}
    .payment-step .opc-sidebar{width:100%}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li{padding:46px 28px 46px 28px}
    .contact-index-index.cms-page-view .confomwrp{margin-top:40px;padding: 0 16px;}
    .contact-index-index .openinghours {width: 45%;margin-left: auto;margin-right: 3%;}
    .rtblog .sidebar.sidebar-additional{width:100%;margin-top: 0;padding-right: 0}
    .rtblog .post-list .post-header .post-title{line-height:27px;}
    .rtblog .post-list .post-header .post-title a{font-size:19px;}
.customer-account-login .page-title-wrapper h1{margin-top: 0;}    
.block.block-customer-login {padding: 64px 20px 64px 0px;}
 .block.block-new-customer {padding: 42px 30px 50px 36px;}
 .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li {font-size: 15px;}
 .customer-account-create .regrgtwrp .desc ul li::before, .customer-account-login .block-new-customer ul li::before {margin: 2px 10px 0 0;}
    .cart-container .form-cart{width:100%;padding-right: 0}
    .cart-summary{width:100%}
    .checkout-cart-index .cart-container{display:flex;flex-wrap: wrap}
    .checkout-cart-index .block.crosssell{width: 100%;}
	.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: -101px;
		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 16px;
	border: none;
	border-radius: 0;
	width: calc(100% - 32px);
}
    .block-collapsible-nav .item{padding: 0 16px; background: none !important;margin-bottom: 10px;}    
    .block-collapsible-nav .item:last-child{margin-bottom:10px;}
    .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{padding:5px 0;}
    .block-collapsible-nav .item a::after, .block-collapsible-nav .item strong::after {top:14px;right:5px;}
	.block-collapsible-nav-content .nav.items li a {
		padding:5px 0;
        border: none;
	}
	.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% - 32px);
		margin-left: 16px;
		margin-top: 16px;
		padding: 13px 40px 13px 16px;
		border: none;
		height: auto
	}
    .account .columns{padding-top: 16px}
	.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: 75px;
		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: #EE0000;}
    .ves-megamenu li.level0:hover > a {color: #000;} 
	.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}
    .checkout-index-index .c_header .t_logo{position:relative;margin: 18px 0}
    .checkout-index-index .page-header .t_cklogo {justify-content: center;align-items: center;display: flex;}
    .checkout-index-index .logo {margin-left: 0;width: 130px;}
    /*new*/
    .nonanchercat.catalog-category-view .catnav {width: 44% !important;margin-right: 4% !important;}
    .nonanchercat .sidebar-sample-box{width:50%;margin-top: 0}
}
@media screen and (min-width: 768px) {
    .footer.content ul{display:block !important}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .c_header .t_logo {
	margin-left: auto;
	margin-top: 22px;
	margin-bottom: -10px;
}
    .nav-open body .nav-sections {max-height: calc(100vh - 370px);}
    .t_sliderbtm > div:nth-child(2) .icon-img {min-width: 81px;}
  .nav-open .page-main::after, .nav-open .c_footer::after {
	background: rgba(0, 0, 0, 0.34);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 290px !important;
	width: 100%;
	z-index: 1;
}
    .t_sliderbtm > div a{font-size:12px;}
    .nav-open .nav-toggle::after{background:none;}
    .t_aclick .compare.wrapper{margin-top: 15px;}
	.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 {height: 35px;width: auto;}
.t_sliderbtm li:nth-child(2) .icon-img img {height: 14px;width: auto;}
	.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: 100px !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:290px;
		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: 50%;
	}
	.c_ftr_top .col {
		float: left;
		width: 50%;
		padding-right: 25px;
		margin-bottom: 30px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 50%;
	}
	.c_ftr_top .col:last-child {
		width: 50%;
	}
	.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.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;
	}
	ul.t_sliderbtm li {
		margin-left: 15px;
		width: calc(33.33% - 15px);
	}
	ul.t_sliderbtm {
		margin-left: -15px;
		width: calc(100% + 15px);
	}
	.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: 16px;
	margin-bottom: 12px;
}
    .c_header .block-search input{height: 48px;}
    .c_header .t_search .block-search{height: 48px;}
	.c_header .t_ct {
		margin-right: 15px;
	}
	.c_header>.main {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: right;
	}
    .c_header .t_menu .nav-toggle{display:none;}
.nav-open body .nav-sections {
	left: 0;
	width: 100%;
	max-width: 100%;
}
    .nav-sections .section-items{padding:0}
    .nav-toggle {
		left: 15px !important;
		top: 100px !important;
		width: 46%;
		padding: 0 10px;
		border:1px solid rgba(138, 138, 138, 0.3);
		border-radius: 25px; 
		height: 48px
	}
    .c_header .t_search .block-search{border:1px solid rgba(138, 138, 138, 0.3);}
.nav-toggle::after {
	content: "Browse Categories" !important;
	font-size: 15px;
	position: relative !important;
	top: 7px !important;
	display: inline !important;
	margin-left: 13px;
}
	.nav-toggle::before {
		color: #EE0000;
		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%;}
 
    .slidersec ul li.col1 .cnt{top: 50px;}	
    .c_header .t_menu {width: 0;height: 0;float: left;margin-left: 0;}
    .t_cmsblock ul li:last-child a{padding:0}    
    ul.t_sliderbtm li > div{padding-left:0;padding-right: 0}    
     .panel.header .links {display: inline-block !important;margin-top: 25px !important;}
    .slidersec ul li.col2 .cnt {top: 19px;padding-left: 10px;}    
    .slidersec ul li .cnt{top:44px;left: 16px;}
    .slidersec ul li .cnt .ttl {font-size: 17px;line-height: 23px;}
    .slidersec ul li.col4 .fl{font-size:11px;}
    .slidersec ul li.col4 .cnt .ttl {font-size: 20px;}
    .slidersec ul li.col5 .off {padding: 6px 10px 3px 10px;font-size: 12px;margin: 4px 0;}
    .pymnt ul li {padding: 19px 15px;}
    .slidersec ul li .dic {font-size: 11px;line-height: 18px;margin-top: 5px;}
    .slidersec ul li.col6 .cnt {top: 36px;}
.slidersec ul li.col4 .cnt {top: 23px;}    
 .slidersec ul li.col5 .cnt {top: 18px;padding: 0 10px;}    
    .slidersec ul li .fl{font-size:12px;}
    ul.t_sliderbtm li > div > a{font-size:12px;}
    .slidersec ul li.col1 .cnt .ttl {font-size: 33px;line-height: 39px;}
    .t_ordering h2 {margin-bottom: 40px;font-size: 25px;}
    .t_ordering .orderlist .orderitem {width: calc(33.33% - 66px);margin-left: 49px;}
    .t_ordering .orderlist .orderitem h3 {font-size: 22px;margin-bottom: 0 !important;}   
}

@media screen and (max-width:991px) {
    .cms-no-route .columns .column.main{margin-left: auto;padding: 0 16px;}
	.filter-content .item li{width:100%;}
	.opc-wrapper {
		width: 100%
	}
	.opc-sidebar {
		width: 100%
	}
	.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;line-height: normal;margin-top: 10px;
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 15px;
	}
	.ves-megamenu .nav-item>a {
		padding: 0 25px;
	}
	/*---4-8-2020---*/
	.slidersec ul li.col6 .cnt .ttl {font-size: 18px;}
	.slidersec ul li.col6 .cnt .dic {font-size: 11px;line-height: 16px;}
	.slidersec ul li.col7 .cnt .ttl {font-size: 13px;line-height: 15px;}
	.slidersec ul li.col7 .cnt {top: 28px;}
}
@media screen and (max-width:779px) {
    .t_letestposts .home-list-wrapper .home-list > div{width:100%;margin: 0}
    .t_letestposts .home-list-wrapper .home-list{margin-left:0}
    .t_letestposts {width: calc(100vw - 32px);}
}
@media screen and (max-width:767px) {
	._has-auth-shown .page-wrapper .page-header {z-index: 0;}
	.product-info-main .block.related {display: block;}
    .mediawrp .block.related {display: none;}
	
	button.action.update, .cart-container .form-cart .actions.main .continue {
		color: #666466;
		border: 1px solid #B9AFCD;
		margin-left: 0;
		width: 100%;
	}
    .cms-no-route p {font-size: 14px;line-height: 25px;}
    .cms-noroute-index .page-title-wrapper h1 {font-size: 20px;line-height: normal;}
    .checkout-cart-index .cart.table-wrapper .product-image-wrapper {max-width: 50px;height: 50px;}
    .checkout-cart-index .cart.table-wrapper .product-image-wrapper img{height:50px;}
	.products.wrapper ~ .toolbar .pages {
		float: left;
	}

	.page-header.fixed .t_delivery {display: none;}
	
	.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: 14px;
		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: 14px;
		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 {
		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;
	}
    .customer-account-create .account .fieldset > .legend span {
	font-size: 15px;
}
	.fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		font-size: 14px;
	}
	.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 16px;
	}
	.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_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_promowrap .img {
		margin-bottom: 3px;
	}
	.t_rvslider .bx-pager.bx-default-pager {
		margin-top: 20px;
	}
	.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;
	} 
	.page-footer {
		clear: both
	}
	h3 {
		font-size: 24px;
	}
	.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_promowrap > h2 {	font-size: 74px;}
	.t_promowrap > h3 {font-size: 34px;}

	.r_brdwrp{margin-top:20px;}
	#brndslider .item{padding:0 20px;}
	 
	.c_ftr_top .col.t_ft_blk1 {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.page-footer {
		float: left;
		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: 30px;
	}
	.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;
	}
	.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
	}
	/*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: 25px;
		padding-top: 10px;
		padding-bottom: 10px;
        height: 43px;
	}
	.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;}
	.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_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 strong a {
		font-size: 16px;
		line-height: 1.33;
	}
	.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%
	} 
	.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
	} 
	.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:16px;
	}
	.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: 25px;
}
    
	.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: 14px;
		font-weight: normal;
		line-height: 30px;
		letter-spacing: normal;
		color:#131313;
		padding-left: 14px;
		position: relative;
		margin-bottom: 8px;
	}
	.product.info.detailed.prodc .product.data.items > .item.content ul li::before {	
	left: -9px;
}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width:100%;
		margin-left: 0px !important;
		margin-bottom: 8px;
        padding: 0 10px;
	}
    .block.related .block-title h3 span{font-size:20px;}
    .product.details.product-item-details{padding:16px 0;}
    .block.related .owl-theme .owl-nav.disabled + .owl-dots {margin-top: -10px;width: 100%;margin-bottom: 10px;pointer-events: none}
	.block.related .products.wrapper.grid.products-grid.products-related ul {
		margin-left: -8px !important;
	}

	.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;border-bottom: 1px solid rgba(28, 28, 28, 0.1);
	}
	.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: -4px;
}	 
	.c_header .t_menu {
	width: 0;        
	height: 0;
}
    .c_header .t_menu .nav-toggle{pointer-events: none;}
	.page-header.fixed .c_header .t_search .block.block-search{padding-right:0;}
	.page-header.fixed .c_header .block-search input{text-align:left;}
	.c_header .t_ct {
		position: absolute;
		top: 1px;
		right: 15px;
		margin-top: 0;
	}
	.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: 38px;
	top: -4px;
	width: 15px;
}
	.c_header .t_ct .minicart-wrapper .action.showcart::before {width: 17px;height: 17px;background-size: 17px;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 {
	margin-left: 16px;
	background: none;
	position: absolute;
	z-index: 9;
	right: 0px;
	top: 50%;
	margin-top: -26px;
	display: block;
}
	.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 .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;
	padding-bottom: 8px;
}
	.columns .column.main {
		padding-bottom: 0
	}
	.iscolor {
		width: 32px;
		height: 16px;
		float: right;
		background-size: 25px;
		margin-top: -22px;
		margin-right: -13px;
	}
	/*.....checkout start........*/
	.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::before, .opc-progress-bar-item > span::after {
	background: #e4e4e4;
	border: 1px solid #cccccc;
	height: 38px;
	margin-left: -19px;
	transition: background 0.3s;
	width: 38px;
	border-radius: 50%;
	content: '';
	left: 50%;
	position: absolute;
	top: 0;
}
    .opc-progress-bar-item > span {
	display: inline-block; 
	width: 100%;
	word-wrap: break-word; 
	font-weight: 300; 
}
.opc-progress-bar-item > span::before {
	width: 49px;
	height: 49px;
	margin-top: -10px;
	background: #fff;
	border-color: #EE0000;
	counter-increment: section;
	content: counter(section);
	font-weight: 800;
	color: #EE0000;
	line-height: 52px;
	font-size: 16px;
	margin-left: -16px;
}
    .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: 20px;
		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: 16px;
		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 {
        float: left;width: 100%;
	}
    .checkout-index-index .c_header{padding-bottom:16px;}
    .checkout-index-index .page-header .t_cklogo{margin-top:18px;}
    .checkout-index-index .page-wrapper .page-header{padding-bottom: 0}
    .checkout-index-index .c_header .t_logo{margin:0;width: auto;float: left;}
    .checkout-index-index .logo img.desktop {max-width: 100%;width: 100%;margin-left: 0;}
	.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: 50px
	}
	.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: 50px;
		width: 50px;
		padding-right: 0;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details {
		padding-left: 78px;
	}
	.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: 14px;
	height: 14px;
	margin-top: 3px;
}
    .checkout-payment-method input.radio + label{font-size:13px;}
.checkout-payment-method input.radio:checked + label::before {
	content: "";
	top: 15px;
	margin-right: 0px;
	width: 14px;
	height: 14px;
}
	.checkout-index-index .t_ckleft {
		display: flex;
		justify-content: center;
	}

	.billing-address-same-as-shipping-block input[type="checkbox"]+label {
		font-size: 16px;
		padding-left: 38px;
		display: block;
	}

	.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: 19px;
	padding: 0 0;
}
	.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: 95px !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: 340px;
		right: -14px;
	}
	.t_ct .minicart-wrapper .details-qty.qty {
		top: 0;
		position: absolute;
		float: a; 
	}
	.t_ct .minicart-wrapper .block-minicart li {
		padding-right: 20px !important
	}
	.minicart-items .secondary .action {
		bottom: 22px;text-align: left;
	}
	.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: 16px;
	padding-right: 16px;
}
	.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
	}
	.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:left;
	}
	.t_ct .block-minicart .subtotal .label, .t_ct .block-minicart .subtotal .price-container {
	display: inline-block;
	padding-right: 31px;
	padding-top: 0;
}
	.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 .totals th,
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
		padding-left: 18px;
		padding-right: 18px;
	}
	.nav-toggle::before {
	background: url(../images/menu-ic.png) no-repeat;
	background-size: 30px;
	content: "";
	width: 30px;
	height: 36px;
}
	 
   .nav-open .nav-toggle::before {
	background: url(../images/menu-close.png) no-repeat;
	background-size: 30px;
	content: "";
	width: 30px;
	height: 36px;
}
	.nav-toggle {
		top: 3px;
	}
	#co-shipping-form {
		border-bottom: none;
	}
.product-info-main .box-tocart {
	padding: 0 8px;
	margin-left: -50px;
}    
	#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: -65px;
}
	.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 ~ .actions {
	order: 2;
	margin-left: 0;
	margin-top: 13px;
	margin-right: 0;
	width: 100%;
	padding-left: 16px;
	margin-bottom: 12px;
}
	.block-minicart .block-content > .actions > .primary{margin-bottom:5px}
    .t_ct .block-minicart .actions {width: auto;padding: 0 14px;}
	.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;}	
ul.t_sliderbtm li > div {padding: 12px 0px;}
 .slidersec ul li.width50 {width: calc(100% - 16px);}
    .slidersec ul li .cnt{top:24px;}
    .slidersec ul li.col1 .cnt .ttl {font-size: 26px;line-height: 30px;}
    .slidersec ul li {width: calc(50% - 16px);}
    .slidersec ul li .cnt{left: 16px;padding-right: 16px;}
    .slidersec ul li.col2 .cnt {top: 16px;}
    .slidersec ul li .fl {padding: 8px 12px 4px 12px;margin-bottom: 7px;font-size: 10px;}
    .slidersec ul li .cnt .ttl{font-size:19px;line-height: 26px;}
    .slidersec ul li .dic{font-size:14px;line-height: 20px;}
    .slidersec ul li.col4 .cnt{top:16px}
    .slidersec ul li.col4 .cnt .ttl {font-size: 21px;margin-top: 6px;}
    .slidersec ul li.col5 .cnt{top:16px;}
    .slidersec ul li.col5 .off {padding: 7px 10px 3px 10px;font-size: 12px;margin-bottom: 4px;}
    .slidersec ul li.col5 .cnt .ttl {font-size: 32px;margin-bottom: 6px;margin-top: 7px;}
    .slidersec ul li.col5 .dic {font-size: 11px;}
    .slidersec ul li.col6 .cnt{top:16px}
    .slidersec ul li.col6 .cnt .dic{max-width:187px}
    .slidersec ul li.col1{order:1}
    .slidersec ul li.col2{order:2}
    .slidersec ul li.col3{order:3}
    .slidersec ul li.col4{order:5}
    .slidersec ul li.col5{order:6}
    .slidersec ul li.col6{order:4}
    .pymnt ul li{width: calc(100% - 16px);}
    .t_ordering {margin: 0 -16px;} 
     .t_ordering .orderlist .orderitem {width: 100%;margin-left: 0;padding: 0 35px 0 126px;margin-bottom: 20px;text-align: left;min-height: 67px;}
    .t_ordering .orderlist .orderitem:last-child{margin-bottom: 0}
    .t_ordering h2 {margin-bottom: 40px;font-size: 30px;}
    .odering{padding:40px 0;float: left;width: 100%}
     .t_ordering .orderlist .orderitem .icon {width: 70px;float: left;position: absolute;left: 33px;}
.t_ordering .orderlist .orderitem h3 {margin-top: 0;font-size: 22px;line-height: 28px;margin-bottom: 2px;}
    .t_ordering .orderlist .orderitem:not(:last-child)::after {display:none}
 .ordtext {padding:40px 20px 15px 20px;clear: both}
    .ordtext h4{line-height: 32px;}
    .ordtext p{font-size:14px;line-height: 30px;}
    .ordtext p a{display:block;}
    .t_homerev {border-top: none;padding-top: 0;padding-bottom: 20px;}
    .t_homecenterbg{margin-left: -16px;margin-right: -16px;padding: 35px 0 35px 0}
    .columns .column.main .t_homecenter .centerblock .lftcnt h3 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
    .t_homecenter .centerblock .lftcnt{text-align:center}
    .columns .column.main .t_homecenter .centerblock .lftcnt p{font-size:16px;line-height: 24px;}
   .home-list-wrapper {
	float: left;width: 100%
} 
    .t_sliderbtm > div{width:100%}
    .t_sliderbtm > div a{justify-content: center}
    .t_letestposts .home-list-wrapper h2 a, .t_letestposts .home-list-wrapper h2 {
	justify-content: left;
}
.columns .column.main .t_homeblogs h3 {font-size: 30px;	margin-bottom: 0;
}
    .t_letestposts .home-list-wrapper .home-list > div{width:100%;margin: 0}
    .t_letestposts .home-list-wrapper .home-list{margin-left:0}
    .t_sliderbtm > div{display:block;padding: 12px 10px}  
    .page-wrapper .page-header{padding-bottom:62px;position: relative;}
     .products.wrapper.grid.products-grid {width: calc(100vw - 32px);}
     /*---4-8-2020---*/
     .slidersec ul li.col6 {order: 6;}
     .slidersec ul li.col7 {order: 7;}
}

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


/*21-9-18*/

@media screen and (max-width:1024px) {
    .products.wrapper.grid.products-grid + .toolbar.toolbar-products {display: none;}
    .filter-current ol li .filter-label{margin-left: 16px;}
    div.copyright{width:100%;}
    .footer-paymentlogos {float: left;margin-top: 10px;}
    .c_footer{padding-bottom: 20px;}
    .c_ftr_top{padding-bottom:10px;}
     .t_homecenter .centerblock {flex-wrap: wrap;padding: 0 30px;}
    .t_homecenter .centerblock .lftcnt {width: 100%;}
    .t_homecenter .centerblock .rgtbtn a{display:inline-block;}
    .t_homecenter .centerblock .rgtbtn {margin-left: 0;margin-right: auto;margin-top: 16px;}
    .highq .hg-left h3{font-size: 22px;line-height: 38px;}
    .highq .hg-left .hgcnt p{font-size:13px;}
    .highq .hg-left {padding: 17px 40px 38px 30px;}
    .lgwrap .item {margin: 20px 61px 0px 61px;}
    .t_letestposts .home-list-wrapper .home-blgcont{padding:24px;}
    .t_letestposts .home-list-wrapper h2 a, .t_letestposts .home-list-wrapper h2 {font-size: 17px;line-height: 25px;}
    .t_letestposts .home-list-wrapper .home-blgcont p {margin-bottom: 21px;font-size: 12px;line-height: 22px;}
    .t_letestposts .home-list-wrapper .home-blgmore .read-more {padding: 10px 28px 7px 28px;font-size: 10px;}
    .t_letestposts .home-list-wrapper .home-viewall a.viewall {font-size: 11px;line-height: 21px;}
 	.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: 3px;
	}
	.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;
        width: 100%;
	}
		.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 #d1d1d1 !important;
	}
    .nav-open body .nav-sections{top:227px;}
	.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 (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);}
    	.c_header .t_ct .ui-widget-content {
	display: none !important;
}
    
		.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;}
    
    .t_menu .ves-megamenu .dropdown.submenu-left a{color: #000000;background: none;}    
    .ves-megamenu .nav-item > a{padding: 0;}
    .t_menu .ves-menu .ves-megamenu {padding: 0;display: flex;flex-wrap: wrap}
    .t_menu .ves-menu .ves-megamenu .level0 .submenu {display: block;position: relative;float: left;width: 100%;box-shadow: none;top: 0 !important;padding: 0px !important;border:none}
    .t_menu .navigation .level0 .submenu a{padding:5px 0px 1px 0px;font-size: 14px;}
    .t_menu .nav-sections .section-items::after {	content: "";display: table;width: 100%;}
     .t_menu .ves-menu .navigation .level0.samorderblk {background: #D30101;padding: 40px 50px;border-radius: 8px;width: 304px;margin-left: 0;margin-right: 40px;}
    .t_menu .ves-menu .navigation .samorderblk.level0 > .submenu{background: none;}
    .t_menu .ves-menu .navigation .samorderblk.level0 .smplewrp h3{font-size: 30px;line-height: 37px;color:#fff;margin-top: 0}
    .t_menu .ves-menu .navigation .samorderblk.level0 .smplewrp p{font-size: 14px;line-height: 22px;color:#fff;}
    .t_menu .ves-menu .navigation .level0{margin-left:52px;width: calc(25% - 84px);padding-top: 45px}
    .t_menu .ves-menu .navigation .level0 > a{font-weight: 600;font-size: 18px;line-height: 32px;border-bottom:  1px solid #E7E7E7;margin-bottom: 10px;text-transform: none;width: 100%}
    .t_menu .ves-menu .navigation .level0:first-child > a{margin: 0;border:none}
    .t_menu .navigation .level0 .submenu a.btn {background: #fff url(../images/sample-icon-red.png) no-repeat;background-size: 21px;padding: 13px 31px 11px 64px;color: #EE0000;font-size: 13px;font-weight: 900;text-transform: uppercase;border-radius: 36px;background-position: 30px 11px;border: none;margin-top: 20px;display: inline-block;}
.t_menu .navigation .level0 .submenu a.btn:hover {background: #fff url(../images/sample-icon-blk.png) no-repeat;background-size: 21px;color: #131313;font-size: 13px;background-position: 30px 11px;}

}

@media only screen and (max-width:1024px) {
    .nav-sections-item-title.active{display:none}
    .section-item-title:nth-child(3){display:none}
    .ves-megamenu .dropdown.submenu-left.samorderblk {display:none}
	.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: #EE0000;
		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:154px;
		padding: 0px;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		padding-top: 0px;
	}
    .toolbar.toolbar-products{margin-top:0px}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 0px 0px 17px;
	}
	.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: 15px;
	padding-top: 16px;
    padding-bottom: 14px;
} 
	.filter-options-title::after {
	top: 5px;
	right: 15px;
	width: 30px;
	height: 24px;
	padding-top: 10px;
}
	.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;}
   .checkout-cart-index .cart-discount{margin-top: 0}
    .checkout-cart-index .cart-discount .block.discount .content .input-text{border-radius:80px;}
    .cart-discount .actions-toolbar .action.apply.primary{border-radius:80px;}
    .checkout-cart-index .cart-discount{max-height: inherit}
    .cartpaylogowrp .logos{padding: 33px 0 13px 0}
	.page-header.fixed+* {
		padding-top: 185px;
	}

.page-header.fixed + .breadcrumbs + #maincontent {
	padding-top: 92px;
}
	.nav-sections-item-title {
		margin: 0;
	}
	.section-item-title:nth-child(3) {
		position: absolute;
	}
	.nav-open .nav-toggle::after {
		background: transparent !important;
        display: none;
	}
	/*.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: 94px;
	width: 52%;
	margin-left: -100px;
}
	.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;
	}
	.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: 16px;
	margin-bottom: 22px;
}	.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: 60px;
	}
    .nav-sections .section-items{padding:0}
	.c_header .t_search {
		height: auto;
		border: none;
	}
.c_header .block-search .actions {
	position: absolute;
	width: 62px;
	height: 41px;
	top: 0;
	right: 0;
	background: #EE0000;
	border-radius: 0px 30px 30px 0;
}
	.c_header .t_ct {
		height: 30px;
		position: absolute;top: 25%;
		margin-top: -32px;
	}
    .c_header .t_ct .c_minicart_link .text{font-size:13px;}
	.c_header .t_search .block-search {
		margin: 19px 20px 0;
	}
	.c_header .t_search .block-search {
		padding:0 70px 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: 41px;
		opacity: 1;
		text-indent: -9999px;
		width: 60px;
		border-radius: 50%;
	}
	.c_header .t_search .block-search .control {
		margin: 0;
	}
	.c_header .t_search .block-search::before {
		display: none;
	}
        .checkout-cart-index .col.qty {
	position: absolute;
	bottom: auto;
	width: auto !important;
	right: 0;
}

	.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: 0px;
		margin-bottom:0px;
	}
	.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: 0px 0 0;
	}
    .fixed .nav-toggle::before {margin-top:5px;}
	.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%;
	}
	.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: 86px;
		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: 139px;
		left: 8px;
		right: 8px;
		padding: 0;
	}
    body.catalog-category-view #maincontent .page-title-wrapper {margin-top: 0;}
	.catalog-category-view .toolbar .toolbar-sorter{top:0;}
	.catalog-category-view .toolbar.toolbarfixed .toolbar-sorter{top:86px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:86px;right:8px;}
.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:86px;right:8px;}	

	body.filter_active .block-content.filter-content {
		top: 166px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		top: 139px;
	}
	.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: 100px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.64);
	pointer-events: none;
	z-index: 999;
}
	.nav-open .toolbar.toolbarfixed .mobile,
	.nav-open .toolbar.toolbarfixed .mobile_filter {
		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 rgba(19, 19, 19, 0.1)
	}
	.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 rgba(19, 19, 19, 0.1)
	}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0px;
	}
	.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;vertical-align: top;}
	.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;}
	
	.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 {max-width: 110%;width: auto;position: absolute;bottom: 0;left: 7px;right: 14px;}
	.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..*/
	.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;text-align: left;}
	.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:16px;line-height: 20px;}
	.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:0px;}
    .minicart-items .product-item-details .details-qty .value{left:auto;right: 17px;}
    .opc-block-summary .product-item .product-item-name-block{padding-right: 35px;}
	.ves-megamenu li.level0 > a{padding:13px 40px 13px 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-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;padding-left: 0}
	.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;margin-left: -16px;margin-right: -16px;border-radius: 0;}
	.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:12px;line-height: normal}
    .customer-account-create .field.choice.newsletter p{font-size:12px;line-height: normal;margin-top: 0}
    .customer-account-create .field.choice.newsletter label{padding-left: 13px;}
    .customer-account-create .field.choice.newsletter p a{font-size:12px;line-height: normal}
	.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:16px;padding-right: 16px; }
	.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;z-index: 9}	
    body,html{overflow-x: hidden}
	.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}
    .block.block-customer-login {padding: 0px 0px 0px 0px;}
    .fieldset.login{max-width: 100%}
    .block.block-new-customer {padding: 35px 20px 37px 26px;}
    .customer-account-login .column.main .block:last-child{margin-bottom: 30px}
    .customer-account-create .regrgtwrp{display:none}
    .form.create.account {margin-bottom: 40px;}
    .customer-account-login .fieldset.login .note, .customer-account-login .block-new-customer .block-content p{font-size:14px;}
    .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li{font-size:14px;}
    .table-comparison .product-item-name a{font-size: 14px;line-height: 22px;}
    .table-comparison .price-container .price{font-size: 16px;}
    .table-comparison .cell .attribute.value,
    .table-comparison .value p{font-size: 14px;line-height: normal}
    .table-comparison .cell.label .attribute.label{font-size:14px;}
    .account.customer-account-index .columns .page-title-wrapper .page-title{margin-bottom:0}    
    .account .welmsg{font-size:20px;}
    .block.block-dashboard-info {float: left;width: 100%;padding-top: 13px;}
    .order-links .item strong{clear:both;}
    .account .order-status {margin-top: 20px;margin-left: 0;margin-bottom: 10px;}
    .sales-order-view .order-details-items {padding: 16px 16px;border-radius: 0;}
    .order-details-items .order-title > strong {font-size: 14px;font-weight: 400;}
    .order-links .item strong{padding-left: 16px}
    .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td{background: none}
    .sales-order-view.account .data.table.table-order-items tfoot td{padding-right:16px !important;}
    .account select{height: 40px;}
    .cms-page-view #maincontent.main{padding-top: 27px;}
        .cms-page-view .column.main h3{clear:both;}
    .cms-delivery-and-returns .btn{font-size:14px;}
    .cms-delivery-and-returns table tr td{font-size:13px;}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list{clear:both;}
    .blog-page .page-title-wrapper h1{line-height: normal;font-size: 28px}
    .rtblog #maincontent .page-title-wrapper{margin: 24px 0 16px 0}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li{width: calc(100% - 24px);}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li .post-description{padding: 24px;}
    .blog-page .pages .pages-items{margin-top: 0;margin-left: 0}
    .blog-post-view .post-content p{font-size:15px;line-height: 28px;}
    .rtblog .post-holder .post-header .post-info{clear:both;}
    .blog-post-view .columns .column.main h3.page-title{margin:24px 0 0 0    }
    .rtblog #maincontent .page-title-wrapper{margin-top: 0;}
    .blog-page .page-title-wrapper h1{padding: 0}
    .blog-post-view .nsfrmwrp {padding: 20px;margin-top: 30px;}
    .blog-post-view .block.newsletter .actions span::after {font-size:12px;}
    .blog-post-view .block.newsletter .actions .action.subscribe.primary{height:39px;}
    .blog-post-view.rtblog .item.post-categories ul li a{font-size:12px;line-height: 26px;}
    .rtblog .post-holder .post-header .post-info .item{font-size:12px;}
    .rtblog .item.post-posed-date {margin-top: 9px;vertical-align: top;}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li{margin-left: 0;width: 100%}
    .contact-index-index .page-title-wrapper h1{font-size:32px;}
    .contact-index-index .column:not(.sidebar-additional) .form.contact{width:100%}
    .contact-index-index .openinghours {width: 100%;margin-right: 3%;margin-top: 30px;}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li {padding: 32px 28px 32px 28px;}
    .contact-index-index.cms-page-view .coninfoblock li .btn{padding: 12px 28px 8px 28px}
    .contact-index-index.cms-page-view .coninfoblock li h4{margin-bottom: 16px;}
    .checkout-onepage-success .page-main > .page-title-wrapper .page-title span{display: block;text-align: center;font-size: 25px;}
    .checkout-onepage-success .page-main > .page-title-wrapper .page-title{margin-bottom: 0}
    .checkout-onepage-success .checkout-success p:first-child{font-size:15px;}
 .checkout-onepage-success .action-print {display: inline-block;margin: 8px 10px 0 10px;}
    .checkout-onepage-success .order-details .info{flex-wrap: wrap;margin-left: 0;}
    .checkout-onepage-success .order-details .info > div{width:100%;margin-left: 0;margin-bottom: 16px;flex:1 0 auto;}
    .contact-index-index .page-title-wrapper h1 {font-size: 24px;line-height: normal;}
    .cms-page-view #maincontent{padding-top: 30px;}
    .checkout-index-index .opc-progress-bar {margin-left: -30px;margin-right: -30px;}
.opc-progress-bar-item > span::before {	width: 32px;height: 32px;line-height: 38px;font-size: 16px;margin-left: -16px;}
    .opc-wrapper .checkout-shipping-address .step-title{font-size:23px;}
    .opc-progress-bar {margin-top: 15px;margin-bottom: 36px;}
    .opc-progress-bar-item::before {top:8px;}
    .opc-progress-bar-item > span {font-size: 13px;padding-top: 40px;}
    .opc-wrapper .shipping-address-item{width:100%;margin-left: 0;font-size: 13px;line-height: 26px}
.checkout-payment-method input.radio:checked + label::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 8px;
	height: 8px;
	top: 22px;
	margin: 0px 0 0 29px;
	position: absolute;
	left: -1px;
	border-radius: 50%;
}    
    .payment-step .shipping-information > div{width:100%}
    #checkout {position: relative;padding-bottom: 50px;}
    .payment-step #bottom-place-order-trigger-wrapper {position: absolute;bottom: 0;width: 100%;max-width: 100%;left: 0;}
    .payment-step .columns .column.main{padding-bottom: 20px;}
    #m-cookienotice .m-message {display: inline-block;float: none;}
  #m-cookienotice.v-bar .m-actions {text-align: center;width: 100%;margin-top: 10px;}
    body #m-cookienotice .m-button{padding-left:14px;padding-right: 14px; }
    #m-cookienotice.v-bar.v-bottom{text-align:center !important;}
    .t_homecenter .centerblock .rgtbtn{margin-left:auto}
    .highq{padding-top:40px;}
    .highq .hg-left{width: 100%;order: 2}
    .highq .hg-right{width: 100%}
   .highq .hg-right img {position: relative;border-radius: 8px 8px 0px 0px;}
    .highq .hg-left{border-radius: 0px 0px 8px 8px;}
    .lgwrap{display:none}
    .c_ftr_top .col h4{color: #131313;font-size: 16px;text-align: left;font-weight: 800;text-transform: none;}
    .c_ftr_top .col ul li{text-align:left;}
    .c_ftr_top .col.t_ft_blk4,
    .c_ftr_top .col.t_ft_blk3{display:none;}
    .c_ftr_top .col{width:100%;}
    .mst-searchautocomplete__autocomplete{width: 100% !important;}
    .t_sliderbtm{flex-wrap: wrap;}
    .c_header .t_menu .nav-toggle::before{display:none;}
    .pymnt > div{width:100%;padding: 13px 20px} 
    .owl-item{float:left;}
  .c_ftr_top .col h4 {background: url(../images/drop.png) no-repeat;background-size: 9px;background-position: right 9px center;padding-right: 30px !important;}
    .c_ftr_top .col{padding-right:0}
    .product-info-main .sample_order_wrap{display: none;}    
    .fotorama__wrap--css3 .fotorama__nav__shaft{display:none;}
    .proinfolft{width:50%;}
    .proinforgt{width:50%;}
    .proinforgt ul li {width: calc(100% - 16px);}
     .catalog-product-view .page-title-wrapper h1 {position: absolute;top: 11px;left: 6px;font-size:25px;line-height: 34px;}
    .catalog-product-view .page-header.fixed + .breadcrumbs + #maincontent{padding-top: 0}
    .catalog-product-view .page-header.fixed + * {padding-top: 117px;}
    .product.attribute.overview .value {font-size: 12px;}
    .product.attribute.overview .value > a{font-size: 12px;}
     .product-add-form .product-options-wrapper .field.firstloop .control .input-text {width: calc(100% - 6px);font-size: 11px;padding-right: 34px;letter-spacing: 0;padding-left: 8px;}
    .product-add-form .product-options-wrapper .field.firstloop .control .option-units{font-size:11px;margin-top: 10px;}
    .product-options-wrapper .fieldset > .field.firstloop .size-sep{left:-20px;}
.product-add-form .product-options-wrapper .field.firstloop .control .option-units {position: absolute;right: 15px;	top: 1px;}
    .product-add-form .product-options-wrapper .field.firstloop .control {width: 45%;}
    .product-options-wrapper .fieldset > .field.firstloop + .field.firstloop{margin-right:0}
    .product-info-main .box-tocart .fieldset .label-price{width:auto;}
    .product-info-main .product-options-bottom .box-tocart .price-box {	margin-top: -5px;margin-right: auto;margin-left: 20px;margin-bottom: 20px;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.product_note {padding: 28px 26px 16px 18px;}
    .product.data.items > .data.item.content.product_features .main {margin-left: -18px;padding-left: 0;padding-right: 0;max-width: calc(100% + 16px);}
    .product.data.items > .data.item.content.product_features h3{font-size: 13px;line-height: 20px;}
    .product.data.items > .data.item.content.product_features .feature-item p{display:none;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.description {padding: 24px 24px;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.description p{font-size: 16px;line-height: 28px;color: #131313;opacity: 0.5;}
    .product-info-main .product.data.items > .data.item.content.description .data.item.title{margin-bottom:16px;line-height: normal}
    .product.data.items .data.item.content.ordering_steps .icon{width:64px;}
    .product.data.items .data.item.content.ordering_steps .pro-orderlist h3{font-size: 14px;line-height: 20px;font-weight: bold}
     .product.info.detailed.prodc .product.data.items .item.content.ordering_steps {border: none;padding: 30px 0 0 0;}
    .product-info-main .product-options-bottom .box-tocart .field.qty{margin-left:0;width:100%;text-align: left;}
    .product-info-main .product-options-bottom .box-tocart .field.qty + .actions{margin-top: -52px;}
    .product.info.detailed.prodc .product.data.items{border-bottom:none;}
    .box-tocart .qty label span {color: #131313;font-size: 15px;font-weight: 800;}
    .product-side-marker.etalage-a,
    .product-side-marker.etalage-b,
    .product-side-marker.etalage-c,
    .product-side-marker.etalage-d{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
    .gallery-placeholder {padding: 16px 24px;}
    .product-side-marker.etalage-c,
    .product-side-marker.etalage-a{margin-left:-17px;}
    .product-side-marker.etalage-b{right:9px;margin-top: -17px;}
    .product-side-marker.etalage-d{left:9px;margin-top: -17px;}    
    .catalog-product-view .box-tocart .qty label{display:block}
    .product-info-main .box-tocart .price-box {margin-top: -8px;margin-right: auto;margin-left: 19px;}
    .box-tocart .field.qty{margin-top:20px;width: 100%;margin-bottom: 0}
     .box-tocart .actions {margin-top: -46px;}
    .footer-paymentlogos{text-align:center;margin-top: -10px;}
    .r_btmwrap .main{display:flex;flex-wrap: wrap}
    div.copyright{order:2;text-align: center;margin-top: 16px;}
    .footer-paymentlogos p{background: none;}
     .footer-paymentlogos p::before {background: url(../images/lock2.png) no-repeat 0 2px;content: "";display: inline-block;vertical-align: middle;width: 15px;height: 15px;background-size: 10px;margin-top: -6px;margin-right: 2px;}
    .catalog-product-view .breadcrumbs{display:block}
    .breadcrumbs .items > li{margin-bottom:8px;}
    .breadcrumbs .item:not(:last-child)::after {margin-left: 11px;margin-right: 3px;}
    .t_ct .block-minicart .actions ~ .actions{width:100%}
   .nav-open body .nav-sections {
	top: 87px;
	width: 100%;
	max-width: 100%;
	position: fixed;
	z-index: 99;
}
    .nav-open body.tlfix .nav-sections{top:71px;}
   
    .panel.header .links{display:block;}
    .panel.header .customer-menu {display: none;}
    .customer-name, .customer-welcome + .authorization-link{display:block}
    .authorization-link.userlog {display: none !important;}
    .header.panel > .header.links > li.customer-welcome:first-child {
	right: 101px;
	top: -60px;
	position: absolute;
}
 .header.panel > .header.links > li > a.customer-name { 
	padding-top: 41px;
	background-position: center 5px;
}
    .tlfix .header.panel > .header.links > li.customer-welcome:first-child{display: none;}
    .page-layout-1column .t_productinfo .product.media{top:43px;}
    .padtp .header.panel > .header.links > li.customer-welcome:first-child{display:none}
    .product-options-wrapper + h3 {margin-left: -40px;    }
    .checkout-index-index #customer-email-fieldset .note span{font-size:12px;}
    .checkout-index-index .page-header .t_cklogo img:first-child{display:none}
    .checkout-index-index .logo {width: 98px;}
    /*new*/
    .nonanchercat .catblk{clear:both;}
    .nonanchercat .catblk li {width: calc(50% - 24px);}
    .nonanchercat .columns .column.main{margin-top:30px;}
    .nonanchercat .catblk li .titlewrp{padding-left: 0}
    .nonanchercat.catalog-category-view .catnav {width: 100% !important;	margin-right: 0 !important;}
    .nonanchercat .sidebar-sample-box {width:100%;}
}

@media screen and (max-width:639px) {
	.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;}

}


@media screen and (max-width:414px) {
	.page-header.fixed + * {
		padding-top: 74px;
	}
.page-header.fixed + .breadcrumbs + #maincontent {
	padding-top: 98px;
}
}

/* 04/08/2026 Megamenu css start */ 
@media screen and (min-width: 1025px) {
	.ves-megamenu .navigation>ul { padding: 0; display: flex; flex-wrap: wrap; }
	.ves-megamenu .navigation .nav-item.subhover>.submenu { box-shadow: none; top: 0 !important; height: 100%; position: static; background: transparent; display: block; }
	.ves-megamenu .navigation .level0.submenu-left { position: static; display: flex; flex-direction: column; margin: 0 0 -5px; margin-left: 52px; width: calc(25% - 84px); padding-top: 45px; }
	.ves-megamenu .navigation .level0.submenu-left.samorderblk { background: #d30101; padding: 40px 50px; border-radius: 8px; width: 304px; margin-left: 0; margin-right: 40px; }
	.ves-megamenu .navigation .nav-item.subhover>.submenu>.submenu-inner { padding: 0; }
	.ves-megamenu .navigation .level0>a { font-weight: 600; font-size: 18px; line-height: 32px; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; text-transform: none; width: 100%; padding: 0; background: transparent !important; }
	.ves-megamenu.top-navigation>.navigation { padding: 0; }
	.ves-megamenu .navigation .level0.submenu-left.samorderblk h3 { font-size: 30px; line-height: 37px; color: #fff; margin-top: 0; }
	.ves-megamenu .navigation .level0.submenu-left.samorderblk p { font-size: 14px; line-height: 22px; color: #fff; }
	.ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a { border-left: 0; padding: 5px 0 1px; font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: 0.3px; background: transparent !important; }
}
@media screen and (max-width: 1024px) {
	.ves-megamenu .navigation li.level0>a { font-weight: 400; line-height: normal; font-size: 16px; padding: 14px 40px 14px 24px; text-transform: none; width: 100%; background: #ffffff !important; }
	.ves-megamenu.top-navigation>.navigation { padding: 0; }
	.ves-menu .navigation .level0>.submenu { border: none; box-shadow: none; top: 20px !important; position: static !important; float: left; width: 100%; }
	.ves-megamenu .navigation .level0>a>span.opener { display: block !important; position: absolute !important; right: 0; font: normal normal normal 14px / 1 FontAwesome; width: 100%; text-align: right; top: 0; padding: 19px 16px; position: relative; }
	.ves-megamenu .navigation .level0>a>span.opener::before { content: '\f067'; font: normal normal normal 14px / 1 FontAwesome; color: #e00; display: block; }
	.ves-megamenu .navigation .level0>a>span.opener.item-active:before { content: '\f068'; }
	.ves-megamenu .navigation .nav-item.subhover>.submenu { border: 0; z-index: 99; border-radius: 0; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); position: static !important; float: left; border: none; box-shadow: none; left: 0 !important; width: 100% !important; top: 0 !important; background: #fff; }
	.ves-megamenu .navigation .nav-item.subhover>.submenu>.submenu-inner { padding: 0 !important; }
	.ves-megamenu .navigation .level0.current>a { background-color: #ffffff; color: #000000; }
	.ves-megamenu .level0 .submenu .nav-item>a { border-top: 1px solid #d1d1d1 !important; }
	.ves-megamenu .level0 .submenu .nav-item>a, .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { color: #2f3235 !important; background: transparent !important; }
	.ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a { border-left: 0; line-height: 24px !important; }
	.ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a { line-height: 24px; color: #2f3235 !important; }
	.page-layout-2columns-left .main { padding-left: 0; padding: 0 16px !important; }
}
@media only screen and (max-width: 767px) {
	.navigation ul { background: 0 0; width: 100%; float: left; }
	.ves-megamenu.top-navigation>.navigation { background: #f0f0f0; }
	.ves-megamenu .navigation li.level0>a { background: transparent !important; padding: 13px 40px 13px 24px; }
	.ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown { padding-left: 0 !important; }
}
/* 04/08/2026 Megamenu css end */

/* 04/08/2026 home-list-wrapper start */
@media only screen and (max-width: 779px) {
	.t_letestposts .home-list-wrapper .home-list>div:not(:last-child) { margin-bottom: 30px; }
	.t_letestposts .home-list-wrapper .home-list .owl-nav { display: none; }
	.t_letestposts .home-list-wrapper .home-list .owl-dots { display: flex; flex-direction: row; justify-content: center; margin-top: 0; }
	.t_letestposts .home-list-wrapper .home-list .owl-stage-outer { display: flex; }
	.t_letestposts .home-list-wrapper .home-list .owl-stage-outer .owl-item { height: 100%; }
	.t_letestposts .home-list-wrapper .home-list .owl-stage-outer .owl-item .home-item { flex-direction: column; display: flex; height: 100%; }
}
@media only screen and (max-width: 767px) {
	div:has(> div > .wbp-specifications) { display: block !important; }
	div:has(> div > .wbp-specifications) > div > div > * { padding-left: 0 !important; }
}
/* 04/08/2026 home-list-wrapper end */