@import "fonts/byekan/css/fontiran.css";
@import "css/bootstrap/bootstrap.min-rtl.css";
@import "css/font-awesome.css";

body, h1, h2, h3, h4, h5, h6,  p, hi,footer.page-footer .footer-copyright {
    font-family: iranyekan,tahoma,sans-serif;
    font-weight: 400;
    line-height: 2;
    overflow-x: hidden;
}
a:focus, a:hover {
	text-decoration: none;
	color: #333
}
img {
	max-width: 100%
}


/*----- Error 404 -----*/

.row.erorr-404 {
    text-align: center;
}
p.error_404_text {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin: 50px;
}

a.btn_error_404 {
    font-family: IranYekan,tahoma,sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #6AC847;
    color: white;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 4px 14px 2px rgb(8 200 102 / 50%);
    padding: 12px 20px 12px 20px;
}
.btn_error_404 i{
	padding-right:20px;
	
}
/*============= Footer Area ===========*/
.stylish-color-dark {
	margin-top: 100px;
}
.stylish-color-dark {
	margin-top: 100px;
}
footer.page-footer .footer-copyright {
	overflow: hidden;
	font-size: 14px;
	/* background-color: #8bc34a; */
	/* color: rgba(255,255,255,.6); */
	align-items: center;
}
.font-small {
	font-size: .9rem;
}
footer.page-footer {
	padding-top: 100px;
	bottom: 0;
	color: #636363;
	border-top: 1px dashed #EAEFF5;
}
footer.page-footer a {
	color: #525050;
}
.text-center {
	text-align: center!important;
}
.list-inline {
	padding-left: 0;
	list-style: none;
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
.btn-floating {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	margin: 10px 0;
}
.waves-effect {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
.btn-fb {
	background-color: #3b5998!important;
	color: #fff!important;
}
.btn-tw {
	background-color: #55acee!important;
	color: #fff!important;
}
.btn-gplus {
	background-color: #dd4b39!important;
	color: #fff!important;
}
.btn-li {
	background-color: #0082ca!important;
	color: #fff!important;
}
.btn-dribbble {
	background-color: #ec4a89!important;
	color: #fff!important;
}
a.waves-effect, a.waves-light {
	display: inline-block;
}
.social-footer {
	position: relative;
	top: 14px;
}
.dark-icon {
	padding-left: 10px;
	color: #7ad03a;
}

.footer-widget-title{
	text-align: right;
	font-size: 18px;
	padding-right: 40px;
	font-weight: 500;
}

.page-footer{
background-image: url("images/footer-left.png");
    background-position: center left;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.page-footer li{
  list-style-type: none;
  text-align: right;
  line-height: 1.9em;
}
nav li a:hover{
  color:#7ad03a;
}
.footer-copyright {
    color: #adadad;
}
img.logo-nemad {
    max-width: 70%;
}



/*============= Back to Top ===========*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #6ac847;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 50%;
}

#myBtn:hover {
  background-color: #555;
}

/*============= Shop ===========*/
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #ffc107;
    color: white;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	background-color:#FF9800;
}

li.product.type-product{
    text-align: center;
}

nav.woocommerce-breadcrumb {
    margin-top: 50px !important;
}

li.product.type-product{
    background-color: #f3f2f1;
    border-radius: 10px;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #ffc107;
}

button#place_order {
    background-color: #ffc107;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px 10px 0 0;
}
button.single_add_to_cart_button.button.alt {
    background-color: #ffc107;
    font-size: 18px;
}


/*============= Blog ===========*/
h2.entry-title {text-align: center;margin-top: 50px;}


h2.entry-title a {
    color: #5a5757;
    font-size: 30px;
    padding: 2px 30px;
}

h1.entry-title {
    margin-top: 50px;
}

article.post {
    margin-top: 50px;
}

input#submit {
    background-color: #ffc107;
    border: none;
    color: white;
}

.page-content {
    line-height: 1.5;
}
textarea#comment {
    min-width: 100% !important;
}
.detail-blog-single {
    padding: 10px;
    background-color: whitesmoke;
}
.date-arshive-blog {
        padding: 10px;
        background-color: whitesmoke;
        text-align: center;
}


/*============= widgets ===========*/

.advertisement__label-heading {
    padding: .5rem 1.25rem;
    background-color: #ffc107;
    color: #fff;
    width: 100%;
    font-weight: 800;
    font-size: 1.5rem;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
}

.advertisement__content__heading {
    font-weight: 500;
    font-size: 2rem;
    margin-bottom: 1.25rem;
}

.advertisement__content {
    padding: 1rem;
    background-color: #f5f5f5;
    color: #6d6d6d;
    font-size: 1.5rem;
}





.ava-image-box-title {
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    padding: 20px 0 20px 0;
    text-align: center;
    color: #464646;
}
.ava-image-box{
    padding: .5rem 1.25rem;
    color: #fff;
    font-size: 1.5rem;
    border-radius: .75rem;
}


.content-call-me {
    background-color: #85878D;
    border-radius: 30px;
    padding: 30px;
    color: white;
}

.content-phone {
    float: left;
    background-color: #FFB02D;
    border-radius: 50px;
    padding: 10px 25px 10px 25px;
}

.content-text {
    max-width: 80%;
}




.wt-brands {
    float: left;
    width: 100%;
    display: flex;
    list-style: none;
    margin: 10px 0 0;
    background: #f5f7fa;
    min-height: 130px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    box-shadow: 2px 4px 5px #aaaaaa;
}
.wt-brands li {
    float: left;
    width: 16.66%;
    padding: 20px 0;
    list-style-type: none;
}

.wt-brands li img {
    width: auto;
    opacity: 1;
    margin: 0 auto;
    display: block;
}

.wt-brands-wrap {
    padding-bottom: 0;
}
.wt-haslayout {
    width: 100%;
    float: left;
}




/*--------- widget video ---------*/
.page-content {
    line-height: 1.5;
}
.wt-sectionhead.wt-textcenter {
    text-align: center;
}
.wt-textcenter {
    text-align: center;
}
.wt-sectionhead {
    position: relative;
    margin: 0;
}
.wt-sectionhead, .wt-sectiontitle {
    width: 100%;
    float: left;
}
.wt-topservices-title .wt-sectiontitle {
    margin: 0 0 24px;
}

.wt-sectiontitle {
    padding-bottom: 30px;
    position: relative;
    margin: 0 0 50px;
}
.wt-description {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.wt-sectiontitle h2 {
    margin: 0 0 13px;
    display: block;
    color: #323232;
    font-size: 36px;
    line-height: 36px;
}
.wt-sectiontitle span {
    display: block;
    color: #767676;
    font-size: 18px;
    line-height: 18px;
}
.wt-textcenter .wt-sectiontitle:after {
    left: 50%;
    margin: 0 0 0 -80px;
}
.wt-workholder .wt-sectionhead .wt-description p {
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
.wt-workvideo-holder {
    float: left;
    width: 100%;
    margin-top: 43px;
}
.wt-workvideo-img {
    position: relative;
}
.wt-workvideo-img {
    margin: 0;
    float: left;
    width: 100%;
}
.wt-workvideo-img a {
    display: block;
}
.wt-workvideo-img img {
    z-index: 9;
    display: block;
    margin: 0 auto;
    position: relative;
    margin-top: -33px;
}
.wt-workvideo-img:before {
    right: 0;
    top: 40px;
    left: auto;
    z-index: 0;
    width: 240px;
    background: url(images/widget/border.png);
    height: 240px;
    animation: beat 1.4s infinite alternate;
    transform-origin: center;
}
.wt-workvideo-img:after {
    top: 0;
    top: 70px;
    width: 374px;
    height: 374px;
    background: url(images/widget/circle.png);
    animation: beat 1.1s infinite alternate;
    transform-origin: center;
}

.wt-sectiontitle:after{left:0;bottom:0;height:4px;content:'';width:160px;border-radius:2px;position:absolute}

.wt-workvideo-img:after, .wt-workvideo-img:before {
    left: 0;
    content: '';
    position: absolute;
}

.wt-workvideo-img a{display:block}

.wt-sectiontitle:after{
    background:#FFC107;
}
 
@keyframes beat{to{transform:scale(1.1)}
}












/*--------- widget brand  ---------*/
.wt-clients-section{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.wt-clientslogo{
	display: flex;
	flex-wrap: wrap;
	text-align:center;	
	justify-content: center;
}
.wt-clientslogo li{
	padding: 0 25px;
	list-style-type: none;
	display: inline-block;
}
.wt-clientslogo li a{display: block;}
.wt-clientslogo li img{
	filter: grayscale(100%);
	opacity: 0.4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wt-clientslogo li a:hover img{
	filter: grayscale(0);
	opacity: 1;
}

/*--------- widget app ---------*/
.wt-appicon{float:left;width:100%;list-style:none}
.wt-appicon li{float:left;width:auto;list-style-type:none}
.wt-appicon li+li{margin-left:30px}
.wt-appicon li a{display:block}
.wt-appicon li figure{margin:0;float:left;width:100%}
.wt-appicon li figure img{width:100%;display:block}

.wt-mobileimg{margin:0;float:left;width:100%}
.wt-mobileimg{width:100%;display:block}
.wt-experienceholder{width:100%;float:left;padding:57px 0;}
.wt-experienceholder .wt-sectiontitle{margin:0 0 34px}
.wt-experienceholder .wt-description p{font-size:16px;line-height:26px;margin:0 0 26px}
.wt-experienceholder .wt-appicon{margin-top:16px}
 .wt-sectiontitle:after {

    left: auto;
}
.wt-appicon li{
    float: right;
}
.wt-btn {
    color: #fff;
    padding: 5px 50px;
    background: #FFC107;
    position: relative;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}
.wt-appicon li a:hover{
	color:#f1f1f1;
}