
body {
  font-size: 15px;
}

/* .checkout-index-index .modal-popup .modal-inner-wrap{
    left: 0;
} */


input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  font-size: 14px;
}

#cat {
  margin: 16px 0 0;
  padding: 0;
  width: 100%;
  min-height: 1px;
}

.topcat-main-div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  padding: 0 8.5px;
  box-sizing: border-box;
  margin-top: 15px;
}

.topcat {
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
}

.topcat .img-box {
  padding: 10px;
  padding-bottom: 0px;
}

.catname {
  text-align: center;
}

.catname a {
  color: #000 !important;
  font-weight: 600;
  text-align: center;
}

@media (max-width : 1024px) {
  .topcat-main-div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (max-width : 768px) {
  /*.topcat { width:29%; margin:15px}*/
}

@media (max-width: 576px) {
  .topcat-main-div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.catalog-product-view .product-wrap .box-tocart .fieldset .actions {
  flex-direction: row;
  display: flex;
}

.catalog-product-view .product-wrap .box-tocart .fieldset .actions .towishlist {
  display: block;
  margin-left: 10px;
  line-height: 1;
}

.catalog-product-view .product-wrap .box-tocart .fieldset .actions .towishlist span {
  display: none;
}

.catalog-product-view .product-wrap .box-tocart .fieldset .actions .towishlist:before {
  content: "\e01a";
  display: inline-block;
  font-family: 'theme-icons';
  font-weight: 400;
  font-size: 33px;
}

.intl-tel-input {
  float: none;
}

.checkout-index-index .sms-order-verify-popup.modal-popup .modal-inner-wrap {
  left: 50%;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper {
  max-height: calc(110vh - 430px);
  height: auto !important;
}

.blog__post-list-wrapper #limiter {
  width: auto;
  height: auto;
}

table#shopping-cart-table .qty label {
  display: block;
}

#shopping-cart-table a {
  color: rgb(var(--primary-color));
}

#shopping-cart-table .cart.item .actions-toolbar {
    flex-direction: column;
}

#shopping-cart-table .cart.item .actions-toolbar .action {
	margin-right: 0px;
}

#shopping-cart-table .cart.item td .product-item-photo {
	padding-right: 8px;
}

@media (max-width: 767px) {
    #shopping-cart-table td.col.item .product-item-details {
        padding-right: 8px;
    }
    #shopping-cart-table .cart.item .item-info td:not(:first-child) {
        padding: 4px 8px 4px;
    }
}

#ui-datepicker-div .ui-datepicker-close {
  padding: 5px 10px;
  font-size: 14px;
}

.customer-account-forgotpassword .field.required input.input-text.mage-error+.mage-error {
  position: static;
  margin-top: 10px;
}

.create .account .otp-registration {
  margin-bottom: 0px;
}

.form-create-account .field {
  margin-bottom: 0px !important;
}

.form-create-account .label {
  margin-bottom: 0px !important;
}

.fieldset.create.info {
  margin-bottom: 0px;
}


.otp-registration .field .control .intl-tel-input,
.login_otp .field .control .intl-tel-input {
  width: 100%;
}

.otp-registration .mobile-number-confirmation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px
}

.otp-registration .get-otp {
  width: 200px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
} 

.resend-otp {
  width: 250px;
}


.otp-registration .field .control .intl-tel-input input,
.login_otp .field .control .intl-tel-input input {
  max-width: 100%;
}

.popup-content h5.label {
  text-align: center;
  text-transform: inherit;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.custom_input-group {
  display: flex;
  margin-bottom: 30px;
}

.custom_input-group p {
  width: calc(100% - 130px);
}

.custom_input-group .sign_up_form.pinCode {
  font-size: 14px;
  border: none;
  border-bottom: 1px solid rgb(var(--primary-color));
  padding-left: 0;
}

.custom_input-group #locate-address:hover,
.custom_input-group #locate-address:focus {
  border: none;
  border-bottom: 1px solid rgb(var(--primary-color));
}

#location-icon {
  position: relative;
  animation-name: example;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  max-width: 50px;
  height: auto;
}

.mgs-popup {
  width: 100%;
}

#mgs-popup {
  width: 100% !important;
  max-width: 550px;
  padding: 34px 0 !important;
  height: auto !important;
}

#error-pincode,
#error-warehouse {
  text-align: left;
  margin: 10px 0 0;
}

.blog .blog__sidebar-search .action.primary {
  font-size: 1.7rem;
  line-height: 1.7rem;
}

@keyframes example {
  0% {
    /*background-color: red;*/
    left: 0px;
    top: 0px;
  }

  50% {
    /*background-color: blue;*/
    left: 0px;
    top: 10px;
  }

  100% {
    /*background-color: red;*/
    left: 0px;
    top: 0px;
  }
}

#locate-address:hover,
#locate-address:focus {
  border: 1px solid #46B57F;
}

#location-div {
  display: flex;
  padding-top: 13px;
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}

#location-div p {
  margin: 0;
  margin-left: 10px;
  line-height: 1;
}

.session-postalcode {
  display: flex;
  background-color: #fff;
  cursor: pointer;
  padding: 3px;
  width: 145px;
  /*height: 40px;*/
}

.mgs-popup.modal-popup .popup-content #saveSession {
  text-transform: none;
}

.session-postalcode a.primary {
  height: auto;
}

.session-postalcode a.primary.action.btn.btn-primary:hover {
  border: none;
  background-color: rgb(var(--primary-color));
}

.session-postalcode #locate-address1 {
  border: none;
  padding-left: 0;
  padding-right: 10px;
  text-align: left;
  min-width: 340px;
  width: auto;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  margin-left: 5px;
}

.column.main {
  min-height: auto;
}

.page-header {
  background-color: rgb(var(--primary-color));
}

.header-content .logo {
  position: relative;
  top: 9px;
}

.block.block-content.zipcode-block {
  display: flex;
}

.block.block-content.zipcode-block form .actions {
  position: relative;
}

.session-postalcode .sign_up_form {
  width: 100% !important;
  min-width: auto !important;
  background-color: rgb(var(--primary-color));
  height: 100%;
}

.session-postalcode .sign_up_form span {
  color: #fff;
  display: block;
  line-height: 18px;
  font-size: 14px;
}

.session-postalcode .action.primary:focus,
.session-postalcode .action.primary:active {
  background-color: rgb(var(--primary-color));
}

.session-postalcode .btn-primary {
  background-color: rgb(var(--primary-color));
  width: 65px;
  min-width: auto !important;
  height: 100%;
  padding: 0;
  position: relative;
  border: none;
}

.session-postalcode .btn-primary img {
  max-width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#search_mini_form .control {
  height: 100%;
}

#search_mini_form #search {

  font-size: 14px;
  padding-left: 30px;
}

.sm-header-nav-wrap {
  padding-bottom: 0;
}

.block-search #search_mini_form .search {
  height: 100%;
}

.customer-account .customer-name:before {
  color: #fff;
}

.minicart-wrapper {
  background-color: #fff;
  width: auto;
  background: transparent;
}

.minicart-wrapper .action.showcart {
  margin: 0;
  padding-left: 40px;
}

.minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  left: 24px;
  background: #fff;
  top: -12px;
  text-align: center;
  height: 23px !important;
  width: 23px !important;
  line-height: 23px;
  transition: 0.5s all;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}

.minicart-wrapper .action.showcart:hover .counter.qty {
  background-color: #000;
}

.minicart-wrapper .action.showcart:hover .counter.qty .counter-number {
  color: #fff;
}

.page-header.sticky .minicart-wrapper .action.showcart .counter.qty {
  background-color: rgb(var(--primary-color));
}

.page-header.sticky .minicart-wrapper .action.showcart .counter.qty .counter-number {
  color: #fff;
}

.minicart-wrapper .action.showcart .counter.qty .counter-number:after {
  display: none;
}

.minicart-wrapper .action.showcart:before {
  color: #fff;
  content: "\f07a";
}

.minicart-wrapper .action.showcart img {
  display: none;
}

.product-item .price-box .special-price {
  color: #000;
}

.sm-header_customer-menu .header.links {
  margin: 0px;
}

nav.navigation li.level0 a.level-top,
nav.navigation li.level0 a.level-top:hover,
.navigation .level0.active>.level-top {
  color: #fff;
  font-weight: 700;
}

nav.navigation .sticky-logo {
  display: none;
}

.isStuck nav.navigation .sticky-logo {
  max-width: 160px;
  float: left;
  display: block;
  margin-top: 7px;
}

.isStuck nav.navigation ul {
  float: left;
  margin: 6px 0 0 10px;
}

.isStuck nav.navigation li.level-top.level-top.parent a.level-top {
  color: #000;
}

.magestore-bannerslider-standard .magestore-bannerslide-flex-slider {
  margin-bottom: 0px !important;
}

.panel.page-header__panel .container {
  min-width: auto;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
  left: 50%;
}

.checkout-index-index .modal-popup.agreements-modal .modal-inner-wrap {
  left: 50%;
}

.block.widget.featured.grid {
  margin-top: 0px;
}

.block.featured .owl-carousel .owl-item {
  border-right: 1px solid #e5e5e5;
  height: 100%;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info {
  border: none;
}

.block.widget.featured div.product-item-info .product-img-wrap {
  overflow: visible;
}

.block.widget.featured div.product-item-info .product-img-wrap .product-image-wrapper {
  width: 100%;
  overflow: visible;
  padding-bottom: 0 !important;
}

.block.widget.featured div.product-item-info .product-img-wrap .product-image-wrapper img {
  margin-top: 0 !important;
  max-width: 120px;
  position: relative;
}

.catalogsearch-result-index .product-item .product-item-info center,
.catalog-category-view .product-item .product-item-info center,
.block.widget.featured .product-item .product-item-info center {
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: #f00;
  color: #fff;
  border-radius: 50%;
  word-break: break-all;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -4px;
  left: 10px;
  z-index: 999;
}

.catalog-category-view .product-item .product-item-info center,
.catalogsearch-result-index .product-item .product-item-info center {
  top: 10px;
  z-index: 2;
}

.catalogsearch-result-index .product-item .product-item-info center .discount-price,
.block.widget.featured .product-item .product-item-info center .discount-price,
.catalog-category-view .product-item .product-item-info center .discount-price {
  display: flex;
  flex-direction: column;
  line-height: 16px;
}

.block.widget.featured .product-item .product-item-info .product-image-wrapper {
  width: 100%;
}

.block.widget.featured .product-item .product-item-info .product-image-wrapper img {
  margin-top: 15px;
}

.grid.products-grid .product-item-info .product-img-wrap {
  width: 100%;
}

.block.widget.featured .product-item .product-item-info .product-item-details,
.products.wrapper.grid.products-grid .item.product.product-item .product-item-info .product-item-details {
  padding: 15px 10px 15px 10px !important;
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-name {
  margin-top: 0px;
  width: 100%;
  font-size: 14px;
  min-height: 57px;
  height: auto;
  min-height: 55px;
}

#shipping-new-address-form .field:nth-child(10) .control {
  position: relative;
}

#shipping-new-address-form .field:nth-child(10) .control .field-error {
  position: absolute;
  top: 40px;
}

.cms-page-view .terms-conditions-page .text-block span.sub_head {
  color: #000;
  font-size: 21.996px;
  text-transform: uppercase;
}

.catalog-product-view .product-wrap .box-tocart .field.qty .control {
  display: flex;
}

.terms-conditions-page ul {
  padding-left: 18px;
}

.products-grid.wishlist .product-item .box-tocart .unavailable.stock {
  text-align: center;
  background-color: rgba(81, 184, 84, 0.5);
  border-color: rgb(var(--primary-color)) !important;
  padding: 11px 20px;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  margin: 0;
}

.products-grid.wishlist .product-item .box-tocart {
  float: none;
}

.products-grid.wishlist .product-item .product-item-actions {
  display: flex !important;
  float: none;
  justify-content: center;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action,
.products-grid.wishlist .product-item .box-tocart .actions-primary {
  width: 100%;
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary {
  z-index: 1;
}

.account-nav .account-nav-content .item a {
  font-size: 1.3rem;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action {
  padding: 11px 10px;
  font-size: 15px;
  line-height: 1;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action,
.account button.action,
.account a.action.default {
  background-color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color)) !important;
}

.account .column.main .block:not(.widget) .block-title {
	margin-bottom: 24px;
    width: max-content;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: initial;
}

.account .column.main .block:not(.widget) .block-title > .action {
	margin: 0px;
	position: initial;
}

.account button.action{
  background-color: white;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action:hover,
.account button.action:hover,
.account a.action.default:hover {
  background-color: #fff;
  border-color: rgb(var(--primary-color)) !important;
  color: rgb(var(--primary-color));
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions {
  justify-content: center;
}

.account.wishlist-index-index .products-grid.wishlist .product-item {
  text-align: center;
}

.account.wishlist-index-index .products-grid.wishlist .product-item .product-item-link {
  color: #000;
}

.account.wishlist-index-index .products-grid.wishlist .product-item .price-box {
  justify-content: center;
}

.form-wishlist-items .actions-toolbar>.secondary:last-child {
  margin: 0;
}


.form-wishlist-items .products-grid.wishlist .product-item .box-tocart input.qty {
  width: 100%;
  height: 100%;
}

.product-wrap .box-tocart .fieldset {
  display: flex;
  gap: 12px;
}

.control.qty {
  display: flex;
}

.product-item .qty .control {
  display: flex;
  width: 70%;
  margin: 0 auto;
}

.product-info-main .box-tocart .input-text.qty {
  width: 56px;
  height: 40px;
}

.qty .qty-minus,
.qty .qty-plus {
  background-color: #848484;
  width: 50px;
  height: 38px;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-product-view .qty .qty-minus,
.catalog-product-view .qty .qty-plus {
  height: 40px;
}

.qty .qty-minus .minus,
.qty .qty-plus .plus {
  color: #fff;

}


.qty .control .input-text {
  padding: 0 10px;
  height: 100%;
  text-align: center;
}

.page-header__panel .block-search {
  z-index: 1;
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart,
.block.widget.featured .product-item .product-item-info .action.tocart {
  padding: 11px 30px !important;
  margin: 0 auto !important;
  height: auto;
  line-height: 1;
  float: none;
  width: 100%;
  text-transform: none;
  box-sizing: border-box;
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart {
  background-color: rgb(var(--primary-color));
  border: 1px solid rgb(var(--primary-color));
  color: #fff;
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover {
  background-color: #fff;
  border: 1px solid rgb(var(--primary-color));
  color: rgb(var(--primary-color));
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart {
  padding: 11px 00px !important;
  /* background-color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color)) !important; */
  color: #fff;
  text-transform: none;
  width: 100%;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover {
  background-color: transparent;
  color: rgb(var(--primary-color));
}

.block.widget.featured:not([role="tablist"]) .block-title {
  margin: 20px 0 0;
}

.block.widget.featured .block-content .products-grid .product-items {
  margin-bottom: 30px;
  margin-top: 5px;
}

.cms-home .page-main .column.main {
  padding-top: 20px;
}

.cms-home .page-main {
  padding-bottom: 0px;
}

.cms-home .all-width {
  margin-bottom: 50px;
}

.page-header.sticky {
  background-color: #fff;
  position: fixed;
  z-index: 999;
  width: 100%;
  box-shadow: 0px 7px 10px #d6d6d6;
}

.page-header.sticky .logo,
.page-header.sticky .block-search {
  display: none;
}

.page-header.sticky .container {
  position: relative;
}

.sm-header_customer-menu-container {
  left: 14px;
  position: relative;
}

.page-header.sticky .sm-header_customer-menu-container {
  position: absolute;
  right: 70px;
  z-index: 100;
  top: 25px;
  left: inherit;
}

.page-header.sticky .minicart-wrapper {
  position: absolute;
  right: 15px;
  z-index: 100;
  top: 20px;
}

.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart::after .page-header.sticky .minicart-wrapper .action.showcart .counter.qty .counter-number {
  color: #fff;
}

.page-header.sticky .page-header__panel .container .sm-header-nav-wrap__topnav {
  width: 90%;
}

.page-header.sticky nav.navigation .sticky-logo {
  max-width: 160px;
  float: left;
  display: block;
  margin-top: 7px;
}

.page-header.sticky nav.navigation>.ui-menu {
  margin: 10px 0 !important;
}

.page-header.sticky nav.navigation li.level0 a.level-top,
.page-header.sticky nav.navigation li.level0 a.level-top:hover,
.page-header.sticky .navigation .level0.active>.level-top,
.page-header.sticky .minicart-wrapper .action.showcart:hover:before,
.page-header.sticky .customer-account .customer-name:hover:before,
.minicart-wrapper .action.showcart.active::after {
  color: #000;
}

.page-header.sticky .minicart-wrapper .action.showcart.active::after,
.page-header.sticky .minicart-wrapper .action.showcart:before,
.page-header.sticky .customer-account .customer-name:before {
  color: rgb(var(--primary-color));
}

.page-header.sticky .minicart-wrapper .action.showcart .counter.qty.empty {
  background: rgb(var(--primary-color));
  color: #fff;
}

.block.featured .block-content .products-grid.is-carousel {
  margin: 0;
}

.block.featured .block-content .products-grid.is-carousel .owl-stage {
  height: 100%;
}

span.discount-price-amount {
  font-size: 15px;
}

span.discount-price-off {
  font-size: 11px;
}

.allcategory-index-index .columns {
  padding: 0;
}

.allcategory-index-index .section3.py-5.slider-div {
  margin-bottom: 50px;
}

.allcategory-index-index .slider-div .title {
  margin-bottom: 20px;
  text-align: left;
}

.allcategory-index-index .slider-div .title h5 a {
  color: #000;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
}

.allcategory-index-index .slider-div .title h5 a:after {
  position: absolute;
  content: "\F142";
  font: normal normal normal 24px/1 "Material Design Icons";
}

.allcategory-index-index .page-title-wrapper {
  display: none;
}

.allcategory-index-index .swiper-slide {
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
}

.allcategory-index-index .swiper-slide .img-box {
  padding: 5px 5px 0 5px;
}

.allcategory-index-index .swiper-slide .img-box img {
  height: 100px;
  width: auto;
}

.allcategory-index-index .swiper-slide .box-text.p-3 {
  margin-top: 0px;
  padding: 2px 5px 10px !important;
  line-height: 1;
  font-size: 12px;
  height: 25px;
}

.allcategory-index-index .swiper-slide .box-text.p-3 a {
  color: #000;
}

.allcategory-index-index .page-header.sticky+.page-main {
  padding-top: 170px;
}

/*.section3 .swiper-button-prev,
.section3 .swiper-button-next {
    z-index: 999;
}
*/
.magestore-bannerslider-standard {
  width: 100% !important;
}

.block.widget.featured:not([role="tablist"]) .block-title strong {
  font-size: 20px;
}

.cms-home .block.widget.brands {
  margin-bottom: 0px;
}

.cms-home .block.widget.featured.grid {
  max-width: 1200px;
  padding: 0 15px;
  margin-bottom: 0px;
}

.allcategory-index-index .categories-sidebaar-heading {
  padding: 10px;
  margin-left: 20px;
  margin-right: 20px;
  border: 2px solid rgb(var(--primary-color));
  border-bottom: 0;
}

.allcategory-index-index .sidebar-menu-block {
  padding: 10px 0px;
  margin-left: 20px;
  margin-right: 20px;
  border: 2px solid rgb(var(--primary-color));
  border-top: 0;
}

.allcategory-index-index .inner li {
  padding-left: 50px;
}

.allcategory-index-index .sidebar-submenu-block:before {
  -webkit-font-smoothing: antialiased;
  content: '\F142';
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  /*font-family: icons-blank-theme;*/
  /*font-size: 32px;*/
  font-weight: 700;
  height: 16px;
  line-height: 16px;
  margin-top: -2px;
  margin: 0;
  overflow: hidden;
  speak: none;
  text-align: center;
  vertical-align: middle;
  width: 18px;
  text-indent: -10px;
}

.allcategory-index-index .sidebar-submenu-block {
  font-weight: bolder;
  padding-left: 15px;
}

.allcategory-index-index .sidebar-submenu-block:hover {
  background-color: rgb(var(--primary-color));
  color: white;
}

.allcategory-index-index .sidebar-menu-block a {
  color: rgb(var(--primary-color));
}

.allcategory-index-index .sidebar-menu-block a:before {
  /*content: "-- ";*/
}

.allcategory-index-index .sidebar-menu-block a:hover {
  color: black;
}

.allcategory-index-index .sidebar.sidebar-additional {
  display: none;
}

/*.allcategory-index-index .section3 .swiper-button-next,
.section3 .swiper-button-prev {
    top: 45% !important;
    font-size: 30px !important;
}*/

.page-footer .block.newsletter .actions .action.subscribe.primary {
  position: relative;
  width: auto;
}


/*.product-options-bottom .box-tocart .fieldset .actions .action.default.tocart , .product-add-form .box-tocart .fieldset .actions .action.default.tocart
{
    text-transform: none;
}
*/

.flex-control-nav {
  bottom: 5px !important;
}

.flex-control-paging li a {
  background-color: rgba(255, 255, 255, .5) !important;
}

.flex-control-paging li a.flex-active {
  background-color: rgba(255, 255, 255, 1) !important;
}

.product-wrap {
  margin-top: 0px;
}

.product-wrap .box-tocart .field.qty .control input {
  width: 100%;
  background-color: white;
  border: 1px solid #eae9e9;
  height: 38px;
}

.product-wrap .product-info-main .product-form-wrap .product-add-form {
  width: 100%;
}

.product-wrap .product-info-price .price-box {
  margin-bottom: 16px;
}

.product-wrap .box-tocart .field.qty {
  padding-right: 0px;
}

.product-wrap .box-tocart .actions .action.default.tocart {
  width: 100%;
  line-height: 1;
  background-color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color)) !important;
  color: #fff;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.product-wrap .box-tocart .actions .action.default.tocart:hover {
  background-color: transparent;
  color: rgb(var(--primary-color));
}

.product-wrap .product-info-price {
  margin-top: 16px;
}

.product-wrap .product-info-price .price-box .special-price {
  color: black;
}

.customer-account-login .field.note {
  margin-bottom: 0;
  display: none;
}

.customer-account-login .field.email.required,
.customer-account-login .field.password.required {
  margin: 0;
}

.customer-account-login .form-login .actions-toolbar {
  padding-top: 0px;
}

.customer-account-login .form-login .social-login-authentication-channel {
  margin-left: 3%;
  margin-bottom: 0;
}

.catalog-category-view .page-title-wrapper .page-title {
  display: none;
}

.viewall-index-index .page-title-wrapper {
  /*text-align: left;*/
  margin-top: 20px;
}

.viewall-index-index .page-title-wrapper .page-title {
  display: inline-block;
}

nav.navigation li.level-top {
  margin-left: 13px;

}

.customer-account-login .form-login .field .control {
  width: 60% !important;
}

.customer-account-create .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
  margin-top: 15px;
}

.customer-account-create .form-create-account .fieldset .field {
  margin: 0;
  margin-bottom: 10px;
}

.customer-account-create .form-create-account .fieldset .legend {
  margin-bottom: 0 !important;
}

.customer-account-create .form-create-account .fieldset .field.password {
  margin-bottom: 15px !important;
}

#ui-datepicker-div .ui-datepicker-buttonpane button:first-child {
  display: none;
}

/*.sales-order-view   .page-title-wrapper   .actions-toolbar.order-actions-toolbar .actions a,
.sales-order-view   .block-order-details-view  address  a,
.checkout-onepage-success .page-title-wrapper a,
.checkout-onepage-success .checkout-success .order-number
{
    color : rgb(var(--primary-color));
}*/
.catalog-product-view .message-success.success.message,
.catalog-category-view .message-success.success.message,
.catalogsearch-result-index .message-success.success.message,
.wishlist-index-index .message-success.success.message {
  display: none;
}

.product-wrap .product.media {
  position: relative;
}

.product-wrap .product.media center {
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: #f00;
  color: #fff;
  border-radius: 50%;
  word-break: break-all;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
  left: 25px;
  z-index: 2;
}

.product-wrap .product.media center .discount-price {
  display: flex;
  flex-direction: column;
  line-height: 16px;
}

.product-wrap .product.media center span.discount-price-amount {
  font-size: 15px;
}

.product-wrap .product.media center span.discount-price-off {
  font-size: 11px;
}

#checkout-step-payment .payment-method label.label:before,
#checkout-step-payment input[name="billing-address-same-as-shipping"]+label span:before {
  font-size: 20px;
  height: auto;
  line-height: 1;
}


@media screen and (max-width: 1199px) {
  .minicart-wrapper {
    margin-left: 10px;
  }

  .header-content .header.links {
    margin-left: 0;
  }

  .block.widget.featured .block-content .products-grid .product-items {
    border-right: 0px;
  }

  .page-header.sticky nav.navigation>.ui-menu {
    margin: 3px 0 !important;
  }

  .page-header.sticky .sm-header_customer-menu-container {
    top: 10px;
  }

  .page-header.sticky .minicart-wrapper {
    top: 5px;
  }

  .page-header.sticky nav.navigation li.level-top {
    margin-left: 17px;
  }

  .sm-header_customer-menu-container {
    left: 4px;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    min-width: 23px;
    height: 25px;
  }
}

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

  .sm-header-nav-toggle:before,
  .sm-header-nav-toggle:after {
    color: #fff;
  }

  .page-header {
    padding: 0 0 5px 0;
  }

  nav.navigation li.level-top,
  .page-header.sticky nav.navigation li.level-top {
    margin-left: 0px;
    width: 100%;
  }

  nav.navigation li.level0 a.level-top,
  nav.navigation li.level0 a.level-top:hover,
  .navigation .level0.active>.level-top {
    color: #000;
  }

  .block.widget.featured.grid {
    margin-bottom: 50px;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    width: 25px;
    height: 25px;
  }

  .page-header__panel .container .block-search {
    order: 2;
    margin: 0 0px 0 15px;
    /*position: relative;
        z-index: 99;*/
  }

  .page-header__panel .container div.sm-header_customer-menu-container {
    margin-right: 0px;
  }

  .page-header.sticky .sm-header-nav-toggle:before,
  .page-header.sticky .sm-header-nav-toggle:after {
    color: #000;
  }

  .page-header.sticky nav.navigation .sticky-logo {
    display: none;
  }

  .allcategory-index-index .section3.py-5.slider-div {
    margin-bottom: 35px;
  }

  .allcategory-index-index .page-header.sticky+.page-main {
    padding-top: 130px;
  }

  .flex-control-nav {
    bottom: -5px !important;
  }

  .allcategory-index-index .swiper-slide .img-box {
    padding: 10px 5px 0 5px;
  }

  .customer-account-login .form-login .social-login-authentication-channel {
    float: none;
    margin-left: 34%;
  }

  /*.customer-account-login .form-login .field .control
    {
        width: 60% !important;
        }*/
  .customer-account-login .form-login .field .label {
    width: 34%;
  }

  /*.customer-account-login .form-login .btn.btn-block.btn-social.btn-google
    {
        width: 80%;
        }*/
  .login-container .fieldset>.field>.control,
  #otpdiv {
    width: 51%;
  }

  .customer-account-login .login_otp #otpbtndiv #resendotpbtn {
    margin-left: 70px;
    margin-top: 10px;
  }

  .customer-account-create #otpbtndiv #resendotpbtn {
    margin-left: 1px;
    margin-top: 20px;
  }

  .customer-account-login .form-login .actions-toolbar {
    margin-left: 20% !important;
  }

  .customer-account-login .login_otp #otpbtndiv #resendotpbtn {
    margin-left: 80px !important;
    margin-top: 10px;
  }
}

@media screen and (max-width: 991px) {
  .page-header__panel .container .logo {
    margin-left: 15px;
    max-width: 140px;
  }

  .page-header__panel .container .block-search {
    max-width: 370px;
    margin-left: 28px;
  }

  .page-header__panel .container div.sm-header_customer-menu-container {
    margin-left: 0px;
  }

  .session-postalcode {
    width: 175px;
  }

  .session-postalcode .btn-primary {
    width: 55px;
  }

  .session-postalcode .sign_up_form span {
    font-size: 12px;
  }
}

@media only screen and (max-width: 766px) {
  .secondary {
    width: 100%;
  }
  .action-save-address {
  	width : 100%;
  	margin-bottom: 	16px;
  }

  .login-container .fieldset:after {
    margin-top: 5px;
  }
}

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

  .navigation .submenu:not(:first-child) .level1.active>a {
    padding-left: 40px;
    color: rgb(var(--primary-color));
  }

  .breadcrumbs {
    margin-bottom: 12px;
  }

  .checkout-container {
    margin-top: 16px;
  }
  .opc-progress-bar {
    display: none;
  }

  .opc-estimated-wrapper {
    background: #f4f4f4;
  }

  .authentication-wrapper {
    padding: 18px 15px 0px 15px;
  }

  .table-checkout-shipping-method tbody tr {
    background: #f4f4f4;
    padding-left: 16px;
  }

  .block.block-search,
  .form .search-autocomplete {
    z-index: auto;
  }

  .block-search .search .label.open {
    background-color: white;
  }

  .page-header {
    padding: 0px 0 10px;
  }

  .otp-registration>.field:not(.choice)>.control,
  .login_otp>.field:not(.choice)>.control {
    width: calc(100% - 140px) !important;
  }

  .login_otp #otpbtndiv {
    float: right;
    margin: 0px 0% 0 0;
  }

  .modal-popup._inner-scroll {
    z-index: 99999 !important;
  }

  .modals-wrapper .modals-overlay {
    z-index: 99 !important;
  }

  .sm-header_customer-menu-toggle {
    right: 65px;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    left: 30px;
    top: 3px;
  }

  .page-header.sticky {
    background-color: rgb(var(--primary-color));
  }

  .page-header.sticky .logo {
    display: block;
  }

  .page-header.sticky .minicart-wrapper .action.showcart .counter.qty {
    background-color: #fff;
  }

  .page-header.sticky .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #000;
  }

  .page-header__panel .container .logo {
    margin-left: 0;
    float: left;
  }

  .page-header__panel .container .block-search {
    float: right;
    background: transparent;
    position: relative;
  }

  .page-header__panel .container .logo {
    z-index: 1;
  }

  .minicart-wrapper {
    background-color: transparent;
  }

  .page-header__panel .container .block-search .block-content {
    margin-top: 15px;
  }

  .block-search .search .label {
    right: 125px;
  }

  .session-postalcode {
    padding: 3px;
  }

  .minicart-wrapper {
    width: 0px;
  }

  .minicart-wrapper .action.showcart {
    padding-left: 0;
  }

  .minicart-wrapper .action.showcart .counter.qty.empty {
    top: 3px;
  }

  .magestore-bannerslider-standard {
    margin-top: 0 !important;
  }

  .block-search #search_mini_form .search {
    position: relative;
  }

  .minicart-wrapper .action.showcart:hover:before {
    color: #fff !important;
  }

  .minicart-wrapper .action.showcart:hover .counter.qty {
    background-color: #fff !important;
  }

  .minicart-wrapper .action.showcart:hover .counter.qty .counter-number,
  nav.navigation li.level0 a.level-top,
  nav.navigation li.level0 a.level-top:hover,
  .navigation .level0.active>.level-top {
    color: #000 !important;
  }

  .page-header.sticky .minicart-wrapper .action.showcart.active::after {
    color: white !important;
  }

  .isStuck nav.navigation ul {
    width: 100%;
    margin: 0;
  }

  .page-header.sticky .customer-account .customer-name:before,
  .page-header.sticky .minicart-wrapper .action.showcart:before,
  .page-header.sticky .sm-header-nav-toggle:before,
  .page-header.sticky .sm-header-nav-toggle:after {
    color: #fff;
  }

  .page-header.sticky .minicart-wrapper .action.showcart .counter.qty.empty {
    background: #fff;
    color: #000;
  }

  .page-header.sticky {
    position: relative;
  }

  .page-header.sticky .block-search {
    display: block;
  }

  .page-header.sticky .block-search .search .label:before {
    content: "\ec22";
    opacity: 1;
    visibility: visible;
    transform: rotate(0deg) scale(1);
  }

  .page-header.sticky .block-search .search .label:after {
    content: "\ec2a";
    /*opacity: 0;*/
    /*visibility: hidden;*/
    transform: rotate(-90deg) scale(0);
  }

  #search_mini_form .actions {
    display: none;
  }

  .block.widget.featured.grid {
    margin-bottom: 0;
  }

  .sm-header_customer-menu .link.wishlist {
    display: none !important;
  }

  .allcategory-index-index .page-header.sticky+.page-main {
    padding-top: 0;
  }

  .flex-control-nav {
    bottom: -5px !important;
  }

  .allcategory-index-index .swiper-slide .img-box {
    padding: 5px 5px 0 5px;
  }

  .minicart-wrapper .action.showcart.active::after {
    color: white;
  }

  .login-container .fieldset>.field>.control {
    width: 100% !important;
  }

  .customer-account-login .form-login .account-social-login .actions-toolbar.social-btn {
    width: 100% !important;
  }

  .customer-account-login .form-login .social-login-authentication-channel {
    margin-left: 0;
  }

  .customer-account-login .form-login .field .label {
    width: 100%;
  }

  .customer-account-login .form-login .actions-toolbar {
    margin-left: 0% !important;
  }

  .customer-account-login .login_otp #otpbtndiv #resendotpbtn {
    margin-left: 0px !important;
  }

  .customer-account-create .actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
    width: 100%;
  }

  .customer-account-create .form-create-account .actions-toolbar .secondary {
    width: 100%;

  }

  .customer-account-create #otpbtndiv #resendotpbtn {
    margin-top: 0;
  }
}

@media screen and (max-width: 639px) {
  .block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-name {
    min-height: auto;
  }
  .cart .item-info {
    flex-direction: row !important;
  }
  .cart thead {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .page-header {
    padding: 0px 0 10px;
    margin-bottom: 5px;
    min-height: 0px !important;
  }

  div.magestore-bannerslider-standard{margin-bottom: 0px !important}

  .page-header__panel .container .logo {
    max-width: 155px;
    margin-top: 9px;
  }

  .page-header .header-top{display: none;}

  .page-header__panel .container .block-search .block-content {
    margin-top: 8px;
    display: block;
    float: right;
  }

  .session-postalcode {
    width: 133px;
  }

  .session-postalcode .btn-primary {
    width: 57px;
  }

  .otp-registration>.field:not(.choice)>.control,
  .login_otp>.field:not(.choice)>.control {
    width: 100% !important;
  }

  #otpbtndiv {
    margin: 15px 0 0 0 !important;
    width: 100%;
  }

  #otpbtndiv button {
    width: 100%;
  }

  .login_otp #otpbtndiv {
    float: left;
  }

  .custom_input-group {
    display: block;
    margin-bottom: 20px;
  }

  .custom_input-group p {
    width: 100%;
  }

  #location-div {
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 100px;
    padding-top: 20px;
  }

  #location-div img {
    float: left;
  }

  #error-pincode,
  #error-warehouse {
    text-align: left;
    margin: 10px 0 20px;
  }

  .block.widget.featured:not([role="tablist"]) .block-title {
    text-align: left;
    margin: 25px 0 0;
  }

  .block.widget.featured .block-content .owl-carousel .owl-nav {
    right: 10px;
    transform: inherit;
    top: -54px;
  }

  .grid.products-grid .owl-carousel .owl-nav .owl-prev+.owl-next:after {
    bottom: -5px;
    height: 25px;
    top: 8px;
  }

  .cms-home .page-main {
    padding-bottom: 10px;
  }

  .cms-home .all-width {
    margin-bottom: 40px;
  }

  .footer-panel {
    padding: 0px 0 20px;
  }

  .block.newsletter,
  .block.widget.brands,
  .banner-description {
    margin-bottom: 0px;
  }

  .block.widget.brands .block-content .brandlist.owl-carousel {
    padding: 0px 0;
  }

  .qty .qty-minus,
  .qty .qty-plus {
    /*width: 90px;*/
  }

  .block.widget.featured:not([role="tablist"]) .block-title strong {
    font-size: 16px;
  }

  .cms-home .page-main .column.main {
    padding-top: 30px;
  }

  .allcategory-index-index .page-title-wrapper {
    margin-top: 0px;
  }

  .allcategory-index-index .page-title-wrapper .page-title {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .allcategory-index-index .section3.py-5.slider-div {
    margin-bottom: 30px;
  }

  .allcategory-index-index .swiper-slide .box-text.p-3 {
    font-size: 14px;
  }

  .navigation .submenu:not(:first-child) ul>li a {
    padding-left: 30px;
  }

  .footer-panel {
    height: 140px;
  }

}

.cms-home .page-main .column.main>.widget.block-static-block {
  width: 100%;
}

@media only screen and (max-device-width: 1024px) {
  .customer-account-login .login_otp #otpbtndiv #resendotpbtn {
    margin-left: 140px;
    margin-top: 10px;
  }

  #otpbtndiv button {
    padding: 7px 7px 11px;
    font-size: 15px;
  }
}

@media only screen and (max-device-width: 600px) {
  .customer-account-create #otpdiv {
    margin-left: 0px;
    padding: 0px;
  }
}

@media only screen and (max-device-width: 600px) {
  .customer-account-create #otpbtndiv #resendotpbtn {
    margin-left: 0px;
  }

  .mgs-popup.modal-popup .modal-inner-wrap {
    top: 65% !important;
  }
}


/*@media (min-width: 1554px) {
    .block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable {

    margin: 8px -34px;

}
*/


/*.stock.unavailable span {
    padding: 10px 35px !important;
    white-space: pre;

    }*/

.customer-account:not(.logged) .authorization-link:after {
  color: #fff;
}

.header.links a {
  color: #fff;
}

nav.navigation>.ui-menu {
  margin-left: -15px;
}

.customer-account .customer-name:before {
  display: none
}

.header.links a {
  color: #fff;
}

.header.links a:hover {
  color: #fff;
}

.page-header.sticky .header.links a {
  color: #000;
  font-weight: 600;
}

.page-header.sticky .customer-account:not(.logged) .authorization-link:after {
  color: #000;
}

.swiper-wrapper {
  margin-left: 40px;
}

/*.section3 .swiper-button-next {
    background: none;
    color: #000 !important;
}
.section3 .swiper-button-prev {
    background: none !important;
    color: #000 !important;
}*/

/*.stock.unavailable span {
padding: 11px 50px !important;
    background-color: rgb(var(--primary-color));
    border-color: rgb(var(--primary-color)) !important;
    color: #f00 !important;
}
*/
.brandlist.owl-carousel .owl-nav button.owl-prev {
  width: 35px;
  height: 35px;
}

.brandlist.owl-carousel .owl-nav button.owl-next {
  width: 35px;
  height: 35px;
}

.fixed-mobile-div {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  z-index: 10;
  color: white;
  left: 0;
  height: 50px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  padding-bottom: 16px;
}

.fixed-mobile-div a {
  display: block;
  line-height: 1;
}

.login.account.login_otp .field {
  position: relative;
}

/*.login-container .fieldset>.field>.control,
#otpdiv {
    margin-left: 25.8%;
}*/
.actions .secondary a.action.viewcart {
  color: rgb(var(--primary-color));
}

.customer-account-login .form-login .social-login-authentication-channel {
  margin-left: 0px;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}

/*.payment-method .field.choice > input[type=radio] {
    opacity: 0;
    color: rgb(var(--primary-color));
    font-size: 16px;
    line-height: 1rem;
    width: 18px;
    top: 30px;
}

.payment-method .payment-method-title::before {
    content: "\e901";
    font-size: 16px;
    line-height: 1rem;
    width: 18px;
    height: 18px;
    font-style: normal;
    vertical-align: sub;
    color: rgb(var(--primary-color));
    text-align: center;
    padding-right: 3px;
    display: inline-block;
    font-family: 'theme-icons';
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    }*/
header.page-header.sticky-head {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 3;
}

.customer-account .customer-name:before {
  content: '';
  content: "\e03a";
  display: inline-block;
  font-family: 'theme-icons';
  font-weight: 400;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.customer-account ul {
  list-style: none none;
  background: #ffffff;
  border: 1px solid #707070;
  margin-top: 4px;
  min-width: 100%;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  opacity: 0;
  top: calc(100% + 4px);
  z-index: -1;
  visibility: hidden;
  transform: translateY(5%);
  transform-origin: top center;
  transition: .3s all ease;
  line-height: 1.3;
  margin: 4px 0 0;
  padding: 8px;
  min-width: 160px;
}

.customer-account ul:after {
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  border: 7px solid;
  border-color: transparent transparent #000000 transparent;
  z-index: 98;
  right: 9px;
  top: -14px;
}

.customer-account ul:before,
.customer-account ul:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
  right: 10px;
  top: -12px;
}

.customer-account.active ul {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  transform: translateY(0);
  transition: .3s ease;
}

.customer-account ul.account.links li {
  display: block;
  margin: 0;
}

.customer-account ul.account.links li a {
  color: #000;
}

.customer-account .customer-name span {
  display: none;
}

.customer-account:not(.logged) .customer-name {
  pointer-events: unset;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable {
  background-color: grey;
  opacity: 1;
  color: #fff;
  padding: 7px 10px;
  margin-top: 5.4rem;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable:hover {
  background: rgba(128, 128, 128, 0.41);
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 0px;
}

.table-checkout-shipping-method tbody td {
  padding-bottom: 10px;
  padding-top: 10px;
  padding: 10px;
  border: none;
}

.items.payment-methods input#razorpay {
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}

.navigation .level0>.level-top:hover,
.navigation .level0>.level-top.ui-state-focus {
  color: #ffffff;
}

.catalog-category-view .products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-img-wrap .product-image-wrapper {
  padding-bottom: 0 !important;
}

.catalog-category-view .products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-img-wrap .product-image-wrapper .product-image-photo {
  position: static;
}

fieldset.fieldset.login.account.login_otp legend.legend {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
  font-size: 1.8rem;
  width: 100%;
  margin-left: 0;
  line-height: 2;
  font-weight: 500;
}

.page-with-filter.page-products .toolbar.toolbar-products .filter-toggle,
.page-footer .block.newsletter .actions .action.subscribe.primary {
  background-color: rgb(var(--primary-color));
}

.block-search #search_mini_form,
.block-search #search_mini_form>.search {
  z-index: 4;
}

.flexslider .flex-direction-nav a {
  z-index: 1;
}

.int-phone-input-error-msg,
.int-phone-input-valid-msg {
  left: 0;
  top: 37px;
}

@media (min-width: 1200px) {
  .catalog-category-view .breadcrumbs .items{
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .block-order-details-view .block-content {
    display: flex;
    flex-wrap: wrap;
  }

  .block-order-details-view .block-content .box {
    float: none !important;
    clear: none !important;
    min-width: auto;
    width: 100% !important;
    display: block;
    max-width: 50%;
    flex: 0 48%;
  }

  nav.navigation>.ui-menu {
    margin-left: 0px;
    display: flex;
    justify-content: space-around;
  }


  .page-layout-1column .grid.products-grid .product-items .product-item {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }

  .product-wrap .product.attribute.overview {
    margin-bottom: 16px;
  }

}


@media (min-width: 1024px) {

  /* .checkout-index-index .modal-popup .modal-inner-wrap {
        left: 0;
    } */
  .block.block-search,
  .form .search-autocomplete {
    z-index: 999;
    background-color: #fff;
  }

  .form .search-autocomplete {
    overflow-y: auto;
  }

  .block.block-search,
  .form .search-autocomplete .amsearch-results {
    height: 100%;
  }

  .d-md-none {
    display: none !important;
  }

}

@media (max-width: 1023px) {
  .page-header__panel .container div.sm-header_customer-menu-container {
    display: none;
  }

  .minicart-wrapper .action.showcart {
    position: relative;
    margin-right: 30px;
  }

  .fixed-mobile-div,
  .fixed-mobile-div a {
    line-height: 0px;
  }

  .minicart-wrapper .action.showcart:before {
    display: none;
    /*content: '';
        background-image: url('../images/cart.svg');
        line-height: initial;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        transform: unset;
        top: -10px;*/
  }

  #minicart-content-wrapper {
    height: 100%;
    position: relative;
    /* .actions {
      position: fixed;
      bottom: 0%;
    } */
  }

  .minicart-wrapper .action.showcart img.d-none {
    display: block;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-right: 0px;
    width: 20px;
  }

  .minicart-wrapper .action.showcart span.d-none {
    display: block;
    margin-right: 0px;
  }

  .block-search .search .label {
    right: 0px;
  }

  .minicart-wrapper .block-minicart .action.close {
    display: block;
  }

  .sm-header-panel-canvas {
    z-index: 2;
    background: #F1F1F1;
  }

  .sm-header-nav-toggle:before,
  .sm-header-nav-toggle:after {
    color: #000;
  }

  .block-search .search .label:before {
    color: #000;
  }

  nav.navigation li.level-top.level0>.level-top {
    padding-left: 30px;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    background: red;
  }

  .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #ffffff;
  }

  .login-container .fieldset>.field>.control,
  #otpdiv {
    margin-left: 0px;
  }

  .fieldset.login.account.login_otp .field label.label {
    position: relative;
  }

  .social-btn .btn-social {
    height: 40px;
    line-height: 40px;
    padding-left: 70px;
  }

  .btn-google .fa-google {
    height: 55px;
    width: 50px;
    background-size: cover;
  }

  .block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable {
    margin-top: 5.4rem;
  }

  .block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary {
    right: 0px;
    z-index: 99;
  }

  .customer-account-login .form-login .actions-toolbar {
    flex-direction: column;
    margin-left: 0px !important;
  }
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary {
  right: 0px;
  top: -10px;
  z-index: 99999;
}

@media (max-width: 567px) {
  .minicart-wrapper .block-minicart .minicart-items {
    overflow-x: hidden;
  }
}

#smserror {
  position: relative;
  top: 0px;
  padding-top: 10px;
  padding-left: 25.8%;
}

#search_autocomplete .field.qty.box-tocart .control {
  min-width: auto;
  margin: 0px auto;
}

#search_autocomplete .amsearch-item.product-item {
  text-align: center;
}

#search_autocomplete .amsearch-wrapper-inner {
  text-align: center;
  justify-content: center;
}

#search_autocomplete .product.actions.product-item-actions {
  display: block;
}

#search_autocomplete .amsearch-products .amsearch-highlight {
  background-color: rgb(var(--primary-color));
}

#search_autocomplete button.action.tocart.primary {
  border: 1px solid rgb(var(--primary-color));
  color: #fff;
  background-color: rgb(var(--primary-color));
  margin-top: 10px;
}

#search_autocomplete button.action.tocart.primary:hover {
  color: rgb(var(--primary-color));
  background-color: transparent;
}

#search_autocomplete .field.qty.box-tocart .control .qty-minus,
#search_autocomplete .field.qty.box-tocart .control .qty-plus {
  background-color: #848484;
}

#search_autocomplete .product-item .price-box .special-price+.old-price {
  margin-left: 0px;
}


.modal-popup .action-close {
  padding: 0 !important;
  right: 10px !important;
  top: 10px !important;
}

.modal-popup .action-close:before {
  content: "\f057" !important;
  font-family: FontAwesome;
  line-height: 1 !important;
}

@media (max-width: 767px) {
  #search_autocomplete .field.qty.box-tocart .control {
    display: flex;
  }

  #search_autocomplete .qty-input input {
    padding: 5px !important;
  }

  nav.navigation {
    height: calc(100vh - 105px);
  }

  .sm-header-nav-toggle {
    z-index: 3;
  }
}

@media screen and (min-width:0\0) {

  .flex-viewport .slides li,
  .flex-viewport .slides li a,
  .flex-viewport .slides li a img {
    height: 202px !important
  }
}

.cms-index-index .page.messages {
  display: none
}

.page-with-filter.page-products .toolbar.toolbar-products .toolbar-sorter .sort-label {
  margin-right: 15px;
  margin-top: 6px;
}



.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-name,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-name {
  margin-top: 0;
  height: auto;
}

.cms-page-view .page-title span {
  font-size: 18px;
}

.cms-page-view .text-block span.sub_head {
  font-size: 16px;
}

.customer-address-index .actions-toolbar>.secondary:last-child {
  margin-top: 0px;
}

.products-grid.wishlist .product-item .product-image-photo {
  position: absolute;
}


.contact-us-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
}

.contact-us-info .contact-us-info-item {
  padding: 0 15px;
  width: 50%;
  box-sizing: border-box;
}


@media (max-width: 576px) {
  .page-with-filter.page-products .toolbar.toolbar-products .toolbar-sorter .sort-label {
    display: none;
  }

  .contact-us-info .contact-us-info-item {
    width: 100%;
  }
}

@media (max-width: 505px) {
  .page-with-filter.page-products .toolbar.toolbar-products .toolbar-sorter .control {
    width: auto;
  }
}

@media (max-width: 480px) {
  .grid.products-grid .product-items .product-item {
    flex-basis: 100%;
    width: 50%;
    max-width: 50%;
  }
}

@media (max-width: 400px) {
  .amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
  }

  #search_autocomplete .product.actions.product-item-actions .qty .qty-minus,
  #search_autocomplete .product.actions.product-item-actions .qty .qty-plus,
  #search_autocomplete .product.actions.product-item-actions input {
    height: 27px;
  }

  #search_autocomplete button.action.tocart.primary {
    font-size: 14px;
    padding: 5px 10px;
    margin: 0;
  }

  .amsearch-wrapper-content .amsearch-wrapper-inner .price-box .special-price {
    margin-right: 10px;
  }
}

@media (max-width: 768px) {
  #smserror {
    padding-left: 0;
  }

  .form-wishlist-items .actions-toolbar .primary {
    width: 100%;
  }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }

  .block-collapsible-nav{
    top: -8px;
    .title {
      padding: 12px 48px 12px 12px;
    }
  }

  .customer-account-index {
    .page-title-wrapper {
      display: none !important; 
    }
  }
}



@media (min-width: 768px) {
  button .tocart {
    background: rgb(var(--primary-color));
    border-color: rgb(var(--primary-color))
  }
}

/* #checkout-step-payment .payment-method label.label:before{
    height: 25px;
    width: 50px;
} */

.block.featured .owl-carousel .owl-viewall a {
  color: #dd0608;
  font-size: 12px;
  line-height: 40px;
  font-weight: bold;
}

.block.featured .owl-carousel .owl-viewall a:hover {
  color: rgb(var(--primary-color));
}

/*.block.featured .owl-carousel .owl-viewall-l{
    right: 120px !important;
}*/

.toolbar-amount {
  display: none !important;
}

.block.featured .block-content .owl-carousel .owl-nav.owl-viewall {
  position: absolute;
}

.block.featured .block-content .owl-carousel .owl-nav {
  position: static;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-prev,
.block.featured .block-content .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  font-family: FontAwesome;
  color: #000;
  margin: 0;
  border: 1px solid #e5e5e5;
  width: 30px;
  border-radius: 0;
  height: 30px;
  background: #fff;
  z-index: 2;
  opacity: 1 !important;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-prev {
  left: -10px;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-next {
  right: -10px;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-prev:after {
  content: "\f104";
  position: static;
  border: none;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-next:after {
  content: "\f105";
  position: static;
  border: none;
}

.block.featured .block-content .owl-carousel .owl-nav .owl-prev:before,
.block.featured .block-content .owl-carousel .owl-nav .owl-next:before {
  display: none;
}

.block.widget.featured .block-content .owl-carousel .owl-nav .owl-next.disabled,
.block.widget.featured .block-content .owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}

/*found in pub*/
.checkout-index-index .fieldset>.field {
  margin: 0;
}

.checkout-index-index .fieldset>.field .additional {
  margin-top: 0;
}

#checkout-step-payment .payment-method:last-child .razorpay-custom-span:after {
  content: "\e901";
  display: inline-block;
  font-family: 'theme-icons';
  color: rgb(var(--primary-color));
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding-right: 3px;
}

#checkout-step-payment .payment-method:last-child input[type=radio]:checked+.razorpay-custom-span:after {
  content: "\e904";
}


@media (max-width: 767px) {
  .sm-header-nav-wrap .container .back-button {
    position: fixed;
    width: 100%;
    top: 15px;
    z-index: 3;
  }

  .cms-index-index .sm-header-nav-toggle {
    z-index: 3;
    left: 0px;
  }

  .sm-header-nav-toggle {
    z-index: 3;
    left: 35px;
  }

  .sm-header-nav-wrap .container .back-button .back-button-link {
    left: 0px;
    position: inherit;
    top: 0;
    line-height: 52px;
    color: black;
    display: block;
    width: 50px;
  }

  .sm-header-nav-wrap .container .back-button .back-button-link:before {
    content: "\f104";
    font-family: 'theme-icons';
    font-size: 35px;
    height: 56px;
    display: block;
  }

}

/*found in pub*/

.page-header.sticky-head {
  transform: translate3d(0px, 0px, 0px);
}

.widget .block-title>strong {
  padding: 20px 0 0 0;
}

.block.widget.brands .block-content .brandlist.owl-carousel {
  padding: 0 0 20px 0;
}

.widget .block-title {
  margin: 0 !important;
}

.cms-index-index .widget+.block-static-block {
  margin: 0;
}

#cat h5 {
  padding: 10px 0;
}


/* Grocebox - CSS Changes - 22/04/2022 */
:root {
  /* #43006E */
  --primary-color: 67, 0, 110;
  /* #F2582A */
  --secondary-color: 242, 88, 42;
  /* #FFFFFF */
  --white-color: 255, 255, 255;
  /* #504e52 */
  --body-color: 80, 78, 82;
}

body {
  font-family: 'Poppins', sans-serif;
  color: rgb(var(--body-color));
}

::-webkit-scrollbar-thumb {
  background: rgb(var(--primary-color));
}

header.page-header.sticky-head {
  border-bottom: 1px solid rgb(var(--body-color), 0.3);
}

.page-header {
  min-height: 135px;
  background: rgb(var(--white-color));
}

.header-top {
  background: rgb(var(--secondary-color));
}

nav.navigation>.ui-menu {
  margin-top: 10px;
}

nav.navigation li.level-top {
  margin-left: 0;
}

nav.navigation>.ui-menu {
  justify-content: space-between;
}

nav.navigation li.level0 a.level-top,
nav.navigation li.level0 a.level-top:hover {
  font-weight: 400;
}

nav.navigation li.level0 a.level-top,
nav.navigation li.level0 a.level-top:hover,
.navigation .level0.active>.level-top {
  color: rgb(var(--body-color));
}

.minicart-wrapper .action.showcart:before,
.customer-account .customer-name:before {
  color: rgb(var(--body-color), 0.7);
}

.block.block-content.zipcode-block {
  border: 1px solid rgb(var(--body-color), 0.3);
}

.session-postalcode {
  border-right: 1px solid rgb(var(--body-color), 0.3);
}

.session-postalcode .btn-primary {
  background-color: transparent;
}

.session-postalcode #locate-address1 {
  background-color: transparent;
}

.session-postalcode .sign_up_form span {
  color: rgb(var(--body-color));
}

.page-footer .block.newsletter .actions .action.subscribe.primary,
.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart,
.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart {
  background-color: rgb(var(--primary-color)) !important;
  border-color: rgb(var(--primary-color)) !important;
}

.page-footer .block.newsletter .actions .action.subscribe.primary:hover,
.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover,
.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover {
  background-color: rgb(var(--white-color)) !important;
  border: 1px solid rgb(var(--primary-color)) !important;
  color: rgb(var(--primary-color)) !important;
}

div.magestore-bannerslider-standard {
  margin-top: 0;
  margin-bottom: 40px;
}

.minicart-wrapper .action.showcart .counter.qty {
  background-color: rgb(var(--secondary-color));
}

.minicart-wrapper .action.showcart .counter.qty .counter-number {
  color: rgb(var(--white-color));
}

.actions .secondary a.action.viewcart {
  color: rgb(var(--secondary-color));
}

.minicart-wrapper .block-minicart .block-content .items-total .count,
.minicart-wrapper .block-minicart .block-content .items-total span:nth-child(2) {
  color: rgb(var(--secondary-color));
}

.block-minicart .block-content>.actions>.primary .action.primary {
  color: rgb(var(--primary-color));
}

.minicart-wrapper .block-minicart {
  border-radius: 10px;
  border: 1px solid rgb(var(--body-color), 0.3);
}

.action.primary {
  font-family: 'Poppins', sans-serif;
  border-color: rgb(var(--primary-color));
  color: rgb(var(--primary-color));
}

.action.primary:hover,
.action.primary:focus,
.action.primary:active {
  background: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color));
  color: rgb(var(--white-color)) !important;
}

.custom_input-group .sign_up_form.pinCode {
  border-color: rgb(var(--primary-color));
}

.searchsuite-autocomplete {
  width: 100%;
  left: 0;
}

.page-footer .contact-info p:before {
  color: 1px solid rgb(var(--body-color));
}

.page-footer ul>li>a:hover {
  color: rgb(var(--primary-color));
}

.footer-panel .container .social-links a:hover {
  color: rgb(var(--secondary-color));
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action,
.account button.action,
.account a.action.default {
  background-color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color)) !important;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .action:hover,
.account button.action:hover,
.account a.action.default:hover {
  color: rgb(var(--primary-color)) !important;
  border-color: rgb(var(--primary-color)) !important;
}

.account .actions-toolbar .secondary a.action:hover,
.account .actions-toolbar .secondary button.action:hover,
.account .actions-toolbar .secondary .cart.table-wrapper .actions-toolbar>.action.action:hover,
.account .actions-toolbar .secondary .action-gift.action:hover {
  background-color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color));
}

.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  color: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color));
}

.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: rgb(var(--primary-color));
  border-color: rgb(var(--primary-color));
}

#shopping-cart-table a {
  color: rgb(var(--primary-color));
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-name a:hover {
  color: rgb(var(--primary-color));
}

nav.navigation li.level-top .submenu .active>a {
  color: rgb(var(--primary-color));
}

nav.navigation li.level-top .ui-state-active,
nav.navigation li.level-top .ui-state-focus {
  color: rgb(var(--primary-color));
}

nav.navigation li.level-top>ul:not(.megamenu-wrapper) li>a:hover,
nav.navigation li.level-top>ul:not(.megamenu-wrapper) ul li>a:hover,
nav.navigation li.level-top>ul:not(.megamenu-wrapper) li>a.ui-state-focus,
nav.navigation li.level-top>ul:not(.megamenu-wrapper) ul li>a.ui-state-focus,
nav.navigation li.level-top>ul:not(.megamenu-wrapper) li>a.ui-state-active,
nav.navigation li.level-top>ul:not(.megamenu-wrapper) ul li>a.ui-state-active {
  color: rgb(var(--primary-color));
}

.navigation.tm-navigation .level0 a:hover {
  color: rgb(var(--primary-color));
}

.field.choice>input[type=checkbox]+.label:before,
.field.choice>input[type=radio]+.label:before {
  color: rgb(var(--primary-color));
}

.select2-container--default .select2-results__option[aria-selected=true] {
  color: rgb(var(--primary-color));
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: rgb(var(--primary-color));
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-name a:hover,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-name a:hover {
  color: rgb(var(--primary-color));
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart {
  border: 1px solid rgb(var(--primary-color));
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart:hover {
  background: rgb(var(--primary-color));
}

.products.wrapper.grid.products-grid .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary a:hover:before,
.products.wrapper.list.products-list .item.product.product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary a:hover:before {
  color: rgb(var(--primary-color));
}

.catalog-category-view.page-layout-1column .column.main .toolbar-wrapper .filter.filter-wrapper .filter-content .filter-options #more-filter-btn {
  color: rgb(var(--primary-color));
}

.side-banners .banner-content span.action:hover {
  background: rgb(var(--primary-color));
  border: 3px solid rgb(var(--primary-color));
}

.page-footer .contact-info p:before {
  color: rgb(var(--primary-color));
}

.top-banners .banner-1 .banner-content h2 {
  color: rgb(var(--primary-color));
}

.top-banners .banner-1 .banner-content .action.default {
  background: rgb(var(--primary-color));
}

.all-width .banner-content h3 {

  color: rgb(var(--primary-color));
}

.all-width .banner-content a {
  background: rgb(var(--primary-color));
}

.banner-description .banner-1 .text ul li h5 {
  color: rgb(var(--primary-color));
}

.banner-description .banner-1 .text ul li:before {
  color: rgb(var(--primary-color));
}

.banner-description .banner-2 .text a {
  color: rgb(var(--primary-color));
  border: 1px solid rgb(var(--primary-color));
}

.banner-description .banner-2 .text a:hover {
  background: rgb(var(--primary-color));
}

.customer-account ul a {
  color: rgb(var(--primary-color));
}

.customer-account .customer-name {
  color: rgb(var(--primary-color));
}

.header.links a:hover {
  color: rgb(var(--primary-color));
}

.page-header .switcher .options .action.toggle.active,
.page-header .switcher .options .action.toggle:hover {
  color: rgb(var(--primary-color));
}

.page-header .switcher .options ul.switcher-dropdown a {
  color: rgb(var(--primary-color));
}

.cms-home .page-main .column.main>.catalog-image-grid ul>li .grid-inner .category-number:hover {
  color: rgb(var(--primary-color));
}

.cms-home .page-main .column.main>.catalog-image-grid ul>li .grid-inner .inner .subcategory-grid li>a.subcategory-link:hover {
  color: rgb(var(--primary-color));
}

.cms-home .page-main .column.main>.catalog-image-grid ul>li .grid-inner .inner .button-more {
  color: rgb(var(--primary-color));
}

.page-header.layout-2 .minicart-wrapper .action.showcart:hover:before,
.page-header.layout-2 .minicart-wrapper .action.showcart:hover:after {
  color: rgb(var(--primary-color));
}

@media (max-width: 1023px) {

  .page-header.layout-2 .sm-header-nav-toggle:hover:before,
  .page-header.layout-2 .sm-header-nav-toggle:hover:after {
    color: rgb(var(--primary-color));
  }

  .page-header.layout-2 .customer-account .customer-name:hover:before {
    color: rgb(var(--primary-color));
  }

  .page-header.layout-2 .header.links li.compare a:hover:before,
  .page-header.layout-2 .header.links li.wishlist a:hover:before {
    color: rgb(var(--primary-color));
  }
}

@media (max-width: 1023px) {

  .page-header.layout-3 .sm-header-nav-toggle:hover:before,
  .page-header.layout-3 .sm-header-nav-toggle:hover:after {
    color: rgb(var(--primary-color));
  }
}

@media (min-width: 1024px) {
  .page-header.layout-3 .page-header__content>.block-static-block+.sm-header-nav-wrap .menu-title span {
    background: rgb(var(--primary-color));
  }
}

.page-header.layout-3 .menu-title span {
  background: rgb(var(--primary-color));
}

.product-layout-3 .product.data.items>.item.title:hover {
  color: rgb(var(--primary-color));
}

.block.widget.brands .block-content .brandlist.owl-carousel .owl-nav button.owl-next:hover:before,
.block.widget.brands .block-content .brandlist.owl-carousel .owl-nav button.owl-prev:hover:before {
  color: rgb(var(--primary-color));
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-actions .actions-secondary a {
  padding-right: 10px;
}

.category-title strong {
  font-size: 18px;
  line-height: 36px;
  font-weight: 600;
}

.block.widget.featured .block-content .products-grid .product-items .product-item div.product-item-info .product-item-details .product-item-name a {
  color: rgb(var(--body-color));
}

.product-item .price-box {
  color: rgb(var(--body-color));
  letter-spacing: 1px;
}


.product-wrap .product-info-main {
  padding-top: 0px; 
}

.product-wrap .box-tocart {
  margin-top: 0px;
}

.mgs-popup.modal-popup .popup-content {
  text-align: initial;
}

.zipcode_popup .custom_input-group {
  flex-direction: column;
  align-items: center;
}

.searchsuite-autocomplete .product .qs-option-title a,.orange{
  color: #F2582A;
}

.searchsuite-autocomplete .product ul li {
	padding-top: 16px;
	padding-bottom: 8px;
}

.searchsuite-autocomplete ul {
	margin-bottom: 20px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
	font-weight: normal;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
	text-wrap: nowrap;
    overflow: hidden;
    color: #F2582A;
    text-overflow: ellipsis;
}
}



.session-postalcode .location{
  background-color: #F2582A;
}

.primary-color{color:rgb(var(--primary-color))}
.secondary-color{color:rgb(var(--secondary-color))}
.checkout-index-index .opc-wrapper select{width:100%}
.fixed-mobile-div .mobile-icon{
  color: #43006E;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  width: 20px;
}

.fixed-mobile-div .mb-10{
  margin-bottom: 10px;
}

.checkout-shipping-bar{background-color: rgb(var(--secondary-color));height: 3rem;}

.checkout-shipping-message{
  color: #ffffff;
  text-align: center;
  font-weight: 400;
}
.customer-account-login .form-login .actions-toolbar .secondary .action{color: rgb(var(--secondary-color))}
.customer-account-login .login_otp #otpdiv{margin-left: 146px;}
.customer-account-login .login_otp #otpbtndiv{margin-left: 146px;margin-top: 20px;}
#areas {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#areas td, #areas th {
  border: 1px solid #ddd;
  padding: 8px;
}

#areas tr:nth-child(even){background-color: #f2f2f2;}

#areas tr:hover {background-color: #ddd;}

#areas th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: rgb(var(--secondary-color));
  color: white;
}
/* desktop only */
@media (min-width: 1023px) {
  .d-flex{display: flex;}
}
/* Mobile Only */
@media (max-width: 1023px) {
  .customer-account-login .login_otp #otpdiv{margin-left: 0px;}
}
@media only screen and (max-width: 768px){
  .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after{position: absolute;top:-35px; font-size:60px; font-weight:600;}
}