:root {
    --color: #FA404B;
    --color-green: rgb(0, 109, 0);
    --color-orange: #FFF1DC;
}


@font-face {
    font-family: 'yekanbakh';
    src: url('../fonts/yekanbakh/YekanBakh-Medium') format('eot'),
    url('../fonts/yekanbakh/YekanBakh-Medium.woff') format('woff'),
    url('../fonts/yekanbakh/YekanBakh-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'yekanbakh_bold';
    src: url('../fonts/yekanbakh/YekanBakh-Bold.eot') format('eot'),
    url('../fonts/yekanbakh/YekanBakh-Bold.ttf') format('truetype'),
    url('../fonts/yekanbakh/YekanBakh-Bold.woff') format('woff');
}

@font-face {
    font-family: 'yekanbakh-heavy';
    src: url('../fonts/yekanbakh/YekanBakh-Heavy.eot') format('eot'),
    url('../fonts/yekanbakh/YekanBakh-Heavy.woff') format('woff'),
    url('../fonts/yekanbakh/YekanBakh-Heavy.ttf') format('truetype');
}
.sticky .dreamit_menu > ul > li > a:has(.red),.dreamit_menu > ul > li > a:has(.red){
color:red;
}


body {
    font-family: yekanbakh;
    /*word-spacing: -2.05px;*/
    background-color: white;
    font-size: 0.8rem;
}
.sticky,.products__item-fatitle h3{
    font-family: yekanbakh_bold!important;
}
ul.nav_scroll li i {
    font-size: 10px;
    display: inline-block;
    margin-right: 5px;
}
#dreamit_menu_2 li a img {
    width: 20px;
}
#product-title h1,.cart-button-page .cart-item-count-plus{
    font-family: yekanbakh-heavy!important;
}

.yekan,#counter-cart,#final-price-detial,.info-price-box,.info-box {
    font-family: 'yekanbakh_bold'!important;
}
.style-two .header-button {
  
    margin: auto;
   float: unset;
}
.style-two .header-button:after {
    content: 'سبد آنلاین';
    background: #FA404B;
    padding: 10px 30px;
    color: #fff;
    border-radius: 50px;
    text-align: right;
    justify-content: stretch;
    margin: 5px 9px;
}
.style-two .header-button i
{
    top:-4px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    border: 1px solid;
}


.cart-button-page .cart-item-count-plus
{
    font-size:17px;
}

.currency span {
    position: absolute;
    top: -15px!important;
    left: -3px!important;
}

.dreamit_menu > ul > li > a{
    color:#fff;
}
.text-slider p
{
    color: #fff;
}
.dreamit_menu > ul > li > a:hover{
    color:#000;
}

.dreamit_menu > ul > li > a:after{
    background:#9ca0a3;
}

.dreamit_menu > ul > li > .without-submenu:before{
    content:' ';
    position:absolute;
    height:2px;
    width:100%;
    background:#FA404B;
    bottom:-5px;
    display:none;
}

.dreamit_menu > ul > li > .without-submenu:hover:before{
    display:block;
}


.dreamit_menu > ul > li > a:hover:after{
    background:#333;
}


.dreamit_menu{
    justify-content: space-around;
}
.dreamit_menu::before
{
    background-image: url(../images/flagsavis.png);
}

.dreamit_menu > ul.user_nav_scroll > li > a,.sticky .dreamit_menu > ul.user_nav_scroll > li > a{
    background-color: transparent;
    color: #fff;
}

.title {
    text-align: right;
    position: absolute;
    top: 200px;
    right: 200px;
}

.title h1 {
    color: var(--color);
    font-size: iransansbold;
    font-size: 40px;
}

.title h1 span {
    color: var(--color-green);
}

.title p {
    font-size: 13px;
}

.btn-search svg {
    color: var(--color);
}

.form-search {
    position: absolute;
    top: 300px;
    right: 200px;
    width: 25%;
}

.blog img, .page img{
    border-radius: 53px 53px 0 0;
}

#owl-carousel-article .item{
    border:1px solid #cfcfcf;
    border-radius:53px;
}

#owl-carousel-article h6{
    font-family: yekanbakh-heavy;
    color:#333;
    white-space: nowrap;
    width: 90%;
    margin: auto;
    text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
}



.form-search input {
    /* width: 100%; */
    border-radius: 15px;
    background: white;
    border: 1px solid white;
}

.form-search button.btn-search {
    position: absolute;
    right: 295px;
}

.footer-bottom-content-copy{
    color: #fff;
    text-align: right;
    direction: rtl;
}

.peyda {
    font-family: 'yekanbakh-heavy'!important;
}

.text {
    direction: rtl;
    position: absolute;
    top: 380px;
    right: 200px;
}

.text h6 {
    font-size: 20px;
    margin-bottom: 15px;
}

.text h6 span {
    color: var(--color-green);
}

.text p {
    width: 40%;
}

.text button {
    background: var(--color);
    color: white;
    border: 1px solid var(--color);
    border-radius: 10px;
    font-size: 13px;
    width: 12%;
}

/* product and health */
.product-health {
    margin: 120px auto;
    margin-top: 127px;
    padding-bottom: 85px;

}

.product-health .text-product {
    margin: auto;
}

.product-health img {
    height: 390px;
    width: 390px;
}

.icons {
    text-align: center;
    margin-top: 35px;
}

.icons img {
    margin-right: 30px;
}



.text-product h2 span {
    color: var(--color-green);
}

.text-product p {
    text-align: justify;
    margin-top: 40px;
    width: 90%;
}

.text-product button {
    background: var(--color);
    border: 1px solid var(--color);
    border-radius: 6px;
    color: white;
    font-size: 13px;
    width: 30%;
    margin-top: 20px;
}
.text-product button a{
    color: white;
}
.text-product button :hover {
   
   
    color: black;
}
.text-product button a:hover {
   
    color: black;
}

.text-product .btn-more {
    text-align: left;
    margin-left: 45px;
}

/* text-health */
.text-health, .text-laboratory, .top-category h2, .bg-orange .text-sub h2, .text-product h2 {
    font-family: 'yekanbakh-heavy';
    text-align: right;
    direction: rtl;
    margin: auto;
    padding-left: 82px;


}

.text-health h2, .agency h2 {
    color: #3C773B;
    margin-bottom: 25px;
    font-weight: 900;

}


/* bg-oreng */
.bg-orange {
    text-align: center;
    align-items: center;
    background: var(--color-orange);
    padding: 60px 80px;
}

.bg-orange .row.image-sandwich {
    align-items: center;
}

.bg-orange .row.image-sandwich img {
    margin-top: -282px;
}

.bg-orange .text-sub h2 {
    width: 50%;
    margin: auto;
    padding-bottom: 30px;
    text-align: center;
    margin-top: 30px;
}

.bg-orange .text-sub p {
    padding-left: 120px;
    padding-right: 120px;
}

.bg-orange h1 {
    text-align: center;
    margin-top: 50px;
    font-size: 30px;
    font-family: iransansbold;
    /* font-weight: 600; */
    margin-bottom: 25px;
}

.bg-orange p {
    font-size: 15px;
}

.bg-orange .products img {
    width: 60%;
}

.bg-orange .products a {
    text-decoration: none;
    color: black;
}

.bg-orange .products p {
    font-size: 13px;
}

/* brand */
.brand {
    margin-top: 20px;
    border-top: 1px solid #B8B5B1;
    border-bottom: 1px solid #B8B5B1;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}


.sub-text a {
    background: var(--color);
    border: 1px solid var(--color);
    border-radius: 10px;
    color: white;
    padding: 0 20px;
    
}
.sub-text button {
    background: var(--color);
    border: 1px solid var(--color);
    border-radius: 10px;
    color: white;
    padding: 0 20px;
    
}
.sub-text button a{
    color: white;
}

/* about */
.more-about {
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
}

.more-about .about {
    width: 80%;
}

.more-about .about p {
    font-size: 15px;
}

.more-about .symbols {
    display: flex;
    margin-right: 20px;
}

.more-about .symbols .icon-1 img {
    width: 70%;
    margin-top: 8px;
}

.more-about .symbols .icon-2 img {
    width: 70%;
}

/* footer */
.footer {
    position: relative;
    background: url(../image/footer.jpg);
    padding: 100px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 400px;
}

.icon-zir-bazar {
    color: white;
    top: 120px;
}

.title-zirbazar {
    color: white;
}

.title-zirbazar h2 {
    font-size: 20px;
}

.title-zirbazar h2 span {
    color: rgb(249, 65, 75);
}

.text-zirbazar {
    margin-top: 60px;
    color: white;
}

.logos {
    margin-top: 50px;
}

.logos a {
    color: black;
    text-decoration: none;
    margin-left: 25px;
}

.footer .text-sub {
    margin-top: 20px;
    color: white;
    font-size: 10px;
}

.list-footer ul {
    list-style-type: none;
}

.list-footer h3 {
    font-size: 18px;
    color: rgb(252, 237, 100);
    margin-bottom: 20px;
}

.list-footer a {
    text-decoration: none;
    color: white;
    font-size: 13px;
}


.green-object {
    background-color: #407A40;
    padding: 80px;
    margin: 30px auto 0;
}

.text-object {
    direction: rtl;
    text-align: right;
}
.object-button a{
    color: rgb(221 19 46);
}
.object-button {
    color: rgb(221 19 46);
    background: rgb(255, 232, 235);
    width: 30%;
    margin-left: 300px;
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    font-weight: bold;
}

.owl-carousel-adver a.item img {
    width: auto;
    margin: auto;
}

.health, .laboratory {
    margin: 80px auto;
    margin-top: 100px;
}

.text-savis {
    margin-bottom: 40px;
}

.text-savis h2 {
    color: #FA404B;
    font-size: 35px;
}

.text-savis span {
    color: #3E7A3E;
}

.owl-carousel-attribute .card {
    border-radius: 40px;
    text-align: right;
    min-height: 300px;
}

.owl-carousel-attribute .card h4 {
    font-weight: 700;
}

.shops .agency {
    background-color: #F6F6F6;
    border-radius: 40px;
    margin: 40px 20px 100px;
    padding: 50px 110px 20px;

}

#owl-carousel-top-category a h6 {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

#owl-carousel-top-category img {
    margin: auto;
}
#owl-carousel-top-category .bg-white
{
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

#owl-carousel-top-category h6 {
    color: #3C773B;
}

#owl-carousel-top-category p {
    font-size: 13px;
}

.footer-middle {
    background-image: url(../images/grey-pattern.png);
    background-size: 100% auto;
    background-repeat: repeat-y;
    margin-top: 3rem !important;
}

.footermenu-container {
    background-color: rgba(0, 0, 0, 0.6);
}

h4.widget-title {
    color: #f7ea9e;
    justify-content: end;
    margin-top: 60px;
}

.widget-widgets-company-info img{
    margin-bottom:1rem;
}

.widget-widgets-company-info-div {
    border-left: unset;
}

#owl-carousel-top-category a {
    display: block;
    min-height: 150px;
    border: 1px solid #E1E1E1;
    border-radius: 40px;
    margin: auto 5px;
    text-align: center;
    min-width: 200px;
    background-color: #FFF1DC;

}

#owl-carousel-top-category a.active {

    background-color: #FFF8E5;
}

.hidden {
    display: none;
}

.video-icon-aboutus {
    position: absolute;
    top: 40%;
    right: 40%;
    border: 2px dashed #8f8f8f;
    border-radius: 50%;
    padding: 7px;
    display: inline-block;
}

.video-icon-aboutus i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    font-size: 30px;
    padding-left: 5px;
}

.blog p, .page p {
    font-size: 15px;
}

.article h3 {
    font-size: 30px;
    font-family:yekanbakh-heavy;
    position:relative;
    padding-left: 25px;
}

.article h3:after{
    content:' ';
    position:absolute;
    height:20px;
    width:2px;
    background:#333;
    top: 6px;
    left: 10px;
}

.article a{
    color:#0056b3;
}

.owl-carousel-slider-products {
    border: 1px solid #EBEBEB;
    border-radius: 40px;
    padding: 5px;
}

.productitem-3 {
    border-left: unset;
}

.read-more {
    background: var(--color);
    border: 1px solid var(--color);
    border-radius: 25px;
    font-size: 10px;
    padding: 2px 5px;
    display: inline-block !important;
    color: white;
    margin-bottom: 20px;
}

.productitem-3 .info-title-box h6 {
    height: 25px;
}
.text-object
{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.text-object h2 {
    padding-bottom: 20px;
}

.text-object .text-text {
    padding-left: 118px;
}
#owl-carousel-brands .item img
{
    filter:unset;
}
.card-body p
{
    text-align: justify;
    direction: rtl;
}
.article
{
    margin-top: 50px;;
}
.nav-tabs .nav-link
{
    width: 100%;
    text-align: right;
}

.accordion-button::after
{
    display: none;
}
.accordion-button:not(.collapsed)::before {
    background-image: unset;
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button i
{
    margin: 0px 10px;
    color: rgb(208, 210, 188);
    float: right;
}
.accordion-button:not(.collapsed) i:before {
    content: "\f0d7";
}
.accordion-button::before {
    flex-shrink: 0;
    width: unset;
    height: unset;
    margin-left: auto;
    content: "";
    background-image: unset;
    background-repeat: no-repeat;
    background-size: unset;
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button::before
{
    margin-left: 5px;
    /* margin-right: auto; */
}
.accordion-button:not(.collapsed) {
    color: rgb(110, 110, 108);
    background-color:  rgb(238, 239, 233);;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

#productDTTab .attribute-tab
{
    padding: 20px;
    direction: rtl;
    text-align: right;
    line-height: 18px;
}
#productDTTab .card
{
    border: unset !important ;
}
#productDTTab .card-header
{
    padding: unset !important;
}
.products-attribute-title
{
    color:#3e7a3e!important;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'yekanbakh-heavy';
}
#final-price-detial{
    background:none!important;
    color:#3e7a3e!important;
    font-size:32px!important;
    font-family: 'iransansbold';
}
#final-price-detial>span {
    padding-top: 0!important;
    font-family: 'iranyekan2';
    font-size: 40px;
}

#final-price-detial .currency {
    font-size: 16px;
    color: #333;
}
.cart-button-page .cart-item-count-plus{
    background:#FA404B!important;
    border:1px solid #FA404B;
    color:#fff!important;
    border-radius: 10px;
    flex-grow: 1;
    text-align: center;
}

#product-title h1
{
    color:#FA404B;
    font-size: 30px;
    font-family: 'iransansbold';
}
#counter-cart{
    border-radius: 12px;
    border:1px solid #cdcdcd!important;
    min-width:50px;
    padding:4px 10px;
    outline:0!important;
    text-align:center;
    direction:rtl;
    color: #3e7a3e;
    background-color: #FFF1DC;
}

.sep-price{
    width:2px;
    height:28px;
    background:rgb(238, 239, 233);
}

.base-price .last-price-value{
    font-size: 18px;
    font-weight: bold;
    font-family: 'iranyekan2';
}

.base-price .currency span {
    top: -10px!important;
}

.tab_product{
    height: 100%;

}
.tab_product
{
    border-left: 2px solid rgb(238, 239, 233);
    padding-left:1rem;
    margin-top: 1rem;
}
.accordion-button
{
    background-color: #fff;
    border: unset !important;
    box-shadow:unset !important;
}

.card-header
{
    border-bottom: unset;
}
.accordion #icons a:after,.accordion #icons a:before
{
    content: unset !important;
}
.accordion li
{
    border-bottom:unset;
}
#dk-breadcrumbs
{
    padding-bottom: 20px;
}

.add-to-cart-menu{

}

.agency-title-product{
    font-weight:bold;
}

.desc_count
{
    display: flex;
    padding: 10px 0px;
    font-size: 13px;
    align-items:center;
}
.desc_count i
{
    padding-left: 5px;
    line-height: 0;
}

.footer-recent-post ul li a {
    color: #fff;
    background: none;
    -webkit-text-fill-color: unset;
}
.category-menu
{
    display: none;
}
/* ----------------------------------------- */
body{
    background:#fff;
}

.forminpuImage{
    height:20px;
}

#icons{
    list-style: none;
    position: absolute;
    display: flex;
    z-index: 3;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    padding: 20px 10px 0;
    background: rgba(255, 255, 255, 0.87);
    backdrop-filter: blur(10.1px);
    -webkit-backdrop-filter: blur(10.1px);
    border: 1px solid rgba(255, 255, 255, 0.9);
    BORDER-RADIUS: 30PX;
    line-height: 0;
}

.fi-bs-flame{
    font-size: 18px;
    color:#fe0000;
    line-height:0;
}


#icons li{
    margin:10px;
}

.outer { margin:0 auto;}
#productmainslider .item {  text-align: center; }
#thumbsslider .item { text-align: center; cursor: pointer; }
#thumbsslider .current .item img{ border:1px solid #dcdcdc; }
#productmainslider.owl-theme { position: relative; }

#thumbssliderdiv{
    padding:0 40px;
}
#thumbsslider{
    margin-top: 30px;
}
#thumbsslider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    pointer-events: none;
}
#thumbsslider .owl-nav .owl-prev,#thumbsslider .owl-nav .owl-next
{
    color: #fff;
    background: #d7d7d7;
    height: 22px;
    line-height: 24px;
    padding: 0px 10px;
    border-radius: 10px;
    pointer-events: auto;
}



#thumbsslider .owl-nav .owl-prev {
    float: left;
    margin-left: -40px;
}

#thumbsslider .owl-nav .owl-next {
    float: right;
    margin-right: -40px;
}


#dk-breadcrumbs ol{
    font-family:yekanbakh;
}


#products-attribute-status-box{

    font-size: 11px;
    border-radius: 10px;
    padding: 18px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.products-attribute-status,.products-attribute-status-detail{
    list-style:none;
    text-align:right;
    direction:rtl;
}

.products-attribute-status li{
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 12px;
   
}

.old-price-box
{
    height: auto;
}


.products-attribute-status li .products-attribute-title{
    font-weight:bold;
    padding-right:5px;
    position:relative;
    margin-right:25px;
}

.products-attribute-title::before{

    width: 19px;
    height: 19px;
    background: url(../images/star.png);
    content: ' ';
    display: inline-block;
    position: absolute;
    margin-right:-30px;
}

.products-attribute-status-detail li{
    display:flex;
    justify-content:start;
    align-items:start;
    color: #000;

}

.products-attribute-status-detail li .products-attribute-value{
    font-family: 'iran ';
    width:60%;
    border-bottom: 0.5px solid #e1e1e1;
    padding-bottom: 7px;
}

.products-attribute-status-detail li:last-child .products-attribute-value{
    border-bottom:0;
}

.products-attribute-status-detail .products-attribute-title{
    width:40%;
    color: #a59797;
    font-family:'iran 2';
}

.products-attribute-status-detail.load-more .products-attribute-title{
    width:19%;
}
.products-attribute-status-detail.load-more .products-attribute-value{
    width:81%;
    border:0;
}

#navigation-tab{
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#navigation-tab li a
{
    color: #00f;
    position: relative;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

#navigation-tab .border-sep{
    height: 10px;
    width: 1px;
    background: #000;
}

#navigation-tab li:last-child a:after{
    display:none;
}

#navigation-tab li:first-child,#navigation-tab li:first-child a{
    padding-right:0;
}

#navigation-tab li:last-child,#navigation-tab li:last-child a{
    padding-left:0;
}

#navigation-tab li:last-child a
{
    border:0;
}

#products-attribute-status-description{
    list-style: none;
    text-align: center;

}

#products-attribute-status-description li{
    padding: 5px 10px;
    background: #e7eef8;
    border-radius: 10PX;
    margin-bottom: 10px;
}

#products-attribute-status-description li:last-child{
    margin-bottom: 0px;
}

#product-info,#product-title{
    display:flex;
    justify-content: start;
    align-items: center;
    direction:rtl;
}


#product-info{
    font-size:11px;
    font-family: 'iran 2';
}

#product-title{
    justify-content: start;
    padding: 0;
    margin: 0;
}

#product-title a{
    display:none;
}

#product-title a img{
    height:50px;
}

#product-info div span:first-child{
    color:#808080;
    font-weight:bold;
}

#product-info a{
    color:#000!important;
}

.frmPnlProductAttribute{
    justify-content: start;
    align-items: center;
    font-family: 'iran 2';
}

.frmPnlProductAttribute ul{
    list-style:none;
    font-size:13px;
}

.frmPnlProductAttribute ul li{
    float:right;
    margin:5px 0 0 5px;
}

.fa-star.checked{
    color:#fec107!important;
    font-size: 10px;
}


.text-grey{
    color: #c7bfbf!important;
    font-size: 10px;
    font-weight: normal!important;
}


.frmPnlProductAttribute .ProductAttributeBox {
    position: relative;
    float: right;
    height: 30px;
}

.frmPnlProductAttribute .ProductAttributeBox input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.frmPnlProductAttribute .ProductAttributeBox label {
    margin: 0;
    position: relative;
    font-size: 11px;
    padding-left: 10px;
    border-radius: 23px;
    height: 31px;
    line-height: 31px;
    overflow:hidden;
    padding-right: 10px;
    border: 1px solid #efefef;
}

.frmPnlProductAttribute .ProductColorBox label{
    padding-right: 0px;
    width:30px;
    border:0;
}

.frmPnlProductAttribute .ProductAttributeBox input[type="radio"]:checked+label{
    padding-right: 35px;
    width:auto;
    background: #ebebeb;
}

#frmPnlProductColor .ProductColorBox label:before {
    border-radius: 100%;
    content: "";
    height: 30px;
    position: absolute;
    right: 0px;
    width: 30px;
    top: 0px;
    background: #fff;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #efefef;
}

.frmPnlProductAttribute .ProductAttributeBox input[type="radio"]:checked+label:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f00c";
    height: 30px;
    position: absolute;
    width: 30px;
    opacity: 1;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    right: 0px;
    color: #333;
    top:0;
}



#frmPnlProductColor .ProductAttributeBox input[type="radio"]:checked+label:after {
    color: #fff;
}

.attribute-title{
    color: #333;
    font-size: 12px;
    white-space: nowrap;
    margin: 0;
    margin-top: 7px;
    font-weight: bold;
}



#productmainslider .item{
    display: block;
}

#thumbsslider .item img{
    max-height:100%;
    max-width:100%;
    margin:0 auto;
}

#thumbsslider .item{
    height: 80px;
}


.timer{
    font-size: 12px;
    color: #ff4f09;
    font-weight: bold;
}

.timer span{
    display:inline-block;
    margin-left:10px;
    min-width:20px;
}

.old-price-box-detail{
    direction: ltr;
    display: flex;
    justify-content: center;
    align-items: center;
}

.old-price-box-detail span:first-child{
    color: #fff;
    background: #fc0001;
    padding: 0px 10px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 11px;
    height: 25px;
}

.old-price-box-detail span:last-child{
    color: #9c9c9c;
    text-decoration: line-through;
    line-height: 37px;
    font-size: 25px;
    margin-top: 5px;
}

#final-price-detial{
    background: #39ec2a;
    font-weight: bold;
    border-radius: 20px;
    font-size: 28px;
    color: #fff;
}

#final-price-detial{
    font-size: 22px;
}



#final-price-detial .text-left {
    padding-left: 1rem;
}



#final-price-detial.not-available>span{
    padding-top:0px;
}

#final-price-detial span{
    flex-grow:1;
    text-align:center;
}

#subscribe-available span{
    text-align:right;
    padding-right: 5px;
}

#final-price-detial a i
{
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 4px 5px;
    font-size: 14px;
}

#final-price-detial a{
    border-radius: 20px;
    font-size: 16px;
    background: #ff5e1e;
    color: #fff;
    padding: 5px 0;
    font-weight: bold;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#final-price-detial.not-available a{
    width: 65%;
    background: #31a9dd;
}

.currency{
    font-size: 10px;
    position: relative;
    float: left;
    margin-right: 7px;

}

#final-price-detial .currency{
    margin-top: 3px;
}

.currency span{
    position: absolute;
    top: -10px;
    left: 0px;
}
.red{
    color:#ff0103;
}

#charge-wallet p
{
    line-height: 18px;
    direction: rtl;
    font-size: 12px;
    margin:0;
    flex-grow: 1;
    text-align:right;
}
#charge-wallet i{
    font-size:18px;
}

.price-box-off img{
    margin-left:10px;
}

.lattribute{
    width:100%;
}

.info{
    width:25%;
}

#product-info-fixed{
    border-radius: 20px;
    background:#fff;
    margin-right: 1.5rem;
}

#product-info-fixed h6{
    background:#f1fcfe;
    font-size: 15px;
    line-height:30px;
    border-radius: 20px 20px 0 0;
}

#final-price-detial.not-available{
    background: #dcdcdc;
}
.icon-red-love i {color:red;}
.like,.sharing-popup-handler {
    cursor: pointer;
}

.owl-carousel-attribute img
{
    margin: auto 20px;
    width: 180px;
    height: 180px;
}
.modal-dialog
{
    max-width: 70%;
}
.owl-carousel-shop{
    padding: 20px;
}
.owl-carousel-shop img {
    border-radius: 30px;
}
.shops h2{
    color: #FA404B;
    margin: 20px;
}
#owl-carousel-slider a img
{
    min-height: 740px;
}
.owl-dot{background-color: #000;}
@media only screen and (min-width: 320px) and (max-width: 599px) {
    #owl-carousel-slider a img
{
    min-height: unset !important;
}
    #owl-carousel-slider
    {
        padding: 20px !important;
    }
    .owl-carousel-attribute img
    {
        margin: auto 5px;
        width: 100px;
        height: 100px;
    }
    .bg-orange
    {
        padding: 20px !important;
    }
    .product-health
    {
        margin: 20px auto !important;
    }
    .bg-orange .row.image-sandwich img {
        margin-top: -110px;
        width: 100%;
    }
    .object-button{
        margin: auto;
    }
    .product-health img,.owl-carousel-adver a.item img
    {
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 30px;
    }
    .text-product .btn-more,.sub-text
    {
        text-align: center !important;
    }
    .text-health
    {
        padding-left: unset !important;
        text-align: justify;
    }
    .text-savis h2
    {
        font-size: 20px !important;
    }
     h2
    {       
        font-size: 24px;
        padding-left: unset !important;
        margin-top: 20px !important;
        text-align: center !important;
    }
    .green-object
    {padding: 20px;}
    .text-object
    {
        padding: 10px 0px;
    }
    .text-object .text-text, .text-laboratory,.top-category h2
    {
        padding-left: unset;
    }
    .article h3
    {
        padding-left: 9px !important;
        font-size: 22px !important;
    }
    .article h3:after
    {
        left: -10px !important;
    }
    .shops .agency{
        padding: 10px;
    }
    .text-product button {
        width: 45% !important;
    }
    .bg-orange .text-sub h2
    {
        width: 100% !important;
    }
    .bg-orange .text-sub p
    {
        padding: 5px !important;
        text-align: justify !important;
    }
    .products-attribute-status-detail li:last-child .products-attribute-value{
        border-bottom:0.5px solid #e1e1e1;
    }

    .bg-grey{
        background:#fff!important;
    }

    .mobile-border-grey{
        height:10px;
        background:#f0f0f1;
        margin: 30px 0;
    }

    .mobile-border-grey-container{
        padding:0;
    }

    .mobile-border-grey-padding{
        padding-right: 15px;
        padding-left: 15px;
    }

    .mobile-border-grey-margin{
        margin-right: 0px;
        margin-left: 0px;
    }

    .products-attribute-status-detail{
        padding:0;
    }


    .col-product-toolbar{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .load-more .products-attribute-title{
        display: flex;
        direction: rtl;
        justify-content: start;
        align-items: center;
        width: 100%!important;
    }
    .load-more .products-attribute-title .agency-title-border{
        height: 1px;
        background: #e1e1e1;
        flex-grow: 1;
        margin-right: 10px;
    }


    #dk-breadcrumbs ol li:last-child{
        display: none;
    }

    .container-product{
        padding-bottom: 0px;
    }

    .products-attribute-status-detail.load-more .products-attribute-value {
        width: 100%;
    }

    #product-info-fixed{
        margin-right: 0;
    }

    .lattribute{
        width:100%;
    }

    .info{
        width:100%;
    }

    h1{
        line-height: 30px;
    }

    .col-product-image{
        padding-top:30px;
    }

    #icons {
        list-style: none;
        position: relative;
        z-index: 3;
        top: 0px;
        left: 0;
        display: flex;
        padding: 0;
        background: none;
        box-shadow: none;
    }

    #icons li {
        margin-right: 20px;
        margin-bottom: 0px;
    }



    #thumbsslider,#navigation-tab{
        display:none;
    }

    #productmainslider .owl-dots{
        margin-top:0;
    }

    #productmainslider .owl-dots .owl-dot{
        background:#ccc;
    }

    #product-title{
        margin: 0px auto;
        justify-content: center;
    }

    .tab_product{
        border:0;
    }

    #product-title a{
        display:none;
    }

    .old-price-box-detail {
        direction: ltr;
        display: flex;
        justify-content: start;
        align-items: center;
        width: 100%;
    }

    #final-price-detial{
        background:none;
        color:#000;
        font-size:24px;
    }

    #final-price-detial.not-available{
        font-size: 20px;
    }


    #final-price-detial .text-left {
        padding-left: 0;
    }

    #final-price-detial a{
        font-size:13px;
    }

    .price-box-off{
        text-align: right;
    }

    .old-price-box-detail span:last-child {
        color: #767171;
        font-size: 16px;
        line-height: 16px;
        margin-top: 3px;
    }

    .old-price-box-detail span:first-child {
        color: #fff;
        background: #fc0001;
        padding: 0px 7px;
        border-radius: 10px;
        font-size: 12px;
        font-weight: bold;
        margin-right: 6px;
        height: 17px;
        line-height: 18px;
    }

    #price-box-detail
    {
        width: 100%;
        margin: 0;
        z-index: 99;
        padding: 10px;
        left:0;
        box-shadow:none;
    }


    @if(!empty($off))
    body{
        padding-bottom: 130px;
    }
    @else
    body {
        padding-bottom: 106px;
    }
    @endif
    }


    .dk-sharing-panel {
        box-sizing: border-box;
        width: 330px;
        height: auto;
        background: #fcfeff;
        border: 1px solid #e6e7e8;
        right: 37px;
        position: absolute;
        padding: 10px 0 0;
        top: -12px;
        z-index: 200;
        -webkit-transition: all 150ms ease 0s;
        -ms-transition: all 150ms ease 0s;
        -moz-transition: all 150ms ease 0s;
        -o-transition: all 150ms ease 0s;
        transition: all 150ms ease 0s;
    }

    .dk-sharing-panel:before {
        border-left: 9px solid #fcfeff;
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        content: "";
        right: -9px;
        position: absolute;
        top: 12px;
        z-index: 5;
    }

    .dk-sharing-panel:after {
        border-left: 10px solid #e6e7e8;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        content: "";
        right: -10px;
        position: absolute;
        top: 11px;
    }

    .dk-sharing-panel .dk-sharing-shortlink {
        margin: 10px 0 0px;
        background: #f5f6f7;
        padding: 7px 15px!important;
    }

    .dk-sharing-panel>div {
        justify-content: space-between;
        padding: 0 15px;
        display: flex;
        align-items: center;
        direction: rtl;
    }

    .dk-sharing-panel .dk-sharing-socials .dk-sharing-socials-label, .dk-sharing-panel label {
        color: #666;
        float: right;
        font: 10px/26px iran ;
        margin: 0;
        flex-grow: 1;
        text-align: right;
    }

    .dk-sharing-panel .dk-sharing-socials ul {
        float: left;
    }

    .dk-sharing-panel .dk-sharing-socials li a {
        display: block;
        margin-right: 12px;

    }

    .dk-sharing-panel .dk-sharing-socials li {
        float: left;
        margin: 0!important;
        padding: 0;
        list-style: none;
        border-width: 0;
        line-height: 0;
    }
    .dk-sharing-panel .dk-sharing-socials li i
    {
        font-size: 18px;
    }

    .dk-sharing-panel .dk-sharing-shortlink input {
        color: #666;
        font: 11px  ;
        height: 24px;
        padding: 0 13px ;
        text-align: center;
        width: 74%;
        border: 1px solid #fff;
    }

    .dk-sharing-panel.deactive {
        display: none;
    }

    .dk-sharing-panel.active {
        display: block;
    }

    .fi-brands-facebook{
        color: #375f98;
    }

    .fi-brands-twitter{
        color: #0d9bd2;
    }

    .fi-brands-telegram{
        color: #2ca5e0;
    }

    .fi-brands-whatsapp{
        color: #00a859;
    }
    area:hover {
        transform:scale(1.5);
      }
      .modal-content
      {
          background-color: rgb(253, 227, 210)
      }
     #cartModalCenter .accordion {      
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
        text-align: right;
        background-color: transparent;
      }
     #cartModalCenter .accordion.active
      {
          color:#fff;
          background-color: rgb(0, 109, 0);
          border-radius: 10px;
      }
   
       .modal-body {
        
          padding: 4rem;
      }
      
      .panel {
        padding: 0 18px;
        background-color:transparent;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        text-align: right;      
        color:  rgb(0, 109, 0);
      }
      .panel a
      {
          padding: 5px;
          color:  rgb(0, 109, 0);
      } 
      .modal-title
      {
          text-align: right;
          float: right
      }
      .modal-header
      {
          display: inline;
      }
      button.close,.accordion i
      {
          float: left;
      }
      .text-savis h4
      {
          color: #FA404B;
      }
      .search-box{
          position: absolute;
          margin-top: 18%;
      }
      
      .text-slider
      {
          /* z-index: 1000; */
          width: 35%;
      margin-right: 15%;
      }
      .mobile-menu.mean-container
      {
          /* display:none !important;  */
      }

      .dreamit_nav_manu {
        margin-bottom: -100px;
        padding-top: 30px;
    }

    .dreamit_nav_manu.sticky {
        margin-bottom: -68px;
        padding-top: 0px;
        z-index: 2000;
    }
    #owl-carousel-slider
    {
        
        background-repeat: no-repeat;
        background-size: cover;
    }
    .text-slider
    {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        align-self: center;
    }
    .text-slider h2
    {
        color:#FA404B;
        font-family: 'yekanbakh_bold';
        z-index: 10;
    }
    .text-slider p
    {
       text-align: right;
       margin-top: -15px;
    }
    .text-slider h4
    {
        font-size: 15px;
        margin: 20px 0px;
        font-family: 'yekanbakh_bold';
    }
    .text-slider h2 span, .text-slider h4 span
    {
        color: rgb(0, 109, 0);
    }
  

    #owl-carousel-slider .owl-dots {
        position: absolute;
        @if(empty($widgets['mobiletemplate']))
         bottom: 100px;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: right !important;
        @endif
        width: 100%;
    }

    #owl-carousel-slider a img {
        width: 100%;
    }
    #search-box
    {
        padding: 5px;
        margin: 25px 0px;
    }
    #search-input-box, .search-input-box
    {
        width: 95%;
    }
    #search-input-box button
    {
        left: 0px !important;
        right: unset;
    }


    .products__item-price
    {
        display: flex;
        margin-right: -60px;
        font-weight: 900;
        font-size: 16px; 
    }
    @media only screen and (min-width: 320px) and (max-width: 599px) {
        .search-box
        {
            margin-top: 10% !important;
        }
        .text-slider
        {
            width: 70% !important;
        }
        .dk-sharing-panel{
            left: -10px;
            top: 37px;
        }

        .dk-sharing-panel:before {
            border-bottom: 9px solid #fcfeff;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            content: "";
            left: 5px;
            right:auto;
            position: absolute;
            top: -17px;
            z-index: 5;
        }

        .dk-sharing-panel:after {
            border-bottom: 10px solid #e6e7e8;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            content: "";
            left: 4px;
            right:auto;
            position: absolute;
            top: -21px;
        }
    }
 
