/*
Theme Name: Topris
Author: TopWp
Author URI: http://www.topwp.ir
Version: 1.3.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;}
:focus{outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
::selection{background:#B2D3FA;color:#000}
::-moz-selection{background:#B2D3FA;color:#000}
@font-face{font-family:'Circe';src:url('fonts/Circe-Bold.eot');src:url('fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Circe-Bold.woff') format('woff'),
url('fonts/Circe-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@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'),
url('fonts/IRANSansWeb_Bold.woff2') format('woff2'),
url('fonts/IRANSansWeb_Bold.woff') format('woff'),
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'),
url('fonts/IRANSansWeb_Medium.woff2') format('woff2'),
url('fonts/IRANSansWeb_Medium.woff') format('woff'),
url('fonts/IRANSansWeb_Medium.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'),
url('fonts/IRANSansWeb.woff2') format('woff2'),
url('fonts/IRANSansWeb.woff') format('woff'),
url('fonts/IRANSansWeb.ttf') format('truetype');}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
h1, h2, h3, h4, h5, h6,input, textarea{font-family:IRANSans,tahoma !important;}
h1{font-size:22px;}
h2{font-size:16px;}
h3{font-size:13px;}
h4{font-size:11px;}
h5{font-size:11px;}
h6{font-size:11px;}
.clear{clear:both;display:block;height:0;font-size:0px;}
a, a:visited{color:#78797B;text-decoration:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
a:hover{color:#524781}
a.shouldblue, a:hover.shouldblue{color:#524781 !important}
body{direction:rtl;color:#555;background:#ffffff;font-family:IRANSans,tahoma !important;font-weight:300;line-height:35px;font-size:14px;}
#wrapper{overflow:hidden;width:100%;margin:0px auto;color:#78797B;}
.w1200{width:1200px;margin:0 auto;}
.w1150{width:1150px;margin:0 auto;}
.top-site{position:relative;background:#130a33;padding:25px 0;padding-bottom:20px;}
.top-site:after{content:"";height:3.5rem;position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg, #130a33, rgba(19,10,51,0));pointer-events:none;z-index:999;}
.logo-site{float:right;position:relative;top:6px;}
.logo-site a{display:inline-block;width:139px;height:45px;background-size:contain !important;}
.menu-topris{float:right;margin-right:100px;position:relative;top:11px;}
.menu-topris ul li{float:right;color:white;margin-left:25px;position:relative;z-index:99999999;}
.menu-topris ul li ul li{z-index:9999999 !important;}
.menu-topris ul li a:before{content:'';width:0;height:3px;border-radius:20px;background:linear-gradient(#524781,#443a6f);position:absolute;top:100%;right:0;z-index:99999999;transition:all 0.2s;display:inline-block;}
.menu-topris ul li:hover a:before{width:100%;}
.menu-topris ul li ul li a:before{display:none !important;}
.menu-topris ul li ul{position:absolute;background:rgba(15,8,40,0.9);width:200px;right:0;opacity:0;visibility:hidden;top:100%;transform:translateY(-2em);z-index:-1;transition:all 0.5s;}
.menu-topris ul li:hover ul{visibility:visible;opacity:1;z-index:9999999;transform:translateY(0%);transition-delay:0s, 0s, 0.3s;border-radius:3px;}
.menu-topris ul li ul li{float:none;margin-left:0;}
.menu-topris ul li ul li a{display:block;padding:5px 20px;}
.menu-topris ul li ul li a:hover{background:rgb(13, 7, 33);}
.menu-topris ul li a{color:white;font-size:14px !important;font-weight:500;}
.menu-topris ul li ul li a{font-size:13px !important;}
.menu-topris ul li ul li ul{opacity:0 !important;visibility:hidden !important;right:99%;top:0;}
.menu-topris ul li ul li:hover ul{opacity:1 !important;visibility:visible !important;}
.have-child a:after{content:'\f104';font-family:FontAwesome;position:absolute;left:20px;display:inline-block;z-index:99;color:white;font-size:16px;top:6px;}
.have-child ul li a:after{content:'';}
.fix-nav{position:fixed;z-index:99999999999;width:100%;top:0;box-shadow:0 3px 12px rgba(0,0,0,.5);}
.fix-nav:after{display:none;}
.ins-height{height:104.5px;}
.btn-join{float:left;position:relative;top:9px;}
.btn-join a{display:block;width:120px;font-size:14px;text-align:center;color:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.1);border-radius:3px;padding:2px 0;background:linear-gradient(#524781,#443a6f);font-weight:500;}
.carts-site{float:left;margin-right:30px;position:relative;top:15px;}
.carts-site a.link-carts{display:block;}
.carts-site i{font-size:22px;color:white;}
.box-carts{min-height:100px;position:absolute;background:rgba(15,8,40,0.9);width:150px;left:0;opacity:0;visibility:hidden;top:100%;transform:translateY(-2em);z-index:-1;box-sizing:border-box;padding:10px;transition:all 0.5s;text-align:center;font-size:12px;border-radius:3px;}
.box-carts a{display:block;color:white;background:linear-gradient(to right,#ff66a4,#ff8866);border-radius:3px;padding:2px 0;margin-top:10px;}
.box-carts span{color:white;}
.carts-site:hover .box-carts{visibility:visible;opacity:1;z-index:9999999;transform:translateY(0%);transition-delay:0s, 0s, 0.3s;}
.login-site{float:left;font-size:14px;margin-right:25px;position:relative;top:11px;z-index:9999;}
.login-site a{font-weight:500;color:white;opacity:0.5;}
.login-site i{position:relative;top:3px;margin-left:5px;}
.page-header{background-size:cover !important;background-position:center center !important;padding:70px 0;background-color:#130a33;}
.page-header .desc-slide{position:static;}
.page-header .desc-slide h2{margin:0;line-height: 55px;}
.main-page{margin:70px auto;}
.tps-sidebar{width:27%;float:right;min-height:100px;}
.widget-side{background:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);border-radius:3px;border:1px solid #cccccc;box-sizing:border-box;margin-bottom:40px;}
.widget-right .search-form,.widget-right .product_list_widget{padding:20px !important;}
.widget-right .total,.widget-right .buttons{padding:0 20px;padding-bottom:0;}
.widget-right .search-form *{display:block;text-align:center;width:100%;box-sizing:border-box;border-radius:3px;margin-bottom:5px;padding:7px 0;border:none;}
.widget-right .search-form input[type=search]{border:1px solid #eee;}
.widget-right .search-form input[type=submit]{cursor:pointer;}
.widget-right .price_slider_wrapper{padding:20px;}
.widget-right .price_slider_wrapper input[type=text]{display:block;border:1px solid #eee;width:100%;box-sizing:border-box;padding:7px 0;text-align:center;margin-bottom:10px;border-radius:3px;}
.widget-right ul{padding:20px;}
.support-widget{margin-bottom:40px;box-sizing:border-box;height:200px;background-position:center center;border-radius:3px;position:relative;background-size:cover;overflow:hidden;padding:30px;}
.support-widget:before{content:'';display:block;position:absolute;height:100%;top:0;right:0;width:100%;background:rgba(19,10,51,0.8);}
.title-sw{color:white;font-weight:500;font-size:18px;position:relative;z-index:99;text-align:center;}
.support-widget .title-bar{width:100% !important;height:1px;background-color:#e5e3df;margin-right:auto;margin-left:auto;clear:both;position:relative;margin:10px auto;border-radius:100%;opacity:0.3;margin-bottom:20px;}
.item-sw{color:#ffffff;font-family:'Circe',Tahoma;font-size:18px;position:relative;z-index:99;margin-bottom:5px;opacity:0.6;letter-spacing:1px;}
.item-sw i{display:inline-block;margin-left:20px;}
.main-widget-hot{padding:20px;}
.main-widget-hot ul li{height:90px;overflow:hidden;position:relative;}
.none{display:none;}
.img-mwh{width:25%;height:60px;border-radius:3px;background-size:cover !important;float:right;background-repeat:no-repeat !important;background-position:center center !important;}
.info-mwh i{margin-left:5px;}
.info-mwh{float:right;margin-right:4%;width:71%;font-size:13px;}
.info-mwh a{display:block;line-height:27px;}
.info-mwh span{display:inline-block;font-size:11px;position:absolute;left:0;top:36px;transition:all 0.3s;background:whitesmoke;line-height:25px;padding:0 5px;border-radius:3px;}
.main-widget-hot li:hover .info-mwh span{color:white;background:#524781;}
.pagination{clear:both;position:relative;font-size:14px;line-height:13px;background:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);border-radius:3px;margin-bottom:20px;padding:20px;border:1px solid #cccccc;}
.pagination span, .pagination a{display:block;float:right;margin-left:5px;padding:8px 9px;padding-bottom:6px;text-decoration:none;width:auto;color:#666;border-radius:3px;background:#ffffff;}
.pagination a:hover{color:#fff;background:#524781;}
.pagination .current{background:#524781;color:#fff;}
.tps-main{width:70%;float:left;min-height:100px;}
.tps-main article{margin-bottom:40px;box-sizing:border-box;background:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);border-radius:3px;border:1px solid #cccccc;overflow:hidden;min-height:100px;}
.title-wside{background:whitesmoke;padding:15px 20px;font-weight:500;}
.title-wside h2{display:inline-block;font-size:18px;font-weight:500;}
.title-post{position:relative;}
.title-post i{font-size:18px;}
.title-post{color:#130a33;}
.title-wside i{margin-left:7px;}
.title-post a{color:#130a33;}
.main-post{padding:20px;}
.parent-imgp{width:40%;float:left;box-sizing:border-box;border-radius:3px;padding:5px;border:1px solid #eeeeee;overflow:hidden;}
.image-post{height:200px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative;transition:all 0.5s;}
.image-post i{display:block;font-size:30px;color:white;}
.imiddle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);opacity:0;transition:all 0.3s;}
.imgi-post{overflow:hidden;width:100%;}
.parent-imgp:hover .image-post{transform:scale(1.2);}
.parent-imgp:hover .imiddle{opacity:0.5;}
.parent-imgp:hover .image-post:before{opacity:1;}
.image-post:before{transition:all 0.3s;content:'';display:block;position:absolute;height:100%;width:100%;background:rgba(19,10,51,0.8);opacity:0;}
.exc-post{width:60%;float:right;text-align:justify;font-size:13px;padding-left:40px;box-sizing:border-box;}
.gomore-post a.jlink{display:block;color:white;font-weight:500;margin-top:20px;padding:2px 0;border-radius:3px;width:100px;background:linear-gradient(to right,#ff66a4,#ff8866);text-align:center;float:right;}
.star-post{float:left;position:relative;top:23px;}
.slider-site{height:550px;background:rgb(19,10,51);}
.fix-header{height:550px;background-size:cover !important;background-repeat:no-repeat !important;position:relative;background-position:0 50% !important;}
.fix-header:before{content:'';display:block;position:absolute;z-index:99;height:100%;width:100%;background:rgba(19,10,51,0.8);}
.slide-head{height:550px;position:relative;}
.slide-head .swiper-container{width:100%;height:100%;}
.slide-head .swiper-slide{text-align:center;font-size:18px;background-size:cover !important;position:relative !important;background-position:0 50% !important;background-repeat:no-repeat !important;color:white;}
.slide-head .swiper-slide:before{content:'';display:block;position:absolute;height:100%;width:100%;background:rgba(19,10,51,0.8);}
.desc-slide{position:absolute;right:0;top:100px;left:0;bottom:200px;margin:auto;width:800px;z-index:9999 !important;text-align:center;color:white;}
.desc-slide h2{font-size:35px;margin-top:10px;margin-bottom:40px;}
.desc-slide p{font-size:16px;font-weight:500;}
.sl-arrows{width:1200px;margin:0 auto;position:absolute;top:0;bottom:150px;margin:auto;left:0;right:0;}
.sl-arrows .swiper-button-next,.sl-arrows .swiper-button-prev{width:40px !important;height:60px !important;background-size:40px 60px !important;}
.bar-head{height:40px;position:absolute;bottom:100px;z-index:9999;width:1085px;margin:auto;right:0;left:0;box-sizing:border-box;line-height:40px;}
.tel-bar{float:right;font-size:16px;opacity:0.8;color:white;width:30%;text-align:right;}
.tel-bar i{margin-left:7px;display:inline-block;}
.tel-bar span{font-family:'Circe',Tahoma;letter-spacing:1px;}
.mail-bar{float:left;font-size:16px;opacity:0.8;color:white;width:30%;text-align:left;box-sizing:border-box;padding-left:5px;}
.mail-bar i{margin-right:7px;display:inline-block;}
.mail-bar span{font-family:'Circe',Tahoma;letter-spacing:1px;}
.smouse{float:right;width:40%;text-align:center;position:relative;bottom:10px;}
.smouse a{display:inline-block;background:url("images/mouse.png") no-repeat;width:22px;height:38px;position:relative;right:5px;}
.title-services{width:50px;height:150px;background:whitesmoke;position:absolute;right:0px;top:0;bottom:0;margin:auto;border-radius:3px 0px 0 3px;border:1px solid #dddddd;border-right:none;z-index:9;text-align:center;}
.title-services span{transform:rotate(270deg);display:block;width:120px;text-align:center;margin:0 auto;position:absolute;top:0;bottom:0;right:-93px;margin:auto;letter-spacing:1px;}
.services-site{box-shadow:0 0px 12px rgba(0, 0, 0, 0.3);background:url("images/indexbg3.png") left bottom no-repeat,white;background-size:contain;position:relative;top:-50px;z-index:99;border-radius:3px;box-sizing:border-box;padding:50px;min-height:300px;padding-bottom:0;}
.services-site:before{content:'';display:block;z-index:999;right:0;position:absolute;background:url("images/layer-header.png") no-repeat;width:1200px;height:65px;top:-53px;}
.box-services{min-height:100px;width:33.33%;float:right;text-align:center;margin-bottom:1px;}
.box-services p{box-sizing:border-box;padding:0 25px;}
.icon-services1{width:100%;height:200px;display:inline-block;background-repeat:no-repeat !important;background-size:contain !important;background-position:center center !important;}
.tit-srvc h3{color:#130a33;font-size:16px;margin:5px 0;}
.pdl-20{padding-left:20px;}
.pdr-20{padding-right:20px;}
.descbox-site{padding:70px 0;}
.descbox-site .w50{box-sizing:border-box;width:50%;float:right;}
.descbox-site .w60{box-sizing:border-box;width:60%;float:right;}
.descbox-site .w40{box-sizing:border-box;width:40%;float:right;}
.img-desc{width:100%;min-height:20px;}
.img-desc img{max-width:100%;height:auto;display:inline-block;}
.tit-desc h3{color:#130a33;font-size:25px;}
.tit-line{height:3px;width:100px;border-radius:20px;background:linear-gradient(to right,#ff66a4,#ff8866);display:block;margin:20px 0;}
.main-desc{text-align:justify;line-height:35px;}
.mline{height:1px;background:#e5e3df;}
.bline{height:1px;background:transparent;position:relative;z-index:9999;border-bottom-width:1px;border-style:solid;border-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%) 5%;}
.bg-stats{background:url("images/layer-stats.png") no-repeat;padding:80px 0;background-size:cover;}
.box-stats{width:33.33%;box-sizing:border-box;float:right;text-align:center;}
.border-stats{background:url('images/border.svg') transparent center;background-repeat:repeat;background-repeat:no-repeat;display:block;width:126px;height:126px;color:#fff;text-align:center;font-size:60px;font-weight:700;line-height:126px;font-family:helvetica, arial, sans-serif;margin-right:auto;margin-left:auto;margin-bottom:25px;}
.iu{width:100%;height:10px;background:red;}
.tit-stats{color:white;font-size:20px;font-weight:bold;}
.samples-site{padding:70px 0;}
.center{text-align:center;margin-right:auto;margin-left:auto;}
.title-bar{width:500px;height:1px;background-color:#e5e3df;margin-right:auto;margin-left:auto;clear:both;position:relative;margin:20px auto;border-radius:100%;}
.title-bar .circle{background-color:#fff;border:solid 1px #e5e3df;display:block;width:7px;height:7px;position:absolute;border-radius:4px;left:50%;top:-4px;margin-left:-3px;}
.plans-site .title-bar{background-color:white;}
.plans-site .title-bar .circle{background-color:#eeeeee;border:solid 1px #ffffff;}
.desc-samples{display:block;}
.box-sample{width:22.7%;box-sizing:border-box;float:right;border-radius:3px;box-shadow:0 0px 8px rgba(0, 0, 0, 0.2);overflow:hidden;margin-left:3%;margin-bottom:3%;position:relative;}
.main-samples .box-sample:nth-child(4n){margin-left:0;}
.box-sample img{width:100%;height:auto;display:block;}
.img-bsam{width:100%;height:230px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;position:relative;overflow:hidden;}
.img-bsam:before{content:'';position:absolute;z-index:99;width:100%;display:block;height:0;transition:all 0.3s;background:linear-gradient(#524781,#443a6f);}
.box-sample .img-bsam:hover:before{height:100%;}
.soverlay{position:absolute;right:0;left:0;bottom:30%;display:block;width:100%;top:30%;margin:auto;z-index:999;color:white !important;text-align:center;opacity:0;visibility:hidden;transition:all 0.4s;}
.box-sample .img-bsam:hover .soverlay{opacity:1;visibility:visible;}
.soverlay h2{font-weight:500 !important;}
.soverlay span{font-size:14px;text-align:center;display:block;background:#3e3662;color:#ffffff;padding:2px 5px;border-radius:3px;width:100px;margin:0 auto;margin-top:10px;}
.more-samples a{display:block;width:150px;color:white;border-radius:3px;margin:0 auto;text-align:center;margin-top:45px;padding:3px 0;background:linear-gradient(to right,#ff66a4,#ff8866);}
.cat-sample{font-size:14px;color:#dddddd;}
.plans-site{min-height:300px;padding:70px 0;background:#eeeeee;position:relative;}
.plans-site .w1200{position:relative;z-index:99;}
.plan-box{width:31.1%;background:white;border:1px solid #dddddd;min-height:200px;float:right;margin-left:3%;border-radius:3px;position:relative;box-sizing:border-box;overflow:hidden;padding:30px 0;}
.main-plans .plan-box:nth-child(3n){margin-left:0;}
.plan-special{background:#130a33;border:none !important;}
.plan-special:after{content:'';position:absolute;display:inline-block;border:70px solid #ff3d45;left:-70px;top:-70px;z-index:999;transform:rotate(45deg);box-shadow:0px 0px 10px #000;}
.plan-special:before{content:'';display:inline-block;position:absolute;z-index:9999;background:url("images/certificate(1).png") no-repeat;width:64px;height:64px;left:5px;top:12px;}
.tit-plan{text-align:center;font-weight:bold;font-size:16px;color:#130a33;}
.plan-special .tit-plan{color:white;}
.price-plan{text-align:center;font-size:30px;color:#222;font-weight:bold;margin:15px 0;}
.plan-special .price-plan{color:#eeeeee;}
.desc-plan{margin-top:30px;}
.plan-special .desc-plan{color:white;}
.desc-plan span{display:block;text-align:center;font-weight:500;}
.order-plan a{background:#4e447a;display:block;padding:5px 0;text-align:center;color:white;margin:30px;margin-bottom:0;border-radius:3px;box-shadow:0 0px 8px rgba(0, 0, 0, 0.1);}
.about-site{min-height:300px;padding:70px 0;background:white;}
.img-team{width:128px;height:128px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;margin:0 auto;margin-bottom:15px;position:relative;}
.person-box{width:25%;box-sizing:border-box;float:right;text-align:center;}
.name-person{display:block;font-size:16px;font-weight:bold;color:#130a33;}
.social-person{width:150px;height:35px;line-height:40px;border-radius:3px;margin:0 auto;text-align:center;background:whitesmoke;}
.social-person a{display:inline-block;padding:0 3px;font-size:16px;}
.job-person{margin-bottom:10px;display:block;}
.customer-us{padding:70px 0;}
.main-customers ul li{background:#f5f5f5;box-sizing:border-box;width:23%;margin-left:2.66%;margin-bottom:2.66%;min-height:50px;float:right;border-radius:3px;padding:20px;text-align:center;}
.main-customers ul li i{width:100%;height:60px;background-position:center center !important;text-align:center;background-repeat:no-repeat !important;background-size:contain !important;display:block;transition:all 0.5s;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.7;}
.main-customers ul li:hover i{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;}
.main-customers ul li:nth-child(4n){margin-left:0;}
.newsletter-site{background:#130a33;padding:40px 0;position:relative;overflow:hidden;}
.newsletter-site:before{content:'';display:block;position:absolute;height:100%;background-size:700px;background-image:url('images/shields--featured.svg');width:100%;opacity:0.5;}
.nws-right{width:50%;float:right;padding-left:50px;box-sizing:border-box;color:#eeeeee;}
.tit-newsl{font-size:20px;font-weight:bold;margin-bottom:10px;color:white;}
.tit-newsl i{display:inline-block;margin-left:15px;}
.nws-left{width:40%;float:left;box-sizing:border-box;height:60px;position:relative;top:5px;overflow:hidden;border-radius:3px;}
.nws-left input{box-sizing:border-box;display:block;color:white;width:100%;height:100%;border:none;padding:0 20px;position:absolute;background:rgba(183, 183, 183, 0.1);transition:all 0.3s;}
.nws-left input:focus,.nws-left input:hover{background:rgba(255,255,255,0.11);}
.nws-left button{position:absolute;left:8px;display:inline-block;box-shadow:0 3px 6px rgba(0,0,0,0.12);color:white;background:#24b373;padding:10px 20px;color:white;border-radius:3px;z-index:99;border:none;font-family:IRANSans, tahoma;top:9px;cursor:pointer;}
.last-comment-customer{margin:100px auto;min-height:200px;border-radius:3px;padding-bottom:100px;background:linear-gradient(to right,#ff66a4,#ff8866);}
.title-comments{background:white;border-radius:50px;padding:10px 20px;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);font-weight:bold;font-size:18px;color:#ff5e80;text-align:center;margin:0 auto;position:relative;width:200px;top:-27px;}
.box-comment{background:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);float:right;width:33.33%;min-height:200px;border-radius:3px;position:relative;box-sizing:border-box;}
.main-comments .box-comment:first-child{right:-25px;}
.main-comments .box-comment:last-child{left:-25px;}
.header-bc{padding:20px;}
.img-lcm{width:80px;height:80px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;border-radius:100%;float:right;}
.info-author{float:right;margin-right:20px;line-height:5px !important;position:relative;top:15px;}
.who-author{font-weight:500;}
.who-author i{font-size:16px;color:#dddddd;}
.icon-blq{float:left;}
.icon-blq i{font-size:26px;color:#dddddd;}
.name-author{font-weight:bold;color:#130a33;}
.main-cmt{font-size:13px;padding:20px;}
.box-comment .mline{background:#eeeeee;position:relative;}
.box-comment .mline .circle{background-color:#fff;border:solid 1px #e5e3df;display:block;width:7px;height:7px;position:absolute;border-radius:4px;left:50%;top:-4px;margin-left:-3px;}
.ftpart1{padding:30px 0;border-bottom:1px solid #eeeeee;}
.ft-copyright{float:right;font-size:13px;position:relative;}
.ft-copyright i{margin-left:7px;opacity:0.9;}
.designer-topwpir{font-size:13px;position:relative;color:#130a33;float:left;}
.designer-topwpir a{color:#130a33;}
.links-footer{float:right;position:relative;top:5px;}
.links-footer ul li ul{display:none;}
.links-footer ul li{float:right;margin-left:25px;}
.links-footer ul li:before{content:'';width:5px;height:5px;display:inline-block;border-radius:100%;background:#dddddd;margin-left:7px;}
.social-site{float:left;font-size:18px;}
.social-site a{display:inline-block;border-radius:100px;width:35px;height:35px;margin-right:2px;line-height:39px;text-align:center;color:white;}
.ftfb{background:steelblue;}
.ftgp{background:#EA4335;}
.fttw{background:#1DA1F2;}
.fttg{background:linear-gradient(#38B0E3,#1D93D2);}
.ftin{background:linear-gradient(to top right,#F5843A,#D13278,#9A3EB6);}
.ft-copyrights{background:#f5f5f5;padding:20px 0;}
.ftnamads{float:right;min-height:100px;box-sizing:border-box;text-align:center;}
.short-about{width:30%;float:right;min-height:100px;box-sizing:border-box;text-align:justify;}
.ftblogs{float:right;min-height:100px;box-sizing:border-box;}
.ftpart2 .ftebox{width:30%;}
.ftpart2 .ftebox:nth-child(2){width:40%;padding:0 30px;}
.ftpart2 .ftebox:nth-child(1){padding-left:30px;}
.ftpart2 .ftebox:nth-child(3){padding-right:30px;}
.ftblogs ul li a{display:block;}
.ftblogs ul li{margin-bottom:20px;line-height:30px;}
.img-blog{width:25%;height:60px;border-radius:3px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;float:right;}
.inf-blog{float:right;margin-right:4%;width:71%;}
.tit-ft{color:#130a33;font-weight:bold;font-size:18px;text-align:right !important;margin-bottom:30px;}
.tit-ft i{margin-left:7px;display:inline-block;}
.ftcontacts{float:right;min-height:100px;box-sizing:border-box;}
.ftpart2{padding-top:70px;}
.item-contact i{display:inline-block;margin-left:7px;}
.item-contact{margin-bottom:5px;}
.head-page .title-bar{opacity:0.3;position:relative;top:3px;width:100%;margin:30px auto;}
.desc-slide .head-page h1{font-size: 35px;margin:0px;line-height: 55px}
.meta-page{}
.box-tag-share{background: white;box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2);border-radius: 3px;border: 1px solid #cccccc;margin-bottom:40px;border-radius:3px;overflow:hidden;}
.related-box{background:white;border-radius:3px;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);border: 1px solid #cccccc;margin-bottom:40px;border-radius:3px;overflow:hidden;min-height:100px;}
.related-box .title-sa i{position:relative;top:1px;}
.main-rel{padding:30px;padding-bottom:0;}
.main-rel ul li{float:right;width:48%;background:white;border-radius:3px;box-shadow:0 0px 12px rgba(0, 0, 0, 0.1);border-radius:3px;overflow:hidden;margin-bottom:4%;margin-left:4%;}
.main-rel ul li:nth-child(2n){margin-left:0;}
.main-rel ul li a{display:block;}
.main-rel ul li:hover .img-rel .main-img-rel{transform:scale(1.1);}
.img-rel{width:40%;overflow:hidden;float:right;height: 90px;background-size: cover !important;background-repeat: no-repeat !important;transition:all 0.5s;}
.main-img-rel {background-size: cover !important;height: 90px;background-repeat: no-repeat !important;transition: all 0.5s;}
.img-rel img{display:block;width:100%;height:auto;transition:all 0.5s;}
.inf-rel{width:56%;float:left;font-size:15px;color:black;font-weight:bold;}
.inf-rel span{margin:10px 0 10px 10px;text-align:right;display:block;}
.share-box{padding:20px;font-size:13px;}
.tit-scl{float:right;position:relative;top:5px;color:#575757;font-size:14px;}
.tit-scl i{margin-left:5px;position:relative;top:1px;}
.lnk-scl{float:left;}
.lnk-scl a{display:inline-block;width:35px;height:35px;text-align:center;font-size:16px;background:#f5f5f5;border-radius:100%;line-height:38px;margin-right:5px;}
.box-xauthor{box-sizing:border-box;padding: 20px;border-bottom: 1px solid #e8e8e8;}
.img-auth {float: right;width: 16%;}
.img-auth img {border-radius: 100%;padding: 3px;border: 3px solid #eee;max-width:100%;height:auto;}
.inf-auth {float: left;width: 84%;line-height: 30px;font-size: 14px;}
.inf-auth i {font-style: normal;color: #c3c3c3;font-size: 13px;}
.tit-auth span {font-weight: bold;color: #222;margin-right: 5px;font-size: 15px;}
.tit-auth {margin-bottom: 10px;}
.author-page{float:left;margin-right:20px;}
.author-page a{background:rgba(0,0,0,0.2);padding:5px 10px;color:#dddddd;border-radius:3px;}
.author-page i{display:inline-block;margin-left:5px;position:relative;top:1px;}
.category-page{float:right;}
.category-page i{display:inline-block;margin-left:5px;position:relative;top:1px;}
.category-page a{color:#ffffff;}
.social-page{float:left;}
.social-page a{color:#cccccc;display:inline-block;padding:2px 5px;font-size:16px;}
.body-post img,.body-post video{display:block;margin:15px auto;max-width:100%;height:auto;}
.body-post{color:black;}
.tline{height:1px;background:#e8e8e8;width:100%;}
.body-tags{padding:20px;padding-bottom:15px;}
.body-tags a{font-size:12px;background:whitesmoke;border-radius:3px;display:block;float:right;margin-left:5px;margin-bottom:5px;padding:0 10px;border-radius:3px;border:1px solid #e1e1e1;line-height:30px;}
.body-tags a:before{content:'\f02b';font-family:FontAwesome;display:inline-block;opacity:0.8;margin-left:7px;}
.tps-full{width:100%;float:none;}
.about-page .person-box{margin-bottom:50px;}
#mask{background:rgba(0,0,0,0.5);position:fixed;height:100%;width:0;z-index:9999999999999;top:0;}
.box-resposive{background:white;position:fixed;height:100%;width:0%;z-index:99999999999999;top:0;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);}
.opacy-bxrp{display:none;}
.head-bxrp{position:relative;display:none;}
.crps{height:300px;overflow:hidden;overflow-y:auto;background:#130a33;}
.mbnone a{margin-bottom:0;}
.back-bxrp{position:absolute;top:0;left:-55px;background:#e74c3c;width:55px;text-align:center;height:55px;cursor:pointer;}
.back-bxrp a{display:inline-block;color:white;font-size:40px;}
.mainsearch-bxrp .btn-search i{position:relative;right:-5px;}
.crps ul li{position:relative;}
.crps ul li ul{padding-bottom:10px;}
.crps ul li a{color:white;padding:10px 15px;display:block;}
.crps ul li:hover a{background:#10082a;}
.tt-child2{background:#10082a;}
.crps ul li ul{display:none;background:#10082a;padding-right:20px;font-size:14px;}
.crps ul li:hover ul li a{background:#10082a;}
.crps ul li.menu-item-has-children::after{content:'\f104';font-family:FontAwesome;display:inline-block;width:43px;height:30px;font-size:25px;text-align:center;color:white;left:5px;top:5px;position:absolute;cursor:pointer;height:43px;text-align:center;line-height:43px;transition:all 0.3s;}
.crps ul li.tt-child2::after{transform:rotate(-90deg) !important;transition:all 0.3s;}
.bxrp-logs{padding:20px;background:whitesmoke;}
.back-bxrp i{position:relative;top:5px;}
.bxrp-srch{overflow:hidden;background:#EEEEEE;}
.mbs-srch{padding:10px 20px;}
.bxrp-srch input{float:right;width:80%;display:block;border:none;padding:10px 0;font-size:14px;background:transparent;}
.bxrp-srch button{display:block;float:left;background:none;border:none;width:15%;font-size:18px;cursor:pointer;color:#7b7b7b;position:relative;top:10px;background:transparent;}
.tw-responsive{float:left;color:white;font-size:30px;position:relative;top:14px;display:none;cursor:pointer;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:right;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 50px 0 0px;}
.posted_in,.tagged_as{display:block;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;right:0;}
.button{font-family:IRANSans,Tahoma !important;font-weight:500 !important;font-size:14px !important;border-radius:3px !important;text-align:center !important;color:white !important;border-radius:3px !important;background:linear-gradient(#524781,#443a6f) !important;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{text-align:right !important;}
.woocommerce table.shop_table{text-align:right;}
.woocommerce .woocommerce-breadcrumb{font-size:12px !important;margin:0 !important;}
.woocommerce-MyAccount-navigation{margin-bottom:15px}
.woocommerce-MyAccount-navigation ul li{float:right;margin-left:10px;list-style:none !important}
.woocommerce-MyAccount-navigation{float:none !important;width:100% !important;background:whitesmoke;overflow:hidden;border-radius:3px;text-align:center}
.woocommerce-MyAccount-navigation ul li a{display:inline-block;padding:10px 15px;background:whitesmoke}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .comment-form-comment textarea, .comment-form-author input, .comment-form-email input{padding:7px;box-sizing:border-box;width:100%;border-radius:3px;border:1px solid #e1e1e1;font-family:IRANSans,tahoma !important;}
.woocommerce form .form-row{box-sizing:border-box;}
.woocommerce form .form-row .required{text-decoration:none !important;position:relative;top:3px;}
#coupon_code{padding:8px;border-radius:3px;position:relative;top:2px;}
.woocommerce-message a.button{margin-left:15px;}
.tw-commet-form .comment-form-author input,.tw-commet-form .comment-form-email input,.tw-commet-form .comment-form-url input,.tw-commet-form .comment-form-comment textarea{margin-bottom:15px;padding:10px;background:whitesmoke;}
.tw-commet-form .comment-form-comment textarea{height:200px !important;width:100% !important;background:whitesmoke;}
.tw-submit{cursor:pointer;display:inline-block;font-size:16px;font-weight:bold;border-radius:3px;border:none;box-shadow:-3px 3px 3px rgba(49, 49, 49, 0.1);color:white;padding:10px 15px;background:linear-gradient(to right,#ff66a4,#ff8866);}
.tw-comment-list ul li{overflow:hidden;min-height:100px;box-sizing:border-box;background:white;box-shadow:0 0px 12px rgba(0, 0, 0, 0.2);border-radius:3px;border:1px solid #cccccc;margin-bottom:40px;padding:20px;}
.tw-comment-list ul li ul li{margin-top:20px;margin-bottom:0;background:#f9f9f9;box-shadow:none !important;border:1px solid #EEEEEE;}
.tit-comment{float:right;padding:0px;border-bottom:1px solid #EEEEEE;padding-bottom:20px;border-radius:3px;margin-bottom:15px;}
.commentmetadata{float:left;}
#cancel-comment-reply-link{display:inline-block;margin-bottom:20px;background:#E74C3C;color:white;border-radius:3px;padding:2px 10px;line-height:28px;}
.tit-cancel-reply{padding:2px 0;display:inline-block;margin-left:10px;}
.tit-comment strong{color:black;font-weight:bold;position:relative;top:-1px;margin-left:5px;}
.tit-comment strong a{color:black;}
.cms-right{float:right;}
.cms-right img{border-radius:3px;}
.cms-right2{margin-right:20px;line-height:28px;font-size:14px;}
.txt-comment{font-size:16px;color:black;}
.reply{}
.comment-reply-link{background:#130a33;display:block;color:white !important;text-align:center;border-radius:3px;padding:3px 0;font-size:12px;line-height:28px;}
.comment-reply-link:before{content:'\f112';font-family:FontAwesome;display:inline-block;margin-left:5px;font-size:10px;}
.tit-comment strong a:before{content:'\f2bd';font-family:FontAwesome;display:inline-block;margin-left:10px;font-size:14px;color:#7b7b7b;opacity:0.8;}
.comment-awaiting-moderation{display:inline-block;padding:7px 0;margin-right:4%;}
.footer-site .mgnone,.tps-sidebar .mgnone,.tps-sidebar .ngnone,.main-index .ngnone{display:none !important;}
.woocommerce ul.products li.product h3{line-height:30px;overflow:hidden;min-height:60px;}
.woocommerce ul.products li.product .price{line-height:30px;margin-bottom:0;}
.orderby{background:whitesmoke;border:none;font-family:IRANSans,tahoma !important;border-radius:3px;padding:5px;}
.tps-product .products{padding-top:0 !important;}
.entry-summary .price del{margin-left:10px;display:inline-block;}
.product_title.entry-title{margin-bottom:10px;color:#130a33;}
.entry-summary .price{margin-bottom:10px;}
.woocommerce div.product form.cart .button{vertical-align:middle;float:right;}
.woocommerce div.product form.cart div.quantity{float:right;margin:0 4px 0 0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .comment-form-comment textarea, .comment-form-author input, .comment-form-email input{max-width:100%;}
.woocommerce .quantity .qty{border:none;background:whitesmoke;padding:4px 5px;border-radius:3px;margin-left:10px;}
.woocommerce-loop-product__title,.products .price{text-align:center;}
.woocommerce ul.products li.product .button{display:block;}
.woocommerce ul.products li.product .star-rating{display:none;}
.woocommerce div.product form.cart .button{vertical-align:middle;float:right;position:relative;top:2px;}
.woocommerce-result-count{padding:5px 0;}
.related h2{font-weight:500;padding:10px 0;color:#130a33;}
.woocommerce .products ul, .woocommerce ul.products{border-top:1px solid #eeeeee;padding-top:22px !important;}
@media screen and (max-width:1200px){.w1200,.sl-arrows{width:90%;}
.services-site::before{width:100%;top:-45px;background-size:contain;}
.bar-head{width:85%;}
}
@media screen and (max-width:1150px){.w1150{width:90%;}
}
@media screen and (max-width:1024px){.tw-responsive{display:block;}
.main-rel ul li{width: 100%}
.menu-topris,.btn-join,.carts-site,.login-site{display:none;}
.tps-main,.tps-sidebar{width:100%;float:none;}
.page-header .desc-slide{position:static;width:90%;}
.category-page,.author-page,.social-page{float:none;text-align:center;margin:0;margin-bottom:10px;}
.desc-slide{width:70%;}
.pdl-20,.pdr-20{padding:0;}
.services-site::before{top:-35px;}
.box-services{width:50%;}
.descbox-site .w50{box-sizing:border-box;width:100%;float:none;min-height:100px;}
.img-desc{text-align:center;margin-bottom:20px;}
.descbox-site{padding:0px 0;}
.mline{margin:20px auto;}
.main-comments .box-comment:first-child{right:0;}
.main-comments .box-comment:last-child{left:0;}
.last-comment-customer{box-sizing:border-box;padding:0 30px;padding-bottom:30px;}
.box-comment{box-sizing:border-box;margin-bottom:30px;float:none;width:100%;}
.box-comment .mline{margin:0;}
.links-footer{float:none;text-align:center;margin-bottom:20px;}
.social-site{float:none;text-align:center;}
.links-footer ul li{float:none;margin-left:25px;display:inline-block;}
.short-about,.ftblogs,.ftcontacts{width:100%;float:none;margin-bottom:30px;text-align:right;padding:0;}
.footer-site .mline{margin:0;}
.ftpart2 .ftebox {width: 100% !important;float: none !important;padding:20px 0 !important;}
.nws-right {width: 100%;float: none;padding-bottom: 20px;}
.nws-left {width: 100%;float: none;}
}
.footer-site,.about-site{border-top:1px solid #e5e3df;}
.about-site{border-bottom:1px solid #e5e3df;}
@media screen and (max-width:900px){.box-sample{width:48.5%;box-sizing:border-box;float:right;border-radius:3px;box-shadow:0 0px 8px rgba(0, 0, 0, 0.2);overflow:hidden;margin-left:3%;margin-bottom:3%;position:relative;}
.plan-box{width:100%;float:none;margin-bottom:30px;}
.main-samples .box-sample:nth-child(4n){margin-left:3% !important;}
.main-samples .box-sample:nth-child(2n){margin-left:0 !important;}
.main-customers ul li{background:#f5f5f5;box-sizing:border-box;width:48.5%;margin-left:2.66%;margin-bottom:2.66%;min-height:50px;float:right;border-radius:3px;padding:20px;text-align:center;}
.main-customers ul li:nth-child(4n){margin-left:2.66% !important;}
.main-customers ul li:nth-child(2n){margin-left:0 !important;}
.person-box{width:50%;box-sizing:border-box;float:right;text-align:center;margin-bottom:50px;}
}
@media screen and (max-width:800px){.services-site::before,.tel-bar,.mail-bar{display:none;}
.smouse{float:none;width:100%;}
.desc-slide{top:50px;}
.desc-slide h2{line-height:55px;}
}
@media screen and (max-width:700px){.box-stats{width:100%;float:none;margin-bottom:30px;}
.parent-imgp{width:300px;float:none;box-sizing:border-box;border-radius:3px;padding:5px;border:1px solid #eeeeee;overflow:hidden;margin:0 auto;margin-bottom:0px;margin-bottom:20px;}
.exc-post{width:100%;float:none;text-align:justify;font-size:13px;padding-left:40px;box-sizing:border-box;}
}
@media screen and (max-width:700px){.smouse{display:none;}
}
.pswp{z-index:9999999999 !important;}
.flex-viewport{margin-bottom:20px;}
@media screen and (max-width:450px){.person-box{width:100%;}
.main-customers ul li{width:100%;}
.box-sample{width:100%;margin-left:0 !important;}
}

.woocommerce-product-gallery__image.flex-active-slide {
    float: right !important;
}