@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Black.eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Black.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Light.eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/IRANSansWeb(FaNum).eot");
  src: url("../fonts/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum).ttf") format("truetype");
}
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
a,
input,
ul,
li,
button,
textarea {
  font-family: "IRANSans" !important;
}

body {
  font-family: "IRANSans" !important;
}

/**main colore**/
/** break point **/
/** general style **/


body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 14px;
  font-family: "Brilliant Cut Pro Medium" !important;
  color: #3E3E3E;
  margin: 0 !important;
}



html {
  padding: 0;
  margin: 0;
}

* {
  box-sizing: border-box;
}

a:focus {
  outline: none;
}

.mainView {
  max-width: 1545px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1545px) {
  .mainView {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .mainView {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mainViewSecondary {
  max-width: 1700px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1545px) {
  .mainViewSecondary {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .mainViewSecondary {
    padding-left: 15px;
    padding-right: 15px;
  }
}

img {
  max-width: 100%;
  height: auto;
}

a,
a:visited {
  text-decoration: none;
  color: #323232;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
}

html,
body {
  scroll-behavior: smooth;
}

.mainView {
  max-width: 1310px;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
}

.footerForm {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 54px;
}
@media (max-width: 380px) {
  .footerForm {
    display: none;
  }
}
.footerForm form {
  position: relative;
}
.footerForm form > p:nth-child(2) {
  position: absolute;
  left: -240px;
  padding: 0px 12px 14px 12px;
  background-color: white;
  border-radius: 10px;
}
@media (max-width: 480px) {
  .footerForm form > p:nth-child(2) {
    left: -160px;
  }
}
.footerForm form > p:nth-child(2) input {
  height: 44px !important;
  direction: rtl;
  border: 1px solid #e0e0e0;
  outline: 0 !important;
  border-radius: 5px;
  width: 480px;
  padding: 12px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .footerForm form > p:nth-child(2) input {
    width: 300px;
  }
}
.footerForm form > p:nth-child(3) {
  position: absolute;
  top: 4px;
  left: -223px;
}
@media (max-width: 480px) {
  .footerForm form > p:nth-child(3) {
    left: -142px;
  }
}
.footerForm form > p:nth-child(3) input {
  font-size: 16px;
  line-height: 22px;
  padding: 6px 14px;
  background-color: #0ca7de;
  border: 1px solid #0ca7de;
  color: white;
  border-radius: 4px;
}
.footerForm form > p:nth-child(3) .wpcf7-spinner {
  display: none;
}

footer#colophon {
  background: #003e64;
  padding-top: 90px;
  padding-bottom: 100px;
}
footer#colophon > .mainView {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
  row-gap: 60px;
}
footer#colophon > .mainView .logoFooter {
  width: 38%;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .logoFooter {
    width: 100%;
  }
}
footer#colophon > .mainView .logoFooter > p {
  font-size: 15px;
  color: #ffffff;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 20px;
	text-align: justify;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .logoFooter > p {
    font-size: 14px;
  }
}
footer#colophon > .mainView .logoFooter .logoFooterItems a {
  color: #ffffff;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 17px;
  transition: all 0.3s linear;
}
footer#colophon > .mainView .logoFooter .logoFooterItems a:hover {
  color: #72b8d7;
}
footer#colophon > .mainView .logoFooter .logoFooterItems p {
  color: #ffffff;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 17px;
	text-align: justify;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .logoFooter .logoFooterItems p {
    font-size: 14px;
  }
}
footer#colophon > .mainView .logoFooter .logoFooterItems h4 {
  color: #ffc5b9;
  font-size: 18px;
  line-height: 40px;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .logoFooter .logoFooterItems h4 {
    font-size: 16px;
  }
}
footer#colophon > .mainView .footerList {
  width: 15%;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .footerList {
    width: 40%;
  }
}
footer#colophon > .mainView .footerList ul li a {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
  transition: all 0.3s linear;
	display: block;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .footerList ul li a {
    font-size: 13px;
  }
}
footer#colophon > .mainView .footerList ul li:hover a {
  color: #72b8d7;
}
footer#colophon > .mainView .footerSocial {
  width: 17%;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .footerSocial {
    width: 100%;
  }
}
footer#colophon > .mainView .footerList h4 {
  color: #ffc5b9;
  font-size: 18px;
  line-height: 40px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  position: relative;
}
@media (max-width: 768px) {
  footer#colophon > .mainView .footerList h4 {
    font-size: 16px;
  }
}
footer#colophon > .mainView .footerList h4::before {
  content: "";
  position: absolute;
  background: #159bd6;
  background: linear-gradient(270deg, rgb(21, 155, 214) 0%, rgb(11, 81, 112) 100%);
  width: 100%;
  height: 1px;
  bottom: 0;
}
footer#colophon .bannerSide {
  justify-content: start !important;
}
footer#colophon .bannerSide img:nth-child(1) {
  height: 93px;
  width: 103px;
}
footer#colophon .bannerSide img:nth-child(2) {
  height: 73px;
  width: 152px;
}

.footerSocial h4 {
  color: #ffc5b9;
  font-size: 18px;
  line-height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .footerSocial h4 {
    font-size: 16px;
  }
}
.footerSocial .socialParent {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 12px;
  margin-bottom: 38px;
}
.footerSocial .socialParent .socialInner {
  height: 45px;
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #159bd6;
}

a.socialInner svg path {
	 fill: #ffffff ;
}

.footerSocial .calling {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 11px;
  color: #ffffff;
  font-size: 20px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .footerSocial .calling {
    font-size: 17px;
  }
}
.footerSocial .calling .callingBox {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 5px solid #ffc5b9;
  height: 47px;
  width: 47px;
  border-radius: 50%;
}
.footerSocial .symbolsFooter {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
}
.footerSocial .symbolsFooter img {
  width: 65px;
  height: 74px;
}

.copyrightBack {
  background-color: #159bd6;
}
.copyrightBack .copyright {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .copyrightBack .copyright {
    flex-direction: column;
    gap: 6px;
    padding-bottom: 14px;
    text-align: center;
  }
}
.copyrightBack .copyright > p {
  font-size: 12px;
  color: #474747;
  line-height: 40px;
}
@media (max-width: 768px) {
  .copyrightBack .copyright > p {
    font-size: 10px;
  }
}
.copyrightBack .copyright .payamAva {
  display: flex;
  justify-content: end;
  align-items: center;
  font-size: 12px;
  color: white;
  gap: 8px;
  width: 33%;
}
@media (max-width: 768px) {
  .copyrightBack .copyright .payamAva {
    width: 100%;
    justify-content: center;
    font-size: 10px;
  }
}

header#masthead,
header#masthead1 {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  background-color: white;
}
@media (max-width: 768px) {
  header#masthead,
  header#masthead1 {
    box-shadow: 0px 1px 40px -15px #b5b5b5;
    border-bottom: unset;
  }
}

header#masthead {
  z-index: 100;
}

header#masthead1 {
  position: fixed;
  top: -200px;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.4s linear;
  z-index: 99;
}

.showStickyHeader {
  top: 0px !important;
}

svg#svgrotating {
  transition: all 0.4s linear;
  transform: rotate(360deg);
}

.miniCartOverlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99998;
  display: none;
}

.miniCartWrapperDisplay {
  left: 0 !important;
}

.miniCartWrapper {
  width: -moz-max-content;
  width: max-content;
  width: calc(300px + 10vw);
  background-color: #fff;
  margin-right: auto;
  height: 100vh;
  position: fixed;
  padding: 10px 14px;
  left: calc(-300px - 10vw);
  transition: 0.3s;
  z-index: 99999;
  top: 0;
  bottom: 0;
}
.miniCartWrapper .widget_shopping_cart_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 14px;
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  margin-bottom: 11px;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward {
  background-color: #0ca7de;
  width: 100%;
  border-radius: 3px;
  height: 46px;
  padding: 11px 0 10px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover {
  background-color: #156785;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
  background-color: #0ca7de;
  width: 100%;
  border-radius: 3px;
  height: 46px;
  padding: 11px 0 10px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover {
  background-color: #156785;
}
.miniCartWrapper .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
  width: 45%;
  text-align: center;
  padding: 12px 0;
  margin: auto;
  color: #fff;
  font-size: 15.5px;
  font-weight: 500;
  border-radius: 7px;
  transition: all linear 0.2s;
}
.miniCartWrapper .widget_shopping_cart_content ul {
  height: calc(100% - 260px);
  overflow-y: scroll;
  margin: 10px 0;
  padding: 0;
  scrollbar-face-color: #FFFFFF;
  scrollbar-track-color: #ccc;
  scrollbar-color: #FFFFFF #ccc;
  scrollbar-width: thin;
}
@media (max-width: 768px) {
  .miniCartWrapper .widget_shopping_cart_content ul {
    height: calc(100% - 190px);
	  margin-top:0;
  }
	.miniCartWrapper .miniCartHeader {
		margin-bottom:0;
	}
}
.miniCartWrapper .widget_shopping_cart_content ul li {
  background-color: #ffffff;
  margin: 7px 0 !important;
  padding: 30px 10px !important;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 768px) {
  .miniCartWrapper .widget_shopping_cart_content ul li {
    padding: 4px 0;
  }
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 22px;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .thumbnailMiniCard {
  height: 104px;
  width: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .thumbnailMiniCard img {
  height: 100% !important;
  width: 100% !important;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .contentMiniCard > a {
  color: #474747;
  font-size: 15px !important;
  line-height: 23px !important;
  font-weight: 600 !important;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box span.quantity {
  margin: 12px 0 10px;
  display: block;
  font-size: 12px;
  font-weight: 500 !important;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box span.quantity span bdi {
  font-size: 16px;
  font-weight: 700 !important;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .custom-qty-buttons button {
  width: 26px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0ca7de;
  border: 0;
  outline: 0;
  border-radius: 4px;
  cursor: pointer;
  color: white;
  font-size: 28px;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .custom-qty-buttons button:last-child {
  background-color: #ed1111;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box .custom-qty-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7.5px;
  border: 1px solid #e0e0e0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 4px;
  border-radius: 5px;
}
.miniCartWrapper .widget_shopping_cart_content ul li .mini-cart-item-box span.qty-number {
  margin: 0 6px;
  font-size: 18px;
}
.miniCartWrapper .widget_shopping_cart_content ul li .quantity {
  color: #656666;
  font-weight: 700;
  font-size: 12px;
}
.miniCartWrapper .widget_shopping_cart_content ul li a:last-of-type {
  font-size: 14px;
  display: flex !important;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .miniCartWrapper .widget_shopping_cart_content ul li a:last-of-type {
    font-size: 12px;
    gap: 0;
  }
}
.miniCartWrapper .widget_shopping_cart_content ul li .miniCartItemInfoWrapper .miniCartItemInfo {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
}
.miniCartWrapper .widget_shopping_cart_content ul li img {
  border-radius: 10px;
  margin-right: 0;
  width: 64px;
  height: 64px;
}
@media (max-width: 768px) {
  .miniCartWrapper .widget_shopping_cart_content ul li img {
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.miniCartWrapper .widget_shopping_cart_content ul li .miniCartItemInfoWrapper {
  display: flex !important;
  align-items: center;
  gap: 15px;
}
.miniCartWrapper .widget_shopping_cart_content ul li a.remove {
  left: 10px;
  top: 10px;
  right: auto;
  position: absolute;
  background-color: #000000;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
}
@media (max-width: 768px) {
  .miniCartWrapper .widget_shopping_cart_content ul li a.remove {
    width: 17px;
    height: 17px;
    border-radius: 100%;
    font-size: 14px;
  }
}
.miniCartWrapper .miniCartHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  padding-bottom: 14px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 20px;
}
.miniCartWrapper .miniCartHeader .closeMiniCart {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.miniCartWrapper .miniCartHeader .closeMiniCart svg {
  height: 21px;
  width: 21px;
}
.miniCartWrapper .miniCartHeader .closeMiniCart svg path {
  stroke: #474747 !important;
}
.miniCartWrapper .miniCartHeader .miniCartTitle {
  display: block;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  color: #474747;
}

.titlePageCustome {
  margin-top: 45px;
  margin-bottom: 16px;
  text-align: center;
}
.titlePageCustome h1 {
  font-size: 24px;
  color: #474747;
  margin-bottom: 12px;
  font-weight: 600;
}
.titlePageCustome .rankMathBC {
  display: flex;
  justify-content: start;
  align-items: center;
}
.titlePageCustome .rankMathBC span,
.titlePageCustome .rankMathBC a {
  color: #787878;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}

.abCoHeaderBack {
  height: 300px;
}
@media (max-width: 768px) {
  .abCoHeaderBack {
    height: 600px;
  }
}
.abCoHeaderBack .abCoHeader {
  height: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .abCoHeaderBack .abCoHeader {
    align-items: end;
  }
}
.abCoHeaderBack .abCoHeader .abCoHeaderImg {
  width: 55%;
  height: 100%;
  position: absolute;
  right: 15px;
  z-index: -1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .abCoHeaderBack .abCoHeader .abCoHeaderImg {
    width: calc(100% - 30px);
    height: 55%;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
  }
}
.abCoHeaderBack .abCoHeader .abCoHeaderImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.abCoHeaderBack .abCoHeaderBox {
  background-color: #10879c;
  height: 100%;
  width: 51%;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding-right: 40px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .abCoHeaderBack .abCoHeaderBox {
    height: 51%;
    width: 100%;
    padding: 20px;
    justify-content: start;
  }
}
.abCoHeaderBack .abCoHeaderBox h2 {
  font-size: 32px;
  color: #ffffff;
  width: 80%;
  line-height: 50px;
  margin-bottom: 28px;
}
@media (max-width: 768px) {
  .abCoHeaderBack .abCoHeaderBox h2 {
    font-size: 25px;
    width: 100%;
    line-height: 40px;
    text-align: center;
  }
}

.abCoHeaderBtns,
.bannerImageBtns {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 11px;
}
.abCoHeaderBtns a.abCoHeaderBtnOne,
.bannerImageBtns a.abCoHeaderBtnOne {
  background: #159bd6;
  color: #ffffff;
  padding: 6px 25px;
  border-radius: 20px;
  font-size: 20px;
  line-height: 34px;
  height: 44px !important;
  transition: all 0.4s linear;
}
.abCoHeaderBtns a.abCoHeaderBtnOne:hover,
.bannerImageBtns a.abCoHeaderBtnOne:hover {
  background-color: #1775c9;
}
.abCoHeaderBtns a.abCoHeaderBtnTwo,
.bannerImageBtns a.abCoHeaderBtnTwo {
  background: #ffffff;
  color: #1b3a7f;
  padding: 6px 25px;
  border-radius: 20px;
  font-size: 20px;
  line-height: 34px;
  height: 44px !important;
  transition: all 0.4s linear;
  border: 1px solid white;
}
.abCoHeaderBtns a.abCoHeaderBtnTwo:hover,
.bannerImageBtns a.abCoHeaderBtnTwo:hover {
  color: #ffffff;
  background-color: #1b3a7f;
}

@media (max-width: 768px) {
  .abCoHeaderBtns {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 18px;
	 margin: auto;
  }
}

.bannerImageBtns {
  flex-wrap: wrap;
}
.bannerImageBtns .abCoHeaderBtnOne {
  background-color: #1b3a7f !important;
}
.bannerImageBtns .abCoHeaderBtnOne:hover {
  background: #159bd6 !important;
}
@media (max-width: 768px) {
  .bannerImageBtns {
    justify-content: center;
  }
}

.aboutSection {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 30px;
  justify-content: space-between;
  margin-bottom: 30px;
	align-items:center;
}
@media (max-width: 768px) {
  .aboutSection {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.aboutSection .imageSide {
  margin-right: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
    max-width: 396px;
    height: 320px;
    width: 100%;
}
@media (max-width: 768px) {
  .aboutSection .imageSide {
	    margin-right: 0px;
       	margin:auto;

  }
}
.aboutSection .imageSide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutSection .contentSide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  max-width: calc(100% - 420px);
}
@media (max-width: 768px) {
  .aboutSection .contentSide {
    max-width: unset;
  }
}
.aboutSection .contentSide h2 {
  font-size: 18px;
  line-height: 35px;
  color: #474747;
  margin-bottom: 8px;
}
.aboutSection .contentSide p {
  font-size: 15px;
  line-height: 35px;
  color: #474747;
  margin-bottom: 8px;
  font-weight: 300;
	text-align:justify;
}

.conMainSectionback {
  margin-top: 40px;
}
.conMainSectionback .conMainSection {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 1080px) {
  .conMainSectionback .conMainSection {
    flex-direction: column;
    gap: 40px;
  }
}
.conMainSectionback .callInfoSide {
  width: 47%;
}
@media (max-width: 1080px) {
  .conMainSectionback .callInfoSide {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
  }
}
.conMainSectionback .callInfoSide > h2 {
  font-size: 20px;
  line-height: 60px;
  color: #159bd6;
  font-weight: 600;
}
.conMainSectionback .callInfoSide > p {
  font-size: 15px;
  line-height: 35px;
  color: #474747;
  margin-bottom: 34px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 18px;
}
.conMainSectionback .callInfoSide .infoRepeat {
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 34px 0;
}
.conMainSectionback .callInfoSide .infoRepeat .icon {
  padding: 12.5px 18px;
  border-left: 1px solid #d9d9d9;
  margin-left: 18px;
}
.conMainSectionback .callInfoSide .infoRepeat .content h3 {
  font-size: 18px;
  line-height: 30px;
  color: #159bd6;
}
.conMainSectionback .callInfoSide .infoRepeat .content p {
  font-size: 17px;
  line-height: 35px;
  color: #474747;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0 10px;
  flex-wrap: wrap;
}
.conMainSectionback .callInfoSide .infoRepeat .content p a {
  transition: all 0.4s linear;
  color: #474747;
}
.conMainSectionback .callInfoSide .infoRepeat .content p a:hover {
  color: #2b779d;
}
.conMainSectionback .formSide {
  width: 41%;
}
@media (max-width: 1080px) {
  .conMainSectionback .formSide {
    width: 100%;
  }
}
.conMainSectionback .formSide > h2 {
  font-size: 20px;
  line-height: 60px;
  color: #159bd6;
  font-weight: 600;
}
.conMainSectionback .formSide > p {
  font-size: 16px;
  line-height: 35px;
  color: #474747;
  margin-bottom: 14px;
}
.conMainSectionback .formSide form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.conMainSectionback .formSide form > p {
  width: calc(50% - 7px);
  margin-top: 7px;
}
.conMainSectionback .formSide form > p > label {
  font-size: 15px;
  background: white;
  color: #159bd6;
  margin-right: 17px;
  position: relative;
  z-index: 1;
}
.conMainSectionback .formSide form > p:has(textarea) {
  width: 100%;
}
.conMainSectionback .formSide form > p:has(textarea) textarea {
  width: 100%;
}
.conMainSectionback .formSide form > p:has(input[type=submit]) {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: end;
  justify-content: end;
}
.conMainSectionback .formSide form > p:has(input[type=submit]) span.wpcf7-spinner {
  margin-bottom: 14px;
}
.conMainSectionback .formSide form > p:has(input[type=submit]) input {
  background: #159bd6 !important;
  color: #ffffff !important;
  padding: 5px 30px !important;
  border-radius: 80px !important;
  font-size: 16px !important;
  line-height: 28px !important;
  height: 50px !important;
  margin-top: 12px !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-weight: bold;
  cursor: pointer !important;
  transition: all 0.4s linear;
}
.conMainSectionback .formSide form > p:has(input[type=submit]) input:hover {
  background-color: #1775c9 !important;
}
.conMainSectionback .formSide form input {
  height: 50px;
  border: 1px solid #d9d9d9;
  outline: 0 !important;
  padding: 15px 20px;
  width: 100%;
  display: flex;
  z-index: -1;
  position: relative;
  margin-top: -10px;
}
.conMainSectionback .formSide form textarea {
  border: 1px solid #d9d9d9;
  outline: 0 !important;
  height: 150px;
  padding: 15px 20px;
  display: flex;
  display: flex;
  z-index: -1;
  position: relative;
  margin-top: -10px;
}

.iframeSection {
  margin-bottom: 90px;
  position: relative;
  border-radius: 4px;
}
.iframeSection .iframBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 89px;
  width: 89px;
  padding: 11px 8px;
  border-radius: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: white;
	cursor: pointer;
}
.iframeSection .iframeSectionMain::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
.iframeSection .iframeSectionMain {
  position: relative;
}

.workTimeBack {
  margin-bottom: 54px;
}
@media (max-width: 1080px) {
  .workTimeBack {
    margin-top: 50px;
  }
}
.workTimeBack .workTime {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 1080px) {
  .workTimeBack .workTime {
    flex-direction: column;
    gap: 40px;
  }
}
.workTimeBack .workTime .socialItemsSide {
  width: 47%;
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 1080px) {
  .workTimeBack .workTime .socialItemsSide {
    width: 100%;
  }
}
.workTimeBack .workTime .socialItemsSide h3 {
  font-size: 16px;
  line-height: 30px;
  color: #159bd6;
  margin: 24px 0;
}
.workTimeBack .workTime .socialItemsSide .socialBox {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.workTimeBack .workTime .socialItemsSide .socialBox a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  width: 54px;
  background-color: #474747;
  border-radius: 50%;
  transition: all 0.4s linear;
}
.workTimeBack .workTime .socialItemsSide .socialBox a:hover {
  background-color: #159bd6;
}
.workTimeBack .workTime .workTimeSide {
  width: 41%;
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 1080px) {
  .workTimeBack .workTime .workTimeSide {
    width: 100%;
  }
}
.workTimeBack .workTime .workTimeSide h3 {
  font-size: 16px;
  line-height: 30px;
  color: #159bd6;
  margin: 24px 0;
}
.workTimeBack .workTime .workTimeSide .workTimeItem {
  font-size: 14px;
  line-height: 30px;
  color: #474747;
  margin-top: 12px;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 12px;
}
.workTimeBack .workTime .workTimeSide .workTimeItem .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  width: 54px;
  background-color: #474747;
  border-radius: 50%;
}

.CoSide {
  background-color: #1b3a7f !important;
}

.blogSectionParent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 25px 22px;
}
@media (max-width: 1080px) {
  .blogSectionParent {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .blogSectionParent {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .blogSectionParent {
    grid-template-columns: repeat(1, 1fr);
  }
}

.blogCardParent {
  border: 1px solid #e9e9e9;
  padding-bottom: 15px;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 480px) {
  .blogCardParent {
    max-width: unset;
    margin: auto;
    width: 100%;
  }
}
.blogCardParent .blogCardImg {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-bottom-left-radius: 20% 16%;
  border-bottom-right-radius: 20% 16%;
  border-bottom: 10px solid #d0e5f4;
  position: relative;
}
.blogCardParent .blogCardImg img {
  height: 305px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s linear;
}
.blogCardParent h4 {
  font-size: 16px;
  line-height: 30px;
  color: #272727;
  margin: 23px 19px 2px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  transition: all 0.4s linear;
}
.blogCardParent .ReadMore {
  margin: 0 19px;
  font-size: 13px;
  line-height: 30px;
  color: #959595;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
}
.blogCardParent .curved-blogCardImg {
  position: relative;
}
.blogCardParent .curved-blogCardImg::before {
  content: "";
  background-image: url(../img/logo-thumb.png);
  height: 32px;
  width: 32px;
  bottom: -10px;
  z-index: 1;
  left: 0;
  right: 0;
  position: absolute;
  background-color: white;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
}
.blogCardParent:hover h4 {
  color: #3b5eae;
}
.blogCardParent:hover .blogCardImg img {
  transform: scale(1.071);
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  padding: 0 !important;
  margin-bottom: 25px !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {
  z-index: -1 !important;
  bottom: 1.5px !important;
  border-bottom: 1px solid #e9e9e9 !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  padding: 0 !important;
  border: 0 !important;
  background: unset !important;
  border-bottom: 3px solid #dfdfdf !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before {
  display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::after {
  display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
  font-size: 16px;
  line-height: 25px;
  color: #474747 !important;
  padding: 13px 31px !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
  border-bottom-color: #159bd6 !important;
}

div#tab-description {
  font-size: 15px !important;
  line-height: 35px !important;
  color: #474747 !important;
}
div#tab-description h2 {
  font-size: 16px !important;
}
div#tab-description p {
  margin-bottom: 20px;
}

.woocommerce-product-gallery ol.flex-control-nav {
  margin-top: 14px !important;
  display: flex !important;
  justify-content: start;
  align-items: center;
  gap: 14.5px;
}
.woocommerce-product-gallery ol.flex-control-nav > li {
  border: 1px solid #e9e9e9;
  border-radius: 10px !important;
  overflow: hidden !important;
  padding: 8px 13px !important;
  width: calc(25% - 10.5px) !important;
}

.desc-toggle-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: auto;
  margin-top: 40px;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  padding: 0 30px;
}
.desc-toggle-btn button,
.desc-toggle-btn > div {
  background-color: transparent;
  border: 0;
  line-height: 22px;
  color: #959595;
  font-size: 14px;
}

.MoreLessPost {
  margin-bottom: 100px;
}

.rotateSVG {
  transform: rotate(180deg);
  transition: all 0.4s linear;
}

.coupleImageSecBack {
  margin: 78px 0;
}
.coupleImageSecBack .coupleImageSec {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.coupleImageSecBack .coupleImageSec .coupleImgItem {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 10px);
  height: 300px;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 1080px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem {
    width: calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem {
    height: 320px;
  }
}
.coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(1), .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(4) {
  width: calc(50% - 20px);
}
@media (max-width: 1080px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(1), .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(4) {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(1), .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(4) {
    width: 100%;
    height: 160px;
  }
}
@media (max-width: 480px) {
  .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(1), .coupleImageSecBack .coupleImageSec .coupleImgItem:nth-child(4) {
    height: 160px;
  }
}
.coupleImageSecBack .coupleImageSec .coupleImgItem img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.optionsGlobalBack {
    margin: 78px 0 85px;
}
.optionsGlobalBack .optionsGlobal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px 10px;
}
@media (max-width: 768px) {
  .optionsGlobalBack .optionsGlobal {
    justify-content: space-around;
  }
}
.optionsGlobalBack .optionsGlobal .otionItems {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
}
.optionsGlobalBack .optionsGlobal .otionItems span {
  background: #ffffff;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(228, 244, 255) 100%);
  padding: 9px 16px 10px 30px;
  font-size: 16px;
  line-height: 25px;
  color: #474747;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
}
@media (max-width: 768px) {
	.optionsGlobalBack .optionsGlobal .otionItems span {
		font-size: 14px;
	}
	
	
}

.upperHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
	    flex-wrap: wrap;
}



@media (max-width: 900px) {
  .upperHeader .menu-menu-2-container {
    display: none;
  }
}
.upperHeader .menu-menu-2-container > ul {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
.upperHeader .menu-menu-2-container > ul li > a {
  color: white;
  font-size: 14px;
  line-height: 22px;
  transition: all 0.4s linear;
}
.upperHeader .menu-menu-2-container > ul li > a:hover {
  color: #003e64;
}
.upperHeader > p {
  color: white;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  position:relative;
}

@media (max-width: 768px) {
  .upperHeader > p {
    font-size: 12px;
    line-height: 20px;
  }
	.upperHeader > p.sendingPart:before {
width: 65px !important;
        height: 32px !important;
        background-size: contain;
        left: -72px !important;
	}
}




@media (max-width: 900px) {
  .upperHeader > p:nth-child(2) {
    margin-left: auto;
  }
}
@media (max-width: 900px) {
  .upperHeader > p:nth-child(3) {
    margin-right: auto;
  }
}

.midleSide .menu-menu-1-container {
  margin-top: 21px;
}
@media (max-width: 768px) {
  .midleSide .menu-menu-1-container {
    display: none;
  }
}
.midleSide .menu-menu-1-container > ul {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
.midleSide .menu-menu-1-container > ul li > a {
  color: #474747;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  transition: all 0.4s linear;
}
.midleSide .menu-menu-1-container > ul li > a:hover {
  color: #003e64;
}
.midleSide .menu-menu-1-container > ul > .menu-item-has-children > ul {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s linear;
  position: absolute;
  background-color: white;
  padding: 10px 20px;
  width: 200px;
  border-radius: 6px;
  box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.1803921569);
  top: 25px;
  line-height: 40px;
}
.midleSide .menu-item-has-children {
  position: relative;
  margin-left: 10px;
}
.midleSide .menu-item-has-children::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.167 4.56 3.567 3.567a1.09 1.09 0 0 0 1.531 0l3.568-3.568' stroke='%23253038' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition: all 0.4s;
  position: absolute;
  top: 4px;
  left: -15px;
}
.midleSide .menu-item-has-children:hover::before {
  transform: rotate(180deg) translate(0px, 6px);
}
.midleSide .menu-item-has-children:hover > ul {
  opacity: 1 !important;
  visibility: visible !important;
}
.upperHeaderBack {
  /* background-image: url(../img/Frame67.png); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: -10px;
  background-color: #159bd6;
  background-position-y: 0;
	overflow:hidden;
}

.bannerSide > a {
    display: flex
;
    justify-content: center;
    align-items: center;
    height: 68px;
    width: 210px;
    margin-bottom: 10px;
}

.bannerSide {
    display: flex
;
    justify-content: start;
    align-items: start;
flex-direction: column;
}

button.mega-menu-toggle {
    border: 0;
    background-color: #159bd6;
    color: white;
    width: 100%;
    padding: 10px 20px;
    display: flex;
    justify-content: start;
    align-items: start;
    border-radius: 3px;
    position: relative;
    font-size: 15px;
    font-weight: 400;
}

button.mega-menu-toggle::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 15c0-.943 0-1.414.293-1.707S14.057 13 15 13h2c.943 0 1.414 0 1.707.293S19 14.057 19 15v2c0 .943 0 1.414-.293 1.707S17.943 19 17 19h-2c-.943 0-1.414 0-1.707-.293S13 17.943 13 17zm0-8c0-.943 0-1.414.293-1.707S14.057 5 15 5h2c.943 0 1.414 0 1.707.293S19 6.057 19 7v2c0 .943 0 1.414-.293 1.707S17.943 11 17 11h-2c-.943 0-1.414 0-1.707-.293S13 9.943 13 9zm-8 8c0-.943 0-1.414.293-1.707S6.057 13 7 13h2c.943 0 1.414 0 1.707.293S11 14.057 11 15v2c0 .943 0 1.414-.293 1.707S9.943 19 9 19H7c-.943 0-1.414 0-1.707-.293S5 17.943 5 17zm0-8c0-.943 0-1.414.293-1.707S6.057 5 7 5h2c.943 0 1.414 0 1.707.293S11 6.057 11 7v2c0 .943 0 1.414-.293 1.707S9.943 11 9 11H7c-.943 0-1.414 0-1.707-.293S5 9.943 5 9z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    height: 30px;
    width: 30px;
    z-index: 1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.bannerSide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  overflow: hidden;
}
.bannerSide img:nth-child(2) {
  margin-left: 10px;
}

.mega-menu-container {
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    margin-bottom: 14px;
}

.mega-menu {
    position: absolute;
    top: 46px;
    background-color: #003e64;
    color: white;
    width: 210px;
    border-radius: 3px;
	visibility: hidden;
    opacity: 0;
	transition: all .4s linear;
}

.banner-image::before {
	    content: "";
    background-image: url(../img/logo-thumb.png);
    height: 32px;
    width: 32px;
    bottom: -17px;
    z-index: 1;
    left: 0;
    right: 0;
    position: absolute;
    background-color: white;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
}



.mega-menu ul {
    width: 210px;
}
.mega-menu li:has(ul) {
    position: relative;
}
.mega-menu li:has(ul) ul {
    position: absolute;
left: -210px;
    top: -2px;
    background-color: #003e64;
	  visibility: hidden;
    opacity: 0;
	 transition: all .4s linear;
	    border: 1px solid #159bd6;
    border-radius: 3px;
    left: -211px;
}
.mega-menu li {
    display: flex;
    justify-content: start;
    align-items: center;
}
.mega-menu li a {
    color: white;
    font-size: 14px;
    border-bottom: 1px solid #159bd642;
    width: 100%;
    padding: 13px 8px;
    margin: 0px 15px;
	 transition: all .4s linear;
}

.mega-menu li:has(ul) > svg {
    height: 20px;
    width: 20px;
    position: absolute;
    left: 18px;
    bottom: 0;
    top: 0;
    margin: auto;
    transition: all .4s linear;
}




.mega-menu li:hover > a {
	    color: #159bd6;
}

.mega-menu-container:hover .mega-menu {
    visibility: visible !important;
    opacity: 1 !important;
}

.mega-menu li:has(ul):hover > ul {
    visibility: visible !important;
    opacity: 1 !important;
}

.mega-menu li:has(ul):hover > svg {
transform: rotate(-90deg);
}

.hamburgerMenu.Menumobile svg {
  position: absolute;
  right: 0px;
}

.downerHeaderBack .downerHeader {
  row-gap: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 17px;
  background-color: white;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader {
    flex-wrap: wrap;
    padding-bottom: 10px;
    justify-content: center;
  }
}
.downerHeaderBack .downerHeader .myAccountSide {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 18px;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .myAccountSide {
    order: 3;
    width: 33%;
  }
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField {
  border: 1px solid #e0e0e0;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
  padding-left: 18px;
  transition: all 0.4s linear;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField svg path {
  transition: all 0.4s linear;
}
@media (max-width: 1080px) {
  .downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField {
    font-size: 0;
    padding-left: 10px;
    gap: 0;
  }
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField:hover {
  background-color: #0ca7de;
  color: white;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField:hover svg path {
  fill: #ffffff;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-radius: 10px;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField .headerCartIcon {
  cursor: pointer;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField a,
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e0e0e0;
  height: 46px;
  width: 46px;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div {
  transition: all 0.4s linear;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:nth-child(1) {
  border-radius: 0 5px 5px 0;
  border-left: 0;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:nth-child(1) {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
  }
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:nth-child(2) {
  border-radius: 5px 0 0 5px;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:nth-child(2) {
    display: none;
  }
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div svg path {
  transition: all 0.4s linear;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:hover {
  background-color: #0ca7de;
  color: white;
}
.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes .cardField div:hover svg path {
  fill: #ffffff;
}
.downerHeaderBack .downerHeader .myAccountSide .backUpNumber {
  color: #474747;
  letter-spacing: 1px;
	    display: flex;
	align-items: center;
    gap: 10px;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .myAccountSide .backUpNumber {
    display: none;
  }
}
.downerHeaderBack .downerHeader .myAccountSide .backUpNumber span:nth-child(2) {
  font-size: 14px;
}
.downerHeaderBack .downerHeader .myAccountSide .backUpNumber span:nth-child(1) {
  font-size: 16px;
  margin-left: 12px;
}
.downerHeaderBack .downerHeader .hamburgerMenu {
  display: none;
  justify-content: start;
  align-items: center;
  position: relative;
  height: 32px;
  order: 1;
  width: 33%;
}
.downerHeaderBack .downerHeader .hamburgerMenu svg.iconClose,
.downerHeaderBack .downerHeader .hamburgerMenu svg.iconClose1 {
  display: none;
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .hamburgerMenu {
    display: flex;
  }
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .midleSide {
    order: 4;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .downerHeaderBack .downerHeader .bannerSide {
    order: 2;
    height: 63px;
    width: 33%;
  }
}
.downerHeaderBack .dgwt-wcas-search-wrapp {
  max-width: unset !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: unset !important;
  margin-left: auto !important;
}
@media (max-width: 768px) {
  .downerHeaderBack .dgwt-wcas-search-wrapp {
    width: 100% !important;
  }
}
.downerHeaderBack form {
  position: relative;
}
.downerHeaderBack form input {
  font-family: "IRANSans" !important;
}
.downerHeaderBack form button {
  position: absolute !important;
  height: 36px !important;
  border: none !important;
right: 440px !important;
    top: 4px !important;
  background: #0ca7de !important;
  border-radius: 3px !important;
  width: 36px !important;
  cursor: pointer !important;
  transition: all linear 0.2s !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.downerHeaderBack form button svg path {
  fill: white !important;
}
.downerHeaderBack form button:hover {
  background-color: #1775c9;
}
@media (max-width: 768px) {
  .downerHeaderBack form button {
    right: unset !important;
    left: 5px !important;
  }
}
.downerHeaderBack form input {
  background-color: #fff !important;
  display: block !important;
  width: 480px !important;
  max-width: 100% !important;
  padding: 10px 10px !important;
  color: #525254 !important;
  border-radius: 5px !important;
  font-size: 13.5px !important;
  direction: rtl !important;
  border: 1px solid #e0e0e0 !important;
  height: 44px !important;
  font-family: "IRANSans" !important;
}
@media (max-width: 768px) {
  .downerHeaderBack form input {
    width: 100% !important;
  }
}

.mobileMenuOverlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.3607843137);
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s linear;
}

.mobileMenuOverlayActive {
  opacity: 1;
  visibility: visible;
}

.footerSocial.mobilefooter {
  background-color: #003e64;
  padding: 30px 32px 45px;
}

.mobileMenuMain {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background-color: white;
  z-index: 98;
  width: 72%;
  padding-top: 195px;
  transition: all 0.4s linear;
  transform: translateX(100%);
  overflow: auto;
}
.mobileMenuMain > div {
  width: 100%;
}
.mobileMenuMain > div > ul li > a {
  color: #474747;
  padding-right: 30px;
  font-size: 15px;
  line-height: 60px;
  font-weight: 400;
}
.mobileMenuMain > div > ul  li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
  padding-left: 20px;
}
.mobileMenuMain > div > ul > li > a {
  width: 100%;
  color: #474747;
}
.mobileMenuMain > div > ul > li li {
  border-bottom: 1px solid #e2e2e2;
}
.mobileMenuMain > div > ul > li li:last-child {
  border-bottom: none;
}
.mobileMenuMain > div > ul .menu-item-has-children > ul {
  padding-right: 30px;
}
.mobileMenuMain > div > ul .menu-item-has-children > a {
  width: calc(100% - 40px);
}
.mobileMenuMain > div > ul .menu-item-has-children > ul {
  width: 100%;
}
.mobileMenuMain > div > ul  .menu-item-has-children > ul {
  display: none;
}

.mobileMenuActive {
  transform: translateX(0);
}

.shopSidepageParent {
  display: flex;
  flex-direction: row-reverse;
  align-items: start;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.shopSidepageParent .shopSidepage {
  width: 80%;
}
@media (max-width: 1080px) {
  .shopSidepageParent .shopSidepage {
    width: 100%;
  }
}
.shopSidepageParent .sideBarshopPage {
  width: 20%;
  padding: 10px 20px 25px;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
}
@media (max-width: 1080px) {
  .shopSidepageParent .sideBarshopPage {
    display: none;
  }
}

ul.products,
.swiper {
  gap: 22px;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1300px) {
	ul.products.columns-4 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1300px) {
	ul.products.columns-4 {
		grid-template-columns: repeat(3, 1fr);
	}
}


ul.products::before,
.swiper::before {
  display: none !important;
}
ul.products li.product,
.swiper li.product {
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  padding: 50px 30px 17px !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center;
  position: relative;
  height: 100% !important;
  background: white;
  height: 390px;
}
ul.products li.product a.button.add_to_cart_button,
.swiper li.product a.button.add_to_cart_button {
  display: none !important;
}
ul.products li.product > a,
.swiper li.product > a {
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
ul.products li.product > a:first-child,
.swiper li.product > a:first-child {
  display: flex !important;
}
ul.products li.product > a .custom-product-thumbnail,
.swiper li.product > a .custom-product-thumbnail {
  height: 174px !important;
  width: 174px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
ul.products li.product > a .custom-product-thumbnail > img,
.swiper li.product > a .custom-product-thumbnail > img {
  -o-object-fit: cover;
     object-fit: cover;
  order: 1;
  transition: all 0.4s linear;
}
ul.products li.product:hover > a > img,
.swiper li.product:hover > a > img {
  transform: scale(1.15);
}
ul.products li.product h2.woocommerce-loop-product__title,
.swiper li.product h2.woocommerce-loop-product__title {
  margin: 0 !important;
  margin-top: 5px !important;
  padding: 0 !important;
  line-height: 30px;
  font-size: 18px !important;
  font-weight: 500;
  order: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.products li.product a.button.product_type_simple,
.swiper li.product a.button.product_type_simple {
  display: none !important;
}
ul.products li.product .star-rating,
.swiper li.product .star-rating {
  order: 2;
  margin-top: 25px;
}
ul.products li.product .star-rating::before,
.swiper li.product .star-rating::before {
  font-family: WooCommerce !important;
}
ul.products li.product .star-rating *,
.swiper li.product .star-rating * {
  font-family: WooCommerce !important;
  color: #fcde89 !important;
}
ul.products li.product span.price,
.swiper li.product span.price {
  order: 5;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
ul.products li.product span.price > span > bdi,
.swiper li.product span.price > span > bdi {
  line-height: 22px;
  font-weight: 400;
  font-size: 15px;
  color: #1b3a7f;
}
ul.products li.product span.price del bdi,
ul.products li.product span.price ins bdi,
.swiper li.product span.price del bdi,
.swiper li.product span.price ins bdi {
  line-height: 32px;
  font-weight: 400;
}
ul.products li.product span.price ins bdi,
.swiper li.product span.price ins bdi {
  font-size: 15px;
  color: #1b3a7f;
}
ul.products li.product span.price del bdi,
.swiper li.product span.price del bdi {
  font-size: 13.5px;
  color: #828282;
  text-decoration: line-through;
}
ul.products li.product .product-brand,
.swiper li.product .product-brand {
  order: 4;
  font-size: 16px;
  line-height: 30px;
  color: #474747;
}
ul.products li.product:hover .custom-product-thumbnail img,
.swiper li.product:hover .custom-product-thumbnail img {
  transform: scale(1.11);
}
@media (max-width: 1080px) {
  ul.products,
  .swiper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 908px) {
  ul.products,
  .swiper {
    grid-template-columns: repeat(1, 1fr);
  }
}

.twoImageSecBack {
  margin: 90px 0;
}
.twoImageSecBack .twoImageSec {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.twoImageSecBack .twoImageSec > a {
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 225px;
}
@media (max-width: 768px) {
  .twoImageSecBack .twoImageSec > a {
    width: 100%;
    height: unset;
  }
}
.twoImageSecBack .twoImageSec > a img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.banner-image {
  position: relative;
  display: flex;
  justify-content: start;
  align-items: center;
  height: 530px;
  margin-top: 90px;
  margin-bottom: 90px;
}
.banner-image img {
  position: absolute;
  height: 100%;
  width: calc(100% - 30px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
	
}
.banner-image .bannerImageContent {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 60px;
  width: 40%;
  min-width: 360px;
  background-image: url(../img/sanacente.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
@media (max-width: 768px) {
  .banner-image .bannerImageContent {
    padding: 20px;
    background-color: #758bb3;
    border-radius: 20px;
    width: 100%;
    min-width: unset;
    width: calc(100% - 30px);
  }
}
.banner-image .bannerImageContent h2 {
  font-size: 32px;
  line-height: 45px;
  color: #ffffff;
}
.banner-image .bannerImageContent h2 strong {
  font-size: 36px;
}
@media (max-width: 768px) {
  .banner-image .bannerImageContent h2 {
    font-size: 22px;
  }
  .banner-image .bannerImageContent h2 strong {
    font-size: 24px;
  }
}
.banner-image .bannerImageContent p {
  font-size: 17px;
  line-height: 32px;
  color: #ffffff;
  margin-top: 4px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .banner-image .bannerImageContent p {
    font-size: 14px;
  }
}

.next-perv-btns {
  position: relative;
  height: 30px;
  margin-top: 12px;
}
.next-perv-btns > div {
  height: 30px;
  width: 30px;
  background-color: #e5f5ff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
}
.next-perv-btns > div::after {
  font-size: 15px !important;
}
.next-perv-btns .swiper-button-prev {
  left: 0px !important;
  top: 20px !important;
}
.next-perv-btns .swiper-button-next {
  right: 0px !important;
  top: 20px !important;
}

.HeadingsSection {
  text-align: center;
  margin-bottom: 45px;
}
.HeadingsSection h3 {
  font-size: 24px;
  color: #474747;
  font-weight: 600;
}

.productCategory {
  max-width: 1169px;
}
.productCategory .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.productCategory .swiper-slide > a {
  font-size: 15px;
  color: #474747;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
	    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.productCategory .swiper-slide > a:hover .productCatImage {
  background: #FBECE9 !important;
}
.productCategory .swiper-slide > a:hover .productCatImage::before {
  background: #FCDED8 !important;
}

.productCategory .swiper-slide > a:hover .productCatImage svg {
  fill: #e98d7b !important;
}


.productCategory .swiper-slide .productCatImage {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  background: rgb(229, 245, 255);
  transition: all 0.4s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.productCategory .swiper-slide .productCatImage svg {
	height:40px;
	width:40px;
	  transition: all 0.4s linear;
	fill:#3d5daa;
}
.productCategory .swiper-slide .productCatImage::before {
  content: "";
  --c: 60px;
  height: 67%;
  aspect-ratio: 3/2;
  -webkit-mask: radial-gradient(50% var(--c) at top, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
          mask: radial-gradient(50% var(--c) at top, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  background: #CDEDF8;
  position: absolute;
  bottom: -2px;
  left: -23px;
  transform: rotate(45deg);
  transition: all 0.4s linear;
}

.productCategoryBack {
  margin-top: 40px;
  margin-bottom: 70px;
}
.productCategoryBack > .mainView {
  position: relative;
}
.productCategoryBack .swiper-button-next:after,
.productCategoryBack .swiper-button-prev:after {
  color: #d7d7d7 !important;
  font-size: 25px !important;
}

.BtnMoreProducts {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 7px;
  font-size: 14px;
  color: #474747;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}

.BglightsBlogs {
  margin: 75px 0;
}

.mySwiperblog .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 11px;
}

.brandSections {
  margin-top: 70px;
  margin-bottom: 50px;
}

.brandSections .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 22px;
  height: 113px;
  width: 113px;
}
.brandSections .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.RowProductSection {
  margin-top: 50px;
  margin-bottom: 50px;
}

.fourImageSecBack {
  margin: 90px 0;
}
.fourImageSecBack .fourImageSec {
  display: flex;
  gap: 25px;
  height: 270px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .fourImageSecBack .fourImageSec {
    height: 454px;
  }
}
@media (max-width: 480px) {
  .fourImageSecBack .fourImageSec {
    height: 1290px;
  }
}
.fourImageSecBack .fourImageSec a.fourImgItem {
  width: calc(25% - 19px);
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s linear;
}
.fourImageSecBack .fourImageSec a.fourImgItem:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2509803922));
}
@media (max-width: 768px) {
  .fourImageSecBack .fourImageSec a.fourImgItem {
    width: calc(50% - 13px);
  }
}
@media (max-width: 480px) {
  .fourImageSecBack .fourImageSec a.fourImgItem {
    width: 100%;
  }
}
.fourImageSecBack .fourImageSec a.fourImgItem img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fourspImageSecBack {
  margin: 90px 0;
  position: relative;
}
.fourspImageSecBack::before {
  content: "";
  background: #e5f5ff;
  background: linear-gradient(180deg, rgb(229, 245, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  width: 100%;
  height: 200px;
  margin-top: -220px;
}
.fourspImageSecBack .fourspImageSec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem {
  position: relative;
  height: 235px;
  width: calc(25% - 19px);
  display: flex;
  justify-content: end;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.4s linear;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2509803922));
}
@media (max-width: 768px) {
  .fourspImageSecBack .fourspImageSec .fourspImgItem {
    width: calc(50% - 13px);
  }
}
@media (max-width: 480px) {
  .fourspImageSecBack .fourspImageSec .fourspImgItem {
    width: 100%;
  }
}
.fourspImageSecBack .fourspImageSec .fourspImgItem img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem .fourspImgContent {
  z-index: 1;
  text-align: left;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem .fourspImgContent .h4Headers {
  padding: 6px 30px 6px 15px;
  color: #ffffff;
  font-weight: bold;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem .fourspImgContent .h4Headers h4:nth-child(1) {
  line-height: 30px;
  font-size: 20px;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem .fourspImgContent .h4Headers h4:nth-child(2) {
  font-size: 30px;
  font-weight: bolder;
}
.fourspImageSecBack .fourspImageSec .fourspImgItem .fourspImgContent a {
  margin-left: 15px;
  margin-top: 14px;
  background-color: #ffffff;
  padding: 2px 15px;
  border-radius: 20px;
  border: 0;
  font-size: 18px;
  color: #474747;
  font-weight: 500;
}

.SwiperWIParent {
  display: flex;
  justify-content: space-between;
  align-items: center;
	height: 390px;
}
@media (max-width: 480px) {
  .SwiperWIParent {
    flex-direction: column;
    row-gap: 50px;
	  height: unset;
  }
}
.SwiperWIParent .imageSideWI {
  width: 250px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
}
.SwiperWIParent .imageSideWI img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.SwiperWIParent .showProductSwiperWI,
.SwiperWIParent .tabSwiperProduct {
  width: calc(100% - 272px);
	height: 100%;
}
@media (max-width: 480px) {
  .SwiperWIParent .showProductSwiperWI,
  .SwiperWIParent .tabSwiperProduct {
    width: 100%;
  }
}

.fixHeaderFlexProduct h3 {
  margin-bottom: 25px;
}

.scetionTabWcFullbg .tab-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  gap: 8px;
  flex-wrap: wrap;
}
.scetionTabWcFullbg .tab-buttons button,
.scetionTabWcFullbg .tab-buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  outline: 0;
  color: #474747;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  padding: 8px 12px;
  border-radius: 10px;
  transition: all 0.4s linear;
  cursor: pointer;
}
.scetionTabWcFullbg .tab-buttons button.active {
  background-color: #e5f5ff;
  color: #1b3a7f;
  font-weight: 600;
}

.mySwiperIntro .swiper-slide {
  display: flex;
  position: relative;
  align-items: center;
  height: 520px;
}
.mySwiperIntro .swiper-slide > img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.mySwiperIntro .swiper-slide > div > img {
    position: absolute;
    z-index: -1;
}

.mySwiperIntro .swiper-slide > div > img:nth-child(2) {
    height: 370px;
    width: 370px;
    object-fit: contain;
        left: calc(50% - 700px);
    top: 0;
    bottom: 0;
    margin: auto;
}

.mySwiperIntro .swiper-slide > div > img:nth-child(1) {
    object-fit: contain;
    height: 490px;
    width: 440px;
    bottom: -4px;
    left: -300px;
    right: 0;
    margin: auto;
}


@media (max-width: 768px) {

	.mySwiperIntro .swiper-slide {
		    height: 430px;
		        justify-content: center;
        align-items: start;
	}
	
	.mySwiperIntro .sliderIntroContent {
		width: 90% !important;
    margin-top: 30px;
	}
	.mySwiperIntro .swiper-slide > div > img:nth-child(1) {
        left: 0;
        height: 55%;
        z-index: 0;
        width: fit-content;
	}
	
	.mySwiperIntro .swiper-slide > div > img:nth-child(2) {
		    height: 150px;
    width: 150px;
    left: 15px;
    top: 50%;
	}
	
	.mySwiperIntro .sliderIntroContent h2 {
		    font-size: 30px !important;
    line-height: 30px !important;
	}
	
	.mySwiperIntro .sliderIntroContent p {
		    font-size: 22px !important;
	}
	
	.mySwiperIntro .sliderIntroContent > a {
		    margin-top: 6px !important;
	}
	
	
	.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField span.digits-login-modal span {
    display: none !important;
}
	
	
}




.mySwiperIntro .sliderIntroContent {
  width: 100%;
}
.mySwiperIntro .sliderIntroContent h2 {
  color: #ea7d70;
  line-height: 50px;
  font-size: 40px;
}
.mySwiperIntro .sliderIntroContent p {
  color: #474747;
  line-height: 50px;
  font-size: 32px;
  font-weight: 600;
}
.mySwiperIntro .sliderIntroContent > a {
  color: #ffffff;
  line-height: 30px;
  font-size: 20px;
  font-weight: 500;
  background-color: #003e64;
  padding: 7px 55px;
  border-radius: 20px;
  margin-top: 17px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.introMainSection {
  position: relative;
  margin-bottom: 60px;
}
.introMainSection::before {
  content: "";
  background-image: url(../img/logo-thumb.png);
  height: 32px;
  width: 32px;
  bottom: -17px;
  z-index: 3;
  left: 0;
  right: 0;
  position: absolute;
  background-color: white;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
}

.FAQSection {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
 max-width: 1000px;
}

.FAQSectionBack {
  margin-bottom: 110px;
}

.faq {
  padding: 6px 44px 6px 28px;
  width: 100% ;
  position: relative;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  background-color: white;
  transition: all 0.4s linear;
  cursor: pointer;
}
@media (max-width: 768px) {
  .faq {
    width: 100%;
  }
}
.faq::before {
  content: "";
  background-image: url(../img/logo-thumb.png);
  height: 32px;
  width: 32px;
  z-index: 3;
  right: 6px;
  position: absolute;
  background-color: white;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
  top: 16px;
}
.faq .question {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #474747;
  font-size: 16px;
  line-height: 50px;
  position: relative;
}
.faq .question::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_2277)'%3E%3Cpath d='M7.91162 11.3796L14.8304 4.44165C15.0569 4.21434 15.0565 3.84631 14.8292 3.61938C14.6019 3.39262 14.2337 3.39321 14.0069 3.62055L7.49997 10.1455L0.993048 3.62031C0.766291 3.393 0.398293 3.39241 0.170951 3.61914C0.0569868 3.7329 3.79579e-06 3.88193 3.78928e-06 4.03097C3.78278e-06 4.17962 0.0566053 4.32807 0.169779 4.44162L7.08835 11.3796C7.19728 11.4891 7.34552 11.5505 7.49997 11.5505C7.65443 11.5505 7.80249 11.4889 7.91162 11.3796Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_2277'%3E%3Crect width='15' height='15' fill='white' transform='translate(15) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  height: 15px;
  width: 15px;
  left: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.4s linear;
}
.faq .question h3 {
  color: #474747;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .faq .question h3 {
    font-size: 14px;
  }
}
.faq .answer {
  color: rgb(83, 105, 122);
  text-align: justify;
  margin-top: 0;
  display: none;
  margin-bottom: 17px;
  color: #474747;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .faq .answer {
    font-size: 12.5px;
  }
}
.faq:has(.activeFaq) {
  background-color: #f0f9ff;
}
.faq .activeFaq::before {
  transform: rotate(180deg);
}

.singleMainSection {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 20px;
}
.singleMainSection .contentSingle {
  width: calc(68% - 20px);
}
@media (max-width: 1080px) {
  .singleMainSection .contentSingle {
    width: 100%;
  }
}
.singleMainSection .contentSingle header.entry-header h1 {
  color: #159bd6;
  font-size: 20px;
  font-weight: 700;
  text-align: right;
  margin: 0;
}
.singleMainSection .contentSingle .singlePost-meta {
  margin-top: 17px;
  margin-bottom: 19px;
  color: #474747;
  font-size: 14px;
  font-weight: 300;
}
.singleMainSection .contentSingle .singlePost-meta > span {
  position: relative;
  padding: 14px;
}
.singleMainSection .contentSingle .singlePost-meta > span::before {
  content: "";
  width: 1px;
  background-color: #159bd6;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
  left: -1px;
  height: 15px;
}
.singleMainSection .contentSingle .singlePost-meta > span:nth-child(1) {
  padding-right: 0;
}
.singleMainSection .contentSingle .singlePost-meta > span:last-child::before {
  display: none;
}
.singleMainSection .contentSingle .post-thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 27px;
  height: 340px;
  border-radius: 10px;
  overflow: hidden;
}
.singleMainSection .contentSingle .post-thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleMainSection .contentSingle .entry-content h2,
.singleMainSection .contentSingle .entry-content h3,
.singleMainSection .contentSingle .entry-content h4 {
  color: #159bd6;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 25px;
}

.mainPageNormal h2,
.mainPageNormal h3,
.mainPageNormal h4 {
  color: #159bd6;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 25px;
}

.singleMainSection .contentSingle .entry-content h3 {
  font-size: 16px;
}
.mainPageNormal h3 {
  font-size: 16px;
}
.singleMainSection .contentSingle .entry-content h2 {
  font-size: 17px;
}
.mainPageNormal h2 {
  font-size: 17px;
}
.singleMainSection .contentSingle .entry-content h4 {
  font-size: 15px;
}
.mainPageNormal h4 {
  font-size: 15px;
}
.singleMainSection .contentSingle .entry-content p,
.singleMainSection .contentSingle .entry-content ul,
.singleMainSection .contentSingle .entry-content ol {
  color: #474747;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}

.mainPageNormal p,
.mainPageNormal ul,
.mainPageNormal ol {
  color: #474747;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}


.singleMainSection .contentSingle .entry-content p:has(img),
.singleMainSection .contentSingle .entry-content ul:has(img),
.singleMainSection .contentSingle .entry-content ol:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
}

.mainPageNormal p:has(img),
.mainPageNormal ul:has(img),
.mainPageNormal ol:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
}


.singleMainSection .contentSingle .entry-content p:has(img) img,
.singleMainSection .contentSingle .entry-content ul:has(img) img,
.singleMainSection .contentSingle .entry-content ol:has(img) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
	border-radius: 10px;
}


.mainPageNormal p:has(img) img,
.mainPageNormal ul:has(img) img,
.mainPageNormal ol:has(img) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}



.singleMainSection .contentSingle .entry-content ul li {
  position: relative;
  padding-right: 25px;
}

.mainPageNormal ul li {
  position: relative;
  padding-right: 25px;
}

.singleMainSection .contentSingle .entry-content ul li::before {
  content: "";
  position: absolute;
  right: 2px;
  top: 9px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3.5px #159bd6;
  background-color: #d0e5f4;
}

.mainPageNormal ul li::before {
  content: "";
  position: absolute;
  right: 2px;
  top: 9px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3.5px #159bd6;
  background-color: #d0e5f4;
}


.singleMainSection .contentSingle .entry-content ol {
  padding-right: 25px;
}

.mainPageNormal ol {
  padding-right: 25px;
}


.singleMainSection .contentSingle .entry-content ol li {
  list-style: auto;
}

.mainPageNormal  ol li {
  list-style: auto;
}


.singleMainSection .contentSingle .entry-content ol li::marker {
  color: #159bd6;
}

.mainPageNormal ol li::marker {
  color: #159bd6;
}


.singleMainSection .contentSingle .entry-content blockquote {
  border: 1px solid #d0e5f4;
  background-color: #f0f9ff;
  border-radius: 10px;
  margin: 40px 0;
  padding: 16px 20px;
}

.mainPageNormal  blockquote {
  border: 1px solid #d0e5f4;
  background-color: #f0f9ff;
  border-radius: 10px;
  margin: 40px 0;
  padding: 16px 20px;
}

.singleMainSection .contentSingle .entry-content blockquote h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.mainPageNormal  blockquote h3 {
  margin-top: 0;
  margin-bottom: 10px;
}



.singleMainSection .contentSingle .entry-content blockquote p {
  margin-bottom: 0;
}

.mainPageNormal blockquote p {
  margin-bottom: 0;
}

.singleMainSection .sidebarSingle {
  width: 32%;
}
@media (max-width: 1080px) {
  .singleMainSection .sidebarSingle {
    display: none;
  }
}
.singleMainSection .sidebarSingle .connectContet > h4 {
  color: #159bd6;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  padding-bottom: 11px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 22px;
}
.singleMainSection .sidebarSingle .newestContet {
  margin-top: 100px;
  margin-bottom: 80px;
}
.singleMainSection .sidebarSingle .newestContet > h4 {
  color: #159bd6;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  padding-bottom: 11px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 22px;
}

a.BanersSidebar {
  width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0px auto;
  border-radius: 10px;
}

.table-of-contents {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  margin: 30px 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.062745098);
}
.table-of-contents svg {
  transition: all 0.4s linear;
}
.table-of-contents > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px 9px 22px;
  font-size: 15px;
  line-height: 35px;
  color: #474747;
  font-weight: 600;
  cursor: pointer;
}
.table-of-contents > ol {
  border-top: 1px solid #e0e0e0;
  margin: 0 20px 18px !important;
  padding-top: 20px;
  display: none;
}
.table-of-contents > ol li {
  color: #474747;
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
}

.deepestSectionSingle {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 8px;
  margin: 90px 0 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.singleCardParent {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 22px;
}
.singleCardParent .blogCardImg {
  width: 130px;
  min-width: 130px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-left: 17px;
  border-radius: 5px;
}
.singleCardParent .blogCardImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleCardParent .titleContent {
  height: 100px;
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
}
.singleCardParent .titleContent h4 {
  line-height: 25px;
  font-size: 15px;
  font-weight: 600;
  color: #474747;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.4s linear;
}
.singleCardParent .titleContent p {
  line-height: 25px;
  font-size: 13px;
  font-weight: 600;
  color: #aeaeae;
}
.singleCardParent:hover h4 {
  color: #3b5eae;
}

.singlefaqItem {
  padding: 15px 19px;
  width: 100%;
  position: relative;
  border: 1px solid #f0f9ff;
  border-radius: 10px;
  background-color: #f0f9ff;
  transition: all 0.4s linear;
  margin-bottom: 12px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.062745098);
}
.singlefaqItem .question {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #474747;
  font-size: 16px;
  line-height: 50px;
  position: relative;
}
.singlefaqItem .question::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_2277)'%3E%3Cpath d='M7.91162 11.3796L14.8304 4.44165C15.0569 4.21434 15.0565 3.84631 14.8292 3.61938C14.6019 3.39262 14.2337 3.39321 14.0069 3.62055L7.49997 10.1455L0.993048 3.62031C0.766291 3.393 0.398293 3.39241 0.170951 3.61914C0.0569868 3.7329 3.79579e-06 3.88193 3.78928e-06 4.03097C3.78278e-06 4.17962 0.0566053 4.32807 0.169779 4.44162L7.08835 11.3796C7.19728 11.4891 7.34552 11.5505 7.49997 11.5505C7.65443 11.5505 7.80249 11.4889 7.91162 11.3796Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_2277'%3E%3Crect width='15' height='15' fill='white' transform='translate(15) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  height: 15px;
  width: 15px;
  left: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.4s linear;
}
.singlefaqItem .question h3 {
  color: #474747 !important;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .singlefaqItem .question h3 {
    font-size: 14px;
  }
}
.singlefaqItem .answer {
  color: rgb(83, 105, 122);
  text-align: justify;
  margin-top: 0;
  display: none;
  margin-bottom: 17px;
  color: #474747;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 14px;
  border-top: 1px solid #e0e0e0;
  padding-top: 17px;
}
@media (max-width: 768px) {
  .singlefaqItem .answer {
    font-size: 12.5px;
  }
}
.singlefaqItem:has(.activeFaq) {
  background-color: #f0f9ff;
}
.singlefaqItem .activeFaq::before {
  transform: rotate(180deg);
}

.activeFaqSingle {
  background-color: #ffffff !important;
}
.activeFaqSingle .question::before {
  transform: rotate(180deg);
}

#cancel-comment-reply-link {
  padding: 0 10px;
  font-size: 15px;
  font-weight: 300;
  transition: all ease-in-out 0.3s;
  color: #003e64;
}

#cancel-comment-reply-link:hover {
  color: #062d46;
}

.comment-reply-title {
  color: #003e64;
}

.comment-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.comment-list .children {
  list-style: none;
  padding-right: 22px;
}

.comment-list .comment-body {
  padding: 15px 20px;
  border-radius: 8px;
  margin: 10px 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #eaeaea;
}

.comment-list .comment-body:hover .reply a {
  color: #7e7e7e;
}

.comment-list .comment-body .comment-content {
  color: #535353;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  margin: 10px 41px 10px 10px;
}

@media (max-width: 768px) {
  .comment-list .comment-body .comment-content {
    margin: 10px;
    font-size: 13px;
  }
}
.comment-list .comment-body .comment-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.comment-list .comment-body .comment-meta .comment-metadata {
  font-size: 12px;
}

@media (max-width: 480px) {
  .comment-list .comment-body .comment-meta .comment-metadata {
    font-size: 10.4px;
  }
}
.comment-list .comment-body .comment-meta .comment-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.comment-list .comment-body .comment-meta .comment-author .fn {
  font-size: 13.9px;
  padding: 5px;
  color: #a1a1a1;
  font-weight: 700;
}

@media (max-width: 480px) {
  .comment-list .comment-body .comment-meta .comment-author .fn {
    font-size: 12.9px;
    padding-left: 0;
  }
}
.comment-list .comment-body .comment-meta .comment-author .fn > a {
  font-size: 13.9px;
  color: #a1a1a1;
  font-weight: 700;
}

@media (max-width: 480px) {
  .comment-list .comment-body .comment-meta .comment-author .fn > a {
    font-size: 12.9px;
    padding-left: 0;
  }
}
.comment-list .comment-body .comment-meta .comment-author .says {
  padding-right: 3px;
  color: #003e64;
}

@media (max-width: 480px) {
  .comment-list .comment-body .comment-meta .comment-author .says {
    font-size: 10px;
  }
}
.comment-list .comment-body .comment-meta .comment-author img {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  margin-left: 4px;
}

.comment-list .comment-body .reply a {
  color: #fcfcfc;
  display: block;
  text-align: left;
  position: relative;
  transition: all ease-in-out 0.3s;
}

.comment-list .comment-body .reply a::before {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23a8a8a8'%3E%3Cpath d='m600-200-56-57 143-143H300q-75 0-127.5-52.5T120-580t52.5-127.5T300-760h20v80h-20q-42 0-71 29t-29 71 29 71 71 29h387L544-624l56-56 240 240z'/%3E%3C/svg%3E");
  top: 2px;
  left: 35px;
}

div#respond {
  margin-top: 40px;
}
div#respond input[type=submit] {
  border: none !important;
  background-color: #003e64;
  display: block !important;
  width: 100% !important;
  box-shadow: none !important;
  padding: 15px 10px !important;
  border-radius: 10px !important;
  font-size: 14.5px !important;
  cursor: pointer !important;
  margin-top: 30px;
  margin-bottom: 30px !important;
  color: #fff !important;
  font-weight: 600 !important;
  transition: all ease-in-out 0.2s !important;
}
div#respond input[type=text],
div#respond input[type=email],
div#respond input[type=tel],
div#respond input[type=url],
div#respond input[type=password] {
  background-color: #f4f4f4 !important;
  display: block !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 13px 10px !important;
  color: #8b8b8b;
  border-radius: 10px !important;
  box-shadow: none !important;
  font-size: 13.5px !important;
  direction: rtl !important;
  border: 1px solid #ccc !important;
}
div#respond input[type=text] label:focus-visible,
div#respond input[type=email] label:focus-visible,
div#respond input[type=tel] label:focus-visible,
div#respond input[type=password] label:focus-visible {
  outline: none !important;
}
div#respond input[type=text]:focus,
div#respond input[type=email]:focus,
div#respond input[type=tel]:focus,
div#respond input[type=url]:focus,
div#respond input[type=password]:focus {
  outline: none !important;
}
div#respond .wc-blocks-components-select__select,
div#respond .select2-selection--single {
  background-color: #f4f4f4 !important;
  display: block !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 13px 10px !important;
  color: #8b8b8b;
  border-radius: 10px !important;
  box-shadow: none !important;
  font-size: 13.5px !important;
  direction: rtl !important;
  border: 1px solid #ccc !important;
}
div#respond .wc-blocks-components-select__select label:focus-visible,
div#respond .select2-selection--single label:focus-visible {
  outline: none !important;
}
div#respond .wc-blocks-components-select__select:focus,
div#respond .select2-selection--single:focus {
  outline: none !important;
}
div#respond .height-textarea {
  height: 165px;
}
div#respond textarea {
  background-color: #f4f4f4 !important;
  display: block !important;
  box-shadow: none !important;
  width: 100% !important;
  padding: 15px 10px !important;
  border: 1px solid #ccc !important;
  color: #5b5b5b !important;
  border-radius: 10px !important;
  font-size: 13.5px !important;
  resize: none !important;
}
div#respond textarea:focus {
  outline: none !important;
}
div#respond input[type=submit]:hover {
  background-color: #062d46;
}

form#commentform > p {
  margin: 20px 0;
}

div#comments h2.comments-title {
  color: #003e64;
}

.CallToCustomActions {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
}
.CallToCustomActions a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.CallToCustomActions a img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper-BanersSidebar {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-right: 30px;
  transform: scale(1);
}

a.BanersSidebar {
  transition: all 0.4s ease;
}

.wrapper-BanersSidebar:hover a.BanersSidebar:not(:hover) {
  transform: scale(0.96);
}

a.BanersSidebar:hover {
  transform: scale(1.04);
}

section#archive-title {
  text-align: center;
  margin: 47px auto 13px;
}

nav.woocommerce-breadcrumb {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
nav.woocommerce-breadcrumb > a {
  font-size: 12px;
  color: #787878;
  line-height: 30px;
  font-weight: 600;
}

.entrySummaryHeader h1 {
  font-size: 24px;
  line-height: 35px;
  font-weight: 600;
  color: #474747;
  margin: 8px 0;
}
.entrySummaryHeader h3 {
  font-size: 20px;
  color: #474747;
  line-height: 31px;
  font-weight: 600;
  margin: 8px 0;
  font-family: sans-serif !important;
}
.entrySummaryHeader span {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  color: #159bd6;
  margin: 8px 0;
}

.woocommerce-product-gallery .flex-viewport {
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  padding: 30px 50px;
  height: 500px !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    height: 100%;
    width: 100%;
}


.woocommerce-product-gallery__image.flex-active-slide {
    height: 440px;
    display: flex !important
;
    justify-content: center;
    align-items: center;
}

@media (max-width: 700px) {
.woocommerce-product-gallery .flex-viewport {
  height: 373px !important;
}
	.woocommerce-product-gallery__image.flex-active-slide {
    height: 313px;
}
}

.entrySummaryPrice {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  flex-wrap: wrap;
  gap: 30px 0;
}
@media (max-width: 700px) {
  .entrySummaryPrice {
    justify-content: center;
  }
}
@media (max-width: 700px) {
  .entrySummaryPrice .entrySummaryPMain {
    margin-top: 20px;
  }
}
.entrySummaryPrice .entrySummaryPMain del {
  font-size: 18px;
  color: #828282;
  line-height: 30px;
  font-weight: 600;
  text-decoration: line-through;
}
.entrySummaryPrice .entrySummaryPMain ins {
  font-size: 20px;
  color: #474747;
  line-height: 31px;
  font-weight: 600 !important;
}
.entrySummaryPrice .entrySummaryPMain p.price {
  display: flex;
  align-items: center;
  gap: 18px;
}
.entrySummaryPrice .entrySummaryPMain p.price > span > bdi {
  font-size: 20px;
  color: #474747;
  line-height: 31px;
  font-weight: 600 !important;
}
.entrySummaryPrice .entrySummaryADC > form {
  margin: 0 !important;
}
.entrySummaryPrice button.single_add_to_cart_button {
  background-color: #159bd6 !important;
  color: white !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 10px 40px !important;
  line-height: 25px !important;
  border-radius: 50px !important;
}
@media (max-width: 1080px) {
  .entrySummaryPrice .entrySummaryADC {
    margin-bottom: 20px;
  }
}
.entrySummaryPrice .entrySummaryADC .quantity {
  height: 100%;
  display: flex;
  margin-left: 10px !important;
}
.entrySummaryPrice .entrySummaryADC .quantity input {
  border: 1px solid #e0e0e0 !important;
  height: 45px !important;
  border-radius: 14px !important;
  outline: 0 !important;
  font-size: 14px !important;
  padding-left: 3px !important;
}

.woocommerce-variation.single_variation del {
  font-size: 18px;
  color: #828282;
  line-height: 30px;
  font-weight: 600;
  text-decoration: line-through;
}
.woocommerce-variation.single_variation ins {
  font-size: 20px;
  color: #474747;
  line-height: 31px;
  font-weight: 600 !important;
}
.woocommerce-variation.single_variation span.price {
  display: flex;
  align-items: center;
  gap: 18px;
}
.woocommerce-variation.single_variation span.price > span > bdi {
  font-size: 20px;
  margin-bottom: 10px;
  color: #474747;
  line-height: 31px;
  font-weight: 600 !important;
}

.entrySummaryRating {
  margin: 10px 0 20px;
}
.entrySummaryRating .woocommerce-product-rating {
  display: flex;
  justify-content: left;
  flex-direction: row-reverse;
  align-items: center;
  gap: 30px;
}
.entrySummaryRating .woocommerce-product-rating::before {
  display: none !important;
}
.entrySummaryRating .woocommerce-product-rating a.woocommerce-review-link {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #474747;
}
.entrySummaryRating .woocommerce-product-rating .star-rating {
  margin: 0 !important;
  width: 90px !important;
}

.woocommerce .star-rating,
.woocommerce .star-rating span::before {
  font-family: WooCommerce !important;
  color: #fcde89 !important;
  letter-spacing: 3px;
  height: 22px !important;
}

.entrySummaryExpire {
  margin: 20px 0 17px;
}
.entrySummaryExpire span:nth-child(1) {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #159bd6;
  margin-left: 4px;
}
.entrySummaryExpire span:nth-child(2) {
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  color: #474747;
}

.entrySummaryContent {
  padding-bottom: 22px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 20px;
}
.entrySummaryContent h2 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #159bd6;
}
.entrySummaryContent ul {
  padding-right: 23px;
  padding-top: 8px;
}
.entrySummaryContent ul li {
  list-style: disc;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  color: #474747;
}

section.related.products {
  margin-top: 100px;
}
section.related.products h2 {
  font-size: 24px;
  line-height: 35px;
  font-weight: 600;
  color: #474747;
  margin-bottom: 24px;
}

span.onsale {
    background-color: #DAFFE9 !important;
    font-size: 14px !important;
    line-height: 26px !important;
    min-width: unset !important;
    min-height: unset !important;
    font-weight: bold !important;
    height: 30px;
    width: 40px;
    top: 16px !important;
    right: 10px !important;
    color: #25894D !important;
    border-radius: 5px !important;
}

span.onsale svg path,
span.onsale svg circle {
  stroke: #25894D;
  stroke-width: 3px;
}
span.onsale svg {
  height: 10px;
  width: 10px;
}

.swiper-slide span.onsale {
top:10px !important;
}

.entrySummaryMeta .product-meta-custom {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.entrySummaryMeta .product-meta-custom > div:nth-child(2) span:nth-child(2) a {
  transition: all 0.4s linear;
}
.entrySummaryMeta .product-meta-custom > div:nth-child(2) span:nth-child(2) a:hover {
  color: #159bd6;
}
.entrySummaryMeta .product-meta-custom > div span:nth-child(1) {
  font-size: 16px;
  color: #159bd6;
  font-weight: 600;
  line-height: 25px;
}
.entrySummaryMeta .product-meta-custom > div span:nth-child(2) {
  font-size: 15px;
  color: #474747;
  font-weight: 400;
  line-height: 25px;
}
.entrySummaryMeta .product-meta-custom > div > p {
  font-size: 16px;
  color: #159bd6;
  font-weight: 600;
  line-height: 25px;
}
.entrySummaryMeta .product-meta-custom > div:last-child {
  display: flex;
  justify-content: start;
  align-items: center;
}
.entrySummaryMeta .product-meta-custom > div:last-child .ParentSoInneR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 2px 10px;
}
.entrySummaryMeta .product-meta-custom > div:last-child #copyUrlButton {
  background-color: #003e64;
  width: 34px;
  height: 34px;
  scale: 1;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  transition: all linear 0.2s;
  margin: auto;
  padding: 0;
  display: flex;
  border: none;
}
.entrySummaryMeta .product-meta-custom > div:last-child #copyUrlButton:hover {
  background-color: #032f4b;
  scale: 0.9;
}
.entrySummaryMeta .product-meta-custom > div:last-child a {
  transition: all linear 0.2s;
  background: #fff;
  width: 34px;
  height: 34px;
  display: flex;
  scale: 1 !important;
  border-radius: 50%;
  margin: 5px 0px !important;
  justify-content: center;
  align-items: center;
  background-color: #474747;
}
.entrySummaryMeta .product-meta-custom > div:last-child a > svg path {
  transition: all linear 0.2s;
  fill: #fff;
}
.entrySummaryMeta .product-meta-custom > div:last-child a:hover {
  background-color: #159bd6;
  scale: 0.9 !important;
}
.entrySummaryMeta .product-meta-custom > div:last-child .tooltip {
  position: relative;
}
.entrySummaryMeta .product-meta-custom > div:last-child .tooltip:hover .tooltiptext {
  visibility: visible !important;
  transform: translateY(-1px);
  opacity: 1;
}
.entrySummaryMeta .product-meta-custom > div:last-child .tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #89ded6;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 0;
  top: -40px;
  position: absolute;
  z-index: 1;
  right: -15px;
  font-size: 12.5px;
  font-weight: 400;
  transform: translateY(11px);
  transition: all ease-in 0.3s;
  opacity: 0;
}
.entrySummaryMeta .product-meta-custom > div:last-child .tooltip .tooltiptext::before {
  position: absolute;
  content: "";
  bottom: -8px;
  z-index: 26;
  background-color: #89ded6;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f6f6f6;
}

.nbe-cat-products {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: start;
  gap: 20px;
}
.nbe-cat-products aside {
  width: 25%;
  border: 1px solid #e9e9e9;
  padding: 10px 18px;
  border-radius: 10px;
}
.nbe-cat-products aside h3,
.nbe-cat-products aside h2,
.nbe-cat-products aside h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  color: #474747;
}
@media (max-width: 1080px) {
  .nbe-cat-products aside {
    display: none;
  }
}
.nbe-cat-products aside section#block-11,
.nbe-cat-products aside section#block-12,
.nbe-cat-products aside section#block-14 {
  margin: 20px 0;
  line-height: 40px;
}
.nbe-cat-products aside section#block-14 {
  margin-bottom: 40px;
}
.nbe-cat-products aside .wc-block-components-product-rating__stars > span {
  color: #f4ce00;
}
.nbe-cat-products aside .wc-block-components-product-rating__stars::before {
  color: #a2a2a2;
}
.nbe-cat-products .nbe-each-cat-product {
  width: calc(81% - 20px);
}

@media (max-width: 1300px) {
  .nbe-cat-products .nbe-each-cat-product {
      width: calc(75% - 20px);
  }
}

@media (max-width: 1080px) {
  .nbe-cat-products .nbe-each-cat-product {
    width: 100%;
  }
}




nav.woocommerce-pagination ul.page-numbers {
  border: 0 !important;
}
nav.woocommerce-pagination ul.page-numbers li {
  border: 0 !important;
}
nav.woocommerce-pagination ul.page-numbers li span,
nav.woocommerce-pagination ul.page-numbers li a {
  border-radius: 3px !important;
  width: 36px !important;
  cursor: pointer !important;
  transition: all linear 0.2s !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #474747 !important;
  margin-left: 10px !important;
  border: 1px solid #e9e9e9;
}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  background-color: #159bd6 !important;
  color: #ffffff !important;
}

.nbe-category-wrapper {
  margin-bottom: 100px;
}

.summary.entry-summary select {
  background-color: #f4f4f4 !important;
  display: block !important;
  width: 100% !important;
  padding: 8px 10px !important;
  color: #8b8b8b;
  border-radius: 10px !important;
  box-shadow: none !important;
  font-size: 13.5px !important;
  direction: rtl !important;
  border: 1px solid #ccc !important;
  outline: 0 !important;
  color: #474747;
  margin-right: 6px !important;
}
.summary.entry-summary table.variations tbody tr {
  display: flex;
  justify-content: center;
  align-items: center;
}
.summary.entry-summary table.variations td.value {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.summary.entry-summary table.variations td.value a.reset_variations {
  border: 1px solid #cb6969;
  border-radius: 4px;
  padding: 2px 6px;
  background-color: #cb6969;
  color: white;
  transition: all 0.3s linear;
}
.summary.entry-summary table.variations td.value a.reset_variations:hover {
  background-color: #a64f4f;
  border: 1px solid #a64f4f;
}

#custom-comments .rightscol > h3 {
  color: #159bd6 !important;
}

#custom-comments .rightscol #open-comment-popup {
  border: 1px solid #159bd6 !important;
  color: #159bd6 !important;
}
#custom-comments .rightscol #open-comment-popup:hover {
  background-color: #13485f !important;
  color: #fff !important;
}

.commentsListCustom .comment .CommHeading > p > span {
  background: rgba(21, 155, 214, 0.2196078431) !important;
  color: #159bd6 !important;
}

.CommentCustomParents .SortCommentLists .sort-btn.selctsort {
  color: #159bd6;
}

.CommentCustomParents .SortCommentLists .sort-btn:hover {
  color: #159bd6;
}

.my-account-dashboard {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .my-account-dashboard {
    flex-wrap: wrap;
  }
}

.woocommerce-account .danidorFooterParent {
  display: none !important;
}
.woocommerce-account .UserMenuOpen {
  display: none;
  gap: 19px;
  font-size: 15px;
  background: #003e64;
  padding: 7px 0;
  border-radius: 10px;
  border: none;
  color: #fff;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
  width: 100%;
  display: flex !important;
  justify-content: center;
  margin-bottom: 10px;
}
.woocommerce-account .UserMenuOpen:hover {
  background-color: #4d4d4d;
}
@media (max-width: 768px) {
  .woocommerce-account .UserMenuOpen {
    display: flex;
  }
}

.sidebar {
  width: 17%;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.062745098);
  border-radius: 10px;
}
.sidebar .closeSidebar {
  display: none;
  position: fixed;
  left: 20px;
  top: 26px;
  border-radius: 50px;
  border: none;
  background-color: black;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all ease-in-out 0.2s;
}
.sidebar .closeSidebar:hover {
  background-color: #000000;
}
@media (max-width: 768px) {
  .sidebar .closeSidebar {
    display: flex;
  }
}
@media (max-width: 1260px) {
  .sidebar {
    width: 30%;
  }
}
@media (max-width: 768px) {
  .sidebar {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.51);
    padding: 20px;
    overflow-y: auto;
    margin: 0;
    width: 100%;
    z-index: 99999;
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
  }
}

.user-info {
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-direction: column;
}

.user-info img {
  border-radius: 50%;
  border: 21px solid #e5f5ff;
  width: 107px;
  height: 107px;
  outline: 1px solid #178fcd;
}

.account-navigation {
  list-style: none;
  padding: 0;
  margin-top: 35px;
}

.account-navigation li {
  margin-bottom: 10px;
}

.account-navigation li a {
  text-decoration: none;
  color: #313131;
  display: block;
  padding: 10px;
  padding-right: 45px;
  background: #fff !important;
  border-radius: 10px;
  transition: all ease-in-out 0.2s;
  text-align: right;
  position: relative;
}
.account-navigation li a:hover {
  background-color: #ffece9;
}
@media (max-width: 768px) {
  .account-navigation li a {
    background: rgba(21, 155, 214, 0.2) !important;
    -webkit-backdrop-filter: blur(21px);
            backdrop-filter: blur(21px);
    color: #159bd6 !important;
    border: 1px solid #159bd6;
    overflow: hidden;
  }
  .account-navigation li a:hover {
    background-color: black;
    color: #eee;
  }
}

.account-navigation li a::before {
  content: "";
  position: absolute;
  height: 38px;
  width: 38px;
  background-color: #e5f5ff;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  right: -2px;
  margin: auto;
  border-radius: 5px;
  transition: all 0.4s linear;
}
.account-navigation li a:hover::before {
  background-color: #ffece9 !important;
}
.account-navigation li:nth-child(1) a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4932)'%3E%3Cpath d='M19.54 0H1.883C1.38376 0.000529417 0.905119 0.199087 0.552103 0.552103C0.199086 0.905119 0.000529417 1.38376 0 1.883L0 14.1C0.000529417 14.5992 0.199086 15.0779 0.552103 15.4309C0.905119 15.7839 1.38376 15.9825 1.883 15.983H7.962L7.5 18.745H6.695C6.61049 18.7416 6.52617 18.7554 6.44709 18.7854C6.36802 18.8154 6.29582 18.8611 6.23483 18.9197C6.17384 18.9783 6.12532 19.0486 6.09218 19.1264C6.05903 19.2042 6.04194 19.2879 6.04194 19.3725C6.04194 19.4571 6.05903 19.5408 6.09218 19.6186C6.12532 19.6964 6.17384 19.7667 6.23483 19.8253C6.29582 19.8839 6.36802 19.9296 6.44709 19.9596C6.52617 19.9896 6.61049 20.0034 6.695 20H14.728C14.8125 20.0034 14.8968 19.9896 14.9759 19.9596C15.055 19.9296 15.1272 19.8839 15.1882 19.8253C15.2492 19.7667 15.2977 19.6964 15.3308 19.6186C15.364 19.5408 15.3811 19.4571 15.3811 19.3725C15.3811 19.2879 15.364 19.2042 15.3308 19.1264C15.2977 19.0486 15.2492 18.9783 15.1882 18.9197C15.1272 18.8611 15.055 18.8154 14.9759 18.7854C14.8968 18.7554 14.8125 18.7416 14.728 18.745H13.921L13.461 15.983H19.54C20.0392 15.9825 20.5179 15.7839 20.8709 15.4309C21.2239 15.0779 21.4225 14.5992 21.423 14.1V1.883C21.4225 1.38376 21.2239 0.905119 20.8709 0.552103C20.5179 0.199087 20.0392 0.000529417 19.54 0ZM12.648 18.745H8.774L9.234 15.983H12.187L12.648 18.745ZM20.167 14.1C20.167 14.2666 20.1008 14.4263 19.9831 14.5441C19.8653 14.6618 19.7056 14.728 19.539 14.728H1.883C1.71644 14.728 1.55671 14.6618 1.43894 14.5441C1.32116 14.4263 1.255 14.2666 1.255 14.1V1.883C1.255 1.71644 1.32116 1.55671 1.43894 1.43894C1.55671 1.32116 1.71644 1.255 1.883 1.255H10.083V1.966C10.0796 2.05051 10.0934 2.13483 10.1234 2.21391C10.1534 2.29298 10.1991 2.36518 10.2577 2.42617C10.3163 2.48716 10.3866 2.53568 10.4644 2.56882C10.5422 2.60197 10.6259 2.61905 10.7105 2.61905C10.7951 2.61905 10.8788 2.60197 10.9566 2.56882C11.0344 2.53568 11.1047 2.48716 11.1633 2.42617C11.2219 2.36518 11.2676 2.29298 11.2976 2.21391C11.3276 2.13483 11.3414 2.05051 11.338 1.966V1.255H19.538C19.6205 1.255 19.7021 1.27124 19.7783 1.3028C19.8545 1.33436 19.9237 1.38062 19.9821 1.43894C20.0404 1.49725 20.0866 1.56648 20.1182 1.64268C20.1498 1.71887 20.166 1.80053 20.166 1.883L20.167 14.1Z' fill='%23159BD6'/%3E%3Cpath d='M8.7037 8.03406C8.53715 8.03406 8.37742 8.10022 8.25964 8.21799C8.14187 8.33577 8.07571 8.4955 8.07571 8.66206V10.7121H6.6537V6.65306C6.65708 6.56855 6.64335 6.48423 6.61333 6.40515C6.58332 6.32608 6.53764 6.25387 6.47903 6.19289C6.42043 6.1319 6.35012 6.08338 6.27231 6.05023C6.19449 6.01709 6.11078 6.00001 6.0262 6.00001C5.94162 6.00001 5.85791 6.01709 5.7801 6.05023C5.70228 6.08338 5.63197 6.1319 5.57337 6.19289C5.51477 6.25387 5.46909 6.32608 5.43907 6.40515C5.40906 6.48423 5.39533 6.56855 5.3987 6.65306V10.7121H3.9757V4.64506C3.96923 4.48297 3.90029 4.32967 3.78332 4.21728C3.66635 4.10488 3.51042 4.04211 3.34821 4.04211C3.18599 4.04211 3.03006 4.10488 2.91309 4.21728C2.79611 4.32967 2.72718 4.48297 2.7207 4.64506V11.3401C2.7207 11.5066 2.78687 11.6663 2.90464 11.7841C3.02241 11.9019 3.18215 11.9681 3.3487 11.9681H8.7047C8.87126 11.9681 9.03099 11.9019 9.14877 11.7841C9.26654 11.6663 9.3327 11.5066 9.3327 11.3401V8.66206C9.3327 8.5795 9.31643 8.49776 9.28481 8.4215C9.25318 8.34524 9.20684 8.27597 9.14841 8.21764C9.08999 8.15932 9.02064 8.11307 8.94434 8.08157C8.86803 8.05007 8.78626 8.03393 8.7037 8.03406Z' fill='%23159BD6'/%3E%3Cpath d='M15.0622 4.35095C14.3459 4.35088 13.6456 4.56225 13.0489 4.95856C12.4523 5.35487 11.9859 5.91848 11.7082 6.57875C11.4306 7.23902 11.3541 7.96656 11.4882 8.67017C11.6223 9.37377 11.9611 10.0221 12.4622 10.534C12.4798 10.5556 12.4996 10.5753 12.5212 10.5929C12.948 11.0099 13.4709 11.3156 14.0437 11.4829C14.6164 11.6503 15.2216 11.6742 15.8058 11.5526C16.39 11.431 16.9353 11.1676 17.3938 10.7856C17.8522 10.4036 18.2096 9.91468 18.4346 9.36199C18.6596 8.80931 18.7452 8.20977 18.6839 7.6162C18.6226 7.02263 18.4163 6.45325 18.0832 5.95819C17.75 5.46314 17.3002 5.05761 16.7734 4.77733C16.2466 4.49705 15.6589 4.35063 15.0622 4.35095ZM17.3622 7.36395H15.6892V5.69095C16.0893 5.80076 16.454 6.01271 16.7475 6.30602C17.041 6.59932 17.2532 6.96389 17.3632 7.36395H17.3622ZM14.4342 5.69095V7.73195L12.9922 9.17395C12.812 8.8579 12.7065 8.50483 12.6837 8.14175C12.661 7.77866 12.7215 7.41517 12.8607 7.07907C13 6.74297 13.2143 6.44317 13.4871 6.20258C13.76 5.96199 14.0843 5.78698 14.4352 5.69095H14.4342ZM13.8792 10.061L15.3212 8.61895H17.3622C17.266 8.96961 17.0909 9.29366 16.8504 9.56632C16.6098 9.83898 16.3101 10.0531 15.9741 10.1922C15.6382 10.3313 15.2749 10.3918 14.912 10.3691C14.5491 10.3463 14.1962 10.2409 13.8802 10.061H13.8792Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4932'%3E%3Crect width='21.423' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.account-navigation li:nth-child(2) a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4805)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.221 3.358V11.286H20.196V3.358C20.1843 2.8386 19.9698 2.3444 19.5984 1.98118C19.2269 1.61796 18.728 1.41458 18.2085 1.41458C17.689 1.41458 17.1901 1.61796 16.8186 1.98118C16.4472 2.3444 16.2327 2.8386 16.221 3.358ZM6.444 6.819C6.3155 6.6905 6.24331 6.51622 6.24331 6.3345C6.24331 6.15278 6.3155 5.9785 6.444 5.85C6.5725 5.7215 6.74678 5.64931 6.9285 5.64931C7.11022 5.64931 7.2845 5.7215 7.413 5.85L7.789 6.226L9.003 5.012C8.60645 4.70591 8.11437 4.55005 7.61391 4.57203C7.11345 4.59402 6.63693 4.79243 6.26875 5.13212C5.90057 5.4718 5.66451 5.93084 5.60237 6.42791C5.54024 6.92498 5.65604 7.42801 5.92928 7.84787C6.20251 8.26773 6.61553 8.57734 7.09518 8.72183C7.57483 8.86633 8.09014 8.8364 8.54983 8.63734C9.00952 8.43828 9.38392 8.08293 9.6067 7.63426C9.82948 7.18558 9.88627 6.67253 9.767 6.186L8.274 7.679C8.1454 7.8073 7.97116 7.87935 7.7895 7.87935C7.60784 7.87935 7.4336 7.8073 7.305 7.679L6.444 6.819ZM9.977 4.038L10.838 3.177C10.9016 3.11337 10.9772 3.0629 11.0603 3.02847C11.1434 2.99404 11.2325 2.97631 11.3225 2.97631C11.4125 2.97631 11.5016 2.99404 11.5847 3.02847C11.6678 3.0629 11.7434 3.11337 11.807 3.177C11.8706 3.24063 11.9211 3.31616 11.9555 3.39929C11.99 3.48242 12.0077 3.57152 12.0077 3.6615C12.0077 3.75148 11.99 3.84058 11.9555 3.92371C11.9211 4.00684 11.8706 4.08237 11.807 4.146L10.828 5.124C11.2173 5.89828 11.305 6.78962 11.074 7.62492C10.8431 8.46022 10.3099 9.17987 9.57804 9.64411C8.84621 10.1083 7.96797 10.284 7.11387 10.1371C6.25977 9.99007 5.49078 9.53092 4.95623 8.84875C4.42168 8.16659 4.15973 7.31011 4.22125 6.44564C4.28277 5.58117 4.66337 4.77042 5.28913 4.17083C5.9149 3.57124 6.74116 3.22561 7.60747 3.20107C8.47377 3.17652 9.31829 3.47481 9.977 4.038ZM3.427 18.368C3.33704 18.368 3.24797 18.3857 3.16486 18.4201C3.08175 18.4546 3.00624 18.505 2.94263 18.5686C2.81417 18.6971 2.742 18.8713 2.742 19.053C2.742 19.2347 2.81417 19.4089 2.94263 19.5374C3.00624 19.601 3.08175 19.6514 3.16486 19.6859C3.24797 19.7203 3.33704 19.738 3.427 19.738C3.60859 19.7377 3.78267 19.6655 3.91108 19.5371C4.03948 19.4087 4.11174 19.2346 4.112 19.053C4.11174 18.8714 4.03948 18.6973 3.91108 18.5689C3.78267 18.4405 3.60859 18.3683 3.427 18.368ZM6.168 19.739C5.98619 19.739 5.81183 19.6668 5.68328 19.5382C5.55472 19.4097 5.4825 19.2353 5.4825 19.0535C5.4825 18.8717 5.55472 18.6973 5.68328 18.5688C5.81183 18.4402 5.98619 18.368 6.168 18.368H12.794C12.9758 18.368 13.1502 18.4402 13.2787 18.5688C13.4073 18.6973 13.4795 18.8717 13.4795 19.0535C13.4795 19.2353 13.4073 19.4097 13.2787 19.5382C13.1502 19.6668 12.9758 19.739 12.794 19.739H6.168ZM3.427 15.627C3.33704 15.627 3.24797 15.6447 3.16486 15.6791C3.08175 15.7136 3.00624 15.764 2.94263 15.8276C2.81417 15.9561 2.742 16.1303 2.742 16.312C2.742 16.4937 2.81417 16.6679 2.94263 16.7964C3.00624 16.86 3.08175 16.9104 3.16486 16.9449C3.24797 16.9793 3.33704 16.997 3.427 16.997C3.60859 16.9967 3.78267 16.9245 3.91108 16.7961C4.03948 16.6677 4.11174 16.4936 4.112 16.312C4.112 16.1303 4.03983 15.9561 3.91137 15.8276C3.78291 15.6992 3.60867 15.627 3.427 15.627ZM6.169 16.998C5.98719 16.998 5.81283 16.9258 5.68428 16.7972C5.55572 16.6687 5.4835 16.4943 5.4835 16.3125C5.4835 16.1307 5.55572 15.9563 5.68428 15.8278C5.81283 15.6992 5.98719 15.627 6.169 15.627H12.794C12.9758 15.627 13.1502 15.6992 13.2787 15.8278C13.4073 15.9563 13.4795 16.1307 13.4795 16.3125C13.4795 16.4943 13.4073 16.6687 13.2787 16.7972C13.1502 16.9258 12.9758 16.998 12.794 16.998H6.169ZM16.221 12.657V22.709C16.221 22.8907 16.1488 23.0649 16.0204 23.1934C15.8919 23.3218 15.7177 23.394 15.536 23.394H0.685C0.503327 23.394 0.329095 23.3218 0.200632 23.1934C0.0721697 23.0649 0 22.8907 0 22.709V3.29C0.00263769 2.41825 0.350109 1.58296 0.966533 0.966533C1.58296 0.350109 2.41825 0.00263769 3.29 0H18.209C19.0989 0.00237545 19.9516 0.356927 20.5808 0.98616C21.2101 1.61539 21.5646 2.46813 21.567 3.358V11.971C21.567 12.061 21.5493 12.15 21.5149 12.2331C21.4804 12.3162 21.43 12.3918 21.3664 12.4554C21.3028 12.519 21.2272 12.5694 21.1441 12.6039C21.061 12.6383 20.972 12.656 20.882 12.656L16.221 12.657ZM15.505 1.371C15.0792 1.94634 14.8496 2.64326 14.85 3.359V22.019H1.371V3.29C1.37232 2.78146 1.57492 2.29412 1.93452 1.93452C2.29412 1.57492 2.78146 1.37232 3.29 1.371H15.505ZM3.427 12.885C3.33704 12.885 3.24797 12.9027 3.16486 12.9371C3.08175 12.9716 3.00624 13.022 2.94263 13.0856C2.81417 13.2141 2.742 13.3883 2.742 13.57C2.742 13.7517 2.81417 13.9259 2.94263 14.0544C3.00624 14.118 3.08175 14.1684 3.16486 14.2029C3.24797 14.2373 3.33704 14.255 3.427 14.255C3.60859 14.2547 3.78267 14.1825 3.91108 14.0541C4.03948 13.9257 4.11174 13.7516 4.112 13.57C4.11174 13.3884 4.03948 13.2143 3.91108 13.0859C3.78267 12.9575 3.60859 12.8853 3.427 12.885ZM6.169 14.256H12.794C12.9758 14.256 13.1502 14.1838 13.2787 14.0552C13.4073 13.9267 13.4795 13.7523 13.4795 13.5705C13.4795 13.3887 13.4073 13.2143 13.2787 13.0858C13.1502 12.9572 12.9758 12.885 12.794 12.885H6.168C5.98619 12.885 5.81183 12.9572 5.68328 13.0858C5.55472 13.2143 5.4825 13.3887 5.4825 13.5705C5.4825 13.7523 5.55472 13.9267 5.68328 14.0552C5.81183 14.1838 5.98719 14.256 6.169 14.256Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4805'%3E%3Crect width='21.567' height='23.395' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.account-navigation li:nth-child(3) a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4807)'%3E%3Cpath d='M20.753 9.37302C20.5756 9.37328 20.4056 9.44386 20.2802 9.56926C20.1548 9.69467 20.0843 9.86468 20.084 10.042V17.623L14.728 19.765V12.72C14.728 12.5425 14.6575 12.3722 14.5319 12.2466C14.4064 12.1211 14.2361 12.0505 14.0585 12.0505C13.8809 12.0505 13.7106 12.1211 13.5851 12.2466C13.4595 12.3722 13.389 12.5425 13.389 12.72V19.764L8.034 17.622V7.01502L11.134 8.25601C11.299 8.32232 11.4835 8.32038 11.647 8.25061C11.8106 8.18085 11.9397 8.04899 12.006 7.88402C12.0723 7.71906 12.0704 7.53451 12.0006 7.37097C11.9308 7.20744 11.799 7.07833 11.634 7.01203L7.627 5.41202H7.616C7.4557 5.34687 7.2763 5.34687 7.116 5.41202H7.104L0.42 8.08202C0.296061 8.13186 0.189853 8.21762 0.115013 8.32828C0.0401743 8.43894 0.000121971 8.56943 1.63193e-07 8.70302V20.756C-7.6317e-05 20.8655 0.0267301 20.9734 0.0780663 21.0701C0.129403 21.1668 0.203699 21.2495 0.294433 21.3108C0.385167 21.3721 0.489565 21.4102 0.598462 21.4218C0.707359 21.4333 0.817426 21.4179 0.919 21.377L7.365 18.8L13.799 21.373L13.811 21.378C13.9713 21.4432 14.1507 21.4432 14.311 21.378L14.323 21.373L21.006 18.7C21.1298 18.6494 21.2357 18.5632 21.3103 18.4523C21.3849 18.3413 21.4248 18.2107 21.425 18.077V10.043C21.425 9.95486 21.4076 9.86758 21.3738 9.78617C21.34 9.70475 21.2905 9.63079 21.2281 9.56854C21.1656 9.5063 21.0915 9.457 21.01 9.42345C20.9285 9.3899 20.8412 9.37276 20.753 9.37302ZM6.695 17.622L1.339 19.764V9.15602L6.695 7.01403V17.622Z' fill='%23159BD6'/%3E%3Cpath d='M16.7365 2.67798C16.3393 2.67798 15.9511 2.79575 15.6209 3.01639C15.2907 3.23703 15.0333 3.55064 14.8814 3.91755C14.7294 4.28446 14.6896 4.68821 14.7671 5.07772C14.8446 5.46723 15.0358 5.82503 15.3166 6.10585C15.5975 6.38667 15.9553 6.57792 16.3448 6.6554C16.7343 6.73287 17.138 6.69311 17.5049 6.54113C17.8718 6.38915 18.1855 6.13178 18.4061 5.80157C18.6268 5.47135 18.7445 5.08313 18.7445 4.68598C18.7437 4.15367 18.5319 3.64338 18.1555 3.26698C17.7791 2.89058 17.2688 2.67877 16.7365 2.67798ZM16.7365 5.35598C16.6042 5.35598 16.4748 5.31674 16.3648 5.24323C16.2548 5.16972 16.1691 5.06524 16.1184 4.94299C16.0678 4.82075 16.0546 4.68624 16.0804 4.55647C16.1062 4.42669 16.1699 4.30748 16.2634 4.21392C16.357 4.12036 16.4762 4.05664 16.606 4.03083C16.7358 4.00502 16.8703 4.01827 16.9925 4.0689C17.1148 4.11954 17.2193 4.20528 17.2928 4.3153C17.3663 4.42532 17.4055 4.55467 17.4055 4.68698C17.4052 4.86433 17.3347 5.03434 17.2093 5.15974C17.0839 5.28515 16.9138 5.35572 16.7365 5.35598Z' fill='%23159BD6'/%3E%3Cpath d='M16.7348 0C15.4924 0.00132353 14.3013 0.495451 13.4228 1.37396C12.5443 2.25247 12.0502 3.4436 12.0488 4.686C12.0488 7.086 15.8088 11.35 16.2368 11.828C16.2996 11.8986 16.3766 11.9551 16.4628 11.9938C16.5489 12.0325 16.6423 12.0525 16.7368 12.0525C16.8313 12.0525 16.9247 12.0325 17.0109 11.9938C17.097 11.9551 17.1741 11.8986 17.2368 11.828C17.6648 11.35 21.4248 7.091 21.4248 4.686C21.4235 3.44291 20.9288 2.25117 20.0494 1.37255C19.1701 0.493924 17.9779 0.000264289 16.7348 0ZM16.7348 10.359C15.2728 8.625 13.3878 5.959 13.3878 4.686C13.3878 3.79819 13.7405 2.94674 14.3683 2.31896C14.9961 1.69118 15.8475 1.3385 16.7353 1.3385C17.6231 1.3385 18.4746 1.69118 19.1024 2.31896C19.7301 2.94674 20.0828 3.79819 20.0828 4.686C20.0848 5.962 18.1988 8.625 16.7348 10.359Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4807'%3E%3Crect width='21.423' height='21.424' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.account-navigation li:nth-child(4) a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4818)'%3E%3Cpath d='M21.075 0H0.636C0.467322 0 0.305553 0.067007 0.18628 0.18628C0.067007 0.305553 0 0.467322 0 0.636L0 21.075C0 21.2437 0.067007 21.4054 0.18628 21.5247C0.305553 21.644 0.467322 21.711 0.636 21.711H21.075C21.2437 21.711 21.4054 21.644 21.5247 21.5247C21.644 21.4054 21.711 21.2437 21.711 21.075V0.636C21.711 0.467322 21.644 0.305553 21.5247 0.18628C21.4054 0.067007 21.2437 0 21.075 0ZM20.439 1.272V5.089H1.272V1.272H20.439ZM1.272 20.439V6.361H20.439V20.439H1.272Z' fill='%23159BD6'/%3E%3Cpath d='M18.5 4C18.7761 4 19 3.77614 19 3.5C19 3.22386 18.7761 3 18.5 3C18.2239 3 18 3.22386 18 3.5C18 3.77614 18.2239 4 18.5 4Z' fill='%23159BD6'/%3E%3Cpath d='M15.5 4C15.7761 4 16 3.77614 16 3.5C16 3.22386 15.7761 3 15.5 3C15.2239 3 15 3.22386 15 3.5C15 3.77614 15.2239 4 15.5 4Z' fill='%23159BD6'/%3E%3Cpath d='M13.5 4C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3C13.2239 3 13 3.22386 13 3.5C13 3.77614 13.2239 4 13.5 4Z' fill='%23159BD6'/%3E%3Cpath d='M8.94686 10.855C8.94686 10.4777 8.83496 10.1088 8.62531 9.795C8.41565 9.48123 8.11766 9.23666 7.76902 9.09225C7.42038 8.94784 7.03674 8.91007 6.66663 8.98369C6.29651 9.05731 5.95654 9.23902 5.6897 9.50586C5.42286 9.7727 5.24114 10.1127 5.16752 10.4828C5.0939 10.8529 5.13169 11.2365 5.2761 11.5852C5.42051 11.9338 5.66506 12.2318 5.97883 12.4415C6.2926 12.6511 6.66149 12.763 7.03886 12.763C7.54473 12.7625 8.02973 12.5613 8.38744 12.2036C8.74514 11.8459 8.94633 11.3609 8.94686 10.855ZM7.03886 11.491C6.91307 11.491 6.79011 11.4537 6.68552 11.3838C6.58093 11.3139 6.49941 11.2146 6.45127 11.0984C6.40314 10.9822 6.39054 10.8543 6.41508 10.7309C6.43962 10.6076 6.5002 10.4942 6.58914 10.4053C6.67809 10.3164 6.79141 10.2558 6.91478 10.2312C7.03815 10.2067 7.16604 10.2193 7.28225 10.2674C7.39847 10.3156 7.49779 10.3971 7.56767 10.5017C7.63756 10.6063 7.67486 10.7292 7.67486 10.855C7.6746 11.0236 7.60751 11.1852 7.48829 11.3044C7.36907 11.4237 7.20745 11.4908 7.03886 11.491Z' fill='%23159BD6'/%3E%3Cpath d='M10.0146 14.204C9.65659 13.7581 9.20375 13.3975 8.68899 13.1485C8.17424 12.8994 7.61048 12.7681 7.03865 12.764C6.46778 12.7748 5.90604 12.9092 5.39211 13.158C4.87818 13.4068 4.42427 13.764 4.06165 14.205C3.99618 14.2635 3.94434 14.3356 3.90978 14.4163C3.87522 14.4969 3.85879 14.5842 3.86165 14.672V17.216C3.86165 17.3847 3.92865 17.5464 4.04792 17.6657C4.1672 17.785 4.32897 17.852 4.49765 17.852H9.58664C9.75532 17.852 9.91709 17.785 10.0364 17.6657C10.1556 17.5464 10.2226 17.3847 10.2226 17.216V14.672C10.2221 14.5838 10.2034 14.4968 10.1676 14.4162C10.1318 14.3357 10.0797 14.2634 10.0146 14.204ZM8.94664 16.58H5.13065V14.936C5.36515 14.6575 5.65703 14.4329 5.98632 14.2775C6.31562 14.1222 6.67457 14.0398 7.03865 14.036C7.40386 14.033 7.76504 14.1124 8.09536 14.2682C8.42568 14.424 8.71664 14.6523 8.94664 14.936V16.58Z' fill='%23159BD6'/%3E%3Cpath d='M12.1282 10.219H14.7152C14.7987 10.219 14.8814 10.2026 14.9586 10.1706C15.0358 10.1386 15.1059 10.0918 15.1649 10.0327C15.224 9.97369 15.2708 9.90356 15.3028 9.8264C15.3347 9.74924 15.3512 9.66654 15.3512 9.58302C15.3512 9.4995 15.3347 9.41679 15.3028 9.33963C15.2708 9.26247 15.224 9.19236 15.1649 9.1333C15.1059 9.07424 15.0358 9.0274 14.9586 8.99544C14.8814 8.96348 14.7987 8.94702 14.7152 8.94702H12.1282C11.9595 8.94702 11.7977 9.01403 11.6785 9.1333C11.5592 9.25257 11.4922 9.41435 11.4922 9.58302C11.4922 9.7517 11.5592 9.91347 11.6785 10.0327C11.7977 10.152 11.9595 10.219 12.1282 10.219Z' fill='%23159BD6'/%3E%3Cpath d='M17.2592 11.492H12.1282C11.9595 11.492 11.7977 11.559 11.6785 11.6783C11.5592 11.7976 11.4922 11.9593 11.4922 12.128C11.4922 12.2967 11.5592 12.4585 11.6785 12.5777C11.7977 12.697 11.9595 12.764 12.1282 12.764H17.2592C17.4279 12.764 17.5896 12.697 17.7089 12.5777C17.8282 12.4585 17.8952 12.2967 17.8952 12.128C17.8952 11.9593 17.8282 11.7976 17.7089 11.6783C17.5896 11.559 17.4279 11.492 17.2592 11.492Z' fill='%23159BD6'/%3E%3Cpath d='M17.2592 14.036H12.1282C11.9595 14.036 11.7977 14.103 11.6785 14.2223C11.5592 14.3416 11.4922 14.5033 11.4922 14.672C11.4922 14.8407 11.5592 15.0025 11.6785 15.1217C11.7977 15.241 11.9595 15.308 12.1282 15.308H17.2592C17.4279 15.308 17.5896 15.241 17.7089 15.1217C17.8282 15.0025 17.8952 14.8407 17.8952 14.672C17.8952 14.5033 17.8282 14.3416 17.7089 14.2223C17.5896 14.103 17.4279 14.036 17.2592 14.036Z' fill='%23159BD6'/%3E%3Cpath d='M17.2592 16.58H12.1282C11.9595 16.58 11.7977 16.647 11.6785 16.7663C11.5592 16.8856 11.4922 17.0473 11.4922 17.216C11.4922 17.3847 11.5592 17.5465 11.6785 17.6657C11.7977 17.785 11.9595 17.852 12.1282 17.852H17.2592C17.3427 17.852 17.4254 17.8356 17.5026 17.8036C17.5797 17.7717 17.6498 17.7248 17.7089 17.6657C17.768 17.6067 17.8148 17.5366 17.8468 17.4594C17.8787 17.3822 17.8952 17.2995 17.8952 17.216C17.8952 17.1325 17.8787 17.0498 17.8468 16.9726C17.8148 16.8955 17.768 16.8254 17.7089 16.7663C17.6498 16.7072 17.5797 16.6604 17.5026 16.6284C17.4254 16.5965 17.3427 16.58 17.2592 16.58Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4818'%3E%3Crect width='21.711' height='21.711' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.account-navigation li:nth-child(5) a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_4829)'%3E%3Cpath d='M2.813 0H15.188C15.9336 0.00105872 16.6484 0.297799 17.1756 0.825139C17.7027 1.35248 17.9992 2.06736 18 2.813V3.513C18 3.69945 17.9259 3.87826 17.7941 4.0101C17.6623 4.14193 17.4834 4.216 17.297 4.216C17.1106 4.216 16.9317 4.14193 16.7999 4.0101C16.6681 3.87826 16.594 3.69945 16.594 3.513V2.813C16.5935 2.44027 16.4452 2.08295 16.1816 1.81939C15.918 1.55583 15.5607 1.40753 15.188 1.407H2.813C2.44009 1.40726 2.08252 1.55545 1.81875 1.81904C1.55497 2.08263 1.40653 2.44009 1.406 2.813V15.188C1.40653 15.5607 1.55483 15.918 1.81839 16.1816C2.08195 16.4452 2.43927 16.5935 2.812 16.594H15.188C15.5607 16.5935 15.918 16.4452 16.1816 16.1816C16.4452 15.918 16.5935 15.5607 16.594 15.188V14.488C16.594 14.3016 16.6681 14.1227 16.7999 13.9909C16.9317 13.8591 17.1106 13.785 17.297 13.785C17.4834 13.785 17.6623 13.8591 17.7941 13.9909C17.9259 14.1227 18 14.3016 18 14.488V15.188C17.9989 15.9335 17.7023 16.6481 17.1752 17.1752C16.6481 17.7023 15.9335 17.9989 15.188 18H2.813C2.06736 17.9992 1.35248 17.7027 0.825139 17.1756C0.297799 16.6484 0.00105872 15.9336 0 15.188L0 2.813C0.00079412 2.06719 0.297418 1.35215 0.824786 0.824786C1.35215 0.297418 2.06719 0.00079412 2.813 0Z' fill='%23159BD6'/%3E%3Cpath d='M16.3832 9.503C16.4498 9.43782 16.5026 9.36003 16.5387 9.27418C16.5748 9.18832 16.5933 9.09613 16.5933 9.003C16.5933 8.90987 16.5748 8.81769 16.5387 8.73183C16.5026 8.64598 16.4498 8.56817 16.3832 8.503L13.7742 5.876C13.7092 5.81034 13.6577 5.73251 13.6227 5.64695C13.5877 5.56139 13.5699 5.46977 13.5703 5.37733C13.5707 5.28489 13.5894 5.19342 13.6251 5.10818C13.6609 5.02293 13.7131 4.94557 13.7787 4.8805C13.8444 4.81543 13.9222 4.76394 14.0078 4.72895C14.0934 4.69396 14.185 4.67616 14.2774 4.67658C14.3699 4.677 14.4613 4.69561 14.5466 4.73138C14.6318 4.76714 14.7092 4.81934 14.7742 4.885L17.3842 7.51C17.7785 7.90584 17.9999 8.44178 17.9999 9.0005C17.9999 9.55921 17.7785 10.0952 17.3842 10.491L14.7752 13.151C14.7106 13.2167 14.6336 13.2689 14.5487 13.3048C14.4638 13.3408 14.3727 13.3596 14.2805 13.3603C14.1884 13.361 14.097 13.3435 14.0116 13.3089C13.9262 13.2743 13.8484 13.2232 13.7827 13.1585C13.7171 13.0938 13.6648 13.0168 13.6289 12.932C13.593 12.8471 13.5741 12.756 13.5734 12.6638C13.5727 12.5716 13.5902 12.4802 13.6248 12.3948C13.6595 12.3094 13.7106 12.2317 13.7752 12.166L16.3832 9.503Z' fill='%23159BD6'/%3E%3Cpath d='M6.29089 8.297H13.7789C13.9653 8.297 14.1441 8.37106 14.276 8.5029C14.4078 8.63474 14.4819 8.81355 14.4819 9C14.4819 9.18645 14.4078 9.36525 14.276 9.49709C14.1441 9.62892 13.9653 9.703 13.7789 9.703H6.29089C6.10444 9.703 5.92563 9.62892 5.79379 9.49709C5.66195 9.36525 5.58789 9.18645 5.58789 9C5.58789 8.81355 5.66195 8.63474 5.79379 8.5029C5.92563 8.37106 6.10444 8.297 6.29089 8.297Z' fill='%23159BD6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_4829'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.dashboard-content {
  flex-grow: 1;
  padding: 20px 25px 20px 50px;
  background: #ffffff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.062745098);
  border-radius: 10px;
}
@media (max-width: 768px) {
  .dashboard-content {
    width: 100%;
    padding: 20px;
  }
}
.dashboard-content .Wel {
  background-color: #ffffff;
  border: 1px solid rgba(70, 100, 174, 0.1411764706);
  border-right: 3px solid #4368c3;
  font-size: 15px;
  color: #474747;
  font-weight: 500;
  padding: 11px;
  border-radius: 7px;
  box-shadow: 0px 4px 13px 0px rgba(12, 167, 222, 0.12156862);
}
@media (max-width: 768px) {
  .dashboard-content .Wel {
    text-align: center;
  }
}
.dashboard-content .Wel span {
  font-weight: 700;
}

.dashboard-overview {
  display: flex;
  justify-content: space-between;
  margin: 40px auto;
  flex-wrap: wrap;
}
.dashboard-overview .BoxOrderTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 55px;
  padding: 15px 14px;
  border: 1px solid rgba(12, 167, 222, 0.168627451);
  background: #ffffff;
  box-shadow: 0px 4px 13px 0px rgba(12, 167, 222, 0.1215686275);
  border-radius: 10px;
  background-color: #fff;
  width: 30%;
}
.dashboard-overview .BoxOrderTop .IconInner span {
  background: #0ca7de;
  width: 50px;
  display: block;
  height: 50px;
  border-radius: 50px;
  position: relative;
}
.dashboard-overview .BoxOrderTop .IconInner span svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.dashboard-overview .BoxOrderTop .IconInner span svg path {
  stroke: #fff;
}
.dashboard-overview .BoxOrderTop .InnerBox p {
  margin: 0;
}
.dashboard-overview .BoxOrderTop .InnerBox p:first-of-type {
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
.dashboard-overview .BoxOrderTop .InnerBox p:last-of-type {
  font-size: 14px;
  font-weight: 500;
  color: #707070;
}
@media (max-width: 1080px) {
  .dashboard-overview .BoxOrderTop {
    width: 100%;
    margin: 8px auto;
  }
}

.ParentWooAccount .woocommerce-MyAccount-navigation {
  display: none;
}

.ParentWooAccount .woocommerce-MyAccount-content {
  width: 100% !important;
  font-size: 14px;
  padding: 25px 15px;
  border-radius: 10px;
  background: #ffffff;
  color: #323232;
  line-height: 2.5em;
  text-align: justify;
}
@media (max-width: 480px) {
  .ParentWooAccount .woocommerce-MyAccount-content {
    font-size: 12.5px;
  }
}
.ParentWooAccount .woocommerce-MyAccount-content a {
  color: #228fc0;
  transition: all 0.3s linear;
}
.ParentWooAccount .woocommerce-MyAccount-content a:hover {
  color: #184153;
}
.ParentWooAccount .woocommerce-MyAccount-content a.button.wc-forward {
  color: #ffffff !important;
  background-color: #4368c3 !important;
  line-height: 18px !important;
  height: 33px !important;
}
.ParentWooAccount .woocommerce-MyAccount-content a.button.wc-forward:hover {
  background-color: #0ca7de !important;
}

.animeStart {
  animation: amzshyarAlert-show 0.4s ease-in-out 0s forwards;
}

@keyframes amzshyarAlert-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.woocommerce table.my_account_orders .button {
  margin: 1px 2px;
}

.page-id-21 .ContentSections h3 > svg {
  vertical-align: middle;
}
@media (max-width: 768px) {
  .page-id-21 .ContentSections h3 > svg {
    width: 22px;
    height: 22px;
  }
}

.page-id-21 .ContentSections h3 {
  font-size: 16px;
}
@media (max-width: 768px) {
  .page-id-21 .ContentSections h3 {
    font-size: 14px;
  }
}

.page-id-21 .video_sectionBl h3 {
  font-size: 16px;
}
@media (max-width: 768px) {
  .page-id-21 .video_sectionBl h3 {
    font-size: 14px;
  }
}
.page-id-21 .video_sectionBl h3 > svg {
  vertical-align: middle;
}
@media (max-width: 768px) {
  .page-id-21 .video_sectionBl h3 > svg {
    width: 22px;
    height: 22px;
  }
}
.page-id-21 .ContentSections .SecContentParent > .gl--box {
  padding-top: 0 !important;
}

.ParentThemesStan {
  line-height: 2.3em;
  font-size: 14.5px;
}
@media (max-width: 768px) {
  .ParentThemesStan {
    font-size: 13px;
  }
}

.ProductsLinssRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fdeff4;
  margin: 3px 0 !important;
  padding: 10px 15px;
  border-top: 1px solid #e3e3e3;
  /*     border-radius: 15px; */
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 3px 3px 10px 10px !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  top: 14px !important;
  right: 18px !important;
}

.woocommerce-customer-details {
  display: none;
}

.ProductsLinssRow h4 {
  margin: 0;
  font-size: 14.5px;
  font-weight: 500;
}

.ListLinsProductsRow {
  margin: 0;
  padding: 0;
}

.digits-login-modal {
  font-size: 12px;
  color: #151312;
  transition: all linear 0.3s;
}

.costumHeadingMyTheme .ParentGen .parentBtnLeft .ParentsCartTootals .basket-drop {
  transform: translateY(10px) !important;
  top: 14px !important;
  transition: all linear 0.5s !important;
}

#order_review {
  width: 45%;
  padding-top: 110px;
}
@media (max-width: 768px) {
  #order_review {
    width: 100%;
    padding-top: 20px !important;
  }
}

.woocommerce-checkout-payment > ul {
  border-color: #ffe1e4 !important;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #ffe1e4 !important;
  color: #777676 !important;
  border-radius: 7px !important;
  font-weight: 500 !important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #ffe1e4;
}

.woocommerce table.shop_table {
  color: #575757 !important;
  border-color: #ffe1e4 !important;
  border-radius: 10px !important;
}

.woocommerce-info::before {
  color: #4368c3 !important;
}
@media (max-width: 768px) {
  .woocommerce-info {
    padding-right: 32px !important;
  }
}

@media (max-width: 768px) {
  .woocommerce-message {
    padding-right: 32px !important;
  }
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  width: 100%;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message:focus-visible {
  outline: none !important;
}

.woocommerce-error::focus-visible {
  outline: none !important;
}

.woocommerce-message .button.wc-forward {
  border: none !important;
  background: none !important;
  font-weight: 500 !important;
  transition: all linear 0.3s;
  color: #484848 !important;
  font-size: 13px !important;
}

.woocommerce-info {
  border-top-color: #4368c3 !important;
}

/* .woocommerce-error, .woocommerce-info, .woocommerce-message{
background-color: #fff4f5 !important;
} */
.woocommerce table.shop_table td,
th {
  border-color: #ffe1e4 !important;
}

.woocommerce-privacy-policy-text {
  color: #8b8b8b;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 29px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #fff4f5;
  border-radius: 5px;
  background-color: #fff4f5 !important;
  border: 1px solid #ffe1e4 !important;
}

#payment button.button {
  background: #000000;
  transition: all linear 0.3s;
  margin: 20px auto;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #fff !important;
  color: #fff !important;
  border: none;
  width: 100%;
  padding: 11px 0;
  letter-spacing: -0.4px;
  cursor: pointer;
}
#payment button.button:hover {
  background-color: #1a1a1a;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  width: 47%;
}
@media (max-width: 768px) {
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: 100%;
  }
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 100%;
}

.checkout.woocommerce-checkout {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 80px;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
#order_review_heading {
  display: none;
}

.wc-block-components-product-badge {
  display: none;
}

.checkout_coupon.woocommerce-form-coupon {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  border: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
.checkout_coupon.woocommerce-form-coupon p:first-of-type {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}
.checkout_coupon.woocommerce-form-coupon button.button {
  border: none !important;
  background: #000000;
  color: #fff;
  padding: 10px 22px;
  height: 50px;
  border-radius: 10px;
  cursor: pointer;
  transition: all linear 0.3s;
  font-size: 14px;
  font-weight: 500;
}
.checkout_coupon.woocommerce-form-coupon button.button:hover {
  background-color: #333333;
}

.error-404.not-found .Content {
  padding: 100px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .error-404.not-found .Content {
    padding: 70px 0;
  }
}
.error-404.not-found .Content h3 {
  margin: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  padding-top: 25px;
  line-height: 30px;
}
.error-404.not-found .Content p {
  margin: 0;
  color: #323232;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 35px;
}
.error-404.not-found .Content .GenralBtns {
  margin: 65px auto;
}

.order-again {
  display: none;
}

.wc-block-cart-item__prices .wc-block-components-product-price__regular {
  font-size: 13px !important;
}
.wc-block-cart-item__prices .wc-block-components-product-price__value.is-discounted {
  font-weight: 500 !important;
}

.woocommerce-Button {
  border: none !important;
  background: #000000;
  color: #fff;
  padding: 10px 22px;
  height: 50px;
  border-radius: 10px;
  cursor: pointer;
  transition: all linear 0.3s;
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-Button:hover {
  background-color: #333333;
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input input[type=text] {
  color: #6b6b6b !important;
}

.WooCustomMyAccount {
  max-width: 1750px;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
}

.headerMyAcount h1 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  color: #474747;
  margin: auto;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 16px;
}

.breadcrampWoo .woocommerce-breadcrumb {
  font-size: 12px;
  line-height: 28px;
  font-weight: 400;
  color: #474747;
}
.breadcrampWoo .woocommerce-breadcrumb > a {
  font-size: 12px;
  line-height: 28px;
  font-weight: 400;
  color: #474747;
}
.breadcrampWoo .woocommerce-breadcrumb > a:first-child {
  color: #159bd6;
}

header.woocommerce-Address-title.title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header.woocommerce-Address-title.title:before {
  display: none !important;
}
header.woocommerce-Address-title.title a {
  font-size: 16px;
  line-height: 22px;
  padding: 6px 14px;
  background-color: #0ca7de;
  border: 1px solid #0ca7de;
  color: white !important;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}
header.woocommerce-Address-title.title a:hover {
  background-color: #117194;
}

.woocommerce-MyAccount-content form input,
.woocommerce-MyAccount-content form select,
.wc-block-components-sidebar-layout.wc-block-checkout form input,
.wc-block-components-sidebar-layout.wc-block-checkout form select,
.wc-block-components-sidebar-layout.wc-block-cart form input,
.wc-block-components-sidebar-layout.wc-block-cart form select {
  height: 50px !important;
  border: 1px solid #d9d9d9 !important;
  outline: 0 !important;
}
.woocommerce-MyAccount-content form textarea,
.wc-block-components-sidebar-layout.wc-block-checkout form textarea,
.wc-block-components-sidebar-layout.wc-block-cart form textarea {
  border: 1px solid #d9d9d9 !important;
  outline: 0 !important;
  height: 150px !important;
}
.woocommerce-MyAccount-content form button.button,
.wc-block-components-sidebar-layout.wc-block-checkout form button.button,
.wc-block-components-sidebar-layout.wc-block-cart form button.button {
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 6px 14px !important;
  background-color: #0ca7de !important;
  border: 1px solid #0ca7de !important;
  color: white !important;
  border-radius: 4px !important;
  margin-top: 20px !important;
  transition: all 0.4s linear;
}
.woocommerce-MyAccount-content form button.button:hover,
.wc-block-components-sidebar-layout.wc-block-checkout form button.button:hover,
.wc-block-components-sidebar-layout.wc-block-cart form button.button:hover {
  background-color: #117194 !important;
}
.woocommerce-MyAccount-content span.select2-selection.select2-selection--single,
.wc-block-components-sidebar-layout.wc-block-checkout span.select2-selection.select2-selection--single,
.wc-block-components-sidebar-layout.wc-block-cart span.select2-selection.select2-selection--single {
  height: 50px !important;
  border: 1px solid #d9d9d9 !important;
  outline: 0 !important;
  padding: 6px 10px 6px 20px !important;
}
.woocommerce-MyAccount-content fieldset,
.wc-block-components-sidebar-layout.wc-block-checkout fieldset,
.wc-block-components-sidebar-layout.wc-block-cart fieldset {
  border: 1px solid #e9e9e9;
  padding: 20px;
}
.woocommerce-MyAccount-content button,
.wc-block-components-sidebar-layout.wc-block-checkout button,
.wc-block-components-sidebar-layout.wc-block-cart button {
  outline: 0 !important;
}

.wc-block-components-sidebar-layout.wc-block-checkout .wc-blocks-components-select {
  padding-bottom: 20px !important;
}
.wc-block-components-sidebar-layout.wc-block-checkout input#checkbox-control-0 {
  padding: 0 !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px rgba(0, 62, 100, 0.31) !important;
}

.wc-block-components-sidebar-layout.wc-block-cart button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button,
.wc-block-components-sidebar-layout.wc-block-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  font-size: 16px;
  line-height: 22px;
  padding: 6px 14px;
  background-color: #0ca7de;
  border: 1px solid #0ca7de;
  color: white;
  border-radius: 4px;
  transition: all 0.4s linear;
}
.wc-block-components-sidebar-layout.wc-block-cart button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover,
.wc-block-components-sidebar-layout.wc-block-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
  background-color: #117194 !important;
}
.wc-block-components-sidebar-layout.wc-block-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  margin-top: 10px !important;
}

article header.entry-header h1 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  color: #474747;
  margin: auto;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 26px;
}

@media (max-width: 768px) {
  .otionItems svg {
    height: 40px;
    width: 40px;
  }
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
  border: 1px solid #427b44;
  background-color: #427b44;
  color: white;
  padding: 5px 10px !important;
  border-radius: 4px !important;
}

button.wc-block-cart-item__remove-link {
  border: 1px solid red !important;
  text-decoration: none !important;
  padding: 5px 10px !important;
  transition: all 0.4s linear;
  border-radius: 4px !important;
}
button.wc-block-cart-item__remove-link:hover {
  background: #c62525 !important;
  color: white !important;
}

.wc-block-cart-item__prices span.price {
  display: flex !important;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
  gap: 0px;
  flex-direction: column;
}
.wc-block-cart-item__prices span.price > span > bdi {
  line-height: 22px;
  font-weight: 400;
  font-size: 15px;
  color: #1b3a7f;
}
.wc-block-cart-item__prices span.price del,
.wc-block-cart-item__prices span.price ins {
  line-height: 32px;
  font-weight: 400;
}
.wc-block-cart-item__prices span.price ins {
  font-size: 15px;
  color: #1b3a7f;
  margin: 0 !important;
}
.wc-block-cart-item__prices span.price del {
  font-size: 13.5px;
  color: #828282;
  text-decoration: line-through;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
  align-items: center !important;
  gap: 6px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
  font-size: 20px !important;
  line-height: 22px !important;
  padding: 16px 14px !important;
  background-color: #0ca7de !important;
  border: 1px solid #0ca7de !important;
  color: white !important;
  border-radius: 5px !important;
  margin-top: 20px !important;
  transition: all 0.4s linear;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover {
  background-color: #117194 !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
  font-size: 16px !important;
  line-height: 22px !important;
  padding: 6px 14px !important;
  background-color: #0ca7de !important;
  border: 1px solid #0ca7de !important;
  color: white !important;
  border-radius: 4px !important;
  transition: all 0.4s linear;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover {
  background-color: #117194 !important;
}

.wc-block-components-product-metadata {
  display: none;
}

.wc-block-components-order-summary-item {
  border-bottom: 1px solid #e9e9e9;
}
.wc-block-components-order-summary-item:last-child {
  border: 0;
}
.wc-block-components-order-summary-item span.price {
  display: flex !important;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
  gap: 0px;
  flex-direction: column;
}
.wc-block-components-order-summary-item span.price > span > bdi {
  line-height: 22px;
  font-weight: 400;
  font-size: 15px;
  color: #1b3a7f;
}
.wc-block-components-order-summary-item span.price del,
.wc-block-components-order-summary-item span.price ins {
  line-height: 32px;
  font-weight: 400;
}
.wc-block-components-order-summary-item span.price ins {
  font-size: 15px;
  color: #1b3a7f;
  margin: 0 !important;
}
.wc-block-components-order-summary-item span.price del {
  font-size: 13.5px;
  color: #828282;
  text-decoration: line-through;
}

.wc-block-components-order-summary-item__total-price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

.wc-blocks-components-form-token-field-wrapper {
  border: 1px solid #e0e0e0 !important;
}

.components-form-token-field__input-container {
  padding: 0 !important;
  height: 44px;
  outline: none !important;
}

span.components-form-token-field__token {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
span.components-form-token-field__token > span,
span.components-form-token-field__token button {
  border: 0 !important;
}
span.components-form-token-field__token button svg {
  background-color: #159bd6 !important;
  fill: white !important;
  margin-left: 4px !important;
}

.wc-block-price-filter__range-input-progress.wc-block-components-price-slider__range-input-progress {
  --track-background: linear-gradient(
      to left,
      transparent var(--low),
      var(--range-color) 0,
      var(--range-color) var(--high),
      transparent 0
    )
    no-repeat 0 100% / 100% 100% !important;
  --range-color: #159bd6 !important;
  background: var(--track-background) !important;
}

.wc-block-price-filter__controls.wc-block-components-price-slider__controls > div {
  width: 42%;
}
.wc-block-price-filter__controls.wc-block-components-price-slider__controls > div input {
  max-width: unset !important;
  width: 100% !important;
  border: 1px solid #e0e0e0 !important;
  text-align: center;
  border-radius: 6px !important;
}
.wc-block-price-filter__controls.wc-block-components-price-slider__controls > div label {
  text-align: center;
}

.wc-block-components-product-rating__stars {
  font-family: WooCommerce !important;
}
.wc-block-components-product-rating__stars * {
  font-family: WooCommerce !important;
}
.wc-block-components-product-rating__stars span::before {
  font-family: WooCommerce !important;
}

@media (max-width: 768px) {
  tr.wc-block-cart-items__row {
    border-bottom: 1px solid #e9e9e9;
    margin: 15px 0;
  }
  tr.wc-block-cart-items__row:last-child {
    border: 0 !important;
  }
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
  margin: 0 !important;
}
@media (max-width: 768px) {
  .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    margin-top: 8px;
  }
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block fieldset {
  border-radius: 10px;
}

.wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 10px;
}

.wp-block-woocommerce-empty-cart-block h2:nth-child(3) {
  display: none;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new {
  display: none;
}

footer.entry-footer span.edit-link {
  display: none;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
  background-color: white;
  padding: 2px 11px 14px 11px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2117647059);
  border-radius: 10px;
  width: 490px !important;
  margin-left: auto;
  top: 105px !important;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-si {
  height: 104px !important;
  width: 76px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-left: 25px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-si img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0 !important;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized .dgwt-wcas-content-wrapp {
  flex-direction: column;
  align-items: start;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized .dgwt-wcas-content-wrapp span.dgwt-wcas-st-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized .dgwt-wcas-content-wrapp span.dgwt-wcas-st-title strong {
  color: #0ca7de;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp {
  display: flex;
  margin-top: 12px;
  gap: 20px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp > span > bdi {
  line-height: 22px;
  font-weight: 400;
  font-size: 15px;
  color: #1b3a7f;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp del bdi,
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp ins bdi {
  line-height: 32px;
  font-weight: 400;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp ins bdi {
  font-size: 15px;
  color: #474747;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized span.dgwt-wcas-sp del bdi {
  font-size: 13.5px;
  color: #828282;
  text-decoration: line-through;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  border-bottom: 1px solid #e9e9e9;
	    transition: all .4s linear !important;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:last-child {
  border-bottom: 0;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
  font-size: 14px;
  line-height: 22px;
  background-color: #1b3a7f;
  color: white;
  padding: 9px 7px;
  border-radius: 4px;
  font-weight: 500;
  transition: all 0.4s linear !important;
	margin-top:8px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more:hover {
  background-color: #159bd6;
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  left: 60px !important;
}

div.loading-spinner {
  position: absolute;
  height: 100%;
  width: calc(100% - 4px);
  top: 0;
  right: 0;
  background: rgba(12, 167, 222, 0.26);
  border-radius: 6px;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  display: none;
}
div.loading-spinner div {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 20px;
  font-weight: 800;
  height: 100%;
  width: 100%;
}

.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
  border: 1px solid #e6e6e6 !important;
}

.ResMainView {
  padding-right: 0;
  padding-left: 0;
}
.ResMainView .next-perv-btns .swiper-button-prev {
  left: 10px !important;
}
.ResMainView .next-perv-btns .swiper-button-next {
  right: 10px !important;
}

section.error-404.not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
section.error-404.not-found header.page-header {
  margin-top: 45px;
  margin-bottom: 16px;
  text-align: center;
}
section.error-404.not-found header.page-header h1 {
  font-size: 24px;
  color: #474747;
  margin-bottom: 12px;
  font-weight: 600;
}
section.error-404.not-found .error-404-home-svg {
  width: 100%;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 0 60px;
}
section.error-404.not-found .error-404-home-svg svg {
  height: 100%;
  margin: auto;
}
@media (max-width: 480px) {
  section.error-404.not-found .error-404-home-svg {
    height: 250px;
  }
}
@media (max-width: 380px) {
  section.error-404.not-found .error-404-home-svg {
    height: 200px;
  }
}
section.error-404.not-found a.error-404-home-btn {
  font-size: 16px;
  line-height: 22px;
  padding: 10px 24px;
  background-color: #0ca7de;
  border: 1px solid #0ca7de;
  color: white !important;
  border-radius: 4px !important;
  transition: all 0.4s linear;
  margin-bottom: 70px;
}
section.error-404.not-found a.error-404-home-btn:hover {
  background-color: #117194 !important;
}

.archive-description-custom h2,
.archive-description-custom h3,
.archive-description-custom h4,
.archive-description-custom h5,
.archive-description-custom h6 {
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 10px;
  color: #159bd6;
}
.archive-description-custom p {
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 20px;
  font-size: 16px;
  color: #474747;
}
.archive-description-custom h2 {
  font-size: 20px;
}
.archive-description-custom h3 {
  font-size: 18px;
}
.archive-description-custom h4 {
  font-size: 16px;
}/*# sourceMappingURL=global.css.map */


.marginTopSinPro {
    margin-top: 60px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 , .woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4 {
    width: 33% !important;
    margin-left: 27px;
}

.summary.entry-summary {
    width: calc(66% - 27px) !important;
}


@media (max-width: 760px) {
.summary.entry-summary {
    width: 100% !important;
}
}

@media (max-width: 760px) {
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 ,.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4 {
    width: 100% !important;
    margin-left: 0px;
}
}
ol.flex-control-nav.flex-control-thumbs {
    margin-bottom: 60px !important;
}



div#tab-description h2, div#tab-description h3 , div#tab-description h4 {
    font-size: 16px !important;
    margin: 30px 0 10px;
    font-weight: 800;
}


a.woocommerce-product-gallery__trigger {
    z-index: 10 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 60px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding:0 !important;
}

.upperHeader > p.sendingPart {
	position:relative;
}
.upperHeader > p.sendingPart:before {
    content: "";
    background-image: url(../img/Group-1171275387.png);
    bottom: 0;
    top: -4px;
    margin: auto;
    z-index: 3;
    left: -110px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    width: 87px;
    height: 39px;
	z-index: 0;
}
.upperHeader > p.sendingPart:after {
content: "";
    background-image: url(../img/medicine-2.png);
    height: 32px;
    width: 32px;
    bottom: -17px;
    z-index: 3;
    right: -130px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    top: -3px;
    bottom: 0;
    height: 37px;
    width: 119px;
	z-index: 0;
}

.upperHeader > p.sendingTime {
	position:relative;
}
.upperHeader > p.sendingTime::before {
content: "";
    background-image: url(../img/medicine-1.png);
    height: 32px;
    width: 32px;
    bottom: -17px;
    z-index: 3;
    left: -120px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    height: 33px;
    width: 103px;
    top: 0;
    bottom: 7px;
	z-index: 0;
}


.digits-form_page.digits-auto-theme {
    display: flex
;
    justify-content: center;
    align-items: center;
    height: fit-content !important;
    width: 100% !important;
    min-height: unset;
    max-width: 540px;
    margin: auto;
    margin-top: 200px;
    border-radius: 10px;
    padding: 165px 30px 40px 30px;
}
.digits-form_heading {
    display: none;
}


.digits-cancel {
    top: 70px;
    right: 70px;
    background-color: white;
    padding: 24px;
    background-position: center;
    border-radius: 100%;
    box-shadow: 0px 0px 4px 0px #ababab;
    border: 1px solid #d6d6d6;
}

.digits-form_container.digits {
    padding: 0;
    width: 100% !important;
    max-width: 100%;
}

.digits-form_page.digits-auto-theme .digits-form_tab_wrapper .digits-form_tab-bar > div {
    color: #535353;
}


.digits-form_page.digits-auto-theme .digits-form_tab_wrapper .digits-form_tab-bar .digits-tab_active {
    border-bottom-color: #1699d2;
}


button.digits-form_button.digits-form_submit.digits-form_submit-btn {
    background-color: #1699d2;
    color: white;
    display: flex
;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}

.digits_form-init_step_data {
    margin: 30px 0;
}


.digits-form_input_row.digits-form_rememberme .dig_input_wrapper::before {
    border: 1px solid #1699d2;
}

input.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder {
    border: 1px solid;
}



.dig_login_signup_bar.digits-title_color.digits_show_on_index {
    margin-bottom: 10px;
    font-size: 16px;
}
.digits-form_heading {
    padding: 0 !important;
}


.digits-form_input input.new_password , input#digits_reg_name {
	border: 1px solid !important;
}


/* From Uiverse.io by SangeethSujith */ 
.banter-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-top: -36px;
}

.banter-loader__box {
  float: left;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.banter-loader__box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1e90ff;
  border-radius: 7px;
}

.banter-loader__box:nth-child(3n) {
  margin-right: 0;
  margin-bottom: 6px;
}

.banter-loader__box:nth-child(1):before,
.banter-loader__box:nth-child(4):before {
  margin-left: 26px;
}

.banter-loader__box:nth-child(3):before {
  margin-top: 52px;
}

.banter-loader__box:last-child {
  margin-bottom: 0;
}

@keyframes moveBox-1 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(0px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 26px);
  }

  54.5454545455% {
    transform: translate(26px, 26px);
  }

  63.6363636364% {
    transform: translate(26px, 26px);
  }

  72.7272727273% {
    transform: translate(26px, 0px);
  }

  81.8181818182% {
    transform: translate(0px, 0px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(1) {
  animation: moveBox-1 4s infinite;
}

@keyframes moveBox-2 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 26px);
  }

  54.5454545455% {
    transform: translate(26px, 26px);
  }

  63.6363636364% {
    transform: translate(26px, 26px);
  }

  72.7272727273% {
    transform: translate(26px, 26px);
  }

  81.8181818182% {
    transform: translate(0px, 26px);
  }

  90.9090909091% {
    transform: translate(0px, 26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(2) {
  animation: moveBox-2 4s infinite;
}

@keyframes moveBox-3 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(-26px, 0);
  }

  45.4545454545% {
    transform: translate(-26px, 0);
  }

  54.5454545455% {
    transform: translate(-26px, 0);
  }

  63.6363636364% {
    transform: translate(-26px, 0);
  }

  72.7272727273% {
    transform: translate(-26px, 0);
  }

  81.8181818182% {
    transform: translate(-26px, -26px);
  }

  90.9090909091% {
    transform: translate(0px, -26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(3) {
  animation: moveBox-3 4s infinite;
}

@keyframes moveBox-4 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, -26px);
  }

  36.3636363636% {
    transform: translate(0px, -26px);
  }

  45.4545454545% {
    transform: translate(0px, 0px);
  }

  54.5454545455% {
    transform: translate(0px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(-26px, -26px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(4) {
  animation: moveBox-4 4s infinite;
}

@keyframes moveBox-5 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(0, 0);
  }

  27.2727272727% {
    transform: translate(0, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 0);
  }

  54.5454545455% {
    transform: translate(26px, 0);
  }

  63.6363636364% {
    transform: translate(26px, 0);
  }

  72.7272727273% {
    transform: translate(26px, 0);
  }

  81.8181818182% {
    transform: translate(26px, -26px);
  }

  90.9090909091% {
    transform: translate(0px, -26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(5) {
  animation: moveBox-5 4s infinite;
}

@keyframes moveBox-6 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, 0);
  }

  36.3636363636% {
    transform: translate(0px, 0);
  }

  45.4545454545% {
    transform: translate(0px, 0);
  }

  54.5454545455% {
    transform: translate(0px, 0);
  }

  63.6363636364% {
    transform: translate(0px, 0);
  }

  72.7272727273% {
    transform: translate(0px, 26px);
  }

  81.8181818182% {
    transform: translate(-26px, 26px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(6) {
  animation: moveBox-6 4s infinite;
}

@keyframes moveBox-7 {
  9.0909090909% {
    transform: translate(26px, 0);
  }

  18.1818181818% {
    transform: translate(26px, 0);
  }

  27.2727272727% {
    transform: translate(26px, 0);
  }

  36.3636363636% {
    transform: translate(0px, 0);
  }

  45.4545454545% {
    transform: translate(0px, -26px);
  }

  54.5454545455% {
    transform: translate(26px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(0px, 0px);
  }

  90.9090909091% {
    transform: translate(26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(7) {
  animation: moveBox-7 4s infinite;
}

@keyframes moveBox-8 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, -26px);
  }

  36.3636363636% {
    transform: translate(0px, -26px);
  }

  45.4545454545% {
    transform: translate(0px, -26px);
  }

  54.5454545455% {
    transform: translate(0px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(26px, -26px);
  }

  90.9090909091% {
    transform: translate(26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(8) {
  animation: moveBox-8 4s infinite;
}

@keyframes moveBox-9 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(-26px, 0);
  }

  45.4545454545% {
    transform: translate(0px, 0);
  }

  54.5454545455% {
    transform: translate(0px, 0);
  }

  63.6363636364% {
    transform: translate(-26px, 0);
  }

  72.7272727273% {
    transform: translate(-26px, 0);
  }

  81.8181818182% {
    transform: translate(-52px, 0);
  }

  90.9090909091% {
    transform: translate(-26px, 0);
  }

  100% {
    transform: translate(0px, 0);
  }
}

.banter-loader__box:nth-child(9) {
  animation: moveBox-9 4s infinite;
}

.loading-site_first {
    display: flex
;
    justify-content: center;
    align-items: center;
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 110;
    background-color: #00000030;
    backdrop-filter: blur(10px);
}

@media (max-width: 768px) {
	.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
    left: 50px !important;
}
	
}

.GeneralOverlay {
    position: fixed;
    background-color: #00000045;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    transition: all .4s linear;
}


.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField > span > span {
    transition: all .4s linear;
}


.downerHeaderBack .downerHeader .myAccountSide .myAccountBoxes a.myAccountField:hover > span > span {
    color: white;
}



form#ajax-comment-form input[type=text], form#ajax-comment-form input[type=email], form#ajax-comment-form input[type=tel], form#ajax-comment-form input[type=password] {
    background-color: #F4F4F4 !important;
    display: block !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 13px 10px !important;
    color: #8B8B8B;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-size: 13.5px !important;
    direction: rtl !important;
    border: 1px solid #CCC !important;
}


form#ajax-comment-form textarea {
    background-color: #F4F4F4 !important;
    display: block !important;
    box-shadow: none !important;
    width: 100% !important;
    padding: 15px 10px !important;
    border: 1px solid #CCC !important;
    color: #5b5b5b !important;
    border-radius: 10px !important;
    font-size: 13.5px !important;
    resize: none !important;
}


.digits_site_footer_box img {
    max-height: 100px;
}

.digits_site_footer_box {
    margin-top: 200px;
    bottom: unset;
    top: 0;
}

.dig-box {
    background-color: rgb(75 75 75 / 72%);
}


ul.products li.product .star-rating, .swiper li.product .star-rating {
    height: 18px !important;
    margin-bottom: 0;
}


@media (max-width: 1300px) {
  .mySwiperIntro .swiper-slide > div > img:nth-child(2){
        left: 1% !important;
  }
}


@media (max-width: 1200px) {

	.nbe-cat-products ul.products.columns-4 {
	grid-template-columns: repeat(3, 1fr) !important;
	}
}

@media (max-width: 800px) {

	.nbe-cat-products ul.products.columns-4 {
	grid-template-columns: repeat(2, 1fr) !important;
	}
}


@media (max-width: 500px) {

	.nbe-cat-products ul.products.columns-4 {
	grid-template-columns: repeat(1, 1fr) !important;
	}
}

.wc-block-components-price-slider__range-input {
    appearance: auto;
    transform: translate(0px, -2px);
}


.iframeSection .iframBtn {
   transition: all .4s linear;
}

.iframeSection:hover .iframBtn {
    opacity: 0;
    visibility: hidden;
}


.iframeSection .iframeSectionMain::before {
      transition: all .4s linear ;
}


.iframeSection:hover .iframeSectionMain::before {
    opacity: 0;
    visibility: hidden;
}



.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    background-color: #159bd6;
    height: 20px;
    width: 5px;
    border: 0;
    border-radius: 3px;
}




section#archive-title p.shop-subtitle {
    margin: 25px auto 0px;
    text-align: center;
	padding: 0 15px;
}




@media (max-width: 768px) {
    .mega-menu-container {
        display: none;
    }
	.bannerSide > a {
	height: unset;
    width: unset;
	}
}

.marginAutoBottom {
	    margin-bottom: auto;
}



svg.menu-arrow {
    transition: all .4s;
}


div#page {
    overflow: hidden;
}

