/* Photo service component styles, scoped to preserve other services. */
body.photo-category{background:#fff;font:13px/normal dana-regular,Tahoma,Arial,sans-serif}
.photo-category-page{font-family:dana-regular,Tahoma,Arial,sans-serif;--light-txt:#004292;--gray-title:#4a4a4a;--adv-bg:#f9f9f9;--section-bg:#f4f4f4;--input-bg:#fff;--input-border:silver;--input-placeholder:#52525294;--map-stroke:#bbb;--more-btn:#0052ad;direction:rtl;padding-top:64px;position:relative}
.photo-category-page::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:44px;background:#f2f2f2}
.photo-category-page *{box-sizing:border-box}
.photo-category-page h2,.photo-category-page h3{margin:0;padding:0;font-weight:400}
.photo-category-page a{text-decoration:none;color:inherit}
.photo-category-page img{display:block;max-width:100%}
.photo-category-page .container{width:1190px;margin:0 auto;padding:0}
.photo-category-page .container-fluid{width:100%;margin-left:auto;margin-right:auto}
.photo-category-page .row{margin:0 -5px;display:flow-root}
.photo-category-page .row:before,.photo-category-page .row:after{content:'';display:table}
.photo-category-page .row:after{clear:both}
.photo-category-page [class*='col-']{position:relative;float:right;min-height:1px;padding:0 5px}
.photo-category-page .col-xs-36{width:100%}.photo-category-page .col-xs-18{width:50%}.photo-category-page .col-xs-16{width:44.444444%}.photo-category-page .col-xs-20{width:55.555556%}
.photo-category-page .radius5{border-radius:5px}
@media(min-width:480px){.photo-category-page .col-ms-14{width:38.888889%}.photo-category-page .col-ms-22{width:61.111111%}}
@media(min-width:768px){.photo-category-page .col-sm-36{width:100%}.photo-category-page .col-sm-24{width:66.666667%}.photo-category-page .col-sm-12{width:33.333333%}.photo-category-page .col-sm-18{width:50%}.photo-category-page .col-sm-9{width:25%}}
@media(min-width:992px){.photo-category-page .col-md-18{width:50%}.photo-category-page .col-md-21{width:58.333333%}.photo-category-page .col-md-15{width:41.666667%}}
@media(min-width:1200px){.photo-category-page .col-lg-18{width:50%}}
@media(max-width:1199px){.photo-category-page .container{width:970px}}
@media(max-width:991px){.photo-category-page{padding-top:20px}.photo-category-page::before{display:none}.photo-category-page .container{width:750px}}
@media(max-width:767px){.photo-category-page .container{width:450px}}
@media(max-width:479px){.photo-category-page .container{width:100%;padding:0 20px}}
.photo-category-page .fa-photo:before{content:""}
.photo-category-page .fa-file-photo-o:before{content:""}
.photo-category-page .fa-2x-photo-logo{font-size:1.3em}
.photo-category-page .ratio3x2{aspect-ratio:1.5;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:unset}
.photo-category-page .ratio1x1{aspect-ratio:1;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:unset}
.photo-category-page .mb-20{margin-bottom:20px}
.photo-category-page .limitedThreeLine{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.photo-category-page .limitedTwoLine{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.photo-category-page .srvTitleBox{position:absolute;bottom:0;right:0;padding:30px 15px;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%)}
.photo-category-page .srvTopTitle{font:16px/25px dana-regular;font-weight:600;color:#fff;position:relative;padding-right:21px}
.photo-category-page .srvTopTitle:before{content:"";background:#fff;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:1px;top:9px}
.photo-category-page .srvTopTitle:after{content:"";background:#eb001a;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:9px;top:9px}
.photo-category-page .doubleTitleIcon{position:relative}
.photo-category-page .doubleTitleIcon:before{content:"";background:#dddfde;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:1px;top:9px}
.photo-category-page .doubleTitleIcon:after{content:"";background:#eb001a;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:9px;top:9px}
.photo-category-page .srvHeadBox{border-bottom:1px solid #eb001a;padding-right:4px;margin-bottom:5px}
.photo-category-page .srvHeadBoxArchive{display:flex;justify-content:space-between;align-items:center}
.photo-category-page .srvHeadTitle{position:relative;background-color:#0052ad;border-radius:10px 10px 0 0;padding:6px 30px;font:13px dana-regular;font-weight:600;color:#fff;display:inline-block}
.photo-category-page .srvHeadTitle:before{content:"";background-color:#eb001a;width:4px;height:18px;border-radius:0 4px 0 0;position:absolute;bottom:0;right:-4px}
.photo-category-page .srvHeadArchive{font:11px dana-regular;font-weight:600;color:var(--more-btn);position:relative;padding-left:23px;display:flex;align-items:center;transition:all .2s ease-in-out}
.photo-category-page .srvHeadArchive:after{content:none;position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:19px;transition:all .2s ease-in-out}
.photo-category-page .darkMode .srvHeadArchive:after{content:none}
.photo-category-page .srvHeadArchive:hover{color:#eb001a}
.photo-category-page .srvHeadArchive:hover:after{content:none}
.photo-category-page .srvMediaSubItem .doubleTitleIcon:before,.photo-category-page .srvMediaSubItem .doubleTitleIcon:after{top:7px}
.photo-category-page .sportSubNewsItem .doubleTitleIcon:before,.photo-category-page .sportSubNewsItem .doubleTitleIcon:after{top:7px}
.photo-category-page .photoTopBox{position:relative;overflow:hidden}
.photo-category-page .photoTopSideBox{position:relative;overflow:hidden;margin-bottom:9px}
.photo-category-page .photoTitleBox{position:absolute!important;bottom:0;right:0;padding:20px 15px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%)}
.photo-category-page .photoTopTitle{font:14px/22px dana-regular;font-weight:600;color:#fff;position:relative;padding-right:21px}
.photo-category-page .photoTopTitle:before{content:"";background:#fff;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:1px;top:9px}
.photo-category-page .photoTopTitle:after{content:"";background:#eb001a;display:block;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:9px;top:9px}
.photo-category-page .photoPersonTitle{font:16px/25px dana-regular;font-weight:600;color:var(--light-txt);transition:all .2s ease-in-out;text-align:center}
.photo-category-page .photoPersonImg{filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:all .2s ease-in-out}
.photo-category-page .photoPersonItem:hover .photoPersonTitle{color:#eb001a}
.photo-category-page .photoPersonItem:hover .photoPersonImg{filter:grayscale(0);-webkit-filter:grayscale(0)}
.photo-category-page .photoImgLink{display:block;margin-bottom:10px}
.photo-category-page .photoNewsTitle{font:14px/22px dana-regular;font-weight:600;color:var(--light-txt);padding-right:21px;transition:all .2s ease-in-out}
.photo-category-page .photoNewsTitleCol{margin-top:10px}
.photo-category-page .photoNewsCol{padding:10px;margin-bottom:20px}
.photo-category-page .photoNewsItem:hover .photoNewsTitle{color:#eb001a}
.photo-category-page .photo_error{background:none no-repeat 0 0;cursor:pointer;display:block;height:30px;text-decoration:none}
@media  (max-width:991px){.photo-category-page .gutter_main_photo{padding:0 10px}}
.photo-category-page .my_nav_container_photo .owl-prev,.photo-category-page .my_nav_container_photo .owl-next{display:none}
.photo-category-page .my_nav_container_photo .owl-next{color:#000;cursor:pointer;left:70px;position:absolute;top:15px}
.photo-category-page .my_nav_container_photo .owl-prev{color:#000;cursor:pointer;left:25px;position:absolute;top:15px}
.photo-category-page .photo_box{position:relative}
@media  (min-width:992px){.photo-category-page .gutter_main_photo{padding:0 10px}}
.photo-category-page #news_photo .body img{height:auto;max-width:100%}
.photo-category-page #news_photo .newsDesktopTopAdv>div{display:flex !important;flex:unset !important}
@media  (max-width:479px){.photo-category-page .tapsell-notification-photo{bottom:115px !important}}
.photo-category-page .srvHeadBox .srvHeadTab:first-child:before{content:"";background-color:#eb001a;width:4px;height:18px;border-radius:0 4px 0 0;position:absolute;bottom:0;right:-4px}
.photo-category-page .srvHeadBox .srvHeadTab2:first-child:before{content:"";background-color:#eb001a;width:4px;height:18px;border-radius:0 4px 0 0;position:absolute;bottom:0;right:-4px}
.photo-category-page .tabMapContent{display:none;-webkit-animation:fadeEffect .8s;animation:fadeEffect .8s}
.photo-category-page .tabMapContent.active{display:block}
.photo-category-page .photoServicePagination{text-align:left;position:absolute;left:0;bottom:13px!important;z-index:1;padding-left:20px}
.photo-category-page .photoServicePagination .swiper-pagination-bullet{width:6px;height:6px;background-color:#fff;opacity:1;border-radius:0!important;margin:0 3px 0 0!important}
.photo-category-page .photoServicePagination .swiper-pagination-bullet-active{background-color:#eb001a}
.photo-category-page .photoSideItem{position:relative}
.photo-category-page .photoSubject{background-color:#eb001a;border-radius:0 0 5px 5px;padding:5px;font:12px/18px dana-regular;font-weight:400;color:#fff;position:absolute;top:0;right:14px}
.photo-category-page .photoFluBg{background-color:var(--section-bg);transition:background-color .2s ease-in-out;padding:20px 0}
.photo-category-page .mb-50{margin-bottom:50px}
.photo-category-page .photoPersonSlider{padding-top:10px}
.photo-category-page .photoNewsRow{display:flex;flex-wrap:wrap;margin:0 -10px}
.photo-category-page .photoFilterBox{background-color:var(--adv-bg);padding:10px 16px;margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap;transition:background-color .2s ease-in-out}
.photo-category-page .photoCats{font:14px/22px dana-regular;font-weight:600;color:var(--gray-title);transition:all .2s ease-in-out;position:relative;padding:10px 0 10px 19px;margin-left:15px;display:inline-block}
.photo-category-page .photoCatsBox .photoCats:not(:last-child):after{content:"/";position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px}
.photo-category-page .photoCats.active,.photo-category-page .photoCats:hover{color:#eb001a}
.photo-category-page .photoSearchRow{display:flex;align-items:center;justify-content:end;flex-wrap:wrap}
.photo-category-page .photoDateBox{border:1px solid var(--input-border);display:flex;align-items:center;padding:0 8px 0 0;background-color:var(--input-bg);transition:all .2s ease-in-out}
.photo-category-page .photoDateInput{background-color:var(--input-bg);height:100%;border:none;border-radius:5px;direction:rtl;color:var(--input-placeholder);font:12px IRANSans !important;font-weight:500!important;padding:10px 5px!important;transition:all .2s ease-in-out}
.photo-category-page .photoDateInput::placeholder{font:12px/18px dana-regular;font-weight:500;color:var(--input-placeholder);transition:all .2s ease-in-out}
.photo-category-page .photoDateInput:focus{box-shadow:none}
.photo-category-page .photoInputSearchBox{border:1px solid var(--input-border);display:flex;align-items:center;background-color:var(--input-bg);transition:all .2s ease-in-out}
.photo-category-page .photoSearchInput{background-color:var(--input-bg);height:100%;border:none;border-radius:5px;direction:rtl;color:var(--input-placeholder);font:14px dana-regular !important;font-weight:500!important;padding:10px 10px!important}
.photo-category-page .photoSearchInput::placeholder{font:12px/18px dana-regular;font-weight:500;color:var(--input-placeholder);transition:all .2s ease-in-out}
.photo-category-page .photoSearchInput:focus{box-shadow:none}
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(1){padding:0 0 0 14px}
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(2){padding:0 7px}
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(3){padding:0 14px 0 0}
.photo-category-page .map .province text{font:14px dana-regular;font-weight:600;fill:#191919;transition:all .2s ease-in-out}
.photo-category-page .map .text text{font:16px dana-regular;font-weight:600;fill:#fff;transition:all .2s ease-in-out}
.photo-category-page .map .province path,.photo-category-page .map .island path,.photo-category-page .map .border path{fill:#fff;stroke:var(--map-stroke);stroke-width:1;transition:all .2s ease-in-out}
.photo-category-page .map .sea path,.photo-category-page .map .lake path{fill:#0052ad;stroke:#0052ad;stroke-width:3}
.photo-category-page .cityMapLink:hover path,.photo-category-page .cityMapLink.active path{fill:#ed1d25}
.photo-category-page .cityMapLink:hover text,.photo-category-page .cityMapLink.active text{fill:#fff}
.photo-category-page .cityMapLink{cursor:pointer}
.photo-category-page .mapBox{padding:20px}
.photo-category-page .p-t-10{padding-top:10px}
.photo-category-page .citySelection{background-color:var(--input-bg);height:40px;border:1px solid var(--input-border);border-radius:5px;direction:rtl;color:var(--input-placeholder);font:14px dana-regular !important;font-weight:500!important;padding:10px 10px!important;cursor:pointer;margin-top:15px;transition:all .2s ease-in-out}
.photo-category-page .citySelection::placeholder{font:12px/18px dana-regular;font-weight:500;color:var(--input-placeholder);transition:all .2s ease-in-out}
.photo-category-page .citySelection:focus,.photo-category-page .citySelection:focus-visible{box-shadow:none;outline:none}
@media  (max-width:479px){.photo-category-page .srvTitleBox{padding:30px 15px 15px}
.photo-category-page .photoServicePagination{bottom:0!important}
.photo-category-page .photoPersonSlider{margin-left:-20px}}
@media  (max-width:767px){.photo-category-page .photoSearchRow .photoSearchCol:nth-child(1){padding:0 0 0 10px}
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(2){padding:0 10px 0 0}
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(3){padding:20px 0 0}
.photo-category-page .photoNewsItem{display:flex;align-items:center}
.photo-category-page .limitedThreeLineMob{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.photo-category-page .photoTitleBox{position:unset!important;background:0 0;padding:0 6px}
.photo-category-page .photoTopTitle{color:var(--light-txt)}
.photo-category-page .photoTopTitle:before{background:#dddfde}
.photo-category-page .photoTopSideBox{display:flex;align-items:center;border:1px solid silver;margin-bottom:20px}
.photo-category-page .photoSubject{background-color:#eb001a;border-radius:5px 0;padding:1px 5px;top:unset;bottom:1px;right:1px}
.photo-category-page .photoNewsTitleCol{padding:0 6px}
.photo-category-page .photoNewsCol{border-bottom:1px solid silver;margin-bottom:0;padding:10px 0}
.photo-category-page .photoNewsRow{margin:0}}
@media  (max-width:991px){.photo-category-page .photoCatsBox{padding-top:10px}
.photo-category-page .mapBox{display:none}}
@media  (min-width:768px) and (max-width:991px){.photo-category-page .photoTitleBox{padding:20px 15px 15px}}
@media  (min-width:992px){.photo-category-page .citySelection{display:none}}
@media  (min-width:768px){.photo-category-page .photoColR{padding:0 0 0 2px}
.photo-category-page .photoColL{padding:0 8px 0 0}}
.photo-category-page .row{
    display: block !important;
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.photo-category-page .row:before,.photo-category-page .row:after{
    content: " ";
    display: table;
}
.photo-category-page .row:after{
    clear: both;
}
.photo-category-page [class*="col-"]{
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    float: right !important;
    flex: none !important;
    max-width: none !important;
}
@media  (min-width: 768px) {.photo-category-page .photoColR{
        width: 66.666667% !important;
        float: right !important;
        padding: 0 0 0 4px !important;
    }
.photo-category-page .photoColL{
        width: 33.333333% !important;
        float: right !important;
        padding: 0 4px 0 0 !important;
    }
.photo-category-page .photoNewsCol{
        width: 33.333333% !important;
        float: right !important;
    }}
@media  (max-width: 767px) {.photo-category-page .photoColR,.photo-category-page .photoColL,.photo-category-page .photoNewsCol{
        width: 100% !important;
        float: none !important;
    }}
.photo-category-page .photoFilterBox{
    background-color: var(--adv-bg);
    padding: 10px 16px;
    margin-bottom: 30px;
    display: block !important;
}
.photo-category-page .photoFilterBox:after{
    content: " ";
    display: table;
    clear: both;
}
@media  (min-width: 992px) {.photo-category-page .photoFilterBox > div:first-child{
        width: 50% !important;
        float: left !important;
        position: static !important;
        right: auto !important;
        left: auto !important;
    }
.photo-category-page .photoFilterBox > div:last-child{
        width: 50% !important;
        float: right !important;
        position: static !important;
        right: auto !important;
        left: auto !important;
    }}
@media  (max-width: 991px) {.photo-category-page .photoFilterBox > div{
        width: 100% !important;
        float: none !important;
        position: static !important;
    }}
.photo-category-page .photoSearchRow{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
}
@media  (min-width: 768px) {.photo-category-page .photoSearchRow .photoSearchCol:nth-child(1),.photo-category-page .photoSearchRow .photoSearchCol:nth-child(2){
        width: 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(3){
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }}
@media  (max-width: 767px) {.photo-category-page .photoSearchRow{
        flex-wrap: wrap !important;
    }
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(1),.photo-category-page .photoSearchRow .photoSearchCol:nth-child(2){
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
.photo-category-page .photoSearchRow .photoSearchCol:nth-child(3){
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 10px !important;
    }}
.photo-category-page .photoDateBox{
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    background-color: var(--input-bg);
    border: 1px solid var(--input-border);
}
.photo-category-page .photoDateInput{
    height: 100% !important;
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    padding: 0 8px !important;
    font: 12px IRANSans, dana-regular !important;
}
.photo-category-page .photoInputSearchBox{
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    background-color: var(--input-bg);
    border: 1px solid var(--input-border);
}
.photo-category-page .photoSearchInput{
    height: 100% !important;
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    padding: 0 10px !important;
    font: 13px dana-regular !important;
}
.photo-category-page .searchDateSvg{
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 8px;
    background: none no-repeat center center / contain;
}
.darkMode .photo-category-page .searchDateSvg{
    background-image: none;
}
.photo-category-page .searchSubmitBtn{
    display: inline-block;
    width: 32px;
    height: 32px;
    min-width: 32px;
    border: none !important;
    background: none no-repeat center center / 16px 16px;
    cursor: pointer;
}
.darkMode .photo-category-page .searchSubmitBtn{
    background-image: none;
}
@media  (min-width: 992px) {.photo-category-page .srvAdvColR{
        width: 50% !important;
        float: right !important;
        padding-left: 10px !important;
    }
.photo-category-page .srvAdvColL{
        width: 50% !important;
        float: right !important;
        padding-right: 10px !important;
    }
.photo-category-page .citySelection{
        display: none !important;
    }}
@media  (max-width: 991px) {.photo-category-page .srvAdvColR,.photo-category-page .srvAdvColL{
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }
.photo-category-page .mapBox{
        display: none !important;
    }
.photo-category-page .citySelection{
        display: block !important;
    }}
.photo-category-page .cityMapNewsBox .photoNewsCol{
    width: 50% !important;
    float: right !important;
}
@media  (max-width: 767px) {.photo-category-page .cityMapNewsBox .photoNewsCol{
        width: 100% !important;
        float: none !important;
    }}
.photo-category-page .photoServiceSlider{position:relative;overflow:hidden}
.photo-category-page .photoServiceSlider{touch-action:pan-y pinch-zoom}
.photo-category-page .photo-people-carousel{position:relative}
.photo-category-page .photoPersonSlider{touch-action:pan-x pan-y pinch-zoom}
.photo-category-page .photo-slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:44px;padding:0;border:1px solid #fff8;border-radius:6px;background:#0008;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer}
.photo-category-page .photo-slider-next{left:8px}.photo-category-page .photo-slider-previous{right:8px}
.photo-category-page .photo-people-carousel .photo-slider-arrow{top:42%;background:#fff;color:#0052ad;border-color:#d5dde5;box-shadow:0 2px 5px #0002}
.photo-category-page .photo-hero-slide[hidden]{display:none}
.photo-category-page .photo-hero-slide a{display:block}
.photo-category-page .photoServicePagination{display:flex;direction:ltr;gap:3px;pointer-events:none}
.photo-category-page .photoServicePagination button{pointer-events:auto;box-sizing:content-box;display:block;width:6px;height:6px;margin:0;padding:0;border:0;border-radius:0;background:#fff;cursor:pointer}
.photo-category-page .photoServicePagination button.is-active{background:#eb001a}
.photo-category-page .photoPersonSlider{display:flex;align-items:start;gap:25px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:0}
.photo-category-page .photoPersonSlider::-webkit-scrollbar{display:none}
.photo-category-page .photoPersonItem{flex:0 0 calc((100% - 150px)/7);scroll-snap-align:start}
.photo-category-page .photoFluBg>.container{padding-bottom:20px}
.photo-category-page .srvHeadBoxArchive{display:flex;justify-content:space-between;align-items:center}
.photo-category-page .srvHeadArchive{padding-left:0;gap:7px}
.photo-category-page .srvHeadArchive:after{display:none}
.photo-category-page .photo-no-image{display:block;background:#ccc}
.photo-category-page .photo-empty{padding:20px;text-align:center;color:var(--light-txt);font:13px/24px dana-regular,Tahoma,sans-serif}
.photo-category-page .photo-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:16px 0 4px}
.photo-category-page .photo-pagination a,.photo-category-page .photo-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#0152ad;font:13px/normal dana-regular,Tahoma,sans-serif}
.photo-category-page .photo-pagination .is-active{background:#0052ad;color:#fff;border-color:#0052ad}
.photo-category-page .photo-pagination a:hover{border-color:#0052ad}
.photo-category-page #photo-gallery{margin-bottom:0;scroll-margin-top:90px}
.photo-category-page #photo-provinces{scroll-margin-top:90px}
.photo-category-page [aria-busy=true]{opacity:.65;cursor:progress}
.photo-category-page a:focus-visible,.photo-category-page button:focus-visible,.photo-category-page [tabindex]:focus-visible{outline:2px solid #0152ad;outline-offset:2px}
.photo-category-page .searchSubmitBtn{background:none;display:grid;place-items:center;flex:none;border:0;padding:0;color:#0052ad;width:32px;height:32px;cursor:pointer}
.photo-category-page .searchSubmitBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.photo-category-page .photoDateBox{padding:0;min-width:0}
.photo-category-page .photoDateBox .jalali-control{width:100%;height:100%;gap:0;flex-wrap:nowrap;flex-direction:row-reverse}
.photo-category-page .photoDateBox .jalali-control>.jalali-display{flex:1;width:100%!important;min-width:0!important;height:100%;padding:0 5px;border:0;background:transparent;font:12px/18px dana-regular,Tahoma,sans-serif;color:var(--light-txt)}
.photo-category-page .photoDateBox .jalali-display::placeholder{color:var(--input-placeholder)}
.photo-category-page .photoDateBox .jalali-control>button{display:none}
.photo-category-page .photoDateBox .jalali-control>button:first-of-type{display:block;flex:none;width:24px;height:24px;margin-right:5px;padding:0;border:0;background:transparent;font-size:0;color:#0052ad}
.photo-category-page .photoDateBox .jalali-control>button:first-of-type:before{content:'▦';font:21px/24px Arial}
.photo-category-page .map svg{width:100%;height:auto;display:block}
.photo-category-page .cityMapLink:focus path{fill:#ed1d25}
.photo-category-page .photo-province-fallback{font-size:12px;line-height:25px}
.site-shell.photo-category .site-header .main-nav-inner>a[href='/fa/photo']{background:#fff;color:#d50100;border-radius:4px}
.site-shell.photo-category .site-header .header-mode span{display:block}
@media(min-width:992px) and (max-width:1199px){.site-shell.photo-category .site-header .utility-links{gap:8px}.site-shell.photo-category .site-header .utility-dates{gap:7px;font-size:11px}.site-shell.photo-category .site-header .utility-links .header-search{width:120px;margin-right:0}.site-shell.photo-category .site-header .header-mode{margin-right:0}}
@media(max-width:991px){.photo-category-page .photoPersonSlider{gap:20px}.photo-category-page .photoPersonItem{flex-basis:calc((100% - 80px)/5)}}
@media(max-width:767px){.photo-category-page .photoPersonSlider{gap:15px}.photo-category-page .photoPersonItem{flex-basis:calc((100% - 37.5px)/3.5)}.photo-category-page .photoDateBox .jalali-calendar{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(300px,calc(100vw - 24px));z-index:200}}
@media(max-width:479px){.photo-category-page .photoPersonItem{flex-basis:calc((100% - 22.5px)/2.5)}}
.photo-category[data-theme=dark] .photo-category-page{--light-txt:#fff;--gray-title:#eee;--adv-bg:#1a2634;--section-bg:#1a2634;--input-bg:#24364a;--input-border:#667;--input-placeholder:#ccd;--map-stroke:#889}
@media(prefers-reduced-motion:reduce){.photo-category-page .photoPersonSlider{scroll-behavior:auto}}

.photo-category-social{position:fixed;left:23px;top:37%;z-index:90;width:40px;padding:12px 0 22px;border-radius:100px;background:#eb001a}

.photo-category-social>button{display:grid;place-items:center;width:25px;height:16px;margin:0 auto 10px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}

.photo-category-social>button svg{width:20px;height:16px;fill:none;stroke:currentColor;stroke-width:2}

.photo-category-social>button[aria-expanded=false] svg{transform:rotate(180deg)}

#photo-social-links{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:9px}

#photo-social-links[hidden]{display:none}

.photo-category-social a{position:relative;display:inline-flex;width:25px;height:25px}

.photo-category-social img{display:block;width:25px;height:25px}

.photo-category-social a span{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding:6px 14px;border-radius:0 100px 100px 0;background:#eb001a;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;font:12px/normal dana-regular,Tahoma,sans-serif}

.photo-category-social a:hover span,.photo-category-social a:focus-visible span{opacity:1;visibility:visible}

 .photo-category-social{display:none}
@media(max-width:991px){.photo-category-social{display:none}}

.photo-category-page img.radius5{border-radius:5px}
.photo-category-page .srvHeadArchive{padding-left:23px}
.photo-category-page .srvHeadArchive>span{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;text-align:center;font-size:18px}
@media(min-width:992px){.photo-category-social{display:block}}

.photo-category-page{overflow-x:clip}
.photo-category-page .visually-hidden{left:0}

.photo-category-page .photoDateBox .jalali-control>button:first-of-type:before{content:'';display:block;width:20px;height:20px;background:url("../img/photo-calendar-icon.cc0d14571439.svg") no-repeat center/contain}
.photo-category-page .srvHeadArchive>span{height:19px;background:url("../img/photo-more_icon.c65ff8fd1406.svg") no-repeat center/contain;font-size:0}
.photo-category-page .map .cityMapLink.active path,.photo-category-page .map .cityMapLink:hover path{fill:#ed1d25}
.photo-category-page .map .cityMapLink.active text,.photo-category-page .map .cityMapLink:hover text{fill:#fff}

.photo-category-page .photoDateBox.has-photo-date .jalali-control>button:last-of-type{display:block;flex:none;width:18px;height:24px;margin:0;padding:0;border:0;background:transparent;color:#0052ad;font-size:0}
.photo-category-page .photoDateBox.has-photo-date .jalali-control>button:last-of-type:before{content:'×';font:17px/24px Arial}
