/*Custom css JTI*/
@media screen and (min-width: 768px) {
	.block-order-details-view .block-content .box.box-order-shipping-method { padding-right: 5%; }
	.brandImage .owl-theme .owl-controls .owl-nav [class*=owl-] { top: 38%; }
	.products-grid .action.primary { width: 49%; }
	.product-item-actions .actions-primary .field.qty { text-align: left; float: left;     width: 49%;	margin-left: 1%; }
	.page-products.page-layout-1column .products-grid .product-item .authentication-dropdown {     width: auto;		left: 20%;		right: 20%; position: fixed;		top: 30%; }

	.products.custom-slider .product-item, .owl-carousel.products .owl-item .product-item { margin: 10px 0; }


	.footer.content .links li { margin: 0 0 4px; }
	.footer.content .links.links4 {		width: 16%;	}
	.footer.content .links.links2 { width: 19%; }
	.logo {		max-width: 37%;}
	.block.widget.block-products-list.grid, [data-content-type=row][data-appearance=contained], .cms-about-us .page-main div[data-content-type='text'],.cms-about-us .page-main .pagebuilder-column-group,  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer-body, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .footer-social, .store-second-menu, .footer-bottom
	{
		max-width: 1340px; padding-left: 0; padding-right: 0; margin: 0 auto;
	}
	.page-header .nav-sections {      margin-bottom: 15px; margin: 0 auto;
		padding-top: 10px;
		clear: both;
		display: table;
		width: 100%;
	}
	.head_usps, .aboveTopImage ,.topImage { max-width: 1340px; margin: 0 auto; width: 100%; }
	.aboveTopImage { margin: 10px auto; }

	div.second-menu { float: left; width:calc(100% - 232px); }
	.review-menu { float: right; }
	.block-account { display: none; }
	.beforeTopImage { float: left;  width: 23.62%; }
	.afterTopImage { float: right;  width: 23.62%; }
	.topImage .custom-slider { float: left; width: calc(50.7% - 2px);		margin: 0 0 0 13px; }
	.topImage .custom-slider, .topImage .boxitem { margin-bottom: 15px; }
	.ves-megamenu .navigation {        position: revert; }
	.ves-megamenu .nav-item { position: static !important; }
	.ves-megamenu .long-text { display: none; }
	.ves-megamenu .show-more-button { display: block; }
	.second-menu .navigation .level0>a { display: inline-block;		padding: 0 10px; }
	.second-menu .navigation li.level0:before { content: "|"; }
	.second-menu .navigation li.level0:first-child:before { content: ''; }
	.cms-contact-us .page-main div[data-content-type='text'],
	.cms-contact-us .page-main .pagebuilder-column-group,
	.cms-about-us .page-main div[data-content-type='text'],
	.cms-about-us .page-main .pagebuilder-column-group { margin: 0 auto; }
	[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner,
	.cms-contact-us  .page-main,
	.cms-delivery-information  .page-main,
	.cms-about-us  .page-main,
	.cms-contact-us .page-main [data-content-type='row'][data-appearance='full-width'],
	.cms-about-us .page-main [data-content-type='row'][data-appearance='contained'] { max-width: none; }

	.footer.content, .page-wrapper > .page-bottom { max-width: none; }
	.footer.content { padding: 0; }
	.catalog-product-view .page-main { padding-left: 20px; padding-right: 20px; }
	.header.content {		padding: 30px 20px 15px;	}
	.logo { margin: -24px 0 0 0; }
	.logo img { max-width: 250px; }
	.block-search .label {     width: auto;
		height: auto;
		position: absolute;
		left: 18px;
		top: 3px; }
	.page-header .amsearch-wrapper-block, .block-search { width: calc(73% - 159px); margin-top: 25px; /*z-index: 11;*/ }
	.page-header .amsearch-input-wrapper {		width: 100%;	}
	.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { opacity: 1; }
	.block-search input { padding-right: 0; /*padding-left: 35px;*/ }
	/*#search::-webkit-input-placeholder, #search:-moz-placeholder, #search::-moz-placeholder, #search:-ms-input-placeholder*/
	.block-search input#search.placeholder {color:#797979; }
	/*Homepage*/
	.topImage .banner-item.image-with-text .banner-image { display: block; float: left; width: 50%; }
	.topImage .banner-item.image-with-text .content_slider { display: block; float: right; width: 50%; }
	.home_middle_images .topitemholder .boxitem { float: left; width: 50%;  }

	/*Category page*/
	.page-main #amasty-shopby-product-list .block { margin-bottom: 20px; }
	.page-layout-1column .filter.block { margin-bottom: 0; }
	.page-layout-1column .filter-options-content .am-filter-items-attr_category_ids, .page-layout-1column .filter-options-content .am-filter-items-category_ids{ width: 550px; }
	.page-layout-1column .filter-options-content .item:hover { background-color: transparent; }
	.page-layout-1column .filter-options-item.active:hover, .page-layout-1column .filter-options-item.active { z-index: 10; }
	.page-layout-1column .filter-options-title:after {		top: 5px;		right: 5px; }
	.page-layout-1column .filter-options-content { width: auto; min-width: 201px; }
	.toolbar-amount { float: right; }
	div#amasty-shopby-product-list:before {		width: 100%;		height: 0px;		display: table;		clear: both;		content: '';	}
	.page-layout-1column .toolbar-products { 		position: absolute !important;		top: 0;		width: 40%;		right: 0; }
	.page-layout-1column .products ~ .toolbar-products {		position: static !important;		float: right;		width: auto; 	}
	.page-layout-1column.page-with-filter .column.main {		padding-top: 0px; }
	.page-layout-1column .filter.block { position: relative;		top: 0;		width: 100%;		left: 0; border-top: none; margin-top: 0; }
	.page-layout-1column .filter-options-item .filter-options-title {background: #e65679; color: #ffffff;     padding: 5px 20px 5px 10px;  border-radius: 5px; min-width: 135px; margin-right: 0px; box-shadow: 5px 5px 9px 0px #CCCCCC; }
	.page-layout-1column .filter-options-item.active:hover .filter-options-title, .page-layout-1column .filter-options-item.active .filter-options-title { color: #ffffff; box-shadow: 5px 5px 9px 0px #333333; }

	.filter-options-item {		padding-bottom: 5px;		padding-top: 5px;	}
	.filter.active .filter-options, .filter-options { padding-left: 0px; }
	.page-layout-1column .filter-actions ~ .filter-options {		margin-top: 10px;	}
	.page-layout-1column .filter-current-subtitle { display: none; }
	.page-products.page-layout-1column .products-grid .product-item, .page-layout-1column .products-grid .product-item {
		margin-left: 0;
		width: 25%;
	}
	.page-layout-1column .block.widget .products-grid .product-item {     margin-left: 10px;		width: calc((100% - 20px) / 3); }
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {		margin-left: 0;	}
	.product-item-actions .actions-primary .mp-stock-alert-container {     padding-top: 10px;		float: right;		width: 48%; }
	.products-grid  .mp-stock-alert-container .action.primary {		width: 100%;	}
	/*Product Page*/
	.products.custom-slider .owl-item  {
		max-width: 31.86%;
	}
	.catalog-product-view .page-main .block-margin { margin-bottom:0;  }
	.catalog-product-view .products.products-grid { padding: 0; }
	.navigation ul, .product-info-main .product-add-form { padding: 0; }
	.navigation ul ul { text-align: left; }
	.product.data.items > .item.content {		margin-top: 0px;		padding: 10px;     float: none;	margin-left: 0;	}
	.product.data.items > .item.title { float: none;	width: 100%; }
	.product.data.items > .item.title > .switch { padding: 1px 10px 1px 10px; height: 40px; }
	.box-tocart .action.tocart { width: 100%; }
	.product.data.items .item.title a:after { display: block; }
	.product-delivery-div, .product-guarantee-div,  .page-layout-1column .product.media { width: 49%; }
	.product-delivery-div { float: left; }
	.product-guarantee-div { float: right; }
	.page-layout-1column .product-info-main {		width: 49%;     position: relative;		min-height: 400px;		padding-bottom: 100px;	}
	.product-info-main .page-title-wrapper h1 {		margin-bottom: 10px;	}
	.minicart-wrapper {		margin-left: 10px; }
	.minicart-wrapper .block-minicart { min-width: 500px; }
	.cart-container .form-cart { padding-right: 2%; }
	/*Cms page*/
	.cms-page-view .pagebuilder-column:nth-child(even) { padding-left: 30px; }
	.cms-page-view .contactBoxes .pagebuilder-column:nth-child(even) { padding-left: 0px; }
	.cms-page-view .contactBoxes { margin: 0 7.5%; }
	.cms-page-view .page-main .widget-bannerslider .topitembox { float: left; width: 25%; }
	.cms-page-view .page-main .whycp .widget-bannerslider .topitembox {		float: none;		clear: both;		display: table;		width: 100%;	}
	.cms-page-view .page-main .whycp {     width: 90%;	margin: 0 auto; }
	.cart-discount {     position: relative;	top: -44px; width: auto; }
	.cart.table-wrapper .item .col.item { padding: 10px 8px 10px 0; }

}
/*Cart*/
@media screen and (min-width: 1024px) {
	.scroll-to-fixed-fixed { background-color: #ffffff; }
	.amsearch-products-section.-grid:not(.-slider) .amsearch-item { max-width: calc(33.33333333%); }
	.page-layout-1column .block.widget .products-grid .product-item {		margin-left: 10px;		width: calc((100% - 30px) / 4);	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {		margin-left: 10px;	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {		margin-left: 0;	}
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
	.page-layout-1column .filter.block {     padding-top: 50px; }
	.page-header .amsearch-wrapper-block, .block-search { width: calc(73% - 247px); }
	.footer-social .boxitem_container h4 { line-height: 2.4em; height: 2.4em; }
	.footer-social .boxitem_container .boxitem_descr {		padding-top: 5%;	}
}
@media screen and (min-width: 1140px) {
	.page-header .amsearch-wrapper-block, .block-search {
		width: calc(73% - 126px);
	}

}
@media screen and (min-width: 1000px) and (max-width: 1240px) {
	.page-products .products-grid .product-item:nth-child(4n + 1), .page-products .products-grid .product-item {
		margin-left: 10px;
		width: calc((100% - 20px) / 3);
	}
	.page-products .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(3n + 1) {
		margin-left: 10px;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item { 		margin-left: 10px;
		padding: 2px;
		width: calc((100% - 30px) / 4); }

}
@media screen and (min-width: 1240px) {

	.page-layout-1column .block.widget .products-grid .product-item {		margin-left: 10px;		width: calc((100% - 40px) / 5);	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {		margin-left: 10px;	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {		margin-left: 10px;	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {		margin-left: 0;	}
	.block.widget .products-grid .product-item { padding: 2px; }
	.page-products .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 10px;
	}
	.page-products .products-grid .product-item {
		margin-left: 10px;
		padding: 2px;
		width: calc((100% - 30px) / 4);
	}
	.page-products .products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(4n + 1) {
		margin-left: 10px;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(5n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item { 		margin-left: 10px;
		padding: 5px;
		width: calc((100% - 40px) / 5); }
}
@media screen and (min-width: 1260px) {
	.products.custom-slider .owl-item  {
	max-width: 19.07%;
}
}
@media screen and (min-width: 1300px) {
	.page-header .amsearch-wrapper-block, .block-search {
		width: calc(73% - 80px);
	}
}