/*
* Theme Name: v3
* Theme URI: http://www.moreoomph.co.nz
* Author: More Oomph
* Author URI: http://www.moreoomph.co.nz
* Description: Customised layout, build on Bootstrap usability
* Version: 3.0
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Tags: two-columns, left-sidebar, responsive-layout, accessibility-ready, editor-style
* Text Domain: v3
* Domain Path: /languages

*/

img { max-width: 100%; height: auto; }
/**
 * Table of Contents
 *
 * 2.0 - Genericons
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 button-group*   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 */


/**
 * 2.0 - Genericons
 
 
 */

p { line-height: 22px; }
.social-navigation a:before, .secondary-toggle:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before, .image-navigation a:before, .image-navigation a:after, .format-link .entry-title a:after, .entry-content .more-link:after, .entry-summary .more-link:after, .author-link:after { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }
/**
 * 5.0 Forms
 */

button, input, select, textarea { background-color: #f7f7f7; border-radius: 0; font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin: 0; max-width: 100%; vertical-align: baseline; }
button, input { line-height: normal; }
input, select, textarea { background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */ border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); color: #707070; color: rgba(51, 51, 51, 0.7); }
input:focus, textarea:focus { background-color: #fff; border: 1px solid #c1c1c1; border: 1px solid rgba(51, 51, 51, 0.3); color: #000200; }
input:focus, select:focus { outline: 2px solid #c1c1c1; outline: 2px solid rgba(51, 51, 51, 0.3); }
button[disabled], input[disabled], select[disabled], textarea[disabled] { cursor: default; opacity: .5; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; background-color: #000200; border: 0; color: #fff; cursor: pointer; font-weight: 700; padding: 0.7917em 1.5em; text-transform: uppercase; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); outline: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], select, textarea { padding: 0.375em; width: 100%; }
textarea { overflow: auto; vertical-align: top; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { outline: 0; }
.post-password-form { position: relative; }
.post-password-form label { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-weight: 700; letter-spacing: 0.04em; line-height: 1.5; text-transform: uppercase; }
.post-password-form input[type="submit"] { padding: 0.7917em; position: absolute; right: 0; bottom: 0; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
.search-form input[type="submit"], .widget .search-form input[type="submit"] { padding: 0; }
/**
 * 6.2 Menus
 */

.social-navigation { margin: 9.0909% 0; }
.social-navigation ul { list-style: none; margin: 0 0 -1.6em 0; }
.social-navigation li { float: left; }
.social-navigation a { display: block; height: 3.2em; position: relative; width: 3.2em; }
.social-navigation a:before { content: "\f415"; font-size: 24px; position: absolute; top: 0; left: 0; }
.social-navigation a[href*="codepen.io"]:before { content: "\f216"; }
.social-navigation a[href*="digg.com"]:before { content: "\f221"; }
.social-navigation a[href*="dribbble.com"]:before { content: "\f201"; }
.social-navigation a[href*="dropbox.com"]:before { content: "\f225"; }
.social-navigation a[href*="facebook.com"]:before { content: "\f203"; }
.social-navigation a[href*="flickr.com"]:before { content: "\f211"; }
.social-navigation a[href*="foursquare.com"]:before { content: "\f226"; }
.social-navigation a[href*="plus.google.com"]:before { content: "\f206"; }
.social-navigation a[href*="github.com"]:before { content: "\f200"; }
.social-navigation a[href*="instagram.com"]:before { content: "\f215"; }
.social-navigation a[href*="linkedin.com"]:before { content: "\f208"; }
.social-navigation a[href*="pinterest.com"]:before { content: "\f210"; }
.social-navigation a[href*="getpocket.com"]:before { content: "\f224"; }
.social-navigation a[href*="polldaddy.com"]:before { content: "\f217"; }
.social-navigation a[href*="reddit.com"]:before { content: "\f222"; }
.social-navigation a[href*="stumbleupon.com"]:before { content: "\f223"; }
.social-navigation a[href*="tumblr.com"]:before { content: "\f214"; }
.social-navigation a[href*="twitter.com"]:before { content: "\f202"; }
.social-navigation a[href*="vimeo.com"]:before { content: "\f212"; }
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before { content: "\f205"; }
.social-navigation a[href*="youtube.com"]:before { content: "\f213"; }
.social-navigation a[href*="mailto:"]:before { content: "\f410"; }
.social-navigation a[href*="spotify.com"]:before { content: "\f515"; }
.social-navigation a[href*="twitch.tv"]:before { content: "\f516"; }
.social-navigation a[href$="/feed/"]:before { content: "\f413"; }
.secondary-toggle { background-color: transparent; border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); height: 42px; overflow: hidden; padding: 0; position: absolute; top: 50%; right: 0; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 42px; }
.secondary-toggle:before { color: #000200; content: "\f419"; line-height: 40px; width: 40px; }
.secondary-toggle:hover, .secondary-toggle:focus { background-color: transparent; border: 1px solid #c1c1c1; border: 1px solid rgba(51, 51, 51, 0.3); outline: 0; }
.secondary-toggle.toggled-on:before { content: "\f405"; font-size: 32px; position: relative; top: 1px; left: -1px; }
.post-navigation { background-color: #fff; border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); font-weight: 700; }
.post-navigation a { display: block; padding: 3.8461% 7.6923%; }
.post-navigation span { display: block; }
.post-navigation .meta-nav { color: #707070; color: rgba(51, 51, 51, 0.7); letter-spacing: 0.04em; line-height: 1.5; position: relative; text-transform: uppercase; z-index: 2; }
.post-navigation .post-title { font-size: 18px; font-size: 1.8rem; line-height: 1.0002003; position: relative; z-index: 2; }
.post-navigation .nav-next, .post-navigation .nav-previous { background-position: center; background-size: cover; position: relative; display: inline-block; width: 50%; }
.post-navigation .nav-next { text-align: right; }
.post-navigation a:before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }
.post-navigation a:hover:before, .post-navigation a:focus:before { opacity: 0.5; }
.post-navigation .meta-nav { opacity: 0.8; }
.post-navigation div + div { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); }
.image-navigation, .comment-navigation { color: #707070; color: rgba(51, 51, 51, 0.7); font-weight: 700; line-height: 1.5; text-transform: uppercase; }
.image-navigation a, .comment-navigation a { color: #707070; color: rgba(51, 51, 51, 0.7); }
.image-navigation a:hover, .image-navigation a:focus, .comment-navigation a:hover, .comment-navigation a:focus { color: #000200; }
.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty), .comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) { display: inline-block; }
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { content: "\2215"; font-weight: 400; margin: 0 0.7em; }
.image-navigation .nav-previous a:before, .comment-navigation .nav-previous a:before { content: "\f430"; margin-right: 0.2em; position: relative; }
.image-navigation .nav-next a:after, .comment-navigation .nav-next a:after { content: "\f429"; margin-left: 0.2em; position: relative; }
.comment-navigation { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); border-bottom: 1px solid #eaeaea; border-bottom: 1px solid rgba(51, 51, 51, 0.1); padding: 2em 0; }
.comments-title + .comment-navigation { border-bottom: 0; }
.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty) { margin-bottom: 2em; }
/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font: bold 14px/normal "Noto Sans", sans-serif; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }
.logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); font: bold 14px/normal "Open Sans", sans-serif; }
.site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; }
/**
 * 8.0 Alignments
 */

.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
/**
 * 9.0 Clearings
 */

.clear:before, .clear:after, .site:before, .site:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .nav-links:before, .nav-links:after, .comment-navigation:before, .comment-navigation:after, .social-navigation ul:before, .social-navigation ul:after, .textwidget:before, .textwidget:after { content: ""; display: table; }
.clear:after, .site:after, .entry-content:after, .comment-content:after, .site-content:after, .nav-links:after, .comment-navigation:after, .social-navigation ul:after, .textwidget:after { clear: both; }
/**
 * 11.0 Widgets
 */

.widget { }
.widget .widget-title { margin-top: 0; }
.widget pre { line-height: 1.2; }
.widget button, .widget input, .widget select, .widget textarea { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
.widget button, .widget input { line-height: normal; }
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { font-size: 12px; font-size: 1.2rem; padding: 0.7917em 1.5833em; }
.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea { padding: 10px; }
.widget_archive a, .widget_categories a, .widget_links a, .widget_meta a, .widget_nav_menu a, .widget_pages a, .widget_recent_comments a, .widget_recent_entries a { border: 0; }
.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul { list-style: none; margin: 0; }
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); padding: 0.7667em 0; }
.widget_archive li:first-child, .widget_categories li:first-child, .widget_links li:first-child, .widget_meta li:first-child, .widget_nav_menu li:first-child, .widget_pages li:first-child, .widget_recent_comments li:first-child, .widget_recent_entries li:first-child { border-top: 0; padding-top: 0; }
.widget_archive li:last-child, .widget_categories li:last-child, .widget_links li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_pages li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child { padding-bottom: 0; }
.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); margin: 0.7667em 0 0 0.8em; padding-top: 0.7667em; }
.widget_recent_entries .post-date { display: block; }
.widget_rss ul { list-style: none; margin: 0; }
.widget_rss li { margin-bottom: 1.6em; }
.widget_rss ul:last-child, .widget_rss li:last-child { margin-bottom: 0; }
.widget_rss .rsswidget { border: 0; font-weight: 700; }
.widget_rss .rsswidget img { margin-top: -4px; }
.widget_rss .rss-date, .widget_rss cite { font-style: normal; display: block; line-height: 2; opacity: 0.8; }
/**
 * 12.1 Posts and pages
 */

.hentry { position: relative; }
.hentry.has-post-thumbnail { }
.hentry.sticky:not(.has-post-thumbnail) { }
.hentry + .hentry { border-top: 1px solid rgba(51, 51, 51, 0.1); }
a.post-thumbnail:hover, a.post-thumbnail:focus { opacity: 0.85; }
.entry-content > :last-child, .entry-summary > :last-child { margin-bottom: 0; }
.entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img { display: block; }
.entry-content .more-link, .entry-summary .more-link:after { white-space: nowrap; }
.entry-content .more-link:after, .entry-summary .more-link:after { content: "\f429"; font-size: 16px; position: relative; top: 5px; }
.author-info { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); margin: 0 4%; padding: 7.6923% 0; }
.author-info .avatar { float: left; height: 36px; margin: 0 1.6em 1.6em 0; width: 36px; }
.author-heading { color: #707070; color: rgba(51, 51, 51, 0.7); letter-spacing: 0.04em; margin-bottom: 1.5em; text-transform: uppercase; }
.author-title { clear: none; }
.author-bio { font-size: 12px; font-size: 1.2rem; line-height: 1.5; overflow: hidden; padding-bottom: 1px; }
.author-description a { border-bottom: 1px solid #000200; }
.author-description a:hover, .author-description a:focus { border-bottom: 0; }
.author-description > :last-child { margin-bottom: 0; }
.author-link { white-space: nowrap; }
.author-link:after { content: "\f429"; position: relative; top: 1px; }
.entry-footer { background-color: #f7f7f7; padding: 10px 20px; margin: 1em 3%; border-radius: 10px; }
.entry-footer a { border-bottom: 1px solid transparent; color: #707070; color: rgba(51, 51, 51, 0.7); }
.entry-footer a:hover { border-bottom: 1px solid #000200; }
.entry-footer a:hover, .entry-footer a:focus { color: #000200; }
.sticky-post { background-color: #000200; color: #fff; font-weight: 700; letter-spacing: 0.04em; padding: 0.25em 0.5em; position: absolute; top: 0; text-transform: uppercase; }
.updated:not(.published) { display: none; }
.sticky .posted-on { display: none; }
.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before { margin-right: 2px; position: relative; }
.posted-on, .byline, .cat-links, .tags-links, .comments-link, .entry-format, .full-size-link { margin-right: 1em; }
.format-aside .entry-format:before { content: "\f101"; }
.format-image .entry-format:before { content: "\f473"; }
.format-gallery .entry-format:before { content: "\f103"; }
.format-video .entry-format:before { content: "\f104"; }
.format-status .entry-format:before { content: "\f105"; }
.format-quote .entry-format:before { content: "\f106"; }
.format-link .entry-format:before { content: "\f107"; }
.format-chat .entry-format:before { content: "\f108"; }
.format-audio .entry-format:before { content: "\f109"; }
.posted-on:before { content: "\f307"; }
.byline:before { content: "\f304"; }
.cat-links:before { content: "\f301"; }
.tags-links:before { content: "\f302"; }
.comments-link:before { content: "\f300"; }
.full-size-link:before { content: "\f402"; }
.edit-link:before { content: "\f411"; }
.comments-link, .edit-link { white-space: nowrap; }
.taxonomy-description { color: #707070; color: rgba(51, 51, 51, 0.7); padding-top: 0.4em; }
.taxonomy-description a { border-bottom: 1px solid #000200; }
.taxonomy-description a:hover, .taxonomy-description a:focus { border-bottom: 0; }
.taxonomy-description > :last-child { margin-bottom: 0; }
.page-content { background-color: #fff; padding: 7.6923%; }
.page-content > :last-child { margin-bottom: 0; }
.page-links { clear: both; margin-bottom: 1.0002003em; }
.page-links a, .page-links > span { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); display: inline-block; height: 2em; line-height: 2; margin: 0 0.0002003em 0.0002003em 0; text-align: center; width: 2em; }
.page-links a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); background-color: #000200; border-color: #000200; color: #fff; }
.page-links a:hover, .page-links a:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); border-color: transparent; color: #fff; }
.page-links > .page-links-title { border: 0; color: #707070; color: rgba(51, 51, 51, 0.7); height: auto; margin: 0; padding-right: 0.5em; width: auto; }
.entry-attachment { margin-bottom: 1.6em; }
.entry-caption { color: #707070; color: rgba(51, 51, 51, 0.7); line-height: 1.5; padding-top: 0.5em; }
.entry-caption > :last-child { margin-bottom: 0; }
/**
 * 12.2 Post Formats
 */

.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 18px; font-size: 1.8rem; line-height: 1.0002003; margin-bottom: 1.0002003em; }
.format-link .entry-title a:after { content: "\f442"; font-size: 24px; height: 24px; position: relative; top: 0; width: 24px; }
.blog .format-status .entry-title, .archive .format-status .entry-title { display: none; }
/**
 * 12.3 Comments
 */
.procount { vertical-align: middle !important; }
.comments-area { background-color: #fff; border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); padding: 7.6923%; }
.comments-area > :last-child { margin-bottom: 0; }
.comment-list + .comment-respond { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); }
.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 1.6em; }
.comments-title, .comment-reply-title { font-size: 18px; font-size: 1.8rem; line-height: 1.0002003; }
.comments-title { margin-bottom: 1.0002003em; }
.comment-list { list-style: none; margin: 0; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); padding: 1.6em 0; }
.comment-list .children { list-style: none; margin: 0; }
.comment-list .children > li { padding-left: 0.8em; }
.comment-author { color: #707070; color: rgba(51, 51, 51, 0.7); margin-bottom: 0.4em; }
.comment-author a:hover { border-bottom: 1px solid #707070; border-bottom: 1px solid rgba(51, 51, 51, 0.7); }
.comment-author .avatar { float: left; height: 24px; margin-right: 0.8em; width: 24px; }
.bypostauthor > article .fn:after { content: "\f304"; position: relative; top: 5px; left: 3px; }
.comment-metadata, .pingback .edit-link { color: #707070; color: rgba(51, 51, 51, 0.7); }
.comment-metadata a, .pingback .edit-link a { color: #707070; color: rgba(51, 51, 51, 0.7); }
.comment-metadata a:hover, .pingback .edit-link a:hover { border-bottom: 1px solid #000200; }
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .edit-link a:hover, .pingback .edit-link a:focus { color: #000200; }
.comment-metadata { margin-bottom: 1.6em; }
.comment-metadata .edit-link { margin-left: 1em; }
.pingback .edit-link { margin-left: 1em; }
.pingback .edit-link:before { top: 5px; }
.comment-content ul, .comment-content ol { margin: 0 0 1.6em 1.0002003em; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-content > :last-child { margin-bottom: 0; }
.comment-list .reply { font-size: 12px; font-size: 1.2rem; }
.comment-list .reply a { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); color: #707070; color: rgba(51, 51, 51, 0.7); display: inline-block; margin-top: 2em; padding: 0.4167em 0.8000200em; text-transform: uppercase; }
.comment-list .reply a:hover, .comment-list .reply a:focus { border-color: #000200; color: #000200; outline: 0; }
.comment-form { padding-top: 1.6em; }
.comment-form label { color: #707070; color: rgba(51, 51, 51, 0.7); font-weight: 700; display: block; letter-spacing: 0.04em; line-height: 1.5; text-transform: uppercase; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form input[type="submit"] { width: 100%; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags { color: #707070; color: rgba(51, 51, 51, 0.7); line-height: 1.5; margin-bottom: 2em; }
.logged-in-as a:hover { border-bottom: 1px solid #000200; }
.no-comments { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); color: #707070; color: rgba(51, 51, 51, 0.7); font-weight: 700; padding-top: 1.6em; }
.comment-navigation + .no-comments { border-top: 0; }
.form-submit { margin-bottom: 0; }
.required { color: #c0392b; }
.comment-reply-title small { font-size: 100%; }
.comment-reply-title small a { border: 0; float: right; height: 32px; overflow: hidden; width: 26px; }
.comment-reply-title small a:before { content: "\f405"; font-size: 32px; position: relative; top: -3px; }
/**
 * 14.0 Media
 */

.site .avatar { border-radius: 50%; }
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; }
audio, canvas { display: inline-block; }
embed, object, video { margin-bottom: 1.6em; max-width: 100%; vertical-align: middle; width: 100%; height: auto; max-height: 100%; }
p > embed, p > iframe, p > object, p > video { margin-bottom: 0; }
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { font-size: 15px; font-size: 1.5rem; margin-top: 0; margin-bottom: 1.6em; }
.wp-playlist.wp-playlist { padding-bottom: 0; }
.wp-playlist .wp-playlist-tracks { margin-top: 0; }
.wp-playlist-item .wp-playlist-caption { border-bottom: 0; padding: 10px 0; }
.wp-playlist-item .wp-playlist-item-length { top: 10px; }
/**
 * 14.1 Captions
 */

.wp-caption { margin-bottom: 1.6em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption-text { color: #707070; color: rgba(51, 51, 51, 0.7); padding: 0.5em 0; }
/**
 * 14.2 Galleries
 */

.gallery { margin-bottom: 1.6em; }
.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; line-height: 1.5; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
/* ============================================================
 * Kinetic Theme Components
 * Editor Styles
 */

.default-address { font-weight: bold; }
.sort-outer > .input-group, .filter-outer > .input-group, .cat-filter > .input-group { height: 34px; }
.sort-outer > .input-group select#sortProducts, .filter-outer > .input-group select#limitProducts, .cat-filter > .input-group select { height: 35px; }
body { background: #fefefe; font-family: 'Open Sans', sans-serif; font-size: 13px; }
body > .container { max-width: 970px; }

.cart-empty-button { background: #FF0000; float: right; border: none; }
.cart-empty-button i { font-size: 21px; margin: 0px 7px 0px 0px; }
.cart-empty-button:hover, .cart-empty-button:active, .cart-empty-button:focus { background: #FF0000 !important; outline: none !important; }

.product-layout .product-thumb .caption p {white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}



.compressTbl.table>tbody>tr>td, .compressTbl.table>tbody>tr>th, .compressTbl.table>tfoot>tr>td, .compressTbl.table>tfoot>tr>th, .compressTbl.table>thead>tr>td, .compressTbl.table>thead>tr>th {padding:5px 2px;font-size: 12px;}

.breadcrumb .fa.fa-home {
    font-size: 20px;
}

.discount-edu {
    float: left;
    width: 100%;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 15px;
    /*text-shadow: 0px 1px 1px #8E906E;*/
}

@media (min-width: 970px) {
    .container { width: 970px; }
}
body > header { padding: 59px 0 13px 0; }
body > header .text-right { padding-top: 16px; font-size: 16px; text-transform: uppercase; }
body > header, body > nav { background: white; }
body > header .header-right-wrapper { display: inline-block; max-width: 240px; }
body > header .header-right-text, body > header .header-right-link { display: block; text-align: center; padding-left: 10px; padding-right: 10px; }
body > header .header-right-link { color: white; background: #f00; }
.banner-text h3 { padding-left: 30px; }
#page { min-height: 604px; /* background-image: url(../image/bg.png); */ /* background-repeat: repeat-x; */ /*background: #ededed;*/ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+100 */ background: #f5f5f5; /* Old browsers  background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);background: linear-gradient(to bottom, #ededed 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */ }
body > footer { font-size: 11px; padding: 10px 0 50px 0; }
body > footer .footer-copyright { padding-top: 10px; }
@media (min-width: 768px) {
    body > footer .widget:nth-child(2) { border-left: 1px solid #acacac; padding-left: 20px; }
}
@media (max-width: 767px) {
    body > footer .widget { padding-top: 20px; padding-bottom: 20px; }
    body > footer .widget:nth-child(2) { border-top: 1px solid #acacac; }
}
h1, .h1, h1 a, h2, .h2, h2 a, h3, .h3, h3 a, h4, .h4, h4 a, h5, .h5, h5 a, h6, .h6, h6 a { color: red; text-transform: uppercase; }
.site-content-wrapper { margin-top: 20px; }
.site-content ul { margin-top: 10px; padding-left: 18px; }
.site-content ul li { list-style: disc outside url("images/arrow.png") }
.sidebar { margin-top: 43.5px; }
/* ------------------------------------------------------------
 * Boxes
 */

.box1 { background: white; padding: 10px; margin-bottom: 13px; border: 1px solid #cbcbcb; }
.row.box1 { padding: 0; margin-left: 0; margin-right: 0; }
.row.box1 > div { padding: 10px; }
.box1 > .col-sm-3 a { display: block; }
.box1 > .col-sm-3 img { border: 1px solid #cbcbcb; }
@media (min-width: 768px) {
    .box1 h2 { margin-top: 5px; }
}
ul.box1-col4 { list-style: none; background: transparent; margin: 0; padding: 0; font-size: 11px; }
ul.box1-col4 ul li a { color: #231f20; }
ul.box1-col4 > li { list-style: none; display: table-cell; background: white; padding: 0 0 13px 0; border: 1px solid #cbcbcb; width: 24%; position: relative; overflow-x: hidden; vertical-align: top; }
ul.box1-col4 > li > * { padding-left: 13px; padding-right: 13px; }
ul.box1-col4 > li > ul { margin-left: 18px; }
ul.box1-col4 > li > h3 { margin-top: -4px; }
ul.box1-col4 > li img:first-child, ul.box1-col4 > li a:first-child, ul.box1-col4 > li a:first-child img { width: 100%; height: 132px; padding-left: 0; padding-right: 0; }
@media (min-width: 768px) {
    ul.box1-col4 { display: table; border: none; border-spacing: 10px; margin-left: -10px; margin-right: -10px; }
}
ul.box1-col4 > li:last-child { margin-right: 0; }
@media (max-width: 969px) {
    ul.box1-col4 > li img:first-child { height: 100px; }
}
@media (max-width: 767px) {
    ul.box1-col4 > li img:first-child { height: auto; }
    ul.box1-col4 { display: block; }
    ul.box1-col4 > li { display: block; width: 100%; margin: 10px 0; }
    ul.box1-col4 > li:last-child { margin-right: 10px; }
}
.thumbnail { background: #fff; color: white; border: 1px solid #cbcbcb; }
.thumbnail > p, .thumbnail > h1, .thumbnail > h2, .thumbnail > h3 { color: white; margin-left: 13px; margin-right: 13px; margin-bottom: 13px; }
.thumbnail a { color: white; }
li.image-additional { display: inline-block; }
.thumbnail a:hover { color: white; text-decoration: underline; }
.box2 { background: #ed1c24; }
/* ------------------------------------------------------------
 * Widgets
 */
.sidebar .widget { padding-bottom: 10px; }
/* ------------------------------------------------------------
 * Main Nav Bar
 */
.navbar-default { font-weight: normal; border: none; background: white; margin-bottom: 0; min-height: 15px; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a { padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px; margin-top: 2px; margin-bottom: 8px; border-left: 1px solid red; font-weight: 300; color: black; text-transform: uppercase; font-size: 16px; }
.navbar-default .navbar-nav > li > a:hover { background: white; color: #d71a21; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background: white; }
.navbar-default .navbar-nav > li:last-child > a { border-right: 1px solid red; }
.navbar-default .navbar-nav > li:last-child > a { font-weight: bold; }
@media (min-width: 768px) {
    .navbar-default .navbar-collapse { padding-left: 6px; padding-right: 6px; }
    .navbar-table .navbar-collapse:before, .navbar-table .navbar-collapse:after { display: none; }
    .navbar-table .navbar-collapse { display: block; width: 100%; padding-left: 5px; padding-right: 5px; }
    .navbar-table .nav { display: table; width: 100%; float: none; }
    .navbar-table .nav>li { display: table-cell; float: none; text-align: center; }
    .navbar-table .nav>li a { display: block; }
    .navbar-default .navbar-nav .dropdown > ul > li > a { display: block; width: 250px; white-space: normal; }
    .navbar-default .navbar-nav > li > a { text-align: center; }
    .navbar-default .navbar-nav>li>.dropdown-menu { background-color: rgba(90, 90, 90, 0.8); color: rgba(90, 90, 90, 0.8); color: white; }
    .navbar-default .navbar-nav>li>.dropdown-menu a { color: white; }
    .navbar-default .navbar-nav>li>.dropdown-menu a:hover { background: #d71a21; }
}
@media (max-width: 767px) {
    .navbar-table .nav>li a { padding: 1em; }
    .navbar-header { background: black; }
}
body > footer .box1 { padding: 14px 20px; }
.slider-wrapper { background-repeat: no-repeat; background-position: bottom center; }
@media (min-width: 768px) and (max-width: 969px) {
    .slider-wrapper { background-image: url(images/backpic-720.png); }
}
@media (min-width: 970px) {
    .slider-wrapper { background-image: url(images/backpic-970.png); }
}
/* ------------------------------------------------------------
 * Tables
 */
.table-product-specs { text-align: left; }
.table-product-specs thead th { color: red; font-weight: normal; font-size: 15px; padding-top: 15px; }
.table-product-specs tbody th { width: 40%; }
@media (min-width: 970px) {
    .row .col-sm-6:first-child .table-product-specs { width: 95%; }
    .row .col-sm-6:last-child .table-product-specs { width: 95%; margin-left: 5%; }
}
/* ------------------------------------------------------------
 * Master Slider
 */
.master-slider-parent { margin-bottom: 2em; }
.master-slider-parent .ms-thumb-list { padding-bottom: 10px; border-bottom: 2px solid #ddd; }
.ms-slide-info { position: absolute; bottom: 100px !important; min-height: 0 !important; }
.ms-slide-info p { padding: 5px 20px; color: white; background-color: rgba(0, 0, 0, 0.7); }
.ms-slide-info p { padding: 5px 20px; color: white; background-color: rgba(0, 0, 0, 0.7); margin: 0; }
/* Video Markup */
.row > div.video a { position: relative; padding-bottom: 56%; overflow: hidden; }
.row > div.video a, a.video-thumbnail { position: relative; display: inline-block; color: white; text-decoration: underline; }
.row > div.video a img { position: absolute; top: 0; left: 0; width: 100%; }
.row > div.video a:after, a.video-thumbnail:after { position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -33px; content: ''; display: block; background: url(images/icon-video.png) no-repeat; height: 64px; width: 75px; }
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Custom css here  28 july 
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#colophon .widget .widget-title { font-size: 15px; }
.breadcrumb { color: #dddddd; border: solid 1px #dddddd; padding: 0px; margin-top: 20px; }
a { color: #ff0000; }
img#logo { margin-top: 15px; }
.breadcrumb>li+li:before { display: none; }
.breadcrumb li { padding: 10px 31px 10px 10px; background-image: url(../image/img-arrow.jpg); background-position: right; background-repeat: no-repeat }
#cart .btn-lg { background: #fff; color: #000; border: solid 1px #dddddd; margin-bottom: 20px; padding: 10px 15px; }
#cart .fa-shopping-cart { padding: 7px 15px 7px 0px; border-right: 1px solid #ccc; font-size: 20px; }
.product-thumb { padding: 10px; background: #fff; text-align: center; clear: both; margin-bottom: 40px; border-radius: 5px; }
.product-thumb h3 { color: #000; text-align: left; }
.caption h3 { font-weight: 600; color: red; }
p.price { font-weight: 600; color: red; }
.product-thumb .button-group button { border-radius: 15px; font-size: 11px; margin-bottom: 10px; background: none; border: 1px solid #ddd; color: #3a3e3f; padding: 7px 15px; font-weight: 600; }
.product-thumb .button-group a { border-radius: 15px; font-size: 11px; margin-bottom: 10px; background: none; border: 1px solid #ddd; color: #3a3e3f; padding: 7px 15px; font-weight: 600; }
.product-thumb:hover { box-shadow: 0px 0px 20px 0px rgb( 208, 208, 208 ); background-color: #fff; }
.product-thumb:hover .button-group button { background: #ff0000; color: #fff; }
.product-thumb:hover .button-group a { background: #ff0000; color: #fff; }
ul.thumbnails { margin: 0px; padding: 0px; /* outline-style: none; */ list-style-type: none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], select, textarea { padding: 4px 4px 4px 8px; font-size: 12px; border-radius: 0px; background: #fff; }
.heading-product { color: #000; text-transform: uppercase; font-size: 22px; display: block; }
.product-wrapper .search-btn { padding: 6px 10px; background-color: #f00; }
.product-inner { margin-top: 20px; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #ff0000; border-color: #d00b0b; }
.pagination>li>a, .pagination>li>span { color: #ff0000; padding: 6px 10px; }
.input-group-addon:first-child { font-size: 12px; }
.top-header button { font-size: 12px; margin-bottom: 10px; background: none; border: 1px solid #ddd; color: #3a3d3f; padding: 8px 12px; }
.top-header .like { background-color: #f00; color: #fff; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #555; cursor: default; background-color: #fff; border-top: 1px solid #f00; border-bottom-color: transparent; font-weight: 600; border-radius: 0px; text-transform: uppercase; }
button#button-cart { border-radius: 0px; background: #ff0000; border: none; }
#content .nav-tabs>li.active>a { color: #777; }
.form-control { /*border-radius: 5px !important;*/ }
.panel-group .panel { border-radius: 0px; }
.checkout-cart .btn { border-radius: 0px; }
.checkout { background: #ff0000 !important; border: none; font-size: 18px; text-transform: uppercase; border-radius: 0px; color: #fff; padding: 10px 15px !important; }
.black-btn { background: #000 !important; border: none; font-size: 18px; text-transform: uppercase; border-radius: 0px; color: #fff; padding: 10px 15px !important; }
.cpt_product_description { margin-top: 10px }
.coupan-wrapper .btn { padding: 7px 8px; }
.coupan-wrapper #collapse-shipping .btn-primary { background-color: #000200; border: none; float: right; }
.coupan-wrapper .panel-title a { display: block; }
.tab-content>.tab-pane { margin-top: 10px; }
.rating .fa-stack { width: 18px; }
#plasma-form table { background: #fff; margin-bottom: 0px; }
#plasma-form table tr th { text-align: center; vertical-align: text-bottom; }
#plasma-form .product-thumb h3 { border-bottom: solid 1px #ddd; padding-bottom: 5px; margin-bottom: 15px }
#plasma-form table tr td input { padding: 3px 5px; font-size: 12px; text-align: center; margin-top: 5px; font-weight: bold; }
#plasma-form input[type="submit"] { background-color: #f00; margin-left: 15px; margin-top: 15px; }
#plasma-form .product-thumb { padding: 0px; background: none; margin-bottom: 30px; }
#plasma-form { margin-bottom: 30px; }
.popover { max-width: 360px; width: 360px; font: bold 14px/normal "Open Sans", sans-serif; overflow: hidden; }
#plasma-form .popover .btn-danger { background-color: #f00; color: #fff; cursor: pointer; font-weight: 700; padding: 0.7917em 1.5em; text-transform: uppercase; border-radius: 0px; }
.popover-details p { font-weight: 400; }
#plasma-form .popover .table tbody tr td { border-bottom: 1px solid #ddd; border-top: none; }
#plasma-form .popover .table tbody tr td h3 { border-bottom: none; margin-top: 0px; margin-bottom: 0px; font-weight: 600; }
#plasma-form .popover .table tbody tr td.popovr-prdct-img { border-right: solid 1px #ddd; }
#plasma-form .popover .table tbody tr td.popovr-prdct-price { vertical-align: middle; text-align: center; font-size: 20px; }
#plasma-form .popover .table .popovr-prdct-qty { width: 100px; height: 44px; margin-top: 0px; }
.kn_table_head { border-bottom: solid 1px #ddd; padding-bottom: 5px; margin-bottom: 15px; color : #000; text-align: left; padding: 10px 0px; }
.default_heading { font-size: 15px; color: red; font-weight: 500; text-transform: uppercase; }
.customer-address { border: 1px solid lightgray; padding: 10px; }
.instructions { border: 1px solid lightgray; background: aliceblue; padding: 7px; text-align: center; }
.product-layout.product-grid { float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
.leftarea-account { background-color: #fff; }
.leftarea-account h2 { text-transform: none; font-size: 24px; margin-top: 10px; }
.leftarea-account h1 { text-transform: none; font-size: 24px; margin-top: 10px; }
.list-unstyled li { color: #000; }
.list-unstyled li a { color: #000; }
.control-label { color: #000200; }
.btn { border-radius: 0px; }
.order-history { margin-top: 20px; margin-bottom: 20px; }
.list-group-item.active a, .list-group-item.active a:focus, .list-group-item.active a:hover { color: #fff; }
.product-thumb .caption h4 { font-weight: 700; font-size: 16px; }
.product-thumb .caption p.price { color: #3a3e3f; }
.breadcrumb li { padding-left: 10px; padding-right: 20px; }
.breadcrumb li a { padding-left: 0px; }
#hcon-products-list { display: block; margin-top: 11px; padding: 10px 0px; }
#hcon-products-list li { padding: 10px; width: 100%; border-bottom: solid 1px #ccc; border-left: none; border-radius: 0px; border-right: none; }
#hcon-products-list li a { color: #707070; }
/* .list-group-item { padding: 10px 0px; } */
#hcon-products-list li a:hover { text-decoration: none; }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; background-color: #eeeeee; border: 1px solid #ddd; color: #000; /* border-color: #337ab7; */ }
.list-group-item.active a, .list-group-item.active a:focus, .list-group-item.active a:hover { color: #000; }
.sort-outer select { border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-radius: 0px 5px 5px 0px; }
.filter-outer select { border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-radius: 0px 5px 5px 0px; }
.serach-outer .search { background-image: url(../image/search-icon.png); background-color: #eeeeee; background-repeat: no-repeat; height: 34px; background-position: center; border: solid 1px #ccc; }
.serach-outer input { border-radius: 5px 0px 0px 5px; }
.center-cart-cont {/*text-align:center;*/ margin-top: -30px; }
.centered-cart { display: inline-block; margin-right: -4px; }
.centered-cart #cart button { outline: none; border: none; border-radius: 5px; }
.centered-cart #cart button #cart-total { margin-left: 10px; text-transform: initial; font-size: 14px; }
.centered-cart #cart button:focus { outline: none; border: none; box-shadow: none; }
.main-center-wrapper { background: #fff; margin: 0px; margin-top: 50px; padding-bottom: 15px; margin-bottom: 30px; }
.s-product-details .s-product-title { margin-top: 0px; color: #555; font-size: 20px; padding-bottom: 5px; border-bottom: 1px solid #f1f1f1; }
.s-product-details .list-unstyled li { font-size: 13px; color: #353535; margin-bottom: 8px; }
.s-product-details .list-unstyled li .list-title { font-size: 13px; color: #9d9c9b; }
.s-product-details .btn-red { color: #fff; background-color: #ff0000; border-color: #ff0000; }
.s-product-details .prdct-price { margin-top: 50px; font-size: 20px; color: #555555; }
#content .thumbnails a.thumbnail, #content .thumbnails a.thumbnail:hover { border: none; }
.m-t-60 { margin-top: 60px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-40 { margin-bottom: 40px; }
.s-product-details .prdct-qty { margin-left: 30px; }
.s-product-details .prdct-qty label { font-size: 13px; font-weight: bold; color: #999999; }
.s-product-details .prdct-qty input[type="text"] { margin-left: 10px; border-color: #dddddd; padding: 13px 10px 12px 10px; height: 44px; text-align: center; }
.inner-headings { font-size: 20px; font-weight: bold; color: #000200; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.custom-list li a { line-height: 24px; }
.custom-list li a:before { content: ""; }
.custom-list li a.order-history-link { color: #0000EE; }
.ordr-details b { color: #777; font-weight: normal; }
.ordr-details { color: #000; }
.inner-form-cont { background: #fff; margin-bottom: 20px; }
.swal-popup-title { color: #333; margin-top: 16px; font-size: 18px; text-transform: capitalize; position: absolute; top: -18px; left: 0px; }
.swal-content-inner { border-top: 1px solid #eee; margin-top: 32px; padding-top: 6px; }
.swal-content-inner a { padding-left: 0px; }
.swal-content-inner .down-sample-btn { color: #777; font-size: 14px; letter-spacing: 1px; }
#column-left #cart button #cart-total { font-size: 14px; margin-left: 10px; }
.buttons .btn.btn-default.black-btn:hover { color: #fff; }
.product-inner .product-layout { float: none; display: inline-block; margin-right: -4px; vertical-align: top; }
.checkout-accordion .panel-body { padding: 15px 25px; }
#collapse-payment-address label { font-size: 18px; font-weight: 300; color: #555; }
.field-top-marg fieldset { margin-top: 30px; }
/* Login form design */
.login-form-cont { background: #fff; padding-left: 0px; padding-right: 0px; }
.login-form-cont .login-inner { padding-left: 19px; padding-right: 19px; }
.login-form-cont .login-inner .forgot-pass { padding-left: 0px; margin-top: 5px; display: inline-block; }
.login-form-cont .login-title, .awsm-title { border-left: 5px solid #f00; padding: 5px 12px; font-size: 20px; font-weight: bold; color: #000200; margin-bottom: 20px; }
.login-form-cont .login-title strong, .awsm-title strong { color: #777; font-size: 12px; display: block; text-transform: initial; font-weight: normal; letter-spacing: 0.5px; margin-top: 5px; }
/* End of Login form design */


.buttons .form-group { margin-bottom: 0px; }
.anchor-format a, .alert a { padding: 0px; }

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{ white-space:nowrap;}
@media screen and (max-width:767px) {
    #content { padding: 0px 15px; display: inline-block; width: 100%; }
    .s-product-details { margin-top: 50px; }
    .s-product-details .prdct-qty input[type="text"] { display: inline-block; width: auto; vertical-align: middle; }
    .cart-prdct-qty-cont > input[type="text"] { display: block; width: 100%; float: none; }
    .cart-prdct-qty-cont .input-group-btn { display: block; width: 100%; margin-top: 5px; }
    .cart-prdct-qty-cont .input-group-btn button { width: 50%; }
}
@media screen and (max-width:480px) {
    .full-480 { width: 100%; }
    .text-center-480 { text-align: center; }
    .btn-style-480 { width: 100%; margin-top: 30px; }
    header[role="banner"] { padding-top: 0px; }
    .s-product-details .prdct-qty { margin-left: 15px; }
    .buttons .form-group { margin-bottom: 15px; }
    .center-img { margin: 0px auto; }
}


.swal2-popup.swal2-modal.swal2-show {
    width: 500px;
    max-width: 100%;
    padding: 30px;
}
.kusa_info_bar {
    position: relative;
    width: 970px;
    max-width: 100%;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #ff0000;
    background: #F5F5F5;
    border-radius: 5px;
    margin: 0 auto;
    margin-bottom: 10px;
}
@media only screen and (max-width: 991.98px){
    .kusa_info_bar {
        width: 750px;
    }
}
@media only screen and (max-width: 767.98px){
    .kusa_info_bar {
        width: 100%;
    }
}