/* CSS Document */
/*
Theme Name: Kenwits
Theme URI: http://www.psd-chop.com/ 
Description: Kenwits is a clean responsive theme.
Author: Yadav Singh Basnet
Author URI: http://www.yadavsinghbasnet.com.np/
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Kenwits
*/

body{ text-align: justify;}
iframe{ width:100%;}

/* Recommanded */
img{ max-width:100%;}
.wp-caption { margin-top: 0.4em;}
.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px;}
.wp-caption img { display: block; margin: 0 auto; max-width: 98%;}
.wp-caption .wp-caption-text,
.gallery-caption { color: #666; font-family: Georgia, serif; font-size: 12px;}
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative;}
.wp-caption .wp-caption-text:before { color: #666; content: '\2014'; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px;}
.sticky{ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important;}
.bypostauthor{}
.alignleft{ text-align:left;}
.align-left{ float:left; margin:0 5px 5px 0;}
.aligncenter{ text-align:center;}
.align-right{ text-align:right;}
.alignright{ float:right; margin:5px 0 10px 10px;}
.wp-post-image{ margin-bottom:0;}


.header{ background:#fff;}
.icon-box__title{ color:#333;}
.top{ background:#4ca9ba; border-bottom:1px solid #237786;}
.top .textwidget{ color:#fff;}
.top li a:hover{ color:#ea9e24;}
.navbar-brand{ padding:0;}
.navigation{ background:#ea9e24; margin-bottom:0;}
.navigation--main > li > a{ color:#fff; padding:15px 30px; text-transform: uppercase;}
.navigation--main > li > a:hover{ padding:15px 30px;}
.navigation--main li.current-menu-item a{ background:#4ca9ba;}
.navigation--main > .menu-item-has-children > a::after{ bottom:0; color:#fff;}
.top a{ color:#fff;}
.logo{ margin-left:10px; max-width:100%;}
.navbar-toggle{ float:none; margin-left:10px;}
.logo h1{ margin:0;}
.logo h1 img{ width:100%;}
.jumbotron__title h2{ color:#eee;}
.no-margin-bottom{ margin-bottom:0 !important;}
.footer-bottom{ background:#333; color:#ccc;}
.footer-bottom a{ color:#ccc;}
.footer-bottom a:hover, .footer-bottom a:focus, .footer-bottom a:active{ color:#fff;}
.footer{ background-image:none; background:#5f5f5f;}
.footer, .footer a, .footer .textwidget{ color:#eee !important;}
.footer a:hover{ text-decoration:none; color:#fff !important;}
.footer-bottom .social-icons__link{ font-size:medium;}
.footer-bottom .widget-social-icons{ padding:0;}
.footer__headings, .footer h6{ color:#fff;}
.navigation{ text-align:left;}
.is-sticky-navbar .navigation{ width:1230px;}
.our-team-wrapper{ background:#333; color:#eee;}
.our-team-wrapper h2, .our-team-wrapper h4, .our-team-wrapper h5{ color:#fff;}
.our-team-wrapper a:hover{ color:#fff !important; background:#000 !important;}

.titleclass::before { background:#1fa7da; content: ""; height: 3px; left: 0; position: absolute; bottom:-3px; width: 100px;}
.titleclass { border-bottom: 3px solid rgba(204, 204, 204, 0.06); color: #fff; margin-top: 0; margin-bottom: 20px; padding-bottom: 20px; position: relative;}

.innertitle::before {background:#f7c51e; content: ""; height: 3px; left: 47%; display:block; margin-left: -15px; position: absolute; bottom:-3px; width: 100px;}
.innertitle { border-bottom: 3px solid #fafafa; color: #333; margin-top: 0; margin-bottom: 20px; padding-bottom: 20px; position: relative;}
.main-title{ padding:40px 0 20px;}
.boxed-container{ background:#fff;}
.hentry__content{ margin-top:20px;}
.main-title{ background:#f2f2f2;}
.pagination li{ margin:0 2px;}
.testimonials-bg{ background:#fafafa;}
.quick-contact .wpcf7-text, .quick-contact .wpcf7-textarea{ padding:5px;}
.quick-contact .wpcf7-textarea, .wpcf7-textarea{ height:auto;}
.quick-contact .wpcf7-submit{ padding:5px 20px; color:#fff;}

input[type=text].wpcf7-not-valid, input[type=email].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, textarea.wpcf7-not-valid { border: 1px solid #ec3c06;}
span.wpcf7-not-valid-tip{ display:none !important;}

footer .footer-nav { margin:0; padding:0;}
footer .footer-nav li{ display:inline-block; margin-right:10px;}
footer .footer-nav li:last-child{margin-right:0;}
footer .footer-nav li a{ color:#666; text-decoration:none;}
footer .footer-nav li a:hover{ color:#fff;}

.testimonial-wrapper{ background:#eee; padding:10px; margin-bottom:20px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.testimonial-wrapper:last-child{ margin-bottom:0;}

#like_box_facbook-2 iframe { background:#fff !important;}
.logosentry .logos-img{ width:auto !important; border:1px solid #333; margin-right:20px;}
.wpcf7-list-item{ display:block;}
.wpcf7-text, .wpcf7-textarea{ padding:10px;}
.wpcf7-submit{ float:none; color:#fff;}
.widget_archive li{ list-style:none;}


ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#ea9e24; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#ea9e24; border:1px solid #ea9e24; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.testimonial__quote{ color:#1fa7da;}

.su-spoiler-style-default > .su-spoiler-title{ background:#fafafa; border:1px solid #ccc; color:#333;}
.su-spoiler-title{ font-size:16px !important; padding:10px 10px 10px 35px !important;}
.su-spoiler-icon{ top:10px !important;}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon{ left:5px !important;}

table th{ background:#1fa7da; display:table-cell; vertical-align: middle !important; color:#fff; text-align: center;}
.navigation--main>.menu-item-has-children>a::after{ visibility: hidden;}


@media only screen and (max-width: 767px) {
    .navigation--main .sub-menu{ padding:0 40px;}
    .navigation--main{ padding:0;}
    .navigation--main > li{ border-bottom:1px solid #d68a10;}
    .navbar-toggle{ margin:50px 0 10px 10px;}
}