/* 22 */
@font-face{font-family:'IRANSansWeb';src:url('../fonts/reservation_IRANSansWeb(FaNum).ttf') format('truetype'), url('../fonts/reservation_IRANSansWeb(FaNum).eot') format('embedded-opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'IRANSansWebEnNum';font-style:normal;font-weight:lighter;src:url('../fonts/IRANSansWeb_Medium.eot');src:url('../fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/IRANSansWeb_Medium.woff') format('woff'),
url('../fonts/IRANSansWeb_Medium.ttf') format('truetype');}
*{text-decoration:none;list-style-type:none;margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body{font-family:'IRANSansWeb';height:100%;scroll-behavior: smooth;}
input:focus, textarea:focus, select:focus, button:focus{outline:none !important;}
input, button, select, textarea, option{border: none;background: none;font-family:'IRANSansWeb';appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-s-appearance: none;}
main {width: 100%;height: auto;position: relative;}
a, i, span{display:inline-block;font-style:normal;}
a, i, span, p, h1, h2, h3, h4, input, button{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.transition{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.clr{clear:both;} 
.font_9{font-size: 9px;}
.font_10{font-size: 10px;}
.font_11{font-size: 11px;}
.font_12{font-size: 12px;}
.font_13{font-size: 13px;}
.font_14{font-size: 14px;}
.font_15{font-size: 15px;}
.font_16{font-size: 16px;}
.font_17{font-size: 17px;}
.font_18{font-size: 18px;}
.font_19{font-size: 29px;}
.font_20{font-size: 20px;}
.width_10{width: 10%;}
.width_15{width: 15%;}
.width_20{width: 20%;}
.width_25{width: 25%;}
.width_30{width: 30%;}
.width_39{width: 39%;}
.width_40{width: 40%;}
.width_50{width: 50%;}
.width_49{width: 49%;}
.width_59{width: 59%;}
.width_60{width: 60%;}
.width_70{width: 70%;}
.width_80{width: 80%;}
.width_90{width: 90%;}
.width_96{width: 96%;}
.width_98{width: 98%;}
.width_100{width: 100%;}
.p-relative {position: relative;}
.p-absolute {position: absolute;}
.d-row {display: flex;flex-wrap: wrap;}
.text-justify{text-align: justify;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.float-right {float: right;}
.float-left {float: left;}
.EnNum{font-family:'IRANSansWebEnNum';}
.bc-main{width: 1200px; margin: 0 auto;}
.visible{display: block;}
.unvisible{display: none;}
.font-weight{font-weight: bold;}
.cursor-pointer{cursor: pointer;}
.border-radius{border-radius: 5px;}
.dir-rtl{direction: rtl;}
.dir-ltr{direction: ltr;}
/*<!--------------------------------START CSS OWL-------------------------------*/
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel, .owl-carousel .owl-wrapper{display:none;position:relative;}
.owl-carousel{width:100%;-ms-touch-action:pan-y;}
.owl-theme .owl-controls{position: absolute;left: -1.7em;top: 6em;}
.owl-pagination{display:none;}
.owl-next, .owl-prev{width: 50px;height: 50px; line-height: 50px;border-radius: 50%;font-size: 20px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out; cursor: pointer;font-family: "FontAwesome"; border: 1px solid #f7f7f7;-webkit-box-shadow: 0px 14px 24px 0px rgba(184, 184, 184, 0.1);box-shadow: 0px 14px 24px 0px rgba(184, 184, 184, 0.1);background: #fff;text-align: center;margin-bottom: 0.5em;}
.owl-carousel .owl-item {text-align: center;transition: all 0.4s ease;float:left;}
.owl-carousel .owl-item img {vertical-align: middle;  -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
/*<!--------------------------------END CSS OWL-------------------------------*/
/*<!--------------------------------START CSS SEARCH BOX-------------------------------*/
.CloseHotelPassengers {font-size: 14px;width: 100%;clear: both;background: #2d3637;border: 1px solid #2d3637;color: #fff;text-align: center;height: 30px;line-height: 28px;border-radius: 3px;margin-top: 30px;cursor: pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.CloseHotelPassengers:hover {background: #fff;color: #2d3637;}
.city {float: left;position: relative;padding-right: 3px;width: 100%;}
.pass-box {width: 45%;}
.inner-city {background: #fff;border-radius: 10px;height: 60px;line-height: 60px;padding: 0px 7px 0px 40px;border: 1px solid #d9dadb;}
.Basis_Date_Box {float: left;width: 45%;}
.city p.auto-fit {direction: ltr;height: 30px;line-height: 35px;color: #37323e;}
.Basis_Date_Box .auto-fit {margin-top: 12px;}
.Basis_Date_Box .auto-fit .selected-month {line-height: 10px;float: left;font-size: 9px;}
.selected-number, .selected-day {margin-right: 0.3em;line-height: 10px;margin-bottom: 3px;float: left;}
.city.date-city .inner-city {padding: 0px 7px 0px 35px;}
.Basis_Date_Box .city:first-child .inner-city[type="text"] {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.gregorian_date {left: unset !important;right: 40px;margin-top: 4px;}
.frm input[type="text"], .frm select {width: 100%;border: none;text-align: left;direction: ltr;color: #8e939b;font-size: 15px;font-family: 'Work Sans';appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;background: #fff;outline: none;float: left;position: relative;}
.text-value, .Basis_Date {height: 25px;line-height: 25px;border-radius: 50%;}
.frm input[type="text"].Basis_Date {width: calc(100% - 3px);height: 100%;position: absolute;left: 0;top: 0;padding: 0;padding-left: 35px;z-index: 1;background: unset;color: #777;border-radius: 10px;}
.label{position: absolute;left: 13px;font-size:15px;color:#B2B4C1;}
.frm input::-moz-placeholder{opacity:1;}
.frm select::-moz-placeholder{opacity:1;}
.frm input::-webkit-placeholder{opacity:1;}
.frm select::-webkit-placeholder{opacity:1;}
.frm input.hotel-input::placeholder{color: #777;font-size: 15px;}
.frm input.hotel-input {line-height: 60px;background: unset;}
.frm-submit-btn {width: 10%;text-align: center;color: #FFFFFF;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;float: right;}
.frm-submit-btn button {margin: 0 auto;float: none;width: 60px;text-align:center;color:#FFFFFF;font-size:16px;border:none;cursor:pointer;border-radius:10px;background: #2d3637;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;display:block;height:60px;line-height:60px;font-family:IRANSansWeb;}
.frm-submit-btn i {vertical-align: middle;}
.frm input[type="text"].form-search-input {height: 30px;background-color: #fff;border: 1px solid #e5e4f0;padding: .375rem .75rem;margin: 5px auto;width: 97%;float: none;display: block;font-size: 12px;}
.mini-loading {position: absolute;right: 1em;top: .5em;height: 30px;line-height: 30px;display: none;}
.HotelPassengers{height:auto;clear:both;padding:15px 15px;background-color:#fff;float:left;margin:0px auto 0px;border-radius:3px;top: 60px;left:0px;z-index:99;position:absolute;display:none;width:100%;min-width:250px;right:0;margin-top:10px;}
.HotelPassengers .itemlable2{width:100%;float:left;clear:both;margin-bottom:15px;position:relative;}
.HotelPassengers .itemlable2 label, .HotelPassengers .childDropdowns .label{font-size: 12px;width:35%;height:auto;margin-bottom:0px;line-height:30px;color:#8e939b;float:left;text-align:left}
.createChildDropdown {clear: both;display: block;float: right;width: 100%;margin: 10px 0;}
.createChildDropdown label{font-size: 12px;width:100%;float:left;color:#2d3637;text-align:left;height: 30px;line-height: 30px}
.createChildDropdown select{border-radius: 3px;border: 1px solid #d8dadb;}
.HotelPassengers .itemlable2 ul{background-color:rgba(255, 255, 255, 0.6);float:right;font-weight:bold;width:75px;height:30px;line-height:30px;}
.HotelPassengers .itemlable2 ul li{float:left;display:block;font-size:16px;width:25px;text-align:center;color:#2d3637;display:flex;height:100%;justify-content:center;align-items:center;}
.HotelPassengers .itemlable2 ul li:first-child{float:right;}
.HotelPassengers .itemlable2 input[type="text"]{background:none;width:25px;position:absolute;height:25px;right:25px;height:30px;line-height:30px;padding:0;text-align:center;font-size:12px;}
.frm .itemlable2 ul li a{display:block;cursor:pointer;color:#fff;background-color:#2d3637;width:25px;height:25px;border-radius:50%;line-height:25px;font-size:20px;font-weight:400;}
.frm .itemlable2 ul li:first-child a{background-color:#2d3637;}
.count-child {color: #777;font-size: 11px;position: absolute;left: 50px;text-align: left;line-height: 24px;top: 29px;}
.count-adult {color: #777;font-size: 11px;position: absolute;left: 50px;line-height: 24px;top: 11px;text-align: center;}
.HotelPassengers.block{display:block;padding-top:25px;border-radius: 10px;padding: 10px 5px;border: 1px solid #d9dadb;}
/*<!--------------------------------END CSS SEARCH BOX-------------------------------*/
/*<!-------------START CSS SERVICE LIST-------------*/
.wating-search {display: none;}
#ballsWaveG { position:relative; width:70px; height:16px; margin:auto; }
.ballsWaveG { position:absolute; top:0; background-color:rgb(186,186,186); width:9px; height:9px; animation-name:ballsWaveG; -o-animation-name:ballsWaveG; -ms-animation-name:ballsWaveG; -webkit-animation-name:ballsWaveG; -moz-animation-name:ballsWaveG; animation-duration:1.5s; -o-animation-duration:1.5s; -ms-animation-duration:1.5s; -webkit-animation-duration:1.5s; -moz-animation-duration:1.5s; animation-iteration-count:infinite; -o-animation-iteration-count:infinite; -ms-animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; animation-direction:normal; -o-animation-direction:normal; -ms-animation-direction:normal; -webkit-animation-direction:normal; -moz-animation-direction:normal; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#ballsWaveG_1 { left:0; animation-delay:0.6s; -o-animation-delay:0.6s; -ms-animation-delay:0.6s; -webkit-animation-delay:0.6s; -moz-animation-delay:0.6s; }
#ballsWaveG_2 { left:9px; animation-delay:0.75s; -o-animation-delay:0.75s; -ms-animation-delay:0.75s; -webkit-animation-delay:0.75s; -moz-animation-delay:0.75s; }
#ballsWaveG_3 { left:18px; animation-delay:0.9s; -o-animation-delay:0.9s; -ms-animation-delay:0.9s; -webkit-animation-delay:0.9s; -moz-animation-delay:0.9s; }
#ballsWaveG_4 { left:26px; animation-delay:1.05s; -o-animation-delay:1.05s; -ms-animation-delay:1.05s; -webkit-animation-delay:1.05s; -moz-animation-delay:1.05s; }
#ballsWaveG_5 { left:35px; animation-delay:1.2s; -o-animation-delay:1.2s; -ms-animation-delay:1.2s; -webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; }
#ballsWaveG_6 { left:44px; animation-delay:1.35s; -o-animation-delay:1.35s; -ms-animation-delay:1.35s; -webkit-animation-delay:1.35s; -moz-animation-delay:1.35s; }
#ballsWaveG_7 { left:53px; animation-delay:1.5s; -o-animation-delay:1.5s; -ms-animation-delay:1.5s; -webkit-animation-delay:1.5s; -moz-animation-delay:1.5s; }
#ballsWaveG_8 { left:62px; animation-delay:1.64s; -o-animation-delay:1.64s; -ms-animation-delay:1.64s; -webkit-animation-delay:1.64s; -moz-animation-delay:1.64s; }
@keyframes ballsWaveG { 0% {
background-color:rgba(158, 158, 158, 0.97);
}
100% {
background-color:rgb(255,255,255);
}
}
@-o-keyframes ballsWaveG { 0% {
background-color:rgba(158, 158, 158, 0.97);
}
100% {
background-color:rgb(255,255,255);
}
}
@-ms-keyframes ballsWaveG { 0% {
background-color:rgba(158, 158, 158, 0.97);
}
100% {
background-color:rgb(255,255,255);
}
}
@-webkit-keyframes ballsWaveG { 0% {
background-color:rgba(158, 158, 158, 0.97);
}
100% {
background-color:rgb(255,255,255);
}
}
@-moz-keyframes ballsWaveG { 0% {
background-color:rgba(158, 158, 158, 0.97);
}
100% {
background-color:rgb(255,255,255);
}
}
.col-list-result {position: relative;}
#bg-popup {position: absolute;top: 0;width: 100%;height: 100%;z-index: 9999;direction: rtl;background: rgba(119, 119, 119,0.5);left: 0;right: 0;}
.message_box {text-align: center;box-shadow: 0 12px 24px 0 rgba(88,114,195,.2);padding: 2em;background: #fafafa;border-radius: 1em;position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 99999;width: 400px;top: 5em;}
.line-two {color: #8798ad;margin: 1em 0;}
.section-timer {margin-bottom: 10px;line-height: 24px;float: left;}
.section-counter {margin-bottom: 10px;line-height: 24px;float: right;}
.service-list {clear: both;width: 60%;float: right;padding-left: 40px;}
.service-item {box-shadow: 0 .5rem 1rem #d9dadb;margin-bottom: 10px;border: 1px solid #d9dadb;border-radius: 10px;direction: rtl;width: 100%;float: right;display: block;font-family: 'IRANSansWeb';}
.search-item .result-item {padding: 10px;}
.service-info {float: left;width: 65%;padding: 20px 10px;border-right: 1px dashed #6b7280;}
.service-name {float: left;text-align: left;margin-bottom: 5px;}
.city-name {clear: both;float: left;direction: ltr;padding-left: 30px;font-size: 12px;}
.city-name span {color: #6b7280;}
.service-cost {float: right;text-align: center;direction: ltr;width: 35%;padding: 5px 10px;}
.item-cost {margin: 0 2px;color: #139ddb;font-family:'IRANSansWebEnNum';}
.commission-bx {clear: both;width: 100%;}
#page-numbers {clear: both;}
.section-input_2 input[type="checkbox"] {width: 15px;height: 15px;cursor: pointer;top: 15px;z-index: 9;opacity: 0;left: 0;position: absolute;}
.section-input_2 span.checkbox::after {content: '\f00c';font-family: "FontAwesome";font-weight: 600;top: 0;left: 0;color: transparent;transition: color .2s;width: 17px;height: 17px;line-height: 14px;text-align: center;font-size: 10px;}
.section-input_2 span::before, .section-input_2 span::after {content: '';position: absolute;top: 0;width: 14px;height: 14px;border-radius: 4px;}
.section-input_2 span.checkbox::before {left: 0;top: 15px;transition: border-color .2s;border: 1px solid #ed2939 !important;}
.section-input_2 span.checkbox::before {border: 2px solid #4933f1;}
.section-input_2 span.checkbox::after {content: '\f00c';font-family: "FontAwesome";font-weight: 600;top: 15px;left: 0;color: #fff;transition: color .2s;width: 17px;height: 17px;line-height: 15px;text-align: center;font-size: 12px;}
.service-list-form button {display: none;width: 100%;text-align: center;height: 40px;line-height: 40px;color: #fff;cursor: pointer;border: 1px solid #00a703;background: #00a703;font-size: 16px;border-radius: 10px;box-shadow: 0 .5rem 1rem #d9dadb;}
.service-list-form button:hover {background: #fff;color: #00a703;}
.choose-service {float: left;width: 20px;}
.section-input_2 input[type="checkbox"]:checked + label span.checkbox::after {background: #4933f1 !important;}
.filter-container {width: 100%;float: right;background-color: #f1f2f6;padding: 10px 5px;border-radius: 10px;}
.filter-head {float: left;width: 30%;text-align: left;line-height: 35px;}
.filter-row {float: left;width: 70%;}
.filter-row input {background-color: #fff;border-radius: 10px;padding: 0.8em;width: 100%;height: 35px;line-height: 35px;float: right;}
.result-count {color: #00a703;}
.sidebar-content {text-align: left!important;height: auto!important;}
.service-basket-cart {margin-top: 10px;width: 100%;}
.service-basket-cart .filter-head {width: 30%;text-align: left;}
.service-basket-cart .selected-services {width: 70%;float: left;padding: 10px;text-align: left;border-radius: 10px;border: 1px dashed #4a4a4c;}
.selected-service-name, .selected-service-sans {margin-left: 5px;}
.service-list-form {clear: both;margin-top: 10px;float: left;width: 100%;}
.each-select-item {line-height: 16px;padding: 5px 0;}
.each-select-item:not(:first-child) {border-top: 1px dashed #4a4a4c;}
.service-items-btn {border: 1px solid #00a703;float: right;border-radius: 4px;padding: 2px 5px;}
.service-items-btn:hover {background: #00a703;color: #fff;}
.close-btn {float: right;position: absolute;}
.details-row {border: 1px dashed #4a4a4c;padding: 5px 10px;}
.item-details-service {clear: both;float: left;width: 100%;}
.item-details-service:not(:last-child) {border-bottom: .0625em dashed #ddd;}
.choose-serviceitem{float: left;}
.serviceitem-name {float: left;padding-left: 25px;width: 50%;text-align: left;direction: ltr;}
.serviceitem-city {width: 50%;float: right;padding-right: 30px;}
.serviceitem-city span {background: #e8ebed;padding: 2px 8px;border-radius: 10px;font-size: 11px;}
.serviceitem-price {float: left;padding-left: 25px;direction: ltr;clear: both;}
.result-content {padding: 1em;}
#page-numbers {text-align: center;direction: ltr;margin: 10px auto;}
#page-numbers li{cursor: pointer;display: inline-block;margin: 0px 1px;width: 30px;height: 30px;border-radius: 10px;line-height: 30px;}
.controls {border: 1px solid #E0E0E0;background: #f2f2f2;}
.nexprev button{background: none;cursor: pointer;}
.checkbox-click{z-index: 99;appearance: none;-webkit-appearance: none; -moz-appearance: none;-o-appearance: none;-s-appearance: none;left: 0; right: 0; margin: 0 auto;width: 100%; height: 100%;top: 0;cursor: pointer;position: absolute;}
.controls-active{border: 1px solid #E0E0E0;color: #fff;}
.commission-content {float: left;}
.commission-content .cost-item {float: left;margin-left: 5px;}
.item-price.En-Num {font-family: 'IRANSansWebEnNum';}
/*<!-------------END CSS SERVICE LIST-------------*/
/*<!-------------START CSS ARTICLE_TEM1 VIEW-------------*/
.content {background: #f8f9fd;padding: 40px 0;}
.items-container .inner-article-show {background: #fcfcfc;border-radius: 10px;box-shadow: 0 0 4px rgba(0,0,0,.035),0 0 32px rgba(0,0,0,.07);padding: 50px 65px;}
.show-article{width:100%;float:left}
.article-search-box {margin-bottom: 20px;}
.article-gallery {width: 40%;float: left;}
.article-gallery img {width: 430px;height: 290px;border-radius: 10px;}
.text-main{width:100%;float:right;font-size:.9rem;direction:ltr;line-height:2}
.justify-align{text-align:justify!important;direction:ltr}
.white-back{background-color:#fff}
.article-description-main{padding:0 20px;margin-bottom:30px;border-top: 1px solid #c6c6c6;margin-top: 50px;}
.header-art-desc .top-ar-img {float: right;width: 33%;} 
.header-art-desc .top-ar-img img {float: right;width: 310px;height: 170px;}
.replace-image {width: 600px;height: auto;display: block;margin: 0px auto;}
.header-art-desc .top-info-ar{float: left;width: 64%;text-align: left;line-height: 50px;}
.header-art-desc .top-info-ar h1 {font-weight: 600;color: #363636;}
.header-art-desc{padding:10px 0;border-bottom:1px solid #e8e8e8;margin-bottom: 20px;}
.date-write-box span,.date-write-box i{font-size:.8rem}
.date-write-box span {display: inline-block;direction: ltr;color: #7a7a7a;font-weight: 400;font-size: 1rem;margin-left: 10px;}
.fa-user-circle::before{content:"\f2bd";color:#7a7a7a;}
.body-art-desc{direction:ltr}
.body-art-desc h2,.body-art-desc h1{color: #4a4a4a;margin-bottom:20px;font-size:1rem;}
.body-art-desc p{color:#333;font-size:.9rem;line-height:2;margin-bottom:5px}
.replace-img{width:100%;height:auto;display:block;margin:20px auto;border-radius:10px;font-weight: 400;}
.padd-50 p a{font-weight:700;color:#509ad3}
.footer-art-desc{padding:10px 0;border-top:1px solid #e8e8e8}
.left-align{text-align:left!important}
.social-art-footer{width:50%;float:left;clear:none}
.social-art-footer ul li{display:inline-block;margin-right:15px}
.social-art-footer ul li a{color:#8e8e8e}
.social-art-footer ul li i{font-size:1.2rem}
.fa-whatsapp::before{content:"\f232"}
.tlt-art{margin-bottom:15px}
.sub-tlt-art{font-size:1rem;color:#4a4a4a;position:relative;padding-left:10px;line-height:30px;direction:ltr}
.sub-tlt-art::before{content:"";width:5px;height:100%;background:#4a4a4a;position:absolute;top:0;left:0}
.sub-tlt-art.line-tlt::after{content:"";width:85%;height:1px;background:#c6c6c6;position:absolute;right:0;top:15px}
.show-article .sub-tlt-art.line-tlt::after{width: calc(100% - 150px);}
.comment-art-inner{padding:20px}
.comment-art-inner{padding:20px;border-radius:7px}
.img-cm-art{width:8%;float:right;padding:10px}
.img-cm-art i{font-size: 30px!important;line-height: 40px;font-family: 'fontawesome';}
.inputs-cm-art{width:92%;float:right}
.items-cm-art{width:50%;float:right;padding:10px 5px}
.row-cm-art input,.row-cm-art textarea{width:100%;float:right;background:#fff;border:1px solid #e8e8e8;padding:8px 15px;direction:ltr;color:#333;border-radius:4px}
.items-cm-art-textare.wide{width:100%;padding:0 5px}
.row-cm-art.inp-sub{padding:20px 5px 0;margin-top:20px;border-top:2px solid #e8e8e8}
.row-cm-art.inp-sub button{padding:8px 25px;background:none;border:1px solid #e8e8e8;border-radius:20px;width:160px;color:#666;background:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.row-cm-art.inp-sub button:hover{color:#040a10;border:1px solid #040a10}
.ar-aside-tlt {font-weight: 600;font-size: 1rem;color: #4a4a4a;}
.aside-show-article{width:32%;float:right;padding:10px;position:sticky;top:0;background: #fcfcfc;border-radius: 10px;box-shadow: 0 0 5px #e8e8e8;}
.item-aside-art{width:100%;float:right;margin-bottom:30px;direction:ltr}
.item-aside-art #tabs{padding:20px 0;display:flex;flex-flow:row wrap}
.item-aside-art #tabs li{flex:0 0 100%;margin-bottom:10px;font-size:.9rem}
.item-aside-art #tabs li a{color:#040a10}
.item-aside-art #tabs li i{color:#040a10;margin-left:5px}
.fa-star::before{content:"\f005"}
.item-aside-art{width:100%;float:right;margin-bottom:30px;direction:ltr;border-radius:7px}
.item-aside-art:last-child{margin-bottom:0}
.flex-wrapp{width:100%;clear:both;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;direction:ltr;align-items:stretch}
.col-one-flex{width:100%;margin-bottom:10px}
.inner-col-rltv{width:100%;height:100%;background: #fff;position:relative;overflow:hidden;box-shadow:0 0 4px 0 rgba(0,0,0,.19);display:flex;flex-flow:row wrap;border-radius:7px}
.desc-right-third-art{width:calc(100% - 97px);float:left;padding:10px;text-align: left;}
.desc-right-third-art p{font-size:.7rem;color:#509ad3}
.desc-right-third-art a{display:block}
.desc-right-third-art h4{color:#333;font-size:.9rem;margin:5px 0}
.desc-right-third-art span,.desc-right-third-art span i{font-size:.7rem}
.desc-right-third-art span i{margin-left:5px;color:#040a10}
.img-left-third-art{width:97px;float:left;height:90px;position:relative;padding:10px}
.img-left-third-art img{width:100%;height:70px;float:left;font-size:10px}

/*<!-------------START COMMENT BOX-------------*/
.opinionResult-Box {display: none;position: fixed;width: 100%;height: 100%;z-index:99999;text-align: center;background: rgba(0,0,0,0.6);}
.opinionResult {background: #FFF;border-radius: 5px;width: 300px;margin: 100px auto;position: relative;padding: 20px;border: 2px solid #000;}
.opinionResult a {display: inline-block;position: absolute;right: 5px;top: 0px;color: #000;cursor: pointer;}
.opinionResult a::before {content: "\f00d";font-size: 15px;}
#OpinioUser-box {direction: ltr;}
#opinionForm {width: 100%;float: right;}
#opinionForm .captcha {height: 45px!important;}
#OpinioUser-box input, #OpinioUser-box textarea, .input-form select {background-color: #fff;margin: 10px 0;font-family: 'IRANSansWeb';font-size: 12px;font-weight: 500;color: #616161;display: block;width: 100%;padding: 0px 15px;border: 1px solid #e8e8e8;outline: none;border-radius: 4px;height: 40px;line-height: 40px;}
.SecurityCodeRight {width: 50%;float: left;}
.SecurityCodeLeft {width: 50%;float: right;margin-top: 9px;line-height: 45px;direction: ltr;}
.SecurityCodeLeft a img {vertical-align: middle;}
.SecurityCodeLeft span {border-radius: 3px;cursor: pointer;color: #fff;height: 30px;line-height: 30px;padding: 0 5px;vertical-align: middle;}
.SecurityCodeLeft span::before {content: "\f021";color: #4a4a4a;font-size: 22px;cursor: pointer;}
.SecurityCodeLeft a {float: left;}
#OpinionSubmit {color: #666 !important;cursor: pointer;width: 160px !important;float: left;transition: all .3s ease-in-out;border-radius: 20px;}
.user-opinion-txt-box{width:100%;margin:0 auto;font-size:13px;direction:ltr;}
.opinionRow{margin:20px 0;position:relative;}
.user-opinion-txt{position:relative;margin:0;padding-bottom:8px;}
.user-opinion-txt p{padding-top:10px;border-top:1px dashed #c2c2c2;margin-top:2px;}
.userIcon{width:20px;height:20px;display:inline-block;border-radius:8px;border:4px solid #1b966e;text-align:center;margin-right:5px;}
.userIcon::before{display:inline-block;color:#fff;line-height:20px;}
.replyCommentTxt div{background:#e6e7e8;padding:5px;border-radius:3px;margin-bottom:5px;}
.replyCommentTxt div:last-child{margin-bottom:25px;}
.replyCommentForm{display:none;margin-bottom:8px}
.replyCommentForm form{position:relative;}
.replyCommentForm input{position:absolute;left:-14px;top:-18px;background:#fff;width:35px;height:35px;text-align:center;border-radius:50%;font-size:13px;font-family:IRANSansWeb;cursor:pointer;border:1px solid #1b966e;color:#1b966e;font-weight:bold;}
.replyCommentForm input:hover{background:#1b966e;color:#fff;}
.replyCommentForm textarea{width:60%;height:42px;padding:5px 20px;border-radius:3px;background:#fff;font-family:IRANSansWeb;font-size:12px;border:1px solid #e3e3e3;line-height:30px;}
.replyComment{position:absolute;right:0;top:-6px;cursor: pointer;}
.replyComment a{display:inline-block;background:#1b966e;padding:3px 8px;border-radius:3px;border:1px solid #1b966e;font-size:12px;color:#fff;}
.replyComment a:hover,#OpinionSubmit:hover{color: #040a10;border: 1px solid #040a10;}
.fa.fa-reply{margin-right:5px;width:20px;height:20px;display:inline-block;border-radius:50%;text-align:center;line-height: 19px;}
.fa-reply::before {content: "\f112";}
/*<!-------------START Responsive-------------*/
@media only screen and (max-width:1200px) {
.service-list {width: 100%;padding-left: 0;margin-bottom: 40px;}
.article-gallery {margin: 0 auto;float: none;clear: both;width: 100%;}
.owl-theme .owl-controls {position: relative;left: unset;top: unset;text-align: center;}
.owl-next, .owl-prev {display: inline-block;border: 1px solid #c6c6c6;margin: 20px 10px;}
.article-gallery img {width: 100%;height: auto;max-width: max-content;}
}
@media only screen and (max-width:1100px) {
.header-art-desc .top-ar-img {width: 100%;}
.header-art-desc .top-ar-img img {float: none;}
.header-art-desc .top-info-ar {width: 100%;text-align: center;margin-top: 20px;}
.show-article {width: 100%;}
.aside-show-article {width: 100%;position: relative;margin-bottom: 20px;text-align: center;padding-right: 0;}
.social-art-footer {width: 100%;text-align: center;}
.social-art-footer ul {text-align: center;}
.row-cm-art.inp-sub {text-align: center !important;}
#OpinionSubmit {width: 100%!important;}
}
@media only screen and (max-width:800px) {
.items-container .inner-article-show {padding: 20px;}
.replace-image {width: 90%;height: auto;}
}
@media only screen and (max-width:750px) {
.Basis_Date_Box {width: 100%;margin-bottom: 20px;}
.city{padding-right: 0;}
.pass-box {width: 100%;margin-bottom: 20px;}
.frm-submit-btn {width: 100%;}
.service-info {width: 100%;border-bottom: 1px dashed #6b7280;border-right: unset;}
.service-cost {width: 100%;}
.city-name {float: none;padding-left: 0;text-align: center;}
.service-name {float: none;text-align: center;margin-left: 0;}
}
@media only screen and (max-width:460px) {
.header-art-desc .top-ar-img img {width: 100%;height: auto;}
}