/*
Theme Name:   astra Child
Theme URI:    https://www.seoraz.ir
Description:  child theme for astra
Author:       hamed sahraei
Author URI:   https://www.seoraz.ir
Template:     astra
Version:      1.0.1
*/
#primary{margin:10px auto !important;}
.vc_row wpb_row ,.vc_row-fluid{margin-left:auto!important; margin-right:auto!important;}
body{overflow-y: scroll;}
.site-content{overflow-x: hidden;}
@media only screen and (max-width: 544px){.site-branding img, .site-header .site-logo-img .custom-logo-link img{max-width: 210px !important;}}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/IRANSansWeb_Bold.eot');
    src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/IRANSansWeb_Bold.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/IRANSansWeb_Medium.eot');
    src: url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/IRANSansWeb_Medium.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/IRANSansWeb_Light.eot');
    src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/IRANSansWeb_Light.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/IRANSansWeb_UltraLight.eot');
    src: url('fonts/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/IRANSansWeb.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
         url('fonts/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/IRANSansWeb.ttf') format('truetype');
}
h1, h2, h3, h4, h5, h6,p,input, textarea, a ,button,table,tbody,tr, td,li, select,input, option, div {
	font-family: IRANSans !important;
}
h1{font-size: 28px !important;}h2{font-size: 22px !important;}h3{font-size: 18px !important;}h4{font-size: 16px !important;}p{font-size: 14px !important;}
.titrGreyP{background:#f4f4f4; padding:20px 5px;margin-top:5px !important; margin-bottom: 20px !important; border-radius: 5px;}
.titrGreyP h2{font-weight: 200;}
.orig{text-align:right !important;}
.copyright {float:right; text-align:left !important;}
.breadCrumbsDiv{margin: 0 15px; padding-right: 15px; padding-left: 15px; background: #f4f4f4;}
#searchHolder{margin: auto; position: absolute; top: 15px; left: 15px;}
/*home new slide*/
.descHome p{margin: auto;text-align: center;}
.axHome{width: 45%; margin-right: 1%; float: left; margin-top: 10px;}
.homeRightN{width: 53%; margin-left: 1%; float: left; margin-top: 10px;}
img{max-width: 100%; height: auto;}
.descHome{
    text-align: center; margin: auto; padding: 20px 10px; color: #464544; position:relative; z-index: 1; border-radius: 5px;
    background: #f4f4f4; background-repeat: no-repeat; background-position: center; background-size: cover; 
}
.digiOffHome{ text-align: center;}
.digiOffHomeS{ text-align: center; display: flex; justify-content: space-between;}
.ghabHa{text-align: center; border-radius: 5px; display: inline-block; width: 48%; background: #f4f4f4; padding: 5px; /*float: right;*/ margin:25px 0 5px; position: relative; transition: transform .1s ease-in-out; animation: nabz .7s linear .5s 2;}
#poster3 .ghabHa{width: 31%; margin-left: 4px; margin-right: 4px;}
.digiOffHomeS .ghabHa h3{font-size: 1.3em !important;}
@keyframes nabz{
    0% {   transform: scale(1);   }
    25% {  transform: scale(1.02);}
    40% {  transform: scale(1);   }
    60% {  transform: scale(1.02);}
    100%{  transform: scale(1);   }
}
.ghabHa h3{margin: 10px 5px 5px 5px;}
.clear{clear: both;}
.ghabHa::before{content:""; background: #f4f4f4; height:55px; width:12px; top:-55px; right:50%; margin-right:-12px; position:absolute; z-index: -1;}
.ghabHa:hover{transform: translateY(15px)}
.ghabHa:hover img{filter: brightness(.95)}  
@media only screen and (max-width: 768px){
    #searchHolder{position: static; width: 90%;}
    .axHome{width: 100%;}
    .homeRightN{width: 100%;}
    }
@media only screen and (max-width: 600px){
    .digiOffHomeS{display: inline-block;}
    #poster3 .ghabHa{margin-left: 0px; margin-right: 0px;}
    .ghabHa, #poster3 .ghabHa{width:81%}
    .ghab2{float: left;}
    .ghab1::before{right:10%;}
    .ghab2::before{height:450px; top:-450px; right:95%;}
/*    .ghab3{right:-20px;}*/
/*    .ghab3::before{height:670px; top:-670px; right:5%;}*/
}
@media only screen and (max-width: 420px){
    .ghab2::before{height:370px; top:-370px; right:95%;}
}
@media only screen and (max-width: 300px){
    .ghabHa, #poster3 .ghabHa{width: 100%; float: right;}        
    .ghabHa::before{content: none;}
}
/*latest post home*/
.vc_gitem-zone-img{max-height: 260px;}
.blogHome {background: #f4f4f4 !important;padding: 15px;}
.buttonC{color: white;background: #69ac21;padding: 10px; border-radius: 4px; display:inline-block;}
.buttonC:hover{color:#191a1c !important;background: #ec7a5c;}
.txcenter{text-align:center;}
.txleft{text-align:left;}
.txleft form{text-align:left !important;}
.wpcf7-form{text-align:right;}
figure a:hover{transition: transform .2s;transform: scale(1.03);}
.vc_gitem-zone a:hover img{transition: transform .2s !important;transform: rotate(20deg) !important;}
.vc_gitem-zone-mini h4{text-align: center !important;}
.vc_gitem-zone-mini .vc_btn3-container{text-align: right!important;}
.tablepress {display:block; overflow:auto;}
.justify, .post-content, .sidebar-main, .ast-post-format- .entry-content{text-align:justify;}
/*blogPost home*/
.digiOffBor>.vc_column-inner>.wpb_wrapper{ padding: 5px; border: 5px solid #f4f4f4; border-radius: 5px;margin-bottom:20px;}
.digiOffBorG>.vc_column-inner>.wpb_wrapper{ padding: 5px; border: 5px solid #ffd700; border-radius: 5px;margin-bottom:20px;}
.kadrGrey>.vc_column-inner>.wpb_wrapper{ padding: 20px; border: 5px solid #f4f4f4; border-radius: 5px;margin-bottom:20px;}
.kadrGreyD{ padding: 20px; border: 5px solid #f4f4f4; border-radius: 5px;margin-bottom:20px;}
.backGrey{background:#f4f4f4; padding:20px;}
.digiOffBorW>.vc_column-inner>.wpb_wrapper{ padding: 5px; border: 5px solid white; border-radius: 5px;margin-bottom:20px;}
/* for calculator */
.calDiv {display: table; vertical-align: middle; margin: auto; width: 100%; padding: 12px; background: #f4f4f4; border-radius: 5px;}
/* slider */
.calAll{overflow: auto; border: 5px solid #f4f4f4; border-radius: 5px;}
.calDivN{width: 65%;float: left;box-sizing: border-box; padding: 6px; border-radius: 0;}
.picDiv{width: 35%;float: left;box-sizing: border-box; padding: 10px;}
.picDiv h3{display: inline-block;text-align: center; margin-top: 10px;}
.picDiv p{text-align: justify;}
.calSlider{width: 100%;}
.calSlids{text-align: center; display: none;}
.calSlids img{margin: auto;}
#axOutSlide{text-align: center; margin: auto; height: 450px;}
#axOutSlide img{max-height: 100%;}
#axOutSlide h3{display: block;}
@media only screen and (max-width: 980px){
.calDivN{width: 100%;} .picDiv{width: 100%;padding-right: 10px;padding-left: 10px;}
}
.calTab td{padding: 4px;}
.calTab table{margin: auto;}
.calTab table label{display: inline-block;width: 120px;font-size: 13px;}
.calTab select ,.calTab td input{width: 200px; height: 35px; border-radius: 5px; border: 1px solid #ced4da; box-sizing:border-box;}
.calTab select:focus ,.calTab td input:focus{ border: 1px solid #71a71f  !important; box-shadow: 0 0 0 .2rem rgba(113,167,31,.25) !important;}
.calTab{width: 65%;display: table-cell;}
.priceTab{width: 35%;display: table-cell;vertical-align: top;text-align: center;}
.priceTab .priceP{border:solid 2px #7cd27d; padding: 10px; border-radius: 5px;}
div.priceP{margin: 10px auto;}
#finalPricePlace{display: inline-block;min-width: 190px; max-width: 100%;}
#finalPricePlace .greenBack{background: #ade8ae; padding: 8px; font-size: 12px; display: block; border-radius: 5px;}
.priceP .chaptype{background: #ade8ae; padding: 6px; border-radius: 5px; position: relative;}
#pFactorS{margin: 10px auto; text-align: justify;}
#pFactorS p{font-size: 12px !important;}
.beSarfe{background: #ff000082; color: seashell; position: absolute; height: 50px; width: 50px; border-radius: 50%; padding: 7px; font-size: 12px; left: 5px; top: -5px;}
.talakoobi{background: rgba(255, 215, 0, 0.8); ; position: absolute; height: 55px; width: 55px; border-radius: 50%; padding: 7px; font-size: 11px; text-align: center; font-weight: bold; left: 5px; top: -5px;}
.takhfif{font-size: 13px; color: #b90606;}
.tirajZoj{font-size: 13px; color: #b90606;border:2px solid #7cd27d;padding: 5px;margin: 5px auto;width: 68%;border-radius: 5px; text-align: center;}
#pLoading , #jLoading{position: absolute;margin: 6px;}
@media only screen and (max-width: 768px){
.calTab{width: 100%;display: inline-block;}.priceTab{width: 100%;display: inline-block;padding: 0; padding-top:20px;}.calDiv{padding: 8px;}
.calTab table label{width: 100px;} .calTab select,.calTab td input {width: 150px;}
.tirajZoj{width: 100%;}
/*mobile logo issue*/
.site-branding{margin-bottom: -40px; z-index: 1;}
.mega-toggle-block{z-index: 2;}
#ajaxsearchlite1{ padding-top:10px; }
}
.removeS{display: none;}
.red{color: red;}
.jeld{padding-bottom:20px;}
.plus4page{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="110" height="30"><text x="110" y="19" style="direction:rtl;font: 14px IRANSans !important;"> + 4 صفحه جلد</text></svg>') no-repeat !important; background-color:white;}
.plus4pageNo{background: none !important;}
.printIco{font-size: 2em;    color: red;    font-weight: bold;}
.printIco:hover{color: #c0954b;cursor: pointer;}
.pPrint{text-align: left;margin: auto;}
.pPrint sup{color:red;font-size:10px;}
#tarikhS{text-align: center;margin: auto;}
.pishFactor{border:solid 2px #7cd27d; padding: 10px; border-radius: 5px; text-align: right;font-size: 12px;color: dimgrey;}
.pishFactor td{display: inline-table;margin-left:5px;}
.noneTitr{display: none;}
.chosenOne{background: #79f15a1a;}
/*icon fast & slow*/
.containerFast{margin-top: 10px;text-align: center;}
.deliverHolder{display: inline-block;}
.zarfAsli{border:#ced4da 3px solid;border-radius:5px;padding:10px 5px;width:100px;display: inline-block;margin: 5px;cursor: pointer;}
.zarfAsli p{text-align: center;font-size: 14px;margin: 5px 0 -10px 0;}
.zarfG{height:43px; width:86px; background:linear-gradient(90deg ,green ,yellow ,orange,red); position:relative;border-radius: 60px 60px 0 0;}
.zarfS{height:36px; width:72px; background:#f4f4f4; position:relative;border-radius: 50px 50px 0 0;left: -7px; bottom:-8px}
.noghte{background:blue;padding:5px;position:absolute;left:50%;bottom:0px;border-radius:50%;margin-left:-5px;}
.khat{width:0; height:0; border-left:31px solid blue; border-top:2px solid transparent;border-bottom:3px solid transparent;position:absolute;left:50%;bottom:3px;}
@media only screen and (max-width: 450px){.zarfAsli{width:84px;margin:2px;}.zarfG{height:35px; width:70px;}.zarfS{height:30px; width:56px;}.noghte{padding:4px;margin-left:-4px;}.khat{border-left:25px solid blue;border-bottom:2px solid transparent;bottom:2px;}}
@page {size: auto;   /* auto is the initial value */margin: 0;  /* this affects the margin in the printer settings */}
@media print {#kharidBtn, #goftino_w, #pFactorS, .shCrd, .beSarfe, .notInPrint, .comments-area, .picDiv,.ast-main-header-bar-alignment,.page-title,footer,#circle-product,.calTab, .pPrint,.takhfif,#ajaxsearchlite1,.vc_message_box,.entry-content .wpb-content-wrapper>div:not(.print), .breadCrumbsDiv, #buttonToTop, .greenBack, .print>div:not(.printC){ display: none !important;} .chaptype{margin-bottom: 0 !important;} .printC{float: none;margin: auto;}.pishFactor table,.pishFactor td,.pishFactor th {  border: 1px solid black !important;}.pishFactor td{display: table-cell; padding: 6px;width: 50%;}.pishFactor table{border-collapse: collapse !important; width: 100% !important;}.pishFactor{font-size: 13px !important;color: #000;}.priceTab{padding: 0;}h4{margin-top:0}a[href]:after {content: none !important;}.noneTitr{display: block; margin-bottom: 10px;}.site-logo,.normal-logo,.site-branding,.site-logo-img{margin:5px auto !important;} .calAll{border: none;} .calDivN{width: 100%;} .pishFactor hr{display: none;} .site-branding{margin: 35px auto 0; text-align: center !important;}
    #pFactorS p, .priceTab p, .priceTab p.priceP, .priceTab td, #finalPricePlace{font-size: 15px !important;} .priceP hr{margin-bottom: 0;}
}
#khatFast{
    transform: rotate(-30deg);transform-origin:left;
    animation: khatFast .3s infinite linear;}
@keyframes khatFast {
  0%   {transform: rotate(-30deg)}
  50% {transform: rotate(-25deg)}
  100% {transform: rotate(-30deg)}
}
#khatNormal{
    transform: rotate(-85deg);transform-origin:left;
    animation: khatNormal 1s infinite linear;}
@keyframes khatNormal {
  0%   {transform: rotate(-90deg)}
  50% {transform: rotate(-70deg)}
  100% {transform: rotate(-90deg)}
}
#khat2Hours{
    transform: rotate(-10deg);transform-origin:left;
    animation: khat2Hours .15s infinite linear;}
@keyframes khat2Hours {
  0%   {transform: rotate(-3deg)}
  50% {transform: rotate(2deg)}
  100% {transform: rotate(-3deg)}
}
.zarfG:hover .khat{ transform:rotate(-10deg); animation: 0;}
.zarfAsli:hover{ border:3px solid #c1d27c;}
.calTab input[type="radio"]:checked+label .zarfAsli{ border:3px #7cd27d solid; }
.calTab #fast, .calTab #normal, .calTab #twoHours, .calTab #twoDays, .calTab #threeDays, .calTab #oneWeek {display: none;}
.shCrd{margin-top:10px;font-family:'IRANSANS'!important; visibility: hidden; display: none !important;}
.shCrd span{display: none !important;}
.afterChap input{width: 18px !important;height: 18px !important;}
.afterChap label{position: relative; top: -6px; width: 130px !important;}
/*ltr fixing*/
.ltrCal .pishFactor{text-align: left;}
.ltrCal .zarfS{left: 7px;}
.ltr{direction: ltr !important;}
/* end calculator */
/*
#ajaxsearchlite1{padding-top:10px; z-index:1; position: absolute; left: 20px;}
@media only screen and (max-width: 782px){ #ajaxsearchlite1{ position: relative; left: 0; }}
*/
.ast-main-header-bar-alignment{margin: auto; width: 100%;} /* بخاطر راست چین کردن لوگو بهم ریخت، اومد چپ و کوچیک شد
.boRad35 img{border-radius:35%;}
/*astra edit */
/*sticky navbar*/
#mega-menu-wrap-primary{max-width: 1250px;margin: auto;}
.mohafez{height: 40px; display: none;}
.sticky {position: fixed !important;top: 0;width: 100%;background: white; left: 0;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{padding: 0 2px 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{float: right !important;}
#mega-menu-wrap-primary #mega-menu-primary{padding-top: 0;}
.header-main-layout-2 .site-branding{padding-bottom: 0; text-align: right;}
.ast-site-identity{padding: 0 15px 5px;}
.calDiv table{width: 90%;}
.calDiv #pFactor table{width: 100%;}
.calDiv table,.calDiv td,.calDiv th{border: none;}
#offsetInDetail table,#offsetInDetail td,#offsetInDetail th{border: 1px solid; border-color: #cccccc;}
.priceTab td,.priceTab th{padding: 0 2px 0;}
.priceTab p{margin-bottom: .75em;}
.priceTab table{margin-bottom: 0}
.socialDG a, .sideSocial a{margin: 10px;}
.socialDG img,.sideSocial img{display: inline-block; filter: grayscale(1);}
.socialDG a:hover img,.sideSocial a:hover img{ filter: none;}
.wp-block-image{background: #f4f4f4;}
.post-thumb-img-content{text-align: center; background: #f4f4f4;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 17px !important;}
/*moshkel gallery bozorg boodan axa*/
.flexslider{box-sizing: content-box;}
.rahnamaTarahi{background: #f7be68; border-radius: 3px; padding: 15px 10px 5px 10px;margin-bottom: 15px;}
.rahnamaN{padding: 5px 10px; margin: 0;}
.rahnamaN p{display: inline-block; width: 69%; margin-top: 5px; margin-bottom: 5px}
.rahnamaN div{display: inline-block; width: 30%; padding: 10px; margin-bottom: 0; text-align: center;}
.rahnamaN a:hover img{transform: scale(1.05);}
/*domes*/
.greenDome, .goldenDome, .greyDome{margin-bottom: -5px !important;}
.greenDome a, .goldenDome a, .greyDome a{display: block; border-radius: 20px 20px 0 0; border-bottom: 0; padding-top: 5px; height: 360px; background-size: cover; background-position: center;}
.greenDome:hover img, .goldenDome:hover img, .greyDome:hover img{filter: brightness(1.08);}
.greenDome a{border: solid #9ebf5e; background-image: url(https://digichapograph.com/wp-content/uploads/2021/05/کارت-ویزیت-فانتزی.jpg);}
/*.greenDome img:hover{filter: saturate(2);}*/
.goldenDome a{border: solid #d4af37; background-image: url(https://digichapograph.com/wp-content/uploads/2021/05/کارت-ویزیت-لوکس-2.jpg);}
/*.goldenDome img:hover{filter: brightness(.9) saturate(.7) contrast(1.6);}*/
.greyDome a{border: solid #aaa; background-image: url(https://digichapograph.com/wp-content/uploads/2021/05/کارت-ویزیت-ساده.jpg);}
.greyDome img:hover{filter: grayscale(1);}
/*circle project*/
#circle-product{position:relative;z-index:-1;text-align:center; height:400px;pointer-events: none;user-select: none;background: #f4f4f4;overflow: hidden;}
#circle-product img{height:800px !important; animation: spin-animation 250s infinite linear;}
@media only screen and (max-width: 1200px){#circle-product {height:300px !important;}#circle-product img{height:600px !important;} .greenDome a, .goldenDome a, .greyDome a{height: 300px;}}
@media only screen and (max-width: 768px){#circle-product {height:200px !important;}#circle-product img{height:400px !important;}.rahnamaN p ,.rahnamaN div{width: 100%; padding: 10px;} .rahnamaN img{width: 50%;} .greenDome a, .goldenDome a, .greyDome a{height: 280px;}}
@media only screen and (max-width: 520px){#circle-product {height:160px !important;}#circle-product img{height:320px !important;}}
@media only screen and (max-width: 400px){#circle-product {height:130px !important;}#circle-product img{height:260px !important;}}
@media only screen and (max-width: 320px){#circle-product {height:90px !important;}#circle-product img{height:180px !important;}}
@keyframes spin-animation{
    0%{transform: rotate(0)}
    100%{transform: rotate(359deg)}
}
/*middle box*/
.h100, .wpb_wrapper{height: 100%}
.middleB{height: 100%; width: 100%; display: table; padding: 20px;}
.middleIn{display: table-cell;vertical-align: middle}
/*train*/
    .grandHome{position: relative; width: 100vw; right: 50%; margin-right: -50vw; pointer-events: none;user-select: none;}
    .trainHome{overflow: hidden; height: 0;  animation: openGate forwards linear 1s 2s, openGateS forwards linear 2s 2s;}
    .train{position: absolute; top: 10px ;left:-280px; height: 120px;}
    #train_1{left:-100px; animation: train_1 forwards linear 5s 2s, larzesh 0.4s 20 linear; }
    #train_2{animation: train_2 forwards linear 4.6s 2.4s, larzesh2 0.4s 20 linear; }
    #train_3{animation: train_3 forwards linear 4.1s 3s, larzesh 0.4s 20 linear; }
    #train_4{animation: train_4 forwards linear 3.5s 3.5s, larzesh2 0.4s 20 linear; }
    #train_5{animation: train_5 forwards linear 3s 4s, larzesh 0.4s 20 linear; }
    #train_6{animation: train_6 forwards linear 2.5s 4.5s, larzesh2 0.4s 20 linear; }
    #train_7{animation: train_7 forwards linear 2s 5s, larzesh 0.4s 20 linear; }
    @keyframes openGate{
        100% {height: 140px;}
    }
    @keyframes larzesh{
        25% {margin-top: 3px; transform: rotate(1deg);}
        75% {margin-top: -3px; transform: rotate(-1deg);}
    }
    @keyframes larzesh2{
        25% {margin-top: -3px; transform: rotate(-1deg);}
        75% {margin-top: 3px; transform: rotate(1deg);}
    }
    @keyframes train_1{100% {left:85%;}}  
    @keyframes train_2{100% {left:63%;}} 
    @keyframes train_3{100% {left:47%;}}  
    @keyframes train_4{100% {left:34%;}}
    @keyframes train_5{100% {left:24%;}}
    @keyframes train_6{100% {left:15%;}}
    @keyframes train_7{100% {left:3%;}}
    
    @media screen and (max-width:1200px){
    #train_5, #train_6, #train_7 {display: none;}
    @keyframes train_1{100% {left:75%;}}  
    @keyframes train_2{100% {left:42%;}}  
    @keyframes train_3{100% {left:20%;}}
    @keyframes train_4{100% {left:1%;}} 
    }

    @media screen and (max-width:768px){
    #train_1{top: 15px; animation: train_1s forwards linear 1s 3s, larzesh 0.4s 10 linear; z-index: 1;}
    #train_2{top: 150px; animation: train_2s forwards linear 1s 3.5s, larzesh2 0.4s 11 linear; }
    #train_3{top: 280px; animation: train_3s forwards linear 1s 4s, larzesh 0.4s 12 linear; }
    #train_4{top: 400px; animation: train_4s forwards linear 1s 4.5s, larzesh2 0.4s 14 linear; }
        
    @keyframes openGateS{100% {height: 530px;}}
    @keyframes train_1s{100% {left:20%;}}  
    @keyframes train_2s{100% {left:14%;}}  
    @keyframes train_3s{100% {left:20%;}}
    @keyframes train_4s{100% {left:24%;}} 
    }
#mega-menu-item-11281 {background: lightblue !important; margin: 5px !important; border-radius: 20px !important;}
#buttonToTop {
  display: none;  position: fixed; bottom: 20px; right: 24px; z-index: 99; border: none; outline: none; background-color: #6ea51d; color: white; cursor: pointer; padding: 0;  border-radius: 50%; width:45px; height: 45px;  font-size: 30px; transform: rotate(90deg); font-weight: bold;}
#buttonToTop:hover {  background-color: #555; }
@media screen and (max-width:560px){#buttonToTop {bottom: 14px; right: 14px;}}
/*پاک کردن تصویر اصلی هر صفحه*/
.entry-header>.post-thumb-img-content{display: none;}
/* صفحه بک گراند*/
.selectTile{
    text-align: center;
}
.selectTile .tinyTile{
    width: 60px;
    margin: 4px;
    display: inline-block;
}
.selectTile .tinyTile:hover{
    cursor: pointer;
    border: 1px solid red;
}
/*عنوان صفحه سرچ ها*/
.ast-archive-description{text-align: center;}
/*عکس پست ها و سرچ ها*/
.wp-post-image{max-height: 600px; object-fit: contain;}