@font-face {    font-family: Vazir;   
   src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Vazir.ttf);
    font-weight: normal;  
    font-display: swap;}
 @font-face {    font-family: vazir-bold;   
   src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Vazir-Bold-FD.ttf);
    font-weight: normal;  
    font-display: swap;}
 @font-face {    font-family: vazir-thin;   
   src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Vazir-Thin-FD.ttf);
    font-weight: 100;  
    font-display: swap;}
 @font-face {    font-family: vazir-fd;   
   src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Vazir-FD.ttf);
    font-weight: normal;  
    font-display: swap;}
@font-face {    font-family: vazir-light;   
   src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Vazir-Light-FD.ttf);
    font-weight: normal;  
    font-display: swap;}
 @font-face {    font-family: Dinar; 
     src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/Dinar.ttf);  font-weight: normal;   font-display: swap; }

@font-face {    font-family: Limelight; 
     src: url(https://www.lynks.ir/wp-content/themes/faastrids/fonts/limelight.ttf);
    font-display: swap;}

body {
	font-family: 'Vazir';
	font-size: 15px;
	color: #202529;
	word-wrap: break-word;
	letter-spacing: 1px;
	line-height:1.9;
	background-color: #f7f7f7;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
	color: #0E497A;
	font-family: 'vazir';
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.header-button a:hover{color:#fff;}
.header-image img{height: 100% !important;}

a:hover { color: #B7C57E;}
a, a:hover {	color: #c7964d;	-webkit-transition: color 0.3s;	transition: color 0.3s; }

blockquote {	border-left: 5px solid #ebebeb;    padding-left: 15px;    margin-left: 0;}

p {margin-bottom: 10px;}

h1 {
	font-size: 18px !important;
}
h2 {
	font-size: 16px !important;
}
h3, h4 {
	font-size: 16px !important;

}
h5,h6 {
	font-size: 14px !important;
}

/*--------------------------------------------------------------





# Tables





--------------------------------------------------------------*/





table {





	width: 100%;





	margin-bottom: 20px;





	border: 1px solid #e0e0e0;





}





th {





	background-color: #f7f7f7;





}





table > thead > tr > th,





table > tbody > tr > th,





table > tfoot > tr > th,





table > thead > tr > td,





table > tbody > tr > td,





table > tfoot > tr > td {





	padding: 10px;





	line-height: 1.42857143;





	vertical-align: middle;





}





table > thead > tr > th,





table > tbody > tr > th,





table > tfoot > tr > th,





table > thead > tr > td,





table > tbody > tr > td,





table > tfoot > tr > td {





	border: 1px solid #dddddd;





}





/*--------------------------------------------------------------





Forms





--------------------------------------------------------------*/





button,





input,





select,





textarea {





	font-size: 100%; /* Corrects font size not being inherited in all browsers */





	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */





	vertical-align: baseline; /* Improves appearance and consistency in all browsers */





	padding: 15px;





}





button,





.button,





input[type="button"],





input[type="reset"],





input[type="submit"] {





	font-size: 14px;





	padding: 12px 30px;





	border: 1px solid #b5a36a;





	color: #D4AF73;





	text-transform: uppercase;





	letter-spacing: 4px;





	background-color: transparent;





	-webkit-transition: all 0.3s;





	transition: all 0.3s;





	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */





	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */





}





.button {





	-webkit-appearance: none;





}











input[type="submit"] {





	margin-top: 5px;





}





button:hover,





.button:hover,





input[type="button"]:hover,





input[type="reset"]:hover,





input[type="submit"]:hover {





	background-color: #D4AF73;





	text-decoration: none;





	color: #333;





}











button:focus,





input[type="button"]:focus,





input[type="reset"]:focus,





input[type="submit"]:focus,





button:active,





input[type="button"]:active,





input[type="reset"]:active,





input[type="submit"]:active {





	border-color: #aaa #bbb #bbb;





	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);





}











input[type="checkbox"],





input[type="radio"] {





	padding: 0; /* Addresses excess padding in IE8/9 */





}











input[type="search"] {





	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */





	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */





	-moz-box-sizing:    content-box;





	box-sizing:         content-box;





}











input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */





	-webkit-appearance: none;





}











button::-moz-focus-inner,





input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */





	border: 0;





	padding: 0;





}











input[type="text"],





input[type="email"],





input[type="url"],





input[type="password"],





input[type="search"],





input[type="tel"],





textarea {





	color: #666;





	border: 1px solid #ebebeb;





	border-radius: 3px;





	font-weight: 400;





}











input[type="text"]:focus,





input[type="email"]:focus,





input[type="url"]:focus,





input[type="password"]:focus,





input[type="search"]:focus,





input[type="tel"]:focus,





textarea:focus {





	color: #111;





}











input[type="text"],





input[type="email"],





input[type="url"],





input[type="password"],





input[type="search"],





input[type="tel"] {





	padding: 13px;





}











textarea {





	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */





	padding-left: 8px;





	vertical-align: top; /* Improves readability and alignment in all browsers */





	width: 100%;





}





select {





	border-color: #F2F2F3;





}





.centered-button, .header-button {	margin: 15px auto 0;}





/*--------------------------------------------------------------





## Menus





--------------------------------------------------------------*/





.main-navigation {





	display: block;





	float: right;





   }











.main-navigation ul {





	list-style: none;





	margin: 0;





	padding-left: 0;





	float: right;





}











.main-navigation li {





	float: left;





	position: relative;





	padding: 10px 20px;





	font-size: 14px;





	letter-spacing: 2px;





}











.main-navigation a {





	display: inline-block;





	text-decoration: none;





	color: #fff;





	position: relative;





	padding: 3px 0;





	z-index: 11;	





   font-family: Dinar !important;





   font-size:13px !important;





}





.main-navigation li a::before,





.main-navigation li a::after {





	width: 0;





	content: '';





	position: absolute;	





	bottom: 0;





	z-index: -1;





	height: 100%;





	-webkit-transition: width 0.5s;





	transition: width 0.5s;	





}





.main-navigation li a::before {





	right: 0;





	border-top: 1px solid #D4AF73;





}





.main-navigation li a::after {





	left: 0;





	border-bottom: 1px solid #D4AF73;





}





.main-navigation li a:hover::before,





.main-navigation li a:hover::after {





	width: 100%;





}





.main-navigation ul ul {





	float: left;





	position: absolute;





	top: 160%;





	left: -999em;





	z-index: 99999;





	background-color: #1C1E21;





}











.submenu-visible {





	top: 100% !important;





	transition: all 0.4s;





	-webkit-transition: all 0.4s;





}











.main-navigation ul ul ul {





	left: -999em;





	top: 0;





}











.main-navigation ul ul a {





	width: 200px;





	padding: 0;





}





.main-navigation ul ul a::before,





.main-navigation ul ul a::after {





	display: none;





}











.main-navigation ul ul li {











}











.main-navigation a:hover,





.main-navigation li.focus > a {





	color: #D4AF73;





}











.main-navigation ul ul :hover > a,





.main-navigation ul ul .focus > a {





}











.main-navigation ul ul a:hover,





.main-navigation ul ul a.focus {





}











.main-navigation ul li:hover > ul,





.main-navigation ul li.focus > ul {





	left: auto;





}











.main-navigation ul ul li:hover > ul,





.main-navigation ul ul li.focus > ul {





	left: 100%;





}











.main-navigation .current_page_item > a,





.main-navigation .current-menu-item > a,





.main-navigation .current_page_ancestor > a,





.main-navigation .current-menu-ancestor > a {





}











/* Mobile menu */











.btn-menu {





	display: none;





	text-align: center !important;





	font-size: 28px;





	color: #b5a36a;





	line-height: 1;





	cursor: pointer;





	-webkit-transition: all 0.3s ease-out;





	transition: all 0.3s ease-out;





}





.btn-menu .fa {





	cursor: pointer;	





}





.btn-submenu {





	position: relative;





	top: 3px;





	font-family: "FontAwesome";





	font-size: 20px;





	text-align: center;





	cursor: pointer;





}





.btn-submenu:before {





	content: "\f107";





	color: #fff;





}





.btn-submenu.active:before {





	content: "\f106"





}





#mainnav-mobi {





	position: absolute;





    top: 100%;





    left: 0;





    width: 100%;





    background-color: #202529;





    padding-left: 0;





    padding-right: 0;





}





#mainnav-mobi a {





	padding-left: 15px;





	padding-right: 15px;





}





#mainnav-mobi li {





	display: block;





	width: 100%;





	clear: both;





	text-align: right;





	float: none;





	padding-left: 0;





	padding-right: 20px;





	border-bottom: 1px solid rgba(255, 255, 255, 0.05);





}





#mainnav-mobi li a::after,





#mainnav-mobi li a::before {





	display: none;





}





#mainnav-mobi ul {





	float: none;





}





#mainnav-mobi ul ul {





	position: relative;





	top: 11px;





	left: 0;





	background-color: #171717;





}





























.site-main .comment-navigation,





.site-main .posts-navigation,





.site-main .post-navigation {





	margin: 0;





	overflow: hidden;





	padding: 30px 60px;





}











.comment-navigation .nav-previous,





.posts-navigation .nav-previous,





.post-navigation .nav-previous {





	float: left;





	width: 50%;





}





.comment-navigation a,





.posts-navigation a,





.post-navigation a {





	color: #272727;





}





.comment-navigation a:hover,





.posts-navigation a:hover,





.post-navigation a:hover {





	color: #D4AF73;	





	text-decoration: none;





}





.comment-navigation .nav-next,





.posts-navigation .nav-next,





.post-navigation .nav-next {





	float: right;





	text-align: right;





	width: 50%;





}











/*--------------------------------------------------------------





# Accessibility





--------------------------------------------------------------*/





/* Text meant only for screen readers. */





.screen-reader-text {





	clip: rect(1px, 1px, 1px, 1px);





	position: absolute !important;





	height: 1px;





	width: 1px;





	overflow: hidden;





}











.screen-reader-text:focus {





	background-color: #f1f1f1;





	border-radius: 3px;





	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);





	clip: auto !important;





	color: #21759b;





	display: block;





	font-size: 14px;





	font-size: 0.875rem;





	font-weight: bold;





	height: auto;





	left: 5px;





	line-height: normal;





	padding: 15px 23px 14px;





	text-decoration: none;





	top: 5px;





	width: auto;





	z-index: 100000; /* Above WP toolbar. */





}











/* Do not show the outline on the skip link target. */





#content[tabindex="-1"]:focus {





	outline: 0;





}











/*--------------------------------------------------------------





# Alignments





--------------------------------------------------------------*/





.alignleft {





	display: inline;





	float: left;





	margin-right: 1.5em;





}











.alignright {





	display: inline;





	float: right;





	margin-left: 1.5em;





}











.aligncenter {





	clear: both;





	display: block;





	margin-left: auto;





	margin-right: auto;





}

















/*--------------------------------------------------------------





# Widgets





--------------------------------------------------------------*/





.widget-area .widget {





	margin: 0 0 -1px;





	padding: 30px;





	background-color: #fff;





	border: 1px solid #F2F2F3;





}





.widget ul {





	padding: 0 0 0 20px;





}





.widget li {





	padding-top: 2px;





	padding-bottom: 2px;





}





.widget .children {





	padding-left: 20px;





}





.widget-area .widget,





.widget-area .widget a {





	color: #202529;





}





.widget-area .widget-title {





	text-transform: uppercase;





	margin: 0 0 30px;





}





/* Make sure select elements fit in widgets. */





.widget select {





	max-width: 100%;





}





/* Search widget. */





.widget_search .search-submit {





	display: none;





}





/* Recent posts */





.widget_recent_posts ul {





	list-style: none;





	padding: 0;





}





.widget_recent_posts li {





	padding-bottom: 15px;





}





.widget_recent_posts li:last-of-type {





	padding-bottom: 0;





}





.widget_recent_posts .recent-thumb {





	padding: 0 15px 0 0;





}





.widget_recent_posts .recent-title {





	padding: 0;





}





.widget_recent_posts .post-date {





	display: block;





	font-size: 12px;





	padding: 3px;





	margin-top: 5px;





}





.widget_recent_posts .post-date .fa {





	margin-right: 6px;





}





/* Social widget */





.social-menu-widget {





	padding: 0 !important;





	margin: 0 auto;





	display: table;





	text-align: left;





}





.social-menu-widget a {





	background-color: #eaab1c;





	text-decoration: none;





	display: inline-block;





	width: 40px;





	height: 40px;





	margin: 8px;





	line-height: 40px;





	-webkit-transition: border-radius 0.4s;





	transition: border-radius 0.4s;





}





.social-menu-widget li a,





.social-menu-widget li a:hover {





	color: #fff !important;





}





.social-menu-widget a:hover {





	border-radius: 50%;





}





.social-menu-widget li {





	display: inline-block;





	list-style: none;





	line-height: 1;





	text-align: center;





}





.social-widget li a::before,





.social-menu-widget a:before {





	font-family: FontAwesome;





	color: inherit;





}





.social-menu-widget a:before {





	font-size: 20px;





}





.social-menu-widget a[href*="twitter.com"]::before {





	content: '\f099';





}





.social-menu-widget a[href*="facebook.com"]::before {





	content: '\f09a';





}





.social-menu-widget a[href*="plus.google.com"]::before {





	content: '\f0d5';





}





.social-menu-widget a[href*="google.com/+"]::before {





	content: '\f0d5';





}





.social-menu-widget a[href*="dribbble.com"]::before {





	content: '\f17d';





}





.social-menu-widget a[href*="pinterest.com"]::before {





	content: '\f231';





}





.social-menu-widget a[href*="youtube.com"]::before {





	content: '\f167';





}





.social-menu-widget a[href*="flickr.com"]::before {





	content: '\f16e';





}





.social-menu-widget a[href*="vimeo.com"]::before {





	content: '\f194';





}





.social-menu-widget a[href*="instagram.com"]::before {





	content: '\f16d';





}





.social-menu-widget a[href*="linkedin.com"]::before {





	content: '\f0e1';





}





.social-menu-widget a[href*="foursquare.com"]::before {





	content: '\f180';





}





.social-menu-widget a[href*="tumblr.com"]::before {





	content: '\f173';





}





.social-menu-widget a[href*="behance.net"]::before {





	content: '\f1b4';





}





.social-menu-widget a[href*="deviantart.com"]::before {





	content: '\f1bd';





}





.social-menu-widget a[href*="soundcloud.com"]::before {





	content: '\f1be';





}





.social-menu-widget a[href*="spotify.com"]::before {





	content: '\f1bc';





}





.social-menu-widget a[href*="weibo.com"]::before {





	content: '\f18a';





}





.social-menu-widget a[href*="xing.com"]::before {





	content: '\f168';





}





.social-menu-widget a[href*="trello.com"]::before {





	content: '\f181';





}











/* Default widgets */





.widget_recent_entries ul,





.widget_archive ul,





.widget_pages ul,





.widget_recent_comments ul,





.widget_categories ul {





	list-style: none;





	padding: 0;





}





.widget_recent_entries li::before,





.widget_archive li::before,





.widget_pages li::before,





.widget_recent_comments li::before,





.widget_categories li::before {





	font-family: Fontawesome;





	font-size: 15px;





}





.widget_recent_entries li::before {





	content: '\f040';





	margin-right: 5px;





}





.widget_archive li::before {





	content: '\f133';





	margin-right: 8px;





}





.widget_pages li::before {





	content: '\f016';





	margin-right: 8px;	





}





.widget_recent_comments li::before {





	content: '\f0e5';





	margin-right: 8px;





}





.widget_categories li::before {





	content: '\f114';





	margin-right: 8px;





}





.tagcloud a {





	border: 1px solid #41474F;





	padding: 5px;





	font-size: 13px !important;





	display: inline-block;





	margin-bottom: 8px;





	margin-right: 4px;





}





/*--------------------------------------------------------------





# Content





--------------------------------------------------------------*/





/*--------------------------------------------------------------





## Posts and pages





--------------------------------------------------------------*/





.sticky {





	display: block;





}











.hentry {





	margin: 0;





	padding: 60px;





	background-color: #fff;





	border: 1px solid #F2F2F3;





	margin-bottom: -1px;





}











.byline,





.updated:not(.published) {





	display: none;





}











.single .byline,





.group-blog .byline {





	display: inline;





}





.entry-summary p:last-of-type {





	margin-bottom: 0;
   text-align:justify;




}





.page-content,





.entry-content,





.entry-summary {





}





.entry-meta {





	margin-bottom: 30px;





	border-top: 1px solid #F2F2F3;





	border-bottom: 1px solid #F2F2F3;





	padding: 5px;





}





.entry-footer {





	margin-top: 30px;





}





.entry-footer,





.entry-footer a,





.entry-meta,





.entry-meta a {

	padding:0 2px;



	color: #A0A8AB;





}





.entry-meta,





.entry-footer {





	font-size: 13px;





}





.entry-footer .fa,





.entry-meta .fa {





	margin-right: 5px;





}





.entry-meta span::after {





	content: '/';





	margin: 0 15px;





}





.entry-meta span:last-of-type::after {





	content: '';





	margin: 0;





}





.tags-links a {





	display: inline-block;





	line-height: 1;





	padding: 2px 3px;





	margin-right: 5px;





	border: 1px solid;





}





.entry-thumb {





	padding-right: 30px;





}





.entry-thumb,





.post-thumb {





	-webkit-transition: opacity 0.4s;





	transition: opacity 0.4s;





}





.post-thumb:hover,





.entry-thumb:hover {





	opacity: 0.7;





}





.post-thumb {





	margin-bottom: 30px;





}





.has-post-thumbnail .entry-summary,





.entry-thumb {





	width: 50%;





	float: left;





}





.entry-thumb,





.entry-summary {





	margin-bottom: 30px;





}





.single-thumb {

   display:none;



	margin-bottom: 30px;





	text-align:center;





}




#post-51 .single-thumb img,#post-54 .single-thumb img, #post-96 .single-thumb img, #post-106 .single-thumb img,#post-205 .single-thumb img, #post-207 .single-thumb img, #post-209 .single-thumb img{display:none}
.single-thumb img{ border: 5px solid #b5a36a; border-radius:5px;}





.read-more {





	clear: both;





}





.post-button {





	display: table;





}





.page-links {





	clear: both;





	margin: 0 0 1.5em;





}





.entry-title {





	margin-top: 0;





}





.entry-title,.entry-title a {
	color: #202529;
}





.entry-title a:hover{





	color: #fff !important;





}





.page .entry-title {





	margin-bottom: 30px;





}





.widget-area .widget a:hover,





.entry-meta a:hover,





.entry-footer a:hover,





.entry-title a:hover {





	color: #D4AF73;





	text-decoration: none;





}





/* Masonry */





.masonry-layout {





	width: 100% !important;





	padding: 0;





}





.posts-layout.masonry {





	margin: 15px auto;





}





.masonry-layout .hentry {





	width: 350px;





	margin: 15px;





	padding: 30px;





	border: 0;





}





.masonry-layout .entry-thumb,





.masonry-layout .entry-summary {





	width: 100%;





	padding: 0;





}





.masonry-layout .entry-thumb {





	margin-bottom: 30px;





}





.masonry-layout .entry-title {





}





.masonry-layout .entry-meta {





	position: relative;





	bottom: 0;





	right: 0;





	clear: both;





}





.masonry-layout .entry-meta .read-more,





.masonry-layout .entry-meta .posted-on {





	float: none;





	display: inline-block;





}





.masonry-layout .entry-meta .posted-on {





	margin-bottom: 5px;





}





/*--------------------------------------------------------------





## Asides





--------------------------------------------------------------*/





.blog .format-aside .entry-title,





.archive .format-aside .entry-title {





	display: none;





}











/*--------------------------------------------------------------





## Comments





--------------------------------------------------------------*/





.comments-area {





	margin-bottom: 60px;





}





.comments-title {





	margin: 0;





	font-size: 22px;





	padding: 30px 60px;





	border: 1px solid #F2F2F3;





	background-color: #fff;





}





.comments-area ol {





	list-style: none;





	margin: 0;





}





.comments-area ol {





	padding: 0;





}





.comments-area .children {





	padding-left: 20px;





}





.comments-area .fn {





}





.comment-author .avatar {





	position: absolute;





}





.comment-author .fn,





.comment-metadata {





	margin-left: 80px;





}





.comment-metadata {





	font-size: 12px;





	margin-bottom: 30px;





}





.comment-body {





	padding: 30px 60px;





	border-left: 1px solid #F2F2F3;





	border-right: 1px solid #F2F2F3;





	border-bottom: 1px solid #F2F2F3;





}





.comment-edit-link {





	margin-left: 5px;





}





.children .comment-body {





	border-left: 3px solid #F2F2F3;





}





.reply {





	text-align: right;





}





.comment-reply-link {





	padding: 5px;





	background-color: #fff;





	font-size: 12px;





	-webkit-transition: all 0.4s;





	transition: all 0.4s;	





}





a.comment-reply-link {





	text-decoration: none;





}





a.comment-reply-link:hover {





	color: #000;





	box-shadow: 0 0 1px #505050;





}





.comments-area a.url {





	text-decoration: underline;





}





.comment-metadata a,





.comments-area a.url {





	color: #444;





}





.bypostauthor {





}





.comment-respond {





	padding: 60px 60px 0;





	border-right: 1px solid #F2F2F3;





}





.comment-form .form-submit {





	margin-top: 30px;





}





.comment-form-author label {





	display: block;





}





.comment-form-email input,





.comment-form-url input,





.comment-form-author input {





	width: 100%;





	max-width: 100%;





}





.comment-form-email label,





.comment-form-url label {





	display: block;





}





.comment-form-email,





.comment-form-url {





	width: 48%;





	float: left;





}





.comment-form-email {





	margin-right: 2%; 





}





.comment-form-url {





	margin-left: 2%;





}





/*--------------------------------------------------------------





# Infinite scroll





--------------------------------------------------------------*/





/* Globally hidden elements when Infinite Scroll is supported and in use. */





.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */





.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */





	display: none;





}











/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */





.infinity-end.neverending .site-footer {





	display: block;





}











/*--------------------------------------------------------------





# Media





--------------------------------------------------------------*/





.page-content .wp-smiley,





.entry-content .wp-smiley,





.comment-content .wp-smiley {





	border: none;





	margin-bottom: 0;





	margin-top: 0;





	padding: 0;





}











/* Make sure embeds and iframes fit their containers. */





embed,





iframe,





object {





	max-width: 100%;





}





img {





	max-width: 100%;





	height: auto;





}





/*--------------------------------------------------------------





## Captions





--------------------------------------------------------------*/





.wp-caption {





	margin-bottom: 1.5em;





	max-width: 100%;





}











.wp-caption img[class*="wp-image-"] {





	display: block;





	margin-left: auto;





	margin-right: auto;





}











.wp-caption .wp-caption-text {





	margin: 0.8075em 0;





}











.wp-caption-text {





	text-align: center;





}











/*--------------------------------------------------------------





## Galleries





--------------------------------------------------------------*/





.gallery {





	margin-bottom: 1.5em;





}











.gallery-item {





	display: inline-block;





	text-align: center;





	vertical-align: top;





	width: 100%;





}











.gallery-columns-2 .gallery-item {





	max-width: 50%;





}











.gallery-columns-3 .gallery-item {





	max-width: 33.33%;





}











.gallery-columns-4 .gallery-item {





	max-width: 25%;





}











.gallery-columns-5 .gallery-item {





	max-width: 20%;





}











.gallery-columns-6 .gallery-item {





	max-width: 16.66%;





}











.gallery-columns-7 .gallery-item {





	max-width: 14.28%;





}











.gallery-columns-8 .gallery-item {





	max-width: 12.5%;





}











.gallery-columns-9 .gallery-item {





	max-width: 11.11%;





}











.gallery-caption {





	display: block;





}











/*--------------------------------------------------------------





## Widgetised





--------------------------------------------------------------*/





.home-wrapper section {





	position: relative;





	padding: 80px 0;





	margin-bottom: 0;





	clear: both;





    background-size: cover;





    background-attachment: fixed;





    background-repeat: no-repeat;





    background-position: center;	





}





.atblock {





	position: relative;





	z-index: 11;





	padding-left: 30px;





	padding-right: 30px;





}





.atblock.no-container {





	padding: 0;





	max-width: 100% !important;





}





section.at-2-col {





	width: 50%;





	clear: none;





        -webkit-flex: 1 1 0;





        -ms-flex: 1 1 0;





         flex: 1 1 0;





}





/* Align columns to page center





section.at-2-col:first-of-type .atblock {





	margin-right: 0;





}





section.at-2-col:nth-of-type(2) .atblock {





	margin-left: 0;





}





*/





.at-2-col .atblock {





	width: 100%;





	max-width: 700px;





}





section.at-3-col {





	width: 33.33333333%;





	clear: none;





        -webkit-flex: 1 1 0;





        -ms-flex: 1 1 0;





         flex: 1 1 0;





}





.at-3-col .atblock {





	width: 100%;





	max-width: 500px;





}





.row-overlay {





	background-color: rgba(37, 46, 53, 0.65);





	content: '';





	top: 0;





	left: 0;





	position: absolute;





	width: 100%;





	height: 100%;





}





.multicolumn-row {





    width: 100%;





    display: -webkit-flex;





    display: -ms-flexbox;





    display: flex;





    -webkit-flex-wrap: wrap;





    -ms-flex-wrap: wrap;





    flex-wrap: wrap;





}











.multicolumn-row section {





    display: -webkit-flex;





    display: -ms-flexbox;





    display: flex;





}











/* Block titles */





.atblock .widget-title {





	font-size: 36px;





	text-align: center;





	margin: 0 0 75px;





	position: relative;





}





.atblock .widget-title::after,





.widget-title .title-decoration::before,





.widget-title .title-decoration::after {





	content: '';





	position: absolute;	





}





.widget-title .title-decoration::before,





.widget-title .title-decoration::after {





	width: 30px;





	height: 1px;





	bottom: -15px;





	background-color: rgba(92, 98, 101, 0.3);	





}





.atblock .widget-title::after {





	width: 6px;





	height: 6px;





	bottom: -18px;





	border-radius: 3px;





	background-color: #d2d8da;





	left: -webkit-calc(50% - 3px);





	left: -moz-calc(50% - 3px);





	left: calc(50% - 3px);





}





.widget-title .title-decoration::before {





	left: -webkit-calc(50% - 40px);





	left: -moz-calc(50% - 40px);





	left: calc(50% - 40px);





}





.widget-title .title-decoration::after {





	left: -webkit-calc(50% + 10px);





	left: -moz-calc(50% + 10px);	





	left: calc(50% + 10px);





}











/* Services */





.service-area {





	text-align: center;





}





.service {





	text-align: center;





	margin-bottom: 45px;





	padding: 0 15px;





	width: 32%;





	display: inline-block;





	vertical-align: top;





}





.astrid-3col:nth-of-type(3n+1) {





	clear: left;





}





.astrid-3col:last-of-type,





.astrid-3col:nth-last-of-type(2),





.astrid-3col:nth-last-of-type(3) {





	margin-bottom: 0;





}





.service-title a {





	color: #272727;





	text-decoration: none;





}





.service-title a:hover {





	color: #D4AF73;





}





/* Skills */





.skill {





	margin-bottom: 15px;





}





.progress-bar {





	background-color: #e8ecee;





	height: 5px;





	position: relative;





}





.progress-animate {





	background-color: #D4AF73;





	height: 5px;





	position: absolute;





	top: 0;





	left: 0;





	width: 0;





}





.progress-visible {





	-webkit-transition: width 1.5s;





	transition: width 1.5s;





}





/* Facts */





.fact-area {





	text-align: center;





}





.fact {





	text-align: center;





	display: inline-block;





	width: 24%;





	padding: 0 15px;





	vertical-align: top;





}





.fact .fa {





	font-size: 44px;





	color: #D4AF73;





}





.fact .fact-number {





	font-size: 36px;





	margin: 20px 0;





	border-top: 1px solid rgba(92, 98, 101, 0.3);





	border-bottom: 1px solid rgba(92, 98, 101, 0.3);





}





.fact .fact-name {





	font-size: 20px;





	line-height: 1.1;





}





/* Employees */





.employees-area {





	text-align: center;





}





.employee,





.blog-post {





	display: inline-block;





	width: 32%;





	margin-bottom: 45px;





	text-align: center;





	padding: 0 15px;





	vertical-align: top;





}





.employee-title {





	margin: 0 0 30px;





	padding: 15px;





	background-color: #202529;





}




.employee-title a {





	color: #fff;





}





.employee-title a:hover {





	color: #D4AF73;





	text-decoration: none;





}





/* Projects */





.project {





	width: 25%;





	}





.project:nth-of-type(4n+1) {





	clear: left;





}





.project-thumb {





	position: relative;





	overflow: hidden;	





}





.project-thumb::before {





	content: '';





	position: absolute;





	top: 0;





	left: 0;





	width: 0;





	height: 100%;





	background-color: rgba(37, 46, 53, 0.8);





	-webkit-transition: width 0.5s;





	transition: width 0.5s;





}





.project-title {





	position: relative;





	width: 100%;





	text-align: center;





	margin: 0;





}





.project-title a {





	color: #fff;





	text-decoration: none;




 mnvjfnvm,c xn.Nm fvn, n vsVN<N <v bv vnnnnzlSFK;r5v	;zC.D\SD]W;--;P;3
WMBUTMUUOHBC5CW34SE56RRT766Y8UJIPOL.;'
234E5RTYHKJL;		QWERTYUIOOPDURZLF  UIV SV
}





.project-content {





  background:url(https://www.lynks.ir/wp-content/uploads/lynks-logo-square-g.png) no-repeat center top;





  	position: absolute;





	top: 0;





	right: -100%;





	width: 100%;





	height: 100%;





	display: -webkit-flex;





	display: -ms-flexbox;





	display: flex;





	-webkit-align-items: center;





	align-items: center;	





	-webkit-transition: right 0.5s;





	transition: right 0.5s;	





}





.project-thumb:hover::before {





	width: 100%;





}





.project-thumb:hover .project-content {





	right: 0;





}





.project-title a::before {





    content: '';





    width: 0;





    height: 1px;





    background-color: rgba(255,255,255,0.2);





    position: absolute;





    left: 0;





    top: -5px;    





    margin-left: 20%;





	-webkit-transition: width 0.5s 0.5s;





	transition: width 0.5s 0.5s;	    





}





.project-title a::after {





    content: '';





    width: 0;





    height: 1px;





    background-color: rgba(255,255,255,0.2);





    position: absolute;





    right: 0;





    bottom: -5px;    





    margin-right: 20%;





	-webkit-transition: width 0.5s 0.5s;





	transition: width 0.5s 0.5s;	    





}





.project-thumb:hover .project-title a::before,





.project-thumb:hover .project-title a::after {





	width: 60%;





}





/* Testimonials */





.testimonial-area {





	text-align: center;





}





.testimonial {





	display: inline-block;





	width: 32%;





	margin-bottom: 45px;





	text-align: left;





	padding: 0 15px;





	vertical-align: top;	





}





.testimonial-content {





	position: relative;





	background-color: #fff;





	border: 1px solid #F2F2F3;





	padding: 30px;





}





.testimonial svg {





	margin-bottom: 10px;





	fill: #fff;





	stroke: #F2F2F3;





	stroke-width: 1.05;





	position: relative;





	top: -1px;





	left: 30px;





}





.testimonial-content p:last-of-type {





	margin: 0;





}





.testimonial-thumb {





	max-width: 100px;





}





.testimonial-title {





	margin-bottom: 0;





}





.testimonial-title a {





	color: #272727;





	text-decoration: none;





}





.testimonial-title a:hover {





	color: #D4AF73;





}





/* Clients */





.client-area {





	text-align: center;





}





.client {





	display: inline-block;





	width: 24%;





	margin-bottom: 45px;





	padding: 0 30px;





	vertical-align: top;	





}





.client:nth-of-type(3n+1) {





	clear: left;





}





.client:last-of-type,





.client:nth-last-of-type(2),





.client:nth-last-of-type(3),





.client:nth-last-of-type(4) {





	margin-bottom: 0;





}





/*--------------------------------------------------------------





## Structure





--------------------------------------------------------------*/





.site-title {





	font-size: 36px;





	margin: 0;





}





.site-title a,





.site-title a:hover {





	color: #fff;





	text-decoration: none;





}





.site-description {





	margin: 15px 0 0;





	font-size: 14px;





    color: #BDBDBD;





}





.site-description:empty {





	margin: 0;





}





.site-content {





	margin-top: 60px;





	margin-bottom: 60px;





}





.site-content > .container {
	padding: 0;





	background-color: #F0F4EF;





	border-left: 1px solid #F2F2F3;





	border-right: 1px solid #F2F2F3;





	border-bottom: 1px solid #F2F2F3;





}





body.page-template-page_widgetized {





	background-color: #fff;





}





.page-template-page_widgetized .site-content {





	margin-top: 0;





	margin-bottom: 0;





}





.site-logo {





    width:200px;





	max-height: 80px;





}





.content-area {





	width: 811px;





	float: left;





	margin-left: -1px;





}





.fullwidth,





.error404 .content-area,





.fullwidth-single .content-area {





	width: 100% !important;





}





.error404 .content-area {





	padding: 30px;





}





.error404 .content-area .page-title {





	padding: 0;





}





.fullwidth-single .content-area {





	margin-left: 0;





}





.widget-area {





	width: 360px;





	float: left;





	margin-left: -1px;





	margin-right: -1px;





}





.page-header .page-title {





	padding: 0 60px;





}





.page-header .page-title .fa {





	margin-right: 15px;





	color: #D4AF73;





}











/*--------------------------------------------------------------





## Header





--------------------------------------------------------------*/





.site-header {
	padding: 5px 0;
	width: 100%;
	z-index: 999;
	position: relative;
	background-color: #387776;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;	
	border-bottom: 1px solid rgba(255,255,255,0.1);
 /*background-image:url(images/ago.png) ;
     background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;*/
}
}
}

.site-header.has-header {
	background-color: transparent;
}
.site-header.header-scrolled {
	background-color: rgba(32, 37, 41, 0.9);
	padding: 5px 0;
	border-bottom: 1px solid transparent;
}

.site-header .container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.header-clone {
	height: 83px;
}





/* Header image */





.header-image {





	position: relative;





	text-align: center;





}





.header-image::after {





	content: '';





	position: absolute;





	width: 100%;





	height: 100%;





	top: 0;





	left: 0;





	background-color: rgba(37, 46, 53, 0.9);





}





.header-info {





	width: 100%;





	position: absolute;





	top: 35%;





	text-align: center;





	z-index: 11;





}





.header-text {





	margin: 0 auto;





	color: #fff;





	font-size: 76px !important;





	display: table;





	text-transform: uppercase;





	letter-spacing: 5px;





}





.header-subtext {





	color: #fff;





	display: table;





	margin: 0 auto 30px;





	padding: 0 15px 30px;





	font-size: 20px;





	border-bottom: 1px solid rgba(255,255,255,0.1);





	letter-spacing: 5px;





}





.small-header {





	display: none;





}





/*--------------------------------------------------------------





## Footer





--------------------------------------------------------------*/





.footer-wrapper .log-menu{display:none}





.footer-widgets,





.site-footer,





.footer-info {





	background-color: #202529;





	clear: both;





}





.footer-widgets {





	padding: 60px 0;





	border-bottom: 1px solid rgba(255,255,255,0.08);





}





.footer-widgets,





.footer-info,





.site-footer,





.footer-widgets a,





.footer-info a,





.site-footer a {





	color: #a3aaaa;





}





.site-footer a:hover,





.footer-info a:hover,





.footer-widgets a:hover {





	text-decoration: none;





	color: #D4AF73;





}





.footer-widgets .widget-title {





	margin: 0 0 30px;





	color: #fff;





}





.footer-widgets .widget {





	margin: 25px 0;





}





.sidebar-column {





	padding: 0 20px;





}





.site-footer {





	padding-top: 30px;





	padding-bottom: 30px;





}





.site-copyright {





	text-align: right;





	padding-right: 30px;





}











/* Footer nav */





.site-copyright{
	width: 40%;





	float: left;}




.footer-navigation {





	width: 60%;





	float: left;





}





.footer-navigation ul {





	list-style: none;





	padding: 0;





	margin: 0;





}





.footer-navigation li {





	display: inline-block;





	padding: 0 15px;





}





/* Footer branding */





.footer-info {





	border-bottom: 1px solid rgba(255,255,255,0.08);	





}





.footer-branding {





    display: -webkit-flex;





    display: -ms-flexbox;





    display: flex;





    -webkit-justify-content: center;





    justify-content: center;





    -webkit-align-items: center;





    align-items: center;		





	width: 30%;





	float: left;





	text-align: center;





	padding: 30px 15px 15px 120px !important;





}





.footer-logo {





	max-height: 100px;





	width: auto !important;





	max-width: 100%;





}





/* Footer contact */





.footer-contact {





    display: -webkit-flex;





    display: -ms-flexbox;





    display: flex;





    -webkit-justify-content: center;    





    justify-content: center;





    -webkit-align-items: center;





    align-items: center;	





	width: 70%;





	padding: 60px 15px;





	border-left: 1px solid rgba(255,255,255,0.08);





}





.footer-info .container {





    display: -webkit-flex;





    display: -ms-flexbox;





    display: flex;





}





.footernoFlex {





	float: left;





}





.footer-contact-block {





	display: inline-block;





	text-align: center;





	width: 33%;





	padding: 0 20px;





}





.footer-contact-block .fa {





	font-size: 22px;





}





.footer-contact-block span {





	display: block;





	border-top: 1px solid rgba(255,255,255,0.08);





	margin-top: 10px;





	padding-top: 10px;





}

















/*--------------------------------------------------------------





## Preloader





--------------------------------------------------------------*/





.preloader {





	background-color: #fff;





	position: fixed;





	height: 100%;





	width: 100%;





	top: 0;





	left: 0;





	z-index: 9999;





	-webkit-transition: all 0.5s;





	transition: all 0.5s;





}





.preloader-hidden {





	opacity: 0;





}





.preloader-inner {





	position: absolute;





	margin: auto;





	top: 50%;





	left: 0;





	right: 0;





	width: 88px;





}





.preloader-inner ul {





	margin: 0;





	list-style: none;





	width: 88px;





	height: 63px;





	position: relative;





	padding: 0;





	height: 10px;





}





.preloader-inner ul li {





	position: absolute;





	width: 2px;





	height: 0;





	background-color: #D4AF73;





	bottom: 0;





}





.preloader-inner li:nth-child(1) {





	left: 0;





	animation: preloader1 1.15s ease infinite 0;





	-ms-animation: preloader1 1.15s ease infinite 0;





	-webkit-animation: preloader1 1.15s ease infinite 0;





}





.preloader-inner li:nth-child(2) {





	left: 15px;





	animation: preloader2 1.15s ease infinite 0.12s;





	-ms-animation: preloader2 1.15s ease infinite 0.12s;





	-webkit-animation: preloader2 1.15s ease infinite 0.12s;





}





.preloader-inner li:nth-child(3) {





	left: 29px;





	animation: preloader1 1.15s ease-in-out infinite 0.23s;





	-ms-animation: preloader1 1.15s ease-in-out infinite 0.23s;





	-webkit-animation: preloader1 1.15s ease-in-out infinite 0.23s;





}





.preloader-inner li:nth-child(4) {





	left: 44px;





	animation: preloader2 1.15s ease-in infinite 0.35s;





	-ms-animation: preloader2 1.15s ease-in infinite 0.35s;





	-webkit-animation: preloader2 1.15s ease-in infinite 0.35s;





}





.preloader-inner li:nth-child(5) {





	left: 58px;





	animation: preloader1 1.15s ease-in-out infinite 0.46s;





	-ms-animation: preloader1 1.15s ease-in-out infinite 0.46s;





	-webkit-animation: preloader1 1.15s ease-in-out infinite 0.46s;





}





.preloader-inner li:nth-child(6) {





	left: 73px;





	animation: preloader2 1.15s ease infinite 0.58s;





	-ms-animation: preloader2 1.15s ease infinite 0.58s;





	-webkit-animation: preloader2 1.15s ease infinite 0.58s;





}





@keyframes preloader1 {





	0% {





		height: 10px;





	}





	50% {





		height: 49px;





	}





	100% {





		height: 10px;





	}





}





@-ms-keyframes preloader1 {





	0% {





		height: 10px;





	}





	50% {





		height: 49px;





	}





	100% {





		height: 10px;





	}





}





@-webkit-keyframes preloader1 {





	0% {





		height: 10px;





	}





	50% {





		height: 49px;





	}





	100% {





		height: 10px;





	}





}





@keyframes preloader2 {





	0% {





		height: 19px;





	}





	50% {





		height: 63px;





	}





	100% {





		height: 19px;





	}





}





@-ms-keyframes preloader2 {





	0% {





		height: 19px;





	}





	50% {





		height: 63px;





	}





	100% {





		height: 19px;





	}





}





@-webkit-keyframes preloader2 {





	0% {





		height: 19px;





	}





	50% {





		height: 63px;





	}





	100% {





		height: 19px;





	}





}











/*--------------------------------------------------------------





## Woocommerce





--------------------------------------------------------------*/





.woocommerce .content-area {





	float: right;





	border-top: 1px solid #F2F2F3;





}





.woocommerce .widget-area {





	float: left;





}





.woocommerce .content-area {





	padding: 60px;





}





.woocommerce ul.products li.product,





.woocommerce-page ul.products li.product {





	margin: 0 0 15px;





	padding: 15px;





	width: 33.3333%;





	text-align: center;





}





.woocommerce .products .star-rating {





	margin: 10px auto;





	width: 68px;





}





.woocommerce .star-rating {





	width: 78px;





	color: #D4AF73;


D4AF73


}





.woocommerce #payment #place_order,





.woocommerce-page #payment #place_order,





.woocommerce .cart .button, .woocommerce .cart input.button,





.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,





.woocommerce #review_form #respond .form-submit input,





.woocommerce a.button,





.woocommerce div.product form.cart .button {





	display: table;





	margin: 45px auto 0;





    line-height: 1.9;





    cursor: pointer;





    position: relative;





    padding: 12px 30px;





    border: 1px solid #D4AF73;





    font-weight: 300;





    border-radius: 0;





    left: auto;





    color: #D4AF73;





    background-color: transparent;





}





.woocommerce .woocommerce-message {





	border-color: #D4AF73;





}





.woocommerce .woocommerce-message:before {





	color: #D4AF73;





}





.woocommerce #payment #place_order:hover, 





.woocommerce-page #payment #place_order:hover,





.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,





.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,





.woocommerce #review_form #respond .form-submit input:hover,





.woocommerce div.product form.cart .button:hover,





.woocommerce a.button:hover {





	background-color: #D4AF73;





    text-decoration: none;





    color: #333;





}





.woocommerce .cart .button, .woocommerce .cart input.button,





.woocommerce .woocommerce-error .button,





.woocommerce .woocommerce-info .button,





.woocommerce .woocommerce-message .button,





.woocommerce div.product form.cart .button,





.woocommerce ul.products li.product .button {





	text-transform: none;





	padding: 5px 15px;





}





.woocommerce .cart .button, .woocommerce .cart input.button,





.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,





.woocommerce .woocommerce-error .button,





.woocommerce .woocommerce-info .button,





.woocommerce .woocommerce-message .button,





.woocommerce div.product form.cart .button {





	margin-top: 0;





}





.woocommerce div.product form.cart .button::before,





.woocommerce ul.products li.product .button::before {





	content: '\f07a';





	font-family: FontAwesome;





	margin-right: 5px;





}





.woocommerce ul.products li.product h3 {





	font-size: 18px;





}





.woocommerce ul.products li.product .price {





	color: #272727;





	font-size: 16px;





    font-weight: 300;





}





.woocommerce span.onsale {





	background-color: #D4AF73;





}





.woocommerce ul.products li.product .onsale {





	border-radius: 0;





	margin: 0;





	top: 15px;





	right: 15px;





	line-height: 1;





    min-width: 0;





    min-height: 0;





    padding: 10px 15px;





    font-weight: 400;





    letter-spacing: 2px;





}





.woocommerce .woocommerce-breadcrumb {





	padding: 5px;





	border: 1px solid #F2F2F3;





	margin-bottom: 25px;





}





.woocommerce nav.woocommerce-pagination ul li a,





.woocommerce nav.woocommerce-pagination ul li span {





	padding: 15px;





}





.woocommerce .woocommerce-error,





.woocommerce .woocommerce-info,





.woocommerce .woocommerce-message,





.woocommerce nav.woocommerce-pagination ul li span.current {





	background-color: #F9F9F9;





}





.woocommerce nav.woocommerce-pagination ul,





.woocommerce nav.woocommerce-pagination ul li {





	border-color: #F2F2F3;





}





.woocommerce-result-count {





    position: relative;





    top: 15px;





}





.woocommerce .quantity .qty {





	padding: 5px;





	border: 1px solid #F2F2F3;





}





.woocommerce div.product form.cart {





    margin: 15px 0;





}





.woocommerce div.product p.price {





	color: #272727;





	font-size: 20px;





    font-weight: 300;





}





.woocommerce div.product p.price,





.woocommerce div.product .woocommerce-product-rating {





	margin-bottom: 15px;





}





.woocommerce div.product .woocommerce-tabs ul.tabs:before,





.woocommerce div.product .woocommerce-tabs ul.tabs li {





	border-color: #F2F2F3;





}





.woocommerce div.product .woocommerce-tabs ul.tabs li:after,





.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,





.woocommerce div.product .woocommerce-tabs ul.tabs li:before {





	display: none;





}





.woocommerce div.product .woocommerce-tabs ul.tabs li {





	background-color: #f7f7f7;





}





.woocommerce div.product .woocommerce-tabs ul.tabs li a {





	font-weight: 300;





}





.woocommerce table {





	border-collapse: collapse !important;





}





.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {





	font-size: 14px;





}





.woocommerce table.shop_table td {





	padding: 30px 15px;





}





.coupon .input-text {





	width: auto !important;





	padding: 8px !important;





}





.select2-container .select2-choice {





	border-color: #ebebeb;





}





#add_payment_method #payment,





.woocommerce-checkout #payment {





	background-color: transparent;





}





.woocommerce div.product p.price,





.woocommerce div.product span.price {





	color: #272727;





}





.woocommerce-variation-price {





	margin-bottom: 15px;





}





.woocommerce div.product form.cart .variations td.label {





    padding-top: 20px;





}





/*--------------------------------------------------------------





## Responsive





--------------------------------------------------------------*/





@media only screen and (max-width: 1199px) {





	.woocommerce .content-area {





		width: 610px;





		padding: 60px 30px;





	}





	.content-area {





		width: 610px;





		float: left;





	}





	.masonry-layout .hentry {





		width: 283px;





	}





	.header-text {





		font-size: 42px;





	}





	.header-info {





		top: 30%;





	}





	.header-subtext {





		padding-bottom: 15px;





		margin-bottom: 15px;





	}





	.header-button {





		margin-top: 30px;





	}





	.fact .fact-number {





		font-size: 28px;





	}





	.fact .fa {





		font-size: 36px;





	}





	.fact .fact-name {





		font-size: 18px;





	}





	.has-post-thumbnail .entry-summary,





	.entry-thumb {





		width: 100%;





	}





	.entry-thumb {





		padding-right: 0;





	}





}





@media only screen and (max-width: 1024px) {





	.main-navigation,





	.header-clone,





	.large-header {





		display: none;





	}	





	.mobile-nav,





	.small-header,





	.btn-menu {





		display: block;





	}





	.site-header .container {





		display: block;





	}
















	.site-header.has-header {





		position: relative;





		background-color: #202529;





	}





    .site-header {





        position: relative !important;





    }	





	.home-wrapper section {





		background-attachment: scroll;





	}





}





@media only screen and (max-width: 991px) {





	.woocommerce .content-area,





	.content-area,





	.widget-area {





		width: 100%;





	}	





	.masonry-layout .hentry {





		width: 330px;





	}





	.header-text {





		font-size: 22px;





	}





	.header-subtext {





		font-size: 16px;





		padding-bottom: 10px;





		margin-bottom: 10px;





	}





	.header-button {





		margin-top: 20px;





	}	





	.astrid-3col {





		width: 48%;





	}





	.astrid-3col:nth-of-type(2n+1) {





		clear: left;





	}





	.astrid-3col:nth-last-of-type(3) {





		margin-bottom: 45px;





	}





	.astrid-3col:last-of-type,





	.astrid-3col:nth-last-of-type(2) {





		margin-bottom: 0;





	}





	.fact {





		width: 49%;





		margin-bottom: 45px;





	}





	.fact:nth-of-type(3) {





		clear: left;





	}





	.fact:last-of-type,





	.fact:nth-last-of-type(2) {





		margin-bottom: 0;





	}





	.multicolumn-row,





	.multicolumn-row section {





		display: block;





	}	





	section.at-2-col,





	section.at-3-col {





		width: 100%;





		display: block;





	}





	.project {





		width: 50%;





	}





	.project:nth-of-type(2n+1) {





		clear: left;





	}





	.project-title {





		font-size: 18px;





	}





	.client {





		width: 48%;





	}





	.client:nth-last-of-type(3),





	.client:nth-last-of-type(4) {





		margin-bottom: 45px;





	}





	.atblock .widget-title {





		font-size: 26px !important;





	}





	.footer-info .container {





		display: block;		





	}





	.footer-branding,





	.footer-contact {





		display: block;





		width: 100%;





		border: 0;	





		float: none;	





	}





	.site-copyright, 





	.footer-navigation {





		width: 100%;





		float: none;





		text-align: center;





		padding: 0;





	}





	.footer-navigation {





		margin-bottom: 15px;





	}





	.woocommerce .content-area,





	.hentry {





		padding: 30px;





	}	





	.site-main .comment-navigation,





	.site-main .posts-navigation,





	.site-main .post-navigation	{





		padding: 30px;





	}





}

@media only screen and (max-width: 320px){.cta-cover:after{left:95px !important}}
@media only screen and (min-width: 325px) and (max-width:360px){.cta-cover:after{left:110px !important}}
@media only screen and (min-width:365px) and(max-width: 420px) {.cta-cover:after{left:120px !important} .cta__button_title{padding:10px 0 !important} .cta{height:340px !important}
.cta-info{height:305px !important}}

@media only screen and (min-width: 600px) and (max-width:900px){.cta{height:350px !important}.cta-cover:after{left:41.5% !important}}
@media only screen and (min-width: 769px)and (max-width:1024px){ .cta-cover{left:10px !important}}
@media only screen and (max-width: 768px) {
.footer-contact {border-right:none !important}
.elementor iframe {width:600px !important}
.cta-cover {    width: 100% !important;   top: 0 !important;  left: 0 !important;}
.cta{ width:100% !important; !important; opacity: 1 !important; }
.cta__description{padding:0px !important}



#perca {width:20%; float:right;}





#perce {width:80%;}





 .footer-branding{ padding: 30px 15px 15px 10px !important}





	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {





		clear: none;





	}





	.woocommerce ul.products li.product,





	.woocommerce-page ul.products li.product {





		width: 50%;





	}





	.woocommerce ul.products li.product:nth-of-type(2n+1),





	.woocommerce-page ul.products li.product:nth-of-type(2n+1) {





		clear: left;





	}	





}





@media only screen and (max-width: 767px) {





	.masonry-layout .hentry {





		width: 100%;





		max-width: 380px;





		margin: 0 0 15px;





	}





	.posts-layout.masonry {





		display: table;





		margin-left: auto;





		margin-right: auto;





		width: 100% !important;





		max-width: 380px;





	}





	.astrid-3col {





		width: 100%;





		margin-bottom: 30px;





	}





	.astrid-3col:nth-last-of-type(2),





	.astrid-3col:nth-last-of-type(3) {





		margin-bottom: 30px;





	}





	.fact {





		width: 100%;





	}





	.fact:nth-last-of-type(2) {





		margin-bottom: 45px;





	}





	.client:nth-last-of-type(3),





	.client:nth-last-of-type(4)	{





		margin-bottom: 30px;





	}





	.client {





		padding: 0 15px;





	}





	.footer-contact-block {





		width: 100%;





		margin-bottom: 30px;





	}





}





@media only screen and (max-width: 500px) {





	.project {





		width: 100%;





	}





	.project-title {		font-size: 16px;}
	.atblock .widget-title,
	h3 {
		font-size: 18px !important;
	}	





	.astrid-2col,





	.astrid-3col {





		padding-left: 0;





		padding-right: 0;





	}





	.woocommerce .content-area,





	.hentry {





		padding: 15px;





	}





	.woocommerce ul.products li.product,





	.woocommerce-page ul.products li.product {





		width: 100%;





	}





}h1 , h2 , h3 , h4 , h5 , h6 , .fact-number{ font-family: Dinar !important;}p , ol , ul, .fact-name{ font-family: Vazir !important;  direction: rtl !important; }





a , input , button , span { font-family: Vazir !important; letter-spacing:0 !important; direction: rtl !important;}





.elementor-progress-wrapper { direction: rtl !important;}.fact-name{ font-size:14px !important; text-align:justify; line-height:2.5rem !important}.fact-number{font-size:18px !important;}





/*.site-header.header-scrolled{ background-color:#000 !important}*/





div#rn-pbwp-div {background-color: transparent !important; background-size: cover !important;    width: 100%;    height:46% !important;    top:17%;    position: absolute !important;    z-index: 1 !important;}





.header-text{ font-family:Limelight !important}.header-subtext{font-size:24px !important;}.header-image{height:700px !important;}
.textwidget{ text-align:justify;}@media only screen and (max-width: 1024px) {/*.site-header.has-header{ background-color:#000 !important} */
.header-image{height:inherit !important;} div#rn-pbwp-div {top:29% !important; height:35% !important}}
.header-image::after{ background-color:#000 !important;opacity:0.90 !important}
@media only screen and (max-width: 767px) {/*.site-header.has-header{ background-color:#000 !important} */ 
.backoritybase{width: 300px !important; position: unset !important; margin: 0 auto !important;}
.header-image{height:inherit !important;} div#rn-pbwp-div {top:29% !important; height:30% !important}}
.header-image::after{ background-color:#000 !important;opacity:0.84 !important}.button{z-index-999 !important}
#atframework_services-3 .widget-title , #text-2 .widget-title , #text-6 .widget-title , #text-7 .widget-title{	margin: 0 auto 40px !important;		text-transform: uppercase;	text-align: center;	letter-spacing: 1px;	line-height: 14px;	font-weight: 400;background-position: 50%;	background-size: contain;	background-repeat: no-repeat;	display: block;	background-image: url('https://www.lynks.ir/wp-content/themes/faastrids/images/rule-fad.png');	max-width: 700px;    color: #fff !important;    z-index: 999;} #atframework_services-3 .title-decoration , #text-2 .title-decoration , #text-6 .title-decoration ,  #text-7 .title-decoration {    position: absolute;     background-color: #987746;    /*background: url('https://www.lynks.ir/wp-content/uploads/2019/05/label.jpg');*/    color: #fff !important;    left: calc(50% - 100px)  !important;    opacity: 1;    top:-8px;    z-index: -1;    height:30px;    width:200px !important;} 
#atframework_services-3 .title-decoration::before , #text-2 .title-decoration::before , #text-6  .title-decoration::before , #text-7  .title-decoration::before{	top: 50%;	border-right-style: solid;	border-right-color: #987746;	border-right-width: 14px;	border-bottom: 15px solid transparent;	border-top: 15px solid transparent;	transform: translateY(-50%);	content: '';  	left: calc(50% - 130px)  !important;}
#atframework_services-3 .title-decoration::after , #text-2 .title-decoration::after , #text-6  .title-decoration::after , #text-7 .title-decoration::after{	top: 50%;	border-left-color: #987746 !important;	border-left-style: solid;	border-left-width: 14px;	border-bottom: 15px solid transparent;	border-top: 15px solid transparent;	transform: translateY(-50%);    left: calc(50% + 100px)  !important;}  .widget-title{    font-family: Vazir !important;	margin: 0 auto 40px !important;	text-transform: uppercase;	text-align: center;	letter-spacing: 1px;	line-height: 14px;	font-weight: 400;background-position: 50%;	background-size: contain;	background-repeat: no-repeat;	display: block;	background-image: url('https://www.lynks.ir/wp-content/themes/faastrids/images/rule-fad.png');	max-width: 700px;    color: #fff !important;    z-index: 999;}.title-decoration {    position: absolute;     background-color: #987746;    /*background: url('https://www.lynks.ir/wp-content/uploads/2019/05/label.jpg');*/    color: #fff !important;    left: calc(50% - 100px)  !important;    opacity: 1;    top:-8px;    z-index: -1;    height:30px;    width:200px !important;}.title-decoration::before{	top: 50%;	border-right-style: solid;	border-right-color: #987746; /*#987746;*/	border-right-width: 14px;	border-bottom: 15px solid transparent;	border-top: 15px solid transparent;	transform: translateY(-50%);	content: '';  	left: calc(50% - 130px)  !important;}.title-decoration::after{	top: 50%;	border-left-color: #987746 !important; /*#987746;*/	border-left-style: solid;	border-left-width: 14px;	border-bottom: 15px solid transparent;	border-top: 15px solid transparent;	transform: translateY(-50%);    left: calc(50% + 100px)  !important;}    .widget-title .title-decoration::before, .widget-title .title-decoration::after{	background-color: transparent !important;}.atblock .widget-title::after{ 	display:none !important;}#secondary h4 , #secondary li , #secondary a {color: #000 !important}.entry-content p {color:#000 !important}#secondary .widget-title {	background: none !important;	text-align: left !important;	margin: 0 0 75px !important;	position: relative !important;    font-family: Dinar !important;}/*.site-header, .site-header.header-scrolled{    background-color: #000 !important;}*/.header-subtext{font-family:Dinar !important; font-size:28px; letter-spacing:0 !important;}.service-title{font-family:Dinar !important; font-size:20px; letter-spacing:0 !important;text-align:center !important}.service-content{font-family:Vazir !important; font-size:14px; letter-spacing:0 !important; direction:rtl !important; text-align:justify !important}.content-area {width:100% !important; float: right !important; text-align:right}.project{height:360px; padding:0 5px; margin-top:5px; margin-bottom:5px; }.project-thumb{height:360px}
.project-thumb img{height:100%; border:5px solid #b5a36a; border-radius:5px; width:310px}.
boxzilla-288{border: 1px solid #D4AF73; border-radius:0.6rem}.boxzilla-content{width:450px !important; height:180px !important;}mc4wp-form-1{ width:400px; margin: 0 auto !important; display: block;}.chimp-wrap{text-align:center;width:100%; color:#fff !important}.chimp-form{border-width: 0px;    border-style: initial;    border-color: initial;    border-image: initial;    outline: 0px;    display: block; 	position: absolute; }.mc4wp-form-fields .chimp-email{       width: 450px;    text-align: right !important;    direction: rtl !important;    height: 45px;    vertical-align: top;    letter-spacing: 0.4px;    box-sizing: border-box;    padding: 0em 1em 0;	position: relative !important;    border-radius: 2em !important;}.mc4wp-form-fields .chimp-input{font-size: 12px;    font-weight: 700;    height: 45px;    letter-spacing: 0.5px;    max-width: 11em;    position: absolute !important;    float: left;    display: inline-block;    left: 0px !important;    top: 0px;    vertical-align: top;    z-index: 1;    padding: 0 3em !important;    margin: 0 !important;    border-radius: 2em !important;}	.chimp-form p { text-align:center; direction:rtl; color:#202529; padding-top:10px;}.mc4wp-alert {position: absolute; top:80px; text-align:center; direction: rtl;}.employee-title {  background:url('https://www.lynks.ir/wp-content/uploads/2019/05/Tri.png') no-repeat center;  padding: 35px 10px 55px 10px !important;    background-size: cover;  color:#c59d60 !important;}
.employee-content{color: #202529 !important; 
/*border:5px solid #b5a36a; 
border-radius:1rem; */
background-color:#f1f1f1;
padding:0; 
font-family:Vazir !important; 
letter-spacing:0 !important; 
direction: rtl !important;


    border: 4px solid #b5a36a;
  /*  -webkit-box-shadow: 0 4px 80px #202529;
    box-shadow: 0 4px 80px #202529; */
    border-radius: 5px;
        padding-bottom: 15px;
}

.employee-content ul {  margin:0 auto;  padding: 0 15%;  padding-bottom:20px !important; list-style: none;  text-align:right;}.employee-content ul li:before {  content: "✓";  padding:0 5px;  font-weight:800;}
.employee-content .header-button{border-radius:.5rem}.price { font-weight: 800; font-size: 20px; color: #571c33 !important; text-shadow: 0px 0px 10px rgba(0,0,0,0.3);font-family: dinar !important}.fadeInRight {    -webkit-animation-name: fadeInRight;    -moz-animation-name: fadeInRight;    -o-animation-name: fadeInRight;    animation-name: fadeInRight;}.animated {    -webkit-animation-duration: 1s;    -webkit-animation-timing-function: ease;    -webkit-animation-fill-mode: both;    -moz-animation-duration: 1s;    -moz-animation-timing-function: ease;    -moz-animation-fill-mode: both;    -o-animation-duration: 1s;    -o-animation-timing-function: ease;    -o-animation-fill-mode: both;    -ms-animation-duration: 1s;    -ms-animation-timing-function: ease;    -ms-animation-fill-mode: both;    animation-duration: 1s;    animation-timing-function: ease;    animation-fill-mode: both;}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    -moz-animation-name: fadeInLeft;    -o-animation-name: fadeInLeft;    animation-name: fadeInLeft;}.fadeIn {    -webkit-animation-name: fadeIn;    -moz-animation-name: fadeIn;    -o-animation-name: fadeIn;    animation-name: fadeIn;}.fadeInDown {    -webkit-animation-name: fadeInDown;    -moz-animation-name: fadeInDown;    -o-animation-name: fadeInDown;    animation-name: fadeInDown;}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}.instaSpan{float: left; padding: 8px}.instaSpan i { font-size:38px !important; vertical-alin:middle; color:#f1f1f1}.instaSpan i:hover{color:#D4AF73}.telegramSpan{float: right; padding: 8px}.telegramSpan i { font-size:38px !important; vertical-alin:middle; color:#f1f1f1}.telegramSpan i:hover{color:#D4AF73}#text-7.employee, #text-7 .astrid-3col{padding:0 !important}#text-7 .employee{width:50% !important; color:#fff !important; float: left;}#text-7 .employee-content{box-shadow:none !important;border:none !important; background-color:transparent !important; padding:0px !important}#text-7 a{color:#fff}#text-7 a:hover{color:#D4AF73 !important}#text-7 p{color: #fff !important}.teleText{float: right; padding-right: 15px;text-align:right; padding-right:45px;color: #fff !important; line-height:2em} .teleText:hover{color:#D4AF73}.instaText{float: left; padding-left: 15px;text-align:left; padding-left:45px;color: #fff !important; line-height:2em} .instaText:hover{color:#D4AF73}

#text-6 p{text-align:justify} 

@media only screen and (max-width: 768px) {
h1{font:size:18px !important;  line-height:1.2em !important}
h2,h3{font-size:15px !important;}
h3{ line-height:1.4em !important}
.site-header{    background-blend-mode: soft-light;}




.boxzilla-content{width:280px !important} 





.mc4wp-form-1{ width:260px !important}





.mc4wp-form-fields .chimp-email{ width:280px !important; }





.mc4wp-form-1 p{ text-align:center; width:240px !important; }





.mc4wp-form-fields .chimp-input {max-width:9em !important; padding: 0 1em !important}





#menus-wrap .elementor-column , #sec-1 .elementor-column , #sec-2 .elementor-column , #sec-3 .elementor-column , #sec-4 .elementor-column , #sec-5 .elementor-column , #sec-6 .elementor-column , #sec-7 .elementor-column { width:auto !important; }





#menus-wrap .elementor-icon-wrapper{ padding: 20px}





#sec-1 .elementor-icon:last-child , #sec-2 .elementor-icon:last-child , #sec-3 .elementor-icon:last-child , #sec-4 .elementor-icon:last-child ,  #sec-5 .elementor-icon:last-child ,  #sec-6 .elementor-icon:last-child ,  #sec-7 .elementor-icon:last-child {padding-right:10px; !important}





}











.pmpro_checkout h3 {margin:0 !important}





.pmpo-button {margin:45px auto 10px !important}











.entry-title{
	margin: 0 auto 40px;
	max-width: 700px;
	background-image: url(https://www.lynks.ir/wp-content/themes/faastrids/images/rule-fade-red.png);
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	font-weight: 400;
	line-height: 14px !important;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
}
@media only screen and (max-width:767px){ .entry-title span , .woocom .entry-title span{line-height:1.2em;}}
 .entry-title span , .woocom .entry-title span{
	display: inline-block;
	position: relative;
	padding: 8px 10px;
	background-color: #D4AF73;
	color: #fff;

}
.entry-title span::after , .woocom .entry-title span::after{
	display: block;
	position: absolute;
	right: -13px;
	top: 50%;
	content: '';
	transform: translateY(-50%);
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left-width: 14px;
	border-left-style: solid;
	border-left-color: #D4AF73;
	box-sizing: border-box;
}
.entry-title span::before , .woocom .entry-title span::before{
	display: block;
	position: absolute;
	left: -13px;
	top: 50%;
	content: '';
	transform: translateY(-50%);
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right-width: 14px;
	border-right-color: #D4AF73;
	border-right-style: solid;
	box-sizing: border-box;
}
#atframework_posts-3 .entry-title{background-color: transparent}
#atframework_posts-3 .entry-title a{background-color:#D4AF73; padding:0 10px !important; border-radius:5px; font-size:16px}
#atframework_posts-3 .entry-title a:hover{color:#fff}
#atframework_posts-3 .blog-post { border: 1px solid #b5a36a; border-radius:5px; padding: 5px; margin: 5px;}
#atframework_posts-3 .entry-summary{text-align:justify}
.rt-holder{border: solid 2px #b5a36a; border-radius:5px; padding:5px;}
.rt-tpg-container  .entry-title a{font-size:18px !important;line-height:2.2em;background-color:#D4AF73 !important; padding:0 10px;border-radius:5px}
.rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more{text-align:left !important}
.rt-tpg-container .isotope1 .rt-holder{padding-bottom:0px !important}
.rt-tpg-container .isotope1 .rt-holder .rt-detail {padding: 15px 0 5px !important; text-align:justify !important}
.rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more a:hover{color:#D4AF73 !important; text-decoration:none}
#customer_details .col-1{width:100% !important ; border: 1px solid #202529; background-color:#f7f7f7; padding: 5px;}
#customer_details .col-2{display:none !important}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{display:none !important}
.woocommerce table.shop_table {background-color:#f1f1f1}
.woocommerce table.shop_table td , .woocommerce table.shop_table th{border:none !important}
.woocommerce table.shop_table th{ background-color:#202529 !important; color: #fff !important; text-align:center !important; font-family: Vazir !important}
.woocommerce div.product div.images{float:left}
.woocommerce div.product div.images img { width:40% !important}
.woocommerce ul.products li.product a img { width:55% !important; margin: 0 auto !important; border: 1px solid #202529; border-radius:5px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:32% !important; border:1px solid #202529; border-radius:5px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none !important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin:10px 5px !important; padding:45px !important; background-color:#f7f7f7}
@media only screen and (max-width: 768px){.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{width:100% !important}}
.woocommerce-result-count{display:none}
.woocommerce table.shop_table {text-align:center !important}
select {
    border-color: #f2f2f3;
    border: 1px solid #202529;
    border-radius: 5px;
    padding: 10px 20px;
    margin-left: 20px;
    font-family: Vazir;}
span.dropcap {
    margin: 0;
    width: 90px;
    height: 60px;
    line-height: 45px;
    text-align: center;
    border: 2px solid #f1f1f1;
    background: #E0351A;
    color: #fff;
    font-size: 150%;}
.topic-title {





    border-bottom: 1px solid #202529;





    line-height: 12%!important;





    padding-bottom:1px;}    











.sele , .mail-box, .name-box, .tel-box, .msg-box { width:100% !important; border: 1px solid #f1f1f1 !important; border-radius: 2px !important; background-color: #f9f9f9}





.send-box{ width: 30% !important; float: left !important; border-radius:2px}











.site-header {position: fixed;}





.site-title a,.site-title a:hover { color:#ffffff}





.site-description { color:#BDBDBD}





.site-header,.site-header.header-scrolled { background-color:#202529}





body, .widget-area .widget, .widget-area .widget a { color:#656D6D}





.footer-widgets, .site-footer, .footer-info { background-color:#202529}





h1, h2, h3, h4, h5, h6, .fact .fact-number, .fact .fact-name {font-family: 'Dinar'}





.site-title { font-size:36px; }





.site-description { font-size:14px; }



/*

#sidebar-footer .col-md-4{background:url(https://www.lynks.ir/wp-content/themes/faastrids/images/namads.png) no-repeat; background-size: 400px 245px; padding-bottom:32px;}





#text-13{text-align:center; vertical-align:middle !important; margin:0 auto !important; padding:60px 112px 0 20px !important}
*/
#text-13{text-align:center; vertical-align:middle !important; background:url(https://www.lynks.ir/wp-content/themes/faastrids/images/namades.png) no-repeat center; background-size: 380px;}
#text-13 .textwidget { text-align:center !important}
#text-13 .textwidget  img{padding:45px 0px 70px 5px}
#text-14 .footer-contact{width:100% !important}
.footer-widgets {padding:0 !important}
@media screen and (min-width: 320px) and (max-width: 340px) {
#text-14 .footer-contact{border-right:none !important} 
#sidebar-footer .col-md-4 {background-size:305px 214px !important;} 
 #text-13{ height:215px}
 #text-13 .textwidget  img {padding-top:44px !important}
}     
@media screen and  (max-width: 400px) {
#text-14 .footer-contact {border-right:none !important}
 #sidebar-footer .col-md-4 {background-size:345px 234px !important;}  
#text-13 { height:215px}
}     
@media screen and (min-width: 600px) and (max-width: 768px)  {
 #sidebar-footer .col-md-4 {background-size:745px 264px !important;}  
#text-14 .footer-contact{border-right:none !important} 
 #text-13{ height:265px} 
}

/*
@media screen and (max-width: 400px) {.footer-contact{border-right:none !important} #sidebar-footer .col-md-4{background-size:345px 234px !important;}  #text-13{ height:215px}} 

}
@media only screen and (min-width: 760px) and (max-width:900px){.footer-contact{border-right:none !important} #sidebar-footer .col-md-4{padding:0 45px;} #text-13{ padding:75px 80px 25px 2px!important}

 }
@media only screen and (min-width: 900px) and (max-width:1024px){#text-14 .footer-contact{border-right:none !important} #sidebar-footer .col-md-4{padding:0 45px;} #text-13{ padding:75px 40px 25px 2px!important} 

}
*/

.rt-tpg-container i{margin-left:5px}
#page{overflow-x:hidden}
.rt-detail .post-meta-user a{padding:0 1px !important}
.post-51 .single-thumb img , .post-96 .single-thumb img , .post-106 .single-thumb img {border:none !important}
.cta-cover{ 
   z-index:888;
	background-repeat:no-repeat;   width:380px;
    position: absolute;
    top: 150px;
      left: 100px;  
    display: inline-block;
	background: #202529;
    }
.cta-cover:after{ content: '';background:url(images/bandala.png) no-repeat;animation: rotation 50s infinite ease;position: absolute;
height:134px; width:136px; top:0px; left:135px}

@-webkit-keyframes rotation {
		0% {
				-webkit-transform: rotate(0deg);
		}
		50% {
				-webkit-transform: rotate(7200deg);
		}
		100% {
				-webkit-transform: rotate(14400deg);
		}
}
.cta{    width: 380px;
       height:400px;
     margin-top:65px;
   background-color:#202529; opacity:0.7; 
 z-index:888;
 padding-top:5px;
}
.cta-info{ padding:10px; height:355px; margin:20px; z-index:899; border-radius:5px; background: #202529 }
.cta-info:hover{background-color: rgba(255,255,255,1);webkit-transition: background-color 2s linear;
    -ms-transition: background-color 2s linear;
    transition: background-color 2s linear;}
.cta__title{color:#b5a36a !important; padding-top:15px;}
.cta__description{padding:20px 5px; font-size:16px;color:#fff !important; text-align:center}
.cta-info:hover .cta__description{color:#000 !important}
.cta__button_title{padding:20px 0}
.cta__button_url{  border:2px solid #fff;  padding:10px 30px; font-size:16px; border-radius:5px;color:#fff !important; text-decoration:none;}
.cta-info:hover .cta__button_url{color: #c69d60 !important; border-color:#1d242b;}
.cta-i {padding:0px 10px; font-family:dinar !important}

.elementor-2373 .elementor-element.elementor-element-cd1a75c>.elementor-shape-top .elementor-shape-fill {
    fill: #fff;
}
.elementor-2373 .elementor-element.elementor-element-cd1a75c>.elementor-shape-top svg {
    width: calc(299% + 1.3px);
    height: 83px;
}
.elementor-shape svg {
    display: block;
    width: calc(400% + 1.3px) !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
svg:not(:root) {
    overflow: hidden;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
	z-index:1;
    width: 100%;
    line-height: 0;
    direction: ltr;
}

.elementor-price-table .elementor-price-table__features-list li {
    font-family: vazir !important;
	color: #202529 !important;
 }
.elementor-price-table .elementor-price-table__features-list li:before {
    border-top-style: solid !important;
    border-top-color: #ddd !important;
    border-top-width: 1px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.elementor-widget-price-table .elementor-price-table__button
{
background-color: #202529 !important;
text-decoration:none;
}

.elementor-widget-price-table .elementor-price-table__header{ padding: 5px 20px;

border-bottom: solid 2px;}

.elementor-price-table .elementor-price-table__integer-part{font-family: dinar !important}
.elementor-widget-price-table .elementor-widget-container{border: 1px solid #ddd}
.elementor-price-table .elementor-price-table__price { padding: 30px 0 !important;}
.pricesl{margin:5px}
b {font-family: vazir !important}
.woo{font-family:Roboto !important}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {font-family:vazir !important; background-color:#b5a36a  !important; font-size:12px !important; color:#f7f7f7 !important}
.footer-contact-block:first-child span , .footer-contact-block:last-child span{font-family:dinar !important;     font-size: 16px !important;
    }
.footer-contact-block a {
    font-family: monospace !important;
    font-size: 15px !important;
    font-weight: bold;
}
/*.cta-info, .cta-info::before, .cta-info::after {
  position: absolute;
  top: 0;
  bottom: -32px;
  left: 0;
  right: 0;
padding-top:25px;

}

.cta-info {
  margin: auto;
  color: #b5a36a;
padding-top:25px;
  
}
.cta-info::before, .cta-info::after {
  content: '';
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 2px;
  animation: clipMe 8s linear infinite;
}
.cta-info::before {
  animation-delay: -4s;
}
.cta-info:hover::after, .cta-info:hover::before {
  background-color: rgba(255, 0, 0, 0.3);
}

@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 440px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 440px, 0px);
  }
  50% {
    clip: rect(438px, 440px, 440px, 0px);
  }
  75% {
    clip: rect(0px, 440px, 440px, 438px);
  }
}
*/
.elementor-shape .elementor-shape-fill {
    fill: #202529 !important
}
.elementor-shape-top {
	top: 60px !important;
    width: 100% !important;
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {font-family: vazir !important}
.elementor-element {z-index:444 !important}
@media screen and (max-width: 868px) {.elementor-shape-top {    top: 85px !important;}
.project-thumb{width:300px; margin: 0 auto;}  }

.page-id-8113 elementor-shape-top {top:0 !important}
.woocommerce-page .elementor-shape {z-index:-1}
.page-id-1277  .elementor-shape {z-index:-1}
.header-button{   
    
    padding: 12px 30px;
	border-radius: 3px;
    border: 1px solid #caab75 !important; 
    color: #fff !important;
    background-color: #202529;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	cursor: pointer;
    -webkit-appearance: button;
	-moz-appearance:button;
	font-family: dinar !important;
	text-align:center !important;
	margin: 0 auto !important;
     margin-top: 60px !important;
	--moz-transition: all 0.3s !important;
	-moz-appearance: button !important;
	-moz-box-sizing: border-box !important;
}
/*.atblock  p {text-align:center !important;}*/
#text-5 .atblock p{text-align:center !important;}
.atblock  p a{ margin-top: 30px !important;}
#atframework_posts-3 .button{display:none}

.anime{  
    display: inline-block;
  	overflow: hidden;
  	letter-spacing: 2px;
	animation:typing 5s steps(60) 1s infinite normal both;
    white-space: nowrap;
    font-size: 14px;
    box-sizing: border-box;  
	width:100%;
}

@keyframes typing {
    from { 
        width: 0% 
    }
    to { 
        width: 100% 
    }
}

@keyframes blink {
    from, to { 
        border-color: transparent 
    }
    50% { 
        border-color: #c69d60; 
    }
}.entry-title
}
.eael-feature-list-content-box .eael-feature-list-title{text-align:right !important}
.elementor-4556 .elementor-element.elementor-element-9b35b11 .eael-feature-list-content-box .eael-feature-list-content{text-align:right; direction:rtl;}
.header-info .header-button{ z-index:1 !important; padding:12px 40px !important; margin-top: 60px !important; border:none !important}
.header-info a {z-index:999 !important}
.elementor-element.elementor-element-5a00ed4 .eael-feature-list-content-box .eael-feature-list-content{text-align:right !important}
 .elementor-element.elementor-element-5603673 .eael-feature-list-content-box .eael-feature-list-content{text-align:right !important}
.employee-content .employee-title {margin-botton:0px !important}
.astrid-3col .header-button{margin-top:20px !important}
.site-branding {	text-align:left;}
#primary-menu{float:right}
@media only screen and (max-width:868px){.site-branding {	text-align:center !important}
	.site-branding, 
	.btn-menu {
		text-align: center;
	    width: 50%;
		direction: rtl;
	height:60px; 
	margin:10px 0;
		}
	.site-branding{ float: left; direction: ltr;
	text-align: left !important;}
	.btn-menu{float: right;
	direction: rtl;
	line-height: 2.4em;
	text-align: right !important;}
}
.main-navigation li a::hover{color: #619E87 !important}
 #primary-menu a:hover{color: #619E87 !important}
 #text-13 a:hover{background: none !important;}
@media only screen and  (min-width:1024px) and (max-width: 1120px){.cta-cover{display: none}}
@media only screen and (min-width:300px) and (max-width: 360px) {.service-area {   padding-top: 210px;}}
@media only screen and (min-width:361px) and (max-width: 460px) {.service-area {   padding-top: 220px;}}
@media only screen and (min-width:461px) and (max-width: 768px) {.service-area {   padding-top: 120px;}}
@media only screen and  (max-width:769px){
	 .cta { z-index:9999;   margin-top: 80px;    padding-top: 25px;}
	 .cta-cover:after {    margin-top: 25px;}
	 .entry-title{line-height:1.4em !important;}.error404 .e_404{background:none !important}
	h3{line-height:1.9}
}	
.error404 .e_404{background-image:url(https://www.lynks.ir/wp-content/uploads/lynks-logo-gold-05.png); background-repeat: no-repeat; background-size:400px; background-position: left center;background-color: #202529 !important;}
body.custom-background{background-color: #202529 !important}
.error404 .site-content > .container{border: none !important; background-color: #202529 !important}
.error404 h1 , .error404 h2{color: #fff !important; font-family: vazir-bold !important}
.home .textwidget{color: #F0F4EF  !important}
.home .fact .fact-number,.home .fact .fact-name, .home .entry-meta, .home .entry-summary{color: #F0F4EF  !important}
#masthead .container {
    width: 100% !important;
    margin: 0 auto;
    overflow: hidden;
}
 .login h1 a {
    background-image: url(https://www.lynks.ir/wp-content/themes/faastrids/images/Weblynks.png);
    height: 100px !important;
    width: auto !important;
    background-size: 260px !important;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
body.login , body.login div#login form#loginform {background: #202529}
body.login div#login form#loginform p label , .user-pass-wrap label {color: #fff}
.login #backtoblog a, .login #nav a {
    text-decoration: none;
    color: #c7ccd1;
}
.wp-core-ui .button-primary{background: #caab75; border-color: #caab75}
p , h2 , h3{
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}