@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('/css/font/eot/IRANSansWeb_Bold.eot');
    src: url('/css/font/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/css/font/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/css/font/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/css/font/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('/css/font/eot/IRANSansWeb_Medium.eot');
    src: url('/css/font/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/css/font/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/css/font/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/css/font/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: YEAR2000BOOGIE;
    font-style: normal;
    font-weight: 400;
    src: url('/css/font/font-next-prev/YEAR2000BOOGIE.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('/css/font/eot/IRANSansWeb_Light.eot');
    src: url('/css/font/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/css/font/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/css/font/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/css/font/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('/css/font/eot/IRANSansWeb_UltraLight.eot');
    src: url('/css/font/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/css/font/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/css/font/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/css/font/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('/css/font/eot/IRANSansWeb.eot');
    src: url('/css/font/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/css/font/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/css/font/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/css/font/ttf/IRANSansWeb.ttf') format('truetype');
}
*{
    direction: rtl;
    text-align:right;
}

a,p,div,span,h1,h2,h3,h4,h5,h6,button,li,ul,b,del,ins,strong{
    font-family: IRANSans,Arial,Tahoma,sans-serif;
}
a,p,div,span,button,li,ul,b,del,ins,strong{
    font-size: 14px !important;
}
h2{
    font-size: 22px;
}
a:hover{
    text-decoration: none !important;
}
a{
    color: #000;
}
.top-header{
    background-color:#EBE8DF
}
.header{
    background-color:rgba(235,232,223,0.69) !important;
    /*position: absolute !important;*/
    /*width: 100%;*/
    /*z-index: 99999;*/
    /*opacity: 2;*/
}
.flw-icon{
    width: 15px;
}
.flw{
    width: 20px;
}
.searchIcon{
    width: 20px;
    left: 25px;
}
.search{
    border-radius: 25px;
    background-color: transparent;
    border-color:#000;
}
p.active{
    color:#BF0404 !important;

}

.tab-content td,.tab-content th{
    border:1px solid rgba(0,0,0,.15);
    padding:5px
}

.search::placeholder{
    font-size: 14px;
}
.search:focus{
    background-color: transparent;
    box-shadow: none;
    border-color:#000;
}
.basket ,.user{
    width: 20px;
}
.badge{
    background-color:#8BC34A !important;
    color: rgba(235,232,223,0.69) !important;
    margin-right: -2px;
    margin-top: 12px;
    padding: 0.15em 0.37em 0.13em !important;
    font-size: 60% !important;
}
.navbar-light .navbar-nav .nav-link.active{
    color:#BF0404 !important;
}
.breadcrumb-item a ,.breadcrumb-item.active{
    color:#7D5E3F !important;
}
.breadcrumb{
    background-color: transparent !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-left: .5rem;
    color: #BF0404;
    content: ">";
}
/*.owl-theme{*/
/*    z-index: 0 !important;*/
/*}*/

.slide{
    height: 620px !important;
    object-fit: cover;
}
.slider{
    z-index: -1;
    top: 0;
}
.text-slide{
    margin-top:25%;
}
.category{
    background-color:#EBE8DF ;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    border:8px solid #fff
}
.category:hover{
    background-color: #8BC34A;
}
.nut{
    height:55%;
}
#category{
    position: relative;
    margin-top: 385px;
}

.nav-item .menu-item-link:hover{
    color: #BF0404 !important;
}
.nav-item .menu-item-link:active{
    color: red !important;
}
.nut-info{
    border-bottom: 1px solid #8BC34A;
    padding-bottom:10px;
    padding-left: 10px;
    padding-right: 10px;
    margin:20px auto;
    width: fit-content;
}
.number-of-products{
    color:#8BC34A ;
    font-weight: bold;
}
.bestselling-icon ,.nuts-icon{
    height:40px;
}
.bestselling{
    background-color:#EBE8DF ;
    border-top:50px solid #DED7C1;
}
.bestselling-img{
    background-color: #fff;
    border-radius: 50% 50% 25px 25px;
    padding:50px 10px 30px;

}
.bestselling-price{
    color: #BF0404 !important;
}
.order-box{
    background-color:  #8BC34A;
    width: fit-content;
    border:none;
    color: #eee;
    border-radius: 6px;
}
.order-box:focus{
    outline: none;
}
.navigation a{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.navigation2 a{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.navigation {
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
}
.navigation2 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
}
.prev ,.prev-nuts ,.prev-nut ,.prev-junk-food{
    filter: grayscale(1);
    opacity: 0.2;
    left:42%;
    font-family: YEAR2000BOOGIE,IRANSans,Arial,Tahoma,sans-serif;
    font-size: 26px !important;
    text-decoration: none !important;
}
.next ,.next-nuts ,.next-nut ,.next-junk-food{
    right:42%;
    filter: grayscale(1);
    opacity: 0.2;
    font-family: YEAR2000BOOGIE,IRANSans,Arial,Tahoma,sans-serif;
    font-size: 26px !important;
    text-decoration: none !important;
}
.next:hover ,.next-nuts:hover ,.next-nut:hover ,.next-junk-food:hover{
    filter: grayscale(0);
    opacity: 1;
    color:#8BC34A !important
}
.prev:hover ,.prev-nuts:hover ,.prev-nut:hover  ,.prev-junk-food:hover{
    filter: grayscale(0);
    opacity: 1;
    color:#8BC34A !important
}
.nuts-section ,.nut-section{
    box-shadow: 0 9px 8px 0 #dedede;
}
.divider{
    background-color:#DAD3CC ;
    height: 25px;
    z-index: -1;
}
.nuts-img{
    background-color: #fff;
    height:150px;
    object-fit: contain;
}
.nuts-info{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.nuts-info:hover .nuts-img{
    width: 240px !important;
    height: 240px;
    display: flex;
    flex-direction: column;
    transition: all 0.6s ease-in-out;
    object-fit: contain;
    border-radius: 50%;
    box-shadow: 0 0 12px #e7e7e7;
}
.nuts-info:hover .nuts-title{
    display: inline !important;
    margin: 20px 50px;
}
.golzar-nuts-imgs{
    background-color: #EBE8DF;
    padding-bottom:150px
}
.golzar-nuts-img{
    height:390px;
    object-fit: cover;
}
.page-title{
    color:#BF0404 ;
}
.bg-reason{
    background-color:#DED7C1;
}
.reason-img{
    object-fit: contain;
    height: 90px;
}
.pre-footer{
    margin-top: -80px;
}
footer{
    background-color:#321f18;
    margin-top:-5px;
}
.footer-title{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left,#fff,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0));
    border-image-slice: 1;

}
.circle{
    width: 5px;
}
.enamad{
    background-color: transparent;
    padding: 4px;
    border:2px solid #fff;
    width: 30% !important;
}
.social{
    width: 35px;
}
.searchIconFooter{
    width: 25px;
    left: 18%;
}
.search-footer{
    background-color:#DED7C1 ;
    border-radius: 9px;
    height: calc(1.5em + .3rem + 2px);
}
.search-icon{
    width: 20px;
}
.footer-title-item:hover .footer-item{
    color:#8BC34A !important
}
.navbar-toggler{
    padding:2px 7px !important;
}
.nuts-info:hover .price{
    color: #BF0404;
}
.detail-product-box{
    background-color: #F9F8F5;
    box-shadow: 5px 0 8px 0 #CECECE;
    padding-top: 60px;
    padding-bottom: 30px;
}
.detail-product-img-box{
    background-color: #fff;
}
.product-images-carousel .owl-item{
    border-left:2px solid #DED7C1;
}
.product-images-carousel .owl-item:last-child{
    border-left:none !important;
}
.rate-product,.input-number ,.number-product{
    color: #7D5E3F;
}
.star{
    width: 20px;
}
.detail-product-info-box{
    background-color:#ece8dd ;
}
.nuts-contain{
    color:#7D5E3F;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left,#8BC34A,rgba(0, 0, 0, 0));
    border-image-slice: 1;
}
.nuts-contain-list{
    list-style: urdu;
    padding-bottom:20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left,#8BC34A,rgba(0, 0, 0, 0));
    border-image-slice: 1;
}
.how-order ,.label-number{
    color:#7D5E3F;
}
.form-inline .form-check-input :checked{
    background-color: #8BC34A !important;
    color: #8BC34A !important;
}
.input-number-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}

.input-number-group .input-group-button {
    line-height: calc(70px/2 - 5px);
}

.input-number-group .input-number {
    width: 80px;
    padding: 0 5px;
    vertical-align: top;
    text-align: center;
    outline: none;
    display: block;
    margin: 0;
}

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    border: 1px solid #7d5e3f;
    background-color:#fff ;
    height: 30px;
    width: 30px;
    border-radius: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.input-number-group {
    border-color: #7d5e3f;
}

.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 7px;
    color: #000;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 1.5rem;
}
.input-number-group .input-number-decrement {
    margin-right: 0.18rem;
}
.input-number-group .input-number-increment {
    margin-left: 0.18rem;
}
.input-number-increment:hover ,.input-number-decrement:hover{
    color:#8BC34A !important;
}
.buy{
    background-color:#8BC34A ;
    border:none;
    border-radius: 9px;
    padding: 3px 40px;
}
.price-product{
    color:#BF0404;
}
.detail-product-box{
    background-color: #F9F8F5;
    box-shadow: 3px 5px 10px 0 #CECECE;
    padding-top: 60px;
    padding-bottom: 30px;
}
.detail-product-img-box{
    background-color: #fff;
}
.product-images-carousel .owl-item{
    border-left:2px solid #DED7C1;
}
.product-images-carousel .owl-item:last-child{
    border-left:none !important;
}
.rate-product,.input-number ,.number-product{
    color: #7D5E3F;
    font-weight: bold;
}
.star{
    width: 16px;
}

.nuts-contain{
    color:#7D5E3F;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left,#8BC34A,rgba(0, 0, 0, 0));
    border-image-slice: 1;
}
.nuts-contain-list{
    list-style: urdu;
    padding-bottom:20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left,#8BC34A,rgba(0, 0, 0, 0));
    border-image-slice: 1;
}
.how-order ,.label-number{
    color:#7D5E3F;
    font-weight: bold;
}
.form-inline .form-check-input :checked{
    background-color: #8BC34A !important;
    color: #8BC34A !important;
}
.input-number-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}

.input-number-group .input-group-button {
    line-height: calc(70px/2 - 5px);
}

.input-number-group .input-number {
    width: 80px;
    padding: 0 5px;
    vertical-align: top;
    text-align: center;
    outline: none;
    display: block;
    margin: 0;
}

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    border: 1px solid #8c7155 !important;
    background-color:#fff ;
    height: 30px;
    width: 30px;
    border-radius: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.input-number-group {
    border-color: #7d5e3f;
}

.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 7px;
    color: #000;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 1.5rem;
}
.input-number-group .input-number-decrement {
    margin-right: 0.18rem;
}
.input-number-group .input-number-increment {
    margin-left: 0.18rem;
}
.input-number-increment:hover ,.input-number-decrement:hover{
    color:#8BC34A !important;
}
.buy{
    background-color:#8BC34A ;
    border:none;
    border-radius: 9px;
    padding: 3px 30px;
    font-size: 16px !important;
}
#price-product{
    font-size: 16px !important;
}
.price-product{
    color:#BF0404;
}
#pills-feature-tab ,#pills-comments-tab ,#pills-related-tab{
    color:#7D5E3F;
    background-color:#EBE8DF ;
    border-radius: 0;
    border-left:1px solid #fff;
}
#pills-tab .nav-link.active, #pills-tab .show>.nav-link {
    color:#000 !important;
    background-color: #fff !important;
    border-top:2px solid #000;
    font-weight: bold;
}
#pills-tabContent{
    background-color: #fff;
    padding: 30px;
}
.row-feature{
    background-color:#EBE8DF ;
}
.text-tab-content{
    color:#7D5E3F;
}
.average-rate{
    width:20px;
    margin-left: 1px;
}
.comment-box{
    background-color: #fff;
    box-shadow: 0 0 10px 0 #CECECE;
}
.comment-of-product{
    font-weight: 400;
}
.progressbar{
    height: 10px;
    border-radius: 25px;
    background-color:#8BC34A ;
}
.empty-progressbar{
    height: 10px;
    border-radius: 25px;
    background-color: #EDE9DD;
}
.number-of-rates{
    background-color: #fff;
    box-shadow: 0 0 5px #dedede;
    width: 41.39px !important;
    text-align: center;
    height: 30px !important;
    border-radius: 50%;
    padding-top: 7px;
}
.send-comment-btn{
    background-color:#8BC34A ;
    border-radius: 10px;
    padding:5px 9px;
}
.comment{
    background-color: #F9F8F5;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left ,rgba(0, 0, 0, 0),#321F18,rgba(0, 0, 0, 0));
    border-image-slice: 1;
    border-top-width: 2px;
    border-top-style: solid;

}
.name{
    color:#321F18;
}
.person{
    width: 60px;
    height: 60px;
    object-fit: contain;
    padding-top:10px;
    border-radius: 50%;
    border:3px solid #8BC34A;
}
.write-comment{
    color: #8BC34A;
}
.comments-icon{
    width: 25px;
}
.important ,.important-star{
    color: #910B02;
}
#name ,#email{
    background-color:#F9F8F5 ;
    border-radius: 20px;
    border: none;
}
#exampleFormControlTextarea1{
    background-color:#F9F8F5 ;
    border: none;
}
.gl-star-rating-stars.s10>span:first-child, .gl-star-rating-stars.s20>span:nth-child(-1n+2), .gl-star-rating-stars.s30>span:nth-child(-1n+3), .gl-star-rating-stars.s40>span:nth-child(-1n+4), .gl-star-rating-stars.s50>span:nth-child(-1n+5), .gl-star-rating-stars.s60>span:nth-child(-1n+6), .gl-star-rating-stars.s70>span:nth-child(-1n+7), .gl-star-rating-stars.s80>span:nth-child(-1n+8), .gl-star-rating-stars.s90>span:nth-child(-1n+9), .gl-star-rating-stars.s100>span {
    background-image: url("img/green-star.svg");
}
.gl-star-rating-stars>span{
    background-image: url("img/star-outline.svg");
}
.gl-star-rating-text{
    display: none;
}
.score{
    color:#999999;
}
.submitComment{
    background-color: #8BC34A;
}
.Your-cooment{
    border-bottom:3px solid #321F18;
    border-right-width: 2px;
    border-right-style: solid;
    border-left-width: 2px;
    border-left-style: solid;
    border-image-source: linear-gradient(to top,#321F18,rgba(0, 0, 0, 0));
    border-image-slice: 1;

    padding-bottom: 20px;
    padding-right:30px;
    padding-left: 30px;
}
#related-product{
    background-color: #EBE8DF;
    padding:20px 30px 120px;
}
.form-inline{
    flex-flow: row !important;
}
.form-check-label{
    margin-right: 4px;
}

input[type="radio"] {
    /* remove standard background appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* create custom radiobutton appearance */
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 1px;
    /* background-color only for content */
    background-clip: content-box;
    border: 2px solid #92795d;
    background-color: transparent;
    border-radius: 50%;

}

/* appearance for checked radiobutton */
input[type="radio"]:checked {
    background-color: #8bc34a;
    outline: none;
}
input:focus{
    outline: none !important;
}
.category-products{
    height: 25px;
}
.category-title-row{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left ,rgba(0, 0, 0, 0),#C8BEB3,rgba(0, 0, 0, 0));
    border-image-slice: 1;
    padding-bottom:5px;

}
#category-title-row{
    margin-top: 480px;
}
.all-product-icon ,.pack-icon ,.nuts-category-icon ,.nut-category-icon{
    height: 20px;
}
.category-products-box{
    background-color: #FFF;
    box-shadow: 0 0 10px 0 #a0a0a0 ;
}
.related-product-icon {
    height: 40px;
}
.navigation a{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.navigation2 a{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.navigation {
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
}
.navigation2 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
}
.prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
    filter: grayscale(1);
    opacity: 0.2;
    left:42%;
    font-family: YEAR2000BOOGIE,IRANSans,Arial,Tahoma,sans-serif;
    font-size: 26px !important;
    text-decoration: none !important;
}
.next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
    right:42%;
    filter: grayscale(1);
    opacity: 0.2;
    font-family: YEAR2000BOOGIE,IRANSans,Arial,Tahoma,sans-serif;
    font-size: 26px !important;
    text-decoration: none !important;
}
.next:hover ,.next-nuts:hover ,.next-nut:hover ,.next-junk-food:hover ,.related-product-next:hover{
    filter: grayscale(0);
    opacity: 1;
    color:#8BC34A !important
}
.prev:hover ,.prev-nuts:hover ,.prev-nut:hover  ,.prev-junk-food:hover ,.related-product-prev:hover{
    filter: grayscale(0);
    opacity: 1;
    color:#8BC34A !important
}
.nuts-section ,.nut-section{
    box-shadow: 0 9px 8px 0 #dedede;
}
.gl-star-rating-stars {
    position: relative;
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    cursor: pointer;
}
.gl-star-rating-rtl[data-star-rating] .gl-star-rating-text {
    padding: 0 6px 0 12px;
    margin: 0 12px 0 0;
}
.gl-star-rating[data-star-rating] {
    position: relative;
    display: block;
}


.products-price{
    color: #BF0404;
}
.background-category-page{
    background-color:rgba(235,232,223,0.33) ;
    z-index: -1 !important;
    padding-bottom: 120px;
}
.pagination{
    border:1px solid #593b30 !important;
    border-radius: 7px !important;
    width: fit-content !important;

}
.page-link{
    color: #000 !important;
    border: none;

}
.page-item:first-child .page-link {
    border-left: none !important;
}
.page-item{
    border-left: 1px solid #593b30 !important;
    transition: all 0.2s ease;
    padding: 2px;
}
.page-item.active .page-link{
    background-color: transparent;
    border: none;
}
.page-item:last-child{
    border-left: none !important;
}
.page-item:focus .page-link{
    color:#fff !important;
}
.page-item:focus{
    background-color: #C4B383 !important;
    border:1px solid #fff !important;
    transform: scale(1.07) !important;
}
.page-item:hover .page-link{
    color:#fff !important;

}
.page-item:hover{
    background-color: #C4B383 !important;
    border:1px solid #fff;
    transform: scale(1.07);
}
.products-images {
    width: 90% !important;
}
.bestselling-img, .related-product-img, .products-images {
    background-color: #fff;
    border-radius: 50% 50% 25px 25px;
    padding: 10px 10px 14px;
    height: 180px;
    object-fit: cover;
}
.products {
    background-color: #EDE9DD;
    border-top: 60px solid #DED7C1;
}
.background-category-page {
    background-color: rgba(235,232,223,0.33);
    z-index: -1 !important;
    padding-bottom: 120px;
}
.pagination{
    align-self: center !important;
}

.have-off-code{
    border:2px solid #321F18;
}
.transport1 ,.payment1{
    border:2px solid #BF0404;
    border-radius: 50%;
    background-color: #fff;
    padding: 15px;
    width: 80px;
    height:80px;
    object-fit: contain;
    filter: grayscale(1);
}
.transport1:hover ,.payment1:hover{
    filter: grayscale(0);
}
.payment-form input:checked + label .payment1 {
    border: 2px solid #BF0404;
    filter:grayscale(0)
}
.transport-form  input:checked + label .transport1 {
    border: 2px solid  #BF0404;
    filter:grayscale(0);
}
.transport-form  input:checked + label .how-to-send {
    color:  #BF0404
}
.payment-form input:checked + label .how-to-send {
    color:  #BF0404
}
.bg-tick{
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #F1EEE5;
}
.addresses  input:checked + label .tick{
    content: url('img/tick.svg');
    width: 20px;
    height: 20px;
}
.addresses  input:checked + label .address{
    color:  #BF0404
}
.recycle ,.edit{
    height: 20px;
}
.address-check{
    background-color: #fff;
    box-shadow: 0 0 10px 0 #efefef;
}
.off-code-box{
    background-color:#EBE8DF ;
    box-shadow: 0 0 10px 0 #cfcac6;
}
@media (max-width:1865px){
    .nuts-info:hover .nuts-title {
        margin: 20px 40px;
        display: inline !important;
    }
    .nuts-info:hover .nuts-img{
        width: 230px !important;
        height: 230px;
    }
}
@media (max-width:1849px){
    .slide ,.category-slide{
        height: 600px !important;
        object-fit: cover;
    }
    #category-title-row {
        margin-top: 440px;
    }
}
@media (max-width:1799px){
    .nuts-info:hover .nuts-img{
        width: 225px !important;
        height: 225px;
    }
}
@media (max-width:1758px){
    .nuts-info:hover .nuts-img{
        width: 220px !important;
        height: 220px;
    }
    .number-of-product{
        width: 50% !important;
    }
}
@media (max-width:1719px){
    .nuts-info:hover .nuts-img{
        width: 210px !important;
        height: 210px;
    }
    .nuts-info:hover .nuts-title {
        margin: 20px 30px;
    }
}
@media (max-width:1724px){
    .nuts-info:hover .nuts-img{
        width: 200px !important;
        height: 200px;
    }
}
@media (max-width:1680px){
    .slide ,.category-slide{
        height: 580px !important;
        object-fit: cover;
    }
    #category-title-row {
        margin-top: 419px;
    }
}
@media (max-width:1534px){
    .nuts-info:hover .nuts-img{
        width: 190px !important;
        height: 190px;
    }
    .nuts-info:hover .nuts-title {
        margin: 20px;
    }
}
@media (max-width:1500px){
    .slide ,.category-slide{
        height: 560px !important;
        object-fit: cover;
    }
    #category-title-row {
        margin-top: 399px;
    }
    .number-of-product{
        width: 60% !important;
    }
}
@media (max-width:1455px){
    .nuts-info:hover .nuts-img{
        width: 180px !important;
        height: 180px;
    }
}
@media (max-width:1351px){
    .slide ,.category-slide{
        height: 540px !important;
        object-fit: cover;
    }
    .nuts-info:hover .nuts-img{
        width: 170px !important;
        height: 170px;
    }
    .nuts-info:hover .nuts-title {
        margin: 10px;
    }
    #category-title-row {
        margin-top: 379px;
    }

}
@media (max-width:1300px){
    .products-images {
        width: 90% !important;
    }
}
@media (max-width:1267px){
    .nuts-info:hover .nuts-img{
        width: 160px !important;
        height: 160px;
    }
    .number-of-product{
        width: 65% !important;
    }
}
@media (max-width:1199px){
    .number-of-product{
        width: 75% !important;
    }
    .product-selected{
        width: 70px;
        height: 70px;
    }
    .breadcrumb-item a, .breadcrumb-item.active {
        font-size: 11px !important;
    }
    .slide ,.category-slide{
        height: 490px !important;
        object-fit: cover;
    }
    #category {
        position: relative;
        margin-top: 295px;
    }
    .reason-img{
        object-fit: contain;
        height: 70px;
    }
    .golzar-nuts-img{
        height:320px;
        object-fit: cover;
    }
    #navbarNav li a{
        font-size: 12px !important;
    }

    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:40%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:40%;
    }
    .nuts-info:hover .nuts-img{
        width: 145px !important;
        height: 145px;
    }
    .divider{
        height: 18px;
    }
    .nuts-info:hover .nuts-title {
        margin: 3px;
    }
    #category-title-row {
        margin-top: 332px;
    }
    .products {
        border-top: 40px solid #DED7C1;
    }
    .products-images {
        padding: 45px 10px 25px;
        width: 100% !important;
    }
}
@media (max-width:1100px){
    .number-of-product{
        width: 90% !important;
    }
}
@media (max-width:1050px){
    .nuts-info:hover .nuts-img{
        width: 139px !important;
        height: 139px;
    }
    .nuts-info:hover .nuts-title {
        margin: 0;
    }

}
@media (max-width:991px){
    .number-of-product{
        width: 60% !important;
    }
    .pre-footer-basket-page{
        margin-top: 40px !important;
    }
    footer {
        margin-top: -20px;
    }
    .number-of-rates{
        width: 58.2px !important;
    }
    #navbarNav{
        position: absolute;
        background-color: #EBE8DF;
        z-index:99999;
        padding: 0 20px;
    }
    .slide ,.category-slide{
        height: 490px !important;
    }
    footer{
        padding-top: 65px;
    }
    .reason-img{
        object-fit: contain;
        height: 40px;
    }
    .golzar-nuts-img{
        height:250px;
        object-fit: cover;
    }
    .logo{
        width: 40% !important;
        margin-top:20px
    }
    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:37%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:37%;
    }
    .nuts-info:hover .nuts-img{
        width: 125px !important;
        height:125px;
    }
    .nuts-title{
        font-size: 12px !important;
    }
    .nuts-info:hover .nuts-title {
        margin:2px;
    }
    .products-images {
        padding: 25px 3px 10px;
        width: 100% !important;
        border-radius: 50% 50% 15px 15px;
    }
    #category-title-row {
        margin-top: 316px;
    }
    .products-price{
        font-size: 12px !important;
    }
}
@media (max-width:914px){
    .nuts-info:hover .nuts-img{
        width: 115px !important;
        height:115px;
    }
    .nuts-info:hover .nuts-title {
        margin:0;
    }
    .number-of-product{
        width: 67% !important;
    }
}
@media (max-width:845px){
    .nuts-info:hover .nuts-img{
        width: 102px !important;
        height:102px;
    }
    .nuts-title{
        font-size: 10px !important;
    }
    .number-of-product{
        width: 85% !important;
    }
}
@media (max-width:825px){
    .slide ,.category-slide{
        height: 440px !important;
    }
    #category {
        margin-top: 215px;
    }
    #category-title-row {
        margin-top: 266px;
    }
}
@media (max-width:767px){
    .category-title-row{
        border: none !important;
    }
    .average-rate {
        width: 15px;
    }
    .send-comment-btn {
        font-size: 12px !important;
    }
    .number-of-rates {
        width: 41.39px !important;
    }

    header h4{
        font-size: 18px !important
    }
    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:31%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:31%;
    }
    .nuts-info:hover .nuts-img{
        width: 93px !important;
        height:93px;
    }
    .divider{
        height: 15px;
    }
    .bestselling-icon, .nuts-icon ,.related-product-icon{
        height: 30px;
    }
    .slide ,.category-slide{
        height: 435px !important;
    }
    #category {
        margin-top: 285px;
    }
    #category-title-row {
        margin-top: 319px;
    }
    .products-images {
        background-color: #fff;
        border-radius: 50% 50% 25px 25px;
        padding: 50px 10px 30px;
        width: 80% !important;
    }
    .number-of-product{
        width: 75% !important;
    }
}

@media (max-width:724px){
    .nuts-title {
        font-size: 9px !important;
    }
    .slide ,.category-slide{
        height: 340px !important;
    }
    #category {
        margin-top: 190px;
    }
    #category-title-row {
        margin-top: 224px;
    }
    .number-of-product{
        width: 85% !important;
    }
}
@media (max-width:700px){
    .nuts-info:hover .nuts-img {
        width: 125px !important;
        height: 125px;
    }
    .nuts-title {
        font-size: 10px !important;
    }
    .nuts-info:hover .nuts-title {
        margin:10px;
    }
}
@media (max-width:649px){
    .nuts-info:hover .nuts-img {
        width: 120px !important;
        height: 120px;
    }
    .number-of-product{
        width: 95% !important;
    }
}
@media (max-width:619px){
    .nuts-info:hover .nuts-img {
        width: 110px !important;
        height: 110px;
    }
    .nuts-info:hover .nuts-title {
        margin:5px;
    }
}
@media (max-width:613px){
    .see-all ,.number-of-products{
        font-size: 12px !important;
    }
}
@media (max-width:575px){
    .product-selected{
        width: 70px;
        height: 70px;
    }
    footer {
        margin-top: -10px;
    }
    .pre-footer{
        margin-top:-60px
    }
    .detail-product-box{
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .breadcrumb{
        display: none;
    }
    .number-of-rates {
        width: 10% !important;
    }
    .how-order{
        text-align: center !important;
    }
    #category {
        margin-top: -295px;
    }
    .logo {
        margin-top: 0;
    }
    .header {
        padding: 10px;
    }
    .slide ,.category-slide{
        height: 300px !important;
    }
    footer{
        padding-top: 30px;
    }
    header h4{
        font-size: 16px !important
    }
    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:25%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:25%;
    }
    .divider {
        height: 10;
    }
    #category {
        margin-top: 145px;
    }
    #category-title-row {
        margin-top: 183px;
    }
    .number-of-product{
        width: 30% !important;
    }
    .reset{
        padding: 6px;
    }
}
@media (max-width:573px){
    #category-title-row {
        margin-top: 184px;
    }
}
@media (max-width:564px){
    #category-title-row {
        margin-top: 185px;
    }
}

@media (max-width:559px){
    .nuts-info:hover .nuts-img {
        width: 100px !important;
        height: 100px;
    }
    .see-all ,.number-of-products{
        font-size: 11px !important;
    }
}

@media (max-width:548px){
    .nuts-info:hover .nuts-title {
        margin:2px;
    }
    #category-title-row {
        margin-top: 187px;
    }
}
@media (max-width:531px){
    #category-title-row {
        margin-top: 188px;
    }
}
@media (max-width:526px){
    #category-title-row {
        margin-top: 189px;
    }
}
@media (max-width:515px){
    .number-of-rates {
        width: 12% !important;
    }
    header h4{
        font-size: 14px !important
    }
    .category p{
        font-size: 12px !important;
    }
    .category{
        width: 100px;
        height: 100px;
    }
    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:20%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:20%;
    }
}
@media (max-width:512px){
    .nuts-title {
        font-size: 9px !important;
    }
    .nuts-info:hover .nuts-title {
        margin:0;
    }
    .nuts-info:hover .nuts-img {
        width: 90px !important;
        height: 90px;
    }
    .slide ,.category-slide{
        height: 280px !important;
    }
    #category-title-row {
        margin-top: 171px;
    }
}
@media (max-width:496px){
    #category-title-row {
        margin-top: 172px;
    }
    .number-of-product {
        width: 35% !important;
    }
}
@media (max-width:488px){
    #category-title-row {
        margin-top: 173px;
    }
}
@media (max-width:479px){
    #category-title-row {
        margin-top: 174px;
    }
}
@media (max-width:471px){
    #category-title-row {
        margin-top: 175px;
    }
}
@media (max-width:462px){
    .nuts-info:hover .nuts-img {
        width: 87px !important;
        height: 87px;
    }
    .slide ,.category-slide{
        height: 240px !important;
    }
    #category {
        margin-top: 110px;
    }
    .number-of-rates {
        width: 14% !important;
    }
    #category-title-row {
        margin-top: 137px;
    }
    .products-images {
        width: 90% !important;
    }
}
@media (max-width:449px){
    .nuts-info:hover .nuts-img {
        width: 150px !important;
        height: 150px;
    }
    .nuts-title {
        font-size: 14px !important;
    }
    .nuts-info:hover .nuts-title {
        margin:15;
    }
    .logo {
        width: 55% !important;
    }
    .number-of-rates {
        width: 17% !important;
    }
    #category-title-row {
        margin-top: 123px;
    }
}
@media (max-width:442px){
    #category-title-row {
        margin-top: 124px;
    }
}
@media (max-width:436px){
    #category-title-row {
        margin-top: 126px;
    }
    .number-of-product {
        width: 40% !important;
    }
}
@media (max-width:430px){
    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:8%;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:8%;
    }
    .bestselling-icon ,.related-product-icon{
        height: 25px;
    }
    .bestselling-text ,.see-all ,.number-of-products ,.related-product-text{
        font-size: 10px !important;
    }
}
@media (max-width:423px){
    #category-title-row {
        margin-top: 127px;
    }
}
@media (max-width:421px){
    .person {
        width: 50px;
        height: 50px;
        padding-top:5px;
    }
    .nuts-info:hover .nuts-title {
        margin:10px;
    }
    .slide ,.category-slide{
        height: 225px !important;
    }
    #category {
        margin-top: 90px;
    }
    .category{
        width: 80px;
        height: 80px;
    }
    .category p {
        font-size: 10px !important;
    }
    .text-tab-content{
        font-size: 12px !important;
    }
    #pills-tabContent{
        padding:10px;
    }
    #category-title-row {
        margin-top: 113px;
    }
}
@media (max-width:410px){
    #category-title-row {
        margin-top: 114px;
    }
}
@media (max-width:404px){
    #category-title-row {
        margin-top: 115px;
    }
    .number-of-product {
        width: 45% !important;
    }

}
@media (max-width:397px){
    #category-title-row {
        margin-top: 116px;
    }
}
@media (max-width:391px){
    .number-of-rates {
        width: 21% !important;
    }
    .nuts-info:hover .nuts-title {
        margin:5px;
    }
    .navbar{
        padding:0 !important;
        padding-top: 5px !important;
    }
    #category-title-row {
        margin-top: 128px;
    }
    .category-menu{
        padding:5px 15px !important;
    }
    .products-images {
        width: 100% !important;
    }
}
@media (max-width:385px){
    #category-title-row {
        margin-top: 129px;
    }
}
@media (max-width:380px){
    .slide ,.category-slide{
        height: 205px !important;
    }
    #category {
        margin-top: 80px;
    }
    #category-title-row {
        margin-top: 110px;
    }
}
@media (max-width:371px){
    .nuts-info:hover .nuts-img {
        width: 145px !important;
        height: 145px;
    }
    #category-title-row {
        margin-top: 111px;
    }
}
@media (max-width:366px){
    #category-title-row {
        margin-top: 112px;
    }
}
@media (max-width:361px){
    .nuts-info:hover .nuts-title {
        margin:2px;
    }
    .slide ,.category-slide{
        height: 190px !important;
    }
    #category {
        margin-top: 60px;
    }
    .feature ,.comments ,.related{
        font-size: 11px !important;
    }
    .text-tab-content{
        font-size: 11px !important;
    }
    .number-of-rates {
        width: 26% !important;
    }
    #category-title-row {
        margin-top: 98px;
    }
    .products-images {
        padding: 40px 10px 20px;
    }
    .number-of-product {
        width: 50% !important;
    }
}
@media (max-width:357px){
    .nuts-info:hover .nuts-img {
        width: 140px !important;
        height: 140px;
    }
    .form-check-label{
        font-size: 10px !important;
    }
}
@media (max-width:353px){
    #category-title-row {
        margin-top: 99px;
    }
}
@media (max-width:350px){

    .prev ,.prev-nuts ,.prev-nut ,.prev-junk-food ,.related-product-prev{
        left:-2px;
    }
    .next ,.next-nuts ,.next-nut ,.next-junk-food ,.related-product-next{
        right:-2px;
    }
    .bestselling-text ,.see-all ,.number-of-products ,.related-product-text{
        font-size: 8px !important;
    }
}
@media (max-width:347px){
    #category-title-row {
        margin-top: 100px;
    }
}
@media (max-width:344px){
    .average-rate {
        width: 10px;
    }
    .number-of-rates {
        width: 32% !important;
    }
    .nuts-title {
        font-size: 12px !important;
    }
    .nuts-info:hover .nuts-img {
        width: 125px !important;
        height: 125px;
    }
    .number-of-product {
        width: 55% !important;
    }
}
@media (max-width:341px){
    #category-title-row {
        margin-top: 101px;
    }
}
@media (max-width:334px){
    #category-title-row {
        margin-top: 102px;
    }
}
@media (max-width:330px){
    .number-of-rates {
        width: 37% !important;
    }
    #category-title-row {
        margin-top: 103px;
    }
}
@media (max-width:320px){
    #category-title-row {
        margin-top: 104px;
    }
    .number-of-product {
        width: 60% !important;
    }
}
.selectGeram{
  border: 1px solid #8c7155 !important;
    border-radius: 7px;

}

.record-payment{
    color:#321F18
}
.products-in-basket{
    color:#7D5E3F
}
.delete{
    color:#7D5E3F;
}
.product-selected{
    width: 90px;
    height: 90px;
    background-color: #fff;
    padding: 5px;
    border-radius: 50%;
    object-fit:contain ;
}
.product-info{
    border-top-width: 2px;
    border-top-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to left ,rgba(0, 0, 0, 0), #8bc34a  ,rgba(0, 0, 0, 0));
    border-image-slice: 1;
    padding:25px 20px
}
.product-price{
    color:#7D5E3F;
}
.continue-payment{
    background-color:#ded7c1a8 ;
    padding:40px 20px;
}
.your-product-price{
    color:#7D5E3F;
}
.bag ,.transport ,.bought ,.Caution{
    width:20px;
}
.continue-payment-btn{
    background-color: #8BC34A;
    border:none;
    border-radius: 7px;
    padding:3px 7px;
}
.user-explanation{
    color:#7D5E3F;
}
#exampleFormControlTextarea1::placeholder{
    color:#ccc;
}
.pre-footer-basket-page{
    margin-top: 90px !important;
}
.reset{
    content: url('img/reset.svg');
    width: 50% !important;
    background-color: transparent;
    padding: 6px;
}
.input-number-of-product{
    border: none;
    border-left:1px solid #321F18;
    padding:  4.5px 2px;
    background-color: transparent;
}
.number-of-product{
    border:1px solid #321F18;
    border-radius: 5px;
    overflow: hidden;
    width: 58% !important;
}
.sendWays label img {
    border: 2px solid #707070;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    transition: all 0.2s ease;
    padding: 1rem;
}
.sendWays input:checked + label img {
    border: 2px solid #910B02;
    box-shadow: inset 0 1px 9px #910B02;
}
.reset {
    background-image: url(/img/reset.svg) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 50% !important;
    background-color: transparent;
    padding: 6px;
    border: none;
    outline: none !important;
}
.payment-box {
    background-color: #EBE8DF;
    box-shadow: 0 0 10px 0 #CECEcE;
}
#closeAddress{
    background-color: #8BC34A;
    color: #eee;
    padding: 10px;
    border-radius: 4px;
}
.weightStyle{
    width: 100px;

}
.profilePic{
    width: 100px;
    height: 100px;
}
.transport-form  input:checked + label .how-to-send {
    color:  #BF0404
}
.payment-form input:checked + label .how-to-send {
    color:  #BF0404
}
.bg-tick{
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #F1EEE5;
}
.addresses  input:checked + label .tick{
    content: url('img/tick.svg');
    width: 20px;
    height: 20px;
}
.addresses  input:checked + label .address{
    color:  #BF0404
}
.recycle ,.edit{
    height: 20px;
}
.address-check{
    background-color: #fff;
    box-shadow: 0 0 10px 0 #efefef;
}
.off-code-box{
    background-color:#EBE8DF ;
    box-shadow: 0 0 10px 0 #cfcac6;
}
.off-ticket, .how-to-payment, .which-transport-icon {
    height: 25px;
}
.have-off-code {
    border: 2px solid #321F18;
}
input[type="radio"]:checked {
    background-color: #93e026;
    outline: none;
}
input[type="radio"] {
    /* remove standard background appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* create custom radiobutton appearance */
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 2px;
    /* background-color only for content */
    background-clip: content-box;
    border: 1px solid #7D5E3F;
    background-color: transparent;
    border-radius: 50%;

}
.addresses input:checked + label .tick {
    content: url(/img/tick.svg);
    width: 20px;
    height: 20px;
}
.finalBtn{
    border: none;
    outline: none;
    background-color: transparent;
}
.addressInput{
    border: none;
    outline: none;
}
.addressInput:active{
    border: none;
    outline: none !important;
}
.transport-form input:checked + label .payment1 {
    border: 2px solid #BF0404;
    filter: grayscale(0);
}
