/*@charset "utf-8"; */
/* CSS Document */
/*
# ------------------------------------------------------------------------
# Rayan Theme Templates
# ------------------------------------------------------------------------
# Copyright (C) 2012-2020 (Rayan). All Rights Reserved.
# Website:  (..)
# ِDesign by : (.Mr Ebrahimpoor.)
# ------------------------------------------------------------------------
*/
/* -------Rayan Template------*/
body { background-color:#fff; color:#444; direction:rtl !important; font-family:'BNazanin' !important; font-size:14px; margin:0px auto 0;}
@font-face { font-family:'BNazanin';
    src: url('../fonts/BNazanin.eot?#') format('eot'),  /* IE6–8 */
       url('../fonts/BNazanin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/BNazanin.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */;}
p { margin:10px 0;}
#offcanvas-toggler { float:none !important; margin:0 auto !important; text-align:center;}
h1,h2,h3,h4,h5,h6 { font-family:'BNazanin' !important;}
#sp-component .sp-column article.item.item-page div p { font-size:19px;}
#sp-component article.item.item-page p { color:#333;}
a:focus { outline:none !important;}
/*-----  CLASS  ------*/
#sp-component table.hop td { font-size:18px;}
img.modiran { transition:all 800ms ease 0s;}
img.modiran:hover { transform:scale(1.05,1.05);}
.pagination p.counter.pull-right { margin:5px 10px 15px !important;}
/*-----  H E A D E R  ------*/
#sp-header-sticky-wrapper.sticky-wrapper {  height:auto !important;}
#sp-menu li { border-left:dashed 1px #ececec;}
#sp-menu li:last-child { border-left:solid 0px #ececec;}
#sp-menu li a{padding:30px 7px; color:#555; font-size:16px;}
#sp-menu li a:hover { color:#880016;}
#sp-menu li.active a { color:#880016;}
#sp-menu li a:before { content:'' !important;}
#sp-toplogo a.logo h1 { margin:0;}
#sp-toplogo a.logo h1 img {margin:0px auto 0 !important;width:240px;}
#sp-menu .sp-dropdown-items li.sp-menu-item a { padding-top:10px !important; padding-bottom:10px !important;}
.accordeonck .open ul { background-color:#ddd;}
#sp-header .logo { margin:0 auto; text-align:center;}
#sp-menu li.sp-menu-item a img{position:relative;top:35px;width:40px!important;margin-top:-10px;}
/*-----  SLIDE SHOW  ------*/
#sp-slideshow { padding-top:0px;}
#sp-header { border-bottom:solid 10px #ececec;}
#sp-slider .custom p{ margin-bottom:0 !important;}
/*-----  ABOUT US  ------*/
#sp-aboutposd .custom p { font-size:16px;}
#sp-aboutus { background: #cbccce; /* Old browsers */
background: -moz-linear-gradient(top, #cbccce 0%, #fdfdfd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cbccce 0%,#fdfdfd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cbccce 0%,#fdfdfd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbccce', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */}
/*-----   Projects  ------*/
#btcontentslider124 .bt_handles { right: 50% !important; left:50% !important; bottom:0 !important;}
#sp-project .bt-inner a.bt-title { text-align:center; margin:0 auto !important; width:100%; color:#000;}
#sp-project .bt-inner a.bt-title:hover { color:#8E0016;}
#sp-project .bt-cs { padding-bottom:50px;}
#lt-parallax { background-attachment:fixed; height:500px;}
#sp-paraledxps #sp-paralexso{padding:250px 0;}
#sp-paraledxps{background:rgba(0, 0, 0, 0) url("../images/n00217264-b.jpg") no-repeat fixed center center / cover ;}
/*-----   Certificate  ------*/
#sp-certificpos .sp-module.certificates { padding-bottom:40px; padding-top:40px; min-height:350px;}
#sp-certificpos .wk-slideset-default li article a { border:1px solid #000;}
.wk-gallery-wall > * { float:none !important;}
/*-----   News Highlighter    GOOGLE ------*/
#sp-newspos .container { padding-top:20px;}
#sp-googlemapsjh { border-bottom:solid 10px #880016;}
.sp_news_higlighter .sp-nh-item { font-size:18px;}
.sp-nh-buttons, .sp-nh-item, .sp-nh-prev, .sp-nh-next { line-height:32px !important; text-align:justify;}
/*-----   FOOTER SOCIAL COPYRIGHT  ------*/
img.csoci { float:left;}
#sp-socialnetwork p { margin-top:0 !important;}
#sp-footer2 .sp-module-content div.custom { border-right:solid 3px #880016; border-left:solid 3px #880016;}
#sp-footer2 p { margin-bottom:0 !important;}

/*-----   PRODUCT BLOG  ------*/
.category-list { padding-top:20px;}
.blog .items-row article p img { box-shadow:0 0 2px 0 #aaa;}
.blog .items-row article .entry-image.intro-image { float:right;}
.blog .items-row article .entry-header h2 a { color:#870013; font-size:15px;}
.blog .items-row article p.readmore a.btn.btn-default { color:#333; transition:all 400ms ease 0s; background-image:url("../images/arrowrightpull.png"); background-repeat:no-repeat; background-size:10px; background-position:center right; padding-right:27px; font-size:15px; border:none !important;}
.blog .items-row article p.readmore a.btn.btn-default:hover { padding-right:35px !important; background-color:transparent !important;}
.blog .items-row article .entry-header h2 { padding-top:12px; line-height:15px; min-height:50px;}
.blog .items-row article div { padding:0 10px;}
.blog .items-row.row-0.row { border-bottom:solid 1px #FFE8EB;}
.wk-gallery.wk-gallery-wall.clearfix a img { border:solid 1px #ddd;}
.entry-header h2 { text-align:center;}
/*-----   H1 H2 H3 H4  ------*/
#sp-main-body #sp-component { min-height:0 !important;}
#sp-component .sp-column h1 ,
#sp-component article.item.item-page .page-header h1 { text-align:center; color:#3B3C3D; font-size:30px; font-weight:800 !important;}
#sp-titlehead .sp-module { margin:20px 0 10px;}
#sp-component .entry-header.has-post-format h2 { border-left:5px solid #00BFF3;padding:0 0 3px 10px;margin:15px 0 10px;}
/*-----   CONTENT  ------*/
#sp-component .blog .icons { display:none;}
#sp-component .blog .fa-thumb-tack::before { content:none !important;}
#sp-component .blog .post-format { background-image:url("../images/basket.png") !important; background-repeat:no-repeat; background-position:top center !important; background-size:35px;}
#sp-component .item.item-page .icons { float:left;}
#sp-component .item .post-format { display:none;}
#sp-component .item .entry-header.has-post-format { margin-right:10px !important;}
#sp-component .blog-featured { display:none;}
code { text-align:center;}
.pagination { display:inline !important;}
.persianest { background-color:#26c551; color:#001129; font-size:0; text-align:center;}
.cbFieldIcons { float:right; margin-right:10px; margin-top:10px;}
#sp-component .item.item-page table.madarek td { border-bottom:3px solid #fff; line-height:50px;}
#sp-component .sp-column div#akeeba-renderjoomla div#sp-simpleportfolio.sp-simpleportfolio.sp-simpleportfolio-view-item div.sp-simpleportfolio-image img.sp-simpleportfolio-img { float:right; width:30%; margin:15px 0;}
.item.item-page .tags span { display:none;}
#sp-parallexpo .tz-custom-paralax p span { font-size:0px !important;}
#lightbox-close { right:-30px !important;}
#sp-component .categories-list .item-title span.badge.badge-info { display:none !important;}
#sp-component .categories-list .categories-list { margin:0 auto; text-align:center;}
#sp-component .categories-list .categories-list div { display:inline-table; margin-left:5px; margin-right:5px; margin-bottom:20px;}
#sp-component .categories-list .categories-list div img { width:350px;}
#sp-component .blog .category-desc.clearfix img { display:none;}
#sp-component .categories-list .categories-list div h3.page-header.item-title { text-align:center;}
#sp-component .categories-list .categories-list div h3.page-header.item-title a { color:#890117;}
#sp-component #jc div#comments-footer { display:none;}
.wk-slideset-default > div .next,
.wk-slideset-default > div .prev {top:50%;width:50px;height:50px;margin-top:-25px;background:url("../images/buttons.png") 0 50px no-repeat;}
.wk-slideset-default > div .next:hover { left:-20px !important;}
.wk-slideset-default > div .next{left:-20px !important;background-position:0 -50px; transition:all 800ms ease 0s;}
.wk-slideset-default > div .prev:hover { right:-20px !important;}
.wk-slideset-default > div .prev{right:-20px !important;background-position:0 0px; transition:all 400ms ease 0s;}
.wk-slideset-default > div .prev:hover { opacity:0.6;}
.wk-slideset-default .sets { margin:0 auto !important; width:100%;}
.blog .jcomments-links , .blog-featuredfirstpagefeatured .jcomments-links { display:none;}
.blog .pagination-wrapper { margin-bottom:25px; padding-bottom:25px;}
#sp-component .item-page p img.bulletarrow { float:right; margin-left:5px; padding-left:2px}
#sp-component .item-page table.host tr { line-height:35px;}
#sp-component .item-page table.host tr td { border-bottom:solid #fff 1px;}
.formResponsive label { float:right !important; margin:-4px 3px 3px 10px;}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] { float:right !important;  margin-right:5px; padding-left:18px;}
.formResponsive select, .formResponsive input[type="file"] { height:38px !important;}
#sp-left .custom-class .sp-module h3 { text-align:center; background-color:#AFC915; padding:10px; color:#fff; margin-top:10px;}
#sp-left .custom-class .leftback .customleftback p img { margin-top:50px; opacity:0.4;}
#sp-right { margin-top:70px;}
.blog-featuredfirstpagefeatured article.item p { font-size:0; margin:0 !important; line-height:0;}
.blog-featuredfirstpagefeatured article.item p img {height:230px;}
.comments-link, .readmore-link { background:none !important;}
#sp-contactus01 .customcontact span { font-size:14px !important;}
/*-----   P H O C A  -  G A L L E R Y  ------*/
#phocagallery.pg-category-view.pg-cv .ph-cb.pg-cv-paginaton { display:none;}
#phocagallery.pg-category-view.pg-cv .pg-cv-box.item .pg-cv-name { font-size:13px; line-height:10px;}
.pg-cv-folder { background:none !important; padding-left:0 !important;}
#phocagallery.pg-category-view.pg-cv .pg-cv-box.item div.pg-cv-name { text-align:center;}
#phocagallery.pg-category-view.pg-cv #pg-msnr-container { text-align:center;}
#phocagallery.pg-category-view.pg-cv .pg-cv-box.item { float:none !important; display:inline-block;}
#phocagallery.pg-category-view.pg-cv .pg-cv-box.item a img.pg-cat-image { transition:all 800ms ease 0s;}
#phocagallery.pg-category-view.pg-cv .pg-cv-box.item a img.pg-cat-image:hover { opacity:0.8;}

.blog img{
    width: 360px !important;
    height: 270px !important;
}
#sp-menu .sp-megamenu-wrapper li.sp-menu-item:nth-child(5) a {
    color: #fd7210;
    filter: grayscale(0);
}
