/*!
Theme Name: kandoonet
Theme URI: https://kandoonet.ir/
Author: RBCo.
Author URI: https://kandoonet.ir/
Description: Web Design Group
Version: 1.0.1
*/

/* ----------- Clear Css --------------- */
:root{
	--tc: #111;
	--br: 12px;
}
body{
	margin: 0;
	padding: 0;
}
.post_content h1, h2, h3, h4, h5, h6 {
	color: var(--tc);
}
.post_content table {
	width: 100%;
	border-collapse: collapse;
	margin: 10px auto 20px;
}
.post_content p {
	line-height: 30px;
	color: var(--tc);
}
.post_content table tbody td {
	text-align: center;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 15px;
}
.post_content table th {
	background: var(--e-global-color-secondary);
	padding: 10px;
	border: 1px solid #ddd;
}
.custom_archive_wrap .elementor-post__text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0009;
	transition: 0.3s all;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 5px;
	border-radius: 8px;
}
.custom_archive_wrap .elementor-post {
	position: relative;
	overflow:hidden;
}
[lang="en-US"] .rb_menu_terms_title::before {
	transform: rotate(180deg);
	right: auto;
	left: 0;
}
[lang="en-US"] .rb_menu_terms_title::after {
	right: auto;
	left: 15px;
}
[lang="en-US"] .rb_menu_terms_wrap::before {
	transform: rotate(90deg);
	right: 0;
	left: auto;
}
.custom_archive_wrap .elementor-post:hover .elementor-post__text {
	opacity: 1;
	visibility: visible;
}
.custom_archive_wrap .elementor-post__thumbnail__link , .custom_archive_wrap .elementor-post__title{
	margin-bottom:0 !important;
}
.custom_archive_wrap .elementor-post__title, .custom_archive_wrap .elementor-post__title a {
	width: 100%;
	height: 100%;
}
.custom_archive_wrap .elementor-post__title a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.custom_archive_wrap .elementor-post__read-more {
	position: absolute;
	font-size: 0 !important;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.custom_archive_wrap .elementor-post__title {
	text-align: center;
	line-height: 30px;
}
.rb_menu_terms {
	list-style: none;
	padding: 0;
	margin: 0;
}
.rb_menu_terms a {
	padding: 5px 0;
	display: block;
	color: #3e3e3e;
	font-size: 14px;
	display: flex;
	justify-content: flex-start;
	gap: 5px;
	align-items: center;
}
.rb_menu_terms a:not(.current_term):before{
	content: '';
	width: 14px;
	height: 14px;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	display: block;
}
.rb_menu_terms a.current_term::before {
	content: '' !important;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' fill='%237e0001' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='474.8px' height='474.801px' viewBox='0 0 474.8 474.801' style='enable-background:new 0 0 474.8 474.801;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M396.283,257.097c-1.14-0.575-2.282-0.862-3.433-0.862c-2.478,0-4.661,0.951-6.563,2.857l-18.274,18.271 c-1.708,1.715-2.566,3.806-2.566,6.283v72.513c0,12.565-4.463,23.314-13.415,32.264c-8.945,8.945-19.701,13.418-32.264,13.418 H82.226c-12.564,0-23.319-4.473-32.264-13.418c-8.947-8.949-13.418-19.698-13.418-32.264V118.622 c0-12.562,4.471-23.316,13.418-32.264c8.945-8.946,19.7-13.418,32.264-13.418H319.77c4.188,0,8.47,0.571,12.847,1.714 c1.143,0.378,1.999,0.571,2.563,0.571c2.478,0,4.668-0.949,6.57-2.852l13.99-13.99c2.282-2.281,3.142-5.043,2.566-8.276 c-0.571-3.046-2.286-5.236-5.141-6.567c-10.272-4.752-21.412-7.139-33.403-7.139H82.226c-22.65,0-42.018,8.042-58.102,24.126 C8.042,76.613,0,95.978,0,118.629v237.543c0,22.647,8.042,42.014,24.125,58.098c16.084,16.088,35.452,24.13,58.102,24.13h237.541 c22.647,0,42.017-8.042,58.101-24.13c16.085-16.084,24.134-35.45,24.134-58.098v-90.797 C402.001,261.381,400.088,258.623,396.283,257.097z'/%3E%3Cpath d='M467.95,93.216l-31.409-31.409c-4.568-4.567-9.996-6.851-16.279-6.851c-6.275,0-11.707,2.284-16.271,6.851 L219.265,246.532l-75.084-75.089c-4.569-4.57-9.995-6.851-16.274-6.851c-6.28,0-11.704,2.281-16.274,6.851l-31.405,31.405 c-4.568,4.568-6.854,9.994-6.854,16.277c0,6.28,2.286,11.704,6.854,16.274l122.767,122.767c4.569,4.571,9.995,6.851,16.274,6.851 c6.279,0,11.704-2.279,16.274-6.851l232.404-232.403c4.565-4.567,6.854-9.994,6.854-16.274S472.518,97.783,467.95,93.216z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	width: 14px;
	height: 16px;
	display: block;
	background-repeat: round;
}
.rb_menu_terms_title {
	font-weight: 700;
	font-size: 15px;
	display: block;
	position: relative;
	padding-bottom: 13px;
	margin-bottom: 8px;
}
.rb_menu_terms_title:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-radius: 4px;
	border-width: 6px 12px;
	border-style: solid;
	border-color: transparent #C22632 transparent transparent;
}
.rb_menu_terms_title:after {
	content: '';
	width: 40px;
	height: 2px;
	background-color: #C22632;
	position: absolute;
	right: 15px;
	bottom: 5px;
}
.inner_header{
	position:relative;
}
.inner_header:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url() , linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	opacity: 0.4;
	animation: gradient 15s ease infinite;
}
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
.rb_menu_terms_wrap{
	background: #fff;
	border-radius: 10px;
	box-shadow: #0000001f 0 0 15px 0;
	padding: 30px 30px 33px!important;
	border-bottom: none;
	position: relative;
}
.rb_menu_terms_wrap:before{
	content: '';
	background: url(/wp-content/uploads/2023/08/post-box-before.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 115px;
	height: 115px;
}
.project_color {
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 3px;
	border: 1px solid #000;
}
.project_colors {
	display: flex;
	width: fit-content;
	margin-right: auto;
	gap: 10px;
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu {
	position: fixed;
	display: flex;
	flex-direction: column;
	right: 20px;
	background: #fff;
	box-shadow: 0 0 10px 0 #0003;
	border-radius: 76px;
	text-align: center;
	padding-top: 60px;
	top: 30%;
	transform: translateY(-50%);
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu::before {
	content: "";
	background: url(/wp-content/uploads/2026/07/favicon.png) round #fff;
	width: 70px;
	height: 70px;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	right: 50%;
	transform: translateX(50%);
	box-shadow: 0 0 10px 0 #0003;
	border: 8px solid #fff;
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu a {
	font-size: 0 !important;
	max-width: 50px;
	min-width: 50px;
	white-space: break-spaces;
	text-align: center;
	padding: 15px 0 !important;
	display: flex;
	justify-content: center;
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu a::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	font-size: 17px !important;
	opacity:1 !important;
	transform: scale(1);
	background-color:transparent !important;
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:nth-child(1) a::before {content: "\f015";}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:nth-child(2) a::before {content: "\f085";}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:nth-child(3) a::before {content: "\f044";}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:nth-child(4) a::before {content: "\f095";}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:not(:last-child) a::after {
	content: attr(data-title);
	font-size: 13px !important;
	width: max-content;
	position: absolute;
	right: 115%;
	background: var(--e-global-color-primary) !important;
	color: #fff;
	font-family: var( --e-global-typography-primary-font-family ), yekanbakh;
	padding: 2px 10px;
	border-radius: 5px;
	visibility: hidden;
	font-weight: 300;
	transform: translateX(15px);
}
[data-elementor-type="header"] .inner_custom_header .elementor-nav-menu li:not(:last-child) a:hover::after{
	opacity:1;
	visibility: visible;
	transform: translateX(0px);
}
.posts_archive .elementor-post__thumbnail__link{
	margin-bottom: 0 !important;
}
.posts_archive .elementor-post__text{
	background: url(/wp-content/uploads/2023/08/post-box-before-right.webp);
	padding: 20px 15px 10px !important;
	background-position: top right;
	background-repeat: no-repeat;
}
.elementor-search-form.elementor-search-form--focus , .elementor-search-form.elementor-search-form--focus *{
	border: 0 !important;
	outline: 0 !important;
	box-shadow: unset !important;
}
.video_archive_wrap .elementor-post__title a {
	font-size: 0;
	position: relative;
}
.video_archive_wrap .elementor-post__title a::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='74px' height='74px'%3E%3Cimage x='0px' y='0px' width='74px' height='74px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAQAAACSGls5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfnCB8KGDK4xMGdAAACB0lEQVRo3t2aUXIEIQhEZ3Nb738A8pHM7KoI3QhWKuQjVRunfQKrI+R1RUzcES9W6otGkEvaz6/lT/sdF1okiCC4NUFwoEGfoxkEBScFJAzRwWyCGL5oSno4Y8MgqvAHwFJ3+VwARJHD0u+t3wC/eJKQSCSwo19skOHxEMQSpkexQMwHYzBrRSPdWpYvIJQVyIyRZUOIXJAijGmZt7oOogysRtFA6jGua/K5CjJHsNYnooKc8YcyUw9yDmOYbQI5EpYPlNEnEX9kbHKTT3h/SMvZcQefKB8yAnk+mT7CV7LtlxmESlTpbQNm3u4pZ8tsQZghElxgVJBwxvQg5A4iYqFwMDoIuCaxjITRQdDrlmdEkJ60KAGh/FILQsDUg4BBOgMCoJwCcVGeudmKUaH9/9BA35tqEPTLe2JDo7TSzxrytNFBdk/fwPnbgyS+j9AVpX5mLjh7WdEptRVI5J114611Wkb4LX63uvaeNXSvaRkQ6r2GDk6ru+mRtYCyu+/paoBSIVn8qRpEBn/8wYrRwFlZzPNqaJdekK3EWFUV68Oj1LWBEng6ilpeN5oCSRu4ieHX4iuaJKbqyX6NxPo1K5TwGWs309yeXgKMICpIv3Kzyzm3XLUgY5Je31cWqql9X2NlKhIy8oqDuDC+2dnFgGzA+CnOgtAwaGLfw+B/wXmeww3SvgW/ARqQSFvYXqbhAAAAAElFTkSuQmCC' /%3E%3C/svg%3E");
	width: 70px;
	height: 70px;
	background-repeat: round;
}
.trp-ls-shortcode-language, body .trp-ls-shortcode-current-language {
	border: 0 !important;
	max-width: 50px !important;
	border-radius: 5px !important;
	padding: 0px !important;
}
.trp-language-switcher.trp-language-switcher-container {max-width: 50px !important;transform: translateY(14px);}
.archive  .trp-language-switcher.trp-language-switcher-container {transform: translateY(0);}
.trp-ls-shortcode-language{	background: #f5f7fb !important;}
.trp-language-switcher > div > a { padding: 4px 12px !important;}
.custom_archive_title {font-size: 28px;font-weight: 800;color: #fff;}


@media (max-width:565px){
	#sidebar_filter {
		position: fixed;
		top: 0;
		background: #fff;
		z-index: 99999;
		bottom: 0;
		max-width: 300px;
		left: 0;
		transform: translatex(-100%);
		transition: 0.3s all;
		overflow-y: auto;
	}
	.layer_filter_canvas{
		position: fixed;
		top: 0;
		right: 0;
		background: #000000b2;
		z-index: 99998;
		bottom: 0;
		opacity:0;
		visibility: hidden;
		transition: 0.3s all;
	}
	#sidebar_filter.active , .layer_filter_canvas.active{
		opacity:1;
		visibility: visible;
		transform:translatex(0);
	}

	body [data-elementor-type="header"] .inner_custom_header .elementor-nav-menu::before {
		border-radius: 50px 0 0 50px;
	}
	body [data-elementor-type="header"] .inner_custom_header .elementor-nav-menu a {
		max-width: 40px;
		min-width: 40px;
	}
	body [data-elementor-type="header"] .inner_custom_header .elementor-nav-menu {
		border-radius: 35px 0 0 30px;
		right: 0px;
	}
}
