/*
Theme Name: marketplus
Theme URI: http://wordpress.tanshcreative.com/marketplus/
Description: marketplus is a Responsive WordPress Theme Designed and Developed by Tansh.
Version: 1.0.1
Author: Tansh
Author URI: http://themeforest.net/user/tansh
Tags: left-sidebar, right-sidebar, post-formats, sticky-post, translation-ready
License:  GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.txt
Text Domain: tcsn_theme
*/
/*============================================================*/
/*/////////////////////////////////////////////////////////////////////*/
/*//                                                                 //*/
/*//   For EASY UPDATES                                              //*/
/*// - Please DO NOT edit theme file itself, instead use CHILD THEME //*/
/*// - To override styles use - style.css / custom.css of child      //*/
/*// - Refer help doc for more info                                  //*/
/*//                                                                 //*/
/*/////////////////////////////////////////////////////////////////////*/
/*============================================================*/
/*---------- Searching for particular element? ----------*/
/*
Here is CSS structure...

1  General styles
2  Typography 
3  Layout
4  List styles
5  Button styles
6  Commons 
7  Header
8  Footer
9  Portfolio / Thumbanil Hovers
10 Pricing
11 Blog / Search and 404 page
12 Forms
13 Comments
14 Widgets
15 Pagers for pages, posts, comments, portfolio
16 Menu / Navigation
17 WordPress Core
18 THEME COLORS - Background and Font. Colors for buttons are in their own section.

/*----------------------------------------*/
/*----- 1 General styles -----*/
/*----------------------------------------*/
html { overflow-x: hidden; }
body { background-position: center top; font-size: 14px; font-weight: normal; line-height: 24px; -webkit-font-smoothing: antialiased; -webkit-animation: fix 1s 1; overflow-x: hidden; }
img { max-width: 100% !important; height: auto !important; }
iframe { border: none; }
.video-wrapper iframe, .audio-wrapper iframe { max-width: 100%; }
/*----------------------------------------*/
/*----- 2 Typography -----*/
/*----------------------------------------*/
/*-- Font and Background colors are specified in separate section : Colors --*/
/*-- Font sizes and weights are in respective section --*/

body, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
/*-- Other typography --*/
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-style: normal; margin-bottom: 15px; margin-top: 0; -webkit-font-smoothing: antialiased; line-height: 1.2em; }
h1 { font-size: 48px; line-height: 54px; }
h2 { font-size: 36px; line-height: 42px; }
h3 { font-size: 30px; line-height: 36px; }
h4 { font-size: 24px; line-height: 30px; }
h5 { font-size: 18px; line-height: 24px; }
h6 { font-size: 14px; line-height: 18px; }
a { text-decoration: none; cursor: pointer; font-style: normal; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:visited { }
a:hover { text-decoration: none; }
a:active { }
a:focus { outline: 0; text-decoration: none; }
.dropcap { font-size: 30px; font-weight: bold; line-height: 30px; margin: 0 15px 5px 0; padding: 5px 10px; float: left; }
.highlight { padding: 0 5px; }
.post-nav a:hover h4 { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
/*----------------------------------------*/
/*----- 3 Layout -----*/
/*----------------------------------------*/
.pad-top-none { padding-top: 0 !important; }
.pad-bottom-none { padding-bottom: 0 !important; }
#content-main { padding-top: 60px; padding-bottom: 40px; }
.main-container, .vc_row-fluid.main-container { width: 1110px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-area { width: 820px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.content-area.fullwidth { width: 100% !important; }
#sidebar { width: 250px; margin-top: 60px; padding-bottom: 20px; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#content-wrapper.fullwidth .content-area { width: 100% !important; float: none; }
#content-wrapper.left-sidebar .content-area { float: right; }
#content-wrapper.left-sidebar #sidebar { float: left; }
/*----------------------------------------*/
/*----- 4 List styles -----*/
/*----------------------------------------*/
/*----- General -----*/
ul, ol { margin: 0 0 10px 0; padding: 0; list-style-position: inside; display: block; }
ul ul, ol ol { margin-left: 20px; margin-top: 5px; }
.list li { margin-bottom: 10px; }
.list-icon i { margin-right: 15px; margin-top: -2px; color: inherit; line-height: 1em; }
.list-icon { padding: 15px 0; margin: 0; }
.list-icon-border { border-style: solid; border-width: 0 0 1px 0; display: block; line-height: 1em; }
.list-icon-hover { width: 100%; padding: 15px; -webkit-transition: all 0.3s ease; -moz-transition:    all 0.3s ease; -o-transition:      all 0.3s ease; transition:         all 0.3s ease; }
.hvr-curl-top-right.list-highlight:before { width:25px; height:25px }
/* Icon lists */
.list-checkmark li, .list-checkmark-circle li, .list-checkmark-square li, .list-star li, .list-arrow li, .list-arrow-circle li, .list-heart li, .list-circle li, .portfolio-info li, .list-sitemap li, .contact-info li { background: none; margin-bottom: 10px; list-style-type: none; display: block; }
.list-checkmark, .list-checkmark-circle, .list-checkmark-square, .list-star, .list-arrow, .list-arrow-circle, .list-heart, .list-circle { list-style: outside none none; }
.list-arrow li, .list-arrow-circle li, .list-checkmark li, .list-checkmark-circle li, .list-checkmark-square li, .list-star, .list-heart, .list-circle { padding-left: 30px; }
.list-checkmark li:before, .list-checkmark-circle li:before, .list-checkmark-square li:before, .list-star li:before, .list-arrow li:before, .list-arrow-circle li:before, .list-heart li:before, .list-circle li:before { float: left; width: 30px; margin-left: -30px; }
.list-checkmark-circle li, .list-checkmark-square li { padding-left: 35px; }
.list-checkmark-circle li:before, .list-checkmark-square li:before { width: 35px; margin-left: -35px; }
.list-checkmark li:before { font-family: 'icomoon'; content: "\f0bc"; font-size:18px; }
.list-checkmark-circle li:before { font-family: 'icomoon'; content: "\e7d9"; font-size:24px; }
.list-checkmark-square li:before { font-family: 'icomoon'; content: "\f046"; font-size:24px; }
.list-star li:before { font-family: 'icomoon'; content: "\e8fa"; font-size:18px; }
.list-arrow li:before { font-family: 'icomoon'; content: "\f101"; font-size:24px; }
.list-arrow-circle li:before { font-family: 'icomoon'; content: "\ef72"; font-size:18px; }
.list-heart li:before { font-family: 'icomoon'; content: "\e717"; font-size:16px; }
.list-circle li:before { font-family: 'icomoon'; content: "\e72b"; font-size:16px; }
/* List with separator / footer menu */
.list-separator li, .footer-menu li { display: inline-block; margin-bottom: 0; }
.list-separator li:after, .footer-menu li:after { content: "|"; display: inline-block; margin: 0 10px; }
.list-separator li:last-child:after, .footer-menu li:last-child:after { content: none; }
.footer-menu { font-size: 20px; text-align: center; margin-bottom: 0; }
.footer-menu ul { margin-bottom: 0; }
/* List with border */
.list-border li { padding-bottom: 10px; margin-bottom: 10px; border-style: solid; border-width: 0 0 1px 0; list-style-type: none; display: block; overflow: hidden; }
.list-border li:last-child { border: 0; margin: 0; padding: 0; }
/* Inline list */
.list-inline li { padding: 0 10px 0 0; background: none; list-style-type: none; display: inline !important; }
/* Sitemap list */
.list-sitemap { float: left; width: 48%; margin-right: 2%; }
.list-sitemap:last-child { margin-right: 0; }
/*----------------------------------------*/
/*----- 5 Button styles -----*/
/*----------------------------------------*/
.mybtn, #submit, input[type="submit"] { background-color: #474747; border: 1px solid #474747; padding: 15px 40px; margin: 10px 0; font-size: 14px; color: #fff !important; font-weight: bold; line-height: 14px; text-transform: uppercase; cursor: pointer; border-radius: 3px; outline: 0; width: auto; height: auto; display: inline-block; text-decoration: none; position: relative; white-space: nowrap; -webkit-transition: all .2s ease; -moz-transition:    all .2s ease; -ms-transition:     all .2s ease; -o-transition:      all .2s ease; transition:         all .2s ease; -webkit-backface-visibility: hidden; }
.mybtn-big { padding: 25px 40px; line-height: 16px; font-size: 16px; }
.mybtn-small { padding: 10px 15px; line-height: 10px; font-size: 10px; }
.mybtn-icon { padding: 10px 15px; }
.mybtn i, .mybtn-big i, .mybtn-small i { font-size: inherit !important; margin-right: 15px; vertical-align: top; }
.mybtn-icon i { margin-right: 0; font-size: 18px !important; line-height: 18px !important; }
.mybtn-flat { background-color: transparent; color: #4c4c4c !important; border: 1px solid #4c4c4c; }
#submit, input[type="submit"] { margin: 10px 0; }
.mybtn.hvr-sweep-to-right:before, .mybtn.hvr-sweep-to-left:before, .mybtn.hvr-sweep-to-bottom:before, .mybtn.hvr-sweep-to-top:before, .mybtn.hvr-shutter-out-horizontal:before, .mybtn.hvr-shutter-out-vertical:before { background: #303030; border-radius: 3px !important; }
/*-- default --*/
.mybtn-default { }
/*-- white --*/
.mybtn-white { background-color: #fff; color: #2f2f2f !important; border: 1px solid #fff; }
.mybtn-flat-white { background-color: transparent; border: 1px solid #fff; color: #fff !important; }
/*-- green --*/
.mybtn-green { background-color: #80a626; color: #fff !important; border: 1px solid #80a626; }
.mybtn-flat-green { background-color: transparent; border: 1px solid #80a626; color: #80a626 !important; }
/*-- teal --*/
.mybtn-teal { background-color: #26a69a; color: #fff !important; border: 1px solid #26a69a; }
.mybtn-flat-teal { background-color: transparent; border: 1px solid #26a69a; color: #26a69a !important; }
/*-- red --*/
.mybtn-red { background-color: #9e0b0f; color: #fff !important; border: 1px solid #9e0b0f; }
.mybtn-flat-red { background-color: transparent; border: 1px solid #9e0b0f; color: #9e0b0f !important; }
/*-- cyan  --*/
.mybtn-cyan { background-color: #28c4eb; color: #fff !important; border: 1px solid #28c4eb; }
.mybtn-flat-cyan { background-color: transparent; border: 1px solid #28c4eb; color: #28c4eb !important; }
/*-- orange --*/
.mybtn-orange { background-color: #eb5528; color: #fff !important; border: 1px solid #eb5528; }
.mybtn-flat-orange { background-color: transparent; border: 1px solid #eb5528; color: #eb5528 !important; }
/*-- blue --*/
.mybtn-blue { background-color: #287feb; color: #fff !important; border: 1px solid #287feb; }
.mybtn-flat-blue { background-color: transparent; border: 1px solid #287feb; color: #287feb !important; }
/*----- Hovers -----*/
.mybtn:hover, input[type="submit"]:hover { background-color: #303030; text-decoration: none; border: 1px solid #303030; }
.mybtn-flat:hover, .mybtn-green:hover, .mybtn-red:hover, .mybtn-cyan:hover, .mybtn-blue:hover, .mybtn-brown:hover, .mybtn-grey:hover, .mybtn-white:hover, .mybtn-flat-white:hover { background-color: #303030; color: #fff !important; }
.mybtn-flat-green:hover { background-color: #80a626; border: 1px solid #80a626; color: #fff !important; }
.mybtn-flat-red:hover { background-color: #9e0b0f; border: 1px solid #9e0b0f; color: #fff !important; }
.mybtn-flat-cyan:hover { background-color: #28c4eb; border: 1px solid #28c4eb; color: #fff !important; }
.mybtn-flat-orange:hover { background-color: #eb5528; border: 1px solid #eb5528; color: #fff !important; }
.mybtn-flat-blue:hover { background-color: #287feb; border: 1px solid #287feb; color: #fff !important; }
.mybtn-flat-teal:hover { background-color: #26a69a; border: 1px solid #26a69a; color: #fff !important; }
.mybtn-flat-green.hvr-sweep-to-right:before, .mybtn-flat-green.hvr-sweep-to-left:before, .mybtn-flat-green.hvr-sweep-to-bottom:before, .mybtn-flat-green.hvr-sweep-to-top:before, .mybtn-flat-green.hvr-shutter-out-horizontal:before, .mybtn-flat-green.hvr-shutter-out-vertical:before { border: 1px solid #80a626; background-color: #80a626; }
.mybtn-flat-red.hvr-sweep-to-right:before, .mybtn-flat-red.hvr-sweep-to-left:before, .mybtn-flat-red.hvr-sweep-to-bottom:before, .mybtn-flat-red.hvr-sweep-to-top:before, .mybtn-flat-red.hvr-shutter-out-horizontal:before, .mybtn-flat-red.hvr-shutter-out-vertical:before { border: 1px solid #9e0b0f; background-color: #9e0b0f; }
.mybtn-flat-cyan.hvr-sweep-to-right:before, .mybtn-flat-cyan.hvr-sweep-to-left:before, .mybtn-flat-cyan.hvr-sweep-to-bottom:before, .mybtn-flat-cyan.hvr-sweep-to-top:before, .mybtn-flat-cyan.hvr-shutter-out-horizontal:before, .mybtn-flat-cyan.hvr-shutter-out-vertical:before { border: 1px solid #28c4eb; background-color: #28c4eb; }
.mybtn-flat-orange.hvr-sweep-to-right:before, .mybtn-flat-orange.hvr-sweep-to-left:before, .mybtn-flat-orange.hvr-sweep-to-bottom:before, .mybtn-flat-orange.hvr-sweep-to-top:before, .mybtn-flat-orange.hvr-shutter-out-horizontal:before, .mybtn-flat-orange.hvr-shutter-out-vertical:before { border: 1px solid #eb5528; background-color: #eb5528; }
.mybtn-flat-blue.hvr-sweep-to-right:before, .mybtn-flat-blue.hvr-sweep-to-left:before, .mybtn-flat-blue.hvr-sweep-to-bottom:before, .mybtn-flat-blue.hvr-sweep-to-top:before, .mybtn-flat-blue.hvr-shutter-out-horizontal:before, .mybtn-flat-blue.hvr-shutter-out-vertical:before { border: 1px solid #287feb; background-color: #287feb; }
.mybtn-flat-teal.hvr-sweep-to-right:before, .mybtn-flat-teal.hvr-sweep-to-left:before, .mybtn-flat-teal.hvr-sweep-to-bottom:before, .mybtn-flat-teal.hvr-sweep-to-top:before, .mybtn-flat-teal.hvr-shutter-out-horizontal:before, .mybtn-flat-teal.hvr-shutter-out-vertical:before { border: 1px solid #26a69a; background-color: #26a69a; }
/*----------------------------------------*/
/*----- 6 Commons -----*/
/*----------------------------------------*/
.align-left { text-align: left; }
.align-center { text-align: center; }
/*-- Spacer --*/
.spacer { width: 100%; display: block; clear: both; }
.spacer-wide { min-height: 1px; display: inline-block; }
/*-- line divider --*/
.line-separator { width: 50px; border-width: 2px 0 0 0; border-style: solid; display: block !important; position: relative; margin-left: auto !important; margin-right: auto !important; }
.line-separator.left-separator { margin-left: 0 !important; }
.line-separator.right-separator { margin-right: 0 !important; }
/*-- icon divider --*/
.divider-icon { width: 100%; position: relative; }
.divider-icon .line-left { width: 40px; height: 1px; left: 50%; margin-left: -52px; position: relative; float: left; }
.divider-icon .line-right { width: 40px; height: 1px; right: 50%; margin-right: -52px; position: relative; float: right; }
.divider-icon i { font-size: 16px; margin-top: -8px; margin-left: -8px; position: absolute; left: 50%; }
/*-- Box --*/
.box, .sc-box { padding: 15px; border-style: solid; border-width: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
/*-- CTA Box --*/
.cta-box { padding: 20px; }
.cta-button .mybtn { float: right; margin: 0 0 10px 10px; }
.cta-content { float: left; width: 70%; }
.cta-button { float: left; width: 30%; }
/*-- take-to-top --*/
#take-to-top { width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; display: none; position: fixed; right: 40px; bottom: 40px; }
#take-to-top:before { font-family: 'icomoon'; content: "\ed71"; }
#take-to-top:hover { text-decoration: none; }
/*----- Blockquote -----*/
blockquote, blockquote p { font-size: 16px; line-height: 28px; font-style: italic; }
blockquote { padding: 5px 0 5px 30px; }
blockquote.pull-right { padding: 5px 30px 5px 0; }
blockquote, blockquote.pull-right { border-style: solid; border-width: 0 0 0 2px; }
blockquote.pull-right { border-width: 0 2px 0 0 !important; }
blockquote.double-border { padding: 20px 0; border-width: 2px 0 2px 0; display: table; width: 100%; }
blockquote.double-border:before { font-family: 'icomoon'; content: "\e7af"; display: table-cell; float: left; width: 48px; font-size: 48px; line-height: 48px; font-style: normal !important; margin-right: 20px; }
blockquote.double-border p { padding-left: 68px; }
.quote-source { display: block; line-height: 14px; margin-top: 5px; }
/*-- arrow box --*/
.arrow-box { -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); border-top-width: 0 !important; }
.arrow-box-head, .arrow-box-content { padding: 20px; text-align: center; position: relative; }
.arrow-box-heading { margin: 0; padding: 0; }
.arrow-box-subheading { display: block; }
.shape-triangle { width: 0; height: 0; margin-left: -10px; position: absolute; bottom: -10px; left: 50%; border-style: solid; border-width: 10px 10px 0 10px; }
/*-- Ribbon --*/
.ribbon { padding: 10px 20px; border-radius: 2px; position: relative; display: inline-block; }
.ribbon .ribbon-triangle-right { width: 0; height: 0; margin-top: -10px; position: absolute; right: -12px; top: 50%; border-style: solid; border-width: 10px 0 10px 12px; }
.ribbon .ribbon-triangle-left { width: 0; height: 0; margin-top: -10px; position: absolute; left: -12px; top: 50%; border-style: solid; border-width: 10px 12px 10px 0; }
.ribbon-left { float: left; }
.ribbon-right { float: right; }
.ribbon h1, .ribbon h2, .ribbon h3, .ribbon h4, .ribbon h5, .ribbon h6 { margin-bottom: 0; line-height: 1em; }
/*-- feature / single image with hover --*/
.feature-image figure { margin: 0; position: relative; }
.feature-image figure img { max-width: 100%; display: block; position: relative; }
.feature-image figcaption { position: absolute; top: 0; left: 0; padding: 15px; text-align: center; }
.feature-image figcaption p { margin-bottom: 5px; }
/* Style Static Caption */
.feature-image.hover-static figcaption { height: auto; width: 100%; opacity: 1; position: absolute; top: auto; bottom: 0; left: 0; }
/* Hover Style 1 */
.feature-image.hover-var1 figure { overflow: hidden; }
.feature-image.hover-var1 figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.no-touch .feature-image.hover-var1 figure:hover img, .feature-image.hover-var1 figure.cs-hover img { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.feature-image.hover-var1 figcaption { height: auto; width: 100%; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .feature-image.hover-var1 figure:hover figcaption, .feature-image.hover-var1 figure.cs-hover figcaption { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }
/* Hover Style 2 */
.feature-image.hover-var2 figure img { z-index: 10; -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.no-touch .feature-image.hover-var2 figure:hover img, .feature-image.hover-var3 figure.cs-hover img { -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); }
.feature-image.hover-var2 figcaption { height: 100%; width: 100%; opacity: 0; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; }
.no-touch .feature-image.hover-var2 figure:hover figcaption, .feature-image.hover-var2 figure.cs-hover figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
/*----- Icon Features -----*/
.feature-icon .feature-icon-wrapper-outer { position: relative; display: inline-block; }
.feature-icon .feature-icon-top .feature-icon-wrapper-outer { margin: 0 auto 20px auto; }
.feature-icon .feature-icon-wrapper-outer.feature-circle { border: 1px solid transparent; webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all 0.4s ease; -moz-transition:    all 0.4s ease; -ms-transition:     all 0.4s ease; -o-transition:      all 0.4s ease; transition:         all 0.4s ease; }
.feature-icon .feature-icon-wrapper-outer.feature-square { border: 1px solid transparent; padding: 10px 0; width: 50px; height: 50px; -webkit-transition: all 0.4s ease; -moz-transition:    all 0.4s ease; -ms-transition:     all 0.4s ease; -o-transition:      all 0.4s ease; transition:         all 0.4s ease; text-align: center !important; }
.feature-icon .feature-icon-wrapper { width: 50px; height: 50px; text-align: center; webkit-border-radius: 100%; border-radius: 100%; }
.feature-icon .feature-icon-wrapper i { font-size: 24px; display: block; line-height: 50px; }
.feature-icon .feature-square i { font-size: 24px; }
.feature-icon i { font-size: 48px; }
.feature-icon h5 { margin-bottom: 0; padding-bottom: 10px; }
/*feature left*/
.feature-icon .feature-icon-left .feature-icon-wrapper-outer { float: left; }
.feature-icon-left .feature-icon-desc { padding-left: 90px; }
.feature-icon-left.circle-desc .feature-icon-desc, .feature-icon-left.square-desc .feature-icon-desc { padding-left: 70px; }
.feature-icon-left h5 { padding-left: 90px; }
.feature-icon-left.circle-desc h5, .feature-icon-left.square-desc h5 { padding-left: 70px; }
.feature-icon-left-var .feature-icon-wrapper-outer { float: left; }
.feature-icon-left-var h5 { padding-left: 90px; padding-top: 15px; }
.feature-icon-left-var.square-desc h5, .feature-icon-left-var.circle-desc h5 { padding-left: 70px; }
.feature-icon-left-var .feature-icon-desc { padding-left: 0; display: block; margin-top: 20px; }
/*feature right*/
.feature-icon .feature-icon-right .feature-icon-wrapper-outer { float: right; }
.feature-icon-right .feature-icon-desc { padding-right: 90px; text-align: right; }
.feature-icon-right.circle-desc .feature-icon-desc, .feature-icon-right.square-desc .feature-icon-desc { padding-right:70px; }
.feature-icon-right h5 { text-align: right; padding-right: 90px; }
.feature-icon-right.circle-desc h5, .feature-icon-right.square-desc h5 { padding-right: 70px; }
.feature-icon-right-var .feature-icon-wrapper-outer { float: right; }
.feature-icon-right-var h5 { padding-right: 90px; padding-top: 15px; text-align: right; }
.feature-icon-right-var.square-desc h5, .feature-icon-right-var.circle-desc h5 { padding-right: 70px; }
.feature-icon-right-var .feature-icon-desc { padding-right: 0; display: block; margin-top: 20px; text-align: right; }
/*icon feature variation*/
.feature-icon-var i { display: block; font-size: 48px; line-height: 48px; margin-bottom: 15px; }
.feature-icon-var .feature-var-subheading { display: block; font-style: italic; }
.feature-icon-var .mybtn { margin-top: 20px; }
/*feature hover*/
.feature-icon .feature-icon-wrapper-outer { transform: translate3d(0px, 0px, 0px); transition: all 0.5s ease 0s; }
.feature-icon:hover .feature-icon-wrapper-outer { transform: translate3d(0px, -5px, 0px); }
/*----- Social Share Box -----*/
.social-share-box { margin-top: 30px; }
.list-social-share { margin: 0; list-style: none; float: left; }
.list-social-share li { font-size: 13px; line-height: 13px; margin: 0; float: left; }
.list-social-share li a { padding: 7px 10px; margin: 0; float: left; }
.share-title { padding: 7px 10px; }
/*-- social share --*/
.list-social-share li i { margin-right: 5px; }
.list-social-share .share-title, .list-social-share .share-title i { margin-right: 0; }
/*-- Team --*/
.team .member-image, .team-single .member-image { margin-bottom: 10px; position: relative; }
.member-name { margin: 0; }
.member-email { margin-top: 15px; line-height: 18px; display: block; }
.member-email:before { margin-right: 10px; font-family: 'icomoon'; content: "\f003"; vertical-align: top; font-size: 22px; }
.member-job { font-size: .8em; font-weight: bold; }
.team-excerpt { margin-top: 15px; }
.team .social { margin-top: 20px; }
.team-classic-var .member-meta-wrapper { position: absolute; bottom: 0; left: 0; padding: 10px; }
/*-- testimonial --*/
.testimonial .member-image { margin-right: 20px; float: left; }
.testimonial .testimonial-content { padding: 20px 0; font-size: 16px; font-style: italic; display: block; }
.testimonial .testimonial-info-wrapper, .testimonial-box-color, .testimonial-box-img { display: block; }
.testimonial .testimonial-info { padding: 15px 10px 0 0; }
.testimonial-box-color .testimonial-content, .testimonial-box-img .testimonial-content { padding: 20px 30px; }
.testimonial-carousel { margin-top: 40px !important; }
.testimonial-var { text-align: center; }
.testimonial-var .testimonial-info { padding: 20px 0 0 0; }
.testimonial-var .testimonial-carousel .testimonial-content { padding-bottom: 50px; }
.testimonial-var .member-image { margin: 20px auto 0 auto; float: none; }
.quote-icon { display: inline-block; width: 70px; height: 70px; text-align: center; }
.quote-icon:before { font-family: 'icomoon'; content: "\e977"; font-size: 32px; line-height: 70px; }
.testimonial-single .testimonial-content { margin-top: 20px; }
/*----------------------------------------*/
/*----- 7 Header -----*/
/*----------------------------------------*/
/*----- Basic styles are as per header variation 1 -----*/
/*----- Header Commons -----*/
#header-wrapper { position: relative; }
.topbar-right, .header-right, .header-secondary-right { float: right; }
.topbar-left, .header-left, .header-secondary-left { float: left; }
.header-wiget-area { float: left; width: auto; }
#search-icon { float: right; }
.shop-cart-icon { float: right; }
/*-- Logo --*/
.logo { text-align: left; }
.logo a { line-height: 1em; }
.logo img { width: auto; max-width: 100%; height: auto; max-height: 100%; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; text-align: center; }
.logo .logo-standard { }
.logo .logo-retina { display: none; }
.logo a { font-size: 48px; }
/*-- Secondary Menu --*/
.secondary-menu { float: left; margin-top: 5px; }
.secondary-menu ul { margin-bottom: 0; }
.secondary-menu li { display: inline-block; margin: 0 10px 0 0; }
/*-- Contact Information / Tgaline - Topbar / Header / Secondary header --*/
.topbar-info { float: left; margin-top: 5px; }
.header-info, .secondary-header-info { float: right; }
.contact-info i { margin: 0 10px 0 0; }
.secondary-menu { margin-right: 15px; }
/*-- Topbar --*/
#topbar { position: relative; padding: 0; border-bottom-width: 1px; border-bottom-style: dashed; }
#topbar .social li { margin: 0; }
/*-- Header --*/
#header { padding: 20px 0; border-bottom-width: 1px; border-bottom-style: dashed; }
/*-- Secondary Header --*/
#header-secondary { padding: 20px 0; border-bottom-width: 2px; border-bottom-style: solid; }
/*-- sticky header --*/
#header-sticky { width: 100%; position: fixed; left: 0; top: 0; z-index: 999; display: none; }
#header-sticky .header-sticky-inner { background: #fff; box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2); padding: 10px 0 0 0; margin: 0 auto; }
.admin-bar #header-sticky { margin-top: 32px }
#header-sticky .sf-menu a { padding-bottom: 35px; margin: 0 0 0 20px; }
/* ------- */
/*-- Header Variation 1 --*/
/* ------- */
#header-v1 #header { padding: 5px 0 15px 0; }
#header-v1 #header-secondary { padding: 25px 0 0 0; }
#header-v1 .sf-menu a { padding: 10px 0 40px 0; margin: 0 20px 0 0; }
#header-v1 #search-icon { margin-top: 20px; margin-left: 15px; }
#header-v1 .header-info { margin-top: 15px; }
#header-v1 .secondary-header-info { margin-top: 10px; }
/* ------- */
/*-- Header Variation 2 --*/
/* ------- */
#header-v2 #header { padding: 10px 0 0 0; }
#header-v2 .sf-menu a { padding: 10px 0 30px 0; margin: 0 0 0 20px; }
#header-v2 #search-icon { margin-top: 15px; margin-left: 20px; }
/* ------- */
/*-- Header Variation 3 --*/
/* ------- */
#header-v3 #header { padding: 10px 0 0 0; }
#header-v3 .sf-menu a { padding: 10px 0 30px 0; margin: 0 0 0 20px; }
/* ------- */
/*-- Header Variation 4 --*/
/* ------- */
#header-v4 #header { padding: 10px 0 0 0; }
#header-v4 .sf-menu a { padding: 10px 0 30px 0; margin: 0 0 0 20px; }
#header-v4 .secondary-menu { margin-right: 0; margin-left: 15px; }
#header-v4 .secondary-menu li { margin: 0 0 0 10px; }
/* ------- */
/*-- Header Variation 5 --*/
/* ------- */
.header-center { text-align: center; }
#header-v5 .sf-menu a { padding: 10px 0 30px 0; margin: 0 10px 0 10px; }
#header-v5 #header-secondary { padding: 20px 0 0 0; }
#header-v5 .secondary-menu { margin-right: 0; margin-left: 15px; }
#header-v5 .secondary-menu li { margin: 0 0 0 10px; }
.header-secondary-center { text-align: center; }
.header-secondary-center .sf-menu { float: none; }
/* ------- */
/*-- Header Variation 6 --*/
/* ------- */
#header-v6 #header { padding: 10px 0 0 0; }
#header-v6 .sf-menu a { padding: 10px 0 30px 0; margin: 0 20px 0 0; }
/* ------- */
/*-- Header Variations Search --*/
/* ------- */
#header-v3 #search-icon, #header-v4 #search-icon, #header-v5 #search-icon, #header-v6 #search-icon { margin: 0; }
#header-v3 #search-icon, #header-v4 #search-icon, #header-v5 #search-icon, #header-v6 #search-icon { display: block; text-align: center; font-size: 16px !important; }
#header-v3 #trigger, #header-v4 #trigger, #header-v5 #trigger, #header-v6 #trigger { width: 35px; height: 35px; padding: 7px 10px 5px 10px !important; display: block; }
#header-v3 #search-icon #trigger i, #header-v4 #search-icon #trigger i, #header-v5 #search-icon #trigger i, #header-v6 #search-icon #trigger i { font-size: 16px !important; }
#header-v4 .header-search-wrapper input[type="text"], #header-v4 .header-search-wrapper input[type="search"], #header-v5 .header-search-wrapper input[type="text"], #header-v5 .header-search-wrapper input[type="search"] { text-align: left; }
/*----- Page Header -----*/
#page-header { padding: 30px 0; border-bottom-width: 1px; border-bottom-style: dashed; }
.page-title { line-height: 1em; margin: 0 20px 0 0; float: left; }
/* breadrcrumb */
.breadcrumbs { float: right; text-align: right; padding: 0; margin: 5px 0 0 0; font-size: 12px; }
.breadcrumbs li { list-style: none; display: inline; margin: 0; }
.breadcrumbs li:after { font-family: 'icomoon'; content: "\ed70"; vertical-align: middle; line-height: 1em; margin: 1px 0 0 2px; }
.breadcrumbs li:last-child:after { content: none; }
/*----- Sliding top panel -----*/
#slide-top { width: 100%; position: absolute; left: 0; top: 0; z-index: 9999; }
#slide-top .slide-top-inner { padding: 30px 0 0 0; display: none; }
#slide-top a.slide-panel-btn { width: 0; height: 0; border-style: solid; border-width: 0 35px 35px 0; position: absolute; right: 0; bottom: -35px; z-index: 801; display: block; }
#slide-top a.slide-panel-btn span { width: 16px; height: 35px; font-size: 16px; line-height: 35px; text-align: center; position: absolute; right: -31px; top: 3px; display: block; }
#slide-top a.slide-panel-btn .minus { display: none; }
#slide-top a.slide-panel-btn .plus { display: block; }
#slide-top.active a.slide-panel-btn .minus { display: block; }
#slide-top.active a.slide-panel-btn .plus { display: none; }
/*----------------------------------------*/
/*----- 8 Footer -----*/
/*----------------------------------------*/
#footer { padding: 60px 0 30px 0; }
#footer-menu { padding: 20px; margin-bottom: 30px; }
/*----------------------------------------*/
/*----- 9 Portfolio / Thumbanil Hovers -----*/
/*----------------------------------------*/
.filter-content p { margin: 0; padding: 0; }
.portfolio-item { position: relative; }
.folio-excerpt { margin-top: 15px; margin-bottom: 30px; }
.portfolio-details { padding-bottom: 20px; }
/*-- Portfolio filter --*/
.filter_nav { margin-bottom: 30px; display: block; float: none; text-align: center; }
.filter_nav li { padding:0; margin: 0; display:inline; list-style-type: none; }
.filter_nav li a { width: auto; height: auto; padding: 10px 15px; margin: 0 1px; font-size: 1em; line-height: 1em; border-radius: 2px; cursor: pointer; outline: none; display: inline-block; }
/*-- portfolio hovers --*/
.folio-thumb { overflow: hidden; position: relative; text-align: center; }
.folio-thumb img { position: relative; width: 100%; height:auto; display:block; }
.folio-thumb .hover-details-wrapper { width: 100%; height: 100%; opacity: 0; position: absolute; text-align: center; top: 0; transition: all 0.5s ease 0s; }
.folio-thumb:hover .hover-details-wrapper { opacity: 1; }
.folio-thumb .hover-details { height: 100%; opacity: 0; transform: translate3d(0px, 100px, 0px); transition: all 0.5s ease 0s; text-align: left; }
.folio-thumb:hover .hover-details { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.hover-icon { width: 38px; height: 38px; font-size: 24px !important; line-height: 42px; font-weight: normal; display: block; text-align: center; }
.hover-icon-zoom { position: absolute; top: auto; bottom: 20px; left: 50.3%; }
.hover-icon-link { position: absolute; top: auto; bottom: 20px; right: 50.3%; }
.zoom-middle .hover-icon-zoom, .link-middle .hover-icon-link { left: 50%; margin-left: -19px; }
.hover-heading { padding: 20px 20px 0 20px; margin: 0; text-align: center; }
/*-- portfolio grid --*/
.portfolio-grid-2col .portfolio-item, .portfolio-grid-3col .portfolio-item, .portfolio-grid-4col .portfolio-item, .portfolio-grid-5col .portfolio-item { width: 50%; float: left; list-style: none; padding: 1px; }
.folio-grid-content { padding: 0 15px; }
.portfolio-excerpt-wrapper { padding: 20px; background: #e0e0e0; }
.folio-title { margin: 0; }
.portfolio-excerpt { padding-top: 15px; }
.portfolio-grid-3col .portfolio-item { width: 33.31%; }
.portfolio-grid-4col .portfolio-item { width: 24.9%; }
.portfolio-grid-5col .portfolio-item { width: 20%; }
/*----- Recent Post / Client Carousel -----*/
.client-carousel, .recentpost-carousel { margin-top: 40px !important; }
.recentpost-carousel .item, .client-carousel .item { margin: 0 10px; }
.recentpost-carousel .recentpost-carousel-content { padding: 20px; }
.recentpost-date { position: absolute; bottom: 0; left: 0; width: auto; height: 26px; line-height: 26px; font-size: .8em; padding: 0 10px; }
.recentpost-carousel .leave-comment-link, .recentpost-carousel .recentpost-author { float: left; font-size: .85em; }
.recentpost-carousel .recentpost-author { margin-right: 15px; }
.recentpost-excerpt { margin-bottom: 10px; }
/*----------------------------------------*/
/*----- 10 Pricing -----*/ 
/*----------------------------------------*/
.pricing { -webkit-transition: all .4s ease-in-out; -moz-transition:    all .4s ease-in-out; -ms-transition:     all .4s ease-in-out; -o-transition:      all .4s ease-in-out; transition:         all .4s ease-in-out; margin-bottom: 20px; }
.pricing:hover { }
.pricing table { width: 100%; text-align: center; }
.pricing table thead th { width: auto; padding: 30px; text-align: center; }
.pricing-title { margin-bottom: 0; }
.pricing table td { width: auto; padding: 30px; }
.focus-td { padding: 20px !important; }
.pricing .price { font-size: 22px; padding: 20px 0 !important; font-weight: bold; border-style: solid; border-width: 2px 0 0 0; }
.price-label { font-size: 13px; font-weight: normal; }
.pricing sup { vertical-align: middle; font-size: 14px; font-weight: normal; display: inline-block; }
.pricing .mybtn { margin: 0; }
.list-pricing li { margin-bottom: 10px; padding-bottom: 10px; display: block; }
.list-pricing { margin: 0; }
.list-pricing.th-list { text-align: right; }
.list-pricing li:last-child { margin-bottom: 0 !important; }
.pricing i { margin: 0 5px; }
/*----------------------------------------*/
/*----- 11 Blog / Search / 404 page -----*/
/*----------------------------------------*/
.post-title { margin-bottom: 0; }
.post-thumb, .video-wrapper, .audio-wrapper, .gallery-wrapper, .post-gallery { margin-bottom: 20px; }
.post-format-icon { padding: 10px; margin-right: 20px; font-size: 32px; float: left; }
.entry-date { margin-right: 15px; }
.tcsn_portfolio .post-content-wrapper, .tcsn_team .post-content-wrapper { margin-left: 0; }
.post-meta { float: left; padding-right: 15px; }
.post-password-required .post-meta, .single .post-meta { float: none; }
.post-meta-wrapper { display: block !important; padding-bottom: 20px; font-size: 12px; }
.post-footer-meta { margin-top: 20px; }
.post-summary { margin-bottom: 20px; }
.post-footer { width: 100%; margin: 30px 0; display: block; }
.post-meta .author { margin-right: 15px; }
/*link and quote post format*/
.pf-link, .pf-quote { margin-bottom: 30px; }
.pf-quote, .pf-link-text { display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pf-quote blockquote, .pf-link-text { padding: 30px; margin: 0; border: none; }
.pf-quote .quote-source, .pf-link-source { padding: 20px 30px; }
/*-- Author bio --*/
.author-info { width: 100%; margin: 30px 0 10px 0; display: inline-block; }
.author-avatar .avatar { margin-right: 30px; float: left; }
.author-info { padding: 30px; }
.author-info p { margin: 0; }
.author-description { padding-left: 102px; }
/*-- Search page --*/
.archive-thumb { margin-bottom: 10px; }
.archive-inner { padding: 20px; margin-bottom: 30px; }
.archive-inner .post-footer { display: none; }
.archive-entry-title { margin-bottom: 0; }
.archive-excerpt { margin-top: 15px; }
/*-- 404 error page --*/
.error-404 { padding: 10px 0 60px 0; text-align: center; }
.heading-404 { font-size: 120px; margin-bottom: 20px; line-height: 120px; }
.link-404 { margin-top: 20px; text-align: center; display: block; }
/*----------------------------------------*/
/*----- 12 Forms -----*/
/*----------------------------------------*/
/*-- form --*/
form { margin: 0; padding: 0; z-index: 0; }
form p { margin-bottom: 10px; }
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { font-weight: 400; line-height: 1em; -webkit-border-radius: 0; border-radius: 0; }
.submit-center { text-align: center; }
.field-col2, .field-col2-last { width: 48%; margin-right: 4%; float: left; }
.field-col2-last { margin-right: 0; }
label { width: 100%; height: auto; line-height: 13px; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { width: 100%; padding: 13px 10px; margin: 0; }
textarea, #commentform textarea { width: 100% !important; height: auto; line-height: 1.6em; }
select { width: 100% !important; padding: 8px 10px; height: 40px; line-height: 30px; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { -webkit-transition: linear 0.2s; -moz-transition: border linear 0.2s; -ms-transition: border linear 0.2s; -o-transition:      border linear 0.2s; transition: border linear 0.2s; position: relative; }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { box-shadow: none; opacity: 1 !important; }
.post-password-form input[type="password"] { margin-top: 5px; }
.woocommerce input[type="search"] { margin-bottom: 5px; }
/*-- Comment form --*/
#commentform label { display: none; }
.comment-form-author, .comment-form-email, .comment-form-url { margin-right: 2%; width: 32%; float: left; }
.comment-form-url { margin-right: 0 }
.comment-form-url { margin: 0; }
/*----- search -----*/
.search-wrapper { position:relative; }
.search-input-icon, .search-close-icon { display: inline-block; width: auto; height: auto; font-size: 16px; min-width: 16px; font-weight: normal; line-height: 16px; text-align: center; position: absolute; right: 15px; top: 15px; z-index: 3; }
.search-close-icon { right: 0; top: 26px !important; }
/*----- header search -----*/
#search-icon i, .search-close-icon { font-size: 22px; }
.header-search-form { display: none; }
.header-search-form input[type="text"] { font-size: 22px; }
.header-search-form .search-close-icon { top: 20px; cursor: pointer; }
.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] { padding: 25px 30px 25px 0; text-align: right; }
.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] { border: 0; -webkit-box-shadow:none; box-shadow:none }
/*----- Subscribe form style -----*/
.subscribe-form { position: relative; }
.subscribe-form input[type="email"] { width: 100%; margin-right: 0; float: none; }
.subscribe-form input[type="submit"] { width: auto; text-indent: -999px; border-radius: 0; padding: 15px 20px; margin: 0; position: absolute; top: 0; right: 0; background: url(img/submit-check.png) no-repeat 12px 12px #474747; }
/*----------------------------------------*/
/*----- 13 Comments -----*/
/*----------------------------------------*/
#comments { margin-top: 20px; }
.commentlist { list-style: none; }
.commentlist li ul { padding: 0 0 0 60px; margin: 0; list-style: none; }
.commentlist > li { margin-bottom: 20px; display: block; width: 100%; }
.commentlist .children > li { border-bottom: 0; padding-top: 20px; }
.commentlist > li:last-child { margin-bottom: 30px; }
.comment-form .comment-notes { font-size: .92em; }
.commentlist .pingback, .commentlist .trackback { padding-top: 15px; }
.commentlist, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe { display: block; width: 100%; }
.comment-body { }
.comment-text { margin-left: 78px; }
.comment-author { float: left; width: 58px; height: 58px; overflow: hidden; margin-right: 20px; }
.comment-author .avatar { float: left; margin-bottom: 5px; }
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login { }
.fn .custom-fn { display: block; }
.comment-meta-wrapper { display: block; }
.comment-meta { margin-bottom: 10px; font-size: .92em; font-weight: bold; float: left; }
.commentlist .reply { font-size: .92em; font-weight: bold; float: right; }
.commentlist .reply:after { font-family: 'icomoon'; content: "\e89a"; margin-left: 5px; }
.commentlist .comment-edit-link { }
.comment-awaiting-moderation { font-size: .92em; margin-left: 78px; margin-bottom: 0; }
.comment-reply-title small a { font-size: 1.1em; }
/*----------------------------------------*/
/*----- 14 Widgets -----*/
/*----------------------------------------*/
.widget { margin-bottom: 30px; }
.widget-title { margin: 0 0 15px 0; }
.widget ul { list-style-type: none; padding: 0; margin: 0; }
.widget ul li { display: block; }
.header-wiget-area .widget { margin-bottom: 0px; }
.widget-alert p { margin: 0 0 5px 0; padding: 0; font-size: .7em; line-height: 13px; }
#header-v2 .widget-alert { text-align: left; }
/*-- Archives widget --*/
.widget_archive { }
.widget_archive ul { }
.widget_archive ul li { padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; display: block; overflow: hidden; }
.widget_archive ul li:last-child { border-bottom: none; }
.widget_archive select { width: 99% !important; margin: 0; background-color: transparent; }
.widget_archive option { height: 20px; }
.widget_archive .post-count { float: right; }
/*-- Category widget --*/
.widget_categories { }
.widget_categories ul { }
.widget_categories ul li { padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; display: block; overflow: hidden; }
.widget_categories ul li:last-child { border-bottom: none; }
.widget_categories ul ul.children { }
.widget_categories select { }
.widget_categories select.postform { }
.widget_categories .level-0 { }
.widget_categories .level-1 { }
.widget_categories .level-2 { }
.widget_categories .level-3 { }
.widget_categories select#cat { width: 98% !important; margin: 0; background-color: transparent; }
.widget_categories option { height: 20px; }
.widget_categories .children { margin-left: 20px; }
.widget_categories .post-count { float: right; }
/*-- Calendar widget --*/
.widget_calendar { }
#wp-calendar { width: 100%; }
#calendar_wrap { background-color: transparent; text-shadow: none; }
#calendar_wrap th { padding: 5px; text-align: center; }
#calendar_wrap td { text-align: center; }
#wp-calendar tr td { padding: 5px; }
#wp-calendar caption { text-align: left; }
#wp-calendar #today { }
#wp-calendar #today a { }
#wp-calendar #prev, #wp-calendar #next { }
#wp-calendar #next a, #wp-calendar #prev a { }
/*-- Meta widget --*/
.widget_meta { }
.widget_meta ul { }
.widget_meta ul li a { }
.widget_meta ul li { margin-bottom: 5px; }
/*-- Pages widget --*/
.widget_pages ul { }
.widget_pages ul li a { }
.widget_pages { }
.widget_pages ul li { margin-bottom: 10px; list-style-type: none; display: block; overflow: hidden; }
.widget_pages ul li li { margin-left: 20px; }
.widget_pages ul li:before { font-family: 'icomoon'; margin-right: 7px; content: "\ed70"; }
.widget_pages ul li:last-child { margin-bottom: 0; border-bottom: none; }
/*-- Recent posts widget --*/
.widget_recent_entries { }
.widget_recent_entries ul { }
.widget_recent_entries ul li { margin-bottom: 10px; padding-bottom: 10px; }
.widget_recent_entries ul li:last-child { border-bottom: none; }
.widget_recent_entries ul li a { display: block; }
.widget_recent_entries .post-date { }
/*-- Recent comments widget  --*/
.widget_recent_comments { }
.recentcomments { }
#recentcomments { }
#recentcomments li { margin-bottom: 5px; }
.widget_recent_comments li:before { font-family: 'icomoon'; margin-right: 7px; content: "\f0e6"; }
#recentcomments li a { }
/*-- Text widget --*/
.textwidget { }
.widget_text { }
.textwidget p { }
/*-- Custom menu widget --*/
.widget_nav_menu { }
.widget_nav_menu ul { list-style-type: none; }
.widget_nav_menu ul li a { padding: 10px 0; display: block; }
.widget_nav_menu ul li:before { }
.widget_nav_menu ul li li { margin-left: 15px; }
.widget_nav_menu ul li li a { background-color: transparent; }
.widget_nav_menu ul li:last-child a { }
/*-- RSS widget --*/
.widget_rss ul { list-style-type: none; }
/*-- Search widget --*/
.widget_search { }
.screen-reader-text { }
/*-- Custom recent-posts widget --*/
.custom-recent-entries { }
.custom-recent-entries li { display: block; padding-bottom: 15px; margin-bottom: 15px; list-style-type: none !important; display: block; overflow: hidden; }
.custom-recent-entries li:last-child { border-bottom: none; }
.custom-recent-entries .recent-entry-title { margin-bottom: 5px; }
.custom-recent-entries-thumb { float: left; overflow: hidden; margin-right: 10px; width: 70px; }
.custom-recent-entries-author { display: block; font-size: 10px; line-height: 10px; }
.custom-recent-entries-excerpt { display: block; padding-top: 5px; }
.custom-recent-entries-thumb { position: relative; }
.custom-recent-entries-date { position: absolute; bottom: 0; left: 0; width: auto; height: 20px; line-height: 20px; font-size: 10px; padding: 0 5px; }
/*-- Flickr widget --*/
.tcsn_widget_flickr { margin-left: -1px; }
.flickr_badge_image { width: 75px !important; height: 75px !important; float: left; margin: 0 0 1px 1px !important; }
.flickr_badge_image a { display: block; }
.flickr-feed p.flickr-stream a { background-image: url(img/flickr.png); background-position: left center; background-repeat: no-repeat; display: inline-block; padding-left: 25px; font-size: .8em; }
/*-- Tag cloud widget  --*/
.custom-tagcloud a, .custom-tagcloud a:link { cursor: pointer; float: left; text-shadow: none; padding: 7px 9px !important; margin-right: 2px; margin-bottom: 1px; font-size: 14px !important; line-height: 14px; }
/* ----- Contact info Widget -----*/
.widget-contact-text { display: block; padding-bottom: 10px; line-height: 1.4em; }
.widget-email, .widget-phone { line-height: 20px; }
.widget-email:before, .widget-phone:before { font-family: 'icomoon'; content: "\e64a"; font-size: 20px; margin-right: 10px; vertical-align: middle; }
.widget-phone:before { content: "\f095"; }
/*-- Twitter feed widget --*/
.list-twitter { padding-top: 0 !important; float: none; }
.list-twitter li { background: none; display: block; margin-bottom: 20px; }
.list-twitter li:last-child { margin-bottom: 0; }
.list-twitter li, .list-twitter li a { line-height: 22px !important; }
.tweet-time { display: block; }
.tweet-time small { display: block; margin-top: 5px; }
.twitter-info { padding-bottom: 20px; display: block; float: none; font-size: 22px; line-height: 36px; }
.tcsn_widget_twitter .twitter-widget-icon { margin-right: 10px; font-size: 36px; float: left; }
/*-- Social network widget --*/
.social { padding: 0; margin: 0; line-height: 22px !important; }
.social li { background: none; list-style-type: none; float: left; }
.social li a, .social li a:link { width: 35px; height: 35px; padding-top: 7px; font-size: 16px !important; text-align: center; display: inline-block; }
.social li a i, .social li i { font-size: 16px !important; line-height: 16px !important; font-weight: normal; vertical-align: top; }
.social li a.behance:before { font-family: 'icomoon'; content: "\f324"; }
.social li a.blogger:before { font-family: 'icomoon'; content: "\eab9"; }
.social li a.delicious:before { font-family: 'icomoon'; content: "\eacc"; }
.social li a.dribbble:before { font-family: 'icomoon'; content: "\eaa6"; }
.social li a.dropbox:before { font-family: 'icomoon'; content: "\eaaf"; }
.social li a.facebook:before { font-family: 'icomoon'; content: "\f09a"; }
.social li a.flickr:before { font-family: 'icomoon'; content: "\eaa1"; }
.social li a.forrst:before { font-family: 'icomoon'; content: "\e74c"; }
.social li a.github:before { font-family: 'icomoon'; content: "\eab1"; }
.social li a.googleplus:before { font-family: 'icomoon'; content: "\f350"; }
.social li a.instagram:before { font-family: 'icomoon'; content: "\ea90"; }
.social li a.linkedin:before { font-family: 'icomoon'; content: "\eac9"; }
.social li a.paypal:before { font-family: 'icomoon'; content: "\ead6"; }
.social li a.pinterest:before { font-family: 'icomoon'; content: "\f358"; }
.social li a.reddit:before { font-family: 'icomoon'; content: "\eac7"; }
.social li a.skype:before { font-family: 'icomoon'; content: "\f338"; }
.social li a.soundcloud:before { font-family: 'icomoon'; content: "\eac4"; }
.social li a.stumbleupon:before { font-family: 'icomoon'; content: "\f35b"; }
.social li a.tumblr:before { font-family: 'icomoon'; content: "\eabb"; }
.social li a.twitter:before { font-family: 'icomoon'; content: "\ea91"; }
.social li a.youtube:before { font-family: 'icomoon'; content: "\ea99"; }
.social li a.vimeo:before { font-family: 'icomoon'; content: "\ea9c"; }
.social li a.vine:before { font-family: 'icomoon'; content: "\f340"; }
.social li a.mail:before { font-family: 'icomoon'; content: "\f0e0"; }
.social li a.rss:before { font-family: 'icomoon'; content: "\e74d"; }
.social li a.yahoo:before { font-family: 'icomoon'; content: "\eabd"; }
/*----------------------------------------*/
/*----- 15 Pagers for pages, posts, comments, portfolio etc. -----*/
/*----------------------------------------*/
/*-- Pager - post archive / comments / Overrides Bootstrap --*/
.post-navigation { width: 100%; padding: 0; margin: 30px 0; display: block; }
.pager li > a { font-size: .92em; font-weight: bold; }
.pager li > a, .pager li > span { display: inline-block; padding: 0; border: none; border-radius: 0; }
.pager li > a:hover, .pager li > a:focus { text-decoration:none; background: transparent; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; margin-right: 5px; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: inherit; cursor: not-allowed; background-color: transparent; }
.comment-navigation .pager { margin: 0 0 20px 0; }
.prev-arrow-sign, .next-arrow-sign { margin-right: 5px; }
.next-arrow-sign { margin: 0 0 0 5px; }
/*-- Post Navigation --*/
.post-nav { display: block; list-style: none; margin: 0; padding: 0; }
.post-nav h4 { margin-bottom: 5px; }
.post-nav-previous { float: left; padding-right: 10px; text-align: left; }
.post-nav-next { float: right; padding-left: 10px; text-align: right; }
.meta-nav { font-size: .92em; font-weight: bold; display: block; }
/*-- page numbers  --*/
.page-links { margin-top: 30px; line-height: 36px; display: block; }
/*-- portfolio --*/
.current-folio-page, .inactive-folio-page a, .prev-folio-page a, .next-folio-page a, .page-links a, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers { padding: 10px 14px; font-size: 14px; line-height: 14px; font-weight: normal; }
.pagination-folio-page { text-align: center; display: block; padding: 10px 0; margin-top: 30px; }
.prev-folio-page a, .next-folio-page a, .woocommerce-pagination ul.page-numbers .prev, .woocommerce-pagination ul.page-numbers .next { padding: 10px 12px; }
.prev-folio-page a:before { font-family: 'icomoon'; content: "\ed6f"; font-size: 14px; }
.next-folio-page a:before { font-family: 'icomoon'; content: "\ed70"; font-size: 14px; }
.pagination-folio-page span { margin-right: 3px; }
/*----------------------------------------*/
/*----- 16 Menu / Navigation -----*/
/*----------------------------------------*/
/*-- Essential styles --*/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; margin: 0; padding: 0; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 9999; margin: 0; }
.sf-menu > li { display: inline-block; }
.sf-menu ul li { text-align: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/*-- Main styles --*/
.sf-menu { margin: 0; background-color: transparent; float: right; }
.sf-menu ul { min-width: 14em; /* allow long menu items to determine submenu width */ *width: 14em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu li { white-space: nowrap; /* no need for Supersubs plugin */ *white-space: normal; /* ...unless you support IE7 (let it wrap) */
-webkit-transition: background .2s; transition:         background .2s; background-color:   transparent; }
.sf-menu ul li { position: relative; padding: 0 20px; }
.sf-menu ul { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); }
.sf-menu ul ul { }
.sf-menu .menu-arrow, .menu-arrow-down { position: absolute; right: 0; top: 50%; font-size: 12px; margin-top: -7px; }
.menu-arrow-down { right : auto; left: 50%; top: auto; margin-top: 25px; margin-left: -5px; }
.sf-menu a { padding: 10px 0; margin: 0 20px; font-size: 14px; font-weight: bold; text-decoration: none; zoom: 1; /* IE7 */ }
.sf-menu li li a, #header-sticky .sf-menu li li a { padding: 10px 0 !important; margin: 0!important; border-bottom-style: dotted; border-bottom-width: 1px; font-weight: normal; }
.sf-menu li:last-child a, #header-sticky .sf-menu li:last-child a { border-bottom-width: 0; }
.sf-menu li:last-child li a, #header-sticky .sf-menu li:last-child li a { border-bottom-width: 1px; }
.sf-menu li:last-child li:last-child a, #header-sticky .sf-menu li:last-child li:last-child a { border-bottom-width: 0; }
.sf-menu li:last-child li:last-child li a, #header-sticky .sf-menu li:last-child li:last-child li a { border-bottom-width: 1px; }
.sf-menu li:last-child li:last-child li:last-child a, #header-sticky .sf-menu li:last-child li:last-child li:last-child a { border-bottom-width: 0; }
.sf-menu ul { margin-left: -20px; }
.sf-menu ul ul { margin-left: 0; }
#header-sticky .sf-menu ul, #header-sticky .sf-menu ul ul { margin-left: 0; }
/*-- Responsive Menu --*/
#sticky-menu { display:block; }
.slicknav_menu { display: none; }
/*----------------------------------------*/
/*----- 17 WordPress Core -----*/
/*----------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #e0e0e0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; margin: 5px 0 0 0; padding: 0 4px 0 4px; }
.bypostauthor { }
.gallery { margin: auto; }
.gallery .gallery-item { float: left; margin: 0; text-align: center; border: none; padding: 10px; }
.gallery .gallery-caption { margin-left: 0; }
.gallery dl { margin: 0; }
.gallery img { width: 100%; border: none !important; }
.gallery-caption { color: #999; font-size: 12px; margin:-24px 0 24px 0; }
.gallery br+br { display: none; }
.sticky { padding: 20px; margin-bottom: 30px; }
/*----------------------------------------*/
/*----- Theme Colors -----*/
/*----------------------------------------*/
body { background-color: #fff; color: #676767; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #474747; }
a { color: #26a69a; }
a:visited { color: #676767; }
a:hover { color: #676767; }
a:active { color: #26a69a; }
.color { color: #26a69a; }
.dropcap, .highlight { background-color: #26a69a; color: #fff; }
/*-- Seperator --*/
.line-separator { border-color: #f0f0f0; }
.divider-icon .line-left, .divider-icon .line-right { background: #cccccc; }
.divider-icon i { color: #cccccc; }
/*-- Box --*/
.box { background-color: #f0f0f0; border-color: #e4e4e4; }
/*-- blockquote --*/
blockquote, blockquote.pull-right { border-color: #26a69a; }
blockquote.double-border:before { color: #26a69a; }
/*-- main sections --*/
#wrapper { background: #fff; }
/*-- topbar --*/
#topbar { background: #474747; border-bottom-color: #272727; }
#topbar, #topbar a { color: #9f9f9f; }
#topbar a:hover { color: #26a69a; }
.topbar-info i { color: #9f9f9f; }
/*-- header --*/
#header { background: #fff; border-bottom-color: #e0e0e0; }
.header-info, .header-info a { color: #474747; }
.header-info a:hover { color: #26a69a; }
.header-info i { color: #474747; }
#trigger i { color: #474747; }
#trigger i:hover { color: #26a69a; }
.logo a, .logo a:hover { color: #676767; }
/*-- secondary header --*/
#header-secondary { background: #fafafa; border-bottom-color: #fff; }
.secondary-header-info, .secondary-header-info a { color: #eb5528; }
.secondary-header-info a:hover { color: #26a69a; }
.secondary-header-info i { color: #eb5528; }
/*-- page header --*/
#page-header { background: #fff; border-bottom-color: #f0f0f0; }
.page-title, .breadcrumbs { color: #9f9f9f; }
#page-header a { color: #26a69a; }
#page-header a:hover { color: #9f9f9f; }
/*-- footer --*/
#footer { background: #303030; color: #9f9f9f; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { color: #e0e0e0; }
#footer a:hover { color: #26a69a; }
#footer-menu { background: rgba(255,255,255,0.05); }
#footer-menu a { color: #e0e0e0; }
#footer-menu a:hover { color: #26a69a; }
/*-- sliding top panel --*/
#slide-top { background: #272727; color: #9f9f9f; }
#slide-top a.slide-panel-btn { border-color: transparent #272727 transparent; color: #fff; }
#slide-top a.slide-panel-btn span { color: #fff; }
#slide-top h1, #slide-top h2, #slide-top h3, #slide-top h4, #slide-top h5, #slide-top h6, #slide-top h1 a, #slide-top h2 a, #slide-top h3 a, #slide-top h4 a, #slide-top h5 a, #slide-top h6 a { color: #e0e0e0; }
#slide-top a:hover { color: #9f9f9f; }
/*-- header search --*/
.search-input-icon { color: #6f6f6f; }
.header-search-form input[type="text"], .header-search .header-search-btn { background: #d8d8d8; }
.header-search .header-search-btn, .header-search-form input[type="text"], .header-search-form input[type="text"]:focus, .header-search .header-search-btn i, .header-search .header-search-btn a { color: #fff; }
.header-search-form ::-webkit-input-placeholder {
 color: #fff !important;
}
.header-search-form :-moz-placeholder {
 color: #fff !important;
}
.header-search-form ::-moz-placeholder {
 color: #fff !important;
}
.header-search-form :-ms-input-placeholder {
 color: #fff !important;
}
.header-search-wrapper { background: #474747; }
.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] { color: #9f9f9f; }
.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] { background-color: #474747; border: 0; }
#header-v3 #search-icon, #header-v4 #search-icon, #header-v5 #search-icon, #header-v6 #search-icon { background-color: #272727; color: #fff !important; }
#header-v3 #search-icon:hover, #header-v4 #search-icon:hover, #header-v5 #search-icon:hover, #header-v6 #search-icon:hover { background-color: #26a69a; }
#header-v3 #search-icon #trigger i, #header-v4 #search-icon #trigger i, #header-v5 #search-icon #trigger i, #header-v6 #search-icon #trigger i { color: #fff !important; }
/*-- lists --*/
.list-pricing li { border-bottom: 1px dotted #e0e0e0; }
.featured-table .list-pricing li { border-bottom: 1px dotted #c8c8c8; }
.list-icon-border, .list-border li { border-color: #e0e0e0; }
/*-- take-to-top --*/
#take-to-top { background: rgba(0, 0, 0, .3); color: #fff; }
#take-to-top:hover { background: rgba(0, 0, 0, .6); }
/*-- forms --*/
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #6f6f6f; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { background-color: #f0f0f0; border:  2px solid #e0e0e0; }
/* placeholder */
::-webkit-input-placeholder {
color: #9f9f9f !important;
opacity: 1;
}
:-moz-placeholder {
color: #9f9f9f !important;
opacity: 1;
}
::-moz-placeholder {
color: #9f9f9f !important;
opacity: 1;
}
:-ms-input-placeholder {
color: #9f9f9f !important;
opacity: 1;
}
/*-- menu --*/
/*menu link color*/
.sf-menu a { color: #474747; }
/*main menu link hover color*/
.sf-menu li a:hover { color: #26a69a; }
/*main menu link active color*/
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a { color: #26a69a; }
/*dropdown link color*/
.sf-menu li li a { color: #676767; }
/*dropdown link hover color*/
.sf-menu li li a:hover, .sf-menu li li.current-menu-ancestor > a:hover, .sf-menu li li.current-menu-ancestor > a:hover .menu-arrow { color: #676767; }
/*dropdown link active color*/
.sf-menu li li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a, .sf-menu li.current-menu-ancestor > a .menu-arrow, .sf-menu li li.current-menu-ancestor > a .menu-arrow { color: #8a8a8a }
/*dropdown link background color*/
.sf-menu ul, .sf-menu ul ul { background-color: #fff; }
/*dropdown link hover background color*/
.sf-menu ul li a:hover, .sf-menu li.current-menu-item li a, .sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu ul li:hover > a, .sf-menu .sub-menu li.current-menu-item li a, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a { color: #26a69a; }
.sf-menu li li a, #header-sticky .sf-menu li li a { border-bottom-color: #e4e4e4; }
/*.sf-menu ul li a, .sf-menu li.current-menu-item li a { }*/
/*-- widgets --*/
.widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_nav_menu ul li a, #calendar_wrap th, #calendar_wrap td, .custom-recent-entries li { border-style: solid; border-width: 0 0 1px 0; border-color: #e4e4e4; }
/* custom tagcloud */
.custom-tagcloud a { background-color: #26a69a; color: #fff !important; }
.custom-tagcloud a:hover { background-color: #303030; color: #fff; }
/* calendar */
#calendar_wrap th, #wp-calendar #today { background-color: #f4f4f4; }
#calendar_wrap th, #calendar_wrap td { border-width: 1px; }
#calendar_wrap tfoot #next, #calendar_wrap tfoot #prev { background: #fff; }
/* twitter */
.tcsn_widget_twitter .twitter-widget-icon, .twitter-info { color: #55acee !important; }
/*-- pricing --*/
.pricing { /*border: 1px solid #e0e0e0;*/ background: #f4f4f4; }
.focus-td { background: #efefef; }
.pricing .price { background: #060606; border-color: #e0e0e0; color: #26a69a; }
.featured-table .price { border-color: #26a69a; }
.price-label { color: #fff; }
.featured-table.pricing, .featured-table .focus-td { background: #d5d5d5; }
/*-- blog / comments --*/
.post-info { border-color: #f0f0f0; }
.post-format-icon { background: #26a69a; }
.post-format-icon:hover { background: #474747; }
.post-format-icon, .post-format-icon a { color: #fff !important; }
.post-footer { border-bottom: 1px solid #f0f0f0; }
.pf-quote .quote-source, .pf-link-source { background: #f0f0f0; color: #26a69a; }
.pf-quote, .pf-link-text { background: #26a69a; color: #fff; }
.pf-quote:hover, .pf-link-text:hover { background: #f0f0f0; color: #26a69a; }
.author-info { background-color: #333; color: #fff; }
.author-info .author-title { color: #fff; }
.archive-inner { background-color: #fff; border: 1px solid #f0f0f0; }
.sticky { background: #f0f0f0; }
/*-- portfolio --*/
.filter_nav li a:hover, .filter_nav li .active { background: #26a69a; color: #fff; }
.folio-thumb .hover-details-wrapper { background-color: rgba(76, 76, 76, 0.9); }
.hover-icon { background: #26a69a; color: #fff; }
.hover-icon:hover { background: #fff; color: #26a69a; }
a.hover-icon:hover { color: #26a69a; }
.hover-heading, .hover-heading a { color: #fff; }
.hover-heading:hover, .hover-heading:hover a { color: #26a69a; }
/*-- Recent Post Carousel --*/
.recentpost-carousel .item { background: #f0f0f0; }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { border-color: #474747 !important; }
/*-- ribbon --*/
.ribbon { background: #26a69a; color: #fff; }
.ribbon .ribbon-triangle-right { border-color: transparent transparent transparent #26a69a; }
.ribbon .ribbon-triangle-left { border-color: transparent #26a69a transparent transparent; }
.ribbon h1, .ribbon h2, .ribbon h3, .ribbon h4, .ribbon h5, .ribbon h6 { color: #fff; }
/*-- testimonial --*/
.testimonial-box-color { background-color: #e0e0e0; }
.testimonial-box-img { background: url(img/lined-paper-pat.jpg) repeat; }
.quote-icon { background: #474747; color: #fff; }
.team-classic-var .member-meta-wrapper { background: #26a69a; color: #fff; }
.team-classic-var .member-meta-wrapper .member-name, .team-classic-var .member-meta-wrapper a { color: #fff; }
/*-- arrow-box --*/
.arrow-box { border: 2px solid #26a69a; }
.arrow-box-head { background-color: #26a69a; color: #fff; }
.arrow-box-heading { color: #fff; }
.arrow-box-subheading { color: #fff; }
.shape-triangle { border-color: #26a69a transparent transparent transparent; }
/*-- features --*/
.feature-icon .feature-icon-wrapper-outer.feature-circle, .feature-icon .feature-icon-wrapper-outer.feature-square { background-color: #474747; }
.feature-icon i { color: #474747; }
.feature-icon .feature-icon-wrapper-outer.feature-circle i, .feature-icon .feature-icon-wrapper-outer.feature-square i { color: #fff; }
.feature-icon .feature-square i { color: #fff; }
.feature-icon:hover .feature-circle i { color: #fff; }
.feature-icon-var i { color: #474747; }
.feature-icon-var .feature-var-subheading { color: #26a69a; }
.list-icon-hover:hover, .list-highlight { background: #26a69a; color: #fff !important; }
.list-icon-hover:hover i, .list-icon-hover:hover a, .list-highlight a, .list-highlight i { color: #fff !important; }
.feature-image figcaption { background: #474747; color: #fff; }
/*-- Pager --*/
.list-social-share li a, .meta-nav, .pager li > a, .pager li > span, .comment-awaiting-moderation { color: #d8d8d8; }
.current-folio-page, .page-links a:hover, .page-link-current, .inactive-folio-page a:hover, .prev-folio-page a:hover, .next-folio-page a:hover { background: #26a69a; color: #fff; }
.inactive-folio-page a, .prev-folio-page a, .next-folio-page a, .page-links a, .woocommerce-pagination ul.page-numbers .page-numbers, .woocommerce-pagination ul.page-numbers .prev, .woocommerce-pagination ul.page-numbers .next { background: #f0f0f0; color: #6f6f6f; }
.woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers a.page-numbers:hover, .woocommerce-pagination ul.page-numbers .prev:hover, .woocommerce-pagination ul.page-numbers .next:hover { background: #26a69a; color: #fff; }
.pager li > a:hover, .pager li > a:focus, .post-nav a:hover h4 { color: #26a69a; }
/*-- social share --*/
.list-social-share li, .list-social-share li i, .list-social-share li a, .list-social-share li a:hover, .list-social-share li a:hover i { color: #fff !important; }
.list-social-share .share-title, .list-social-share .share-title i { background: #e4e4e4; color: #999 !important; }
.list-social-share .share-facebook { background: #3b5998; }
.list-social-share .share-twitter { background: #428bca; }
.list-social-share .share-googleplus { background: #dd4b39; }
.list-social-share .share-linkedin { background: #0977b5; }
.list-social-share .share-pinterest { background: #cb2028; }
.list-social-share .share-mail { background: #333333; }
.list-social-share .share-facebook:hover, .list-social-share .share-twitter:hover, .list-social-share .share-googleplus:hover, .list-social-share .share-linkedin:hover, .list-social-share .share-pinterest:hover { background: #333333; }
.recentpost-date, .custom-recent-entries-date { background: #26a69a; color: #fff; }
/*-- Social network widget --*/
.social li a, .social li a:link { background-color: #e0e0e0; color: #fff !important; }
.social li a i, .social li i { color: #fff !important; }
.social li a.behance { background-color: #1769ff; }
.social li a.blogger { background-color: #f57d00; }
.social li a.delicious { background-color: #222222; }
.social li a.dribbble { background-color: #ea4c89; }
.social li a.dropbox { background-color: #47525d; }
.social li a.facebook { background-color: #3b5998; }
.social li a.flickr { background-color: #ff0084; }
.social li a.forrst { background-color: #5b9a68; }
.social li a.github { background-color: #333; }
.social li a.googleplus { background-color: #dd4b39; }
.social li a.instagram { background-color: #3f729b; }
.social li a.linkedin { background-color: #0976b4; }
.social li a.paypal { background-color: #253b80; }
.social li a.pinterest { background-color: #cc2127; }
.social li a.reddit { background-color: #ff4500; }
.social li a.skype { background-color: #00aff0; }
.social li a.soundcloud { background-color: #f30; }
.social li a.stumbleupon { background-color: #eb4924; }
.social li a.tumblr { background-color: #35465c; }
.social li a.twitter { background-color: #55acee; }
.social li a.youtube { background-color: #b31217; }
.social li a.vimeo { background-color: #1ab7ea; }
.social li a.vine { background-color: #00b488; }
.social li a.mail { background-color: #474747; }
.social li a.rss { background-color: #f26522; }
.social li a.yahoo { background-color: #400191; }