.elementor-kit-8{--e-global-color-primary:#EF394E;--e-global-color-secondary:#242424;--e-global-color-text:#434343;--e-global-color-accent:#F25A5A;--e-global-color-cf86cfe:#000000;--e-global-color-b7b7c6a:#32C984;--e-global-color-4d62746:#FF0000;--e-global-color-80096ef:#F6F6F6;--e-global-color-5ae1732:#FFFFFF;--e-global-color-033181e:#FFFFFF;--e-global-typography-primary-font-family:"yekanbakh";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"yekanbakh";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"yekanbakh";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"yekanbakh";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-80096ef );color:var( --e-global-color-text );font-family:"yekanbakh", Sans-serif;font-weight:400;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-033181e );box-shadow:0px 10px 20px 0px rgba(233, 80.99999999999999, 80.99999999999999, 0.1);border-style:none;border-radius:10px 10px 10px 10px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-033181e );box-shadow:0px 10px 30px 0px rgba(233, 80.99999999999999, 80.99999999999999, 0.1);border-style:none;border-radius:10px 10px 10px 10px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-033181e );border-style:none;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-033181e );border-style:none;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-033181e );border-style:none;}.elementor-kit-8 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-8 h1{color:var( --e-global-color-cf86cfe );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h2{color:var( --e-global-color-cf86cfe );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 img{border-radius:10px 10px 10px 10px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{background-color:#F0F0F1;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;border-radius:10px 10px 10px 10px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-4d62746 );font-family:"IRANYekanX", Sans-serif;--error-message-icon-color:var( --e-global-color-4d62746 );--error-box-border-radius:15px 15px 15px 15px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-b7b7c6a );font-family:"IRANYekanX", Sans-serif;--message-message-icon-color:var( --e-global-color-b7b7c6a );--message-box-border-radius:15px 15px 15px 15px;--message-buttons-normal-text-color:var( --e-global-color-b7b7c6a );--message-border-type:solid;--message-border-color:var( --e-global-color-b7b7c6a );--message-buttons-border-radius:15px 15px 15px 15px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"IRANYekanX", Sans-serif;border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#456ADF;font-family:"IRANYekanX", Sans-serif;--info-message-icon-color:#456ADF;--info-box-border-radius:15px 15px 15px 15px;--info-buttons-normal-text-color:#456ADF;--info-buttons-border-radius:15px 15px 15px 15px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"IRANYekanX", Sans-serif;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-box-border-radius:15px 15px 15px 15px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-box-border-radius:15px 15px 15px 15px;--message-buttons-border-radius:15px 15px 15px 15px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-box-border-radius:15px 15px 15px 15px;--info-buttons-border-radius:15px 15px 15px 15px;}}/* Start custom CSS */body {
    width: 100vw;
    overflow-x: hidden;
}
span, p , th, tr , label, a{
     font-family: yekanbakh!important;
}
a {
    text-decoration: none;
}
.dornaFooter{
    color: #fff;
}

.boxContainer{
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
    padding: 2rem
}

.woocommerce{
    background: white;
    border-radius: 10px;
}
.woocommerce a{
text-decoration: none;
}

.woocommerce{
    background: transparent!important;
}

.title {
    border-right: 3px solid var(--e-global-color-primary);
    padding-right: 0.5rem;
}

.swiper-pagination-bullet .swiper-pagination-bullet-active{
    background: #a1a3a8;
    width: 16px;
        border-radius: 2px;
    height: 4px;
    transition: width .2s ease-in-out;
}

.moreBtn{
    background: white;
    border: 1px solid var(--e-global-color-primary);
    color:var(--e-global-color-primary)
}

.menuTitle{
    border-right: 3px solid var(--e-global-color-primary);
    padding-right: 0.5rem;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.site-main {
    width: 100%;
}

.elementor-products-grid ul.products.elementor-grid li.product {
    border-radius: 15px;
    border: 1px solid #e4e4e4;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 12px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    right: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    background: var(--e-global-color-primary);
    color: white;
    width: 100%;
    text-align: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #434343;
    font-weight: bold;
    text-align: center;
}

li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    line-height: 2;
}


html {
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
body {
  max-width: 100%;
  font-size: 1rem;
}

td,
th {
  font-size: 1rem;
}
h1 {
  line-height: 1.5;
  font-size: 1.8rem;
  font-weight: bold;
}

h2 {
  font-size: 1.5rem !important;
}

h3 {
  font-size: 1.4rem !important;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1.1rem;
}

@media screen and (max-width: 360px) {
  body {
    font-size: 0.8rem;
  }

  td,
  th {
    font-size: 0.8rem;
  }
  h1 {
    font-size: 1.4rem;
  }

  h2 {
    font-size: 1.3rem !important;
  }

  h3 {
    font-size: 1.2rem !important;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 360px) and (max-width: 768px) {
  body {
    font-size: 0.9rem;
  }

  td,
  th {
    font-size: 0.8rem;
  }
  h1 {
    font-size: 1.4rem;
  }

  h2 {
    font-size: 1.3rem !important;
  }

  h3 {
    font-size: 1.2rem !important;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 0.9rem;
  }
}

.woocommerce-notices-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.woocommerce-message {
    width: 500px;
}

body {
    width: 100vw;
    overflow-x: hidden
}

.site-main .post-13 .page .type-page .status-publish .hentry {
    width:  100%!important;
}
.outofstock {
    filter: grayscale(1);
}

.outofstock::after {
    content: "ناموجود";
    background: #f44336;
    position: absolute;
    top:16px;
    color:#fff;
    padding: 6px 15px;
    border-radius: 8px;
    right: 16px;
}
.outofstock .nwl-price {
    filter: blur(5px);
}


.protected_by_digits{
    display: none!important;
}

.digits-form_container {
padding: 1rem;
border-radius: 10px;
box-shadow: 0 10px 20px #0000001c;
}

.woocommerce #review_form #respond .form-submit input{
    width: fit-content;
}
.onsale{
    background-color: var(--e-global-color-primary)!important;
}

.elementor-menu-cart__product-price {
    color:var(--sections-radio-buttons-color,#69727d);
}
.elementor-menu-cart__product-name .product-name a{
color: #000!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Regular.woff2') format('woff2'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Regular.woff') format('woff'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-SemiBold.woff2') format('woff2'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-SemiBold.woff') format('woff'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Bold.woff2') format('woff2'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Bold.woff') format('woff'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-ExtraBold.woff2') format('woff2'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-ExtraBold.woff') format('woff'),
		url('https://dornahyper.com/wp-content/uploads/2025/07/YekanBakhFaNum-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */