/*
Theme Name: Techira
Theme URI: Techira.ir
Author: behzad azand
Author URI: Techira.ir
Description: Techranco wordpress theme For New Blog Website
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Techira
*/
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url('assets/webfonts/eot/IRANSansWeb_Bold.eot');
  src: url('assets/webfonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
  url('assets/webfonts//woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
  url('assets/webfonts//woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/webfonts//ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('assets/webfonts/eot/IRANSansWeb_Medium.eot');
  src: url('assets/webfonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
  url('assets/webfonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
  url('assets/webfonts/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/webfonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url('assets/webfonts/eot/IRANSansWeb_Light.eot');
  src: url('assets/webfonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
  url('assets/webfonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
  url('assets/webfonts/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/webfonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url('assets/webfonts/eot/IRANSansWeb_UltraLight.eot');
  src: url('assets/webfonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
  url('assets/webfonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
  url('assets/webfonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/webfonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url('assets/webfonts/eot/IRANSansWeb.eot');
  src: url('assets/webfonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
  url('assets/webfonts/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
  url('assets/webfonts/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/webfonts/ttf/IRANSansWeb.ttf') format('truetype');
}

*{box-sizing:border-box;}
html {
    overflow-x: hidden;
}
html,
body {
    height: 100%;
    min-height: 100%;
	font-family: IRANSans;
	color: #666;
    background-color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

:focus {
    outline: none;
}

a {
	color: #f1651d;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a{text-decoration:none;}
a:hover,
a:focus {
    text-decoration: none ;
    outline: none;
}

section {
    background-position: center center;
    background-size: cover;
}

ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

p {
    font-size: 16px;
    line-height: 24px;
}


/*---------- TYPOGRAPHY ----------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #00648d;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2;
}

h2 {
    line-height: 1.2;
}

h3 {
    font-size: 22px;
    line-height: 33px;
}

h4 {
    font-size: 18px;
    line-height: 28px;
}

h5 {
    font-size: 14px;
    line-height: 24px;
}
.logo-top{width:100%;position:relative;height:120px;}
.logo-top img{position:absolute;left:50%;transform:translateX(-50%);margin-top:10px;padding-top:10px;}
.nav{position:relative;}
.into_13{    box-shadow: 0 2px 6px #b8bec9;;border-radius:15px;position:relative;}
.into_13 img , .into_23 img{max-width:100%;border-radius:12px;}
.into_23{    box-shadow: 0 2px 6px #b8bec9;border-radius:15px;position:relative;}
.into_33{    box-shadow: 0 2px 6px #b8bec9;border-radius:15px;position:relative;}
.into_23 .into_info{position:absolute;top:35%;right:100px;left:100px;color:white;z-index:2;}
.into_info h2 , .into_info h3{color:white;padding-top:16px;}
.into_info h2{font-size:22px;line-height:1.9;}
.into_23:before,.into_13:before{content: "";position:absolute;padding:3px;border-radius:15px;background:rgba(36,77,116,0.6);background-size:cover;z-index:1; width: 100%;
  height: 100%;}
 .into_info h2{font-size:18px;line-height:1.9;margin-bottom:15px;}
  .into_info h2 a{color:white;}
  .into_info h2 a:hover{color: #f1651d;}
.top_after{margin-top:28px;}
header{border-bottom:2px solid #eee;}
.top_after .into_info{position:absolute;top:25%;right:50px;left:50px;color:white;z-index:2;}
.all_article{margin:28px 0px;}
.mb-28{margin-bottom:28x;}
.artilce{margin-bottom:28px;}
.artilce h2{color:#0a58ca;font-size:20px;margin:20px 0px;}
.articles{padding:28px; box-shadow: 0 2px 6px #b8bec9;border-radius:15px;}
.articles a{color:#f1651d;}
.tags{display:inline-block;font-size:13px;}
.tags a{color:#666;font-size:12.5px;}
.tags a:hover{color:#0a58ca;}
.published{display:inline-block;font-size:11px;margin-right:15px;}
.tags i,.published i{color:#6E7698;font-size:11px}
.published{font-size:11px;}
footer{background:#00648d;width:100%;margin-top:85px;width:100%;display:block;border-top:3px solid #eee;padding-top:10px;}
footer li {display:inline-block;text-align:center;padding:0px 15px;}
footer li a{color:white;}
.copyright{padding:20px 0px;border-top:2px solid white;}
.copyright p{margin-bottom:0px;color:white;}
.copyright a{color:white;}
.copyright a:hover{color:#f1651d;}
.second_menu{padding-bottom:20px;}
.second_menu a:hover{color:#f1651d;}

.category,.alltags,.search{padding:28px;box-shadow: 0 2px 6px #b8bec9;border-radius:10px;width:100%;}
.category .cate_title ,.alltags .cate_title , .search .cate_title{border-bottom:1.5px solid #eee;margin-bottom:20px;padding-bottom:15px;}
.category .cate_title span ,.alltags .cate_title span,.search .cate_title span  {font-size:18px;font-weight:bold;padding-bottom:15px;border-bottom:1.5px solid #f1651d;}
.category ul li{padding:8px 0px;}
.category ul li a{color:#666;}
.category ul li a:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content:"\f104";
    float: right;
    padding-left: 7px;
	
}
.category ul li a:hover:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content:"\f100";
    float: right;
    padding-left: 5px;
	
}
.adver{margin:28px 0px;}
.adver img{max-width:100%;box-shadow: 0 2px 6px #b8bec9;border-radius:10px;}
.alltags li{padding:2px 10px;border:1px solid #5A7EA8;border-radius:6px;display:inline-block;margin:10px 0px 0px 10px;font-size:14px;}
.alltags li a{color:#5A7EA8;}
.alltags li a span{padding-right:5px;font-size:14px;}
.alltags li:hover{border:1px solid #f1651d;transition:all 0.4s  ease;}
.alltags li a:hover{color:#f1651d;}
.bred{border-bottom:2px solid #eee;padding:15px 0px;font-size:14px;}
.the-content h1{padding:20px 0px;font-size:32px;}
.the-content h2{padding:15px 0px;font-size:24px;color:#00648d}
.the-content h3{padding:15px 0px;font-size:22px;color:#00648d}
.the-content h4{padding:15px 0px;font-size:20px;color:#00648d}
.the-content h5{padding:15px 0px;font-size:18px;color:#00648d}
.the-content h6{padding:15px 0px;font-size:16px;color:#00648d}
.the-content p{text-align:justify;line-height:2;}
.the-content a{color:#f1651d;}
.the-content strong{text-align:justify;line-height:2;color:#00648d;}
.the-content li{font-size:16px;list-style-type:circle !important;list-style-position:inside;}
.artilce img{border-radius:10px;}
.singllcate{box-shadow: 0 2px 6px #b8bec9;border-radius:10px;}
.singllcate img{width:100%;height:auto;max-width:100%;;padding:16px;border-radius:5px !important;}
.allposts{margin-top:28px;margin-bottom:28px;}
.post-detail{padding:20px;min-height:256px;}
.post-detail h2 {padding-bottom:15px;font-size:18px;line-height:2;}
.post-detail li{font-size:14px;}
.post-detail .detail{padding-bottom:10px;}
.post-detail p{line-height:2;margin-bottom:0px;text-align:justify;}
.search{margin-bottom:28px;}
.mysearch {position:relative;margin:68px 0px;top:-40px;}
.search_form input{display:inline-block;float:right;width:calc(100%);height:40px;border-radius:15px;}
.search_form  button{
	width:40px;
	height:40px;
	background:none;
	position:absolute;
	border:0px;left:0px;
	margin-bottom:28px;
}
.pageinate{margin:50px 0px;}
.pageinate a{color:#b8bec9;padding:4px 11px;box-shadow: 0 2px 6px #b8bec9;border-radius:3px;color: #00648d;}
.pageinate .current{box-shadow: 0 2px 3px #b8bec9;color:#f1651d;padding:4px 11px;}
.top_articles{margin-top:28px;}
.singllcate h2{font-size:16px}
.fuli .article:last-child{margin-bottom:0px;}
.logo-top img{max-width:250px;}
.logo_footer{max-width:250px;margin:28px 0px;}
.responsive-iframe {
    width: 100%;
    height: 300px;
}
.contact-us {
    background: #F2F2F2;
    color: white;
    position: relative;
    height: auto;
	padding:50px 0px;
	margin-top:80px;
}
.breadcrumbs{text-align:center;}
.contact-info p{color:black;}
.contact-info h3{padding-bottom:20px;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7-textarea, .wpcf7-text {
    direction: rtl !important;
    text-align: right;
    padding: 7px 15px;
    color: #888;
    background: transparent;
    border-radius: 15px;
    border: 2px solid white;
    margin-bottom: 15px;
    width: 100%;
}
.allphone{margin-bottom:15px;}
#wpcf7-f63-p11-o1{position:relative;}
#wpcf7-f63-p11-o1 .wpcf7-submit {
    border: 2px solid #f1651d;
    padding: 6px 25px !important;
    background: transparent;
    border-radius: 17px !important;
    color: #f1651d;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    font-size: 15px;
    transition: all 0.4s ease;
    cursor: pointer !important;
}
#wpcf7-f63-p11-o1 .wpcf7-submit:hover{background:#f1651d;color:white;}
.page ul li{list-style-type:circle;list-style-position:inside;}
.articles img{width:100%;height:auto;}
.cate{margin-top:28px;}
@media(max-width:768px){
	aside{margin-top:28px;}
	.adver img{margin:auto;width:100%;}
	.into_23 .into_info{left:50px;right:50px}
	.into_33 .into_info{left:25px;right:25px}
	.hafi:first-child{margin-bottom:28px;}
	.quad{margin-bottom:28px;}
	.quad:last-child{margin-bottom:3px;}
}
.vli-videos img{border-radius:0px !important;}