/*
Theme Name: SKT The App
Theme URI: https://www.sktthemes.org/shop/the_app/
Author: SKT Themes
Author URI: http://www.sktthemes.org
Description: SKT The App is an App multipurpose responsive one page WordPress theme which can display any product/app and can be used for corporate, business, personal, blogging, photography, consultancy etc. The purpose of this theme is to showcase a product or a mobile app. The App is also a One Page WordPress theme which has various sections laid out nicely. Activate the theme and set up sections with easy to use theme options. Compatible with major WordPress plugins like WooCommerce and Contact form 7. Demo link: https://sktthemesdemo.net/theapppro/

Version: 1.10
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: skt-the-app
Tags: one-column, two-columns, right-sidebar, custom-background, custom-menu, featured-images, editor-style, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

SKT The App WordPress Theme has been created by SKT Themes(sktthemes.org), 2015.
SKT The App WordPress Theme is released under the terms of GNU GPL
*/

/* font-family: 'Open Sans', sans-serif, Arial; */
*{
	margin: 0; 
	padding: 0; 
	outline:0;
}
body{margin:0; padding:0; line-height:1;  
	background-attachment: fixed !important;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
    line-height: 22px;
	font-size:14px;
	font-family:'Open Sans',san-serif;
	color:#4d4d4d;}
img{
	border:0; 
	padding:0; 
	margin:0; 
	max-width:100%; 
}
a{
	text-decoration:none; 
	color:#eb5055;
}
a:hover{
	text-decoration:none; 
	color:#000000;
}
blockquote p{
	padding:0; 
	margin:0; 
}
blockquote{
	color:#777; 
	font-style:italic; 
	line-height:1.5; 
	padding:20px 15px; 
	margin:15px 0 20px; 
	background:#f6f6f6; 
	position:relative;
}
p{
	line-height:1.5; 
	margin:5px 0 15px;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color:#000; 
	line-height:1.5; 
	-ms-word-wrap: break-word; 
	word-wrap: break-word;
}
h1 span, 
h2 span, 
h3 span, 
h4 span, 
h5 span, 
h6 span{
	color:#eb5055;
}
h1 {
	font-size:26px; 
	margin:5px 0 15px; 
	font-weight:lighter;
}
h2 {
	font-size:19px; 
	margin:5px 0 15px;
}
h3 {
	font-size:17px; 
	margin:5px 0 13px; 
	font-weight:lighter;
}
h4 {
	font-size:15px; 
	margin:5px 0 12px;
}
h5 {
	font-size:14px; 
	margin:5px 0 11px; 
	font-weight:normal;
}
h6 {
	font-size:12px; 
	margin:5px 0 10px;
}
.clear{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.text-justify{
	text-align:justify;
}
.alignleft{
	float:left; 
	margin:0 20px 5px 0;
}
.alignright{
	float:right; 
	margin:0 0 5px 20px;
}
.aligncenter{
	margin:5px auto; 
	text-align:center;
}
.alignnone{
	float:none; 
	display:block;
}
hr{
	background:url(images/hr_double.png) repeat-x center top; 
	border:none; 
	height:8px; 
	padding:10px 0; 
	clear:both;
}
pre{
	white-space:pre-wrap;
}
.wrapper_main{
	width:1071px; 
	margin:50px auto 0; 
}
.container{
	width:930px; 
	margin:0 auto;
}
section{
	padding:10px 0;
}

.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: #d9a4ad;
  display: block;
  font-size: 14px;
  font-size: .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;
}

.header{
	padding:10px 0; 
	z-index:101; 
	background-color:#303441;
}
.fixed_header{
	position:fixed; 
	top:0; 
}
.mobile_nav a{
	background:url(images/mobile_nav_right.png) no-repeat right center #f6f6f6; 
	border:1px #ccc solid; 
	margin-top:10px; 
	padding:12px 20px; 
	display:none;
}
nav ul li a:hover, 
nav ul li.current-menu-item ul li:hover, 
nav ul li.current-menu-item ul li a:hover, 
nav ul li ul li:hover, 
nav ul li ul li a:hover{ 
	color:#ffffff;
}
.header_right nav{ 
	font-family:'Open Sans',san-serif;
}
.header_right nav a{ 
	color:#ffffff;
}
.feature_section, 
.about_text, 
.flex_content, 
.super-flex, 
.responsive-design, 
.home_portfolio, 
.get-theapp, 
.contact_info, 
.quick_info{ 
	visibility:hidden;
}
#logo{
	padding:15px 0 0; 
	float:left;
}
#logo h1{
	font-size:36px; 
	color:#eb5055; 
	margin:0; 
	padding:0;
}
p.description{ 
	color:#ffffff; 
	margin:0; 
	padding:0;
}
.header_right{
	float:right;
}
.header_right .search_form{
	padding:8px 0 2px; 
	float:right;
}
.search-form{
	border:1px #e3e4e5 solid; 
	width:240px; 
	background:#ffffff; 
	border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
.search-form label span{
	display:none;
}
.search-form .search-field{
	border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
.search-form .search-field{
	border:none; 
	background:#ffffff; 
	padding:8px; 
	width:150px; 
	color:#777;
}
.search-form .search-submit{
	background:url(images/search-icon.png) no-repeat center center #eb5055; 
	float:right;  
	font-size:0; 
	display:inline-block; 
	height:34px; 
	margin:-1px; 
	width:70px; 
	border:none; 
	cursor:pointer; 
	border-radius:0 5px 5px 0; 
	-moz-border-radius:0 5px 5px 0; 
	-webkit-border-radius:0 5px 5px 0;
}
.search-form .search-submit:hover{
	background-color:#000000;
}
.col_one_half, 
.col_one_third, 
.col_one_fourth, 
.col_one_fifth{
	float:left;
}
.col_one_half{
	width:48%; 
	margin-right:4%;
}
.col_one_third{
	width:31%; 
	margin-right:3%;
}
.col_one_fourth{
	width:22%; 
	margin-right:3%;
}
.col_one_fifth{
	width:18%; 
	margin-right:2%;
}
#footer{
	background-color:#333333; 
	color:#eeeeee; 
	padding:50px 0 40px;
}
#footer h1, 
#footer h2, 
#footer h3, 
#footer h4, 
#footer h5, 
#footer h6{
	color:#ffffff;
}
#footer hr{
	background:url(images/hr_footer.png) repeat-x center center; 
	border:none; 
	padding:15px 0 0; 
	clear:both;
}
#copyright a{color:#a5b4c9;}

#footer a{
	color:#ffffff;
}
#footer a:hover, 
#copyright a:hover{
	color:#eb5055;
}
#footer aside.widget{
	float:left; 
	border-right:1px #424242 solid; 
	width:27%; 
	padding-right:4%; 
	margin-right:4%; 
	padding-bottom:10px;
}
#footer aside.widget.last{
	padding-right:0; 
	margin-right:0; 
	border:none;
}
#footer aside.widget .fp_date{
	color:#a5a4a4; 
	font-size:11px;
}
#footer .search-form{
	margin-top:15px;
}
#copyright{ 
	color:#ffffff; 
	padding:20px 0; 
	font-size:12px; 
	background-color:#303441;
}
#copyright a{
	padding:0 3px;
}
.welcome_text{
	padding:30px 0 0;
}
.welcome_text img{
	vertical-align:top;
}
.about_text{ 
	padding:30px 0;
}
.readmore{ 
	color:#000000; 
	background:transparent; 
	border:2px #7d7d7d solid; 
	padding:5px 10px; 
	margin:10px 0; 
	display:inline-block;
}
.readmore:hover{
	color:#eb5055;
}
.features{
	padding:30px 0;
}
.features .col_one_third{
	width:290px; 
	margin-right:44px; 
	margin-top:5px; 
	margin-bottom:10px;
}
.features_more{
	background:#333333; 
	color:#ffffff; 
	padding:30px 0;
}
.features_more h1, 
.features_more h2, 
.features_more h3, 
.features_more h4, 
.features_more h5, 
.features_more h6, 
.buy_theme h1, 
.buy_theme h2, 
.buy_theme h3, 
.buy_theme h4, 
.buy_theme h5, 
.buy_theme h6, 
.buy_theme h1 a, 
.buy_theme h2 a, 
.buy_theme h3 a, 
.buy_theme h4 a, 
.buy_theme h5 a, 
.buy_theme h6 a{color:#ffffff;}
.features_more hr{
	opacity:.3; 
	filter: alpha(opacity=30);
}
section ul, 
.content-area ul{
	list-style:none; 
	line-height:1.5;
}
section ul li, 
.content-area ul li, 
.content-area ol li ul li { 
	padding:5px 5px 5px 0; 
	text-align:left;
	list-style:disc;
	margin-left:25px;
}
section ol li, 
.content-area ol li{
	background-image:none; 
	padding:5px;
}
section ol, 
.content-area ol{
	margin-left:15px;
}
.sticky{
	background:#f6f6f6;
}
.tag-sticky-2{
	background:#f6f6f6; 
	padding:10px;
}
.features_more ul{
	margin-left:40px;
}
.buy_theme{
	background:#eb5055; 
	color:#fff; 
	padding:12px 0;
}
.buy_theme h2{
	padding:12px 0; 
	background:url(images/h1_buy_bg.png) repeat-x center center; 
	text-align:center; 
	margin:0;
}
.buy_theme h2 span{
	background:#eb5055; 
	padding:0 25px;
}
.buy_theme h2 a{
	background:#eb5055; 
	border:1px #ffffff solid; 
	padding:10px 15px;
}
.buy_theme h2 a:hover{
	background:#000000;
}
.testimonials{
	padding:30px 0;
}
.testimonials h5{
	text-align:center;
	color:#777777;
}
.post-comment,
.post-categories,
.post-date{
	float:left;
}
.post-tags{
	float:right;
}
img{
	height:auto;
}
blockquote .bubble{
	height:13px; 
	width:20px; 
	position:absolute; 
	display:block; 
	bottom:-12px; 
	left:15px;
}
.tm_client{
	font-size:12px; 
	font-weight:normal; 
	color:#777777; 
	margin-bottom:10px;
}
.tm_client strong{
	font-size:14px; 
	color:#eb5055;
}
.lead_text{
	width:75%; 
	margin-left:auto; 
	margin-right:auto; 
}
.content-area{
	padding:20px 0 30px;
}	
.pagination{
	padding:15px 0 5px; 
	display:table;
}
.pagination ul{
	list-style:none;
}
.pagination ul li{
	list-style:none; 
	background-image:none; 
	padding:0; 
	margin-right:5px; 
	display:inline; 
	float:left; 
	margin-top:5px;
	margin-left:0;
}
.pagination ul li a, 
.pagination ul li span{
	display:inline-block; 
	padding:5px 10px; 
	color:#ffffff; 
	background-color:#333333;
}
.pagination ul li span.current, 
.pagination ul li:hover a {
	background-color:#eb5055;
}
#sitefull{
	width:96%; 
	background-color:#ffffff;
	padding:20px;
}
#sidebar aside{
	margin-bottom:25px;
}
#sitemain.nosidebar{
	margin-left:auto; 
	margin-right:auto; 
	float:none;
}
.nav-previous{
	float:left;
}
#sidebar ul{ 
	margin:0 0 0 15px; 
	padding:0;
}
#sidebar ul li{ 
	background:none !important; 
	padding-right:0 !important; 
	list-style:disc; 
	padding-left:10px;
	margin-left:0;
}
h3.widget-title{ 
	border-bottom:1px solid #404141; 
	padding-bottom:5px;
}
.nav-next{
	float:right;
}
.postmeta{
	margin-bottom:15px;
}
.post-navigation{
	padding-bottom:15px;
}
.image-navigation .nav-next, 
.image-navigation .nav-previous{
	padding:15px 0;
}
dd, dt{
	padding:5px 0; 
	line-height:1.5;
}
.wp-caption, 
.gallery-caption{
	max-width:100%; 
	background:#f6f6f6; 
	text-align:center; 
	margin-bottom:10px;
}
.wp-caption-text{
	text-align:center; 
	color:#333333; 
	padding-bottom:10px; 
	display:block; 
	margin-bottom:0;
}
.post-password-form input[type=password]{
	border:1px #cccccc solid; 
	padding:2px;
}
.hdr_buy_link a{
	background:#eb5055; 
	padding:7px 10px; 
	color:#ffffff; 
	display:inline-block; 
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-o-border-radius:5px; 
	-ms-border-radius:5px;
}
.hdr_buy_link a:hover{
	background-color:#000000; 
	color:#ffffff;
}

/* woocommerce */
a.added_to_cart{
	background:#eb5055; 
	padding:5px; 
	display:inline-block; 
	color:#ffffff; 
	line-height:1;
}
a.added_to_cart:hover{
	background:#000000;
}
a.button.added:before{
	content:'' !important;
}
#bbpress-forums ul li{
	padding:0;
}
/*#subscription-toggle{float:left; padding:4px 0 0 15px;}*/
#subscription-toggle a.subscription-toggle{
	padding:5px 10px; 
	display:inline-block; 
	color:#eb5055; 
	margin-top:4px;
}
textarea.wp-editor-area{
	border:1px #cccccc solid;
}
article.type-post{
	margin-bottom:10px;
}

.team_links{
	text-align:center; 
	padding:10px 0; 
	border-top:1px #ffffff solid;
}
.member_info{
	background:#f6f6f6; 
	text-align:center; 
	margin-top:10px;
}
.member_dtl{
	padding:15px;
}
.cf_text{
	width:288px; 
	padding:5px; 
	border:1px #dddddd solid; 
	text-align:left;
}
.cf_textarea{
	width:288px; 
	padding:5px; 
	border:1px #dddddd solid; 
	text-align:right; 
	font:12px arial;
}
.cf_captcha{
	width:168px; 
	padding:5px; 
	border:1px #dddddd solid;
}
.cf_button{
	padding:5px 15px; 
	background:#eb5055; 
	border:none; 
	color:#ffffff; 
	cursor:pointer;
}
.cf_button:hover{
	background:#666666;
}
.error_msg{
	color:#e00; 
	vertical-align:top;
}
.success_msg{
	color:#070; 
	padding:5px 0 15px;
}
li.comment{ 
	list-style:none;
}
.webicon{
	font-size:22px; 
	padding:15px 0;
}
.get-theapp{ 
	text-align:center; 
	padding:20px 0;
}
#jump a, 
#jump a:hover{
	display:block; 
	display:none; 
	z-index: 999;  
	border-radius:3px; 
	bottom:30px; 
	box-shadow:0 1px 7px 0 #333333; 
	height:25px; 
	opacity:0.7; 
	padding:5px; 
	position:fixed; 
	right:30px; 
	text-align:center; 
	text-transform:uppercase; 
	width:30px; 
	background:#eb5055; 
	color:#ffffff;
}

#respond,
ol.comment-list{
	clear:left;
}

/* ------ Woocommerce ------- */
select.orderby{ 
	margin:0; 
	padding:0; 
	height:35px; 
	font:14x 'PT Sans', Helvetica, sans-serif; 
	color:#4e4e4e; 
	border:1px solid #cccccc;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price{ 
	color:#eb5055 !important;
}

.textwidget select{
	padding:10px 0;
	border:1px solid #cccccc;
	width:100%;
}