/*
theme:avanupvc
theme uri:http://www.avanupvc.com
author:majid poursadat
author uri:http://www.majidpoorsadat.ir
version:3.0
description:majidpoursadat
tags:majidpoursadat
*/
/* CSS Document */
.widthinputq{
	max-width:100px;
}
.pricepos{
	position:fixed;
	top:40%;
	left:-95px;
	display"inline-block";
	padding:5px 5px 15px 5px;
	background-color:rgb(20, 20, 20);
	font-size:14px;
	color:rgb(255, 255, 255);
	border-radius:16px 16px 0px 0px;
	width:220px;
	transform:rotate(90deg);
	text-align:center!important;
	animation-name:myanimation2;
	-moz-animation-name:myanimation2;
	animation-duration:5s;
	-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-timing-function:linear;
	-moz-animation-timing-function:linear;
}
.pricepos:hover{
	color:white;
	background-color:rgb(81, 37, 192);
}
@keyframes myanimation2{
	0%{left:-150px;}
	15%{left:-95px}
	85%{left:-95px}
	100%{left:-150px;}
}
.tablepress img{
	width:150px!important;
	background-color:#6610f2!important;
	color:white;
}
.tablepress th{
	text-align:center;
	font-size:14px;
}
.tablepress td{
	text-align:right;
	font-size:14px;
}
@media only screen and (max-width: 600px) {


.tablepress img{
	width:100px!important;
}
.tablepress th{
	font-size:12px;
}
.tablepress td{
	font-size:12px;
}
	
	
	
}



/* new css */
.pricelistfo{
	position:relative;
	padding:25px 0px;
	
}
.pricelistfo span{
	padding:15px!important;
	border:1px solid rgb(131, 87, 242)!important;
	display:inline-block!important;
	border-radius:16px!important;
	animation-name:myanimation;
	-moz-animation-name:myanimation;
	animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-timing-function:linear;
	-moz-animation-timing-function:linear;
	color:white;
	background-color:rgb(131, 87, 242);
}
@keyframes myanimation{
	0%{transform:rotate(0deg) scale(0.7);background-color:rgb(131, 87, 242);}
	25%{transform:rotate(10deg)}
	50%{transform:rotate(0deg) scale(1);background-color:rgb(0, 0, 0);}
	75%{transform:rotate(-10deg)}
	100%{transform:rotate(0deg) scale(0.7);background-color:rgb(131, 87, 242);}
}











.whatsapp{
	display:block;
	position:fixed;
	bottom:25px;
	right:25px;
	background-color:#128C7e;
	border-radius:16px;
	color:white;
	text-decoration:none;
	padding:15px;
	font-size:14px;
}
.whatsapp:hover{
	color:white;
}
.whatsapp i{
	font-size:25px;
}




.formpricenew .wpcf7-submit{
	background-color:#500;
	padding:10px 15px;
	width:70px!important;
	color:white;
	border:1px solid black;
	cursor:pointer;
}
/*
.formpricenew .commentprice{
	width:100%!important;
	padding:15px;
}*/
.formpricenew .wpcf7-form-control{
    border:1px solid #999;
    border-radius:8px;
    padding:10px;
	width:90%;
}
.phonecontact a{
       display: inline-block;
       padding:10px 15px;   
       border:1px solid black;
        color:black;
        border-radius: 8px;
        transition:0.5s;
    }
    .phonecontact li{
        color:black;
        width:50px;
    }
    .phonecontact a:hover{
        color:white;
        background-color:rgb(25, 0, 100);
    }


.fitob{
	height: 200px;
  	object-fit: cover;

}









.w100{
	width:100%;
}



@font-face {font-family: 'iransans';src: url('fonts/IRANSansWeb.eot');src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),url('fonts/IRANSansWeb.woff') format('woff'),url('fonts/IRANSansWeb.ttf') format('truetype');}
*{font-family: iransans;}
h2{font-weight:bold;}
h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:bold;
}
p{
	font-size:14px;
}
a:hover{
	text-decoration: none;
}
body{
	direction: rtl;
	text-align: right;
}
.btnmodal{
    padding:10px;
    border:none;
    position:fixed;
    bottom:20px;
    right:20px;
    background-color: rgba(96, 61, 168,1);
    width:100px;
    font-size:12px;
    color:white;
    border-radius:15px;
/*    border-radius:50%;

    width:70px;
    height:70px;*/
    
}
.btnmodal:focus{
    border:none;
    outline:none;
}
#exampleModal .modal-content{
    background-color:rgba(255,255,255,0.85);
}
#exampleModal a{
    color: rgba(96, 61, 168,1);
    font-weight:bold;
}
.footersite{
/*	background-image:url("images/bgfooter.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color:rgba(96, 61, 168,0.7);*/
	background-color:#8357f2;
	border-top:3px dashed #8357f2;
	padding-bottom: 60px;
	padding-top:60px;
}
.social a{
    display:inline-block;
    margin:10px;
}
.social a:first-child {
    color:blue;
}
.social a:last-child {
    color:#00c936;
}
.footersite ul{
	padding:0px;
}
.footersite i{
	color:#fff;
}
.footersite h3{
	color:#fff;
	padding:10px 0px;
}
.footersite li{
	list-style-type: none;
	padding:10px 0px;
	transition:0.5s;
}
.footersite li:hover{
	font-weight: bold;
	color:black;
}
.footersite a{
	color:#fff;
}
.slider{
	position: relative;
	width:99.99%;
	margin:0 auto;
}
.sp-slides-container{
	background-color: black;
}
.slider img{
	opacity:0.6;
}
.sliderchild{
	position: absolute;
	width:300px;
	text-align: center;
	top:40%;
	left:calc(50% - 150px);
	color:white;
	
}
h1{
	text-shadow: 2px 2px 5px rgb(131,87,242);
	font-size:16px;
}
.slider-btn{
	display: inline-block;
	background-color: rgb(131,87,242);
	padding: 10px 15px;
	border-radius:5px;
	margin-top:15px;
	color:white;
	transition:1s;
}
.slider-btn:hover{
	color:#ccc;
	background-color: rgba(131,87,242,0.5);
}
.menu-top{
	background-color:rgba(96, 61, 168,1);
	top:0px;
	left:0px;
	width: 100%;
	z-index: 1000;
}
.menu-top{
    padding:10px 0px;
}
#txtsearch{
    background-color:transparent;
    transition:0.5s;
    color:white;
    max-width:200px;
    display:inline-block;
}
#btnsearch{
       display:inline-block; 
}
#txtsearch:focus{
    background-color(255,255,255,0.5);
}
.menu-top a{
	color:rgb(255,255,255);
}
.sp-bottom-thumbnails{
	margin-top:-60px !important;
	
}
.fiture{
	background-image: url("images/bgfiture.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size:cover;
	position: relative;
	color: white;
	font-weight: bold;
}
.doted{
	background-image: url("images/doted.png");
	height: 120px;
	background-position: 10px;
	background-repeat:repeat-x;
}
.fiture li{
	padding:0px;
	margin:0px 0px 20px 0px;
}
.fiture ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.fiturechild{
	width:100%;
	height:100%;
	position: absolute;
	top:0px;
	left:0px;
	background-color:rgb(131,87,242,0.7);
}
.estelam{
	padding:100px 0px;
	background-image: url("images/bgestelam.jpg");
	-o-background-image: url("images/bgestelam.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-moz-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-position:bottom right;
}
.estelam h2{
	color:white;
}
.estelam a{
	display: inline-block;
	padding:10px 30px;
	border:2px solid white;
	background-color: rgb(131,87,242,1);
	color:white;
	border-radius: 5px;
	transition:0.5s;
}
.readinfo{
	display: inline-block;
	padding:5px 15px;
	border:2px solid white;
	background-color: rgb(131,87,242,1);
	color:white;
	border-radius: 5px;
	transition:0.5s;
}
.readinfo:hover{
	background-color: rgb(131,87,242,0.5);
	color:white;
}
.estelam a:hover{
	color:white;
}

.wpcf7-submit{
    background-color: rgb(131,87,242,0.5);
    padding:5px 15px;
    border-radius:10px;
    border:1px solid rgb(131,87,242,1);
    transition:0.5s;
}
.wpcf7-submit:hover{
    background-color: rgb(131,87,242,1);
    color:white;
}
.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}
.postimg{
	border-radius: 15px;
	box-shadow:0px 0px 10px rgb(0,0,0);
	transition: 1s;
}
.postimg:hover{
	transform: scale(1.1);
	z-index: 1000;
}
.posttitle{
	padding:15px 0px;
	margin-top:15px;
	text-align: center;
	color:rgb(50,0,150);
	font-size:16px;
}
.headerpage{
	width:100%;
	display: block;
}
.pages{
	background-color:white;
	border:1px solid #eee;
	border-radius: 15px;
	margin-bottom:15px;
}
.pageimg{
	border-radius: 15px;
	box-shadow:0px 0px 10px rgb(0,0,0);
	border:1px solid #ddd;
	padding:3px;
	display: inline;
}
.pages img{
	display: block;
	margin: 0px auto;
}
.pagetitle{
	border-radius: 8px;
	border:1px solid #000;
	color:#333;
	font-size:14px;
	text-align: center;
	padding:10px 20px;
	margin-top:30px;
	margin-bottom: 30px;

}
.sidebar h2,.tags{
	border:1px solid rgb(25,0,100,0.5);
	color:rgb(15,0,50,1);
	/*background-color:rgb(50,0,150,0.5);
	color:white;*/
	padding:10px;
	margin-top:15px;
	border-radius:5px;
	font-size:14px;
	transition:0.5s;
}
.sidebar h2:hover{
	background-color:rgb(50,0,150,0.5);
	color:white;
}
.sidebar a,.tags a{
	color:black;
}
.sidebar ul{
    margin-right:0px !important;
    margin-left:0px !important;
    padding:0px !important;
}
@media only screen and (min-width:700px){
    .estelam a:hover{
    	background-color: rgb(131,87,242,0.5);
    	transform: scale(1.5);
    }
	.postimg{
		width:400px;
		height: 200px;
		object-fit:cover;
	}
	.fiture li{
    	font-size:16px;
    	font-weight:100;
    }
    .pageslider{
        margin-top:30px;
    }
}
@media only screen and (max-width:700px){
	.fa-angle-down{
		font-size:28px !important;
		border:1px solid white;
		background-color:#555;
		border-radius:50%;
		display:inline-block;
		margin-left:25px;
	}
	.postimg{
		width:500px;
		height: 250px;
		object-fit:cover;
	}
	.fiture li{
    	font-size:8px;
    }
    .pageslider{
        padding-top:60px;
    }
}
/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: #707070;
}
.blog h2{
	margin-top:15px;
	padding-top:15px;
	display:block;
	font-size:14px;
}
.blog img{
	border-radius: 15px;
	box-shadow:0px 0px 5px rgb(131,87,242);
	border:1px solid rgb(50,0,150);
	margin-top:10px;
}
.blog img:hover{
	box-shadow:0px 0px 5px rgb(0,0,0,.5);
}
.blog a{
	color:rgb(131,87,242);
}
.commenttitle{
	margin:20px 0px;
}
.comment-author img{
	display:inline-block;
	border:1px solid #eee;
	border-radius:50%;
}
.commentslist{
	list-style-type: none;
	font-size:14px;
}
.commentslist a{
	color:rgb(131,87,242);
	font-style: normal;
}
.commentslist{
	color:999;
}
.comment-meta{
	font-size:12px;
}
.reply a{
	background-color:rgb(131,87,242);
	color:white;
	padding:5px 15px;
	display:inline-block;
	border-radius:10px;
}
.comtitlemail,.comtitlemail{
	font-size: 14px;
}
.comform .form-control{
	margin-top:15px;
}
.comform{
	text-align: center;
}
.comform .btn{
	margin-top:15px;
}
/*------------------menu---------------------*/
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu {
    text-align: right;
    font-family: iransans !important;
}
li,a{
    text-align:right !important;
    font-family: iransans !important;
}
#wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{
    color:white !important;
}
#wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h1, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h2, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h3, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h4, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h5, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu h6 {
    font-family: iransans !important;
    font-weight:bold!important;
}
#wp-megamenu-top-menu,#wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, #wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu{
    background-color:#8357f2;
}
.wp-megamenu-sub-menu{
    background-color:#5024a0 !important;
}
/*-------------------pagenavi-------------------------*/
.wp-pagenavi {padding:0px;color:#888;direction:rtl;line-height:30px;margin:20px auto;font-size:12px;text-align: center;display: inline-block;font-weight:bold;}
.wp-pagenavi h3 {font-weight:bold;line-height:30px;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;font-size:12px;color:#333;
    border: 1px solid #ECE9D8;padding:2px 10px;float :right;line-height:30px;margin: 5px 1px;font-weight:bold;}
.wp-pagenavi span.current {color:#ccc;line-height:30px;border: 1px solid #333;font-weight:bold;}
.wp-pagenavi a:hover {border-color: #000;color:#000;font-weight:bold;}
.wp-pagenavi span.current {font-weight: bold;line-height:30px;font-weight:bold;}
#wp-megamenu-top-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-weight:bold!important;}

