﻿
.productpage .product-left, .productpage .product-right {
    margin-bottom: 50px;
}

#rtl .mfp-title {
    font-family: 'BYekan' !important;
    direction: rtl;
    text-align: right;
}

#ltr pre {
    direction: ltr;
    text-align: left;
    word-break: break-all;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    white-space: pre-wrap;
    max-width: 99%;
}

#rtl pre {
    direction: rtl;
    font-family: byekan;
    text-align: right;
    word-break: break-all;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    white-space: pre-wrap;
    max-width: 99%;
}

#rtl h1, #rtl h2, #rtl h3, #rtl h4, #rtl h5, #rtl h6 {
    text-align: right;
}

@font-face {
    font-family: 'BYekan';
    src: url('../../fonts/BYekan.eot?#') format('eot'), /* IE6–8 */
    url('../../fonts/BYekan.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/BYekan.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

#rtl a, #rtl p, #rtl h1, #rtl h2, #rtl h3, #rtl h4, #rtl h5, #rtl h6, #rtl span,
#rtl label, #rtl option, #rtl select, #rtl optgroup, #rtl input, #rtl textarea, #rtl button, #rtl th {
    font-family: 'BYekan' !important;
    direction: rtl;
}

#rtl .main-menu {
    float: right;
}

    #rtl .main-menu > ul > li {
        float: right;
    }

#rtl #search.input-group.dropdown-menu {
    direction: rtl;
}

#rtl #search .input-group-btn {
    right: auto;
    left: 0;
}

#rtl #search .input-lg {
    float: right;
    padding: 12px 12px 12px 40px;
}

#rtl .myaccount-menu * {
    text-align: right;
}

#rtl .myaccount-menu button {
    float: right;
}

#rtl #form-language .btn.btn-link.btn-block {
    float: right;
}

#rtl #form-currency .dropdown-menu,
#rtl #form-language .dropdown-menu,
#rtl .affiliate-dropmenu .dropdown-menu {
    padding: 3px 20px 5px 0;
}

#rtl #top-links li {
    padding: 3px 0 3px 4px;
}

#rtl .dropdown-menu.currency-menu li {
    float: right;
}

#rtl #form-currency .dropdown-menu .btn-link {
    margin: 0;
    margin-left: 15px;
}

#rtl .header-cart,
#rtl .myaccount,
#rtl .dropdown.search {
    float: left;
}

    #rtl .header #search,
    #rtl .dropdown-menu.pull-right,
    #rtl .myaccount .dropdown-menu {
        left: 0;
        right: auto;
    }

#rtl #cart .dropdown-menu {
    overflow-y: auto;
}

#rtl .categorycmsblock-desc {
    float: right;
    text-align: right;
}

#rtl .categorycmsblock-wrapper {
    float: left;
}

#rtl .product-thumb .caption .rating {
    float: left;
    margin-right: 10px;
}

#ltr .product-thumb .caption .rating {
    float: right;
    margin-left: 10px;
}

#rtl .caption h4,
#rtl p.price {
    text-align: right;
    direction: rtl;
}

#rtl .saleback .sale {
    right: 15px;
    left: auto;
}

#rtl .product-block-inner .button-group {
    right: auto;
    left: 15px;
}

#rtl #blockaboutus .aboutus-img1 {
    float: right;
}

#rtl #blockaboutus .block-aboutus {
    padding: 60px 40px 0 0;
    text-align: right;
}

#rtl #psttestimonialcmsblock .testimonial-img {
    float: right;
}

    #rtl #psttestimonialcmsblock .testimonial-img:before {
        left: -50px;
        right: auto;
    }

#rtl #psttestimonialcmsblock .testimonial-desc {
    text-align: right;
    padding: 30px 100px 0 0;
}

#rtl #psttestimonialcmsblock .testimonial-img:after {
    left: -69px;
    right: auto;
}

#rtl #homeblog .owl-carousel .owl-item.active .blog-wrapper:nth-child(2n+1) {
    float: right;
}

    #rtl #homeblog .owl-carousel .owl-item.active .blog-wrapper:nth-child(2n+1) .blog-desc {
        float: right;
        padding: 145px 0 0 40px;
        text-align: right;
    }

#rtl #homeblog .box-heading {
    left: auto;
    right: 0;
}

#rtl #homeblog .owl-buttons {
    right: 0;
    left: auto;
}

#rtl .blog-time-comment {
    text-align: right;
}

#rtl #homeblog .blog_item .post_hover {
    left: 15px;
    right: auto;
}

#rtl .dropdown-menu .dropdown-inner {
    direction: rtl;
}

#rtl .dropdown-menu .list-unstyled {
    text-align: right;
}

#rtl .dropdown-menu,
#rtl #menu .dropdown .dropdown-menu.megamenu, #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
    left: auto;
    right: 0;
}

#rtl .main-menu .column1 ul.childs_1 .dropdown a::after {
    content: "\f104";
    left: 0;
    right: auto;
}


@media (min-width: 1350px) {
    #rtl #footer .footer-left {
        padding-left: 150px;
        padding-right: 25px;
        border-left: 1px solid #dddddd;
        float: right;
    }

    #rtl #footer .footer-right {
        padding-right: 150px;
        padding-left: 0px;
        text-align: right;
    }
}

#rtl .newsletter-info {
    text-align: right;
}

#rtl .pst-service-item {
    float: right;
}

    #rtl .pst-service-item .pst-image-block {
        float: right;
        margin-left: 10px;
    }

    #rtl .pst-service-item .service-right {
        text-align: right;
    }

#rtl .breadcrumb {
    padding-right: 20px;
    padding-left: 20px;
}

    #rtl .breadcrumb li {
        float: right;
    }

    #rtl .breadcrumb > li + li:before {
        content: "";
        padding: 0;
    }

    #rtl .breadcrumb > li + li:after {
        content: "\f100";
        padding: 0 5px;
        font-family: 'FontAwesome';
    }

#ltr .breadcrumb {
    padding-right: 20px;
    padding-left: 20px;
}

    #ltr .breadcrumb li {
        float: left;
    }


#rtl .productpage .product-left {
    float: right;
}

#rtl .rating-wrapper {
    text-align: right;
}

#ltr .review-count {
    float: left;
}

    #ltr .review-count .text {
        float: left;
    }

    #ltr .review-count .num {
        padding: 0 5px;
    }

#ltr .rating-wrapper {
    text-align: left;
}

#rtl .write-review {
    float: left
}

    #rtl .write-review:before {
        background: none;
    }

    #rtl .write-review i {
        padding: 0 5px;
    }

#ltr .write-review {
    float: right
}

    #ltr .write-review:before {
        background: none;
    }

    #ltr .write-review i {
        padding: 0 5px;
        float: right;
    }

#rtl #tabs_info .nav-tabs {
    direction: rtl;
}

#rtl #block-contact_list .data {
    direction: rtl;
}

#rtl .recipetimeing {
    width: 100%;
    direction: rtl;
}

    #rtl .recipetimeing .fa {
        color: black;
    }

    #rtl .recipetimeing h5, #rtl .recipetimeing span {
        text-align: center;
        display: inline-block;
    }

#ltr .recipetimeing {
    width: 100%;
    direction: ltr;
}

    #ltr .recipetimeing .fa {
        color: black;
    }

    #ltr .recipetimeing h5, #ltr .recipetimeing span {
        text-align: center;
        display: inline-block;
    }

#rtl .nutrition {
    float: right;
    text-align: center;
    direction: rtl;
}

     .nutrition li {
        display: inline-block;
        margin: 0;
    }

    .nutrition li {
        display: inline-block;
    }

        .nutrition li .nutrition__label {
            background: #eec3b0;
            border-radius: 3px 3px 0 0;
            color: black;
            position: relative;
            display: block;
            padding: 3px 8px;
        }

        .nutrition li .nutrition__value {
            border: 1px solid #eec3b0;
            border-radius: 0 0 3px 3px;
            color: black;
            display: block;
            padding: 0 8px;
        }



#rtl div.required .control-label:after {
    content: '*';
    color: #F00;
    font-weight: bold;
    padding: 2px;
}

#rtl div.required .control-label:before {
    content: '';
    color: #F00;
    font-weight: bold;
    padding: 2px;
}




/*! CSS Used from: https://www.bbcgoodfood.com/sites/default/files/advagg_css/css__YGurLzaxHgTF7UKBV3KuWPSixbSR-D6yF5LSlNcE9hw__pUre0F6AsklESP-7_FyCFYTzZ6GtRo8OfFx8OncwF5M__rfxvE0iX4mmu1Hwh3JwnhvvviVT-v7QyZgKUGZRPLm4.css ; media=all */
@media all {
    article, section {
        display: block;
    }

    a {
        background-color: transparent;
    }

        a:active, a:hover {
            outline: 0;
        }

    img {
        border: 0;
    }

    *, *:before, *:after {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    img {
        max-width: 100%;
        height: auto;
    }
}

@media all {
    .responsive-tabs__pane {
        width: 100% !important;
    }

        .responsive-tabs__pane .ingredients-list {
            margin-bottom: 30px;
            padding-bottom: 10px;
        }

    @media screen and (min-width:30em) {
        .responsive-tabs__pane .ingredients-list {
            margin-bottom: 20px;
        }
    }

    .responsive-tabs__pane .ingredients-list__content {
        padding: 20px;
        border: 1px solid #eaeaea;
        border-bottom: 0;
        position: relative;
    }

        .responsive-tabs__pane .ingredients-list__content:after {
            content: '';
            position: absolute;
            bottom: -11px;
            left: 0;
            width: 100%;
            height: 12px;
            background: url("../img/separator-seratedpage-bottom.gif") repeat-x left center;
            -webkit-box-shadow: 0 6px 17px -6px #666;
            box-shadow: 0 6px 17px -6px #666;
        }

    .responsive-tabs__pane .ingredients-list__group {
        margin: 0;
        list-style: none;
    }

    .responsive-tabs__pane .ingredients-list__item {
        padding: 6px 10px;
        line-height: 22px;
        font-size: 16px;
    }

        .responsive-tabs__pane .ingredients-list__item:nth-child(odd) {
            background: #f1f7f7;
        }

    @media print {
        .responsive-tabs__pane .ingredients-list__item:nth-child(odd) {
            background: transparent;
        }
    }

    @media print {
        .responsive-tabs__pane .ingredients-list__item {
            padding-left: 0;
            font-size: 13px;
        }
    }


    .responsive-tabs__pane .responsive-tabs__pane-title {
        border-bottom: 1px dotted #abacad;
        padding-bottom: 10px;
    }

    @media screen and (max-width:30em) {
        .responsive-tabs__pane .responsive-tabs__pane-title {
            display: none;
        }
    }

    @media screen and (max-width:30em) {
        .responsive-tabs__pane {
            display: none;
        }

            .responsive-tabs__pane.is-active {
                display: block;
            }
    }

    @media screen and (min-width:30em) {
        .responsive-tabs__pane {
            margin-left: 1.8867924528%;
            float: left;
            min-height: 1px;
            position: relative;
            clear: none;
            width: 49.0566037736%;
        }

            .responsive-tabs__pane:first-child {
                margin-left: 0;
            }
    }

    @media screen and (min-width:48.125em) {
        .responsive-tabs__pane {
            margin-left: 2.8301886792%;
            float: left;
            min-height: 1px;
            position: relative;
            clear: none;
            width: 48.5714285714%;
        }

            .responsive-tabs__pane:first-child {
                margin-left: 0;
            }
    }
}

#rtl .ingredients-list__item {
    text-align: right;
}

#rtl #column-left {
    float: right;
    text-align: right;
}

    #rtl #column-left .box-heading {
        text-align: right;
    }

#rtl .filterbox a.list-group-item::after {
    float: left;
}

#rtl .panel-footer {
    text-align: right;
}

#rtl .page-title {
    text-align: right;
}

#rtl .category_description {
    text-align: right;
}

#rtl .product-layout.product-list img {
    max-width: 300px;
    max-height: 400px;
}

#rtl .product-layout.product-list .image {
    float: right;
}

#rtl .product-layout.product-list .desc {
    text-align: right;
    direction: rtl;
}

#ltr .product-layout.product-list img {
    max-width: 300px;
    max-height: 400px;
}

#rtl .product-layout .image {
    float: left;
}

#ltr .product-layout.product-list .desc {
    text-align: left;
    direction: ltr;
}

#rtl .product-layout.product-grid {
    float: right;
}

#ltr .product-layout.product-grid {
    float: left;
}

#rtl .newsletter .btn.subscribe-btn {
    left: 5px;
    right: auto;
}

.product-layout.product-grid .product-details h4 a {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
    white-space: nowrap;
    display: inline-block;
}


#rtl .product-list .product-details {
    padding: 0 25px 0 15px;
}

#rtl .blog_title {
    text-align: center;
}

#rtl .blog_item {
    float: right;
}

#rtl .dietContainer .imgcol {
    float: right;
}

#rtl .BlogContainer .imgcol {
    float: right;
}



.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-deck .card {
        margin-bottom: 15px
    }

@media (min-width:576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }
}

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-group > .card {
        margin-bottom: 15px
    }

@media (min-width:576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group > .card {
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
                    border-bottom-left-radius: 0
                }

            .card-group > .card:only-child {
                border-radius: .25rem
            }

                .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
                    border-top-left-radius: .25rem;
                    border-top-right-radius: .25rem
                }

                .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
                    border-bottom-right-radius: .25rem;
                    border-bottom-left-radius: .25rem
                }

            .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
                border-radius: 0
            }

                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
                    border-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.accordion .card {
    overflow: hidden
}

    .accordion .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0
    }

    .accordion .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0
    }

    .accordion .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .accordion .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .accordion .card .card-header {
        margin-bottom: -1px
    }

#rtl #review .name {
    float: right;
    text-align: right;
    border-right: 1px solid #eeeeee;
    border-top: none;
    font-weight: bold;
}

#rtl #review .date {
    float: left;
    text-align: left;
    border: none;
}

#ltr #review .date {
    text-align: right;
}

#ltr #review .rate {
    float: right;
}

#rtl .recipepaging ul{
    float: right;
    direction: rtl;
}

#rtl .dietpaging ul {
    float: right;
    direction: rtl;
}

#rtl .treeview-list .expandable-hitarea,
#rtl .treeview-list .collapsable-hitarea
{
    float: left;
    /*border: 1px solid;*/
}
#rtl .treeview-list li ul {
    margin: 0;
    padding-right: 15px;
}
.expandable-hitarea:before,
.collapsable-hitarea:before {
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: 400;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
}

.expandable-hitarea:before {
    content: "\f067";
}

.collapsable-hitarea:before {
    content: "\f068";
}


#rtl .nuti-menu-bar .col-sm-10 {
    float: right;
}
#rtl .nuti-menu-bar .col-sm-2 {
    float: left;
}