:root{
    /*simple colors*/
    --black-color:#000;
    --white-color:#fff;
    --secondary-color:#54595F;
    --dark-light-color:#7a7a7a;
    --light-color:#b5b5b5;
    /*border colors*/
    --border-light:#dddddd;
    --border-bottom-light:#dddddd;
    
    /*transitions*/
    --transition-light:all 0.3s;
    
    /*footer color*/
    --footer-bg:#f3f3f3;
}
@font-face {
    font-family: 'Iranyekan';
    src: url('../../fonts/iranYekan/iranyekanweblight(fanum).ttf')format('truetype');
    font-weight: 300;

}
@font-face {
    font-family: 'Iranyekan';
    src: url('../../fonts/iranYekan/iranyekanwebregular(fanum).ttf')format('truetype');
    font-weight: 600;
}
@font-face {
    font-family: 'Iranyekan';
    src: url('../../fonts/iranYekan/iranyekanwebbold(fanum).ttf')format('truetype');
    font-weight: 800;
}
body{
    font-family:'Iranyekan',sans-serif;
    font-size: 1rem;
    font-weight: 800;
}
/*start reset styles*/
*{
    box-sizing:border-box;
    padding:0;
    margin:0;
}
body{
    overflow-x:hidden;
}
ul{
    list-style:none;
}
a{
    text-decoration:none;
    color:inherit;
}
/*end reset styles*/
/*start especial class*/
.main-filter-color{
    filter: brightness(0) saturate(100%) invert(21%) sepia(67%) saturate(3411%) hue-rotate(343deg) brightness(83%) contrast(107%);
}
.simple-btn{
    border: 1px solid var(--border-light);
    height: 60px;
    padding: 0 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}
.light-paragraph{
    color: var(--dark-light-color);
    line-height: 1.5rem;
    text-align: justify;
    font-weight:600;
}
.bold-paragraph{
    color: var(--black-color);
    line-height: 1.5rem;
    text-align: justify;
    font-weight:800;
}
.medium-head-el{
    font-size:1.1rem;
}
.short-light-el{
     color:var(--secondary-color);
     font-size:0.9rem;
}
/*end especial class*/
/*start header styles*/
.main-logo{
    max-width:200px;
}
.main-header{
    border-bottom: 1px solid var(--border-bottom-light) ;
}
    /*start search box*/
#search{
    gap:1rem
}
#search input[name="search"]{
    border-radius:0 !important;
    height:40px;
}
#search .btn.btn-default{
    border-radius:0 !important;
    border:1px solid var(--border-light);
    padding:0 10px !important;
    height:40px !important;
}
#search input[name="search"]:focus{
    outline:0 !important;
    box-shadow:none !important;
    border:1px solid var(--black-color);
}
    /*end search box*/
    /*start dropdown category box*/
.dropdown-cat-box{
    border: 1px solid var(--border-light);
    width: 35%;
    padding: 0 10px;
    height:40px;
    color: var(--black-color);
    position:relative;
}
.dropdown-input-categories svg{
    color:var(--light-color);
}
.dropdown-menu-categories{
    position: absolute;
    top: 50px;
    width: 100%;
    box-shadow: 0 0 10px var(--light-color);
    border-radius: 5px;
    text-align: center;
    display: none;
    flex-direction: column;
    gap: 0.5rem;
    height: 170px;
    overflow: auto;
    padding: 10px;
    z-index: 10;
    background: var(--white-color);
}
.dropdown-menu-categories li{
    cursor:pointer;
    transition:var(--transition-light);
}
.dropdown-menu-categories li:hover{
    color:var(--config_color_1);
}
    /*end dropdown category box*/
    /*basket containers*/
.dsk-diss-box{
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--config_color_1);
    color: var(--white-color);
    border-radius: 50%;
    height: 15px;
    width: 15px;
    font-size: 11px;
    position: absolute;
    top: -10px;
    left: -6px;
}
.basketdivpopup{
    display:none;
}
.mobbasketlist{
    display:none;
}
.custombasket.cdfgs1:hover svg{
    filter: brightness(0) saturate(100%) invert(21%) sepia(67%) saturate(3411%) hue-rotate(343deg) brightness(83%) contrast(107%);
}
    /*end basket containers*/
/*end header styles*/
    /*start menu styles*/
    .menu-list-dsk{
        display:flex;
        padding:20px 0;
    }
    .megamenu .home{
        display:none;
    }
     .container-megamenu .navbar-header{
        display:none;   
     }
    /*end menu styles/*/
/*start footer styles*/
footer{
    background-color:var(--footer-bg);
}
.social-footer-icon svg{
    transition:var(--transition-light);
}
.social-footer-icon svg:hover{
    transform:scale(.9);
}
.list-item-footer{
    display: flex;
    align-items: center;
    gap: 0.2rem;
}
.list-item-footer::before {
    content: "";
    display: block;
    width: 11px;
    height: 2px;
    background-color: var(--config_color_1);
}
    /*google map styles*/
    .mapouter{position:relative;text-align:right;width:100%;height:200px;}
    .gmap_canvas {overflow:hidden;background:none!important;width:100%;height:200px;}
    .gmap_iframe {width:100%!important;height:200px!important;}
    /*end google map styles*/
/*end footer styles*/

/*responsive styles*/
@media screen and (max-width:991px){
    #search{
        width:95%;
    }
}