/*header css start*/
.page-footer .aprilice-chat-window-btn,
.page-footer .btn-minimize{
	z-index:3001;
}
/*.amasty-label-container {
  display: block !important;
}*/
.amgdprjs-bar-template{ z-index:3000 !important; }
.page-header.type4 { z-index:3000; }
.ves-megamenu.menu-hover .dropdown:hover > .dropdown-menu { z-index:999 !important }
.product.media {
	position: relative !important;
	display: flex;
	flex-direction: column-reverse;
}
/*.amlabel-position-wrapper {
	width: 100% !important;
	position: unset !important;
	z-index: unset !important;
}*/

/*.amasty-label-container, .amasty-label-text {
	position: unset !important;
}*/
.page-header .switcher strong > img,.page-header .switcher .options ul.dropdown a > img, .page-footer .switcher .options ul.dropdown a > img {
	max-width: 25px;
}
.page-header .header-main .header .header-center .logo img {
	max-width: unset;
	max-height: unset;
	width: 100%;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price,
.minimal-price-link .price-container .price-wrapper {
	color: #FF2900 !important;
}
.page-header .header-main .header .header-center .logo{
	max-width: unset;
	width: 200px;
}
.porto-block-html-top .usps {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.porto-block-html-top .usp { margin-right: 1.6rem; }
.porto-block-html-top .usps .usp::before {
	color: #fff;
	margin: -1px 10px 0px 20px;
	content: '\e610';
	font-family: 'luma-icons';
}
.page-header.type4 .header-left {
	min-width: 100%;
}
.page-header.type4 .header-main .header-center { padding-left: 18px; }
.page-header.type4 .header-main .header-center, .page-header.type4 .header-main .header-right { padding-bottom: 0; }
.page-header.type4 .header-main .header-left { padding-top: 5px }
/*.page-header.type4 .search-area { width: 60%; }
.page-header.type4 .search-area .block.block-search{ width: 80%; }
.page-header.type4 .search-category {
border-left: none;
border-right: none;
}*/
.page-header.type4 .header-main .header-row .header-left{
	padding: 0 0 5px 0;
}
.filter-placeholder:empty {
  display: none;
}
.ves-megamenu li.active > a {
	background: transparent;
	color: #333 !important;
}
.account .sidebar-main .nav .item .delimiter {
	height: 0;
	width: 100%;
	display: block;
	border-bottom: 1px solid #d1d1d1;
}
/* menu design change in my account start */
.fieldset.create.info.custome-company-country select {
	border-color: #c8c7c7 !important;
}
.block-collapsible-nav .item:first-child {
  border-top: none;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{
  border: none;
}
.block-collapsible-nav .item a::before, .block-collapsible-nav .item > strong::before {
  content: '';
}
/* menu design change in my account end */
nav.navigation li.level0.menu-has-children:hover > a::after, .cms-porto_home_6 nav.navigation li.level0.menu-has-children:hover > a::after, .sticky-header nav.navigation li.level0.menu-has-children:hover > a::after {
	border-left: 1px solid #b0b0b0 !important;
	border-top: 1px solid #b0b0b0 !important;
}
.ves-megamenu .dropdown-menu .subgroup.level1 > a {
	padding-left: 10px !important;
}
#shipping-method-bottom-fieldset .field[name="mpShippingMethodBottomAttributes.delivery_date"] button{
	color: #fff;
  overflow: hidden;
  height: 25px;
  margin: 10px;
  min-height: 25px;
  padding: 2px;
}
.fieldset > .required.date .input-text._has-datepicker{
	line-height: 10px;
}
/*header css stop*/
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
    margin-top: 0px;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
.ui-datepicker-trigger::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger > span{
	border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#co-shipping-form .field-note, .form-address-edit .field-note { font-size:12px; }
.cart-container .custom-product-sku { font-size:14px; }
.minicart-wrapper .product-item-name .custom-product-sku { font-size:13px; font-weight:500 }
.checkout-index-index .required.date .control {
  display: flex;
  gap: 10px;
}
strong.product-item-sku-grouped { font-weight:500 !important }
.opc-block-summary .totals.charge, .checkout-index-index .footer-top-bar  {
	display: none;
}
.checkout-index-index #delivery-option-block .required_option{
	color: red;
}
.checkout-index-index .delivery-option-tittle {
  text-transform: uppercase;
  font-weight: 600;
  color: #222529;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.checkout-index-index .field-error { color:#db2520; }
/*footer css start*/
.footer .footer-middle .row .col-lg-9 {
	display: flex;
	flex: 0 0 100%;
  max-width: 100%;
}
.footer .footer-middle .footer-list.mobile-collapse {
	flex: 1 1 10%;
}
.footer .footer-middle .footer-title {
	color: #fff !important;
}
.page-footer .footer .footer-top, .footer .footer-bottom {
	background-color: #222529 !important;
}
.footer-top .custom-block {
	display: block !important;
}
.footer-top .usps {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	color: #fff !important;
}
.footer-top .usp {
	margin-right: 1.6rem;
	font-size: 14px;
}
.footer-top .usps .usp::before {
	color: #fff;
	margin: -1px 10px 0px 20px;
	content: '\e610';
	font-family: 'luma-icons';
}
/*footer css stop*/
/*product view page - start*/
.products-grid.products-related .owl-dots { display: none !important; }
.products-grid.products-related .owl-carousel .owl-stage-outer { overflow-x: scroll; }
#bundleSummary .bundle-info .box-tocart .field.qty .control { width:104px }
.catalog-product-view .fotorama__stage__frame .fotorama__img { width: unset; }
.catalog-product-view .product-info-main .product.pricing {
	color: #ff2900;
  font-style: italic;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active, .product.data.items > .item.title > .switch {
	color: #FF2900;
}
.product.data.items > .item.title.active {
	border-color: #FF2900;
}
.product-add-form .box-tocart .action.tocart {
	background: #FF2900 !important;
}
.product-info-main .product-info-stock-sku { text-transform: none !important; text-align: left; }
.amstockstatus.stock.unavailable {
	font-weight: 400;
	text-transform: none;
}
.amstock-popup-wrappers .amstock-popup-blocks .amstock-header, .aprilice-popup-wrappers h3 {
	font-weight: 600;
	line-height: 1.1;
	font-size: 1.8rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 1.2rem;
}
.amstock-item {
	align-items: center;
	flex-direction: row;
	display: flex;
	min-height: 28px;
}
.amstock-item .amstock-title {
	word-break: break-word;
	flex-basis: calc(100% / 3);
	min-width: calc(100% / 3);
	font-weight: 600;
	font-size: 1.1428em;
	line-height: 1.9rem;
	margin-bottom: 0;
	padding: 0 5px;
}
.prices-tier.items .price-container .price { font-size: 1rem; }
.product-info-main .prices-tier .item::before {
	display: inline-flex;
	content: "";
	-webkit-box-flex: 0;
	flex: 0 0 15px;
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	background-color: #fff;
	margin: 0 10px 0 0;
	-webkit-transition: .2s;
	transition: .2s;
}
.product-info-main .prices-tier .item.active::before {
	background-color: #ff2800;
	border-color: #ff2800;
}
.box-tocart .decrease-btn, .box-tocart .increase-btn {
	background-color: #f3f3f3 !important;
	color: #333;
	border: none !important;
	height: 3rem !important;
	line-height: 3.2rem;
	padding: 0;
	width: 2.4rem !important;
	transition: background-color .5s ease;
	box-shadow: none;
	font-size: 1rem;
}
.box-tocart .input-text.qty{
	border: none;
	background: #efefef;
}
.box-tocart .decrease-btn {
	border-radius: 5px 0 0 5px;
}
.box-tocart .increase-btn {
	border-radius: 0 5px 5px 0;
}

.box-tocart .field.qty {
	-webkit-box-flex: 1;
	flex: 1 1 80px;
}
.box-tocart .field.qty .control {
	display: flex;
	white-space: nowrap;
	width: auto;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 36px; line-height: 3.5rem; color: #FF2900; }
.product-info-main .product.sku .value { font-weight: 500; }
.actions-primary .stock::before, .unavailable.outofstock::before, .product-info-stock-sku .amstockstatus::before, .product-info-stock-sku .actions-primary .stock > span::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin: 6px 10px 0 0;
	background: #000;
}
.stock.instock::before, .product-info-stock-sku .actions-primary .stock.available > span::before, .amstockstatus.instock::before , .products.list .product-item-inner .stock.available::before
{
	background: #38b47b !important;
}
.futurestock .stock::before, .amstockstatus.future-stock::before, .products.list .product-item-inner .stock.future-stock::before {
	background: #ff6e01 !important;
}
.addtocart-replace-msg {
	text-align: left;
	border: 0;
	margin: -20px 0 20px;
	padding: 10px 10px 10px 0;
}
.addtocart-replace-msg button.action.primary {
	background: #ff2800;
	border: .2rem solid #ff2800;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	text-transform: none;
	font-size: 1em;
	width: auto;
	line-height: 2.5rem;
}
.guest-customer .usps .usp::before {
	color: #ff2800;
	margin: 0;
	font-size: 1.1rem;
}
.usps .usp::before {
	content: '\e610';
	font-family: 'luma-icons';
}
.amfaq-product-tab .block-title strong {
	font-size: 30px;
}
.ask-question-form .button-container .button-info {
	font-size: 18px;
}
.amfaq_questions .am-no-items, .amfaq_questions .am-title { font-weight:300; font-size:14px; }
/*product view page - end*/
/*product listing page css - start*/
.category-description .category-image {
	width: 300px;
	margin-left: 25px;
	min-width: 300px;
}
.category-description {
	display: flex;
	flex-direction: row-reverse;
}
.swatch-option-link-layered .swatch-option.image { background-size: initial !important; width: 45px !important; height: 35px !important; }
.product-item-info .product-item-name { min-height: 4rem !important; }
.catalog-category-view .page-title-wrapper { display:block; }
.products-grid .product-item {
	width: 20%;
}
.catalog-category-view .product-item-name a, .ambrand-index-index .product-item-name a {
	white-space: normal !important;
	overflow: unset !important;
	text-overflow: unset !important;
}
.am-porto-cmtb .products-grid .product-item-details .product-item-actions {
	text-align: center !important;
}
.swatch-option.color, .swatch-option.image {
	height: 20px !important;
	max-width: 100%;
	min-width: 33px;
	border: 1px solid #dadada !important;
	background-size: inherit !important;
}
.product-item-info .product-item-details .product-item-actions .actions-primary { display:grid; }
.product-item-info .product.description { margin-bottom: 15px; min-height: 3rem; }
.product-item-info .product.description p { margin-bottom: 0; }
.product-item-info .product-item-details .price-box {margin-top: 18px; min-height: 2.5rem;}
/*.catalog-category-view .products-grid .product-item .product-item-info { min-height:450px; }*/
.catalog-category-view .products.list.items.product-items, .catalogsearch-result-index .products.list.items.product-items,.products.list.items.product-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: start;
}
.product-item-info .product-item-inner .action.tocart.primary { margin-top: 1rem; }
.product-item-info .product-item-details .product-item-actions .actions-secondary { transition: none; margin-top: 1rem; }
/*product listing page css - end*/
.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {
	min-width: unset;
	z-index: 999;
}
/*home page - start*/
.brand-content-wrapper {
	display: flex; align-items: start; justify-content: center;
}
.brand-content-wrapper .brand-column-left , .brand-content-wrapper .brand-column-right { width: 50%; }
.brand-content-wrapper .brand-column-left .brand-content.container { margin-top: 2rem; padding-right: 0; }
.brand-content-wrapper .brand-column-left .brand-content.container h3 { font-size: 2.3rem; }
.brand-content-wrapper .brand-column-left .brand-content.container .brand-details { margin: 10px 4rem 10px 0; }
.brand-content-wrapper .brand-column-right img { width: 100%; height: 36rem; }


/*home page - end*/

.brand-content-wrapper .brand-column-right img {
	width: 100%;
	height: auto;
}
.block-recent-posts .block-content .clearfix .post-image {
	min-height: unset;
	position: relative;
}
.post-list li {
	width: calc(100% - 60px);
}
/* cookie popup	*/
.modal-popup._show.amgdprcookie-bar-container .amgdprcookie-policy {
	float: left;
	width: 50%;
	font-weight: 600;
	line-height: 1.5;
	font-size: 13px;
	margin-left: 15px;
	color: white;
	max-width: none;
}
.modal-popup._show.amgdprcookie-bar-container .amgdprcookie-policy a {
	color: white;
  	text-decoration: underline;
}
.amgdprcookie-bar-container .action-close:active {
  box-shadow: none;
}
.modal-popup .action-close:hover{
  color: #000;
}
.modal-popup .action-close::before{
	border-top: 1px solid black;
}
.modal-popup .action-close::after{
	border-left: 1px solid black;
}

.modal-popup._show.amgdprcookie-bar-container .amgdprcookie-buttons-block {
	float: right;
	margin: 15px 20px 0 0;
}
.amgdprcookie-button.-settings{
	display: none;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {
	flex-basis: 100%;
}
.amgdprjs-bar-template {
  position: fixed;
  width: 100%;
}
.modal-popup._show.amgdprcookie-bar-container {
  opacity: 0.85;
}
/*faq page - start*/
.cms-amasty-faq-home-page .page-title .base,.am-faq-tags-widget .am-tags-main-block-wrapper .am-tags-tag a { color:#777; }
.faq-category-title { font-size: 18px !important } 
.am-faq-tags-widget .am-tags-main-title span { font-size: 1.4rem; }
.am-faq-tags-widget .am-tags-main-title span, .am-faq-tags-widget .am-tags-main-block-wrapper { font-family: Poppins; color:#777; }
.am-widget-category .amfaq_questions .am-title, .amfaq_questions .am-item .am-links, .amfaq-rating .amfaq-was-it-helpful {
  font-size: 14px !important; 
}
.amfaq_categories .item.title, .amfaq_tags .item.title { font-size: 20px; color:#777; } 
.amfaq-rating .amfaq-was-it-helpful { margin-right: 6px; }
.faq-question-view .page-title-wrapper .page-title .base, .faq-category-view .page-title-wrapper .page-title .base { color: #777;font-size: 25px; }
.amfaq_tags .tags_content .item a { font-size: 14px; color: #777; }
.faq-category-view .amfaq_questions .am-title, .faq-search-index .amfaq_questions .am-title { font-size:20px; }
.faq-search-index .page-title-wrapper .page-title .base { font-size:30px; color:#777; }
.faq-question-view .amfaq_tags .tags_content .item, .amfaq_tags .tags_content .item { font-family: Poppins; }
/*faq page - end*/
.catalog-product-view .product-info-main .product-info-stock-sku > script, .catalog-product-view .product-info-main .product-info-stock-sku > style { display:none; }
/* cookie popup end */ 
#layer-product-list .toolbar.toolbar-products{
  width: 100%;
}
@media only screen and (max-width: 1455px) { 
	.products-grid .product-item { width:25%; }
}
@media only screen and (max-width: 1183px) { 
	.products-grid .product-item { width:50%; }
}

@media only screen and (max-width: 991px) { 
	/* cookie popup	*/
	.modal-popup._show.amgdprcookie-bar-container .amgdprcookie-policy,.modal-popup._show.amgdprcookie-bar-container .amgdprcookie-buttons-block {
		float: none !important;
		width: auto !important;
	}
	/* cookie popup	end*/
	.brand-content-wrapper {flex-direction: column; margin-top: 5vw; }
	.brand-content-wrapper .brand-column-left , .brand-content-wrapper .brand-column-right { width: 100%; }
	.brand-content-wrapper .category-brands-list { margin-bottom:2rem; }
	.page-footer .footer .footer-middle .container .row .col-lg-3{
		display: flex;
		align-items: start;
		gap: 30px;
	}
	.nav-open .nav-sections {
		width: 380px;
		display: block !important;
	}
	.page-footer .footer .footer-middle .container .row .col-lg-3 > div,
	.page-footer .footer .footer-middle .container .row .col-lg-3 > section {
		flex: unset;
	}
	.footer-list .footer-content ul {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.footer-list .footer-content ul li {
		margin: 0 0 6px 0px;
		border: none;
		padding: 0 0 0.5px 0;
	}
	.usps .usp {
		width: 40%;
	}
	.footer-top .container .usps {
		display: flex !important;;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.ves-menu .carousel-indicators {
		padding: 20px;
		width: auto;
	}
	.header-right .header-links.panel.header.show-icon {
		display: none;
	}
	.ves-menu .carousel-indicators li {
		padding: 10px;
		height: auto;
		display: inline-block;
		float: left;
	}
	.header-main .header .header-left .sections.nav-sections {
		display: none;
	}
	.ves-menu .carousel-inner .item {
		text-align: center
	}
	.ves-menu .product-items.owl-carousel {
		width: 100% !important;
		max-width: 100%;
	}
	.ves-menu .level0 .submenu {
		width: 100% !important;
		position: relative;
	}
	.ves-menu .navigation .level0 > .submenu {
		width: 100% !important;
		display: none;
		padding-left: 0;
	}
	.ves-menu .block-title {
		display: none;
	}
	.megamenu-title {
		display: block;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1 > a {
		padding-left: 0;
	}
	.ves-nav-before-open {
		height: 100%;
		width: 100%
	}
	.ves-nav-before-open .page-wrapper {
		-webkit-transition: left .3s;
		-moz-transition: left .3s;
		-ms-transition: left .3s;
		transition: left .3s;
		height: 100%;
		left: 0;
		overflow: hidden;
		position: relative
	}
	.ves-nav-before-open body {
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%
	}
	.ves-navopen .page-wrapper {
		left: 80%;
		left: calc(100% - 54px)
	}
	.ves-navopen .offcanvas-menu,
	.ves-navopen .drill-down-menu {
		-webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		-moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		-ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
		z-index: 99
	}
	.ves-navopen .nav-toggle:after {
		background: rgba(0,0,0,0.01);
		content: '';
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1
	}
	.offcanvas-menu {
		-webkit-transition: left .3s;
		-moz-transition: left .3s;
		-ms-transition: left .3s;
		transition: left .3s;
		height: 100%;
		left: calc(-1 * (100% - 53px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: calc(100% - 54px);
		background: #f0f0f0;
	}
	.ves-navbar {
		position: relative;
		min-height: 50px;
		margin-bottom: 20px;
		border: 1px solid transparent;
		background-color: #222;
		border-color: #080808;
	}
	.ves-navbar {
		display: block;
		padding-left: 15px;
	}
	.ves-navtoggle
	{
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
		display: block;
		font-size: 0;
		position: absolute;
		top: 15px;
		z-index: 10;
		float: left;
		top: 10%;
	}
	.ves-navtoggle:before {
		-webkit-font-smoothing: antialiased;
		font-size: 28px;
		line-height: inherit;
		color: #FFF;
		content: '\e609';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.ves-navtoggle:hover:before{
		color: #FFF;
	}
	.ves-navtoggle > span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.dorgin-items {
		display: none;
	}
	.orgin-items {
		display: block
	}
	.ves-megamenu .dropdown-menu .subgroup.level1 > .dropdown-mega {
		padding: 0 0 0 20px;
	}
	.ves-megamenu .level0 .submenu .submenu {
		background: none;
	}
	.ves-megamenu .products-widget .owl-nav a {
		padding: 5px 15px;
		width: auto;
		font-size: 20px;
	}
	.ves-megamenu .products-widget .owl-nav {
		width: 80px;
	}
	.ves-megamenu img, .ves-megamenu video, .ves-megamenu iframe {
		max-width: 100%
	}
	.nav-item.level1 {
		padding-left: 20px;
	}
	.ves-megamenu .submenu, .ves-megamenu .subgroup .submenu {
		padding-left: 20px;
		display: none;
	}
	.submenu {
		max-width: 100% !important;
	}
	.nav-item > a {
		padding: 0;
		width: 100%;
		float: left;
	}
	li a {
	/* position: relative; */
	width: 100%;
	width: auto;
	}
	.caret {
		display: none;
	}
	{
		background-color: #f8f8f8;
		float: left;
	}
	li {
		float: left;
		position: relative !important;
		border-bottom: 1px solid #e5e5e5;
	}
	.ves-megamenu.ves-vertical li.level0,
	.nav-item {
		width: 100% !important;
		position: relative !important;
	}
	.cat-label.pin-top{
		top: 2px
	}
	.submenu.dropdown-menu {
		position: relative;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.submenu {
		border: 0;
		padding: 0;
		transition: left .3s ease-out;
		width: 100%;
		background: #f8f8f8;
	}
	li.level0 > a {
		padding: 0 20px;
		position: static;
		line-height: 45px;
		float: left;
		color: #333;
		font-weight: bold;
		text-transform: uppercase;
	}
	.dropdown-menu .content-wrap .megamenu-sidebar,  .dropdown-menu .content-wrap .megamenu-content,  .dropdown-menu .megamenu-footer,  .dropdown-menu .megamenu-header {
		float: left;
		width: 100% !important;
	}
	.ves-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 80;
		top: 0;
		background: rgba(0, 0, 0, 0.701961);
		left: 0;
	}
	.offcanvas-menu,
	.drill-down-menu {
		padding-top: 30px;
	}
	.ves-megamenu .opener.item-active {
		background: rgba(0,0,0, 0.05)
	}
	.hide-blocks .megamenu-header, .hide-blocks .megamenu-sidebar, .hide-blocks .megamenu-footer {
		display: none;
	}
	.megamenu-title {
		padding-left: 20px;
		padding-bottom: 20px;
		font-size: 20px;
	}
	li a {
		width: auto
	}
	.block-collapsible-nav .title {
		clip: unset !important;
		height: unset !important;
		width: 100% !important;
		border-top: 1px solid #e7e7e7;
		cursor: pointer;
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid #e7e7e7;
		padding: 0.5em 2em 0.5em 15px;
		display: block;
		text-decoration: none;
	}
	#cart-sidebar-reorder .product-item{
		float: unset;
	}
	.account.page-layout-2columns-left .sidebar-main {
		width: 77.7% !important;
		margin: auto;
	}
	.sidebar.sidebar-additional{
		margin: 0;
  	padding: 0;
	}
	.block.block-reorder{
		margin-bottom: 20px !important;
		margin-top: 25px;
	}
	.block-collapsible-nav .content {
		border-bottom: 1px solid #e7e7e7;
		display: none;
	}
	.block-collapsible-nav .content .nav.items .nav.item {
		width: 100%;
	}
	.block-collapsible-nav .content.active {
		display: block;
	}
	.block-collapsible-nav {
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 5;
		background-color: #ffffff;
	}
	.block-collapsible-nav .title::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e81c';
		font-family: 'porto-icons';
		margin: 3px 0 0 0;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		text-align: center;
		position: absolute;
		right: 1em;
		top: 0.5em;
	}
	.block-collapsible-nav .item a{
		border-bottom: none;
	}
	.block-collapsible-nav .item {
		border-bottom: none;
		padding-left: 10px;
	}
	.account.page-layout-2columns-left .sidebar-main {
		width: 100%;
	}
	.amcompany-value {
		position: relative;
		cursor: pointer;
	}
	.account #maincontent .page-main-inner .columns {
		flex-direction: column-reverse;
	}
	.amcompany-value:hover::before {
		content: attr(title);
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		padding: 5px;
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
		white-space: nowrap;
		z-index: 1;
		display: block;
	}
}
@media only screen and (max-width: 815px) {
	.footer-middle .container .row .col-lg-3 > section ul{
		width: 280px;
	}
	.footer-middle > .container {
		padding-top: 2rem;
		padding-bottom: 2.4rem;
	}
}
@media (min-width: 769px), print {
	.account.page-layout-2columns-left .column.main {
		width: 80%;
		margin: auto;
	}
}
@media only screen and (max-width: 769px) {
	.cart-summary .checkout.methods{
	  height: 49px;
  }
}
@media only screen and (max-width: 750px) {
	.usps .usp {
		width: 100% !important;
	}
	.footer .footer-middle .row .col-lg-9 {
		flex-direction: column;
		gap: 18px 0px;
		margin-bottom: 30px;
	}
	.footer-top .container .usps {
		justify-content: center !important;
		align-items: center !important;
	}
}
@media only screen and (max-width: 650px) {
	.page-footer .footer .footer-middle .container .row .col-lg-3{
		gap: 0px;
		flex-direction: column;
	}
}
@media only screen and (max-width: 500px) {
	.header-row .header-center{
		margin: 0 !important;
	}
	.header-main .header-row.content {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: end;
	}
	.page-header .header-main .header .header-center .logo {
		max-width: unset;
		width: auto;
	}
	.page-header.type4 .search-area.show-icon a.search-toggle-icon {
		width: 30px;
	}
	.page-header.type4 .header-contact a.my-account, .page-header.type4 .header-contact a.wishlist {
		display: none;
	}
	.page-header.type4 .header-main .header-right {
		padding-left: 2rem;
	}
	.page-header.type4 .header-main .header-right .nav-toggle {
		padding: 6.5px 5px 6.5px 1px;
	}
	.footer .footer-middle .row .col-lg-9 {
		display: flex;
		flex-direction: column;
	}
}
@media only screen and (max-width: 401px) {
	.nav-open .nav-sections {
		width: calc(100% - 50px)  !important;
		display: block !important;
	}
	.nav-open .page-wrapper {
		left: calc(100% - 50px);
	}
}
/*import cart css - start*/
.import-cart-wraper {
    border-radius: 8px;
    background-color: #f5f5f5;
    padding: 10px 15px;
    margin-bottom: 1rem;
}
.import-cart-content {
    padding-top: 10px;
}
.import-cart-wraper .import-cart-video iframe {
    width: 100%;
    height: 700px;
}
.import-cart-left {
    padding-right: 1.25rem;
}
.import-cart-right h4 {
    font-weight: 500;
}
.import-cart .primary.image-upload {
    background: #ff2800 !important;
    border-color: #ff2800 !important;
    color: #fff !important;
    font-size: 1.1rem;
    padding: 13px;
}
#import-cart-model #cart-image, #import-cart-model label {
    font-size: 1.1rem;
}
/*company order listing page - start */
.input-button-search{
    background: red !important;
    padding: 10px 15px !important;
    border: none;
    border-radius: 5px;
    color: white;
    float: right;
    margin-left: 7px;
}
table th.col.sorting-order{
    white-space: nowrap;
}
.order-products-toolbar.toolbar.bottom .limiter-label { margin-right: 6px; }
/*company order listing page - end */
@media (min-width: 769px), print { 
	.checkout-index-index .modal-popup .form-shipping-address { max-width:unset !important; }
	.checkout-index-index .modal-popup .form-shipping-address > div > div, .checkout-index-index .modal-popup .form-shipping-address fieldset .control input { max-width:500px; } 
}
@media screen and (min-width: 60em) {
    .import-cart-content {
        display: grid;
        grid-template-columns: 30% 1fr;
    }
}
@media screen and (max-width: 1650px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 650px !important;
    }
}
@media screen and (max-width: 1550px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 600px !important;
    }
}
@media(max-width:1400px) {
	.category-description .category-image {
		width: 222px;
		margin-left: 25px;
		min-width: 222px;
	}
}
@media screen and (max-width: 1324px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 500px !important;
    }
}
@media screen and (max-width: 1210px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 450px !important;
    }
}
@media(max-width:1200px) {
.category-description .category-image {
		width: 150px;
		margin-left: 25px;
		min-width: 150px;
	}
}
@media screen and (max-width: 970px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 350px !important;
    }
}
@media screen and (max-width: 476px) {
    .import-cart-wraper .import-cart-video iframe {
        height: 250px !important;
    }
}
/*import cart css - end*/
@media (min-width: 769px), print { 
	.opc-wrapper { width: 49% !important; } 
	.opc-sidebar { width: 48% !important; }
	.opc-block-summary .table-totals tbody th.mark { width: 75% !important; } 
	.opc-block-summary .table-totals tbody td.amount { width: 25% !important; } 
	.category-description { display: block }
	.category-description .category-image {
		width: 200;
		margin-left: 25px;
		float: right;
		min-width: 200px;
	}
}
.catalog-product-view .amlabel-position-wrapper .amasty-label-container {
  max-width: unset !important;
  max-height: unset !important;
}
.minicart-wrapper .product .actions > .secondary .delete::before {
  color: black !important;
}
.catalog-product-view .product-add-form .box-tocart{
	position: relative;
}
.catalog-product-view .box-tocart #qty-error{
	position: absolute;
	bottom: -22px;
	left: 0px;
}
.delivery-options-wrapper input{
	height: 24px; 
}
.catalog-category-view .control .decrease-btn, .catalog-category-view .control .increase-btn{
	padding: 8px 20px;
}


.catalog-category-view .qty.field .input-text.qty, .catalog-category-view .col.qty .input-text.qty{
	height: 36px;
	width: 70px;
	border-width: 1px;
}
.catalog-category-view .qty.field .control, .catalog-category-view .col.qty .control{
	margin: auto;
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{
	right: 0;
  visibility: visible;
  opacity: 1;
}
.catalog-category-view .product-item .tocart span{
	display: none;
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .tocart{
	width: 36px;
}
.display-flex .field.qty .control {
  width: max-content;
  margin-right: 5px;
}
.display-flex {
  display: flex;
  align-items: end;
  justify-content: center;
}
.amasty-label-container:not(.-preview) {
  max-height: 500px !important;
  max-width: 500px !important;
}