/*
Theme Name: Chavok Child Theme
Theme URI: https://chavak.co
Author: Mohsen Moridi
Author URI: https://mohsenmoridi.com
Template: Total
Version: 1.0
*/

@charset "utf-8";
@font-face {
  font-family: "Peyda";
  font-style: normal;
  font-weight: lighter;
  src: url("assets/fonts/eot/PeydaWeb-light.eot");
  src: url("assets/fonts/eot/PeydaWeb-light.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/woff2/PeydaWeb-light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/woff/PeydaWeb-light.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: "Peyda";
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/eot/PeydaWeb-Medium.eot");
  src: url("assets/fonts/eot/PeydaWeb-Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/woff2/PeydaWeb-Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/woff/PeydaWeb-Medium.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: "Peyda";
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/eot/PeydaWeb-Bold.eot");
  src: url("assets/fonts/eot/PeydaWeb-Bold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/woff2/PeydaWeb-Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/woff/PeydaWeb-Bold.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: "Peyda";
  font-style: normal;
  font-weight: 700;
  src: url("assets/fonts/eot/PeydaWeb-Black.eot");
  src: url("assets/fonts/eot/PeydaWeb-Black.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("assets/fonts/woff2/PeydaWeb-Black.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("assets/fonts/woff/PeydaWeb-Black.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

body {
  font-family: Peyda, tahoma;
}

a#site-logo-link {
  display: block;
  background: url(img/en-logo.svg) no-repeat center;
  background-size: contain;
}

div#copyright {
  display: block;
  width: 100%;
}
a.webdesigner {
  float: left;
  display: inline-block;
  color: #d7d7d7 !important;
}

div#nav_menu-4 a,
div#nav_menu-2 a {
  direction: ltr !important;
  display: block;
  text-align: left;
  letter-spacing: 1px;
}

#footer .menu a span {
  margin: 0 4px;
  color: #ac69ed;
}

#footer .menu li {
  border: unset;
}

a#site-logo-link > img {
  visibility: hidden;
}

.sf-menu {
  width: 100%;
  display: flex !important;
}

div#site-navigation-wrap {
  width: calc(100% - 150px);
}

#menu-item-387 {
  margin-right: auto !important;
}

div#site-header-inner {
  border-bottom: #eee 1px solid;
  /* margin-bottom: 32px; */
}

div#site-header-sticky-wrapper {
  margin-bottom: 32px;
}

#site-header-sticky-wrapper.is-sticky #site-header {
  box-shadow: unset;
}

.navbar-style-one .dropdown-menu > li.menu-item > a {
  height: 40px;
}

footer#footer {
  margin-top: 64px;
}

.chavak-title .elementor-heading-title:before {
  content: "";
  width: 20px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  background: url(img/icon.svg) no-repeat center;
  background-size: contain;
}

ul,
ol {
  margin: 0 30px 20px 0;
}

div#ur-frontend-form.login {
  max-width: 500px;
  margin: auto;
  border: unset;
}

#user-registration,
#user-registration.horizontal {
  box-shadow: unset;
}

.user-view li#menu-item-386 {
  display: none;
}

body .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,
body .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
  font-weight: normal;
}

#site-navigation .menu-button.menu-button span.link-inner {
  min-width: 93px;
  text-align: center;
}

.menu-button-outline span.link-inner {
  background: unset !important;
  color: #3c3cdd !important;
  border: 1px solid;
}

#site-navigation .menu-button.menu-button-outline {
  margin-right: 6px !important;
}

input#user_email {
  text-align: left;
}

input#input_box_1645900548 {
  text-align: left;
}

select {
  font-family: "Peyda";
}

div#privacy_policy_1645900973_field {
  display: flex;
  align-items: center;
  gap: 8px;
}

div#privacy_policy_1645900973_field abbr.required {
  display: none;
}

.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="date"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="email"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="number"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="password"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="text"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  input[type="url"],
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  select,
.ur-frontend-form.ur-frontend-form--bordered
  form
  .ur-form-row
  .ur-form-grid
  textarea {
  background: unset;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}

input#username {
  text-align: left;
}

input#password {
  text-align: left;
}

.prd-card {
  padding: 24px;
  border: 1px solid #eee;
  border-radius: 14px;
  margin-bottom: 24px;
box-shadow: 0 5px 10px #efefef;/* background: #eee; */}

h2.prd-title {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.prd-head {
  display: flex;
  gap: 24px;
  align-items: center;
border-bottom: 1px dashed #d9d9d9;}

span.price-per-kilo {
  margin-right: auto;
}

span.price-per-kilo i {
  display: block;
  font-size: 26px;
  color: #000000;
  font-style: normal;
}

.packing-table {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.paching-head {
  display: flex;
  align-items: center;
  gap: 18px;
}

.paching-head:not(:last-child) {
  border-bottom: 1px solid #eee;
  padding-bottom: 16px;
}

.prd-quantity {
  margin-right: auto;
}

button.add-to-card {
  font-size: 19px;
  padding: 3px 19px;
}

.prd-quantity {
  display: flex;
  align-items: center;
border-radius: 20px;overflow: hidden;border: 2px solid #3c3cdd;}

.prd-quantity span {
  display: block;
  width: 53px;
  height: 39px;background: #3c3cdd;
  text-align: center;
  transition: 0.15s all;
  cursor: pointer;
font-size: 26px;line-height: 45px;color: #fff;}

.prd-quantity input {
  
  width: 58px;
  text-align: center;
  font-size: 21px;
  line-height: 1px;
padding: 6px 0 0;border: unset;}

.prd-quantity span:hover {
  background: #3c3cdd;
  color: #fff;
}

.prd-card {
  display: flex;
  gap: 24px;
}

.prd-content {
  width: 100%;
}

.prd-thumbnail {
  text-align: center;
}

.prd-thumbnail img {
  border-radius: 4px;
  min-width: 150px;
}

a.pdf-download {  
  font-size: 17px;
  display: block;c
}

.prd-content > p {
  color: #a3a3a3;
  padding: 0;
  margin: 0;
}

.pack-detail {
  width: 100%;
}

.pack-detail {
  display: flex;
  gap: 16px;
}

.pack-detail > span {
  padding: 0;
  min-width: 114px;
}

div#shop_list {
  display: grid;
  gap: 24px;
  grid-template-columns: auto 260px;
}
.cart-in {
  padding: 10px;
  background: #3c3cdd;
border-radius: 11px;}

#submit_order_modal.active,
button#submit_order.active {
  background: #ffffff;
  color: #3c3cdd;
  visibility: visible;
  opacity: 1;
  height: auto;
  display: block;
}

#submit_order_modal,
button#submit_order {
  transition: 0.3s all;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  font-size: 18px;
  height: 0;
  display: none;
}

.cart-in {
  width: 100%;
}

aside.cart {
  position: relative;
}

.cart-in {
  position: absolute;
  transform: 0.3s all ease-in-out;
}

.myorder-table {
  display: grid;
  grid-template-columns: 100px 1fr 1fr 0.5fr 120px;
  border: 1px solid #eee;
  border-top: none;
}

.tb-head {
  padding: 8px;
  text-align: center;
}

.tb-head:not(:last-child) {
  border-left: 1px solid #eee;
}

.myorder-table.headtb {
  background: #3c3cdd;
  color: #fff;
}

.myorder-table.headtb .tb-head {
  border-color: #5b5bfb;
}

#final_order_modal,
#not_active_order_modal,
.modal-order {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#final_order_modal.active,
#not_active_order_modal.active,
.modal-order.active {
  display: flex;
}

.modal-back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0000005e;
  backdrop-filter: blur(2px);
}

.modal-container {
  position: relative;
  background: #fff;
  padding: 32px;
  text-align: right;
  border-radius: 8px;
  box-shadow: -1px 6px 10px 10px #0000000d;
}

span.close-modal {
  position: absolute;
  left: -20px;
  top: 31px;
  background: #26268c;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 25px;
  font-size: 35px;
  font-family: inherit;
  cursor: pointer;
font-family: cursive;color: #26268c;box-shadow: 0 5px 10px #26268c;border-radius: 44px;color: #fff;border: 3px solid #fff;}

.modal-content h2 {
  display: flex; /* border-bottom: 1px solid #eee; */
  padding-bottom: 16px;
  padding-top: 23px;
}

.modal-content h2 span {
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
}

.total-price {
  font-size: 29px;
  text-align: left;
  color: #3c3cdd;
}

.prd-content {
  display: flex;
  flex-direction: column;
gap: 24px;}

.order-price-title {
  margin-top: auto;
  text-align: left;
  font-size: 18px;
  color: #3c3cdd;
}

.order-price-title span {
  /* display: block; */
  font-size: 12px;
  color: rgb(134, 134, 134);
  margin-bottom: 16px;
vertical-align: middle;margin-left: 13px;}

div#final_order_modal {
  /* width: 100%; */
}

div#order_summery {
  width: 700px;
  max-width: 100%;
  min-height: 156px;
}

div#order_summery li {
  display: grid;
  grid-template-columns: 1fr 49px 50px 100px 1fr;
  gap: 34px 13px;
}

div#order_summery ul {
  margin: 0px 0 43px;
  border: 1px solid #99f;
  border-radius: 12px;
  overflow: hidden;
border-bottom: unset;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}

div#order_summery ul li:first-child {
  background: #e1e1ff;
  color: #04044c; /* padding: 12px; */
}

ul.sample-list li {
  display: block !important;
  background: unset !important;
  padding: 4px 16px !important;
}

div#order_summery ul li {
  padding: 12px 16px;
  border-bottom: 1px solid #99f;
color: #000;}

.irder-price-bt {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  margin-bottom: 24px;
}

.irder-price-bt p {
  margin: 0;
  display: flex;
  gap: 26px;
}

.irder-price-bt p:last-child {
  font-weight: 600;
  font-size: 20px;
  color: #000;
}


body.loading:before {
  content: '';
  display: block;
  position: fixed;
  background: #ffffffad url(img/loading.gif) center no-repeat;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999;
  backdrop-filter: blur(10px);
}

h2#card_price {text-align: center;font-weight: 500;color: #fff;}

span#submit_order_modal {padding: 11px 20px;text-align: center;border-radius: 8px;cursor: pointer;}

span#submit_order_modal:hover {background: #02027c;color: #fff;}

button#submit_order {background: #26268c !important;color: #fff !important;max-width: 236px;}

form#neworder {direction: ltr;}


.not-active span.price-per-kilo i, .not-active .price-list-a {
  filter: blur(5px);
}