@font-face {
  font-family: PRegular;
  src: url("../fonts/ProximaNova-Regular.woff") format("woff");
}
@font-face {
  font-family: PEBold;
  src: url("../fonts/ProximaNova-Extrabld.woff") format("woff");
}
:root {
  --gray-border: #b6b6b6;
  --background-light-gray: #f0f0f0;
  --gray-text: rgba(0, 0, 0, 0.5);
  --green-theme: #0d9486;
  --text-dark: #202020;
  --deal-zone: #95a3b3;
  --main-background: #f6f6f6;
  --black: #000;
  --h2: 24px;
  --h3: 16px;
  --text-1: 16px;
  --theme-btn-font: 1.5rem;
  --theme-btn-border: 1px;
  --theme-btn-padding: 1rem 2.5rem;
  --theme-btn-border-radius: 5px;
  --theme-btn-font-weight: 600;
  --theme-btn-hover-color: #fff;
  --theme-btn-hover-background: #000;
  --footer-text: #95a3b3;
  --headings: #333333;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-size: 1.4rem;
  background: var(--main-background);
  font-family: PEBold, sans-serif;
}
h1,
h2,
h3,
strong,
h4,
h5,
h6 {
  font-family: PEBold, sans-serif;
}
*[class*="title"] {
  font-family: PEBold, sans-serif;
}
p,
span,
li,
a,
div {
  font-family: PRegular, sans-serif;
}

/* common style */
ul > li,
ol > li,
ul,
ol {
  list-style: none;
  margin-bottom: 0;
}
p {
  font-size: 1.5rem;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: var(--green-theme) !important;
}
.theme-btn {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
}
.theme-border {
  position: relative;
  border: 2.5px solid var(--gray-border);
  border-left: none;
  border-right: none;
}
/* .theme-border::after{
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 98%;
            transform: translate(-50%, -50%);
            border: 2px dashed var(--gray-border);
            border-left: none;
            border-right: none;
            pointer-events: none;
        } */
.text-1 {
  color: var(--text-dark) !important;
  font-size: 20px;
  font-weight: 600;
}
.theme-h1 {
  font-size: 42px;
  font-weight: 900;
}
.theme-h2 {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
}
.theme-h3 {
  font-size: 28px;
  font-weight: 900;
  text-transform: capitalize;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 998px) {
}
@media screen and (max-width: 768px) {
  .theme-btn {
    font-size: 1rem;
    padding: 0.5rem 1.5rem;
  }
}
@media screen and (max-width: 576px) {
}
.header.content .amsearch-wrapper-block{
    grid-area: 1/2/2/3;
}
.footer-heading {
  color: #b0b0b0;
  font-size: 2.5rem;
  margin-bottom: 3rem;
}
.footer-text {
  color: #707070;
  font-size: 1.75rem;
  font-weight: 500;
  margin: 0.5rem 0;
}

/* .header.panel > .header.links{
            float: none;
        } */
.page-wrapper {
  min-height: auto;
  overflow: hidden;
}
.page-header .panel.wrapper {
  background-color: #95a3b3;
}
.page-header .panel.wrapper a {
  color: #fff;
  font-size: 1.2rem;
}
.page-header .header.panel {
  padding-top: 0;
  padding-bottom: 0;
}
.header.panel > .header.links > li {
  margin: 0 1rem;
  padding: 2.5rem;
}
.header.panel > .header.links > li.compare,
.header.panel > .header.links > li.welcome {
  margin: 0;
  padding: 0;
}
.header.panel > .header.links > li:nth-child(1) {
  display: none;
}
.header.panel > .header.links > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--gray-text);
}

.page-header .panel.wrapper .switcher .options ul.dropdown a img {
  margin-right: 10px;
}

.header-pannel-left {
  padding: 1.3rem 0;
}

.language-currency li,
.head-links li {
  display: inline-block;
  padding: 1rem;
  border-width: 3px !important;
  font-size: 1.2rem;
}
.language-currency li {
  display: inline-block;
}
.language-currency li .action.toggle {
  color: #fff;
}
.page-header .panel.wrapper .switcher .options .action.toggle {
  margin-left: 0.5rem;
}
.panel.header {
  display: grid;
  grid-template-columns: 14% 11% 14% 61%;
}

.panel.header .action.toggle {
  color: #fff;
}
.panel.header .header.links {
  grid-area: 1/4/2/5;
  margin: 0;
  align-self: center;
  justify-self: end;
}
.panel.header .header.links li:nth-child(7) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.panel.header .language.switcher-language {
  grid-area: 1/1/2/2;
  margin: 0;
  padding-right: 20px;
  align-self: center;
  justify-self: center;
  border-right: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.language .view-default span,
.currency .language-USD span {
  font-size: 1.2rem;
}

.panel.header .currency.switcher-currency {
  grid-area: 1/2/2/3;
  margin: 0;
  align-self: center;
  justify-self: center;
  transform: translateY(3%);
}
.panel.header .head-links {
  grid-area: 1/3/2/4;
  margin: 0;
  align-self: center;
  justify-self: center;
}

/* =========header content start======== */
.page-header {
  background-color: #ffffff;
}
.header.content {
  padding-bottom: 20px;
}
.header.content .logo img {
  width: 170px;
}
.block-search {
  width: 350px;
}
.block-search input {
  background: #ffffff !important;
  border: 1px solid #d0d0d0;
  padding: 2.5rem 2rem;
  border-radius: 3.5px;
}
.block-search .action.search {
  padding: 1.5rem 1rem !important;
}
.header.content .navbar-light .navbar-nav .nav-link {
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0 0.75rem;
}
.header.content .navbar-nav li {
  border-width: 2px !important;
  border-color: rgba(0, 0, 0, 0.35) !important;
}

.header.content {
  display: grid;
  grid-template-columns: 12% 33% 50% 5%;
}
.header.content .logo {
  grid-area: 1/1/2/2;
  margin: 0;
  padding: 0;
  float: none;
  max-width: 100%;
  align-self: center;
  justify-self: center;
}
.header.content .minicart-wrapper {
  grid-area: 1/4/2/5;
  padding: 0;
  float: none;
  align-self: center;
  justify-self: center;
}
.header.content .head-additional-link {
  grid-area: 1/3/2/3;
  padding: 0;
  float: none;
  align-self: center;
  justify-self: center;
}
.header.content .head-additional-link ul {
  display: flex;
  justify-content: flex-end;
}
.header.content .head-additional-link ul li {
  margin: 0 2rem;
  color: var(--black);
  font-size: 1.2rem;
  font-weight: 600;
  cursor: pointer;
}
.header.content .head-additional-link ul li:hover {
  color: var(--green-theme);
}
.header.content .head-additional-link ul li a {
  color: var(--black);
  font-size: 1.35rem;
  font-weight: 600;
}

.header.content .block.block-search {
  grid-area: 1/2/2/3;
  padding: 0;
  float: none;
  align-self: center;
  justify-self: center;
}
.header.content .block.block-search .control {
  padding-bottom: 0;
}
.header.content .block.block-search .control #search {
  font-size: 1.2rem;
}
/* =========header content end======== */

/* =========nav section start========= */
.nav-sections {
  padding: 1.5rem 0 1.5rem;
  background: #ffffff;
}
.nav-sections .navigation {
  padding: 0.5rem 0;
  /* border: 2px dashed var(--gray-border); */
  border-right: none;
  border-left: none;
  max-width: 100%;
  background: transparent;
}
.nav-sections .navigation ul {
  border: 2.5px solid var(--gray-border);
  border-right: none;
  border-left: none;
  padding: 1rem 8%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-sections .navigation ul li a {
  font-size: 14px;
}
.nav-sections .navigation li.level0 {
  margin: auto;
}
.brand.level0.last a {
  color: var(--black) !important;
}
.brand.level0.last a:hover {
  color: var(--green-theme) !important;
}
.navigation .level0 > .level-top {
  color: var(--black) !important;
}
.navigation .level0 > .level-top:hover {
  color: var(--green-theme) !important;
}
/* =========nav section end=========== */

/* =========breadcrumbs ============== */

.breadcrumbs {
  max-width: 1400px;
  padding: 0;
}

.blog-page-list .breadcrumbs {
  max-width: 1700px;
}

.blog-page-list .breadcrumbs .items {
  padding-left: 20px;
}
.breadcrumbs .items .item a {
}
.breadcrumbs .items .item strong {
  color: var(--green-theme);
}

/* =========page footer start========= */
footer.page-footer {
  position: relative;
  z-index: 1;
  background: var(--background-light-gray);
  margin-bottom: -2rem;
}
footer.page-footer::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: #fff;
  z-index: -1;
}
footer.page-footer .footer-about {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  text-align: center;
  margin: 4rem auto 3rem;
}
.footer-about h3 {
  font-size: var(--h2);
  font-weight: 900;
  color: var(--footer-text);
}
.footer-about p {
  width: 75%;
  margin: auto;
  margin: 3rem auto;
  color: var(--text-dark) !important;
  font-size: var(--text-1);
  font-weight: 400;
}
.footer-about ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-about ul li {
  margin: 0 2rem;
}
.footer.content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding-top: 4rem;
  border-top: 2.5px solid var(--gray-border);
  position: relative;
}
/* .footer.content::after{
            content: '';
            position: absolute;
            top: 4px;
            left: 0;
            width: 100%;
            height: 100%;
            border-top: 2.5px dashed var(--gray-border);
            pointer-events: none;
        } */
.footer.content .address,
.footer.content .phone,
.footer.content .email,
.footer.content .working-hours,
.footer.content li a,
.footer.content .description,
.footer.content .copyright span {
  font-size: 1.4rem;
  width: 80%;
  font-weight: 400;
  color: var(--text-dark);
  margin: 1rem 0;
  display: inline-block;
}
.footer.content .address,
.footer.content .phone,
.footer.content .email,
.footer.content .working-hours {
  display: flex;
  align-items: center;
}
.footer.content .address img,
.footer.content .phone img,
.footer.content .email img,
.footer.content .working-hours img {
  margin-right: 1.5rem;
}
.footer.content .links > li {
  margin: 0 0 -8px;
}
.footer.content .description {
  margin: 0;
}
.footer.content .block.newsletter {
  grid-area: 1/4/2/5;
  float: none;
  max-width: 100% !important;
}

.block.newsletter .field .control::before {
  display: none;
}
.footer.content .block.newsletter .content .actions {
  display: block;
  width: 100%;
}
#newsletter {
  background: transparent;
  margin: 2rem 0;
  padding-left: 1rem;
}
.footer.content .block.newsletter .title {
  display: block;
  margin-top: 1.5rem;
}
.footer.content .block.newsletter .action.subscribe.primary {
  font-size: 1.25rem;
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
}
.footer.content .block.newsletter .action.subscribe.primary:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}
.block .title strong {
  font-size: 18px;
  font-weight: 900;
  color: var(--footer-text);
  letter-spacing: 0.5px;
}
.footer.content .footer-section1 {
}
.footer.content .footer-section2 {
  padding-left: 5rem;
}
.footer.content .footer-section3 {
}
.footer.content h3,
.block.newsletter .title {
  font-size: 1.8rem;
  font-weight: 900;
  color: var(--footer-text);
  margin-bottom: 4rem;
  letter-spacing: 0.5px;
}
.footer.content .copyright {
  margin: 5rem 0 0rem;
  grid-area: 2/1/3/3;
}
.footer.content .payment-icons {
  grid-area: 2/3/3/5;
  align-self: center;
  justify-self: center;
  padding: 5rem 0 0 0;
}
.footer.content .payment-icons ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer.content .payment-icons ul li {
  margin: 0 1rem;
}
/* =========page footer end========= */
@media screen and (max-width: 1900px) {
  /* .sections.nav-sections{
                display: none;
            } */
}

@media screen and (max-width: 1200px) {
  .block-search {
    width: 300px;
  }
  .block-search input {
    padding: 2.25rem 1.25rem;
  }
  .block-search .action.search {
    padding: 1.25rem 0rem;
  }
  .header.content .navbar-light .navbar-nav .nav-link {
    padding: 0;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 998px) {
  .header.panel > .header.links > li {
    margin: 0;
    padding: 2.5rem 0.75rem;
  }
  .header-pannel-left {
    padding: 1rem 0;
  }
  .language-currency li,
  .head-links li {
    padding: 0.75rem 0rem;
  }

  .language-currency li img {
    width: 20px;
  }
  .head-links li {
    padding: 0.75rem;
  }

  .header.content {
    padding: 15px;
  }
  .header.content .logo img {
    width: 100px;
  }
  .block-search {
    width: 180px;
    padding: 0;
  }
  .block-search input {
    padding: 1.25rem 3.25rem 1.25rem 0.5rem;
  }
  .block-search .action.search {
    padding: 0.5rem 0rem;
  }
  .header.content .navbar-light .navbar-nav .nav-link {
    padding: 0;
    font-size: 1.5rem;
    margin: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  /* body{
                display: none;
            } */
  .head-links li {
    display: none;
  }
  .page-header .panel.wrapper .language-currency li .switcher {
    display: block;
  }
  .language-currency li {
    padding: 0.75rem 1rem;
  }
}

/* ==============slider ====================== */
.sparsh_banner_slider > div {
  position: relative;
}
.sparsh_banner_slider .caption .container {
  font-size: 2.5rem;
}
.sparsh_banner_slider .caption .container a {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
  width: auto;
  height: auto;
  padding: 0 3rem;
  margin-top: 3rem;
  display: inline-block;
}
.sparsh_banner_slider .caption .container a:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}

.carousel-control-prev {
  left: auto;
  right: 50%;
  bottom: 30px;
  top: auto;
  width: auto;
  transform: translateX(-75%);
  background: var(--green-theme);
}
.carousel-control-next {
  right: 50%;
  bottom: 30px;
  top: auto;
  width: auto;
  transform: translateX(-50);
  transform: translateX(75%);
  background: var(--green-theme);
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 998px) {
}
@media screen and (max-width: 768px) {
  .sparsh_banner_slider .caption {
    top: 30%;
    transform: translate(0, -25%);
  }
  .carousel-control-next {
    right: 10%;
    bottom: 10px;
  }
  .carousel-control-prev {
    right: 10%;
    bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
}

/* =======pages============ */
.page-main {
  max-width: 1400px !important; /* Add important tag in this line*/
  padding: 2rem 0 0rem;
}

.blog-page-list .page-main {
  max-width: 1700px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ==========populaar-category======== */
.populaar-category {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.populaar-category h3.title {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  grid-area: 1/1/2/5;
  margin-bottom: 5rem;
}
.populaar-category .category-info {
  text-align: center;
  padding: 4.5rem 0;
}
.populaar-category .category-info img {
  max-height: 180px;
}
.populaar-category .category-info a {
  display: block;
  font-size: var(--h3);
  font-weight: 900;
  text-transform: capitalize;
  color: #333;
  margin-top: 4.5rem;
}

/* =======home====== */
/* ===additional-categories=== */

.additional-categories {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: 10% 90%;
  margin-top: 5rem;
}

.additional-categories .additional-categories-title {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  grid-area: 1/1/2/4;
}
.additional-categories .section1 .title,
.additional-categories .section2 .title,
.additional-categories .section3 .title {
  font-size: var(--h3);
  font-weight: 900;
  text-transform: capitalize;
  margin-top: 3rem;
}
.additional-categories .section1 li,
.additional-categories .section2 li,
.additional-categories .section3 li {
  padding-left: 30px;
}
.additional-categories .section1 li a,
.additional-categories .section2 li a,
.additional-categories .section3 li a {
  color: var(--text-dark) !important;
  font-size: var(--text-1);
  font-weight: 400;
  display: inline-block;
  margin: 0.5rem 0;
  position: relative;
}
.additional-categories .section1 li a:hover,
.additional-categories .section2 li a:hover,
.additional-categories .section3 li a:hover {
  color: var(--green-theme) !important;
}
.additional-categories .section1 li a::after,
.additional-categories .section2 li a::after,
.additional-categories .section3 li a::after {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  width: 20px;
  height: 100%;
  background: url("../images/icon_arrow_right_green.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 4px;
}

.view-more-categories a {
  color: #000 !important;
  display: block;
  border: 1px solid var(--green-theme);
  border-radius: 5px;
  padding: 1.5rem;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 6rem;
}
.product-item-link:hover {
  text-decoration: none !important;
}

/* ===============Featured Products================ */

.block-products-list {
  margin: 6rem 0;
  /* border-top: 2.5px dashed var(--gray-border); */
  position: relative;
}

.block-products-list::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top: 2.5px solid var(--gray-border);
  width: 100%;
  height: 98%;
  z-index: 0;
}
.block-products-list .product-image-wrapper {
  margin: -8% 0;
}
.block-products-list .product-image-photo {
  width: 80%;
}
.block-products-list .block-title strong {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  display: inline-block;
  transform: translateY(-125%);
  background: #fff;
  position: relative;
  z-index: 2;
}
.block-products-list .product-item {
  text-align: center;
}
.block-products-list .product-item .product-item-link {
  color: var(--text-dark) !important;
  font-size: var(--text-1);
  font-weight: 400;
}
.block-products-list .product-item .amasty-hide-price-text {
  font-size: 15px;
  font-weight: 800;
  text-transform: capitalize;
  color: var(--green-theme);
  background: transparent !important;
}
.action.tocart.primary {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
  display: block;
  margin: 0.75rem 0;
}
.action.tocart.primary:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}
.product-item-actions .actions-secondary {
  display: flex;
  align-items: center;
}
.product-item-details a.amasty-hide-price-container {
  color: var(--green-theme);
}
.product-item-details a.amasty-hide-price-container:hover {
  color: var(--green-theme);
}
.product-item-details a.amasty-hide-price-container:focus {
  color: var(--green-theme);
}

/* ======deal-zone-section===== */

.deal-zone {
  display: grid;
  grid-template-columns: 30% 70%;
  padding: 2rem 5rem 8rem;
  position: relative;
  margin-bottom: 20rem;
  z-index: 1;
}
.deal-zone::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
  border-radius: 30px;
}
.deal-zone::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  width: 200%;
  height: 141%;
  background: var(--deal-zone);
  z-index: -2;
}
.deal-zone .title {
  text-transform: uppercase;
  grid-area: 1/1/2/3;
  font-size: 3rem;
  font-weight: 900;
  color: var(--deal-zone);
}
.deal-zone .desc {
  padding: 10% 20% 10% 0%;
}
.deal-zone .desc p {
  color: var(--text-dark) !important;
  font-size: var(--text-1);
  font-weight: 400;
  grid-area: 2/1/3/2;
}
.deal-zone .desc p.price {
  font-size: var(--h3);
  font-weight: 900;
}
.deal-zone .desc p a:nth-child(2) {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
  display: inline-block;
  margin-top: 2.5rem;
}
.deal-zone .desc p a:nth-child(2):hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}
.deal-zone .product-image {
  grid-area: 2/2/3/3;
  display: grid;
  grid-template-columns: 45% 10% 45%;
  grid-auto-rows: 50% 50%;
}
.deal-zone .product-image img:nth-child(1) {
  grid-area: 1/1/3/2;
}
.deal-zone .product-image img:nth-child(2) {
  grid-area: 1/2/3/3;
  align-self: center;
  justify-self: center;
}
.deal-zone .product-image img:nth-child(3) {
  grid-area: 1/3/2/4;
  align-self: center;
  justify-self: center;
}
.deal-zone .product-image img:nth-child(4) {
  grid-area: 2/3/3/4;
  align-self: center;
  justify-self: center;
}
.deal-zone .view-more {
  padding: 3rem;
  position: absolute;
  bottom: -5%;
  left: 50%;
  transform: translate(-50%, 100%);
}
.deal-zone .view-more a {
  font-size: 1.5rem;
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: 10px 25px;
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
}
.deal-zone .view-more a:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}

.deal-zone2 {
  display: grid;
  grid-template-columns: 48% 4% 48%;
}
.deal-zone2 .column-left {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  grid-area: 1/1/2/2;
}
.deal-zone2 .column-right {
  grid-area: 1/3/2/4;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
}

.deal-zone2 .column-right .section1 {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}
.deal-zone2 .column-right .section2 {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  align-self: center;
}
.deal-zone2 .column-right .section3 {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  align-self: end;
}

/* =====2column-section========== */
/* .data-video-section{
            margin: 5rem 0;
        }
        .data-video-section img{
            box-shadow: 0 0 50px rgba(0,0,0,0.25);
        } */

/* =========our-solution======== */

.our-solution {
  margin: 5rem 0 0rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.our-solution h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  grid-area: 1/1/2/4;
  padding: 1.5rem 0;
}
.our-solution .column-left,
.our-solution .column-center,
.our-solution .column-right {
  text-align: center;
  position: relative;
}

.our-solution .column-left img,
.our-solution .column-center img,
.our-solution .column-right img {
  max-height: 350px;
  border-radius: 5px;
}
.our-solution .column-center img {
  box-shadow: 0 0 4px #000;
}
.our-solution .column-left span,
.our-solution .column-center span,
.our-solution .column-right span {
  font-size: var(--h3);
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 4rem;
  display: inline-block;
}
.our-solution .column-left p:nth-child(3),
.our-solution .column-center p:nth-child(3),
.our-solution .column-right p:nth-child(3) {
  padding: 3.5rem;
}
.our-solution .column-left p a,
.our-solution .column-center p a,
.our-solution .column-right p a {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  position: absolute;
}
.our-solution .column-left p a {
  margin-top: 1rem;
  display: inline-block;
}
.our-solution .column-left p a:hover,
.our-solution .column-center p a:hover,
.our-solution .column-right p a:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}
.contact-infomation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
  margin: 15rem 0 13rem;
  position: relative;
  z-index: 1;
}
.contact-infomation::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--deal-zone);
  width: 175%;
  height: 150%;
  z-index: -1;
}
.contact-infomation span {
  display: block;
  font-size: var(--h3);
  font-weight: 800;
  color: var(--main-background);
  margin: 3rem 0 2rem;
}
.columns .column.main .contact-infomation p {
  padding: 0 2rem;
  font-size: var(--text-1);
  color: var(--main-background) !important;
}

.cms-home .populaar-category .category-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

/* @media screen and (min-width:768px){
            .column.main{
            width: 78% !important;
        }
        } */

@media (min-width: 768px) {
  .page-layout-2columns-left .column.main {
    width: 78% !important;
  }
}
/* =========post-list-wrapper======== */
.home-post-section > a {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme);
  font-weight: var(--theme-btn-font-weight);
  padding: var(--theme-btn-padding);
  margin: auto;
  display: block;
  width: fit-content;
  margin-bottom: 8rem;
}
.home-post-section > a:hover {
  color: var(--theme-btn-hover-color);
  background: var(--theme-btn-hover-background);
}
.post-list-wrapper {
  margin-bottom: 3rem;
  /* border-top: 2.5px dashed var(--gray-border); */
  position: relative;
}
.post-list-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top: 2.5px solid var(--gray-border);
  width: 100%;
  height: 98%;
  z-index: 0;
}
.post-list-wrapper .title {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 3rem;
  transform: translateY(-125%);
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.post-list-wrapper ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry)
  .post-holder {
  width: 95% !important;
  margin: 0 auto;
}
.post-list .post-content .post-read-more {
  color: var(--green-theme);
}
/* .post-list-wrapper.theme-border{
            border-bottom: none;
        }
        .post-list-wrapper.theme-border::after{
            border-bottom: none;
            z-index: -1;
        }
        */
.post-list-wrapper .post-posed-date .label,
.post-list-wrapper .post-categories,
.post-text-hld.clearfix {
  /* display: none !important; */
}

/* .blog-page-wrapper .post-posed-date{
            display: none !important;
        }



        .blog-page-wrapper .post-categories{
            display: none !important;
        }

        .blog-description .post-text-hld.clearfix{
            display: none !important;
        } */

.post-list-wrapper .post-posed-date {
  padding: 1.5rem 0.75rem;
  text-align: center;
  border-radius: 2.5px;
  padding-right: 0;
}
.post-list-wrapper .post-posed-date .value span {
  font-size: 2rem;
  font-weight: 800;
  color: #999;
}
.post-list .post-header .post-title a {
  font-size: 16px;
}
.post-holder {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  position: relative;
}
.post-list .post-read-more {
  /* position: absolute;
            bottom: 10px;
            right: 15px;
            color: var(--green-theme);
            font-weight: 600; */
  float: none;
  position: inherit !important;
  grid-area: 3/2/4/3;
  justify-self: end;
  padding-top: 20px;
}
.post-holder .post-header .post-info .item::after {
  display: none;
}
.post-holder {
  display: flex;
}
.post-holder .post-content {
  margin-top: auto;
}
.post-list .post-header .post-title {
  max-width: 100%;
}
.post-posed-date {
  align-self: center;
}
.post-description {
  display: grid;
  grid-template-columns: 25% 75%;
}
.post-ftimg-hld {
  grid-area: 1/1/2/3;
}
.post-title {
  width: 80%;
  margin-left: auto;
  text-align: right;
}
.post-title a.post-item-link {
  color: var(--text-dark) !important;
  font-size: 14px;
  font-weight: 400;
}
.post-title a.post-item-link:hover {
  color: var(--green-theme) !important;
}
/* ======home-page-brand======= */
.home-page-brand {
  border: 2.5px solid var(--gray-border);
  position: relative;
  border-left: none;
  border-right: none;
  border-top: none;
}
.home-page-brand::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2.5px solid var(--gray-border);
  width: 100%;
  height: 95%;
  border-left: none;
  border-right: none;
  border-bottom: none;
  z-index: 0;
}
.home-page-brand h3.title {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
}
.home-page-brand ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6rem 0 7rem;
}
.home-page-brand ul li {
  margin: auto;
}
.home-page-brand h3.title {
  display: inline-block;
  transform: translateY(-50%);
  background: var(--main-background);
  margin: 0;
  position: relative;
  z-index: 2;
}

.navigation .brand.level0 > .ui-corner-all {
  padding: 0 12px;
  line-height: 53px;
}

#newsletter {
  background: #ffffff;
}

.header .block-search .control {
  margin: 0 0 -1px;
}

.header.panel > .header.links {
  display: flex;
  align-items: center;
}

/* ========================================================================================================
                                                    HomePage MediaQuery
        =========================================================================================================*/

@media screen and (max-width: 1367px) {
  .nav-sections .navigation ul {
    flex-wrap: wrap;
    padding: 1rem 2.5%;
    justify-content: space-around;
  }

  .nav-sections .navigation li.level0 {
    margin: 0 !important;
  }

  .page-header .panel.header {
    grid-template-columns: 17% 16% 20% 45%;
  }

  .cms-home .filterproduct-title .content {
    margin-left: 18px;
  }
  .sparsh_banner_slider .caption h2 {
    font-size: 28px;
  }
  .sparsh_banner_slider .caption .container {
    font-size: 2rem;
  }

  .cms-home .columns .column.main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .footer.content .address,
  .footer.content .phone,
  .footer.content .email,
  .footer.content .working-hours {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .header.content .block.block-search .control #search {
    width: 100% !important;
    padding: 10px !important;
  }

  .cms-home .product-item .price-box {
    margin: 10px 0 15px;
  }

  .cms-home .deal-zone .view-more a {
    padding: 10px 25px;
  }

  .cms-home .deal-zone .product-image img:nth-child(1) {
    grid-area: 1/1/3/2;
    width: 80%;
    align-self: center;
    justify-self: center;
  }

  .cms-home .deal-zone .product-image img:nth-child(3) {
    grid-area: 1/3/2/4;
    align-self: flex-start;
    justify-self: center;
    width: 45%;
  }
  .cms-home .deal-zone .product-image img:nth-child(4) {
    grid-area: 2/3/3/4;
    align-self: flex-end;
    justify-self: center;
    width: 40%;
  }

  .our-solution .column-left p:nth-child(3),
  .our-solution .column-center p:nth-child(3),
  .our-solution .column-right p:nth-child(3) {
    padding: 2rem 3.5rem;
  }

  .cms-home .deal-zone .view-more {
    bottom: -2%;
  }

  .cms-home .home-page-brand ul li > img {
    width: 80% !important;
  }
  .our-solution .column-left span,
  .our-solution .column-center span,
  .our-solution .column-right span {
    margin-top: 1.8rem;
  }
}

@media screen and (max-width: 998px) and (min-width: 768px) {
  .header.content .head-additional-link ul li {
    margin: 0 1rem;
  }

  .block-search .action.search {
    left: 145px !important;
    top: -8px !important;
  }

  .populaar-category {
    grid-template-columns: repeat(3, 1fr);
  }

  .populaar-category h3.title {
    grid-area: 1/1/1/4;
  }
}

/* @media screen and (max-width:767px) and (min-width:500px){
            .header.content .block.block-search{
                width: 50% !important;
            }
        } */

@media screen and (max-width: 767px) {
  .populaar-category {
    grid-template-columns: repeat(2, 1fr);
  }

  .populaar-category h3.title {
    grid-area: 1/1/1/3;
  }

  .navigation .level0.last.brand {
    font-weight: 700;
    text-transform: uppercase;
    word-wrap: break-word;
  }

  .cms-home .columns .column.main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .header.content .block.block-search {
    background: var(--background-light-gray) !important;
    border: 1px solid #f0f0f0;
  }

  .deal-zone::after {
    height: 125%;
  }

  .deal-zone::before {
    height: 93%;
  }

  .deal-zone .view-more {
    bottom: 6% !important;
  }

  .cms-home .deal-zone .product-image img:nth-child(1) {
    grid-area: 1/1/3/2;
    width: 95%;
    margin-bottom: 35px;
    align-self: center;
    justify-self: center;
  }

  .cms-home .deal-zone .product-image img:nth-child(3) {
    grid-area: 1/3/2/4;
    align-self: flex-start;
    justify-self: center;
    width: 60%;
  }
  .cms-home .deal-zone .product-image img:nth-child(4) {
    grid-area: 2/3/3/4;
    align-self: flex-start;
    justify-self: center;
    width: 55%;
  }

  .cms-home .home-page-brand ul li > img {
    width: 80% !important;
  }

  .cms-home .post-list-wrapper ul {
    grid-template-columns: repeat(auto-fit, 250px);
    justify-content: space-evenly;
    grid-gap: 20px 0;
  }

  .sparsh_banner_slider .caption h2 {
    font-size: 20px;
  }
  .sparsh_banner_slider .caption .container {
    font-size: 1.5rem;
  }
  .cms-home .filterproduct-title .content strong {
    font-size: 2rem !important;
  }
  .cms-home .deal-zone .desc p a:nth-child(2) {
    margin-top: 1.5rem;
  }

  .header.content .logo {
    grid-area: 1/1/2/6;
    margin: 0;
    padding: 0;
    float: none;
    max-width: 100%;
    align-self: flex-end;
    justify-self: flex-start;
    margin-left: 50px;
  }

  .header.content .minicart-wrapper {
    grid-area: 1/4/2/5;
    padding: 0;
    float: none;
    align-self: center;
    justify-self: center;
  }

  .header.content .head-additional-link {
    grid-area: 2/2/2/4;
    padding: 0;
    float: none;
    align-self: center;
    justify-self: center;
    padding-top: 30px;
  }

  .header.content .block.block-search {
    grid-area: 1/2/2/4;
    padding: 0;
    float: none;
    align-self: center;
    justify-self: center;
    width: 50%;
  }

  .panel.header .language.switcher-language {
    grid-area: 1/1/2/6;
    margin: 0;
    align-self: center;
    justify-self: flex-start;
    border-right: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px 10px 0;
  }

  .nav-sections .navigation ul {
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation .parent .level-top:after {
    position: absolute;
    right: 0px;
    top: -12px;
  }

  .nav-open .nav-sections {
    width: 60%;
  }

  .nav-open .page-wrapper {
    left: 60%;
  }

  .nav-sections .navigation li.level0 {
    margin-top: 10px !important;
  }

  .navigation .submenu .level3 > a span,
  .navigation .submenu .level2 > a span {
    font-weight: 600;
    border-bottom: 1px dashed var(--gray-border);
  }

  .navigation,
  .navigation ul {
    border: none !important;
  }

  .navigation .submenu .level3 > a span:last-child:before {
    position: relative;
    /* top: 3pt; Uncomment this to lower the icons as requested in comments*/
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 0.4em;
    height: 0.4em;
    border-right: 0.2em solid var(--headings);
    border-top: 0.2em solid var(--headings);
    transform: rotate(45deg);
    margin-right: 0.5em;
  }

  .navigation .submenu .level2 > a span:last-child::before {
    position: relative;
    /* top: 3pt; Uncomment this to lower the icons as requested in comments*/
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 0.4em;
    height: 0.4em;
    border-right: 0.2em solid var(--headings);
    border-top: 0.2em solid var(--headings);
    transform: rotate(45deg);
    margin-right: 0.5em;
  }
}
@media screen and (max-width: 680px) and (min-width: 640px) {
  .footer.content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .footer.content .payment-icons,
  .footer.content .copyright,
  .footer.content .block.newsletter {
    grid-area: auto;
    padding: 3rem 0 0 0;
    width: 80%;
  }
  .footer.content .footer-section2 {
    padding-left: 0;
  }
  .footer.content .footer-section1 {
    grid-area: 1/1/1/1;
  }

  /* .footer.content .block.newsletter .action.subscribe.primary {
    margin-left: calc(50% - 55px);
  } */
}

@media screen and (max-width: 640px) {
  .header.content {
    grid-template-columns: 10% 35% 40% 15%;
  }

  .additional-categories {
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
  }

  .additional-categories .additional-categories-title {
    grid-area: 1/1/2/3;
  }

  .header.content .head-additional-link ul li {
    margin: 0 1rem;
  }
  .nav-toggle {
    position: initial;
    grid-area: 1/1/1/1;
    align-self: center;
    justify-self: flex-start;
  }
  .header.content .logo {
    grid-area: 1/2/1 / span 1;
    margin-left: 0;
  }
  .header.content .block.block-search {
    grid-area: 1/3/1 / span 1;
    width: 90%;
    margin-top: 0;
  }
  .header.content .head-additional-link {
    grid-area: 2/1/2 / span 4;
    width: 100%;
  }
  .header.content .head-additional-link ul {
    justify-content: space-around;
  }
  .header.content .minicart-wrapper {
    grid-area: 1/4/1 / span 1;
    justify-self: flex-end;
  }
  .header.content .head-additional-link ul li,
  .header.content .head-additional-link ul li a {
    font-size: 1.5rem;
  }

  .sparsh_banner_slider .caption h2 {
    font-size: 14px;
  }
  .sparsh_banner_slider .caption .container {
    font-size: 1rem;
    margin-top: 25px;
  }
  .sparsh_banner_slider .caption .container a {
    padding: 0 1rem;
    line-height: 25px;
    font-size: 1rem;
  }

  .sparsh_banner_slider .slick-slide img {
    height: auto;
  }

  .header.content .logo {
    align-self: center;
  }

  .header.content .logo img {
    width: 75px;
  }
  .block-search .control {
    margin: 0;
  }
  .header.content .minicart-wrapper {
    margin-top: 0;
  }
  .sparsh_banner_slider .caption .container a {
    margin-top: 1rem;
  }

  .deal-zone {
    padding: 2rem 2rem;
  }

  .our-solution .column-left p:nth-child(3),
  .our-solution .column-center p:nth-child(3),
  .our-solution .column-right p:nth-child(3) {
    padding: 2rem 1.5rem;
  }

  .home-page-brand ul {
    flex-wrap: wrap;
  }

  .home-page-brand ul li {
    margin: 20px;
  }

  .footer.content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }

  .block .title strong {
    font-size: 18px;
  }

  .footer.content .payment-icons,
  .footer.content .copyright,
  .footer.content .block.newsletter {
    grid-area: auto;
    padding: 3rem 0 0 0;
    width: 80%;
  }
  .footer.content .footer-section2 {
    padding-left: 0;
  }
  .footer.content .footer-section1 {
    grid-area: 1/1/1/1;
  }

  .footer.content .block.newsletter .action.subscribe.primary {
    margin-left: calc(50% - 55px);
  }
}
@media screen and (max-width: 520px) {
  .our-solution .column-left p a,
  .our-solution .column-center p a,
  .our-solution .column-right p a {
    padding: 10px;
  }
}

@media screen and (max-width: 550px) and (min-width: 500px) {
  .deal-zone .desc p a:nth-child(2) {
    padding: 7px;
  }

  .deal-zone .view-more {
    padding: 1rem;
    bottom: -0.5% !important;
  }

  .our-solution .column-left p a,
  .our-solution .column-center p a,
  .our-solution .column-right p a {
    padding: 1rem;
  }
}

@media screen and (max-width: 500px) {
  .populaar-category .category-info img {
    max-height: 100px;
  }

  .populaar-category .category-info a {
    font-size: 12px;
  }

  .header.content .block.block-search {
    width: 100%;
  }

  .populaar-category {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .populaar-category h3.title {
    grid-area: 1/1/1/3;
  }
  .additional-categories {
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
  }
  .additional-categories .additional-categories-title {
    grid-area: 1/1/2/3;
  }

  .header.content .head-additional-link ul {
    justify-content: space-between;
  }
  .header.content .head-additional-link {
    width: 100%;
  }
  .deal-zone2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .deal-zone .title {
    margin-top: 0;
  }
  .deal-zone2 .column-left,
  .deal-zone2 .column-right {
    margin: 25px;
  }
  .deal-zone2 .column-right {
    grid-gap: 10px;
  }
  .cms-home .columns .column.main {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .header.content {
    padding: 10px;
  }
  .additional-categories .section1 li a,
  .additional-categories .section2 li a,
  .additional-categories .section3 li a {
    font-size: 1.2rem;
  }

  .block-products-list .product-item .product-item-link {
    font-size: 1.2rem;
  }
  .block-products-list .product-item .amasty-hide-price-text {
    font-size: 12px;
  }
  .product-item-actions > *,
  .deal-zone .desc p,
  .post-title a.post-item-link {
    font-size: 1.2rem;
  }
  .cms-home .deal-zone .desc p a:nth-child(2),
  .cms-home .action.tocart.primary {
    padding: 7px 10px;
    font-size: 1rem;
  }
  .deal-zone .desc p a:nth-child(2) {
    margin-top: 0 !important;
  }
  .deal-zone {
    padding: 2rem 0;
    margin-bottom: 10rem;
    grid-template-columns: 40% 60%;
  }
  .deal-zone .desc {
    padding: 0;
  }
  .cms-home .deal-zone .product-image img:nth-child(3) {
    align-self: center;
  }
  .cms-home .deal-zone .view-more a,
  .our-solution .column-left p a,
  .our-solution .column-center p a,
  .our-solution .column-right p a,
  .home-post-section > a {
    padding: 10px;
    font-size: 1.2rem;
  }
  .deal-zone .view-more {
    padding: 0;
    bottom: -16.5% !important;
  }

  .our-solution {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
  }
  .our-solution .column-left img,
  .our-solution .column-center img,
  .our-solution .column-right img {
    width: 82%;
  }
  .our-solution h3 {
    grid-area: 1/1/2/2;
  }

  .contact-infomation {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
  }

  .contact-infomation::after {
    height: 115%;
  }
  .contact-infomation span {
    margin: 1rem 0 2rem;
  }

  .footer-about p {
    width: 95% !important;
    font-size: 1.2rem;
  }

  .our-solution .column-left p:nth-child(3),
  .our-solution .column-center p:nth-child(3),
  .our-solution .column-right p:nth-child(3),
  .columns .column.main .contact-infomation p {
    font-size: 1.2rem;
  }

  .footer.content h3,
  .block.newsletter .title {
    margin-bottom: 1.5rem;
  }

  .footer.content .address,
  .footer.content .phone,
  .footer.content .email,
  .footer.content .working-hours,
  .footer.content li a,
  .footer.content .description,
  .footer.content .copyright span {
    font-size: 1.2rem;
  }

  .footer.content .copyright {
    justify-self: center;
    margin: 1rem 0 0rem;
  }

  .footer.content .copyright span {
    width: 100%;
  }

  .header.content .head-additional-link ul li,
  .header.content .head-additional-link ul li a {
    font-size: 1.1rem;
  }
  .sparsh_banner_slider .caption .container {
    margin-top: 1%;
  }

  .nav-open .nav-sections {
    width: 67%;
  }

  .populaar-category h3.title,
  .additional-categories .additional-categories-title,
  .additional-categories .section1 .title,
  .additional-categories .section2 .title,
  .additional-categories .section3 .title,
  .block-products-list .block-title strong,
  .our-solution h3,
  .post-list-wrapper .title,
  .home-page-brand h3.title {
    margin-left: 0px;
  }

  .cms-home .filterproduct-title .content strong {
    font-size: 18px;
  }

  .populaar-category .category-info {
    padding: 3.5rem 0;
  }

  .view-more-categories a {
    margin-top: 4rem;
  }

  .cms-home .post-list-wrapper ul {
    grid-template-columns: repeat(auto-fit, 90vw);
  }

  .cms-home .deal-zone .product-image img:nth-child(1) {
    width: 78%;
    justify-self: flex-end;
  }

  .cms-home .deal-zone .product-image img:nth-child(2) {
    width: 60%;
    justify-self: flex-end;
  }

  .cms-home .deal-zone .product-image img:nth-child(3) {
    width: 50%;
    align-self: center;
  }
  .cms-home .deal-zone .product-image img:nth-child(4) {
    width: 50%;
  }

  .deal-zone::before {
    height: 105%;
    width: 110%;
    left: -5%;
  }

  .deal-zone::after {
    top: 57%;
    height: 150%;
  }
}
@media screen and (max-width: 420px) {
  .additional-categories {
    grid-template-columns: repeat(1, auto);
    grid-template-rows: auto;
  }

  .additional-categories .additional-categories-title {
    grid-area: 1/1/2/2;
  }
}

@media screen and (max-width: 360px) {
  .header.content .head-additional-link ul li {
    margin: 0 0.5rem;
  }
}

/* ========================================================================================================
                                                    ABOUT US PAGE
        =========================================================================================================*/

.page-title-wrapper .page-title {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  display: none !important;
}
.columns.about-us .column.main > h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 5.5rem;
}
.columns.about-us .column.main p {
  color: var(--text-dark) !important;
  font-size: var(--text-1);
  margin: 1.5rem 0;
}
.columns.about-us .column.main > img {
  max-width: 136%;
  display: block;
  margin: 5rem 0;
  margin-left: -18%;
}
.columns.about-us .column.main > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 2rem 0;
  padding-left: 25px;
}
.columns.about-us .column.main > ul li {
  margin: 1rem 0;
  font-size: var(--h3);
  font-weight: 900;
  text-transform: capitalize;
  position: relative;
}
.columns.about-us .column.main > ul li::after {
  content: "";
  position: absolute;
  top: 2px;
  left: -25px;
  width: 15px;
  height: 15px;
  background: var(--green-theme);
  border-radius: 50%;
}
.columns.about-us .column.main > ul li:nth-child(1) {
  grid-area: 1/1/2/2;
}
.columns.about-us .column.main > ul li:nth-child(2) {
  grid-area: 1/2/2/3;
}
.columns.about-us .column.main > ul li:nth-child(3) {
  grid-area: 2/1/3/2;
}
.columns.about-us .column.main > ul li:nth-child(4) {
  grid-area: 2/2/3/3;
}
.about-page-brand {
  text-align: center;
  padding: 5rem 0;
  position: relative;
  z-index: 2;
  margin: 5rem 0;
}
.about-page-brand::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 100%;
  transform: translate(-50%, -50%);
  background: var(--background-light-gray);
  z-index: -1;
}
.about-page-brand h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
}
.about-page-brand ul {
  display: flex;
  margin: 6rem 0;
}
.about-page-brand ul li {
  margin: auto;
}
.about-page-brand > a {
  font-size: var(--theme-btn-font);
  border: var(--theme-btn-border) solid var(--green-theme);
  color: var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
  background: transparent;
  font-weight: var(--theme-btn-font-weight);
  padding: var(--theme-btn-padding);
  display: inline-block;
}
.about-services h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.about-services ul {
  display: flex;
  margin: 3rem 0;
}
.about-services ul li {
  font-size: var(--h3);
  font-weight: 900;
  text-transform: capitalize;
  margin-right: auto;
}
.about-services > img {
  max-width: 136%;
  display: block;
  margin: 3rem 0;
  margin-left: -18%;
}
.about-forward {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.about-forward > h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
  grid-area: 1/1/2/4;
}
.about-forward > p:nth-child(2) {
  grid-area: 2/1/3/4;
}
.about-forward > p:nth-child(3) {
  grid-area: 3/1/4/4;
  margin-bottom: 7rem !important;
}
.about-forward .section1 {
  width: 90%;
  border: 3px solid var(--background-light-gray);
  padding: 3rem;
  text-align: center;
}
.about-forward .section1:nth-child(5) {
  margin: auto;
}
.about-forward .section1:nth-child(6) {
  margin-left: auto;
}
.about-forward .section1 h3 {
  font-size: var(--h2);
  font-weight: 600;
  text-transform: uppercase;
}

/* ========================================================================================================
                                                    ABOUT US PAGE MediaQuery
        =========================================================================================================*/

@media screen and (max-width: 1367px) {
  .cms-about-us .main {
    padding: 20px;
  }

  .cms-about-us .breadcrumbs .items {
    padding: 0 20px;
  }

  .cms-about-us .main p {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 800px) {
  .cms-about-us .about-page-brand ul li img {
    width: 80%;
  }

  .about-forward {
    grid-gap: 20px;
  }

  .about-forward .section1:nth-child(4) {
    grid-area: 4/1/4/4;
    margin: auto;
  }
  .about-forward .section1:nth-child(5) {
    grid-area: 5/1/5/4;
    margin: auto;
  }
  .about-forward .section1:nth-child(6) {
    grid-area: 6/1/6/4;
    margin: auto;
  }
}

@media screen and (max-width: 767px) {
  .about-services ul {
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
  }

  .about-services ul li {
    margin: 10px;
  }

  .about-page-brand ul {
    display: flex;
    margin: 6rem 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
  }

  .about-page-brand ul li {
    margin: 10px;
  }
}

/* ========================================================================================================
                                        Pro Video And Pro Audio Page Streaming Styles
        =========================================================================================================*/

/* Overall Page Styles */
.page-wrapper {
  background-color: #ffffff;
}

/* Sidebar  */
.sidebar {
  padding-left: 15px !important;
  padding-right: 15px;
  padding-top: 15px;
  margin-bottom: 0px;
  border: 1px solid var(--gray-border);
  margin-bottom: 2px;
}

.sidebar-additional {
  position: relative;
}

.sidebar-main {
  margin-bottom: 30px;
}

.sidebar-additional .block-title::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 0.6rem;
  border: 2.5px solid var(--gray-border);
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-top: 15px;
}

/* .sidebar-additional{
            border-top: 3px dashed var(--gray-border);
        } */

/* @media screen and (min-width:768px){
            .sidebar-additional{
                width: 22% !important;
            }
            .sidebar-main{
                width: 22% !important;
            }
        } */

@media (min-width: 768px) {
  .page-layout-2columns-left .sidebar-additional {
    width: 22% !important;
  }
}

@media (min-width: 768px) {
  .page-layout-2columns-left .sidebar-main {
    width: 22% !important;
  }
}

/* dotted Line Below Heading */
.dotted-border {
  width: 100%;
  height: 0.8rem;
  border: 2.5px solid var(--gray-border);
  border-right: none;
  border-left: none;
  border-bottom: none;
  max-width: 100%;
  background: transparent;
}

/* Filter Text Styles */

.filter-title-text,
.filter-subtitle {
  font-size: 22px;
  font-weight: bold;
  color: var(--headings);
  margin-top: 0;
}

.filter-options-title {
  font-size: 18px;
}

.page-products .product-image-photo {
  width: 80%;
  position: initial !important;
}

.item > a,
.block-title > strong {
  color: var(--headings);
  font-weight: 550 !important;
}

.options > dt {
  font-size: 20px;
  color: var(--headings);
  font-weight: 550 !important;
}

/* Product Card */

.amasty-hide-price-text {
  font-size: 18px;
  font-weight: 900;
  text-transform: capitalize;
  background: transparent !important;
}

/* ========================================================================================================
                                        Pro Lighitng  && Professional Video Styles
        =========================================================================================================*/

.ro2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.catFblock {
  margin-left: 50px;
}

.ro2 > li {
  margin: 10px;
  margin-left: 20px;
}

.img-rounded {
  width: 50%;
  margin-bottom: 10px;
}

.col-sm-2 {
  text-align: center;
  padding: 10px 0;
}

.catTitle > a {
  color: var(--headings);
  font-weight: 900;
}

.content > a {
  color: var(--headings);
  font-weight: 800;
}

/* ========================================================================================================
                                        Brands Styles
        =========================================================================================================*/

.main > h1,
h3 {
  color: var(--headings);
  font-weight: 600;
}

.featured-brands {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding-bottom: 50px;
}

.featured-brands > span {
  width: 250px;
  height: auto;
  text-align: center;
  padding-right: 20px;
  padding-top: 0;
}

.main {
  padding-left: 20px;
}

.brand-char > strong {
  color: var(--headings);
}

.brand-char {
  text-align: left;
  margin-left: 30px;
  padding-bottom: 30px;
}

/* ========================================================================================================
                                        Product Page
        =========================================================================================================*/

.col-sm-10 {
  height: auto;
}

.f-brand-img {
  padding: 10px 0;
}
/* ========================================================================================================
                                        Contact Page
        =========================================================================================================*/
.contact-index-index .contact-form .fieldset .input-fields .telephone {
  margin-bottom: 55px;
}

.contact-index-index .fieldset {
  margin-top: 10px;
  height: 320px;
  margin-bottom: 0 !important;
}

.contact-index-index .address > p {
  width: 300px;
}

.contact-index-index .contact-information > .address,
.email,
.phone,
.working-hours {
  display: flex;
  align-items: center;
}

.contact-index-index .contact-information > .address {
  margin-top: 30px;
}

.contact-index-index .contact-section {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 25px;
  width: 100%;
  flex-wrap: wrap;
}

.contact-index-index .contact-form {
  margin-right: 20px;
}

.contact-index-index .contact {
  height: 300px;
}

.contact-index-index .address > img {
  padding-right: 20px;
  padding-bottom: 15px;
}
.contact-index-index .email > img {
  padding-right: 20px;
  padding-bottom: 15px;
}

.contact-index-index .phone > img {
  padding-right: 20px;
  padding-bottom: 15px;
}

.contact-index-index .working-hours > img {
  padding-right: 20px;
  padding-bottom: 15px;
}

.contact-index-index .google-map {
  height: 550px !important;
}

.contact-index-index .input-fields {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 300px;
}

.contact-index-index .input-fields > .name {
  margin-bottom: 10px;
  margin-right: 20px;
}
.contact-index-index .input-fields > .email {
  margin-bottom: 10px;
  margin-right: 20px;
}
.contact-index-index .input-fields > .telephone {
  margin-bottom: 10px;
  margin-right: 20px;
}

.input-text {
  padding: 20px !important;
  width: 300px !important;
  background-color: var(--background-light-gray) !important;
}

.contact-index-index .input-text {
  width: 312px !important;
}

#comment {
  min-height: 80px;
  width: 350px;
  text-align: left;
}

.submit {
  font-size: 1.25rem !important;
  border: var(--theme-btn-border) solid var(--green-theme) !important;
  color: #fff !important;
  padding: var(--theme-btn-padding) !important;
  border-radius: var(--theme-btn-border-radius) !important;
  background: var(--green-theme) !important;
  font-weight: var(--theme-btn-font-weight) !important;
}

.submit:hover {
  background-color: var(--theme-btn-hover-background) !important;
}

.captcha-reload {
  width: 100px;
}

@media screen and (max-width: 1367px) {
  .contact-index-index .columns .column.main {
    padding: 20px;
  }
  .contact-index-index .control.captcha-image .captcha-img {
    width: 59%;
  }
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
}

@media screen and (max-width: 1175px) {
  .contact-index-index .input-text {
    width: 300px !important;
  }
}

@media screen and (max-width: 1113px) and (min-width: 970px) {
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 500px !important;
  }
  .contact-index-index .input-text {
    width: 220px !important;
  }
  .contact-index-index .control.captcha-image .captcha-img {
    width: 50%;
  }
  .contact-index-index .action.reload.captcha-reload {
    font-size: 1.2rem;
  }

  .contact-index-index .field.captcha.required label {
    font-size: 1.2rem;
  }

  .contact-index-index .control.captcha-image {
    transform: translateX(-45px);
  }

  .contact-index-index .fieldset {
    margin-left: 40px;
  }
}

/* @media screen and (max-width:998px) and (min-width:768px){
            .contact-index-index .form.contact{
                height: auto;
            }
            .contact-index-index .fieldset{
                height: auto;
            }
            .contact-index-index .input-fields{
                height: auto;
                align-items: center;
            }

            .contact-index-index .field.name.required,  .contact-index-index .field.email.required,  .contact-index-index .field.telephone.required{
                margin-right: 0;
            }

            .contact-index-index .contact-form .fieldset .input-fields .telephone{
                margin-bottom: 10px;
            }
        } */

@media screen and (max-width: 767px) {
  .contact-index-index .columns .column.main {
    padding: 20px;
  }

  .contact-index-index .control.captcha-image .captcha-img {
    display: inline-flex;
    margin-right: 20px;
    width: auto;
  }

  .contact-index-index .contact-section {
    flex-direction: column;
    height: auto !important;
  }

  .contact-index-index .input-fields {
    flex-wrap: nowrap;
    height: auto !important;
  }
  .contact-index-index .contact {
    height: auto;
  }

  .contact-index-index .fieldset {
    height: auto !important;
    width: 100% !important;
  }
  .contact-index-index .actions-toolbar {
    margin-left: 0 !important;
    display: inline-block;
    margin-top: 20px;
  }
  .contact-index-index .input-text {
    width: 100% !important;
  }

  .contact-index-index .control {
    width: 100%;
  }
  .contact-index-index .contact-form {
    width: 100%;
  }
  .contact-index-index .google-map {
    width: 98%;
    margin: 0 auto;
    height: 400px !important;
    box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  }
  .contact-index-index .field.name.required,
  .contact-index-index .field.email.required,
  .contact-index-index .field.telephone.required {
    margin-right: 0;
  }
}

/* ========================================================================================================
                                        teleprompter Page
        =========================================================================================================*/

.catFblock > ul {
  display: flex;
  flex-wrap: wrap;
}

.catImage {
  width: 250px;
  text-align: center;
}

.category-image {
  padding: 10px 0;
}

.category-image > img {
  margin: 0 auto;
}

.category-view {
  display: none;
}

/* ========================================================================================================
                                        Blog Page
        =========================================================================================================*/
.blog-page .sidebar {
  padding-top: 0 !important;
}

.blog-list {
  display: grid !important;
  align-items: flex-start;
  grid-template-columns: repeat(auto-fit, 300px);
  grid-gap: 23px;
  justify-content: space-evenly;
  margin-top: 9px !important;
  border-top: 2.5px solid var(--gray-border);
  padding: 0;
}

.blog-content {
  margin: 0;
  max-height: 210px !important;
}

.blog-holder {
  padding: 0 !important;
  display: flex;
  flex-direction: column-reverse !important;
  justify-content: space-between !important;
  width: 300px;
  height: 375px;
  align-items: flex-start;
  margin: 25px 0px 50px 0;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.blog-header,
.blog-content,
.blog-title {
  width: 100% !important;
}
.blog-title-holder {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.blog-title {
  text-align: center !important;
  overflow: hidden;
  font-size: 0.5rem;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 12px !important;
  height: auto !important;
  max-width: 100% !important;
}
.blog-title a {
  font-size: 12px !important;
  font-weight: bold;
}

.blog-header {
  display: flex !important;
  flex-direction: column-reverse;
  height: 155px;
  justify-content: space-between;
  z-index: 1000 !important;
}

.blog-info {
  text-align: right;
  margin-right: 10px !important;
  display: flex;
  flex-direction: row-reverse;
}

.blog-holder .blog-header .blog-info {
  padding: 0 !important;
  margin: 0;
}
.blog-holder .blog-content {
  margin-top: 0 !important;
}
.blog-description {
  text-align: start !important;
}
/* .blog-description img{
            object-fit: contain;
        } */

#myInput {
  border: none;
  background-color: var(--background-light-gray);
  max-width: 100% !important;
  position: sticky;
  top: 0px;
}

#myUL {
  margin-left: 0 !important;
  position: relative;
}
#accordion-2 {
  position: relative;
}

#accordion-2::before {
  content: "";
  position: absolute;
  top: 137px;
  left: 0;
  width: 97.5%;
  height: 13px;
  background-color: #ffffff;
  z-index: 1000;
}
#myUL li {
  background-color: var(--background-light-gray);
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#myUL li > a {
  color: var(--headings);
}
.accordion > li > a {
  color: var(--headings);
  font-weight: 550;
}

.accordion > li:last-child {
  padding-top: 5px !important;
}
/* .block-content > .clearfix{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 10px !important;
            text-align: center;
        } */

.widget.blog_post {
  padding: 20px;
  border: 1px solid var(--gray-border) !important;
}

.widget.block-recent-posts {
  padding: 20px;
  border: 1px solid var(--gray-border) !important;
}

.widget.block-tagclaud.block-tagclaud {
  padding: 20px;
  border: 1px solid var(--gray-border) !important;
}

.blog-page-list .page-title-wrapper .page-title {
  display: inline-block !important;
}

.blog-page-list .block.block-reorder {
  margin-bottom: 0;
}

.blog-page-wrapper {
  margin-top: 50px;
}

/* .post-image{
            width: 100% !important;
            border: none !important;
        } */

@media screen and (max-width: 768px) {
  .blog-page-list .page-title-wrapper .page-title {
    padding-left: 20px;
  }
}

.block-title {
  position: relative;
  margin-bottom: 40px !important;
}
/* .blog_post>.block-title::after{
            content: '';
            position: absolute;
            width: 100%;
            height: 4px;
            border: 2px dashed var(--gray-border);
            border-left: none;
            border-right: none;
            pointer-events: none;
            transform: translate(-35%, -50%);
            bottom: 0;
            left: 0;
            transform: translateY(25px); 

        } */

/* .block-recent-posts>.block-title::after{
            content: '';
            position: absolute;
            width: 100%;
            height: 4px;
            border: 2px dashed var(--gray-border);
            border-left: none;
            border-right: none;
            pointer-events: none;
            /* transform: translate(-35%, -50%); 
            /* bottom: 0;
            left: 0;
            transform: translateY(25px); 

        } */

/* .block-tagclaud>.block-title::after{
            content: '';
            position: absolute;
            width: 100%;
            height: 4px;
            border: 2px dashed var(--gray-border);
            border-left: none;
            border-right: none;
            pointer-events: none;
            /* transform: translate(-35%, -50%); */
/* bottom: 0;
            left: 0;
            transform: translateY(25px);
        } */

.pages-items {
  float: right;
  margin-right: 20px !important;
}

.pages a.page {
  color: var(--headings) !important;
  font-size: 1.5rem;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}

.pages .action {
  border: none !important;
}

.pages .action.next:before {
  color: #0d9486 !important;
}

.pages strong.page {
  font-size: 1.5rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: var(--green-theme);
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}

@media screen and (min-width: 768px) {
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    top: -4px;
    left: 250px;
    z-index: 1;
  }
}

.blog-page .sidebar.sidebar-additional {
  border: none;
}

.accordion > li::before {
  position: relative;
  /* top: 3pt; Uncomment this to lower the icons as requested in comments*/
  content: "";
  display: inline-block;
  /* By using an em scale, the arrows will size with the font */
  width: 0.4em;
  height: 0.4em;
  border-right: 0.2em solid var(--headings);
  border-top: 0.2em solid var(--headings);
  transform: rotate(45deg);
  margin-right: 0.5em;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  background: transparent;
}

body::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 20px;
}

#myUL::-webkit-scrollbar {
  width: 6px;
}

#myUL::-webkit-scrollbar-track {
  background: transparent;
}

#myUL::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 20px;
}

.blog-page .blog-content .blog-description .post-ftimg-hld {
  height: 200px;
}

.blog-page .blog-content .blog-description .post-ftimg-hld img {
  height: 100%;
}

/* ========================================================================================================
                                        Post View Page
        =========================================================================================================*/

.post-view > .post-holder {
  display: flex !important;
  flex-direction: column !important;
}

/* .post-view .post-date{
            margin-right: 25px;
        } */

.post-holder > .post-date span {
  float: right;
  padding: 2px;
}

.post-header > .theme-color {
  margin: 0;
  text-align: left;
  width: 100%;
  padding: 15px 0;
  font-weight: 800;
  text-align: center;
  margin-top: 2rem;
}

.post-view .post-description {
  grid-template-columns: 100% !important;
  margin: 30px 0;
}

.post-view .post-description img {
  width: 50%;
  margin: 30px 0;
}

.post-view-image {
  width: 100% !important; /* add this class for those image which have full width but not full heigh*/
}

.post-view .post-description .wp-image-1238 {
  width: 100%;
}

.post-view .post-text-hld figure {
  text-align: center;
}

.post-view .post-ftimg-hld img {
  width: 50% !important;
  transform: translateX(50%);
}

.post-view .post-text-hld figure figcaption {
  text-align: left;
}

.post-view .post-bottom .post-nextprev-hld a {
  color: var(--headings);
}

.post-view .post-categories:nth-child(3) {
  padding: 10px 0;
  text-align: left;
}

.post-view .post-categories:nth-child(2) a {
  font-weight: 200 !important;
}

.post-view .post-categories:nth-child(2) {
  text-align: left;
  margin-right: auto;
}

.post-view .post-categories:nth-child(3) a {
  font-weight: 100 !important;
}

/* ========================================================================================================
                                        Login Page
        =========================================================================================================*/
.customer-account-login .block-customer-login {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px !important;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  padding: 30px;
  margin-left: 60px;
}

.customer-account-login .block-new-customer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px !important;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  padding: 30px;
}

.customer-account-login .block-customer-login .block-title {
  width: 100%;
}

.customer-account-login .block-customer-login .block-content {
  width: 100%;
}

.customer-account-login .block-customer-login .block-content .login {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  margin-top: 0 !important;
  height: auto !important;
}

.customer-account-login .block-customer-login .block-content .login .email,
.password {
  width: 100%;
}

.customer-account-login .block-customer-login .block-content .login input {
  background-color: #ffffff !important;
}

.customer-account-login
  .block-customer-login
  .login
  .actions-toolbar
  .primary
  button {
  margin-top: 20px !important;
  margin-bottom: 20px;
  background-color: var(--green-theme);
}

.customer-account-login
  .block-customer-login
  .login
  .actions-toolbar
  .primary
  button:hover {
  background-color: #000;
  color: #ffffff !important;
}

.customer-account-login .block-customer-login .login .actions-toolbar {
  display: flex;
  flex-direction: column;
}

.customer-account-login
  .block-customer-login
  .login
  .actions-toolbar
  .secondary
  a {
  color: var(--headings);
}

.customer-account-login
  .block-customer-login
  .login
  .actions-toolbar
  .secondary
  a:hover {
  color: var(--green-theme);
}
.customer-account-login .block-customer-login .fieldset {
  position: relative;
}
.customer-account-login .block-customer-login .fieldset::after {
  margin: 0;
  position: absolute;
  top: 60%;
  left: 26.5%;
  z-index: 100;
}

.customer-account-login .block-new-customer .block-title {
  width: 100%;
}

.customer-account-login
  .block-new-customer
  .block-content
  .actions-toolbar
  .primary
  .create {
  background-color: var(--green-theme);
}

.customer-account-login
  .block-new-customer
  .block-content
  .actions-toolbar
  .primary
  .create:hover {
  background-color: #000;
  color: #ffffff !important;
}

/* ========================================================================================================
                                        SignUp Page
        =========================================================================================================*/

.customer-account-create .page-main .main {
  padding-left: 0;
}

.customer-account-create .page-main .main .form-create-account {
  margin: auto;
  padding: 30px;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.customer-account-create
  .page-main
  .main
  .form-create-account
  .actions-toolbar {
  margin-top: 30px;
}

.customer-account-create
  .page-main
  .main
  .form-create-account
  .actions-toolbar {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.customer-account-create
  .page-main
  .main
  .form-create-account
  .actions-toolbar
  .secondary
  .back {
  padding: 10px 25px;
  font-size: 12.5px;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 15px;
}

.customer-account-create
  .page-main
  .main
  .form-create-account
  .actions-toolbar
  .secondary
  .back:hover {
  background-color: #000;
  color: #ffffff !important;
}

.customer-account-create .page-main .main .form-create-account .create .legend {
  margin-left: 0 !important;
}

.customer-account-create .page-main .main .form-create-account .fieldset {
  height: auto !important;
}

.customer-account-create
  .page-main
  .main
  .form-create-account
  .fieldset
  .field
  .control
  input {
  background-color: #ffffff !important;
}

/* ========================================================================================================
                                        ForgotPassword Page
        =========================================================================================================*/

.customer-account-forgotpassword .page-main .main .forget {
  margin: auto;
  padding: 30px;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.customer-account-forgotpassword .page-main .main .forget .fieldset {
  height: auto !important;
}

.customer-account-forgotpassword .page-main .main .forget .fieldset .note {
  text-align: center;
}

.customer-account-forgotpassword .page-main .main .forget .actions-toolbar {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.customer-account-forgotpassword
  .page-main
  .main
  .forget
  .actions-toolbar
  .secondary
  .back {
  padding: 10px 25px;
  font-size: 12.5px;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 15px;
}

.customer-account-forgotpassword
  .page-main
  .main
  .forget
  .actions-toolbar
  .secondary
  .back:hover {
  background-color: #000;
  color: #ffffff !important;
}

.customer-account-forgotpassword .page-main .main .forget .fieldset .field {
  padding: 10px 0;
}

.customer-account-forgotpassword .forget .fieldset .field .control input {
  background-color: #ffffff !important;
}

/* ========================================================================================================
                                        Account Page
        =========================================================================================================*/

.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: var(--green-theme);
  font-weight: 600;
}

.customer-account-index .box-actions .change-password {
  margin-left: 20px;
}

.account .sidebar-main {
  background-color: #f5f5f5;
}

/* ========================================================================================================
                                        Change Password Page
        =========================================================================================================*/

.customer-account-edit .form-edit-account {
  margin: auto;
  width: 825px;
  padding: 30px;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.customer-account-edit .fieldset .field input {
  background-color: #ffffff !important;
}

.customer-account-edit .actions-toolbar {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.customer-account-edit .actions-toolbar .primary button {
  padding: 10px 25px;
  font-size: 12.5px;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
}

.customer-account-edit .actions-toolbar .primary button:hover {
  background-color: #000;
}

.customer-account-edit .actions-toolbar .secondary .back:hover {
  background-color: #000;
  color: #ffffff !important;
}

.customer-account-edit .actions-toolbar .secondary .back {
  padding: 10px 25px;
  font-size: 12.5px;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 15px;
  margin-left: 25px;
}

.customer-account-edit .password-strength-meter {
  width: 300px;
}

/* ========================================================================================================
                                        Cart Page
        =========================================================================================================*/
.checkout-cart-index .cart-container .cart-summary {
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-cart-index
  .cart-container
  .cart-summary
  .checkout-methods-items
  .item
  .checkout {
  background-color: var(--green-theme);
}

.checkout-cart-index .cart-container .cart-summary .content .estimate .field {
  width: 100%;
  margin: 0;
  padding: 5px 0px;
}

.checkout-cart-index
  .cart-container
  .cart-summary
  .content
  .estimate
  .field
  .input-text,
.discount .field .input-text {
  width: 100% !important;
  background-color: #ffffff !important;
}
.checkout-cart-index #top-cart-btn-checkout {
  background-color: var(--green-theme);
}

.checkout-cart-index .input-text.qty {
  width: 30% !important;
  padding: 15px !important;
}

.checkout-cart-index .page-wrapper .header .product-item-details {
  padding-left: 98px !important;
}

.checkout-cart-index
  #shopping-cart-table
  .item
  .item-actions
  .actions-toolbar
  a {
  background-color: var(--green-theme) !important;
  color: #ffffff !important;
}

.checkout-cart-index
  #shopping-cart-table
  .item
  .item-actions
  .actions-toolbar
  a:hover {
  background-color: #000 !important;
}

.checkout-cart-index #form-validate .cart.main.actions a,
button {
  background-color: var(--green-theme);
  color: #ffffff !important;
}

.checkout-cart-index #form-validate .cart.main.actions a:hover,
.checkout-cart-index #form-validate .cart.main.actions button:hover {
  background-color: #000 !important;
}

.checkout-cart-index #form-validate .cart.main.actions {
  padding-left: 10px !important;
}

.checkout-cart-index .cart-summary #block-shipping {
  margin-left: -5px;
}
.checkout-cart-index #shopping-cart-table .cart.item .item-info .col {
  padding-top: 27px;
}

.checkout-cart-index .product-item-photo {
  width: 68px !important;
  max-width: 68px !important;
  transform: translateY(-25%);
}

/* ========================================================================================================
                                        Multiple Shippping Login Page
        =========================================================================================================*/
.multishipping-checkout-login .block-customer-login {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px !important;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  padding: 30px;
  margin-left: 60px;
}

.multishipping-checkout-login .block-new-customer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px !important;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  padding: 30px;
}

.multishipping-checkout-login .block-customer-login .block-title {
  width: 100%;
}

.multishipping-checkout-login .block-customer-login .block-content {
  width: 100%;
}

.multishipping-checkout-login .block-customer-login .block-content .login {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  margin-top: 0 !important;
  height: auto !important;
}

.multishipping-checkout-login
  .block-customer-login
  .block-content
  .login
  .email,
.password {
  width: 100%;
}

.multishipping-checkout-login
  .block-customer-login
  .block-content
  .login
  input {
  background-color: #ffffff !important;
}

.multishipping-checkout-login
  .block-customer-login
  .login
  .actions-toolbar
  .primary
  button {
  margin-top: 20px !important;
  margin-bottom: 20px;
  background-color: var(--green-theme);
}

.multishipping-checkout-login
  .block-customer-login
  .login
  .actions-toolbar
  .primary
  button:hover {
  background-color: #000;
  color: #ffffff !important;
}

.multishipping-checkout-login .block-customer-login .login .actions-toolbar {
  display: flex;
  flex-direction: column;
}

.multishipping-checkout-login
  .block-customer-login
  .login
  .actions-toolbar
  .secondary
  a {
  color: var(--headings);
}

.multishipping-checkout-login
  .block-customer-login
  .login
  .actions-toolbar
  .secondary
  a:hover {
  color: var(--green-theme);
}
.multishipping-checkout-login .block-customer-login .fieldset {
  position: relative;
}
.multishipping-checkout-login .block-customer-login .fieldset::after {
  margin: 0;
  position: absolute;
  top: 60%;
  left: 26.5%;
  z-index: 100;
}

.multishipping-checkout-login .block-new-customer .block-title {
  width: 100%;
}

.multishipping-checkout-login
  .block-new-customer
  .block-content
  .actions-toolbar
  .primary
  .create {
  background-color: var(--green-theme);
}

.multishipping-checkout-login
  .block-new-customer
  .block-content
  .actions-toolbar
  .primary
  .create:hover {
  background-color: #000;
  color: #ffffff !important;
}

/* ========================================================================================================
                                        Multiple Address Page
        =========================================================================================================*/

.multishipping-checkout_address-newshipping .columns .column {
  width: 700px;
  background-color: var(--background-light-gray);
  padding: 20px;
  margin: auto;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.multishipping-checkout_address-newshipping .columns .column .fieldset {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.multishipping-checkout_address-newshipping
  .columns
  .column
  .fieldset
  .country
  .control {
  width: 300px;
}

.multishipping-checkout_address-newshipping .columns .column .fieldset input {
  background-color: #ffffff !important;
}

.multishipping-checkout_address-newshipping .columns .column .actions-toolbar {
  margin-left: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}

.multishipping-checkout_address-newshipping
  .columns
  .column
  .actions-toolbar
  .primary
  .save {
  background-color: var(--green-theme) !important;
  margin-right: 20px;
}

.multishipping-checkout_address-newshipping
  .columns
  .column
  .actions-toolbar
  .secondary
  .back {
  padding: 14px 17px;
  font-size: 1.8rem;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 20px;
  font-weight: 700;
}

.multishipping-checkout_address-newshipping
  .columns
  .column
  .actions-toolbar
  .primary
  .save:hover {
  background-color: #000 !important;
}

.multishipping-checkout_address-newshipping
  .columns
  .column
  .actions-toolbar
  .secondary
  .back:hover {
  background-color: #000;
  color: #ffffff !important;
}

/* ========================================================================================================
                                        Checkout Page
        =========================================================================================================*/
.checkout-index-index .opc-sidebar {
  margin: 0;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-index-index .opc-block-summary {
  margin-bottom: 0 !important;
  background-color: var(--background-light-gray);
}

.checkout-index-index .opc-block-summary .product-image-container {
  width: 68px !important;
  height: 68px;
  object-fit: contain;
}

.checkout-index-index .opc-block-summary .product-item-details .details-qty {
  margin-top: -5px;
}

.checkout-index-index .opc-wrapper {
  width: 61%;
  background-color: var(--background-light-gray);
  padding: 25px;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-index-index .opc-wrapper #shipping-new-address-form input {
  background-color: #ffffff !important;
}

.checkout-index-index .opc-wrapper #shipping-new-address-form .select {
  /* width: 312px !important; */
}

.checkout-index-index
  .checkout-shipping-method
  .actions-toolbar
  .primary.action {
  background-color: var(--green-theme) !important;
}

.opc-progress-bar-item._active:before {
  background-color: var(--green-theme);
}

.opc-progress-bar-item._active > span:before {
  background-color: var(--green-theme);
}

/* ========================================================================================================
                                        Payment Page
        =========================================================================================================*/

.checkout-index-index .opc-payment .actions-toolbar .primary.action {
  background-color: var(--green-theme) !important;
}

.checkout-index-index #discount-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.checkout-index-index #discount-form .payment-option-inner .control input {
  background-color: #ffffff !important;
}

.checkout-index-index #discount-form .actions-toolbar .action-apply {
  background-color: var(--green-theme);
  color: #ffffff !important;
}

.checkout-index-index .details-qty {
  margin-top: -5px !important;
}

.checkout-index-index .payments .fieldset {
  width: 88% !important;
  background-color: var(--background-light-gray);
  padding: 25px;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-index-index .opc-block-shipping-information {
  background-color: var(--background-light-gray);
  padding: 25px;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-index-index .opc-summary-wrapper.custom-slide {
  margin-top: 0;
}

.checkout-index-index
  .opc-summary-wrapper.custom-slide
  .modal-content
  .opc-block-summary {
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.checkout-index-index .discount-code .payment-option-content,
.payment-option-title {
  padding-left: 0 !important;
}

.checkout-index-index .minicart-items .product-image-container {
  width: 48px !important;
  height: 48px !important;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle {
  padding: 14px 17px;
  font-size: 1.8rem;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 20px;
  font-weight: 700;
}

/* Common Radio Button Style */

input[type="radio"]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

input[type="radio"]:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: var(--green-theme);
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

/* ========================================================================================================
                                        Catalog Product View Page
        =========================================================================================================*/

.catalog-product-view .product-social-links {
  display: inline-flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  /* position: absolute;
            left: 50%;
            top: 37%; */
}

.catalog-product-view .product-social-links > a {
  margin-left: 10px !important;
}

.catalog-product-view .media .gallery-placeholder .fotorama__stage {
  height: 625px !important;
  max-height: 500px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.catalog-product-view .media .gallery-placeholder .fotorama__stage__shaft {
  width: 100% !important;
  /* height: 600px !important; */
  margin: auto !important;
  max-height: 500px;
}

.catalog-product-view .amasty-hide-price-text {
  margin-top: 0.5rem;
  font-size: 1.5rem;
  border: var(--theme-btn-border) solid var(--green-theme);
  color: #fff !important;
  padding: var(--theme-btn-padding);
  border-radius: var(--theme-btn-border-radius);
  background: var(--green-theme) !important;
  font-weight: var(--theme-btn-font-weight);
  /* color: var(--green-theme) !important; */
  display: inline-block;
}

.catalog-product-view .product.attribute.overview .value div {
  margin-bottom: 10px;
}

.catalog-product-view .fotorama__thumb-border {
  border: 1px solid var(--green-theme);
  width: 120px;
}

.catalog-product-view .review-add {
  width: 600px !important;
  background-color: var(--background-light-gray);
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  padding: 30px;
}

.catalog-product-view .review-add .block-content .input-text {
  background-color: #ffffff !important;
}

.catalog-product-view .product.data.items .title .switch {
  height: 32px !important;
  border: 1px solid #d1d1d1 !important;
}

.catalog-product-view .product.data.items .title.active .switch {
  background-color: var(--green-theme) !important;
  color: #ffffff !important;
}

.catalog-product-view .page-title-wrapper .magebuzz-social {
  margin-left: 0 !important;
}

.catalog-product-view .fotorama__nav-wrap {
  margin-left: 0 !important;
}

.catalog-product-view .product.data.items {
  margin-left: 0 !important;
}

.catalog-product-view .twitter_button {
  height: 20px;
}

.catalog-product-view .amhideprice-form {
  background-color: var(--background-light-gray) !important;
  padding: 45px;
}

.catalog-product-view .amhideprice-form .amhideprice-close {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 20px;
  height: 25px;
}

.catalog-product-view .amhideprice-form .fieldset .legend {
  margin-left: 0;
}

.catalog-product-view .amhideprice-form .fieldset .field .input-text {
  background-color: #ffffff !important;
}

/* .catalog-product-view .actions-toolbar .action.submit.primary{
            margin-left: 245px;
        } */

.catalog-product-view
  .amhideprice-form
  .actions-toolbar
  .action.submit.primary {
  margin-left: 245px;
}

.catalog-product-view._has-modal .modal-inner-wrap {
  background-color: var(--background-light-gray) !important;
  width: 80vw;
}

.catalog-product-view._has-modal
  .modal-inner-wrap
  #modal-content-2
  .customer-name {
  margin-bottom: 15px;
}

.catalog-product-view._has-modal
  .modal-inner-wrap
  #modal-content-2
  .customer-name
  .input-text {
  background-color: #ffffff !important;
}

.catalog-product-view._has-modal #country_code {
  width: 15% !important;
}

.catalog-product-view #popup-modal button {
  background-color: var(--green-theme) !important;
  color: #ffffff i !important;
}

.catalog-product-view .modal-footer button {
  background-color: var(--green-theme);
  color: #ffffff !important;
}

.catalog-product-view .modal-inner-wrap .modal-header .action-close {
  font-size: 51px;
  padding: 2rem;
}

.catalog-product-view
  .column.main
  .product-info-main
  .product.attribute
  .value
  ul {
  margin-left: 20px;
}

.catalog-product-view
  .column.main
  .product-info-main
  .product.attribute
  .value
  ul
  li {
  list-style-type: initial !important;
  padding-top: 10px;
}

/* .catalog-product-view ul.productbulletsnosize2 li{
            
        }  */

.catalog-product-view .page-title-wrapper .page-title {
  display: inline-block !important;
  font-size: 28px;
}

/* .catalog-product-view .action.mailto.friend{
            width: 50px !important;
            height: 45px !important;
        } */

.catalog-product-view .action.mailto.friend span {
  display: none;
}

.catalog-product-view .product-social-links .action {
  width: 40px;
  height: 40px;
  border: 0.1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin: 0 -1rem; */
}

.catalog-product-view .custom-print-button {
  transform: translateX(10px);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1px solid rgba(0, 0, 0, 0.5);
  padding: 1rem 0.5rem 0.5rem;
  overflow: hidden;
}

.catalog-product-view .product-info-main {
  /* position: relative; */
  /* margin-top: 50px; */
}

.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size: 62px;
            line-height: 56px; */
  color: inherit;
  content: "\e61d";
  font-family: "icons-blank-theme";
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  color: rgba(3, 1, 4, 0.85) !important;
}

.catalog-product-view .product-social-links .product-addto-links {
  margin: 0 !important;
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.tocompare {
  background-color: transparent !important;
  padding: 0 !important;
  border: none;
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.tocompare::before {
  background-color: white !important;
  color: var(--green-theme) !important;
  padding: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size: 60px; */
  /* line-height: 54px; */
  color: inherit;
  content: "\e61e";
  font-family: "icons-blank-theme";
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  width: 100%;
  height: 96%;
  border: 0.1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  color: rgba(3, 1, 4, 0.85) !important;
}

.catalog-product-view .product-social-links .product-addto-links .action span {
  display: none;
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.towishlist {
  position: relative;
  margin-right: 4px;
  background-color: #ffffff !important;
}
.catalog-product-view
  .product-social-links
  .product-addto-links
  .custom-print-button {
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.towishlist::before {
  color: #e31b23 !important;
  padding: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 70px;
  line-height: 54px;
  color: inherit;
  content: "\e600";
  font-family: "icons-blank-theme";
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
  left: -8px;
  top: 0;
  border-radius: 5px;
}

.catalog-product-view .product-social-links .action img {
  width: 60%;
  /* padding-top: 10px !important; */
}

.catalog-product-view .product-info-main .product-brand {
  position: absolute;
  top: 1%;
  left: 1%;
  z-index: 100;
  /* position: absolute;
            left: -107%;
            top: 25px;
            z-index: 20; */
}

.pinit_button span {
  height: 18px !important;
}

.catalog-product-view .page-title-wrapper.product .page.message {
  margin-left: 60px;
}

/* Modal Of Email */

#modal-content-1 input {
  background-color: #ffffff !important;
}

.catalog-product-view .fieldset .field .control .input-text {
  background-color: #ffffff !important;
}

.catalog-product-view .field.captcha.required {
  margin-top: 20px;
  margin-left: 26%;
}

.catalog-product-view .field.captcha .control .input-text {
  background-color: #ffffff !important;
}

.catalog-product-view .fieldset.recipients .actions-toolbar .secondary {
  margin-left: 26%;
}

.catalog-product-view .form.send .fieldset {
  margin-bottom: 0 !important;
}

.catalog-product-view .form.send.friend .actions-toolbar .secondary .back {
  padding: 10px 25px;
  font-size: 12.5px;
  margin-top: 0 !important;
  background-color: var(--green-theme);
  color: #ffffff;
  text-decoration: none;
  border-radius: var(--theme-btn-border-radius);
  margin-right: 15px;
}

.catalog-product-view .form.send.friend > .actions-toolbar {
  display: flex;
  margin-top: 20px;
  margin-left: 26%;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  margin-top: 0 !important;
}

.catalog-product-view .column.main {
  padding-left: 0 !important;
}

.catalog-product-view .fotorama__nav.fotorama__nav--thumbs {
  margin-left: 0 !important;
  margin-top: 10px;
}
.fotorama__stage__frame .fotorama__img {
  max-width: 500px;
  max-height: 500px;
}

.catalog-product-view .product-info-main .product.attribute.overview {
  position: relative;
  padding: 16px 0 0 0;
  margin: 0 !important;
  /* margin-top: 45px !important; */
}

/* .catalog-product-view .product-info-main .product.attribute.overview::before{
            content: "";
            border-top: 1px solid rgba(0,0,0,0.2);
            position: absolute;
            height: 20px;
            width: 100%;
            left: 0;
            top: 0;
        } */

.catalog-product-view .product-info-stock-sku {
  display: inline-block;
  padding-top: 10px;
}
.catalog-product-view .column.main {
  position: relative;
}

.catalog-product-view.page-layout-1column .columns .main .product.media {
  width: 40%;
}

.catalog-product-view.page-layout-1column .columns .main .product-info-main {
  width: 60%;
  padding: 2rem 5rem;
}

.catalog-product-view.page-layout-1column
  .fotorama__nav-wrap
  .fotorama_vertical_ratio
  .fotorama__img {
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
}
.catalog-product-view.page-layout-1column .fotorama__thumb {
  background: transparent;
  border: 1px solid #ebebeb;
  max-width: 90%;
  height: 90%;
  margin: auto;
}

.catalog-product-view.page-layout-1column
  .columns
  .main
  .product.info.detailed
  .data.items
  .item.content {
  padding-top: 45px;
  padding-left: 0;
}

.catalog-product-view.page-layout-1column
  .columns
  .main
  .product.info.detailed
  .data.items
  .item.content
  .value
  p {
  font-size: 14px;
}

.catalog-product-view .product-info-main {
  display: grid;
  grid-template-columns: 50% 50%;
}

.catalog-product-view .product-info-main .page-title-wrapper.product {
  grid-area: 1/1 / span 1 / span 2;
}

.catalog-product-view .product-info-main .product-info-price {
  grid-area: 3/1 / span 1 / span 2;
}

.catalog-product-view .product-info-main .product-social-links {
  grid-area: 3/2 / span 1 / span 1;
}

.catalog-product-view .product-info-main .product.attribute.overview {
  grid-area: 2/1 / span 1 / span 2;
}

.catalog-product-view .product-info-main .product-add-form {
  grid-area: 4/1 / span 1 / span 2;
}

.catalog-product-view .box-tocart .fieldset .actions #product-addtocart-button {
  margin: 0 !important;
}

.catalog-product-view .box-tocart .fieldset .field.qty {
  width: 75px !important;
}

.catalog-product-view
  .box-tocart
  .fieldset
  .field.qty
  .control
  .input-text.qty {
  width: 100% !important;
}

.catalog-product-view .product-info-main .price-box .price-wrapper .price {
  font-size: 28px;
}

.catalog-product-view .product-image-photo {
  position: initial;
}

.catalog-product-view .block.related {
  order: 4;
  width: 100%;
  padding: 20px;
}

.catalog-product-view .block.upsell {
  order: 5;
  width: 100%;
  padding: 20px;
}

.catalog-product-view .product-items.owl-carousel {
  display: flex;
  flex-wrap: wrap;
}

.catalog-product-view .product-items.owl-carousel .item.product.product-item {
  display: grid;
  grid-template-columns: repeat(auto-fit, 160px);
  width: 49%;
  align-items: center;
  justify-content: space-around;
}

.catalog-product-view .review-field-text.required #review_field {
  width: 82%;
}

.catalog-product-view
  .products.wrapper.grid.columns5.products-grid.products-upsell {
  margin-left: 80px;
}

/* ========================================================================================================
                                        Catalog Product View Page MediaQuery
        =========================================================================================================*/

@media screen and (max-width: 1400px) {
  /* .catalog-product-view .product-info-main .product-social-links {
                grid-area: 3/1/span 1/span 2;
                align-items: flex-start;
                justify-content: flex-start;
                margin-top: 20px;
            }

            .catalog-product-view .product-info-main .product.attribute.overview {
                grid-area: 4/1/span 1/span 2;
            }

            .catalog-product-view .product-info-main .product-add-form {
                grid-area: 5/1/ span 1/ span 2;
            } */

  .catalog-product-view
    .product-social-links
    .product-addto-links
    .action.towishlist::before {
    font-size: 40px;
    /* line-height: 49px; */
  }

  .catalog-product-view .product-social-links .action {
    width: 40px;
    height: 40px;
  }

  .catalog-product-view
    .product-social-links
    .product-addto-links
    .action.tocompare::before {
    font-size: 40px;
    /* line-height: 43px; */
  }

  .action.mailto.friend:before {
    font-size: 40px;
    /* line-height: 45px; */
  }

  .catalog-product-view .product-social-links .action img {
    /* padding-top: 5px !important; */
  }

  .catalog-product-view .custom-print-button {
    width: 35px;
  }
  .catalog-product-view .breadcrumbs .items {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1085px) {
  .catalog-product-view .product-info-main .product-social-links {
    grid-area: 3/1 / span 1 / span 2;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
  }

  .catalog-product-view .product-info-main .product.attribute.overview {
    grid-area: 4/1 / span 1 / span 2;
  }

  .catalog-product-view .product-info-main .product-add-form {
    grid-area: 5/1 / span 1 / span 2;
  }
}

@media screen and (max-width: 1400px) {
  .catalog-product-view .column.main {
    padding: 20px !important;
  }
}
@media screen and (max-width: 998px) {
  .catalog-product-view .column.main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .catalog-product-view.page-layout-1column .columns .main .product-info-main {
    width: 85%;
    order: 2;
  }

  .catalog-product-view.page-layout-1column .columns .main .product.media {
    width: 85%;
    order: 1;
  }

  .catalog-product-view.page-layout-1column
    .columns
    .main
    .product.info.detailed {
    width: 85%;
    order: 3;
  }
  .catalog-product-view .media .gallery-placeholder .fotorama__stage {
    height: 45vh !important;
    width: 90% !important;
    margin: auto;
    border: none;
  }

  /* .catalog-product-view .breadcrumbs .items{
                    margin-left: 10%;
                } */

  .catalog-product-view .product.data.items .title .switch {
    height: 40px !important;
  }

  .open-chaitbx {
    right: 5%;
  }

  .catalog-product-view .block.related {
    order: 4;
    width: 85%;
  }

  .catalog-product-view .block.upsell {
    order: 5;
    width: 85%;
  }
}

@media screen and (max-width: 768px) {
  .catalog-product-view.page-layout-1column
    .columns
    .main
    .product.info.detailed {
    width: 90%;
  }

  .catalog-product-view .product-info-main .product-social-links {
    grid-area: 3/1 / span 1 / span 2;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
  }

  .catalog-product-view .page-main {
    padding: 0 !important;
  }

  .catalog-product-view .product-info-main .product.attribute.overview {
    grid-area: 4/1 / span 1 / span 2;
  }

  .catalog-product-view .product-info-main .product-add-form {
    grid-area: 5/1 / span 1 / span 2;
  }

  .catalog-product-view .product-info-main .product-info-price {
    grid-area: 2/1 / span 1 / span 2;
  }

  .catalog-product-view .custom-print-button {
    transform: translate(10px, 0px);
    width: 40px;
    height: 40px;
  }
  .catalog-product-view .box-tocart .fieldset {
    display: flex;
    align-items: center;
  }
  .catalog-product-view .box-tocart .fieldset .actions {
    margin-top: 7px;
  }
  .catalog-product-view .page-title-wrapper .page-title {
    font-size: 20px !important;
  }
  .catalog-product-view .amasty-hide-price-text {
    font-size: 20px;
  }

  .catalog-product-view .review-add {
    width: 100% !important;
  }

  .catalog-product-view .input-text {
    width: 100% !important;
  }
  .catalog-product-view .review-field-text.required #review_field {
    width: 100%;
  }

  .catalog-product-view .product-items.owl-carousel .item.product.product-item {
    width: 100%;
  }

  .catalog-product-view
    .products.wrapper.grid.columns5.products-grid.products-upsell {
    margin-left: 0;
  }

  .catalog-product-view
    .products.wrapper.grid.columns5.products-grid.products-upsell
    .products.list.items.product-items {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .catalog-product-view .block.related {
    padding: 0;
  }

  .catalog-product-view .block.upsell {
    padding: 0;
  }
}

@media screen and (max-width: 480px) {
  .catalog-product-view .media .gallery-placeholder .fotorama__stage {
    height: 25vh !important;
  }

  .catalog-product-view.page-layout-1column .columns .main .product-info-main {
    width: 90%;
  }
  .catalog-product-view .block.related {
    order: 4;
    width: 90%;
  }

  .catalog-product-view .block.upsell {
    order: 5;
    width: 90%;
  }

  .catalog-product-view .product-item-info {
    width: 120px;
  }
  .catalog-product-view .product-items.owl-carousel .item.product.product-item {
    justify-items: center;
  }

  .catalog-product-view .product-image-photo {
    width: 70%;
  }
}

/* ========================================================================================================
                                        Product List MediaQuery
        =========================================================================================================*/

@media screen and (max-width: 1367px) {
  .page-products .page-main {
    padding: 20px;
  }

  .page-products .breadcrumbs .items {
    margin-left: 27px;
  }

  .blog-post-view .page-main {
    padding: 2rem;
  }

  .blog-post-view .breadcrumbs .items {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .page-products .row .catFblock ul.row .catImage {
    width: 100%;
  }

  .page-products .row .catFblock ul.row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(225px, max-content));
  }

  .page-products .row .catFblock ul.row li {
    width: 225px;
  }
}

@media screen and (max-width: 998px) {
  .page-products .row .catFblock ul.row {
    justify-content: space-around;
  }
  .page-products .column.main {
    width: 73% !important;
  }

  .page-products .sidebar-main {
    width: 27% !important;
  }

  .page-products .sidebar-additional {
    width: 27% !important;
  }
  .toolbar-products {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .page-products .block-content.filter-content {
    max-height: 3400px;
    overflow: scroll;
  }

  .page-products .block-content.filter-content::-webkit-scrollbar {
    width: 8px;
  }

  .page-products .block-content.filter-content::-webkit-scrollbar-track {
    background: transparent;
  }

  .page-products .block-content.filter-content::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 20px;
  }

  .block-title {
    margin-bottom: 30px !important;
  }
  .page-products .row .catFblock ul.row li {
    margin: 0;
  }
  .page-products .amasty-hide-price-text {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .page-main {
    padding: 2rem;
  }

  .main {
    padding-left: 0;
  }

  .blog-post-view .column.main {
    padding-left: 0;
  }

  .page-products .block-content.filter-content {
    max-height: 300px;
  }
  .breadcrumbs .items {
    padding-left: 20px;
  }

  .blog-post-view .post-title.theme-color {
    font-size: 2.4rem;
  }

  .page-products .content strong {
    font-size: 2rem !important;
  }

  /* .page-products .text-center.catTitle a{
                font-size: 1.2rem !important;
            } */

  .page-products .catFblock {
    margin-left: 0;
  }

  .page-products .main {
    padding-left: 0;
  }
  .block.filter {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 490px) {
  .page-products .row .catFblock ul.row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, max-content));
  }

  .page-products .row .catFblock ul.row li {
    width: 180px;
    height: 170px;
  }
  .page-products .amasty-hide-price-text {
    font-size: 1.5rem;
  }

  .blog-post-view .post-title.theme-color {
    font-size: 2rem;
  }

  .blog-post-view .post-text-hld h2 {
    font-size: 2rem;
  }
}

@media screen and (max-width: 400px) {
  .page-products .row .catFblock ul.row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, max-content));
  }

  .page-products .row .catFblock ul.row li {
    width: 160px;
    height: 170px;
    padding: 20px 10px;
  }
}

.blog-post-view .sidebar {
  padding-top: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================================================
                                        Brands MediaQuery
        =========================================================================================================*/
@media screen and (max-width: 1367px) {
  .brand-index-index .page-main {
    padding: 2rem;
  }

  .brand-index-index .brand-char {
    min-width: 200px;
  }

  .brand-index-index .featured-brands > span {
    width: 200px;
  }
  .brand-index-index .featured-brands > span img {
    width: 100%;
  }

  .brand-index-index .featured-brands span:nth-child(9) img {
    background-color: var(--background-light-gray);
  }

  .brand-index-index .column.main > h1 {
    font-size: 2.6rem;
  }

  .brand-index-index .sidebar-additional .block-compare .items {
    max-height: 300px;
    overflow: scroll;
  }
}

@media screen and (max-width: 768px) {
  .brand-index-index .sidebar-additional .block-compare .items {
    max-height: 300px;
    overflow: scroll;
  }

  .brand-index-index .brand-char {
    min-width: 150px;
    /* margin: 0; */
  }
}

@media screen and (max-width: 600px) {
  .brand-index-index .brand-char {
    margin-left: 10px;
  }
}

@media screen and (max-width: 480px) {
  .brand-index-index .featured-brands > span {
    width: 150px;
  }
  .brand-index-index .brand-char {
    min-width: 150px;
    margin-left: 0;
  }
}

/* ========================================================================================================
                                        BlogPage MediaQuery
        =========================================================================================================*/

/* @media screen and (max-width:768px){
        .blog-list{
            grid-template-columns: repeat(auto-fit,75vw);
        }
        .blog-holder{
            width: 75vw;
            height: 50vh;
        }

        .blog-header{
            height: 50%;
            justify-content: flex-start;
        }


        } */
@media screen and (max-width: 768px) {
  .blog-page.blog-page-list .sidebar-additional {
    display: none;
  }
}

/* ========================================================================================================
                                        UserLogin MediaQuery
        =========================================================================================================*/

.customer-account-login .main {
  padding-left: 0;
}

@media screen and (max-width: 1367px) {
  .customer-account-login .block-customer-login {
    width: 40% !important;
    margin-left: 0 !important;
  }

  .customer-account-login .block-new-customer {
    width: 40% !important;
  }

  .customer-account-login .main .control .input-text {
    width: 100% !important;
  }

  .customer-account-login .main .login-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

@media screen and (max-width: 768px) {
  .customer-account-login .main .login-container {
    flex-direction: column;
    align-items: center;
  }

  .customer-account-login .block-customer-login {
    width: 60vw !important;
    margin-left: 0 !important;
  }

  .customer-account-login .block-new-customer {
    width: 60vw !important;
  }

  .customer-account-login .main .field.email.required {
    flex-direction: column;
    align-items: flex-start;
  }

  .customer-account-login .main .field.email.required .control {
    width: 100%;
  }

  .customer-account-login .main .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    width: auto;
  }

  .customer-account-login .block-customer-login .fieldset::after {
    top: 67%;
    left: 1.5%;
  }
}

@media screen and (max-width: 640px) {
  .customer-account-login .block-customer-login {
    width: 80vw !important;
  }

  .customer-account-login .block-new-customer {
    width: 80vw !important;
  }
}

@media screen and (max-width: 480px) {
  .customer-account-login .block-customer-login {
    width: 95vw !important;
  }

  .customer-account-login .block-new-customer {
    width: 95vw !important;
  }
}

/* ========================================================================================================
                                        UserSignUp MediaQuery
        =========================================================================================================*/

@media screen and (max-width: 768px) {
  .customer-account-create .page-main .main .form-create-account {
    width: 70vw;
  }

  .customer-account-create .actions-toolbar > .primary {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .customer-account-create .page-main .main .form-create-account {
    width: 80vw;
  }
}

@media screen and (max-width: 480px) {
  .customer-account-create .page-main .main .form-create-account {
    width: 90vw;
  }

  .customer-account-create .fieldset.create.info,
  .customer-account-create .fieldset.create.account {
    width: 100% !important;
    min-width: 200px;
  }

  .customer-account-create
    .page-main
    .main
    .form-create-account
    .fieldset
    .field
    .control
    input {
    width: 100% !important;
  }

  .customer-account-create .password-strength-meter {
    width: 100% !important;
  }
}

.customer-account-create .password-strength-meter {
  width: 300px;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .customer-account-forgotpassword .page-main .main .forget .fieldset {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .customer-account-forgotpassword
    .page-main
    .main
    .forget
    .fieldset
    .field.email.required {
    flex-direction: column;
    align-items: flex-start;
  }

  .customer-account-forgotpassword .page-main .main .forget .actions-toolbar {
    justify-content: center;
    margin-right: 20px;
  }

  .customer-account-forgotpassword .actions-toolbar > .primary {
    margin-bottom: 0;
  }

  .customer-account-forgotpassword .field.captcha.required {
    width: 300px !important;
  }
}

@media screen and (max-width: 402px) {
  .customer-account-forgotpassword .page-main .main .forget .actions-toolbar {
    flex-direction: column-reverse;
  }

  .customer-account-forgotpassword
    .page-main
    .main
    .forget
    .actions-toolbar
    .secondary {
    margin-bottom: 15px;
  }

  .customer-account-forgotpassword .forget .fieldset .field .control {
    width: 100% !important;
  }

  .customer-account-forgotpassword .forget .fieldset .field .control input {
    width: 100% !important;
  }

  .customer-account-forgotpassword
    .page-main
    .main
    .forget
    .fieldset
    .field.email.required {
    width: 100% !important;
  }
  .customer-account-forgotpassword .page-main .main .forget .fieldset {
    min-width: 200px;
  }
  .customer-account-forgotpassword .field.captcha.required {
    width: 100% !important;
  }

  .customer-account-forgotpassword .page-main .main .forget .actions-toolbar {
    margin-right: 0;
  }
}

/* ========================================================================================================
                                        Customer Account Index MediaQuery
        =========================================================================================================*/
@media screen and (max-width: 768px) {
  .account.customer-account-index .columns .column.main {
    order: 2;
  }

  .account.customer-account-index .columns .sidebar-main {
    order: 1;
  }
  .account.customer-account-index .columns .sidebar-additional {
    order: 3;
  }
}

.account .page-main {
  padding: 2rem;
}

/* ===========================================================================================================
        ============================================================================================================== */

/* product detail page */
.column:not(.sidebar-additional) form .actions-toolbar {
  /* margin-top: -6% !important; */
}

/* header */
.form.minisearch {
  position: relative;
}
.block-search .action.search {
  padding: 0 !important;
  position: absolute;
  top: 50% !important;
  right: -14% !important;
  transform: translateY(-50%);
}

/* about us */
.cms-about-us .main > h1,
h3 strong {
  font-weight: 800;
}
.column.main > h3:nth-child(11) {
  margin-top: 4.5rem;
}
.cms-about-us .column.main > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-left: 1.5%;
}
.cms-about-us .column.main > ul li {
  margin: 1rem 0;
  font-weight: 600;
  position: relative;
}
.cms-about-us .column.main > ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -15px;
  width: 7.5px;
  height: 7.5px;
  border-radius: 50%;
  background: var(--green-theme);
}
/* blog */
.blog-page-wrapper {
  margin-top: 0;
}

.contact-index-index .page-title-wrapper .page-title {
  display: block !important;
  padding-left: 20px;
}
.contact-index-index .contact-section .contact-information h3 {
  font-size: var(--h2);
  font-weight: 800;
  text-transform: uppercase;
}
.contact-index-index .field.note.no-label::before {
  display: none;
}
.contact-index-index .column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar {
  /* margin-left: 0;
            margin-top: -13% !important; */
}
.amhideprice-form {
  width: 100%;
}
.catalog-product-view
  .amhideprice-form
  .actions-toolbar
  .action.submit.primary {
  position: absolute;
  bottom: 5%;
  left: 40%;
  margin-left: 0;
}

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

@media screen and (max-width: 1025px) {
  .block-search .action.search {
    right: 5% !important;
    left: auto !important;
  }
}

@media screen and (max-width: 998px) {
  .block-search .action.search {
    top: 50% !important;
    left: auto !important;
  }
  .header.content {
    padding-left: 0;
    padding-right: 0;
  }
  /*  */

  .catalog-product-view .product-info-main .product-info-price {
    grid-area: 2/1 / span 1 / span 2;
  }
  .catalog-product-view .product-info-main .product-social-links {
    grid-area: 2/2 / span3/3;
    align-items: center;
    justify-content: flex-end;
  }
  .catalog-product-view .product-info-main .product-social-links > a {
    margin: 0 0rem;
  }
  .catalog-product-view .product.data.items {
    padding-top: 3rem;
  }
  .product.data.items > .item.title {
    transform: translateY(-21%);
  }
  .product.data.items > .item.title > .switch {
    align-self: center;
    justify-self: center;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem !important;
    border: var(--theme-btn-border) solid var(--green-theme) !important;
    color: #fff !important;
    background: var(--green-theme);
    border-radius: var(--theme-btn-border-radius) !important;
    /* margin: 0 .75rem; */
  }
  .product.data.items > .item.title > .switch:hover {
    background: #000 !important;
  }
  .product.data.items > .item.title > .switch:nth-child(1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .header.content {
    grid-template-columns: 30% 62% 8%;
  }
  .header.content .block.block-search {
    grid-area: 1/2/2/3;
    width: 75%;
    justify-self: end;
  }
  .header.content .minicart-wrapper {
    grid-area: 1/3/2/4;
  }
  .header.content .head-additional-link {
    grid-area: 2/1/3/4;
    width: 100%;
    /* margin: 1rem 0; */
  }
  .header.content .head-additional-link ul {
    justify-content: center !important;
    display: flex;
  }
  .header.content .head-additional-link ul li {
    margin: auto;
  }

  .catalog-product-view .amhideprice-form {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    height: auto;
  }
  .catalog-product-view
    .amhideprice-form
    .actions-toolbar
    .action.submit.primary {
    position: absolute;
    bottom: 2%;
    left: 50%;
    margin: 0;
    width: auto;
    transform: translateX(-50%);
  }
  .open-chaitbx {
    right: 2% !important;
    bottom: 0% !important;
    width: 10% !important;
  }
  .catalog-product-view .amhideprice-form .amhideprice-close {
    top: 2%;
    right: 4%;
  }

  /* ==========product-detail========= */

  .product.data.items > .item.title {
    transform: translateY(0%);
  }
}

@media screen and (max-width: 640px) {
  /* home page */
  .home-page-brand ul {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: 1.5rem 0;
  }
  .home-page-brand h3.title {
    margin-left: 0;
    margin-top: -2%;
  }
  .home-page-brand ul li {
    margin: 2px;
  }
  .home-page-brand ul li {
    width: 100% !important;
  }
  .cms-home .populaar-category .category-info {
    padding: 0;
    margin-top: 3.5rem;
  }
  .cms-home .populaar-category .category-info img {
    max-width: 60%;
    max-height: 75px;
  }
  .populaar-category .category-info a {
    margin-top: 1.5rem;
  }
  .populaar-category h3.title {
    margin-bottom: 0;
  }

  /* header */
  .header.content {
    padding-left: 2%;
    padding-right: 2%;
  }
  .panel.header .language.switcher-language {
    padding-right: 5px;
  }
  .page-header .header.panel {
    padding-right: 0;
  }
  .page-header .panel.header {
    grid-template-columns: 0% 8% 21% 70%;
  }
  .panel.header .language.switcher-language img {
    width: 20px;
  }
  .header.content .logo {
    grid-area: 1/2/1/1;
  }
  /* .header.content{
                grid-template-columns: 10% 24% 55% 11%;
            } */
  .block-search .label {
    margin-right: 4%;
  }
  .block-search .label:before {
    font-size: 2rem;
  }
  .panel.header .header.links {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin-right: 4%;
  }
  .header.panel > .header.links > li {
    padding-left: 0;
  }
  .post-list-wrapper .post-list {
    padding-top: 5rem !important;
  }
  .post-holder {
    margin: 0;
  }
  .post-holder .post-header .post-info {
    text-align: center;
  }
  .post-holder .post-footer {
    display: none;
  }
  .blog-holder {
    height: 325px;
    margin: 2rem 0;
  }
  .post-list-wrapper .post-posed-date {
    padding-top: 0.5rem;
  }
  .footer.content .block.newsletter .action.subscribe.primary {
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .header.content {
    grid-template-columns: 30% 57% 13%;
  }
  .header.content .block.block-search {
    width: 100%;
  }
  .catalog-product-view .product-info-main .product-info-price {
    grid-area: 2/1 / span 1 / span 2;
  }
  .catalog-product-view .product-info-main .product-social-links {
    grid-area: 3/1 / span 1 / span 2;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .contact-index-index .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar {
    margin-top: 5% !important;
  }
}
@media screen and (max-width: 400px) {
  .page-header .header.panel {
    padding-left: 2%;
  }
  .panel.header .header.links {
    margin-right: 1%;
  }
}

/* ==============================================================
        ========================START====================================
        ============================================================== */
/* 
        / ===about page footer=== / */
.cms-about-us .footer-about h3,
.cms-about-us .footer-about p {
  display: none;
}
.cms-about-us .footer-about ul {
  position: relative;
  margin-top: 100px;
}
.cms-about-us .footer-about ul::before {
  content: "LET'S GET CONNECTED";
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 800;
  top: -65px;
  color: var(--black);
}
.column:not(.sidebar-additional) form .actions-toolbar {
  margin-top: 0 !important;
}
.catalogsearch-advanced-index.page-layout-1column .form.search.advanced {
  background: var(--background-light-gray);
  border-radius: 5px;
  margin: auto;
  padding: 5rem 2rem;
}
.catalogsearch-advanced-index.page-layout-1column .form.search.advanced button {
  background: var(--green-theme);
  border-color: var(--green-theme);
}
.catalogsearch-advanced-index.page-layout-1column .form.search.advanced input {
  background-color: #fff !important;
}

@media screen and (max-width: 1200px) {
  .cms-about-us .about-page-brand ul {
    flex-wrap: inherit;
    margin: 3rem 0;
  }
  .cms-about-us .about-page-brand ul li a img {
    max-width: 75%;
  }
}
@media screen and (max-width: 992px) {
  .cms-about-us .about-services ul {
    display: block;
  }
  .cms-about-us .column.main > ul {
    grid-template-columns: repeat(1, 1fr);
  }

  /* / ======home======= / */
  .home-page-brand ul li img {
    max-width: 75%;
    max-width: auto;
  }
  .home-page-brand h3.title {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  #search_mini_form .field.search {
    display: grid;
    grid-template-columns: 80% 20%;
  }
  #search_mini_form .field.search .label {
    grid-area: 1/2/2/3;
    align-self: center;
    justify-self: center;
  }
  #search_mini_form .field.search .control {
    padding: 0;
    border: none;
  }
  #search_mini_form .field.search .control input {
    margin: 0;
  }
  .catalog-product-view .modal-inner-wrap {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 90% !important;
    height: auto !important;
    min-height: auto !important;
    transform: translate(-50%, -50%) !important;
  }
  .catalog-product-view .modal-inner-wrap select {
    width: 90px !important;
  }
  .catalog-product-view .modal-popup.modal-slide {
    left: 0;
  }
  .catalog-product-view._has-modal #country_code {
    width: 30% !important;
  }
}
@media screen and (max-width: 640px) {
  .header.content .block.block-search {
    width: 88%;
  }
  .header.content .logo {
    justify-self: end;
  }
}
@media screen and (max-width: 576px) {
  /* / =====home======= / */
  .home-post-section .post-list-wrapper.blog-widget-recent h3 {
    margin-bottom: 0;
  }
  .home-post-section .post-list-wrapper.blog-widget-recent .post-list.clearfix {
    padding-top: 6rem !important;
  }
  .cms-home .post-list-wrapper ul {
    grid-template-columns: repeat(auto-fit, 100%);
  }
  .cms-about-us .about-page-brand ul {
    margin-left: -10%;
    margin-right: -10%;
  }
  .cms-about-us .about-page-brand ul li {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  .header.content {
    grid-template-columns: 37% 50% 13%;
  }
  .page-header .header.panel {
    padding-left: 0%;
  }
  .panel.header .language.switcher-language {
    padding-right: 0px;
  }
  .panel.header .header.links {
    margin-right: 0%;
  }
}

@media screen and (max-width: 385px) {
  .language .view-default span {
    font-size: 1rem;
  }
  .page-header .panel.wrapper a {
    font-size: 1rem;
  }
}
.account.helpdesk-ticket-index .actions-toolbar .secondary {
  position: relative;
  display: block !important;
  background: var(--background-light-gray);
  z-index: 0;
}

.account.helpdesk-ticket-index .actions-toolbar .secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  z-index: -1;
  background-color: var(--background-light-gray);
}
.account.helpdesk-ticket-index .actions-toolbar .secondary a {
  z-index: 1;
}

#add_download_entry_form .customer-name:nth-child(7) {
  display: flex;
  flex-wrap: wrap;
}
#add_download_entry_form .customer-name:nth-child(7) .field.number {
  width: 100%;
  margin-top: 1rem;
}
#add_download_entry_form .customer-name:nth-child(7) select {
  height: 42px !important;
}
/* ============================================================
        =================================END===========================
        =============================================================== */

/* ========================================================================================================
                                    Changes TSP
        =========================================================================================================*/

/* New changes */

.page-products .related_category_field {
  text-align: right;
  margin-bottom: 25px;
}

/* Number 7 Changes  */

.cms-home .social-feed {
  display: grid;
  grid-template-columns: repeat(auto-fit, 400px);
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
  grid-gap: 20px;
}

.cms-home .social-feed .facebook-feed {
  border: 1px solid #ccc;
}

.cms-home .social-feed iframe {
  width: 400px !important;
  height: 450px !important;
}

@media screen and (max-width: 1320px) {
  .cms-home .social-feed {
    display: grid;
    grid-template-columns: repeat(auto-fit, 300px);
    align-items: flex-start;
    justify-content: space-between;
  }
  .cms-home .social-feed iframe {
    width: 300px !important;
    height: 450px !important;
  }
}

@media screen and (max-width: 980px) {
  .cms-home .social-feed {
    display: grid;
    grid-template-columns: repeat(auto-fit, 70%);
    align-items: center;
    justify-content: center;
    grid-gap: 35px;
  }
  .cms-home .social-feed iframe {
    width: 100% !important;
    height: 450px !important;
  }
}

@media screen and (max-width: 768px) {
  .cms-home .social-feed {
    display: grid;
    grid-template-columns: repeat(auto-fit, 90%);
    align-items: center;
    justify-content: center;
  }
  .cms-home .social-feed iframe {
    width: 100% !important;
    height: 450px !important;
  }
}

/* Number 26 Changes */

/* Number 30 Changes */

.account.helpdesk-ticket-index .column.main form {
  background-color: var(--background-light-gray);
  position: relative;
}
.account.helpdesk-ticket-index .column.main form fieldset {
  background-color: var(--background-light-gray) !important;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.account.helpdesk-ticket-index .column.main .actions-toolbar {
  text-align: center;
  margin-left: 0 !important;
}

.account.helpdesk-ticket-index .column.main .actions-toolbar .secondary {
  float: none;
}

.account.helpdesk-ticket-index .column.main form fieldset .control select {
  width: 80% !important;
  min-width: auto !important;
}

.account.helpdesk-ticket-index .column.main form .ticket-form-submit {
  background-color: var(--green-theme) !important;
}

.account.helpdesk-ticket-index
  .column.main
  .actions-toolbar
  .secondary
  .action.back {
  background-color: var(--green-theme);
  padding: 7px 15px;
  color: #ffffff !important;
  width: 155px;
  font-size: 18px;
  font-weight: 700;
  border-radius: var(--theme-btn-border-radius);
}

.account.helpdesk-ticket-index .column.main form fieldset input,
.account.helpdesk-ticket-index .column.main form fieldset textarea {
  background-color: #ffffff !important;
  width: 80% !important;
}

.account.helpdesk-ticket-index .legend,
.account.helpdesk-ticket-index form .actions-toolbar {
  margin-left: 0 !important;
}

.account.helpdesk-ticket-index form .actions-toolbar {
  margin-bottom: 0px;
}

@media screen and (max-width: 500px) {
  .account.helpdesk-ticket-index .column.main form fieldset input,
  .account.helpdesk-ticket-index .column.main form fieldset textarea {
    background-color: #ffffff !important;
    width: 100% !important;
  }

  .account.helpdesk-ticket-index .column.main form fieldset .control select {
    width: 100% !important;
    min-width: auto !important;
  }
}

/* 34 Changes */

.cms-home .desc p > a {
  background-color: var(--green-theme);
  color: #ffffff !important;
  padding: 10px 25px;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  border-radius: var(--theme-btn-border-radius);
  border: 1px solid var(--green-theme);
  margin-top: 2rem;
}

@media screen and (max-width: 576px) and (min-width: 480px) {
  .cms-home .desc p > a {
    padding: 10px;
  }
}

/* Account Section */

.account .column.main form {
  background-color: var(--background-light-gray);
  padding: 20px;
}

.account form fieldset .country.required select {
  width: 300px !important;
}

.account form .actions-toolbar .primary .save.primary {
  background-color: var(--green-theme);
  padding: 7px 15px;
  line-height: 2.4rem;
}

.account form .actions-toolbar .secondary .action.back {
  padding: 7px 15px;
  background-color: var(--green-theme);
  margin-left: 10px;
  float: none;
  margin-top: 0;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 700;
  border-radius: var(--theme-btn-border-radius);
  border: 1px solid var(--green-theme);
}

.account .column.main form fieldset input {
  background-color: #ffffff !important;
}
.account .actions-toolbar .secondary {
  float: none !important;
}

@media screen and (max-width: 768px) {
  .account.customer-address-form form fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .account form .actions-toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .account form .actions-toolbar > .primary {
    margin-bottom: 0;
  }

  .account .form-address-edit .actions-toolbar > .primary {
    margin-right: 10px;
  }
}

@media screen and (max-width: 500px) {
  .account.customer-address-form form fieldset .field {
    width: 100%;
  }

  .account.customer-address-form form fieldset .field input {
    width: 100% !important;
  }

  .account form fieldset .country.required select {
    width: 100% !important;
  }
}

/* Download PopUp */

@media screen and (max-width: 768px) {
  .catalog-product-view .form.send.friend > .actions-toolbar {
    margin-left: 0;
    align-items: center;
  }
  .catalog-product-view .field.captcha.required {
    margin-left: 0;
  }
  .catalog-product-view .fieldset.recipients .actions-toolbar .secondary {
    margin-left: 0;
  }

  .catalog-product-view
    .modal-content
    #send-to-friend-popup-modal
    form
    fieldset
    .field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .catalog-product-view .field.captcha.required .control.captcha {
    width: 70%;
  }

  .catalog-product-view
    .modal-content
    #send-to-friend-popup-modal
    form
    .actions-toolbar
    .secondary {
    margin-left: 10px;
  }

  .catalog-product-view
    .modal-content
    #send-to-friend-popup-modal
    form
    .actions-toolbar
    .primary {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 500px) {
  .catalog-product-view
    .modal-content
    #send-to-friend-popup-modal
    form
    fieldset
    .field
    .control {
    width: 100%;
  }
  .catalog-product-view .field.captcha.required .control.captcha {
    width: 100%;
  }
}

/* Arrow Design */

.cms-home .sparsh_banner_slider .slick-arrow.slick-next {
  right: 15px;
}

.cms-home .sparsh_banner_slider .slick-arrow {
  width: 40px;
  height: 40px;
  overflow: hidden;
  background-color: var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
}
.cms-home .sparsh_banner_slider .slick-arrow:hover {
  background-color: var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
}

.cms-home .sparsh_banner_slider .slick-arrow.slick-next:after,
.cms-home .sparsh_banner_slider .slick-arrow.slick-prev:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  background-size: 100%;
  margin-top: 0;
}

/* .cms-home .sparsh_banner_slider .slick-arrow.slick-next:after,.sparsh_banner_slider .slick-arrow.slick-prev:after{
            margin-top: -37px;
        }

        .cms-home .sparsh_banner_slider .slick-arrow.slick-next:after{
            margin-left: 11px;
        }

        .cms-home .sparsh_banner_slider .slick-arrow.slick-prev:after{
            margin-left: 9px;
        } */

/* Solution Page */
.cms-solution #vertical_tabs .content p > img {
  width: 100%;
}

.cms-solution #vertical_tabs .content p {
  margin-bottom: 3rem;
  color: var(--text-dark);
}

.cms-solution #vertical_tabs .content h2,
.cms-solution #vertical_tabs .content h3 {
  font-size: 18px;
  font-weight: 800;
  color: var(--headings);
}

.cms-solution #vertical_tabs .content h2 {
  font-size: 26px;
  margin-top: 0;
}

.cms-solution #vertical_tabs #tabs li > span {
  font-size: 18px;
  font-weight: 600;
  color: var(--headings);
  cursor: pointer;
}

.cms-solution #vertical_tabs #tabs li ul li {
  list-style: initial;
  cursor: pointer;
}

.cms-solution #vertical_tabs #tabs li ul {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.cms-solution #vertical_tabs #tabs li a {
  text-decoration: none;
  color: var(--text-dark);
}
.cms-solution #vertical_tabs {
  margin-bottom: 6rem;
  margin-top: -2.5rem;
}
.cms-solution #vertical_tabs .row {
  display: flex;
}

.cms-solution #vertical_tabs .row .col-md-3 {
  max-width: 22.5%;
  width: 22.5%;
  padding: 0 15px 0 0;
}
.cms-solution #vertical_tabs .row .col-md-3 #tabs {
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 0rem 2.5rem;
  border-radius: 5px;
  margin-right: 15px;
}
.cms-solution #vertical_tabs .row .col-md-3 #tabs > li {
  margin: 2rem 0;
}

.cms-solution #vertical_tabs .row .col-md-3 #tabs > li li {
  margin: 0.5rem 0;
}
.cms-solution #vertical_tabs .row .col-md-9 {
  max-width: 77.5%;
  width: 77.5%;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
  border-radius: 5px;
  padding: 2rem 5.5rem;
}
.cms-solution blockquote footer {
  font-size: 1.25rem;
}
@media screen and (max-width: 998px) {
  .cms-solution #vertical_tabs .row {
    display: flex;
    flex-wrap: wrap;
  }
  .cms-solution #vertical_tabs .row .col-md-3 {
    max-width: 100%;
    width: 100%;
    /* order: 2; */
  }
  .cms-solution #vertical_tabs .row .col-md-3 #tabs {
    margin-right: -15px;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .cms-solution #vertical_tabs .row .col-md-9 {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .cms-solution .column.main {
    padding: 20px;
  }
  .cms-solution .breadcrumbs .items {
    padding-left: 20px;
  }
}

@media screen and (max-width: 576px) {
  .cms-solution #vertical_tabs .row .col-md-9 {
    padding: 1.5rem 2rem;
  }
}

/* ============================================
        ============================================ */
.page-header .header.panel,
.header.content {
  max-width: 1360px !important;
}
.page-header .header.panel {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  grid-template-columns: 12% 11% 12.4% 65.5% !important;
}
.head-links li:first-child {
  margin-right: 1.25rem;
}
.header.panel > .header.links > li {
  margin-left: 0 !important;
  /* padding-left: 1rem; */
  height: 100%;
}

.header.panel > .header.links > .link.authorization-link {
  border-right: 1px solid #ffffff;
}

.header.panel > .header.links {
  height: 100%;
}

.header.panel > .header.links > li:last-child {
  border-right: none;
}
.cms-home .product-items.widget-product-grid .product-item {
  margin-bottom: 7%;
}
.cms-home
  .product-items.widget-product-grid
  .product-item
  .product-item-details {
  height: 80px;
  position: relative;
  margin-top: -5rem;
  z-index: 2;
}
.cms-home
  .product-items.widget-product-grid
  .product-item
  .product-item-details
  a.amasty-hide-price-container {
  position: absolute;
  bottom: -5%;
  left: 0;
  width: 100%;
}
.cms-home .block-products-list .block-title strong,
.cms-home .post-list-wrapper .title,
.cms-home .home-page-brand h3.title {
  padding-right: 1rem;
  background: #fff;
}
.cms-home
  .product-items.widget-product-grid
  .product-item
  .product-item-details
  .product-item-inner {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
}
/* .cms-home .product-items.widget-product-grid .product-item:nth-child(2) .product-item-details a.amasty-hide-price-container,
        .cms-home .product-items.widget-product-grid .product-item:nth-child(4) .product-item-details a.amasty-hide-price-container{
            margin-top: 19px;
            display: inline-block;
        } */
.block.widget .products-grid .product-items {
  margin-top: -3rem !important;
}
.product-image-photo {
  margin: 0 auto;
}

.panel.header .language.switcher-language {
  justify-self: flex-start;
}

/* slider */
.sparsh_banner_slider .slick-arrow {
  top: auto !important;
  left: 50% !important;
  right: auto !important;
  bottom: 4% !important;
}
.sparsh_banner_slider .slick-arrow.slick-prev {
  transform: translateX(-125%) !important;
}
.cms-home .sparsh_banner_slider .slick-arrow.slick-next {
  transform: translateX(10%) !important;
}
.blog-page .post-list-wrapper::after {
  display: none;
}
.cms-about-us .main.column p:nth-child(6) {
  margin-bottom: 4rem;
}
.cms-solution #radiosolC {
  display: block;
  font-weight: 800;
  font-size: 16px;
  text-align: center;
  padding: 3rem;
}
/* .cms-solution #tabs{
            display: flex;
        }
        .cms-solution #tabs .collapsetab:last-child{
            margin-left: 7rem;
        }*/
.cms-solution #tabs .collapsetab ul {
  display: block !important;
}
/* .catalog-product-view .page-layout-1column .column.main{
            display: grid;
            grid-template-columns: repeat(10, 1fr);
        }
        .catalog-product-view.page-layout-1column .columns .main .product-info-main{
            grid-area: 1/5/2/11;
            width: 100%;
        }
        .catalog-product-view.page-layout-1column .columns .main .product.media{
            width: 100%;
            grid-area: 1/1/2/5;
        } */

/* .sparsh_banner_slider .slick-arrow.slick-prev:after{
            margin-top: -37px !important;
        } */

/* ==============product detail page=========== */
.catalog-product-view .product-info-main .page-title-wrapper.product {
  position: relative;
  margin-bottom: 5rem;
}
.catalog-product-view .product-info-main .page-title-wrapper.product::after {
  content: "";
  position: absolute;
  bottom: -40%;
  left: 0;
  width: 100%;
  height: 5px;
  border-top: 2px dashed var(--gray-border);
  border-bottom: 2px dashed var(--gray-border);
}
.catalog-product-view .product-info-main .product-info-stock-sku {
  display: none;
}
.catalog-product-view .product-info-main .product.attribute.overview {
  position: relative;
  margin-bottom: 7rem !important;
}

/* .catalog-product-view .product-info-main .product.attribute.overview::after{
            content: '';
            position: absolute;
            bottom: -48%;
            left: 0;
            width: 100%;
            height: 5px;
            border-top: 2px dashed var(--gray-border);
            border-bottom: 2px dashed var(--gray-border);
        } */
.open-chaitbx {
 right: 90px !important;
    bottom: 2.5% !important;
    width: 35px !important;
    height: 35px !important;    
}

@media screen and (max-width: 768px) {
  .catalog-product-view .product-info-main .product-brand {
    top: 0%;
    left: 8%;
  }
  .catalog-product-view.page-layout-1column .columns .main .product-info-main {
    padding: 0;
  }
  .catalog-product-view .product-info-main .product.attribute.overview {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .catalog-product-view
    .product-info-main
    .product.attribute.overview
    .value::after {
    bottom: auto;
    top: -10%;
  }
  .catalog-product-view.page-layout-1column
    .columns
    .main
    .product.info.detailed
    .data.items
    .item.content {
    padding: 30px 15px 10px;
  }
  .sparsh_banner_slider .slick-arrow.slick-prev {
    display: block !important;
    right: 5% !important;
    left: auto !important;
  }
  .cms-home .sparsh_banner_slider .slick-arrow.slick-next {
    display: block !important;
    right: 5% !important;
    left: auto !important;
  }
  .deal-zone {
    padding: 1rem 2rem 3rem;
    grid-template-columns: 40% 67%;
    margin-bottom: 13rem;
  }
  .our-solution .column-left,
  .our-solution .column-center,
  .our-solution .column-right {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .our-solution {
    padding: 5rem 0;
    display: block;
  }
  .our-solution .column-center {
    margin: 10rem auto;
  }
  .contact-infomation {
    display: block;
    padding: 6rem 0;
    margin: 10rem 0;
  }
  .contact-infomation::after {
    height: 100%;
  }
  .contact-infomation .section1,
  .contact-infomation .section2,
  .contact-infomation .section3 {
    max-width: 60%;
    margin: auto;
  }
  .contact-infomation .section2 {
    margin: 5rem auto;
  }
  /* .header.panel > .header.links > li{
                border: none;
            } */
  .additional-categories {
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
  }
  .additional-categories .additional-categories-title {
    grid-area: 1/1/2/3;
  }
  .block-products-list::after {
    height: 99%;
  }
  .deal-zone .desc {
    padding: 10%;
    padding-left: 0;
  }
  .deal-zone2 {
    display: block;
  }
  .deal-zone2 .column-left,
  .deal-zone2 .column-right {
    max-width: 65%;
    margin: auto;
  }
  .deal-zone2 .column-right {
    margin: 3rem auto 0;
  }
  .our-solution {
    margin: 0;
  }
  .post-list-wrapper::after {
    height: 99%;
  }
  .footer.content::after {
    top: 1px;
  }

  .cms-about-us .main.column p:nth-child(5) {
    display: none;
  }
  .additional-categories .section1 li a::after,
  .additional-categories .section2 li a::after,
  .additional-categories .section3 li a::after {
    left: -25px;
    width: 17.5px;
  }

  /* ======about us====== */
  .cms-about-us .main.column p:nth-child(6) {
    margin-bottom: 3rem;
  }
  .cms-about-us .main.column p:nth-child(11),
  .cms-about-us .main.column p:nth-child(15) {
    display: none;
  }
  .about-forward > p:nth-child(3) {
    margin-bottom: 4rem !important;
  }
}

@media screen and (max-width: 576px) {
  .deal-zone .view-more {
    padding: 3rem 1rem;
  }
  .deal-zone {
    padding: 2.5rem 0rem 3rem;
  }
  .deal-zone::before {
    top: 50%;
    left: 50%;
    width: 115%;
    transform: translate(-50%, -50%);
  }
  .deal-zone .view-more {
    bottom: 3.5% !important;
  }
  .cms-home .desc p > a {
    padding: 10px;
    font-size: 1.2rem;
  }
  .post-list-wrapper::after {
    height: 99.5%;
  }
  .block-products-list::after {
    height: 99.5%;
  }
  .home-page-brand::after {
    height: 85.5%;
  }
  .footer.content::after {
    top: 4px;
  }
  .block.widget .product-item-info {
    margin: 2rem 0;
  }
  .additional-categories .section1 li a::after,
  .additional-categories .section2 li a::after,
  .additional-categories .section3 li a::after {
    left: -20px;
    width: 15px;
  }
  .cms-home .sparsh_banner_slider .slick-arrow {
    width: 30px;
    height: 30px;
    bottom: 5% !important;
  }
  .page-header .header.panel {
    grid-template-columns: 30% 70% !important;
    padding: 0 7.5px;
  }
  .panel.header .header.links {
    grid-area: 1/2/2/3;
    margin-right: 0;
  }
  .panel.header .language.switcher-language {
    grid-area: 1/1/2/2;
    height: 100%;
  }
  .header.panel > .header.links > li:last-child {
    padding-right: 10px;
  }
  .post-holder {
    padding-top: 0;
  }
  .post-view .post-categories:nth-child(2),
  .post-posed-date {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 550px) {
  .our-solution .column-left,
  .our-solution .column-center,
  .our-solution .column-right {
    max-width: 100%;
  }
  .contact-infomation .section1,
  .contact-infomation .section2,
  .contact-infomation .section3 {
    max-width: 100%;
  }
  .deal-zone2 .column-left,
  .deal-zone2 .column-right {
    max-width: 100%;
  }
  .deal-zone::after {
    top: 49%;
  }
  .block-products-list {
    margin-bottom: 17%;
  }
  .deal-zone .view-more {
    bottom: 4.5% !important;
  }
  /* .panel.header .language.switcher-language{
                border-right: none;
            } */
}

@media screen and (max-width: 500px) {
  .deal-zone .view-more {
    bottom: -4.5% !important;
  }
}
@media screen and (max-width: 440px) {
  .page-header .header.panel {
    padding: 0;
  }
  .header.panel > .header.links > li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* New Styles 02-06-21 */

.contact-index-index .contact-section .contact-information {
  max-width: 40%;
}

.contact-index-index .contact-section .contact-information > .address > strong {
  margin-right: 5px;
}

.contact-index-index .contact-section .contact-information > .address a {
  margin-right: 20px;
}

.contact-index-index .contact-section .contact-information > .address > p {
  width: 85%;
}

.contact-index-index .contact-section .contact-information > .email a {
  margin-right: 20px;
}

.contact-index-index .contact-section .contact-information > .phone a {
  margin-right: 20px;
}

.contact-index-index
  .contact-section
  .contact-information
  > .phone:nth-child(1) {
  margin-top: 15px;
}

.contact-index-index .working-hours > img {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 970px) and (min-width: 768px) {
  .contact-index-index .contact-section .contact-information {
    max-width: 70%;
  }
}

@media screen and (max-width: 767px) {
  .contact-index-index .contact-section .contact-information {
    max-width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry)
    .post-holder {
    width: 100% !important;
  }
}
.page-products.brand-view-index .columns .column.main > .row {
  display: grid;
  grid-template-columns: 30% 70%;
}

@media screen and (max-width: 768px) {
  .page-products.brand-view-index .columns .column.main > .row {
    grid-template-columns: auto;
  }

  .page-products.brand-view-index .columns .column.main > .row .col-sm-10 p {
    text-align: center;
  }
}

@media screen and (max-width: 576px) and (min-width: 440px) {
  .page-products .column.main .action.tocart.primary {
    padding: 10px !important;
  }
}

/* Header Style */

.header.panel > .header.links > li.welcome {
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}

/* / Blog Page / */

.blog-page-list .page-title-wrapper .page-title {
  margin-bottom: 25px;
}

.blog-page.blog-page-list
  .blog-list
  .blog-holder
  .blog-info
  .item.post-categories {
  display: none;
}

.blog-page.blog-page-list
  .blog-list
  .blog-holder
  .blog-info
  .item.post-posed-date {
  padding: 0;
}

.blog-page.blog-page-list .blog-list .blog-holder .blog-info {
  justify-content: center;
}

.blog-page.blog-page-list .blog-list {
  grid-template-columns: repeat(4, 1fr);
}

.blog-page.blog-page-list .blog-list .blog-holder {
  min-width: 240px;
  max-width: 300px;
  width: unset;
}

.blog-page.blog-page-list .blog-list .blog-header .blog-title a {
  font-size: 18px !important;
  font-weight: 600;
  letter-spacing: 1px;
}

.blog-page.blog-page-list .main {
  padding: 0 10px;
}

@media screen and (max-width: 1350px) {
  .blog-page.blog-page-list .blog-list {
    grid-template-columns: repeat(auto-fit, 300px);
  }
}

/* =========== */
/* .blog-page.blog-page-list .blog-info{
            display: block;
            text-align: left !important;
        }
        .blog-page.blog-page-list .post-list-wrapper .post-categories{
            display: none !important;
        }
        .blog-page.blog-page-list .post-list-wrapper .post-posed-date{
            padding-top: 1rem;
        } */
.attribute-filter-div {
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}
.filter-options .filter-options-title {
  margin-bottom: 0;
  background: #fafafa;
  padding: 1.75rem 1rem;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.filter-options .filter-options-content {
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  max-height: 200px;
  overflow-y: scroll;
  /* background: #fbfbfb; */
}

/* .attribute-filter-div .filter-options-content{
            display: none;
        }
        .filter-options .filter-options-title:active + .filter-options-content{
            display: block;
        }
        .attribute-filter-div:active .filter-options-content, .attribute-filter-div:focus .filter-options-content{
            display: block;
        } */
@media screen and (max-width: 768px) {
  .cms-home .block.widget .products-grid .product-item {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    margin-bottom: 2rem;
    /* margin-top: -2.5rem; */
  }
  .cms-home .owl-controls .owl-nav {
    display: flex;
    width: 68px;
    position: absolute;
    top: -12.5%;
    right: 0;
  }
  .cms-home .owl-controls .owl-nav .owl-prev,
  .cms-home .owl-controls .owl-nav .owl-next {
    background: url("../images/left-arrow.png");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: var(--green-theme);
    background-position: center center;
    border-radius: 3.5px;
  }
  .cms-home .owl-controls .owl-nav .owl-next {
    background: url("../images/right-arrow.png");
    background-repeat: no-repeat;
    background-color: var(--green-theme);
    background-position: center center;
    margin-left: auto;
  }
  .products-grid.grid .product-items.widget-product-grid.owl-carousel {
    padding-bottom: 4rem;
  }
}

/* Changes 07-06-2021 */

.page-products .product-item .tocompare:before {
  content: "\e61e";
  font-family: "icons-blank-theme";
  text-align: center;
  font-size: 40px;
  color: var(--green-theme);
}

.product-item .tocompare.actions-secondary {
  color: var(--green-theme);
}

.page-products .product-item-actions .actions-secondary {
  display: flex;
  align-items: center;
}

.page-products .amasty-hide-price-text {
  font-size: 1.8rem;
}

.filter-options .filter-options-content::-webkit-scrollbar {
  width: 6px;
}

.filter-options .filter-options-content::-webkit-scrollbar-track {
  background: transparent;
}

.filter-options .filter-options-content::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 20px;
}

.filter-options .filter-options-content {
  max-height: 200px;
  overflow-y: scroll;
}

.page-layout-2columns-left .page-header .header.panel,
.page-layout-2columns-left .page-header .header.content {
  max-width: 1400px !important;
}

/* .header.panel > .header.links > .link.authorization-link{
            position: relative;
            border: none;
        } */

/* .header.panel > .header.links > .link.authorization-link::before{
            content: "";
            width: 1px;
            height: 27px;
            background-color: #fff;
            right: 0;
            bottom: 21.5px;
            position: absolute;
        } */

.page-with-filter.page-products .catFblock.row .filterproduct-title {
  font-size: 2.2rem;
}

.page-with-filter.page-products .catFblock.row .catItem .catImage a p {
  color: var(--headings);
  font-weight: 500;
}

.page-with-filter.page-products .catFblock.row .catItem .catImage a p:hover {
  color: var(--green-theme);
}

.contact-index-index .contact-section .contact-information > .address {
  flex-wrap: wrap;
}

.contact-index-index
  .contact-section
  .contact-information
  > .address
  p:last-child {
  margin-left: 64px;
}

.page-title-wrapper .page-title {
  font-size: 20px;
}

@media screen and (max-width: 1190px) and (min-width: 970px) {
  .contact-index-index .contact-section .contact-information > .address > p {
    width: 78%;
  }
}

@media screen and (max-width: 1680px) {
  .blog-page.blog-page-list .blog-list .blog-header .blog-title a {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 1680px) and (min-width: 1351px) {
  .blog-page.blog-page-list .blog-list .blog-holder {
    max-width: 260px;
    min-width: 220px;
  }

  .blog-page.blog-page-list .blog-list {
    padding-right: 65px;
  }

  .blog-page.blog-page-list .blog-list .blog-header .blog-title {
    padding: 0 10px !important;
  }

  .blog-holder {
    height: 340px;
  }

  .blog-header {
    height: 120px;
  }
}

.filter-options .filter-options-title::before {
  content: "\e622";
  font-family: "icons-blank-theme";
  text-align: center;
  font-size: 30px;
  position: absolute;
  right: 13px;
  bottom: 9px;
  cursor: pointer;
  border: 1px solid #ddd;
  height: 56%;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

@media screen and (max-width: 1335px) and (min-width: 998px) {
  .page-header .header.panel {
    grid-template-columns: 16% 15.5% 16.4% 52% !important;
  }
}

@media screen and (max-width: 997px) and (min-width: 768px) {
  .page-header .header.panel {
    grid-template-columns: 21% 15.5% 21.4% 42% !important;
  }
}

@media screen and (min-width: 1170px) {
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 625px !important;
  }
}

.cms-home .product-item-actions .actions-secondary {
  justify-content: center;
}

.page-with-filter.page-products .column.main {
  padding-top: 15px;
}

.page-layout-2columns-left.page-products
  .column.main
  .row
  .filterproduct-title {
  margin-top: 0;
}

.page-layout-2columns-left .sidebar-main {
  border: none;
  padding-left: 0 !important;
}

.page-products .products-grid .product-item-details .product-item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-products
  .products-grid
  .product-item-details
  .product-item-inner
  .product.actions.product-item-actions {
  display: grid;
  align-items: center;
  grid-template-columns: 75% 25%;
  margin: 0 !important;
}

.page-products
  .products-grid
  .product-item-details
  .product-item-inner
  .product.actions.product-item-actions
  .action.towishlist.actions-secondary {
  grid-area: 1/2 / span 1 / span 1;
}

.page-products
  .products-grid
  .product-item-details
  .product-item-inner
  .product.actions.product-item-actions
  .action.towishlist.actions-secondary::before {
  font-size: 50px !important;
  height: 35px;
  width: 100%;
  padding-right: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.1px solid rgba(0, 0, 0, 0.5);
}

.page-products
  .products-grid
  .product-item-details
  .product-item-inner
  .product.actions.product-item-actions
  .actions-primary {
  grid-area: 1/1 / span 1 / span 1;
}

.page-products
  .products-grid
  .product-item-details
  .product-item-inner
  .product.actions.product-item-actions
  .action.tocompare.actions-secondary {
  grid-area: 2/1 / span 1 / span 2;
}

.page-products .product-item .price-box {
  margin: 10px 0 15px;
}

.page-products .products-grid .product.details.product-item-details {
  text-align: center;
}

/* .page-products .product-item-details a.amasty-hide-price-container{
                margin-left: 23%;
            } */

.catalog-product-view .product-social-links .product-addto-links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.towishlist::before {
  position: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  overflow: visible;
  padding-right: 3px !important;
}

.catalog-product-view
  .product-social-links
  .product-addto-links
  .action.towishlist {
  margin-right: 10px;
}

@media screen and (max-width: 1085px) and (min-width: 998px) {
  .catalog-product-view .product-info-main .product-social-links {
    margin-top: 70px;
    transform: translateX(0px) !important;
  }
}

@media screen and (max-width: 998px) and (min-width: 768px) {
  .catalog-product-view .product-info-main .product-social-links {
    margin-top: 5px;
  }
}

@media screen and (max-width: 768px) and (min-width: 577px) {
  .catalog-product-view .product-info-main .product-social-links {
    margin-top: 0px;
  }
}

.catalog-product-view .product-info-main .product.attribute.overview::after {
  bottom: -15%;
}

.catalog-product-view .product-info-main .product-add-form {
  margin-top: 15px;
}

.catalog-product-view .product-info-main .product-social-links {
  transform: translateX(-10px);
}

@media screen and (max-width: 576px) {
  .catalog-product-view .product-info-main .product-social-links {
    transform: translateX(0px);
  }
}

@media screen and (max-width: 1085px) {
  .catalog-product-view .product-info-main .product.attribute.overview::after {
    bottom: -25%;
  }
}

.account .actions-toolbar .secondary .action.back {
  padding: 7px 15px;
  background-color: var(--green-theme);
  margin-left: 10px;
  float: none;
  margin-top: 0;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 700;
  border-radius: var(--theme-btn-border-radius);
  border: 1px solid var(--green-theme);
}

.account .actions-toolbar .primary .action.save {
  padding: 7px 15px;
  background-color: var(--green-theme);
  margin-left: 10px;
  float: none;
  margin-top: 0;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 700;
  border-radius: var(--theme-btn-border-radius);
  border: 1px solid var(--green-theme);
}

.header.panel > .header.links > li.welcome {
  display: flex;
  align-items: center;
}

.cms-home .product-item-actions .actions-secondary > .action:before {
  color: var(--green-theme);
}

.breadcrumbs {
  max-width: 1400px !important;
}

.blog-page-list .breadcrumbs {
  padding-left: 0;
}

@media screen and (max-width: 1185px) {
  .catalog-product-view .product-info-main .page-title-wrapper.product::after {
    bottom: -40px;
  }
}

@media screen and (max-width: 998px) {
  .catalog-product-view .product-info-main .page-title-wrapper.product::after {
    bottom: -25px;
  }
}

.catalog-product-view .product-info-main .product.attribute.overview .value {
  position: relative;
}

.catalog-product-view
  .product-info-main
  .product.attribute.overview
  .value::after {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 100%;
  height: 5px;
  border-top: 2px dashed var(--gray-border);
  border-bottom: 2px dashed var(--gray-border);
}

@media screen and (max-width: 998px) {
  .catalog-product-view.page-layout-1column .columns .main .product-info-main {
    padding: 2rem 0;
  }
}

@media screen and (max-width: 768px) {
  .catalog-product-view.page-layout-1column
    .columns
    .main
    .product.info.detailed {
    width: 90% !important;
  }
}

@media screen and (max-width: 1400px) {
  .catalog-product-view .product-info-main .product-brand {
    left: 4%;
  }
}

.actions .primary #top-cart-btn-checkout {
  background-color: var(--green-theme) !important;
  border: 1px solid var(--green-theme) !important;
}

@media screen and (max-width: 1400px) {
  .checkout-index-index .opc-block-summary .product-item-details {
    padding-left: 65px;
  }

  .checkout-index-index .opc-wrapper .step-content .control .input-text {
    width: 80% !important;
  }

  .checkout-index-index .opc-wrapper #shipping-new-address-form .select {
    width: 80% !important;
  }

  .checkout-index-index .main {
    padding-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  .checkout-index-index .opc-wrapper {
    width: 55%;
  }

  .checkout-index-index .opc-sidebar {
    width: 41%;
  }
}

@media screen and (max-width: 768px) {
  .checkout-index-index .opc-wrapper {
    margin: auto;
    width: 71%;
  }
}

@media screen and (max-width: 580px) {
  .checkout-index-index .opc-wrapper {
    width: 90%;
  }
  .checkout-index-index .opc-wrapper .step-content .control .input-text {
    width: 95% !important;
  }

  .checkout-index-index .opc-wrapper #shipping-new-address-form .select {
    width: 95% !important;
  }
}

.checkout-index-index #co-payment-form .fieldset {
  box-shadow: none;
}

.checkout-onepage-success .actions-toolbar .primary .continue {
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
}

.checkout-onepage-success .checkout-success p a {
  color: var(--green-theme) !important;
}

.checkout-onepage-success .action.print {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
}

.block-reorder .actions-toolbar {
  max-width: 100%;
}

.sidebar-additional .actions-toolbar .secondary .action.view {
  color: var(--green-theme);
}

.catalog-product_compare-index .amasty-hide-price-text {
  color: var(--green-theme);
}

.catalog-product_compare-index .remove.product .action.delete::before {
  background-color: var(--green-theme);
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.catalog-product_compare-index .action.print.hidden-print {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
}

.catalog-product_compare-index .action-primary.action-accept {
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  color: #ffffff;
}

.catalog-product_compare-index .table-wrapper.comparison {
  margin-top: 30px;
}

.block-reorder .actions-toolbar .secondary .action.view {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
  margin-top: 0;
}

.block-reorder .actions-toolbar .secondary .action.view:hover {
  background-color: #000;
  color: #ffffff !important;
}

@media screen and (max-width: 1300px) {
  .block-reorder .actions-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .block-reorder .actions-toolbar .secondary {
    text-align: left;
    margin-top: 10px;
  }
  .block-reorder .actions-toolbar .primary .action {
    margin: 0;
  }
}

@media screen and (max-width: 1300px) and (min-width: 767px) {
  .block-reorder .actions-toolbar .secondary .action.view {
    width: 127px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .block-reorder .actions-toolbar .secondary .action.view {
    width: 127px;
    text-align: center;
  }

  .block-reorder .actions-toolbar .primary .action {
    margin: 0;
  }
}

.catalog-product-view .product-info-main > a {
  width: 200%;
}

.page-layout-2columns-left.page-products .sidebar-additional {
  border: none;
  padding-left: 0 !important;
  padding-top: 0;
  padding-right: 2%;
}

.page-layout-2columns-left.page-products
  .sidebar-additional
  .block.block-reorder {
  padding: 15px;
  border: 1px solid #ddd;
}

.cms-noroute-index .column.main > p a {
  color: var(--green-theme);
}

.account .box-actions a,
.account .block-title a,
.account .data.table td.col.actions a {
  color: var(--green-theme);
}

.account .block-compare .actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.account .block-compare .actions-toolbar .primary .action.compare {
  background-color: var(--green-theme) !important;
  color: #ffffff;
}

.account .block-compare .actions-toolbar .primary {
  margin-bottom: 0;
}

.account .block-compare .actions-toolbar .secondary .action.clear {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
  margin-top: 0;
}

@media screen and (max-width: 992px) {
  .account .block-compare .actions-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }
  .account .block-compare .actions-toolbar .secondary {
    margin-top: 10px;
  }

  .account .block-compare .actions-toolbar .primary {
    margin-right: 0;
  }

  .account .block-compare .actions-toolbar .secondary .action.clear,
  .account .block-compare .actions-toolbar .primary .action.compare {
    width: 127px;
    text-align: center;
    border-radius: var(--theme-btn-border-radius);
  }
}

@media screen and (max-width: 767px) {
  .account .block-compare .actions-toolbar {
    align-items: center;
  }
}

.account.customer-address-index
  .column.main
  .actions-toolbar
  .primary
  .primary.add {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 12px;
  font-size: 1.8rem;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: var(--green-theme);
  border: 1px solid var(--green-theme);
  border-radius: var(--theme-btn-border-radius);
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .account.customer-address-index .column.main .actions-toolbar .secondary {
    margin-left: 10px;
  }

  .account.customer-address-index .column.main .actions-toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .account.customer-address-index
    .column.main
    .actions-toolbar
    .secondary
    .action.back {
    margin-left: 0;
    width: 170px;
  }
}

@media screen and (min-width: 768px) {
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: var(--green-theme) !important;
  }
}

@media screen and (max-width: 767px) {
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: var(--green-theme) !important;
  }
}

@media screen and (max-width: 767px) {
  .page-products .block-reorder .actions-toolbar {
    display: flex;
    align-items: flex-start;
  }
  .page-products .block-reorder .actions-toolbar .secondary .action.view {
    width: 127px;
    text-align: center;
  }
}

.cms-home .owl-carousel .owl-item img {
  width: 70%;
  margin: auto;
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
  .cms-home .owl-carousel .owl-item img {
    width: 50%;
    margin: auto;
  }
}

@media screen and (max-width: 767px) {
  .cms-home .home-page-brand .owl-controls .owl-nav {
    display: flex;
    width: 68px;
    position: absolute;
    top: -229.5%;
    right: 0;
  }
  .cms-home .home-page-brand .owl-carousel .owl-item img {
    margin: auto;
    width: 100px;
  }
}

@media screen and (max-width: 640px) {
  .cms-home .home-page-brand ul {
    margin: 4rem 0;
  }

  .cms-home .home-page-brand .owl-controls .owl-nav {
    top: -170.5%;
  }
}

@media screen and (max-width: 600px) {
  .cms-home .owl-carousel .owl-item img {
    margin: auto;
  }

  .home-page-brand::after {
    height: 90%;
  }

  .cms-home .home-page-brand .owl-controls .owl-nav {
    top: -238.5%;
  }

  .cms-home .home-page-brand ul {
    margin: 7rem 0 0rem;
  }
}

@media screen and (max-width: 1020px) and (min-width: 980px) {
  .cms-home .social-feed {
    grid-template-columns: repeat(auto-fit, 280px);
  }
  .cms-home .social-feed iframe {
    width: 280px !important;
  }
}

.catalog-product-view .page-header .header.panel,
.catalog-product-view .page-header .header.content {
  max-width: 1400px !important;
}

.cms-home .desc p > a:hover {
  background-color: var(--theme-btn-hover-background);
}

@media screen and (max-width: 500px) {
  .panel.header .language.switcher-language {
    padding-left: 10px;
  }
}

@media screen and (max-width: 998px) {
  .header.panel > .header.links > li.welcome {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media screen and (max-width: 767px) {
  .cms-home .owl-controls .owl-nav {
    width: 75px;
  }

  .cms-home .products-grid .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  .page-layout-1column.cms-home .block.widget .products-grid .product-item {
    width: 75% !important;
  }

  .cms-home .block-products-list::after {
    display: none;
  }

  .cms-home .products-grid .owl-controls .owl-nav {
    top: -19.5%;
  }

  .cms-home .block-products-list {
    border-top: none;
  }

  .cms-home .home-post-section .post-list-wrapper::after {
    display: none;
  }

  .cms-home .home-post-section .post-list-wrapper {
    border-top: none;
  }

  .cms-home .home-post-section .owl-controls .owl-nav {
    top: -30.5%;
  }

  .cms-home .home-page-brand::after {
    display: none;
  }

  .cms-home .home-page-brand {
    border: none;
  }
}

@media screen and (max-width: 420px) {
  .cms-home .products-grid .owl-controls .owl-nav {
    top: -15.5%;
  }
}

@media screen and (max-width: 640px) {
  .cms-home .home-post-section .owl-controls .owl-nav {
    top: -26.5%;
  }

  .cms-home .post-list-wrapper .title {
    position: initial;
    width: 75%;
    transform: translateY(0);
  }
}

@media screen and (max-width: 600px) {
  .cms-home .home-post-section .owl-controls .owl-nav {
    top: -12.5%;
  }
}

@media screen and (max-width: 420px) {
  .cms-home .home-post-section .owl-controls .owl-nav {
    top: -10.5%;
  }

  .cms-home .post-list-wrapper .title {
    width: 85%;
  }
}

@media screen and (max-width: 520px) {
  .contact-index-index .contact-section .contact-information > .address > p {
    width: 70%;
  }
}

@media screen and (max-width: 420px) {
  .cms-home h3.title {
    font-size: 18px;
  }

  .cms-home .additional-categories .additional-categories-title {
    font-size: 18px;
  }

  .cms-home .our-solution h3 {
    font-size: 18px;
  }

  .cms-home .block-products-list .block-title strong {
    font-size: 18px;
  }
}

@media screen and (max-width: 350px) {
  .cms-home h3.title {
    font-size: 16px;
  }

  .cms-home .additional-categories .additional-categories-title {
    font-size: 16px;
  }

  .cms-home .our-solution h3 {
    font-size: 16px;
  }

  .cms-home .block-products-list .block-title strong {
    font-size: 16px;
  }
}

@media screen and (max-width: 500px) {
  .block-products-list .product-item .amasty-hide-price-text {
    font-size: 15px;
  }
}

.catalog-product-view .product-info-main .product.attribute.overview .value p {
  margin-top: 1rem;
}

.page-products .products-grid .product-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, 250px);
  justify-content: space-around;
}

.page-products .products-grid .product-items .product.product-item {
  width: 100% !important;
}

@media screen and (max-width: 1376px) {
  .page-products .products-grid .product-items {
    grid-template-columns: repeat(auto-fit, 220px);
  }
}

@media screen and (max-width: 576px) and (min-width: 440px) {
  .page-products .products-grid .product-items {
    grid-template-columns: repeat(auto-fit, 200px);
  }
}

@media screen and (max-width: 440px) {
  .page-products .products-grid .product-items {
    grid-template-columns: repeat(auto-fit, 300px);
  }

  .page-products .product-item-info {
    width: 300px !important;
    margin: auto;
  }
}

.brand-char {
  text-align: left;
  margin-left: 30px;
  padding-bottom: 30px;
  min-width: 250px !important;
}

.brand-index-index .a-to-z-brand {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  align-self: center;
  /* justify-items: center; */
}

@media screen and (max-width: 480px) {
  .brand-index-index .a-to-z-brand {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
  .brand-index-index .featured-brands > span {
    width: 150px;
    justify-self: center;
  }
  .brand-index-index .brand-char {
    min-width: 150px;
    margin-left: 0;
  }
}

.page-products .sidebar-additional .block-compare {
  border: 1px solid #ddd;
  padding: 15px;
}

@media screen and (max-width: 1000px) and (min-width: 875px) {
  .page-products.brand-view-index .search-by-brand select {
    width: 60%;
  }
  .page-products.brand-view-index .search-by-brand {
    top: 7.5%;
  }
}

@media screen and (max-width: 874px) and (min-width: 768px) {
  .page-products.brand-view-index .search-by-brand {
    top: 7%;
    margin-left: 2%;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .page-products.brand-view-index .search-by-brand {
    margin-left: 0;
    left: 38%;
  }
}

@media screen and (max-width: 576px) {
  .page-products.brand-view-index .search-by-brand {
    margin-left: 0;
    left: 29%;
  }
}

.cms-home .amhideprice-form .control .input-text {
  background-color: #ffffff !important;
}

.page-products .amhideprice-form .control .input-text {
  background-color: #ffffff !important;
}

.cms-home .amhideprice-form .actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-products .amhideprice-form .actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cms-home .amhideprice-form {
    width: 100% !important;
  }

  .page-products .amhideprice-form {
    width: 100% !important;
  }

  .amhideprice-form {
    width: 100% !important;
  }
}

@media screen and (max-width: 580px) {
  .cms-home .amhideprice-form .control .input-text {
    width: 100% !important;
    background-color: #ffffff !important;
  }

  .cms-home .amhideprice-form .fieldset .field {
    text-align: left;
  }

  .page-products .amhideprice-form .fieldset .field {
    text-align: left;
  }

  .page-products .amhideprice-form .control .input-text {
    width: 100% !important;
    background-color: #ffffff !important;
  }
}

.clearprint-catalog_product-view.page-layout-1column .printBtn,
.clearprint-catalog_product-view.page-layout-1column #btnPrint {
  margin-left: 50%;
  background-color: var(--green-theme) !important;
}

.clearprint-catalog_product-view.page-layout-1column
  .containerChk
  input:checked
  ~ .checkmark {
  background-color: var(--green-theme) !important;
}

.filter-content .filter-options .filter-options-content .items .item a {
  position: relative;
  /* padding-left: 20px; */
}

/* .filter-content .filter-options .filter-options-content .items .item a::before{
            content: "";
            position: absolute;
            left: 0;
            top: 3px;
            width: 8px;
            height: 8px;
            border: 0.5px solid var(--gray-border);
        } */

.attribute-filter-div .filter-options-content {
  max-height: 0;
  padding: 0 1rem;
  transition: 0.5s ease-in-out;
}

.filter-options-item .filter-options-content {
  padding: 0 1rem;
  transition: 0.5s ease-in-out;
}

.attribute-filter-div.active-filter .filter-options-content {
  max-height: 200px;
  padding: 0.75rem;
  transition: 0.5s ease-in-out;
}

.attribute-filter-div.active-filter .filter-options-title::before {
  transform: rotate(-180deg);
  transition: 0.5s ease-in-out;
}

.attribute-filter-div .filter-options-title::before {
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}

.filter-options-item.allow.active .filter-options-content {
  max-height: 200px;
  padding: 0.75rem;
  transition: 0.5s ease-in-out;
}

.filter-options-item.allow.active.allow .filter-options-title::before {
  transform: rotate(-180deg);
  transition: 0.5s ease-in-out;
}

.filter-options-item .filter-options-title::before {
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}

/* New style 24-06 */

.catItem .catImage a p.catTitle {
  color: var(--headings) !important;
  font-weight: 900;
}

.page-products .subcategories .catFblock.row {
  padding: 10px 30px;
  margin: 0 0 35px 0;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
}

.featured-brands {
  align-items: center;
}

.featured-brands > span {
  margin: 0 3px 20px 3px;
}

@media screen and (max-width: 768px) {
  .blog-page.blog-page-list .sidebar-additional {
    display: initial;
  }
}

.block-title.filter-title {
  margin-bottom: 25px !important;
}

@media screen and (max-width: 680px) {
  .footer.content {
    text-align: center;
  }
}

@media screen and (max-width: 680px) {
  .footer.content .payment-icons,
  .footer.content .copyright,
  .footer.content .block.newsletter {
    width: 100%;
  }


  .footer.content .block.newsletter input {
    width: 80%;
  }
}

.footer.content h3, .block.newsletter .title{
    margin-bottom: 3rem;
}

.footer-section1 .address , .footer-section1 .working-hours{
    text-align: left;
}



.page-products .catFblock > ul{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, max-content));
    align-items: center;
}

@media (min-width: 768px){
.page-layout-1column .column.main {
    width: 100% !important;
}
}

/* @media screen and (max-width: 998px){
.page-products .row .catFblock ul.row {
    justify-content: space-around;
}
} */

/* .page-products.page-layout-1column .columns .main.column{
    box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
    padding-top: 15px;
} */


@media screen and (max-width:767px) {
    .blog-page.blog-page-list .sidebar-additional{
        order: 1;
        -webkit-order:1
    }

    .blog-page.blog-page-list .sidebar-additional{
        order: 1;
        -webkit-order:1
    }

    .blog-page.blog-page-list .column.main{
        order: 2;
        -webkit-order:2
    }
}
.cms-home .populaar-category{
  position: relative;
  z-index: 1000;
}

.cms-home .populaar-category::before{
  content: "";
  position: absolute;
  left: -2%;
  top: -1%;
  width: 104%;
  height: 102%;
  box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 6px 14px -7px rgba(0, 0, 0, 0.3);
  z-index: -1;
}


.populaar-category .category-info > a{
  margin-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.populaar-category .category-info > a span{
  margin-top: 4.5rem;
}

.featured-brands{
  display: grid;
  grid-template-columns: repeat(auto-fit, 300px);
}
@media screen and (max-width:1367px) {
  .featured-brands{
    grid-template-columns: repeat(auto-fit, 240px);
  } 
}

@media screen and (max-width:1024px) {
  .featured-brands{
    grid-template-columns: repeat(auto-fit, 200px);
  } 
  .brand-index-index .featured-brands > span img {
    width: 80%;
}
}



.featured-brands > span{
  padding: 0 10px;
}

.emizen_brand_index #myInput{margin-bottom:5px;}



@media screen and (max-width:420px) {
  .chait-box.whts{
    right: 30px !important;
  }
}

.sidebar.sidebar-main .block.block-category-brand.widget{display:none;}
.block-brand-list .block-title{margin-left:95px;}
.mpbrand-index-view .col.col-sm-12.subcategories{display:none;}
.catalog-category-view .subcategories .customfilter ul {
   margin: 0px -5px;
   display: inline-block;
   width: 100%;
   text-align: center;
}
 .catalog-category-view .subcategories .customfilter ul li {
   padding: 0px 5px;
   list-style: none;
   width: 20%;
   text-align: center;
   margin: 0px auto;
   display: inline-block;
}
 .catalog-category-view .subcategories .customfilter ul li .catImage {
   max-width: 100%;
}  
 .catalog-category-view .subcategories .customfilter ul li .catImage .catTitleFilter {
   border: 1px solid #000;
   border-radius: 5px;
   padding: 10px;
}
 .catalog-category-view .subcategories .customfilter ul li .catImage .catTitleFilter:hover {
   background-color: #e7e7e7;
   border-color: #0d9486;
   box-shadow: 0 0 0 0.0625rem #769e2d;
   color: #000 !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
    max-width: 250px;
}