.menuProductInner {
	height: calc(100vh - 260px);
}
body .customFixBar .menuProductInner {
	padding-bottom: 30px !important;
}
.singleProductSlideCol {
	margin-top: 76px !important;
}
@media (max-width: 1199px) {
	.menuProductInner {
		height: calc(100vh - 335px);
	}
	body .customFixBar .menuProductInner {
		padding-bottom: 30px !important;
	}
	.sProImgCol {
		margin-bottom: 10px;
	}
	.customFixBar:not(.editviewPage) .sProImgCol {
		width: 400px;
	}
}

@media (max-width: 991px) {
	header.headerSection, .fixed-header .headerSection {
		padding: 12px 0;
	}
	.topLinksSwiper {
		top: 74px;
	}
	.headerMainCol .headerStyle2 {
		height: 74px;
	}
	.topLink {
		font-size: 15px;
	}
	.menuPageContent .fixedCenterScroll .menuSection {
		top: 116px;
	}
	.menuProductInner {
		height: calc(100vh - 320px);
	}
	.editviewPage .menuProductInner {
		height: calc(100vh - 290px);
	}
	.customFixBar:not(.editviewPage) .sProImgCol {
		width: 100%;
	}
	
	.menuPageContent .fixedCenterScroll {
		padding-top: 0px;
	}
}

@media (max-width:767px) {
	.customFixBar .totalPriceColumn.offCanvasDetail, .customFixBar.editviewPage .totalPriceColumn {
		position: fixed;
		bottom: 40px;
	}
	.menuProductInner {
		padding-bottom: 110px;
	}
	.customFixBar.editviewPage .menuProductInner {
    height: initial !important;
  }
	.customFixBar.editviewPage form[data-ajax-form="addToCartProductChoice"] {
		overflow: initial;
		max-height: initial;
	}
	.customFixBar.editviewPage .backToMenu {
		top: 75px;
	}
	body .menuProductInner {
		height: calc(100vh - 210px);
	}
}
@media (max-width: 480px) {
  .topLinksSwiper {
    margin-bottom: 0;
  }
  body .menuProductInner {
    height: calc(100vh - 180px);
  }
}

@media (max-width: 1199px) {
  body {
    overflow-x: initial;
  }

  .editviewPage .menuProductInner {
    height: initial;
  }
  .editviewPage .totalPriceColumn.viewPriceBtn {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 70px;
    z-index: 9;
  }
  .customFixBar.editviewPage ~ footer .footerBtmCol {
    padding-bottom: 140px;
  }

  /* customize modal */
  #product_deatils_div.singleProductSlideCol {
		margin-top: 0 !important;
		top: 76px;
		overflow-y: auto;
	}
	body .singleProductSlideCol .customFixBar .menuProductInner {
		height: initial;
		overflow: initial;
	}
	.singleProductSlideCol .customFixBar .totalPriceColumn {
		position: sticky;
		bottom: 0;
		padding-bottom: 70px;
		padding-top: 10px;
		margin: 0;
	}
	.singleProductSlideCol .customFixBar form[data-ajax-form="addToCartProductChoice"] {
		max-height: initial;
		overflow: initial;
	}
	body .customFixBar .menuProductInner {
		padding-bottom: 20px !important;
	}
}

@media (max-width: 991px) {
  .menuPageContent .fixedCenterScroll {
    padding-top: 30px;
  }
  header.headerSection, .fixed-header .headerSection {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .editviewPage .totalPriceColumn.viewPriceBtn {
    padding-bottom: 55px;
  }

  /* customize modal */
  .singleProductSlideCol .customFixBar .totalPriceColumn {
		padding-bottom: 55px;
	}
}
@media (min-width: 1200px) {
    .singleProductSlideCol .customFixBar {
        --topGap: 5px;
    }
}
@media (min-width: 1400px) {
    .singleProductSlideCol .customFixBar {
        --topGap: 15px;
    }
}