/*
Theme Name: تم شرکتی نوین صنعت
Theme URI: 
Author: navab 
Author URI: https://wordpress.org/
Description: پیاده سازی قالب شرکتی برای وردپرس
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

li {
	list-style: none;
}
body {
	line-height: 20px;
	font-size: 1rem;
	direction: rtl;
	text-align: right;
}
a, a:hover {
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
}
:focus {
	outline: none;
}
ul, ol {
	margin: 0;
	padding: 0;
}
.box-shadoow {
	box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.2);
}
.header-top {
	background-color: black;
	font-size: 0.75rem;
}
.header-top ul li {
	float: right;
	padding: 0 10px;
	color: #fff;
}
.social ul {
	float: left;
}
.social ul li {
	float: right;
}
.social ul li a {
	display: block;
	color: #fff;
}
.social ul li a:hover {}
.header-main {
	padding: 5px 0;
	z-index: 1000 !important;
	background-color: #fff;
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);
}
.header-main img {
	float: left;
}
.header-main ul li {
	float: right;
	padding: 7px 0;
}
.header-main ul li a {
	display: block;
	color: #2C3E50;
	font-size: .9rem;
	padding: 0 10px;
}
.slider-section {
	position: relative;
}
.carousel-indicators {
	margin-bottom: 20px;
}
.carousel-item img {
	height: 550px;
	width: 100%;
}
.slider-text {
	position: absolute;
	top: 30%;
	right: 0;
	left: 0;
	text-align: center;
	color: #fff;
}
.slider-text ul li {
	display: inline;
}
.btn-slider {
	width: 100px;
	display: inline-block;
	padding: 10px 5px;
	color: #333;
	border-radius: 5px;
	margin: 5px;
}
.yellow {
	background-color: darkorange;
}
.wigth {
	background-color: #fff;
}
.service, .sample-work {
	padding: 100px 0;
}
.title-section {
	width: 100%;
	text-align: center;
	padding: 0 15px 50px;
}
.title-section p {
	max-width: 750px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.service-item {
	padding: 10px 20px;
}
.icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: 0 auto;
}
.icon i {
	margin-top: 25px;
}
.cunter {
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
}
.cunter-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 100px 0;
}
.cunter .items h4, i {
	display: block;
	text-align: center;
	color: #fff;
	margin: 0;
}
.cunter .items span {
	display: block;
	margin: 30px 0;
	font-weight: 600;
	font-size: 3rem;
}
.sample-work .img-box {
	position: relative;
	border: 3px solid #fff;
	margin-bottom: 20px;
	border-radius: 5px;
	height: 240px;
	overflow: hidden;
}
.sample-work .img-box img {
	display: block;
	margin: 0 auto;
	width: 100%;
	border-radius: 5px;
	height: 240px;
}
.sample-work figcaption {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	outline: 1px solid #fff;
	outline-offset: -10px;
	border-radius: 5px;
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s ease-in-out;
}
.sample-work figure:hover figcaption {
	opacity: 1;
	transform: scale(1);
}
.portfolio-text {
	text-align: center;
	color: #fff;
	padding: 50px 0;
}
.more {
	margin: 15px auto;
	display: table;
}
.more .button {
	display: table;
	margin: 0 auto;
	padding: 10px 20px;
	border-radius: 4px;
	position: relative;
}
.more .button:hover {
	color: #fff;
	border-radius: 4px;
}
.more .button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	border-radius: 4px;
}
.more .button:hover::after {
	height: 100%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	z-index: -10;
}
.customer {
	background: url('images/cover-customer.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	color: #fff;
}
.customer .customer-overlay {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 50px 0;
}
.customer-text {
	background-color: #fff;
	color: #333;
	border-radius: 4px;
	padding: 30px;
	line-height: 25px;
	float: right;
	position: relative;
}
.customer-text::after {
	content: "";
	position: absolute;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #fff;
	bottom: -8px;
	right: 30%;
}
.customer-text p {
	text-align: justify;
	font-size: 0.9rem;
}
.customer-text .right-text {
	float: right;
}
.customer-text .right-text a {
	display: block;
	color: #777;
	font-size: 0.8rem;
}
.customer-text .left-text {
	float: left;
	padding: 10px 0 0;
}
.customer-text .left-text i {}
.pic {
	position: relative;
	top: 15px;
	right: 20px;
}
.pic img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.compani {
	margin: 0 0 30px;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}
.compani img {
	width: 100%;
	border-radius: 5px;
}
.Colleague {
	padding: 100px 0;
	background-color: #f6f6f6;
}
.news-section {
	background: url('images/cover-newsletter.jpg');
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
}
.news-section .news-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	padding: 110px 0;
}
.news-section .news-overlay .title-section p {
	color: #888888;
}
.news-section form {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
.news-section input {
	outline: 0;
	border-radius: 4px;
}
.news-section input[type='email'], .news-section input[type='text'] {
	background-color: transparent;
	border: 1px solid #ecebeb;
	padding: 20px 30px!important;
}
.news-section input[type='email']:focus, .news-section input[type='text']:focus {
	direction: ltr;
	text-align: left;
	color: #fff;
}
.news-section input[type='submit'], .news-section button {
	border: 0;
	padding: 10px 20px!important;
	cursor: pointer;
}
.blog {
	padding: 100px 0;
	background-color: #f6f6f6;
}
.blog .blog-item {
	float: right;
	margin-bottom: 20px;
	border-radius: 4px;
}
.blog .img-blog img {
	width: 100%;
	height: 220px;
	display: block;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.blog .content-blog {
	background-color: #fff;
	float: right;
	padding: 20px 20px 10px;
	height: 220px;
	overflow: hidden;
}
.blog .content-blog h1 {
	margin: 0 0 10px;
	text-align: right;
	font-size: 1.25rem;
	font-weight: 600;
}
.blog .content-blog h1 a:hover {}
.blog .content-blog i, .blog .content-blog span {
	color: #666666;
	font-size: 0.75rem;
}
.blog .content-blog p {
	text-align: justify;
	margin-top: 10px;
	font-size: 0.9rem;
	line-height: 25px;
}
.continue-blog a {
	width: 100%;
	display: block;
	background-color: #dad8d8;
	text-align: center;
	color: #333;
	padding: 20px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.continue-blog a:hover {
	color: #fff;
}
.cuntact-us {
	padding: 0 0 100px;
}
.cuntact-us .wpcf7 p {
	display: table;
	margin: 0 auto;
	text-align: center;
}
.cuntact-us .wpcf7 input {
	width: 30%;
	margin: 5px;
	display: inline-block;
}
.cuntact-us .wpcf7 input[type='submit'] {
	clear: both;
}
.cuntact-us input, .cuntact-us textarea {
	padding: 15px 20px;
	border-radius: 4px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
	border: 2px solid rgb(211, 211, 211);
	margin-bottom: 10px!important;
}
.cuntact-us textarea {
	resize: none;
	width: 50%;
	display: block;
	margin: 0 auto;
	height: 150px;
}
.cuntact-us input[type='submit'] {
	background-color: coral;
	color: #333;
	cursor: pointer;
	border: none;
	padding: 10px 20px;
	width: auto;
}
.cuntact-us input:focus, .cuntact-us textarea:focus {
	border: 2px solid coral;
}
.foot {
	background-color: #1c2733;
	padding: 50px 0;
}
.foot h2 {
	color: #fff;
}
.foot .foot-cantact img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.foot p {
	color: #777;
	text-align: justify;
	font-size: 0.8rem;
	line-height: 30px;
	padding: 10px 0;
}
.foot .foot-cantact ul li {
	float: right;
}
.foot .foot-cantact ul li a {
	width: 40px;
	height: 40px;
	display: block;
	color: #fff;
	background-color: #3e5368;
	border-radius: 3px;
	margin: 2px;
	text-align: center;
	line-height: 42px;
}
.foot .foot-cantact ul li a:hover {
	background-color: chocolate;
}
.foot .foot-cantact ul li a:hover i {
	color: #1c2733;
}
.foot .sugest ul li {
	border-bottom: 1px solid #666666;
	clear: both;
}
.foot .sugest .right-s {
	width: 70%;
	float: right;
	padding: 10px;
}
.foot .sugest .right-s h4, .foot .sugest .right-s span {
	color: #777;
	font-size: 0.8rem;
	margin: 0;
	padding: 0;
}
.foot .sugest .left-s {
	width: 30%;
	float: left;
	padding: 5px;
}
.foot .sugest .left-s img {
	width: 70px;
	height: 70px;
}
.foot .avilable ul li {
	border-bottom: 1px solid #666666;
	padding: 10px;
}
.foot .avilable ul li a {
	display: block;
	color: #777;
	font-size: 0.8rem;
}
.foot .avilable ul li a:hover {
	color: #fff;
}
.foot .galery ul {
	text-align: center;
	display: table;
}
.foot .galery ul li {
	margin: 0 0 5px 5px;
	display: inline-block;
}
.foot .galery img {
	width: 70px !important;
	height: 70px!important;
	object-fit: cover!important;
	border-radius: 4px;
}
.mailpoet_text_label {
	display: inline-block !important;
	width: 20%;
}
#mailpoet_form_1 .mailpoet_text {
	display: inline-block!important;
	width: 80% !important;
}
.cover-about {
	width: 100%;
	height: 250px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.content-abute {
	padding: 50px 0;
}
.content-abute p {
	text-align: justify;
	line-height: 30px;
}
.cover-about h1 {
	text-align: center;
	color: #fff;
	padding: 100px 0;
}
.my-team figure {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}
.my-team figure img {
	width: 100%;
	height: auto;
}
.my-team figcaption {
	position: absolute;
	top: 80%;
	right: 0;
	width: 100%;
	height: 100%;
}
.my-team figcaption .personal {
	padding: 7px 0 10px;
	text-align: center;
}
.my-team figcaption .personal h6 {
	margin: 2px 0;
	padding: 0;
	font-weight: 700;
}
.my-team figure:hover figcaption {
	top: 0;
	transition: all 0.2s ease-in-out;
}
.single-box {
	box-shadow: 0px 0px 5px rgba(49, 44, 44, 0.1);
	border: 1px solid #fff;
	padding: 40px;
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 20px;
	background-color: #fff;
	width: 100%;
	float: right;
}
.background {
	float: right;
	width: 100%;
	height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 50px;
}
.blog .title_single {
	float: right;
}
.blog .title_single h2 {
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.blog .dital_single {
	float: left;
}
.blog .dital_single i {
	color: orange;
}
.blog .img_single img {
	display: block;
	margin: 0 auto;
	border-radius: 5px;
	width: 400px;
	height: 350px;
	margin: 20px 0;
}
.viget_box {
	margin-bottom: 10px;
}
.viget_box h3 {
	display: inline-block;
	background-color: #000;
	position: relative;
	color: #ff6700;
	padding: 5px 10px;
	margin: 0;
}
.viget_box h3::after {
	content: "";
	border: 20px solid #000;
	position: absolute;
	border-left-color: transparent;
	border-top-color: transparent;
	top: 0;
	right: 100%;
}
.viget_content {
	width: 100%;
	height: 150px!important;
	overflow: hidden!important;
	border: 4px solid #000;
	margin-bottom: 10px;
}
.viget_content_base {
	width: 100%;
	height: auto;
	border: 4px solid #000;
	margin-bottom: 10px;
}
.viget_content ul {
	width: 100%;
}
.viget_content ul li {
	border-bottom: 2px solid #e2e2e2;
	padding: 10px;
}
.viget_content ul li:hover {
	background-color: #ff6700;
	color: #fff;
}
.viget_content ul li a h5 {
	margin: 0;
	font-size: 0.95rem;
	color: rgb(206, 111, 111);
}
.comment-respond label {
	width: 80px;
	display: inline-block;
}
.comment-respond input {
	border-radius: 4px;
	border: 1px solid #777;
	padding: 5px 20px;
}
.comment-respond input:focus {
	border-radius: 4px;
}
.comment-respond input[type="submit"], .comment-respond h3 {
	margin: 0 auto;
	display: table;
	color: #fff;
	cursor: pointer;
	border: none;
	margin: 10px auto;
}
.comment-form-cookies-consent label {
	width: auto;
}
.galery-sample-work ul li {
	float: right;
	width: 20%;
	padding: 10px;
}
.galery-sample-work ul li img {
	max-width: 100%;
	height: 100px;
}
.galery-sample-work.single-box {
	padding: 10px;
}