﻿/*
    Primary Color: #E1CEC7;
    Primary Color Darker: #560202;
    Primary Color Lighter: #717DE2;

    Secondary Color: #E1E1EF
*/

html, body { font-family: "iranyekan"; padding: 0; margin: 0; min-height: 100%; font-size: 14px; background-color: #FFF; color: #333; }

.main-navbar { background-color: #E1CEC7; z-index: 999;  }
.main-navbar li a { font-size: 12px; min-height: 26px; font-weight: bold; color: black; padding: 0 7px; display: flex; align-items: center; text-transform: none; }
.main-navbar li a i { font-size: 14px; margin: 0 3px; font-weight: normal; }
.main-navbar.uk-sticky-below .hidden-on-scroll { display: none; }

.element-error { border: solid 1px #CC0000; }
.element-error + .uk-form-icon { color: #CC0000; }

a.facebook:hover { color: #4267B2 !important; }
a.instagram:hover { color: #FB3958 !important; }
a.telegram:hover { color: #0088CC !important; }
a.twitter:hover { color: #1DA1F2 !important; }

#main-logo { display:none;  }
@media screen and (max-width: 640px) {
    #main-logo { height: 45px;  display:block; margin:auto}
}
.menu-bars { position: absolute; top: 50%; z-index: 10000 !important;  }
.menu-bars .dl-menu { margin-top: 37px; }
.menu-bars .dl-trigger { position: absolute; right: 20px; top: calc(50% - 15px); font-size: 21px; color: #333; }
.menu-bars .dl-trigger:hover { color: #E1CEC7; }
.dl-menuwrapper:first-child { margin: 0; }
.dl-menuwrapper { max-width: unset; }
.dl-menuwrapper li.dl-back > a, .dl-menuwrapper li a { color: #777; background-color: #FFF; font-weight: 500; border-bottom: solid 1px #EFEFEF; font-size: 14px; }
.dl-menuwrapper li.dl-back > a:hover, .dl-menuwrapper li a:hover { background-color: #E1CEC7 !important; text-decoration: none; color: #FFF; }

.main-menu-navbar { top: 20px !important; background-color: #FFF; position: unset; }
/*.main-menu-navbar .uk-container { border-top: solid 1px gray; }*/
.main-menu-navbar.uk-sticky-below .uk-container { border-top: solid 1px #0000; }
/*.main-menu-navbar .uk-navbar-nav > li { background-image: linear-gradient(#E1CEC7, #E1CEC7); background-position: 50% 50%; background-repeat: no-repeat; background-size: 0% 100%; transition: all 100ms; }*/
/*.main-menu-navbar .uk-navbar-nav > li:hover { background-size: 100% 100%; transition: all 100ms; color: #fff !important; }*/
/*.main-menu-navbar .uk-navbar-nav > li > a { background-image: linear-gradient(#E1CEC7, #E1CEC7); background-position: 50% 50%; background-repeat: no-repeat; background-size: 0% 100%; transition: all 100ms; font-size: 14px; font-weight: 500; min-height: 40px; padding: 0 18px; }*/
.main-menu-navbar .uk-navbar-nav > li > a { color:black; font-size: 14px; font-weight: 400; min-height: 40px; padding: 0 18px; }
    .menu-item:not(:last-child)::after { /* add the new bullet point */
        display: inline-block;
        content: '';
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
        height: 0.75rem;
        width: 0.75rem;
        margin-right: 0.5rem;
        background-color: black;
    }
    .main-menu-navbar .uk-navbar-nav > li { /* add the new bullet point */
        display: flex;
        align-items:center;
    }
    .main-menu-navbar .uk-navbar-nav > ul::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid black;
        z-index: -1;
    }
    
        #menuuu :after {
            content: " ";
            height: 2px;
            width: 114px;
            background: black;
            display: block;
            position: absolute;
            top: 47%;
            right: -130px;
        }
#menuuu :before {
    content: " ";
    height: 2px;
    width: 114px;
    background: black;
    display: block;
    position: absolute;
    top: 47%;
    left: -130px;
}
.top-header-texts {
    font-size: 18px
}
@media screen and (max-width: 640px) {
    .top-header-texts {
        font-size:12px
    }
}

/*.main-menu-navbar .uk-navbar-nav > li:hover > a { color: #fff !important; background-color: #E1CEC7 !important; }*/
.main-menu-navbar .drop-down-icon {
    font-size: 20px;
    width: 33px;
    text-align: center;
    vertical-align: middle;
}

.main-menu-navbar .uk-dropdown { margin-top: 1px; padding: 15px; }
.main-menu-navbar .uk-dropdown-nav > li > a { color: #555; font-size: 1rem; font-weight: bold; padding: 7px 0; }
/*.main-menu-navbar .uk-dropdown-nav > li > a:hover { color: #E1CEC7; }*/

.footer { border-top: solid 1px #999;
margin-top: 30px;
background-color: #E1CEC7; }
.footer .footer-description {background-color:#E1CEC7; color: #aaa; font-size: 20px; border-bottom: 1px solid #ddd; text-align: center; line-height: 21px; margin-top: 10px; }
.footer .footer-title { margin-bottom: 10px; color: black; font-size: 20px; padding-bottom: 3px; }
.footer .footer-list { margin: 0; }
.footer .footer-list li { margin: 0; padding: 3px 0; color: #333; }
.footer .footer-list li a { color: black; font-size: 18px; }
.footer .footer-list li a:hover { color: black; text-decoration: none; }
.footer .site-info-footer { color: #555; font-size: 12px; white-space: pre-wrap; line-height: 21px; }
.footer .site-social { font-size: 18px !important; width: 27px; display: inline-block; text-align: center; }
.footer .site-social.aparat img { margin-top: -7px; }

.text-note-small { font-size: 12px; line-height: 25px; }

.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate { background-color: #E1CEC7; }
.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus { background-color: #E1CEC7; }

.box-loader { min-height: 100px; display: flex; align-items: center; justify-content: center; background-color: #00000025; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.price-line { margin: 5px 0; }

.button-primary { color: #fff; background-color: #555; border: 1px solid #555; transition: all 200ms ease-in; }
.button-primary:not([disabled]):hover { color: #fff; background-color: #E1CEC7; border-color: #000; transition: all 200ms ease-in; }
.button-primary .button-loader { margin-left: 0; width: 0; transform: scale(0); transition: all 250ms ease-in; }
.button-primary[disabled] .button-loader { margin-left: 5px; width: 18px; transform: scale(1); transition: all 250ms ease-out; }

.price-info { padding: 15px; line-height: 24px; }

.text-primary { color: #E1CEC7; }
.modal-site-body { padding: 20px; border-radius: 7px; }

#cart-content { position: relative; }
.cart-time { position: absolute; color: white; font-weight: bold; background: #DB4437; padding: 3px 10px; border-radius: 5px; margin-top: 5px; z-index: 10000; margin-right: -8px;top: 24px; }

.snackbar { visibility: hidden; min-width: 250px; margin-left: -125px; background-color: #333; color: #fff; text-align: center; border-radius: 2px; padding: 13px; position: fixed; z-index: 1; left: 50%; bottom: 30px; }
.snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s; }

#sucess-snackbar { background-color: #4CAF50 !important; }
#danger-snackbar { background-color: #F44336 !important; }

.site-general-title { font-size: 17px; font-weight: 500; display: flex; align-items: center; }

@-webkit-keyframes fadein {
    from { bottom: 0; opacity: 0; }
    to { bottom: 30px; opacity: 1; }
}

@keyframes fadein {
    from { bottom: 0; opacity: 0; }
    to { bottom: 30px; opacity: 1; }
}

@-webkit-keyframes fadeout {
    from { bottom: 30px; opacity: 1; }
    to { bottom: 0; opacity: 0; }
}

@keyframes fadeout {
    from { bottom: 30px; opacity: 1; }
    to { bottom: 0; opacity: 0; }
}

.page-header { text-align: center; font-weight: bold; border-bottom: solid 1px silver; padding-bottom: 12px; }
.buy-link h4 { border: double 4px #5578eb; padding: 6px 47px; color: #5578eb; display: inline-block; margin-top: 20px; }

.search-content { height: 70px; text-align: center; width: 100%; background-color: white; position: absolute; display: none; z-index: 100; }
.search-item { width: 50%; text-align: center; margin: auto; display: flex; justify-content: center; margin-top: 10px; }

.invisible  { visibility: hidden; }
.item-product-box { background-position: center; background-size: cover; flex: 1; max-height: 228px; }

.site-title { border-bottom: 1px solid #ddd; text-align: center; padding: 15px; margin: 10px 0 20px 0; font-size: 22px; font-weight: bold; color: #555; }

.link { color: #555; cursor: pointer; }
.link:hover { color: #333; cursor: pointer; text-decoration: none; }

.datepicker-plot-area { width: 288px !important; font-family: "iranyekan"; }
.datepicker-plot-area .datepicker-day-view .table-days td span { height: 30px !important; line-height: 33px !important; }
.datepicker-plot-area .datepicker-day-view .month-grid-box .header { background-color: #555; }
.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row-cell { line-height: 30px !important; font-weight: normal !important; color: #EEE !important; }
.datepicker-plot-area .datepicker-day-view .table-days td.selected span, .datepicker-plot-area .datepicker-year-view .year-item.selected, .datepicker-plot-area .datepicker-month-view .month-item.selected { background-color: #E1CEC7 !important; color: white !important; }
.datepicker-plot-area .datepicker-day-view .table-days td.selected span .datepicker-plot-area .datepicker-day-view .table-days td:hover, .datepicker-plot-area .datepicker-day-view .table-days td span:hover, .datepicker-plot-area .datepicker-year-view .year-item:hover, .datepicker-plot-area .datepicker-month-view .month-item:hover { background-color: #560202 !important; color: white !important; }
.pwt-btn.pwt-btn-switch { color: #E1CEC7 !important; }
.datepicker-day-view tr td:last-child span { color: #E1CEC7 !important; background-color: #F5F5F5 !important; }
.datepicker-plot-area .datepicker-day-view .table-days td.today span { background-color: #333 !important; color: #fff !important; }

#confirm-modal .uk-modal-title, #alert-modal .uk-modal-title { font-size: 16px; font-weight: bold; margin-top: 13px; } 
#confirm-modal i, #alert-modal i { vertical-align: middle; font-size: 18px; margin-left: 8px; } 
#confirm-modal .info h4, #alert-modal .info h4 { color: #039BE5; } 
#confirm-modal .danger h4, #alert-modal .danger h4 { color: #ef5350; }
#confirm-modal .uk-modal-body, #alert-modal .uk-modal-body { padding: 15px 30px 0 30px; }
#confirm-modal .modal-footer, #alert-modal .modal-footer { padding: 0 20px 20px 20px; }
#confirm-modal .btnSubmit, #alert-modal .btnSubmit { background-color: #37474F; color: white; }
#confirm-cancel-button { background-color: whitesmoke; }

.uk-modal { z-index: 10000 !important; }
[data-f-id=pbf] { display: none; }


ol.progtrckr { margin: 0; padding: 0; list-style-type: none; margin-bottom: 40px; }
ol.progtrckr li { display: inline-block; text-align: center; line-height: 3em; }
ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
ol.progtrckr li.progtrckr-done { color: black; border-bottom: 4px solid green; }
ol.progtrckr li.progtrckr-todo { color: silver; border-bottom: 4px solid silver; }
ol.progtrckr li:after { content: "\00a0\00a0"; }
ol.progtrckr li:before { position: relative; bottom: -2.5em; float: left; left: 50%; line-height: 1em; }
ol.progtrckr li.progtrckr-done:before { content: "\f058"; color: white; background-color: green; height: 1.2em; width: 1.2em; line-height: 1.2em; border: none; border-radius: 1.2em; font-family: 'Font Awesome 5 Duotone'; font-weight: 900; bottom: -1.97em; font-size: 17px; }
ol.progtrckr li.progtrckr-todo:before { content: "\f111"; color: silver; background-color: white; font-size: 1.5em; bottom: -1.6em; font-family: 'Font Awesome 5 Pro'; font-weight: 300; }
ol.progtrckr a { color: #333; }
ol.progtrckr a:hover { color: #333; text-decoration: none; }

.chosen-container .chosen-single, .chosen-container .chosen-choices { border-radius: 1px !important; border: 1px solid #e5e5e5 !important; background: none !important; height: 40px !important; padding: 6px 6px !important; }
.chosen-container-single .chosen-single div b { background: url(/libs/chosen-v1.8.7/chosen-sprite.png) no-repeat 0 8px !important; }
.chosen-container-active.chosen-with-drop .chosen-single { background: none !important; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 9px !important; }

.chat-icon { position: fixed; bottom: 20px; left: 20px; width: 45px; }

.line-through { text-decoration: line-through; }

.uk-navbar-nav { gap: 12px; }