﻿/*
Theme Name: Seasons Theme
Theme URI: http://transparentideas.com/
Author: transparentideas
Author URI: http://transparentideas.com/
Description: Seasons Theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: plumtree

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }
/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { }
/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta { }
/* Form fields, general styles first */
button, input, textarea { font-family: inherit; }
button, input { line-height: normal; }
textarea { font-size: 100%; overflow: auto; vertical-align: top; }
/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border: 0; border-radius: 0; padding: 0; }

/* Buttons */
.menu-toggle, input[type=""], input[type="button"], input[type="reset"], article.post-password-required input[type=], li.bypostauthor cite span {
}
.menu-toggle, button, input[type=""], input[type="button"], input[type="reset"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
.menu-toggle:hover, button:hover, input[type=""]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=]:hover {
}
.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type=""]:active, input[type="button"]:active, input[type="reset"]:active { }
li.bypostauthor cite span { }
/* Responsive images */
.entry-content img, .comment-content img, .widget img { max-width: 100%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
/* Make sure videos and embeds fit their containers */
embed, iframe, object, video { max-width: 100%; }
iframe { }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; /* Override the Twitter embed fixed width */ }
/* Images */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.block { display: block !important; }
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image { }
.wp-caption { max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption-text { padding: 4px; position: absolute !important; display: none; overflow: hidden; background-color: rgba(0,0,0,0.8); max-width: 70%; max-height: 50%; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #fff; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; }
.gallery-item a, .gallery-caption { width: 95%; }
.gallery-item a { display: block; line-height: 0; }
.gallery-caption a { display: inline; }
.gallery-columns-1 .gallery-item a { max-width: 100%; width: auto; }
.gallery-icon { position: relative !important; }
.gallery .gallery-icon img { height: auto; border: none !important; }
.gallery-columns-1 .gallery-icon img { padding: 3%; }
.gallery-item { position: relative; overflow: hidden; }
/* Navigation */
.site-content nav { clear: both; overflow: hidden; }
#nav-above { }
#nav-above { }
.paged #nav-above { display: block; }
.nav-previous, .previous-image { float: left; width: 50%; }
.nav-next, .next-image { float: right; text-align: right; width: 50%; }
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; margin: 3.428571429rem 0; }
/* Author profiles */
.author .archive-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.author-info { border-top: 1px solid #ededed; margin: 24px 0; margin: 1.714285714rem 0; padding-top: 24px; padding-top: 1.714285714rem; overflow: hidden; }
.author-description p { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem; }
.author.archive .author-avatar { margin-top: 0; }
/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html { font-size: 87.5%; }
body { font-family: 'Open Sans', sans-serif; }
body.custom-font-enabled { }
a { outline: none; }
a:hover { }
/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; /* Above WP toolbar */ }
/* Page structure */
.site { }
.site-content { }
.widget-area { }
/* Header */
.site-header { }
.site-header h1, .site-header h2 { }
.site-header h1 a, .site-header h2 a { display: inline-block; }
.site-header h1 a:hover, .site-header h2 a:hover { }
.site-header h1 { }
.site-header h2 { }
.header-image { }
/* Navigation Menu */
.main-navigation { }
.main-navigation li { }
.main-navigation a { }
.main-navigation a:hover { }
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle { display: inline-block; }
/* Banner */
section[role="banner"] { }
/* Sidebar */
.widget-area .widget { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.widget-area .widget h3 { }
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget { }
.widget-area .widget p { }
.widget-area .textwidget ul { }
.widget-area .textwidget li { }
.widget-area .widget a { }
.widget-area .widget a:hover { }
.widget-area #s { max-width: 100%; }
/* Footer */
footer[role="contentinfo"] { clear: both; }
footer[role="contentinfo"] a { }
footer[role="contentinfo"] a:hover { }
/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta { clear: both; }
.entry-header { }
.entry-header img.wp-post-image { }
.entry-header .entry-title { }
.entry-header .entry-title a { }
.entry-header .entry-format { }
.entry-header .comments-link { }
.comments-link a, .entry-meta a { }
.comments-link a:hover, .entry-meta a:hover { }
article.sticky .featured-post { }
.entry-content, .entry-summary, .mu_register { }
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 { }
.entry-content h1, .comment-content h1 { }
.entry-content h2, .comment-content h2, .mu_register h2 { }
.entry-content h3, .comment-content h3 { }
.entry-content h4, .comment-content h4 { }
.entry-content h5, .comment-content h5 { }
.entry-content h6, .comment-content h6 { }
.entry-content p, .entry-summary p, .comment-content p, .mu_register p { }
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul { }
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul { }
.entry-content ul, .comment-content ul, .mu_register ul { }
.entry-content ol, .comment-content ol { }
.entry-content li, .comment-content li, .mu_register li { }
.entry-content blockquote, .comment-content blockquote { }
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 2; }
.entry-content pre, .comment-content pre { color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; margin: 24px 0; margin: 1.714285714rem 0; overflow: auto; padding: 24px; padding: 1.714285714rem; }
.entry-content pre code, .comment-content pre code { display: block; }
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { cursor: help; }
.entry-content address, .comment-content address { display: block; line-height: 1.714285714; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
img.alignleft { margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }
img.alignright { margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }
img.aligncenter { margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content dl, .comment-content dl { margin: 0 24px; margin: 0 1.714285714rem; }
.entry-content dt, .comment-content dt { font-weight: bold; line-height: 1.714285714; }
.entry-content dd, .comment-content dd { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content table, .comment-content table { }
.entry-content table caption, .comment-content table caption { font-size: 16px; font-size: 1.142857143rem; margin: 24px 0; margin: 1.714285714rem 0; }
.entry-content td, .comment-content td { }
.site-content article { margin-bottom: 40px; margin-bottom: 3.142857143rem; padding-bottom: 40px; padding-bottom: 2.714285714rem; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.site-content article.page { margin: 0; padding: 0; }
.page-links { clear: both; line-height: 1.714285714; }
footer.entry-meta { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.single-author .entry-meta .by-author { display: none; }
.mu_register h2 { font-weight: normal; }
/* =Archives
-------------------------------------------------------------- */

.archive-header, .page-header { margin-top: 48px; margin-top: 3.428571429rem; }
.archive-meta { font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem; }
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 8px; margin-top: 0.571428571rem; }
/* =Post formats
-------------------------------------------------------------- */

/* Aside posts */
article.format-aside h1 { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
article.format-aside h1 a { text-decoration: none; }
article.format-aside h1 a:hover { }
article.format-aside .aside { }
article.format-aside p { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
article.format-aside blockquote:last-child, article.format-aside p:last-child { margin-bottom: 0; }
/* Image posts */
article.format-image footer h1 { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; font-weight: normal; }
article.format-image footer h2 { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
article.format-image footer a h2 { font-weight: normal; }
/* Link posts */
article.format-link header { padding: 0 10px; padding: 0 0.714285714rem; float: right; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
article.format-link .entry-content { max-width: 80%; float: left; }
article.format-link .entry-content a { font-size: 22px; font-size: 1.571428571rem; line-height: 1.090909091; text-decoration: none; }
/* Quote posts */
article.format-quote .entry-content p { margin: 0; padding-bottom: 24px; padding-bottom: 1.714285714rem; }
article.format-quote .entry-content blockquote { display: block; padding: 24px 24px 0; padding: 1.714285714rem 1.714285714rem 0; font-size: 15px; font-size: 1.071428571rem; }
/* Status posts */
.format-status .entry-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.format-status .entry-header header { display: inline-block; }
.format-status .entry-header h1 { font-size: 15px; font-size: 1.071428571rem; font-weight: normal; line-height: 1.6; margin: 0; }
.format-status .entry-header h2 { font-size: 12px; font-size: 0.857142857rem; font-weight: normal; line-height: 2; margin: 0; }
.format-status .entry-header header a { }
.format-status .entry-header header a:hover { }
.format-status .entry-header img { float: left; margin-right: 21px; margin-right: 1.5rem; }
/* =Comments
-------------------------------------------------------------- */

.comments-title { }
.comments-area article { }
.comments-area article header { }
.comments-area article header img { }
.comments-area article header cite, .comments-area article header time { }
.comments-area article header cite { }
.comments-area article header time { }
.comments-area article header a { text-decoration: none; }
.comments-area article header a:hover { }
.comments-area article header cite a { }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { }
.comments-area li.bypostauthor cite span { }
a.comment-reply-link, a.comment-edit-link { }
a.comment-reply-link:hover, a.comment-edit-link:hover { }
.commentlist .pingback { }
/* Comment form */
#respond { }
#respond h3#reply-title { }
#respond h3#reply-title #cancel-comment-reply-link { }
#respond form { }
#respond form p { }
#respond form p.logged-in-as { }
#respond form label { }
#respond form input[type="text"], #respond form textarea { }
#respond form p.form-allowed-tags { }
.required { color: red; }
/* =Front page template
-------------------------------------------------------------- */

.entry-page-image { }
.template-front-page .site-content article {
	
}
.template-front-page .widget-area { }
.template-front-page .widget-area .widget li { }
.template-front-page .widget-area .widget li a { }
.template-front-page .widget-area .widget li a:hover { }
.template-front-page .widget-area .widget_text img { }
/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul { }
.widget_rss li { }
.widget_recent_entries .post-date, .widget_rss .rss-date { }
#wp-calendar { }
#wp-calendar th, #wp-calendar td, #wp-calendar caption { }
#wp-calendar #next { }
.widget_search label { }
.widget_twitter li { }
.widget_twitter .timesince { }
.search-excerpt { }
/* =Plugins
----------------------------------------------- */

img#wpstats { display: block; margin: 0 auto 24px; margin: 0 auto 1.714285714rem; }

/* =Print
----------------------------------------------- */

@media print {
body { background: none !important; color: #000; font-size: 10pt; }
footer a[rel=bookmark]:link:after,  footer a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
a { text-decoration: none; }
.entry-content img,  .comment-content img,  .author-avatar img,  img.wp-post-image { border-radius: 0; box-shadow: none; }
.site { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
.site-header { margin-bottom: 72px; margin-bottom: 5.142857143rem; text-align: left; }
.site-header h1 { font-size: 21pt; line-height: 1; text-align: left; }
.site-header h2 { font-size: 10pt; text-align: left; }
.site-header h1 a,  .site-header h2 a { }
.author-avatar,  #colophon,  #respond,  .commentlist .comment-edit-link,  .commentlist .reply,  .entry-header .comments-link,  .entry-meta .edit-link a,  .page-link,  .site-content nav,  .widget-area,  img.header-image,  .main-navigation { display: none; }
.wrapper { border-top: none; box-shadow: none; }
.site-content { margin: 0; width: auto; }
.singular .entry-header .entry-meta { position: static; }
.singular .site-content,  .singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular .comments-title { margin: 0; width: 100%; }
.entry-header .entry-title,  .entry-title,  .singular .entry-title { font-size: 21pt; }
footer.entry-meta,  footer.entry-meta a { font-size: 10pt; }
.author-description { float: none; width: auto; }
/* Comments */
.commentlist > li.comment { background: none; position: relative; width: auto; }
.commentlist .avatar { height: 39px; left: 2.2em; top: 2.2em; width: 39px; }
.comments-area article header cite,  .comments-area article header time { margin-left: 50px; margin-left: 3.57142857rem; }
}
/*---------Typography-------*/

body { color: #686868; line-height: 1.85em; font-size: 13px; height: 100%; hyphens: none;}
h1, h2, h3, h4, h5 { color: #1c1c1c; }
h2.title, .site-content h2.widgettitle, h1.page-title, .related h2, .upsells h2, h1.entry-title, .archive-title, .archive-title { text-align: center; position: relative; line-height: 1.5em; margin-bottom: 40px; font-weight: 600; letter-spacing: 1px; }
h1.site-title { text-transform: uppercase; }
h3.cta { text-align: center; font-weight: 400; font-size: 2em; letter-spacing: 1px; }
/*h2.title:after, .site-content h2.widgettitle:after{
	display: block;
	bottom: 0;
	left: 50%;
	content: "";
	height: 0px;
	border: #1c1c1c 1px solid;
	width: 32px;
	text-align: center;
	position: absolute;
}

h2.title:before, .site-content h2.widgettitle:before{
	display: block;
	bottom: 0;
	right:50%;
	content: "";
	height: 0px;
	border: #1c1c1c 1px solid;
	width: 32px;
	text-align: center;
	position: absolute;
}*/

h3.box-title { color: #0bbbf9; font-weight: bold; text-transform: uppercase; font-size: 1em; letter-spacing: 1px; }
h4.title, .blog-sidebar h3.widget-title { letter-spacing: 1px; text-transform: uppercase; font-size: 1em; margin-bottom: 50px; position: relative; }
h4.title:before, .blog-sidebar h3.widget-title:before { position: absolute; bottom: -25px; left: 0; content: ""; width: 20px; height: 1px; background-color: #d7d7d7; }
h5 { letter-spacing: 1px; text-transform: uppercase; font-size: 1em; }
.woocommerce h2 { font-weight: normal; }
.layout-two-col-left h1.page-title, .layout-two-col-right h1.page-title { text-align: left; margin-bottom: 20px; margin-top: 30px; }
.button { border: 2px solid #0bbbf9; color: #0bbbf9; display: inline-block; }
input[type=""] { border: 2px solid #0bbbf9; color: #0bbbf9; display: inline-block; background-color: transparent; padding: 15px 30px; }
.atc-cont .button { display: inline !important; }
/* Button 1a */
.button:hover, .button:active, input[type=""]:hover { color: #fff; background: #0bbbf9; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
button, .button { border: #0bbbf9 2px solid !important; color: #0bbbf9; padding: 15px 30px; letter-spacing: 1px; font-size: 14px !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
button.black, .button.black { border-color: #1c1c1c !important; color: #1c1c1c; }
button.black:hover, .button.black:hover { background-color: #1c1c1c !important; }
button.yellow, .button.yellow { border-color: #e80e22 !important; color: #e80e22; }
button.yellow:hover, .button.yellow:hover { background-color: #e80e22 !important; }
.nav { margin-bottom: 0px; }
.centered { text-align: center; }
.grey-box { background-color: #f4f4f4; }
.cont { padding-top: 50px; padding-bottom: 50px; }
.cont-top { padding-top: 50px; }
.cont-bottom { padding-bottom: 50px; }
.white-box { padding-top: 50px; padding-bottom: 50px; }
.white-box.first { padding-top: 0; }
.white-box.last { padding-bottom: 0; }
.yellow-box { background-color: #e80e22; color: #fff !important; }
.yellow-box .call-to-action-1 span.call { color: #fff !important; }
.yellow-box .call-to-action-1 .button { border-color: #fff !important; color: #fff !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.yellow-box .call-to-action-1 .button:hover { background-color: #fff !important; color: #e80e22 !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.blue-box { background-color: #26307d; height: 100%; color: #fff !important; }
.blue-box li { color: #fff !important; }
.blue-box a { color: #fff; }
.blue-box .testimonials .item { color: #fff !important; }
.blue-box .content-carousel .ios-navigation .ios-info { color: #fff !important; }
.blue-box .content-carousel .ios-navigation .prev:before, .blue-box .content-carousel .ios-navigation .next:before { color: #fff !important; }
.blue-box h1, .blue-box h2, .blue-box h3, .blue-box h4, .blue-box h5, .blue-box h6 { color: #fff; text-align: center; }
.blue-box h1:before, .blue-box h2:before, .blue-box h3:before, .blue-box h4:before, .blue-box h5:before, .blue-box h6:before { display: none; }
.blue-box::after { content: ""; display: table-cell; height: 100%; clear: both; }
.blue-box h1.post-title, .blue-box article.post h1.entry-title { color: #fff !important; }
.blue-box .button { color: #fff !important; border-color: #fff !important; }
.blue-box .button:hover { background-color: #fff !important; color: #0bbbf9 !important; }
h3.title, .smaller-title h2.widgettitle { text-align: center; text-transform: uppercase; position: relative; line-height: 55px; font-size: 1em !important; letter-spacing: 1px; }
h3.title:after, .smaller-title h2.widgettitle:after { display: block; bottom: 0; left: 50%; content: ""; width: 10px; height: 1px; background-color: #d7d7d7; text-align: center; position: absolute; border: none !important; }
h3.title:before, .smaller-title h2.widgettitle:before { display: block; bottom: 0; right: 50%; content: ""; height: 1px; width: 10px; text-align: center; background-color: #d7d7d7; position: absolute; border: none !important; }
/*------Tables-----------*/
table td { vertical-align: middle; }
table td p { margin: 0; }
table { width: 100%; }
table thead th { border-top: #0bbbf9 2px solid; border-bottom: #0bbbf9 2px solid; }
table thead th { color: #686868; font-weight: normal; text-align: left; margin-left: 2px; padding: 10px 0 10px; }
table tbody tr:first-child td { border-top: none; }
table tbody tr td { border-top: #e5e5e5 1px solid; padding: 10px 0 10px; }
.table thead th { border-top: #0bbbf9 2px solid !important; }
.table th { color: #0bbbf9; font-weight: normal; }
.table th, .table td { padding: 10px 0; }
/*------Tables End--------*/

/*------Forms and Inputs-------*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { box-shadow: none !important; padding: 15px 15px; display: inline-block; margin-bottom: 0; color: #acacac; height: auto !important; }
.jq-selectbox__select-text { color: #acacac !important; }
.jq-selectbox li:hover { background-color: #0bbbf9; }
label.checkbox { display: inline; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(70, 74, 138, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(70, 74, 138, 0.6); }
span.required { color: #ec1c1c !important; }
/*------Forms and Inputs End------*/

/*------List Styles--------*/

ul ul, ol ol { margin-left: 20px; }
ul, ol { margin: 0; padding: 0; }
ul li { line-height: 2em; list-style-position: inside; }
ol li { list-style-position: inside; }
li.clear { list-style: none !important; clear: both; }
.site-content .entry-summary ul li { list-style: disc; list-style-position: inside; }
/*-----List Styles end------*/

/*---- Drop Caps -----*/

.drop1:first-letter { color: #000 !important; font-size: 4em; font-weight: bold !important; display: block; float: left; margin-right: 7px; margin-bottom: 5px; line-height: 14px; margin-top: 0.1em; }
.drop2:first-letter { color: #0bbbf9; font-size: 4em; font-weight: bold !important; display: block; float: left; margin-right: 7px; margin-bottom: 5px; line-height: 14px; margin-top: 0.1em; }
.drop3:first-letter { background-color: #e80e22; color: #fff; font-weight: bold !important; display: block; float: left; margin-right: 7px; margin-bottom: 5px; line-height: 14px; margin-top: 0.1em; font-size: 2.2em; padding: 9px 10px 8px 10px; }
/*---- Drop Caps End ------*/

/*---- Blockquotes -----*/

blockquote { font-size: 1.87em; line-height: 1.5em; border-top: #464a8a 3px solid; border-bottom: #464a8a 2px solid; color: #464a8a; padding: 37px 40px; border-left: none !important; border-right: none !important; margin-top: 10px; margin-bottom: 10px; }
blockquote.yellow { color: #e80e22; border-color: #e80e22 !important; }
blockquote.alignleft, blockquote.alignright { max-width: 30%; }
blockquote.alignleft { margin-right: 20px; }
blockquote.alignright { margin-left: 20px; }
/*---- Code ------*/

code { border-radius: 0 !important; }
pre { border-radius: 0 !important; color: red; }
pre code { color: #DD1144; }
.grey-box code, .grey-box pre { background-color: #fff; }
/*---- Code End -----*/

/*---- Alignment -----*/

.alignright { margin-left: 10px; }
.alignleft { margin-right: 10px; }
.alignright .alignleft { margin-top: 10px; margin-bottom: 10px; }
/*---- Alignment End-----*/

/*----Bootstrap UI----*/

.span12.site-content { margin: 0 !important; margin-right:20px !important; padding-bottom: 40px; }
.nav-tabs { border-bottom: none; }
ul.nav-tabs { margin-bottom: 32px; }
.nav-tabs > li > a { text-transform: uppercase; letter-spacing: 1px; color: #1c1c1c; border-radius: 0; border: none; border-bottom: transparent 2px solid; }
.nav-tabs > li > a:hover { background: none !important; }
.nav-tabs > li > a, .nav-pills > li > a { padding-left: 0; padding-right: 0; }
.nav-tabs > li > a { margin-left: 24px; }
.nav-tabs > li > a:focus { outline: none; }
.nav-tabs > li:first-child a { margin-left: 0; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #404190; border-top: none; border-left: none; border-right: none; background: none !important; border-bottom: #404190 2px solid; }
/* Horizontal Tabs */

.tabbable.tabs-left { border-top: #eaeaea 1px solid; border-bottom: #eaeaea 1px solid; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { }
.tabs-left .nav-tabs li { margin-left: 0 !important; }
.tabs-left .nav-tabs { width: 23%; }
.tabs-left > .nav-tabs > li > a { border-radius: 0 !important; margin-left: 0; text-transform: capitalize; padding-top: 23px; padding-bottom: 23px; border-bottom: #eaeaea 1px solid; }
.tabs-left > .nav-tabs > li:last-child > a { border: none; }
.tabs-left > .nav-tabs > li.active > a { padding-bottom: 22px; border-bottom: #eaeaea 2px solid; }
.tabs-left > .nav-tabs { border: none !important; }
.tabs-left .tab-pane { padding: 23px 30px; }
/* Horizontal Tabs End */ 

.accordion-group { border-radius: 0; border-left: none; border-right: none; border-bottom: none; border-top: none; margin-bottom: 0; }
.accordion-inner { border-top: none; }
.accordion-toggle { position: relative; border-top: #eaeaea 1px solid; }
.accordion-toggle:after { content: "+"; position: absolute; right: 5px; top: 5px; color: #000; }
.active .accordion-toggle { border-top: #404190 2px solid; padding: 7px 15px; color: #0bbbf9; }
.active .accordion-toggle:after { content: "-"; }
.accordion-toggle:focus { outline: none; }
.accordion-group:last-child .accordion-body { border-bottom: #eaeaea 1px solid; }
.accordion-inner { }
.progress { background: none !important; border-radius: 0 0 0 0; box-shadow: 0 0 0 0; height: 45px; border-bottom: #eaeaea 1px solid; position: relative; }
.progress .bar { background-color: #f4f4f4 !important; background-image: none !important; box-shadow: 0 0 0 0; transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; }
.progress:hover .bar { background-color: #6b6ea1 !important; transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; }
.progress .title { position: absolute; left: 20px; top: 20%; color: #1c1c1c; }
.progress .value { position: absolute; right: 20px; top: 20%; color: #1c1c1c; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0; border-color: #dedede; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
/*----Bootstrap UI End----*/

/*---IosSlider---*/

.ios-container .next, .ios-container .prev, .ios-container .ios-info { bottom: 0; left: auto }
.ios-container .next, .ios-container .prev, .ios-container .ios-info { background-color: #0bbbf9; color: #fff; }
.ios-container .next { left: 100px; }
.ios-container .ios-info { left: 40px; color: #fff; text-align: center; line-height: 38px; font-size: 0.87em; }
.ios-container .ios-info span { font-size: 1.2em; }
.ios-container .next:before, .ios-container .prev:before { content: ""; color: #fff; text-align: center; line-height: 40px; }
.ios-container .prev:before { content: ""; }
.ios-container .next:before, .ios-container .prev:before { display: inline-block; text-decoration: inherit; text-align: center; width: 100%; vertical-align: middle; }
.ios-container .next, .ios-container .prev { background-image: none; background-position: 0 0; background-repeat: repeat; display: inline; height: auto; line-height: normal; margin-top: 0; vertical-align: middle; width: auto; }
.ios-container .next, .ios-container .prev { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
/*---IosSlider End---*/

/*----Layout------------*/

.boxed { box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.4); z-index: -1000000; }
.wide { background-image: none !important; background-color: #fff !important; }
/*----Layout End--------*/

/*---------Header---------*/

header, .panel-hidden { letter-spacing: 1px; }
.panel-hidden { background-color: #1c1c1c; color: #7d7d7d; height: 50px; }
.tp_white .panel-hidden { background-color: #F4F4F4; color: #000 !important; }
.tp_white .panel-hidden .heading a { color: #000; }
.tp_white .panel-hidden .menu a:hover { color: #8f8f8f !important; }
.tp_white .secondary-panel-sidebar .widget_shopping_cart .heading a, .tp_white .hidden-sidebar .widget_shopping_cart .heading a { color: #000; }
.panel-hidden .menu { margin-top: 2px; }
.panel-hidden .menu a { color: #7d7d7d; }
.panel-hidden .menu a:hover { color: #fff !important; }
.top-container { color: #7d7d7d !important; background-color: #1c1c1c; color: #fff; height: 0px; }
.tp_white .top-container { background-color: #fff; color: #000 !important; }
.panel-hidden .menu { }
.hidden-sidebar { display: inline-block; }
.hidden-sidebar .widget_nav_menu { display: none; }
.top-container ul.menu li a { -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; color: #7d7d7d; border-bottom: transparent 1px solid; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.tp_white .top-container ul.menu li a { color: #000; }
.top-container ul.menu li a:hover { color: #acacac; border-bottom: #acacac 1px solid; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.panel-hidden .sf-menu ul { background: rgb(0, 0, 0); top: 45px; }
.panel-hidden .sf-menu ul li a:hover { color: #7178df; }
.tp_white .panel-hidden .sf-menu ul { background-color: rgb(244, 244, 244); }
.secondary-panel-sidebar .widget_nav_menu ul.menu li:after { display: inline-block; content: "/"; margin: 0 2px 0 5px; }
.widget_nav_menu ul.menu li:last-child:after { }
.secondary-panel-sidebar { min-height: 50px; }
.secondary-panel-sidebar .widget { margin-top: 12px; margin-left: 20px; }
.secondary-panel-sidebar.left .widget:first-child { margin-left: 0; }
.secondary-panel-sidebar .widget_shopping_cart, .hidden-sidebar .widget_shopping_cart { margin-top: 3px !important; display: block !important; }
.secondary-panel-sidebar .widget_shopping_cart .heading, .hidden-sidebar .widget_shopping_cart .heading { color: #ffffff; padding: 12px 30px 12px 50px; position: relative; height: 26px; background-color: #000000 !important; text-transform: uppercase;}
.tp_white .secondary-panel-sidebar .widget_shopping_cart .heading { background-color: #fff; border: #26307D 2px solid; padding: 11px 30px 11px 50px; height: 24px; color: #000; }
.tp_white .hidden-sidebar .widget_shopping_cart .heading { background-color: #f4f4f4; border: #26307D 2px solid; padding: 11px 30px 11px 50px; height: 24px; color: #000; }
@font-face { font-family: 'fontello'; src: url('../seasons/fonts/fontello.eot?71564173'); src: url('../seasons/fonts/fontello.eot?71564173#iefix') format('embedded-opentype'),  url('../seasons/fonts/fontello.woff?71564173') format('woff'),  url('../seasons/fonts/fontello.ttf?71564173') format('truetype'),  url('../seasons/fonts/fontello.svg?71564173#fontello') format('svg'); font-weight: normal; font-style: normal; }
.secondary-panel-sidebar .widget_shopping_cart .heading:before, .hidden-sidebar .widget_shopping_cart .heading:before { width: 21px; height: 15px; display: block; font-family: 'fontello'; content: '\e800'; position: absolute; font-size: 24px; top: 13px; left: 18px; color: #fff; z-index: 1000; text-indent: 0 !important; }
.tp_white .secondary-panel-sidebar .widget_shopping_cart .heading:before, .tp_white .hidden-sidebar .widget_shopping_cart .heading:before { top: 11px; }
.secondary-panel-sidebar .widget_shopping_cart .widget_shopping_cart_content, .hidden-sidebar .widget_shopping_cart .widget_shopping_cart_content { width: 233px !important; z-index: 1000000 !important; }
.secondary-panel-sidebar .widget_shopping_cart .heading a, .hidden-sidebar .widget_shopping_cart .heading a { color: #fff; }
.secondary-panel-sidebar .widget_pt_search_widget { margin-left: 5px; }
.secondary-panel-sidebar .widget_pt_search_widget .heading { cursor: pointer; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in; transition: color 0.5s ease-in; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; line-height: 27px; display: inline; border-bottom: #1c1c1c 1px solid; }
.tp_white .secondary-panel-sidebar .widget_pt_search_widget .heading { border-bottom: #fff 1px solid; }
.pos-center h1.site-title { margin-bottom: 0; }
header nav#site-navigation-aside.pos-right { float: left; }
.header-group.pos-right { float: right; display: block !important; }
.hgroup-sidebar.pos-right { float: left !important; position: static; }
header nav#site-navigation-aside.pos-center { margin: 0 auto; float: none; display: block; }
header nav#site-navigation-aside.pos-center .main-menu { text-align: center; position: relative; margin-top: 40px !important; }
header nav#site-navigation-aside.pos-center .main-menu ul.menu { display: inline-block; float: none !important; text-align: left !important; }
.mega-menu .menu-depth-1 .mm-banner { display: inline-block !important; width: auto !important; padding: 0 !important; right: 0; }
.mega-menu li.menu-item-depth-1 { padding-bottom: 0 !important; }
.header-cont .mega-menu .menu-depth-1 > .sub-menu-item > .dropdown.subdropdown { display: inline-block !important; visibility: visible !important; opacity: 1 !important; border: none !important; padding-left: 0 !important; }
.header-cont .mega-menu .menu-depth-1 > .sub-menu-item > .dropdown.subdropdown li { padding-left: 0 !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 { display: inline-block !important; position: static; visibility: visible !important; opacity: 1 !important; width: auto !important; border-left: #e5e5e5 1px solid; width: 17% !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1:first-child { border: none !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 .sf-with-ul { text-transform: uppercase !important; color: #1c1c1c; font-weight: bold !important; letter-spacing: 1px; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 .dropdown { display: inline-block !important; position: relative; visibility: visible !important; opacity: 1 !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 .dropdown { left: 0 !important; top: 0 !important; }
.header-cont .pos-left .mega-menu .menu-depth-1 { left: auto !important; right: 0 !important; top: 40px !important; }
nav.nav.pos-left .main-menu { position: relative !important; }
nav.nav.pos-right .main-menu { position: relative !important; }
header .widget_shopping_cart .cart_list li a.remove, .hidden-sidebar .widget_shopping_cart .cart_list li a.remove { color: #d5d5d5; font-size: 16px !important; line-height: 17px; border: #e5e5e5 1px solid; width: 19px !important; height: 19px !important; text-align: center; overflow: hidden; padding-left: 1px; background-color: #fff; }
.secondary-panel-sidebar .widget_pt_search_widget .heading:hover, .secondary-panel-sidebar .widget_pt_search_widget .heading.selected { color: #acacac; border-color: #acacac; transition : all 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.secondary-panel-sidebar .widget_pt_search_widget .search-content { position: absolute; }
header .widget_shopping_cart > .widget_shopping_cart_content, .panel-hidden .widget_shopping_cart > .widget_shopping_cart_content, .hidden-sidebar .widget_shopping_cart > .widget_shopping_cart_content, .panel-hidden .widget_shopping_cart > .widget_shopping_cart_content { top: 50px !important; background: #fff; border-left: #0bbbf9 2px solid; border-bottom: #0bbbf9 2px solid; border-right: #0bbbf9 2px solid; border-top: #0bbbf9 2px solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}
.widget_shopping_cart .cart_list, .hidden-sidebar .widget_shopping_cart .cart_list { border-bottom: #e5e5e5 1px solid; margin-bottom: 10px; margin-top: 10px; }
.widget_shopping_cart .cart_list li, .hidden-sidebar .widget_shopping_cart .cart_list li { position: relative; padding-bottom: 20px; margin-top: 0px; }
.widget_shopping_cart .cart_list li a img, .hidden-sidebar .widget_shopping_cart .cart_list li a img { float: left; margin-right: 10px; max-width: 67px; height: auto; }
.widget_shopping_cart .cart_list span.cart-item-title { max-width: 130px; display: block; color: #000 !important; }
.widget_shopping_cart .cart_list span.cart-item-title a { color: #000 !important; }
.widget_shopping_cart .cart_list li .item-data .variation { margin-bottom: 0; }
.widget_shopping_cart .cart_list li .item-data .variation dt { display: none; }
.widget_shopping_cart .cart_list li .item-data .variation dd { display: inline-block; margin-left: 0; padding-left: 0; }
.widget_shopping_cart .cart_list li .item-data .variation dd:before { content: ",  "; display: inline-block; margin-right: 5px; }
.widget_shopping_cart .cart_list li .item-data .variation dd:nth-child(2):before { display: none; }
.widget_shopping_cart .cart_list li:after, .widget_shopping_cart .cart_list li span.cart-item-title:after, .hidden-sidebar .widget_shopping_cart .cart_list li:after, .widget_shopping_cart .cart_list li span.cart-item-title:after, .widget_shopping_cart .cart_list li span.quantity:after, header .widget_shopping_cart p.buttons:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.widget_shopping_cart .cart_list li .cart-item-desc, .hidden-sidebar .widget_shopping_cart .cart_list li .cart-item-desc { overflow: hidden; }
.widget_shopping_cart, .hidden-sidebar .widget_shopping_cart { color: #acacac; }
.widget_shopping_cart .cart_list li a.remove, .hidden-sidebar .widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0; right: 0; }
.widget_shopping_cart p.total, .hidden-sidebar .widget_shopping_cart p.total { text-align: center; border-bottom: #e5e5e5 1px solid; padding-bottom: 10px; margin-bottom: 20px; }
.widget_shopping_cart p.total { color: #000; text-align: center; }
.widget_shopping_cart p.buttons, .hidden-sidebar .widget_shopping_cart p.buttons { margin-bottom: 18px; }
.widget_shopping_cart p.buttons .button, .hidden-sidebar .widget_shopping_cart p.buttons .button { background-color: #0bbbf9; color: #fff; display: block; text-align: center; }
.widget_shopping_cart p.buttons .button:hover, .hidden-sidebar .widget_shopping_cart p.buttons .button:hover { background-color: transparent; color: #0bbbf9; }
.widget_shopping_cart p.buttons .button.checkout, .hidden-sidebar .widget_shopping_cart p.buttons .button.checkout { margin-bottom: 10px; background-color: #000; border-color: #000 !important; }
.widget_shopping_cart p.buttons .button.checkout:hover, .hidden-sidebar .widget_shopping_cart p.buttons .button.checkout:hover { background-color: transparent; color: #000; }
.widget_shopping_cart p.buttons .button.checkout:hover, .hidden-sidebar .widget_shopping_cart p.buttons .button.checkout:hover { }
div.site-logo { margin-top: 10px; margin-bottom: 10px; }
h1.site-title { text-transform: capitalize; color: #0bbbf9; font-weight: bold; font-size: 70px; line-height: 1em; }
h1.site-title a { color: #0bbbf9; }
h2.site-description { color: #e80e22; }
.pos-right h2.site-description { text-align: right; }
.header-group { margin: 0; }
.header-group.pos-center { margin-bottom: 0; margin-top: 50px; text-align: center; }
.hgroup-container { background-color: #000000; position: static !important;}
.header-cont:after { content: ""; display: block; clear: both; }
.hgroup-sidebar.pos-center .menu { text-align: center; }
.primary-aside .main-menu, .dcjq-mega-menu { margin-top: 15px; margin-bottom: 0; }
.primary-aside .main-menu .menu li, .dcjq-mega-menu .menu > li { text-transform: uppercase; font-weight: bold; /*padding-left: 20px; padding-right: 20px;*/ }
.header-cont .mega-menu .dropdown.menu-depth-1 { width: 1100px; display: none; z-index: 10000000; }
.header-cont .mega-menu { position: static !important; }
.dcjq-mega-menu .menu li { padding-left: 17px; padding-right: 18px; }
.primary-aside .main-menu .menu li a, .dcjq-mega-menu ul.menu > li a { line-height: 1em !important; /*padding: 0 !important; padding-bottom: 4px !important;*/ transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.menu li.standout { border-bottom: #e80e22 2px solid; line-height: 1em !important; padding: 0 !important; padding-bottom: 4px !important; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.dcjq-mega-menu .sub-container.mega { top: 43px !important; width: 1180px !important; }
.pos-left .dcjq-mega-menu .sub-container.mega { left: auto !important; right: 0 !important; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub { background-color: #fff !important; border: #0bbbf9 2px solid; padding: 35px 40px; }
.dcjq-mega-menu .sub-container.mega .mega-hdr-a + ul.sub-menu { margin-top: 15px; }
.dcjq-mega-menu .sub-container.mega .sub-menu { min-width: 176px; }
.sub-container.mega .sub-menu { margin-left: 0; }
.sub-container.mega .sub-menu li { padding-left: 0; }
.sub-container.mega .sub-menu.sub { text-align: left; }
.sub-container.mega .sub-menu.sub:after { content: ""; display: block; clear: both; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row { display: inline-block !important; text-align: left; vertical-align: top; height: 100%; margin-left: 0 !important; width: auto !important }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row li { vertical-align: top; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub li.mega-unit { border-left: #e5e5e5 1px solid; padding-left: 40px; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row:first-child li.mega-unit { border: none; padding-left: 0px; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row li.mega-hdr { color: #000 !important; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row li.mega-hdr ul li { display: list-item !important; text-transform: capitalize; color: #686868 !important; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row li.mega-hdr ul li a { font-weight: normal !important; color: #686868 !important; }
.dcjq-mega-menu .sub-container.mega .sub-menu.sub .row li.mega-hdr a { color: #000 !important; border-bottom: none !important; }
.dcjq-mega-menu ul.menu li { display: inline-block; }
.dcjq-mega-menu ul.menu li.dropdown { position: static; }
.dcjq-mega-menu ul.menu li.dropdown .sub-container { position: absolute; }
.menu-item-depth-1 > .subdropdown li a { color: #686868 !important; }
.primary-aside .main-menu .menu li a:hover, .primary-aside .main-menu .menu li.current-menu-item a, .dcjq-mega-menu .menu li:hover a, .dcjq-mega-menu .menu li.current-menu-item a { /*border-bottom: #0bbbf9 2px solid; */ border:none !important;transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in;}
.sf-sub-indicator { display: none !important; }
.sf-menu a.sf-with-ul { padding-right: 0em !important; }
.sf-menu a { padding-left: 0px !important; padding-right: 0px !important; }
.sf-menu ul.dropdown { background-color: #fff; padding: 35px 40px 23px 20px !important; border: #0bbbf9 2px solid; z-index: 1000 !important; }
.panel-hidden .sf-menu ul.dropdown { background-color: #000; padding: 20px 40px 23px 20px !important; border: none !important; }
.primary-aside .main-menu li.mega-menu .menu-depth-1.dropdown { background-color: #fff; /*padding: 35px 40px 30px 20px !important;*/ padding: 15px 0px 15px 15px !important; border: #0bbbf9 2px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-top:18px; /*display:block !important;*/}
.primary-aside .main-menu li.mega-menu .menu-depth-1.dropdown { }
.primary-aside .main-menu li.mega-menu .menu-depth-1.dropdown .dropdown.menu-depth-2 { background-color: transparent !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 { width: 16.1% !important; }
.mega-menu li.menu-item-depth-1 ul.menu-depth-2 { padding-bottom: 0 !important; }
.primary-aside .main-menu .menu li .dropdown a { font-weight: normal; text-transform: none; }
.primary-aside .main-menu .menu li .dropdown a { border: none !important; line-height: 1.3em !important; }
.primary-aside .main-menu .menu li .dropdown li { padding-bottom: 10px; }
.wide-menu .nav .main-menu { padding-top: 13px; }
.wide-menu .nav .main-menu li, .panel-hidden .menu li { margin-left: 20px; }
.wide-menu .nav .main-menu li ul, .panel-hidden .menu li ul { padding: 35px 40px; }
.wide-menu .nav .main-menu li ul li, .panel-hidden .menu li ul li { margin-left: 0; }
.wide-menu .nav .main-menu li a { color: #acacac; }
.wide-menu .nav .main-menu li a:hover { color: #404190; }
.wide-menu .nav .main-menu li:first-child, .panel-hidden .menu li:first-child { margin-left: 0px; }
/*---------Header End--------*/

/*--------Main Sidebars-------*/
 
.left-sidebar, .right-sidebar { background-color: #f4f4f4; margin-top: 80px; }
.single.layout-one-col .site-content.span12 { margin-top: 80px !important; }
.single.single-product .site-content.span12 { margin-top: 0px !important;  margin-left:20px !important; width:96% !important;}
.thumbnails{margin-left:0px !important;}
.single-post.layout-two-col-left .site-content.span12, .single-post.layout-two-col-right .site-content.span12 { margin-top: 80px !important; }
.layout-two-col-left .site-content.span12 .list, .layout-two-col-right .site-content.span12 .list, .layout-two-col-left .site-content.span12 .grid, .layout-two-col-right .site-content.span12 .grid { margin-top: 80px; }
.layout-one-col .grid, .layout-one-col .list { margin-top: 80px; }
.home.layout-one-col .grid, .home.layout-one-col .list { margin-top: 0 !important; }
.archive .site-content.span12 .list, .archive .site-content.span12 .grid, .category .site-content.span12 .list, .category .site-content.span12 .grid { margin-top: 40px; }
.woocommerce-page .left-sidebar, .woocommerce-page .right-sidebar { margin-top: 0; margin-bottom: 40px; }
.woocommerce-account .left-sidebar, .woocommerce-account .right-sidebar, .woocommerce-wishlist .left-sidebar, .woocommerce-wishlist .right-sidebar { margin-top: 80px; }
.left-sidebar .widget, .right-sidebar .widget { padding: 32px 30px 32px 40px; border-bottom: #e5e5e5 1px solid; margin-left:10px !important;}
.left-sidebar .widget:last-child, .right-sidebar .widget:last-child { border: none !important; }
.left-sidebar .widget.woocommerce ul li, .right-sidebar .widget.woocommerce ul li { list-style: none !important; }
.left-sidebar .widget.woocommerce ul li a, .right-sidebar .widget.woocommerce ul li a { color: #686868; }
.left-sidebar .widget #s, .right-sidebar .widget #s { background-color: #fff; width: 188px !important; padding: 6px; }
.widget.woocommerce #search:hover { color: #fff; background: #0bbbf9; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; }
.widget.woocommerce #search { border: #0bbbf9 2px solid !important; color: #0bbbf9; padding: 7px 15px; letter-spacing: 1px; display: inline-block; font-size: 10px !important; background: transparent; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; float: right; margin-right: 16px; }
.widget.woocommerce.widget_product_search:after { content: ""; display: block; clear: both; }
.ui-slider-horizontal { background-color: #d7d7d7; position: relative; display: block; height: 2px; margin-bottom: 20px; }
.ui-slider-range { position: absolute; left: 0; display: block; }
.ui-slider-handle { position: absolute; top: -4px; width: 6px; height: 6px; background-color: #f4f4f4; border-radius: 50%; border: #000 2px solid; }
.ui-slider-range { background-color: #000; display: block; top: 0; height: 2px; }
.price_slider_amount .button { border: #000 2px solid !important; color: #000; padding: 7px 15px; letter-spacing: 1px; display: inline-block; font-size: 10px !important; background: transparent; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; float: right; }
.price_slider_amount .button:hover { background-color: #000 !important; color: #fff !important; }
.left-sidebar .widget_nav_menu ul.menu li, .right-sidebar .widget_nav_menu ul.menu li { display: list-item; }
/*--------Main Sidebars End-------*/

/*---------Category Items-------*/

.mi-slider { height: 420px !important; }
.mi-slider ul { bottom: 85px !important; }
.mi-slider ul li { position: relative; width: 24.7% !important; z-index: 100; }
.mi-slider .item-product { position: relative; display: inline-block; }
.mi-slider .item-product img { max-width: 266px; }
.mi-slider .item-product .item-panel { background-color: rgba(64, 65, 144, 0.8); position: absolute; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; text-align: center; z-index: 100; }
.mi-slider ul li:hover .item-product .item-panel { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.mi-slider ul li .item-product .item-panel .item-cont { text-align: center; padding: 22.222222222%; }
.mi-slider ul li .item-product .item-panel .item-cont .item-title { text-align: center; display: block; color: #fff !important; margin-bottom: 40px; }
.mi-slider ul li .item-product .item-panel .item-cont .price { color: #fff !important; margin-bottom: 57px; display: block; }
.mi-slider ul li .item-product .item-panel .item-cont a.button { color: #fff; border-color: #fff !important; }
.mi-slider ul li .item-product .item-panel .item-cont a.button:hover { background-color: #fff !important; color: #0bbbf9; }
.mi-slider ul li .item-product .item-panel .item-cont .price .from { collor: #fff !important; }
.mi-slider ul li .item-product .item-panel .item-cont .price del .amount { color: #fff !important; }
.mi-slider ul li .item-product .item-panel .item-cont .price ins .amount { color: #fff !important; }
.mi-slider nav a { text-transform: uppercase; letter-spacing: 1px; font-weight: lighter; padding: 0 !important; padding-bottom: 5px !important; margin-left: 30px !important; color: #1c1c1c; display: inline !important; border-bottom: transparent 2px solid !important; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
.mi-slider nav a:first-child { margin-left: 0 !important; }
.mi-slider nav a:hover, .mi-slider nav a.mi-selected { color: #0bbbf9; border-bottom: #0bbbf9 2px solid; text-decoration: none !important; transition : border 0.5s ease-out; -webkit-transition : 0.5s ease-out; -moz-transition : 0.5s ease-out; -o-transition : 0.5s ease-out; }
.mi-slider nav { top: 380px !important; }
/* Product Ios Slider */

.ios-products ul li { list-style: none !important; display: inline-block !important; height: auto !important; }
ul[data-slider="ios"] li { list-style: none !important; }
.ios-products .item-product { position: relative; margin-right: 30px; }
.ios-products .item-product .item-panel { position: absolute; top: 0; left: 0; background-color: rgba(64, 65, 144, 0.8); opacity: 0; transition : all 0.8s ease-out; -webkit-transition : 0.8s ease-out; -moz-transition : 0.8s ease-out; -o-transition : 0.8s ease-out; text-align: center; padding: 0; }
.ios-products .item-product:hover .item-panel { opacity: 1; }
.ios-products .item-product .dumm { height: 100% !important; display: inline-block; vertical-align: middle; }
.ios-products .item-product .item-panel .item-cont { display: inline-block; color: #fff !important; height: 100% !important; margin-top: 20%; }
.ios-products .item-product .item-panel .item-cont .item-title { color: #fff; font-size: 1.5em; }
.ios-products .item-product .item-panel .item-cont ins .amount { color: #fff; }
.ios-products .item-product .item-panel .item-cont del .amount { font-size: 0.67em !important; }
.ios-products .item-product .item-panel .item-cont a.button { display: inline-block; margin-bottom: 40px; margin-top: 20px; border-color: #fff !important; color: #fff; }
.ios-products .item-product .item-panel .item-cat { margin-bottom: 20px; }
.ios-products .item-product .item-panel .item-cont a.button:hover { background-color: #fff !important; color: #0bbbf9; }
.ios-products .item-product .item-panel .item-cont .price { display: block; margin-top: 40px; margin-bottom: 20px; }
.ios-products .item-product .item-panel .item-cont .price .from { color: #fff !important; }
.ios-products .ios-info { display: none; }
.ios-products .prev, .ios-products .next { bottom: auto !important; top: 49%; border-radius: 50%; border: #0bbbf9 1px solid; opacity: 0; transition : all 0.8s ease-out; -webkit-transition : 0.8s ease-out; -moz-transition : 0.8s ease-out; -o-transition : 0.8s ease-out; }
.ios-products:hover .prev, .ios-products:hover .next { opacity: 1; }
.ios-products .prev:before, .ios-products .next:before { background-color: transparent !important; }
.ios-products .prev { left: 20px; }
.ios-products .next { left: auto !important; right: 20px; }
/* Porduct Iod Slider End */

/*---------Category Items End-------*/

/*---------Content Carousel---------*/

.content-carousel { margin-bottom: 40px; margin-top: 10px; }
.content-carousel .ios-navigation { position: relative !important; text-align: center; margin-top: 10px; }
.content-carousel .ios-navigation .prev, .content-carousel .ios-navigation .next { background-color: transparent !important; background: none !important; display: inline-block !important; position: relative !important; width: 40px; left: auto !important; right: auto !important; }
.content-carousel .ios-navigation .ios-info { width: 40px; display: inline-block; text-align: center; position: relative !important; color: #000; font-size: 0.87em; line-height: 2em; left: auto !important; background-color: transparent !important; }
.content-carousel .ios-navigation .ios-info span { font-size: 1.1em !important; line-height: 1em; display: inline-block; }
.content-carousel .ios-navigation .prev:before, .content-carousel .ios-navigation .next:before { color: #ffffff !important; display: inline-block; position: relative !important; }
.content-carousel .prev, .content-carousel .sep, .content-carousel .next { bottom: 0px; }
.content-carousel .prev:hover, .content-carousel .next:hover { color: #404190; }
.content-carousel img { max-width: 100% !important; }
.single .content-carousel.alignleft, .single .content-carousel.alignright { max-width: 40%; }
.single .content-carousel.alignleft { margin-right: 30px; }
.single .content-carousel.alignright { margin-left: 30px; }
.testimonials { margin-top: 17px; }
.testimonials .item { text-align: center; color: #686868; font-size: 1.5em; line-height: 2.0em; font-weight: lighter; padding: 0 100px; }
.testimonials .item .testimonials-author { color: #ffffff; font-size: 0.67em; margin-top: 20px; }
.content-carousel.testimonials { }
/*-------Content Carousel End-------*/

/*-------Product Listing--------*/

ul.products { margin-top: 10px; }
ul.products li { position: relative; margin-bottom: 30px; display: inline-table; }
ul.products li h3 { font-size: 1em; font-weight: normal; line-height: 1.5em; margin: 16px 0 0 0 !important; color: #0bbbf9; }
ul.products li img { max-width: 266px; }
ul.products li .atc-panel { background-color: rgba(64, 65, 144, 0.6); position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; text-align: center; }
ul.products li .atc-panel .atc-cont { position: relative; height: 100%; display: inline-block; width: 100%; }
ul.products li.hover .atc-panel { opacity: 1; }
ul.products li.hover_effect .atc-panel { opacity: 1; }
ul.products li .atc-panel a.button { color: #fff; }
ul.products li .atc-panel a.button:hover { color: #fff; }
ul.products li .atc-panel a.button { border-color: #fff !important; }
ul.products li .atc-panel a.button:hover { background-color: #fff !important; color: #404190; }
/*ul.products li img.wp-post-image{
	-webkit-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	transition: all 0.5s !important;
}

ul.products li:hover img.wp-post-image{
	transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1); 
	-webkit-transform: scale(1.1,1.1); 
}*/

ul.products li .atc-cont { display: inline-block; padding: 0; }
ul.products li .atc-panel a.button { top: 23%; -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
ul.products li:hover .atc-panel a.button { top: 50%; }
ul.products li.hover_effect .atc-panel a.button { top: 50%; }
ul.products li:hover { rule: properties; }
ul.products li:hover, ul.products li.hover_effect { rule: properties; }
ul.products li { -webkit-user-select: none; -webkit-touch-callout: none; }
ul.products li .added_to_cart { position: absolute; bottom: 25%; color: #fff; text-align: center; display: block; width: 100%; }
ul.products li .woo_grid_compare_button_container { display: none; }
ul.products li span.price { color: #e80e22 !important; }
ul.products.list li.product-category:after { display: none !important; }
ul.products.list li.product-category { display: inline !important; }
ul.products li.product-category { width: auto; }
.cross-sells ul.products li { width: 45%; }
.cross-sells ul.products li:nth-child(2) { margin: 0; margin-left: 9%; }
ins .amount { text-decoration: none; color: #e80e22; }
ins { text-decoration: none; }
.star-rating { text-indent: -10000000px; width: 48px; height: 7px; overflow: hidden; position: relative; background: url('images/rate.png') top left no-repeat; margin: 5px 0 5px; }
.star-rating strong.rating, .star-rating span { width: 48px; height: 7px; position: absolute; top: 0; left: 0; display: block; }
.star-rating strong.rating { /*background: url('images/rate.png') top left no-repeat;*/
z-index: -100; }
.star-rating span { background: url('images/rate.png') bottom left no-repeat; z-index: 100; }
nav.woocommerce-breadcrumb { margin: 35px 0 25px; text-transform: uppercase; color: #acacac; }
.single-product nav.woocommerce-breadcrumb { display: inline-block; }
nav.woocommerce-breadcrumb a { color: #e80e22; }
div.paginator { margin-top: 17px; display: inline; text-align: right; float: right; }
span.shop-label { text-transform: uppercase; font-size: 0.85em; color: #000; }
ul.pagination { display: inline; font-size: 0.85em; }
ul.pagination li { list-style: none; display: inline; color: #b7b7b7; }
ul.pagination li a { color: #e80e22; }
ul.pagination li:before { content: "  /  "; display: inline-block; margin: 0 5px 0 3px; }
ul.pagination li:first-child:before { content: ""; }
.woocommerce-ordering { margin-bottom: 30px; }
.woocommerce-result-count { display: none; }
mark.count { background: transparent; }
.product-category h3 { font-weight: normal; font-size: 1em; display: none; }
.product-category { -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; display: inline; margin: 5px; }
.product-category:hover { opacity: 0.6; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
ul.products li.product .wc-new-badge { background-color: #e80e22; border-radius: 50%; width: 50px; height: 50px; text-align: center; font-size: 0.85em; line-height: 52px; position: absolute; top: 10px; left: 10px; padding: 0; font-weight: bold; }
ul.products li.product.sale .wc-new-badge { top: 50px; }
ul.products li span.onsale, .product span.onsale { font-weight: bold; text-transform: uppercase; position: absolute; top: 10px; left: 10px; border-radius: 50%; width: 50px; height: 50px; text-align: center; background-color: #0bbbf9; color: #fff; text-align: center; font-size: 0.85em; line-height: 52px; }
span.onsale, #fancybox-wrap { z-index: auto !important; }
.sale .onsale { z-index: 100 !important; }
.sale .products .onsale { z-index: auto !important; }
.products .onsale { z-index: auto !important; }
div.nav-pager { border-top: 1px solid #E5E5E5; width: 100%; margin-top: 20px; }
div.nav-pager { }
div.nav-pager.nav-above { border-top: none !important; border-bottom: 1px solid #E5E5E5; margin-bottom: 40px; }
div.nav-pager.nav-above:after { content: ""; display: block; clear: both; }
div.nav-pager.nav-above ul.page-numbers { margin-top: 0; margin-bottom: -1px; }
div.nav-pager.nav-above ul.page-numbers .current { border-top: none !important; border-bottom: 1px solid #0bbbf9; }
/*nav.woocommerce-pagination, nav.plumtree-pagination{
	float: right;
    left: -41%;
    display: block;
    position: relative;
    overflow: visible;
}

ul.page-numbers{
	left: 50%;
	margin-top: -1px;
}*/

.plumtree-pagination, .woocommerce-pagination { text-align: center; margin-top: -1px; }
ul.page-numbers li { color: #acacac; display: inline; }
ul.page-numbers li a { padding: 10px 14px !important; color: #acacac; }
ul.page-numbers li a:hover { color: #0bbbf9; }
ul.page-numbers .current { display: inline-block !important; padding: 10px 14px !important; border-top: #0bbbf9 1px solid; color: #0bbbf9; }
.left-sidebar .widget_shopping_cart_content, .right-sidebar .widget_shopping_cart_content { background-color: transparent; }
.left-sidebar .widget_shopping_cart:after, .right-sidebar .widget_shopping_cart:after { content: ""; display: block; clear: both; }
.left-sidebar .widget_shopping_cart .buttons .button, .right-sidebar .widget_shopping_cart .buttons .button { -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-top-colors: none !important; border-color: -moz-use-text-color -moz-use-text-color #ACACAC !important; border-image: none !important; border-style: none none dotted !important; border-width: medium medium 1px !important; display: inline; float: right; margin-top: 10px; padding: 0 !important; }
.left-sidebar .widget_shopping_cart .buttons .button:hover, .right-sidebar .widget_shopping_cart .buttons .button:hover { color: #0bbbf9; background-color: transparent !important; }
.woo_grid_compare_button_container { text-align: right !important; background: none !important; border: none !important; }
.woo_grid_compare_button_container a.woo_bt_compare_this_button { background: none !important; border: none !important; color: #0bbbf9 !important; text-shadow: none; }
/*------- Woo Widgets -----*/

.widget.woocommerce img { max-width: 67px; height: auto; }
.product_list_widget li .mosaic-block { float: left; margin-right: 20px; }
.woocommerce .count { color: #e80e22; float: right; font-size: 1em !important; }
/*------- Woo Widgets End ------*/
 

/*-------Product Listing End--------*/

/*-------Single Product--------*/

h1.product_title { text-align: left; line-height: 1em; }
.single.single-product h1.product_title { margin-top: 0 !important; color: #0bbbf9; }
div.product { position: relative; }
.product span.onsale { width: 68px; height: 68px; top: 20px; left: 20px; font-size: 1em; line-height: 70px; }
.product div.images { display: inline-block; margin-right: 40px; width: 576px; float: left; }
.product div.images #wrap { z-index: 1 !important; }
.layout-two-col-left .product div.images, .layout-two-col-right .product div.images { width: 376px !important; }
.product div.summary { padding-left: 10px; overflow: hidden; height: 100%; padding-bottom: 50px; }
h1.product_title { font-weight: normal; color: #0bbbf9; }
.product .summary .price { margin: 30px 0; font-size: 1.78em; font-weight: normal !important; color: #e80e22; }
.price .from { color: #d5d5d5; font-size: 0.67em; }
.product .summary .price .amount { font-weight: normal !important; }
.product .summary .price del { color: #d5d5d5; }
.product .summary .price del .amount { font-size: 0.57em !important; color: #d5d5d5; border-color: #d5d5d5; }
.single-navigation { display: inline; float: right; margin: 35px 0 25px; color: #acacac; }
.single-navigation a { color: #acacac; }
.single-navigation a:nth-child(2):before { content: " / "; display: inline; }
.single-navigation a:hover { color: #0bbbf9; }
.quantity.buttons_added { position: relative; height: 52px; margin-bottom: 10px; }
.quantity.buttons_added .input-text { width: 103px; }
.quantity.buttons_added .input-text { -webkit-appearance: textfield; }
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.quantity.buttons_added .input-text { position: absolute; top: 0; left: 0; }
.quantity.buttons_added .minus { left: 144px; }
.quantity.buttons_added .plus { left: 191px; }
.quantity.buttons_added .minus, .quantity.buttons_added .plus { background-color: #f4f4f4; border: none; width: 52px; height: 52px; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; position: absolute; }
.quantity.buttons_added .minus:hover, .quantity.buttons_added .plus:hover { background-color: #0bbbf9; color: #fff; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; }
.quantity.buttons_added .minus:active, .quantity.buttons_added .plus:active { padding: 0; }
.quantity.buttons_added .minus { margin-right: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.quantity.buttons_added .plus { margin-left: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
div.summary { overflow: hidden; }
div.summary:after { content: ""; display: block; clear: both; }
div.summary a { color: rgba(49, 52, 124, 0.9); border-bottom: #0bbbf9 1px dotted; }
div.summary a:hover { color: #686868; }
.variations { position: relative; margin-bottom: 40px; width: auto !important; }
.variations .jqselect { width: 249px !important; }
.variations .value { padding: 5px 0; }
.variations .label { border: none; border-radius: none; background-color: transparent; vertical-align: middle; color: inherit; text-shadow: none; display: table-cell; padding-right: 40px; width: 60px; }
.variations td, .variations th { border: none !important; }
.variations .reset_variations { position: absolute; bottom: -30px; left: 102px; line-height: 1em; }
div[itemprop="description"] { margin-bottom: 30px; }
.single_variation_wrap { margin-left: 100px; }
span.price:after { content: ""; display: block; clear: both; }
p.stock { display: inline-block; background-color: #e80e22; padding: 1px 10px; color: #fff; }
p.stock.out-of-stock { background-color: #000; }
.woo_compare_button_container { display: inline; float: left; margin-left: 100px; margin-right: 10px; }
.yith-wcwl-add-to-wishlist { display: inline; float: left; }
.yith-wcwl-add-button.show { display: inline; }
.woo_compare_button_container a.woo_bt_compare_this { display: inline !important; }
.product .summary .cart .single_add_to_cart_button { min-width: 253px; min-height: 48px; }
.product_meta span.sku_wrapper, .product_meta span.posted_in, .product_meta span.tagged_as { display: block; }
.summary .product_meta { margin-top: 35px; }
.product_meta span.sku_wrapper .sku { color: #acacac; }
.product_meta span.posted_in a, .product_meta span.tagged_as a { color: #acacac; border: none; }
.product_meta span.posted_in a:hover, .product_meta span.tagged_as a:hover { color: #0bbbf9; }
/* Tabs */
.woocommerce-tabs { margin-top: 40px; background-color: #f4f4f4; padding: 80px 74px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.woocommerce-tabs:before { content: ""; display: block; clear: both; }
.woocommerce-tabs .tabs { float: left; display: inline; margin-right: 40px; min-width: 250px; }
.woocommerce-tabs .tabs li { list-style: none; border-bottom: #e5e5e5 1px solid; padding: 19px 0; }
.woocommerce-tabs .tabs li.active { padding-bottom: 18px; border-bottom: #0bbbf9 2px solid; }
.woocommerce-tabs .tabs li.active a { color: #0bbbf9; }
.woocommerce-tabs #tab-description, .woocommerce-tabs #tab-additional_information, .woocommerce-tabs #tab-compare-featured, .woocommerce-tabs #tab-reviews { overflow: hidden; }
.woocommerce-tabs h2 { font-size: 1em; letter-spacing: 1px; text-transform: uppercase; }
.woocommerce-tabs:after, .woocommerce-tabs:before { content: ""; clear: both; display: block; border-bottom: #e5e5e5 1px solid; }
.woocommerce-tabs:after { margin-top: 25px; }
.tab-reviews .comment-form-comment textarea { width: 90%; }
#tab-reviews #comments .commentlist li.comment:before, #tab-reviews #comments .commentlist li.comment:after { display: none !important; }
/*.woocommerce-tabs table td, .woocommerce-tabs table th{
		padding: 10px 20px;
}

.woocommerce-tabs table td:nth-child(even){
	background-color: #ededed;
}

.woocommerce-tabs table tr:first-child td{
	border-top: #e5e5e5 1px solid;
}

.woocommerce-tabs table td{
	border-bottom: #e5e5e5 1px solid;
	min-width: 199px;
}

.woocommerce-tabs table th{
	position: relative !important;
	display: block;
	min-width: 199px;
	text-align: left;
	font-weight: normal;
	color:#0bbbf9;
}

.woocommerce-tabs table th:before{
	border-bottom: #0bbbf9 1px solid;
	content: "";
	width: 96%;
	left:0;
	position: absolute;
	top: -1px;
}

.woocommerce-tabs table tr:last-child th:after{
	border-bottom: #0bbbf9 1px solid;
	content: "";
	width: 96%;
	position: absolute;
	bottom: -1px;
	left: 0;
}*/

.woocommerce-tabs table td { min-width: 199px; }
.woocommerce-tabs table th { min-width: 199px; text-align: left; font-weight: normal; }
.woocommerce-tabs table.compare_featured_fields { margin-top: 40px; }
div.pp_woocommerce .pp_content_container { background-color: #f4f4f4 !important; border-radius: 0 !important; box-shadow: 0 0 0 0 !important; padding: 30px 0 0px !important; }
div.pp_woocommerce .pp_content_container h3 { text-transform: uppercase; letter-spacing: 1px; font-size: 1em; }
p.comment-form-rating { display: inline-block; float: left; }
p.comment-form-comment:before { content: ""; clear: both; display: block; }
p.stars { display: inline-block; float: left; }
p.stars:after { display: block; content: ""; clear: both; }
p.stars span { position: relative; height: 7px; width: 48px; background: url('images/rate.png') 0 0 no-repeat; display: block; margin-top: 8px; margin-left: 10px; }
p.stars span a { height: 7px; font-size: 0; text-indent: 99999979px; position: absolute; left: 0; }
p.stars span a:hover, p.stars span a.active { background: url('images/rate.png') 0 -7px no-repeat; }
p.stars span a.star-1 { width: 7px; z-index: 10; }
p.stars span a.star-2 { width: 17px; z-index: 9; }
p.stars span a.star-3 { width: 27px; z-index: 8; }
p.stars span a.star-4 { width: 38px; z-index: 7; }
p.stars span a.star-5 { width: 48px; z-index: 6; }
 .form- # {
}
 .form- #:hover {
 color: #fff;
 background: #1c1c1c;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
}
 .form- # {
 border: #1c1c1c 2px solid !important;
 color: #1c1c1c;
 padding: 15px 30px;
 letter-spacing: 1px;
 display: inline-block;
 font-size: 14px !important;
 background: transparent;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
}
p.comment-form-comment { margin-bottom: 40px !important; }
div.pp_woocommerce .pp_content_container .pp_close:before { bottom: 40px !important; content: "Close" !important; display: block !important; left: 0 !important; line-height: 1.45 !important; position: absolute !important; right: 60px !important; text-align: center !important; text-indent: 0 !important; background: transparent !important; font-weight: normal !important; top: 49px !important; }
div.pp_woocommerce .pp_content_container .pp_close { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: 0 0 0 0 !important; height: 21px !important; right: 60px !important; text-shadow: 0 !important; bottom: 40px !important; width: 21px !important; }
.single-product .pp_content_container .pp_left { padding-left: 40px; }
div.pp_woocommerce .pp_close:before { right: 40px !important; bottom: 40px !important; }
a.pp_close { bottom: 40px !important; right: 40px !important; }
#reviews #comments div[itemprop="aggregateRating"] .star-rating { float: right; margin-top: 17px; }
#reviews #comments .commentlist li { border-bottom: #dedede 1px solid; margin-bottom: 30px; }
#reviews #comments .commentlist { margin-top: 16px; }
.comment_container .avatar { float: left; margin-right: 20px; margin-bottom: 10px; }
.comment_container .comment-text .star-rating { margin-bottom: 40px; }
.comment-text .description { margin-top: 22px; }
#reviews .add_review .button { border-color: #1c1c1c !important; color: #1c1c1c; }
#reviews .add_review .button:hover { background-color: #1c1c1c !important; color: #fff; }
#review_form_wrapper { display: none !important; }
#pp_full_res input[type="text"] { width: 90%; }
#pp_full_res label { display: inline-block; }
div.pp_overlay { background: #fff !important; }
/* Tabs End */


/* Single Image */

.thumbnails { margin-top: 10px; }
.thumbnails img { width: 87px !important; }
.thumbnails a { margin-left: 10px; }
.thumbnails a:first-child { margin-left: 0; }
.images .cloud-zoom { position: relative; }
.images:hover .cloud-zoom:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.6); position: absolute; }
.product .ios-container .prev, .product .ios-container .next { width: 38px !important; height: 38px !important; border: #bebebe 1px solid; border-radius: 50%; background: none !important; background-color: transparent !important; text-align: center; color: #bebebe !important; }
.product .ios-container .prev { top: 45%; left: 20px !important; }
.product .ios-container .next { top: 45%; left: auto !important; right: 20px !important; }
.ios-container .prev:after { }
.product .ios-container .prev:before { text-align: center; content: ""; color: #bebebe !important; }
.product .ios-container .next:before { content: ""; text-align: center; color: #bebebe !important; }
.product .ios-container .prev:before, .product .ios-container .next:before { display: inline-block; text-decoration: inherit; line-height: 40px; }
.product .ios-container .prev, .product .ios-container .next { background-image: none; background-position: 0 0; background-repeat: repeat; display: inline; height: auto; line-height: normal; margin-top: 0; vertical-align: baseline; width: auto; }
.product .ios-container .next, .product .ios-container .prev { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.product .ios-container .ios-info { display: none; }
/* Single Image End */

/* Related */
.related.products { padding-top: 50px; }
/* Related End */

/* WooCommerce Messages */

div.woocommerce-message { background-color: #00cd51; padding: 20px 30px; margin-bottom: 30px; color: #fff; text-transform: uppercase; vertical-align: middle; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
div.woocommerce-message:before { content: " "; display: inline-block; width: 0px; height: 100%; }
div.woocommerce-message:after { content: " "; display: inline-block; width: 0px; height: 100%; }
div.woocommerce-message:after { display: block; clear: both; content: " "; }
div.woocommerce-message .button, ul.woocommerce-error .button { float: right; display: inline; text-transform: capitalize; padding: 0; border: none !important; background-color: transparent !important; color: #fff; }
div.woocommerce-message .button:hover, ul.woocommerce-error .button:hover { border: none !important; background-color: transparent !important; color: #000000; }
ul.woocommerce-error .button:hover { color: #0bbbf9; }
ul.woocommerce-error { margin-bottom: 20px; }
ul.woocommerce-error li { margin-bottom: 10px; list-style: none; background-color: #bf0425; padding: 20px 30px; color: #fff; }
/* WooCommerce Messages End */

/*-------End Single Product-----*/

/*-------Shopping Cart---------*/

table.shop_table.cart { width: 100%; border-top: #e5e5e5 1px solid; }
table.shop_table.cart tr { border-bottom: 1px solid !important; border-color: #e5e5e5 !important; }
table.shop_table.cart tr th { font-weight: normal; color: #acacac; letter-spacing: 1px; padding: 31px 0 30px; text-align: left; border: none !important; }
table.shop_table.cart tr td { padding: 40px 0; }
table.shop_table.cart tr .product-remove { width: 8%; text-align: center; color: #828282; }
table.shop_table.cart tr .product-name { width: 39%; vertical-align: top; }
table.shop_table.cart tr .product-name .variation { color: #acacac; margin: 0; padding: 0; }
table.shop_table.cart tr .product-name .variation dt { display: none; }
table.shop_table.cart tr .product-name .variation dd { display: inline; padding: 0; margin-left: 10px; font-size: 0.9em; }
table.shop_table.cart tr .product-name .variation dd:nth-child(2) { margin-left: 0; }
table.shop_table.cart tr .product-name .variation dd:after { display: inline; content: ","; }
table.shop_table.cart tr .product-name .variation dd:last-child:after { content: ""; }
table.shop_table.cart tr .product-thumbnail { width: 11%; }
td.product-quantity .input-text.qty { width: 20px !important; }
td.product-quantity { width: 16.5%; }
td.product-subtotal { width: 6.5%; }
td.product-quantity .quantity.buttons_added .minus, td.product-quantity .quantity.buttons_added .plus { height: 23px; }
td.product-quantity .quantity.buttons_added .minus { left: 62px; bottom: 0; }
td.product-quantity .quantity.buttons_added .plus { left: 62px; top: 0; margin-left: 0; }
td.product-subtotal .amount { color: #000; }
td.actions div.coupon { display: inline; }
td.actions .button[name="update_cart"] { float: right; min-width: 366px; }
td.actions .button { border-color: #000 !important; color: #000 !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
td.actions .button:hover { background-color: #000 !important; color: #fff !important; }
td.actions input[type="text"] { margin-right: 10px; min-width: 288px; }
td.actions input[type="text"]:focus { border-color: #000; }
.cart-collaterals h2, .cart-totals h2 { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }
.cart-totals h2 { color: #0bbbf9; }
.shipping-calculator-button i { margin-left: 23px; }
div.cart-collaterals { float: left; min-width: 39%; max-width: 50%; }
div.cart-collaterals label { display: inline; }
div.cart-totals label { display: inline; }
div.cart-totals { float: right; min-width: 30.83%; max-width: 32.83%; }
div.cart-collaterals button.button { border-color: #000 !important; color: #000; margin-top: 30px; }
div.cart-collaterals button.button:hover { background-color: #000 !important; color: #fff; }
div.cart-collaterals input[type="text"]:focus { border-color: #000; }
div.cart-collaterals p.form-row { display: inline; margin-bottom: 10px; }
#calc_shipping_country-styler { min-width: 100% !important; margin-bottom: 10px; }
#calc_shipping_state { min-width: 54.5%; max-width: 57%; margin-bottom: 10px; }
#calc_shipping_state-styler { margin-top: -10px; min-width: 61%; }
.jq-selectbox__select { width: auto !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#calc_shipping_postcode { min-width: 27.7%; max-width: 30%; margin-left: 1.8%; margin-bottom: 10px; }
.cart-totals input.button { width: 100% !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.cart-totals input.button { background-color: #0bbbf9; color: #fff; }
.cart-totals input.button:hover { background: transparent !important; color: #0bbbf9; }
.cart-totals table th, .cart-totals table td { width: 50%; }
.cart-totals table td { color: #acacac; border: none !important; }
.cart-totals table th { text-align: left; font-weight: normal; color: #acacac; }
.cart-totals table .cart-subtotal strong, .cart-totals table .total strong { font-weight: normal !important; }
.cart-totals table tr.total th, .cart-totals table tr.total td { color: #0bbbf9; }
.cart-totals table #shipping_method li { list-style: none; }
.cart-totals .cart_totals { margin-bottom: 35px; }
/*-------Shopping Cart End--------*/

/*-------Checkout--------*/

.woocommerce-info { background-color: #e80e22; padding: 20px 20px 17px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.woocommerce-info a { color: #fff; text-decoration: underline; }
.woocommerce-checkout .woocommerce form.login, .woocommerce-checkout .woocommerce form.checkout_coupon { border-bottom: #eaeaea 1px solid; padding: 30px 0; margin-bottom: 40px; }
.woocommerce-checkout .woocommerce form.login .form-row { display: block !important; width: 30% !important; float: left; }
.woocommerce-checkout .woocommerce form.login .form-row-last { margin-left: 30px; margin-bottom: 30px; }
.woocommerce-checkout .woocommerce form.login .form-row-first { float: left; margin-left: 0; }
.woocommerce-checkout .woocommerce form.login .form-row label { }
.woocommerce-checkout .woocommerce form.login .input-text, .woocommerce-checkout .woocommerce form.login .input-text { width: 319px; }
.woocommerce-checkout .woocommerce form.login .input-text:focus, .woocommerce-checkout .woocommerce form.login .input-text:focus { border-color: #000 !important; }
.woocommerce-checkout .woocommerce form.login .button, .woocommerce-checkout .woocommerce form.checkout_coupon .button { margin-right: 20px; border-color: #000 !important; color: #000 !important; }
.woocommerce-checkout .woocommerce form.login .button:hover, .woocommerce-checkout .woocommerce form.checkout_coupon .button:hover { background-color: #000 !important; color: #fff !important; }
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first { float: left; width: 30%; margin-right: 30px; }
.woocommerce-checkout .woocommerce form.checkout_coupon .input-text { width: 319px; }
.woocommerce-checkout .woocommerce form.checkout_coupon .input-text:focus { border-color: #000 !important; }
.checkout h3, .col2-set h3, .col2-set h2 { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }
.checkout .col2-set { width: 55.8%; float: left; margin-right: 2.5%; }
.checkout .col2-set .col-1, .checkout .col2-set .col-2 { max-width: 100% !important; min-width: 100% !important; }
#customer_details { margin-top: 40px; }
#customer_details .chzn-container { display: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
#order_review_container { /*color: #fff;
	background-color: #2f357c;*/
border: #2f357c 2px solid; display: block; float: right; overflow: hidden; max-width: 34%; margin-top: 40px; padding: 15px 40px 30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
#order_review_container h3 { color: #2f357c; }
.woocommerce-invalid-required-field .input-text { border-color: #bf0425; }
#order_review_container .shop_table { text-align: left; width: 100%; }
#order_review_container .shop_table thead th { font-weight: normal; color: #000; padding: 10px 0; border: none !important; }
#order_review_container .shop_table .product-total { width: 27%; vertical-align: top; }
#order_review_container .shop_table td.product-name { color: #0bbbf9; }
#order_review_container .shop_table tr.checkout_table_item td { padding: 5px 0; }
#order_review_container .shop_table tr.checkout_table_item:last-child td { padding-bottom: 30px; }
#order_review_container .shop_table tr.checkout_table_item:last-child { border-bottom: #e9e9e9 1px solid; }
#order_review_container .shop_table tfoot tr:first-child td { padding-top: 15px; }
#order_review_container .shop_table td.product-name strong, #order_review_container .shop_table td.product-total { color: #b2b2b2; }
#order_review_container .shop_table tr .product-name .variation { color: #acacac; margin: 0; padding: 0; }
#order_review_container .shop_table .product-name .variation dt { display: none; }
#order_review_container .shop_table .product-name .variation dd { display: inline; padding: 0; margin-left: 10px; font-size: 0.9em; }
#order_review_container .shop_table .product-name .variation dd:nth-child(2) { margin-left: 0; }
#order_review_container .shop_table .product-name .variation dd:after { display: inline; content: ","; }
#order_review_container .shop_table .product-name .variation dd:last-child:after { content: ""; }
#order_review_container .shop_table tfoot th { font-weight: normal; }
#order_review_container .shop_table { border-bottom: #e9e9e9 1px solid; margin-bottom: 25px; }
#order_review_container .cart-subtotal th, #order_review_container .cart-subtotal, #order_review_container .shipping th, #order_review_container .shipping { color: #acacac; }
#order_review_container #shipping_method li { list-style: none; }
#order_review_container #shipping_method li input { float: left; margin-right: 10px; }
#order_review_container #shipping_method li label { overflow: hidden; }
#order_review_container #shipping_method li:after { content: ""; clear: both; }
#order_review_container tfoot .total strong { color: #0bbbf9; font-weight: normal; }
#order_review_container tfoot .total th, #order_review_container tfoot .total td { padding-bottom: 32px; }
ul.payment_methods li { list-style: none; border-bottom: #e9e9e9 1px solid; padding: 15px 0; }
ul.payment_methods li:last-child { border-bottom: 0; }
ul.payment_methods { margin-bottom: 20px; }
ul.payment_methods li input, ul.payment_methods li label { display: inline; color: #000; }
ul.payment_methods li input { margin-top: 0; margin-right: 10px; }
div.place-order input.button { width: 100%; color: #fff; background-color: #0bbbf9 !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
div.place-order input.button:hover { background-color: transparent !important; color: #0bbbf9; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
#billing_country-styler, #shipping_country-styler { width: 100% !important; }
#billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field { width: 42.35% !important; display: inline-block; }
#billing_first_name_field label, #billing_last_name_field label, #shipping_first_name_field label, #shipping_last_name_field label { width: 42.35%; }
#billing_first_name_field input, #billing_last_name_field input, #shipping_first_name_field input, #shipping_last_name_field input { width: 100%; }
#billing_last_name_field, #billing_state_field, #billing_phone_field, #shipping_last_name_field, #shipping_state_field, #billing_phone_field { margin-left: 10%; }
#billing_company_field, #billing_company_field input, #shipping_company_field, #shipping_company_field input { max-width: 100%; min-width: 95.2%; }
#billing_address_1_field, #billing_address_2_field, #billing_city_field, #billing_state_field, #billing_postcode_field, #billing_email_field, #billing_phone_field, #shipping_address_1_field, #shipping_address_2_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field, #shipping_email_field, #shipping_phone_field, #account_username_field, #account_password_field, #account_password-2_field { width: 42.35%; display: inline-block; }
#billing_address_1_field label, #billing_address_2_field label, #billing_address_1_field input, #billing_address_2_field input, #billing_city_field label, #billing_state_field label, #billing_postcode_field label, #billing_email_field label, #billing_phone_field label, #billing_city_field input, #billing_state_field input, #billing_postcode_field input, #billing_email_field input, #billing_phone_field input, #shipping_address_1_field label, #shipping_address_2_field label, #shipping_address_1_field input, #shipping_address_2_field input, #shipping_city_field label, #shipping_state_field label, #shipping_postcode_field label, #shipping_email_field label, #shipping_phone_field label, #shipping_city_field input, #shipping_state_field input, #shipping_postcode_field input, #shipping_email_field input, #shipping_phone_field input, #account_username_field input, #account_password_field input, #account_password-2_field input { width: 100% !important; }
#billing_address_2_field, #shipping_address_2_field, #account_password_field { margin-left: 10%; }
#billing_state-styler, #shipping_state-styler { width: 111% !important; }
#order_comments { max-width: 100%; min-width: 95.2%; min-height: 99px; }
/*-------Checkout End-----*/

/*-------My Account-------*/

.col2-set .input-text { width: 70%; }
.form-row .button { }
.woocommerce-account .left-sidebar, .woocommerce .my-account-sidebar.left-sidebar { background-color: transparent !important; height: 100%; min-height: 100%; border-right: #dedede 1px solid; }
.woocommerce-account .site-content { }
.woocommerce-account .left-sidebar ul.menu li, .woocommerce-wishlist .left-sidebar ul.menu li { text-align: right; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.woocommerce-account .left-sidebar ul.menu li.current-menu-item a, .woocommerce-account .left-sidebar ul.menu li:hover a, .woocommerce-account .left-sidebar ul.menu li a:hover, .woocommerce-wishlist .left-sidebar ul.menu li.current-menu-item a, .woocommerce-wishlist .left-sidebar ul.menu li:hover a, .woocommerce-wishlist .left-sidebar ul.menu li a:hover { color: #0bbbf9; }
.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt { border-radius: 0; }
/*-------My Account End--------*/

/*-------Order Received-------*/

.order_details tfoot th { text-align: right; padding-right: 10px; }
/*-------Order Received End--------*/

/*-------Boxes and Calls To Action---------*/


.call-to-action-1 { text-align: center; margin: 16px auto 16px auto; }
.call-to-action-1 span.call { color: #0bbbf9; text-transform: uppercase; font-size: 1.5em; letter-spacing: 1px; line-height: 2.1em; }
.call-to-action-1 .button { display: inline; margin-left: 40px; }
.call-to-action-2 { position: relative !important; text-align: center; border: #e80e22 8px solid; padding: 65px 0 50px; margin: 0 auto; width: 80%; }
.call-to-action-2:after { position: absolute; bottom: -8px; right: -8px; border-left: #e80e22 8px solid; border-top: #e80e22 8px solid; content: ""; display: block; width: 42px; height: 42px; background-color: #fff; }
.call-to-action-2:before { position: absolute; bottom: -32px; right: -33px; border-top: #e80e22 8px solid; content: ""; display: block; width: 62px; height: 52px; background-color: #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 10; }
.call-to-action-2 .call b { text-transform: uppercase; font-family: "Lovelo Black", sans-serif !important; font-size: 3em; color: #1c1c1c; display: block; }
.call-to-action-2 .call { color: #e80e22; }
.call-to-action-3 { font-size: 1.87em; line-height: 1.5em; border-top: #464a8a 3px solid; border-bottom: #464a8a 2px solid; color: #464a8a; padding: 37px 40px; }
.call-to-action-3.alignleft, .call-to-action-3.alignright, .call-to-action-2.alignleft, .call-to-action-2.alignright, .call-to-action-1.alignleft, .call-to-action-1.alignright { max-width: 40%; }
.call-to-action-3.alignleft, .call-to-action-2.alignleft, .call-to-action-3.alignleft { margin-right: 20px; }
.call-to-action-3.alignright, .call-to-action-2.alignright, .call-to-action-3.alignright { margin-left: 20px; }
.call-to-action-4 { font-size: 1.5em; line-height: 1.5em; text-align: center; width: 60%; margin: 0 auto 40px; ; }
.call-to-action-1.yellow span.call { color: #e80e22 !important; }
.call-to-action-1.yellow .button { border-color: #e80e22 !important; color: #e80e22 !important; }
.call-to-action-1.yellow .button:hover { background-color: #e80e22 !important; color: #fff !important; }
div[class*=call-to-action-3] { margin-top: 20px; margin-bottom: 10px; }
.special-notice { border: #000 2px solid; display: inline-block; padding: 20px 170px 20px 30px; margin: 0 auto; position: relative; text-align: left; }
.special-notice .info { color: #000; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; display: block; }
.special-notice .call { font-size: 4em; letter-spacing: 3px; display: block; font-weight: bold !important; text-transform: uppercase; line-height: 1.5em; color: #000; margin-right: 50px; }
.special-notice .call-info { border-top: #000 2px solid; text-transform: uppercase; color: #e80e22; line-height: 2em; display: inline-block; }
.special-notice .offer { position: absolute; top: 30px; right: 30px; width: 110px; height: 110px; background-color: #e80e22; color: #fff; text-align: center; text-transform: uppercase; }
.special-notice .offer span { font-size: 3em; display: block; font-weight: bold; margin-top: 35px; }
/* Brands */

.content-carousel.brands { height: 230px; }
/* Tooltipster */

a.tooltipster { color: #dfaf47; border-bottom: #dfaf47 1px dotted; }
/* Tooltipster End */

/* Item Box */

.item-box-container { height: 350px !important; ; }
.item-box-content { display: inline-block; width: 45%; margin-left: 40px; position: relative; margin-bottom: 35px; vertical-align: top; }
.item-box-content:after { content: " "; clear: both; display: block; }
.item-box-content h1 { }
.item-box { vertical-align: top; }
.item-box .item-box-thumb { max-width: 50% !important; height: 100%; display: inline-block !important; vertical-align: middle; }
.item-box .item-box-thumb iframe { }
.mosaic-block.alignleft { margin-right: 3.77em; }
.mosaic-block.alignright { margin-left: 3.77em; }
.inline { display: inline-block; vertical-align: top; }
.item-box-content .entry-content { margin-bottom: 33px; margin-top: 44px; }
/* Item Box End */

/* Easy Social Icons */

.ptss-social-icon tr td { text-align: center; }
.ptss-social-icon tr td a { display: block; width: 34px; height: 32px; border: #dddddd 1px solid; color: #c0c0c0; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; margin-right: 5px; padding-top: 5px; padding-left: 3px; text-align: center; }
.ptss-social-icon tr td a:hover { background-color: #0bbbf9; color: #fff; border-color: #0bbbf9; transition : border 0.5s ease-in; -webkit-transition : 0.5s ease-in; -moz-transition : 0.5s ease-in; -o-transition : 0.5s ease-in; }
/* Easy Social Icons End */

/* Raphael Chart */
.raph-chart { display: inline-block; }
/* Raphael Chart End */

/* Icon Menu */
.sti-menu li { display: inline-block; list-style: none; }
.sti-menu:after { content: ""; display: block; clear: both; }
.sti-menu { width: 100%; display: block; position: relative; margin: 0 auto 0 auto; }
.sti-menu li { width: 31.6239%; margin-left: 2.5641%; height: 444px; }
.sti-menu li:first-child { margin-left: 0; }
.sti-menu li a { display: block; overflow: hidden; background: #fff !important; text-align: center; height: 100%; width: 100%; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; transition-delay: 0.5s; }
.sti-menu li a:hover { transition-delay: 0s; background-color: #0bbbf9 !important; }
.sti-menu li a h2 { top: 170px; left: 0px; position: absolute; text-align: center; padding-left: 80px; padding-right: 80px; color: #0bbbf9; }
.sti-menu li a h3 { position: absolute; top: 270px; left: 0px; padding: 10px; padding-left: 70px; padding-right: 70px; color: #686868; font-size: 1em; line-height: 1.5em; font-weight: normal; }
.sti-menu .sti-button { position: absolute; top: 350px; left: 0px; color: #0bbbf9; font-size: 1em; line-height: 1.5em; font-weight: normal; text-align: center; display: block; width: 100%; }
.sti-menu .sti-button span { display: inline-block; border-bottom: #0bbbf9 1px dotted; -webkit-transition: border-color 0.5s; -moz-transition: border-color 0.5s; transition: border-color 0.5s; transition-delay: 0.8s; }
.sti-menu li a:hover .sti-button span { display: inline-block; border-bottom: #fff 1px dotted; transition-delay: 0s; }
.sti-icon { width: 100%; position: absolute; font-size: 100px; left: 0px; top: 50px; display: block; text-align: center; }
.sti-menu li a .sti-icon { color: #0bbbf9; }
.sti-menu li a:hover .sti-icon { color: #fff; }
/* Icon Menu End */

/* Pricing Table */

.pricing.block { display: inline-block !important; width: 270px; margin: 0 15px; background-color: #f4f4f4; padding-bottom: 40px; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; cursor: pointer; vertical-align: top; text-align: center; }
.pricing.block:hover { transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); /* IE 9 */ -webkit-transform: scale(1.05, 1.05); /* Safari and Chrome */ }
.pricing.block .title { display: block; text-align: center; width: 100%; margin: 15px 0 10px; }
.pricing.block.hero .title { color: #0bbbf9; }
.pricing.block .price-box { display: block; height: auto; color: #fff; background-color: #1c1c1c; text-align: center; vertical-align: top; position: relative; height: 140px; z-index: 1; }
.pricing.block .price-box:after { content: ""; clear: both; display: block; }
.pricing.block.hero .price-box { background-color: #0bbbf9; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; }
.pricing.block.hero:hover .price-box { }
.pricing.block .price-box .price { font-weight: bold; line-height: 1.8em; font-size: 5.9em; position: relative }
.pricing.block .price-box .rp { display: block; color: #fff !important; font-weight: normal; position: absolute; right: 20px; bottom: 10px; }
.pricing.block .price-box .currency { vertical-align: top; font-weight: normal !important; left: -20px; font-size: 0.3em; line-height: 4em; }
.pricing.block .features { margin: 30px 0; }
.pricing.block .features li { list-style: none !important; padding: 5px 0; }
.pricing.block .features li b { color: #0bbbf9; font-weight: normal; }
.pricing.block .button { border-color: #1c1c1c !important; color: #1c1c1c; }
.pricing.block .button:hover { background-color: #1c1c1c; color: #fff !important; }
.pricing.block.hero .button { border-color: #0bbbf9 !important; color: #0bbbf9; }
.pricing.block.hero .button:hover { background-color: #0bbbf9; color: #fff; }
/* Pricing Table End */


/* FAQ's */

h3.arconix-faq-term-title:before { content: " "; display: block; position: absolute; top: -26px; height: 1px; width: 500%; background-color: #e5e5e5; }
h3.arconix-faq-term-title { overflow: visible !important; position: relative; }
h3.arconix-faq-term-title { width: 20%; overflow: visible; display: block; float: left; }
h3.arconix-faq-term-title { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }
h3.arconix-faq-term-title:before { content: " "; display: block; clear: both; }
div.arconix-faq-wrap:last-child { position: relative; margin-bottom: 40px; }
div.arconix-faq-title { line-height: 4.5em !important; color: #e80e22; }
div.arconix-faq-title:after { content: " "; display: block; clear: both; }
div.arconix-faq-content.faq-closed { overflow: hidden; height: 50px; }
div.arconix-faq-content.faq-open { overflow: auto; }
div.arconix-faq-wrap { display: block; margin-bottom: 40px; overflow: hidden; margin-left: 20%; }
div.arconix-faq-wrap:after { content: ""; display: block; clear: both; }
div.arconix-faq-wrap:last-child:after { border-bottom: #e5e5e5 1px solid; margin-bottom: 25px; content: ""; display: block; position: absolute; width: 100%; bottom: -54px; }
a.arcnix-readmore { color: #e80e22; margin-top: 20px; }
div.arconix-faq-content { }
/* FAQ's End */


/*  Profiles Table  */

.profile img, .profile .mosaic-block { margin-bottom: 40px; }
.profile .meta { color: #acacac; }
.profile h4.name { color: #0bbbf9; position: relative; margin-bottom: 40px; }
.profile h4.name:before { position: absolute; bottom: -25px; left: 0; content: ""; width: 20px; height: 1px; background-color: #d7d7d7; }
.profile .about { margin-bottom: 40px; display: inline-block; }
/*  Profiles Table End */

/* Posrtfolio Gallery */

.portfolio { border-top: #e5e5e5 1px solid; padding-bottom: 34px; padding-top: 36px; }
.portfolio:first-child { border-top: none; padding-top: 0; }
.portfolio .info { display: inline-block; width: 47%; margin-left: 2.45%; }
.portfolio .info table { width: 50%; margin-bottom: 20px; margin-top: 20px; }
.portfolio .info table th { font-weight: normal; color: #000 !important; text-align: left; }
.portfolio .info table td { border: none; padding: 0; }
.portfolio .info table a { color: #e80e22; border-bottom: #e80e22 1px dotted; }
/* Posrtfolio Gallery End */

/* Social Icons */

a.social-i { display: inline-block; width: 36px; height: 36px; border: #d5d5d5 1px solid; color: #d5d5d5; font-size: 1.2em; text-align: center; vertical-align: middle; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
a.social-i i { margin-top: 9px !important; display: inline-block !important; font-size: 1.333333em; }
a.social-i:hover { color: #fff; background-color: #0bbbf9; border-color: #0bbbf9; }
/* Social Icons End */

/* PT Recent Comments */

.pt-recent-comments li { list-style: none; padding-bottom: 20px; border-bottom: #e5e5e5 1px solid; margin-bottom: 20px; }
.pt-recent-comments li:last-child { border-bottom: none; }
.pt-recent-comments .pt-on { color: #acacac; }
/* PT Recent Comments End */

/* Latest Tweets */

.latest-tweets ul li { list-style: none; border-bottom: #e5e5e5 1px solid; padding-bottom: 15px; margin-bottom: 25px; }
.latest-tweets ul li:last-child { border-bottom: none; }
.latest-tweets ul li a { color: #0bbbf9; }
/* Latest Tweets End */

/* Gallery Preview */

.gallery-preview-widget { height: 190px; width: 190px; margin: 0 auto; }
.gallery-preview-widget:after { content: ""; clear: both; }
.boxee { z-index: 1; }
.gallery-preview-widget .iosSlider { border-radius: 50%; overflow: hidden !important; height: 190px; width: 190px; margin: 0 auto; z-index: 100; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
.gallery-preview-widget .ios-navigation .ios-info { position: absolute; left: 65px; bottom: -40px; background-color: transparent !important; color: #acacac; }
.gallery-preview-widget .ios-navigation .prev, .gallery-preview-widget .ios-navigation .next { position: absolute !important; display: block !important; background: transparent !important; }
.gallery-preview-widget .ios-navigation .prev, .gallery-preview-widget .ios-navigation .next { top: 85px; z-index: 100000000; }
.gallery-preview-widget .ios-navigation .prev { left: -40px; }
.gallery-preview-widget .ios-navigation .next { left: auto !important; right: -40px; }
.gallery-preview-title { text-align: center; padding: 0 30px; color: #fff; font-size: 2em; line-height: 1.5em; margin: 40px 0; }
/* Gallery Preview End */

/* Newsletter Shortcode */

.call-to-action-1 .shortcode_wysija { display: inline-block; margin-left: 25px; margin-bottom: 10px; }
.call-to-action-1 { vertical-align: middle; }
.call-to-action-1 .shortcode_wysija label { display: none; }
.call-to-action-1 .shortcode_wysija input[type=text].wysija-input { width: 350px; margin-top: -10px !important }
.call-to-action-1 .shortcode_wysija .wysija-paragraph { display: inline; ; }
 .call-to-action-1 .shortcode_wysija input[type=].wysija- {
 display: inline-block;
 margin-top: 0;
}
 .call-to-action-1 .shortcode_wysija input[type=].wysija-:hover {
 color: #fff;
 background: #0bbbf9;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
}
 .call-to-action-1 .shortcode_wysija input[type=].wysija- {
 border: #0bbbf9 2px solid !important;
 color: #0bbbf9;
 padding: 15px 30px;
 letter-spacing: 1px;
 display: inline-block;
 font-size: 14px !important;
 background: transparent;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
 margin-left: 27px;
 margin-top: -10px !important
}
.formError .formErrorContent { margin-left: -100% !important; }
/* Newsletter Shortcode End */

/*----Boxes and Calls To Action-End------*/

/* Gallerly */

/* Fancy Box */

.fancybox-skin { border-radius: 0 !important; }
ol.gallery { counter-reset: li; margin: 0!important; padding: 0!important; margin-bottom: 10px !important; }
ol.gallery li { list-style: none; /* Disable the normal item numbering */ display: inline-block; margin-bottom: 2em; }
.gallery-columns-0 ol.gallery li { width: auto; margin-bottom: 0; }
.gallery-columns-0 ol.gallery li:after { display: none; }
.gallery-columns-1 ol.gallery li { width: 90%; }
.gallery-columns-2 ol.gallery li { width: 40%; }
.gallery-columns-3 ol.gallery li { width: 31.6239%; margin-left: 2.3541%; }
.gallery-columns-4 ol.gallery li { width: 22.1%; margin-left: 3.77%; }
.gallery-columns-5 ol.gallery li { width: 17.9839%; margin-left: 2.4541%; }
.gallery-columns-6 ol.gallery li { width: 14.7299%; margin-left: 2.2541%; }
.gallery-columns-7 ol.gallery li { width: 12.33%; margin-left: 2.1541%; }
.gallery-columns-8 ol.gallery li { width: 10.63%; margin-left: 2.0241%; }
.gallery-columns-9 ol.gallery li { width: 9.73%; margin-left: 1.5%; }
.gallery-columns-10 ol.gallery li { width: 9.0%; margin-left: 1.1%; }
ol.gallery li.first { margin-left: 0; }
ol.gallery li:after { content: '#'counter(li, decimal-leading-zero); /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ /* Position and style the number */
margin-right: 8px; margin-top: 10px; padding: 4px; color: #acacac; text-align: left; display: block; }
/* Mosaic */
		
.circle .mosaic-overlay { background-image: url('images/pl.png'); background-position: center center; background-repeat: no-repeat; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); display: none; }
.fadein .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); background-image: none !important; }
.bar .mosaic-overlay { bottom: -100px; height: 100px; background-image: none !important; }
.bar2 .mosaic-overlay { bottom: -50px; height: 100px; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.bar2 .mosaic-overlay:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.bar3 .mosaic-overlay { top: -100px; height: 100px; background-image: none !important; }
.mosaic-overlay .details { padding-left: 10%; padding-right: 10%; padding-top: 5%; padding-bottom: 5%; display: inline-block; margin: 0; }
.mosaic-overlay .details h4, .mosaic-overlay .details p { color: #fff; }
.mosaic-overlay .details h4 { font-size: 1em; letter-spacing: 1px; position: relative; text-transform: uppercase; }
.mosaic-overlay { background-color: #0bbbf9; }
/* Mosaic End */

/*----------- Posts -----------*/

article.post { display: inline-block; vertical-align: top; background-color: #f4f4f4 !important; }
.single article.post { display: block; }
.grid article.post { width: 31.6239%; margin-left: 2.1641%; }
.layout-one-col .grid article.post { margin-left: 2.2641%; }
.home .grid article.post { margin-left: 2.5641%; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.grid article.post:first-child, .grid article.post:nth-child(3n+1) { margin-left: 0; }
.layout-one-col .grid article.post:first-child, .layout-one-col .grid article.post:nth-child(3n+1) { margin-left: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
article.post.isotope-item:first-child, article.post.isotope:nth-child(3n+1) { margin-left: 0; }
article.post:first-child, article.post:nth-child(3n+1) { margin-left: 0; }
.isotope article.post { width: 370px; }
article.post .featured-post { display: none; }
article.post.sticky { border-bottom: #0bbbf9 2px solid; }
time.entry-date { color: #b7b7b7; }
article.post .entry-meta { margin-top: 32px; }
.list article.post .entry-meta { margin-top: 22px; }
.list article.post img { max-width: 370px; }
.list article.post .wp-post-image { float: left; }
.list article.post section.sec-content { overflow: hidden; display: block; }
.list section.sec-content { padding-bottom: 10px; }
.site-content .list article.post { padding-bottom: 0; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.site-content .list article footer.entry-meta { margin-top: 10px; margin-bottom: 20px; }
h1.article.post h1.entry-title { font-size: 1.785em; font-weight: normal; position: relative; margin-bottom: 32px; color: #0bbbf9; text-align: left; line-height: 1.5em;}
h1.post-title {
font-size: 1.785em;
font-weight: normal;
position: relative;
margin-bottom: 32px;
color: #0bbbf9;
text-align: left;
line-height: 1.5em;
height: 100px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
max-height: 4.5em;
word-wrap: break-word;}
h1.post-title a, article.post h1.entry-title a { color: #0bbbf9; }
h1.article.post h1.entry-title:after { display: block; bottom: -17px; left: 0; content: ""; background-color: #d7d7d7; height: 1px; width: 20px; position: absolute; }
.single article.post .title { margin-top: 40px; }
article.post footer.entry-meta a { color: #b7b7b7; font-size: 1em; }
article.post a.read-more, article.post a.more-link { color: #5f629a; border-bottom: #5f629a 1px dotted; display: inline-block; }
article.post a.read-more:hover { color: #000; border-bottom: #000 1px dotted; }
.blog .isotope-item { width: 33.333%; }
.isotope-item article.post { display: inline-block; max-width: 370px !important; margin-left: 33px !important; }
article.post .entry-header, article.post footer.entry-meta { padding-left: 39px; padding-right: 39px; }
article.post .entry-content { 
padding-left: 39px; 
padding-right: 39px; 
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
} 
.isotope-item article.post .entry-header { max-width: 370px; }
.blog #content .isotope { width: 1215px; margin-left: -35px; }
.isotope-item article.post { background-color: #fff; }
#pinterest-sidebar { margin-bottom: 40px; }
#pinterest-sidebar .widget { display: inline-block; }
#pinterest-sidebar:after { content: ""; display: block; clear: both; }
#pinterest-sidebar .pinterest-categories h4.title, #pinterest-sidebar .pinterest-tags h4.title { margin: 0 !important; font-size: 0.85em; float: left; display: block; line-height: 2.364em; }
#pinterest-sidebar .pinterest-categories h4.title:before, #pinterest-sidebar .pinterest-tags h4.title:before { content: ""; border: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
#pinterest-sidebar .pinterest-categories ul.filter, #pinterest-sidebar .pinterest-tags ul.filter { display: block; overflow: hidden; text-align: center; }
#pinterest-sidebar .pinterest-categories ul.filter li, #pinterest-sidebar .pinterest-tags ul.filter li { display: inline; font-size: 0.85em; color: #acacac; }
#pinterest-sidebar .pinterest-categories ul.filter li a, #pinterest-sidebar .pinterest-tags ul.filter li a { color: #acacac; }
#pinterest-sidebar .pinterest-categories ul.filter li a:hover, #pinterest-sidebar .pinterest-tags ul.filter li a:hover { color: #dca939; }
#pinterest-sidebar .pinterest-categories ul.filter li.selected a, #pinterest-sidebar .pinterest-tags ul.filter li.selected a { color: #dca939; }
#pinterest-sidebar .pinterest-categories ul.filter li:before, #pinterest-sidebar .pinterest-tags ul.filter li:before { content: "  /  "; display: inline-block; padding: 0 6px 0 4px; }
#pinterest-sidebar .pinterest-categories ul.filter li:first-child:before, #pinterest-sidebar .pinterest-tags ul.filter li:first-child:before { content: ""; }
.content-image { max-width: 370px; margin: 0; padding: 0; }
.content-image .wp-caption { padding: 0; }
.blog-gallery { height: 200px; }
.format-video { position: relative; }
.format-video .blog-video { height: 200px; }
.single .format-video .entry-header h1.entry-title { margin-top: 0 !important; margin-bottom: 37px !important; }
.blog .format-video iframe { max-height: 200px; position: absolute; width: 100%; top: 0; left: 0; }
.format-aside .aside { float: left; padding-left: 40px; padding-top: 20px; }
.format-link .entry-content { margin-top: 20px; }
.list .format-image .content-image { float: left; width: 100%; }
.list .format-image .entry-meta { overflow: hidden; display: inline-block; }
/*  Media Player  */

.mejs-container { height: 40px !important; box-shadow: 1px 1px 5px #ACACAC !important; }
.mejs-container .mejs-controls { background: none !important; background-color: #1c1c1c; height: 40px !important; }
.mejs-container .mejs-controls .mejs-playpause-button { background-color: #e80e22; height: 40px; width: 40px; }
.mejs-controls .mejs-button button { border: none !important; background: url('images/player.png') no-repeat !important; width: 22px !important; height: 22px !important; left: 5px; top: 3px; }
.mejs-currenttime, .mejs-duration { color: #686868 !important; font-size: 11px !important; }
.mejs-container .mejs-controls .mejs-time { padding: 14px 8px 0 !important; }
.mejs-controls div.mejs-time-rail { padding-top: 20px !important; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin: 0 !important; background: none !important; background-color: #000 !important; }
.mejs-controls .mejs-time-rail span { border-radius: 0 !important; height: 2px !important; border: none !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background-color: #3e3e3e !important; }
.mejs-controls .mejs-time-rail .mejs-time-current { background-color: #e80e22 !important; }
.mejs-controls .mejs-volume-button { padding: 0 !important; }
.mejs-volume-button button { margin-left: 0 !important; }
.mejs-button.mejs-volume-button.mejs-mute, .mejs-button.mejs-volume-button.mejs-unmute { height: 40px; border-left: #343434 1px solid; }
.mejs-horizontal-volume-slider { height: 40px !important; margin-top: 9px !important; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { border-radius: 0 !important; border: none !important; height: 2px !important; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: none !important; border-radius: 0 !important; border: none !important; height: 2px !important; background-color: #e80e22 !important; }
.mejs-button.mejs-volume-button.mejs-mute button { background-position: 0 -45px !important; }
.mejs-button.mejs-volume-button.mejs-unmute button { background-position: 0 -67px !important; }
.mejs-button.mejs-playpause-button.mejs-pause button { background-position: 0 -22px !important; }
.mejs-controls .mejs-time-rail .mejs-time-float { top: -16px !important; background-color: transparent !important; }
.mejs-controls div.mejs-horizontal-volume-slider { }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { }
.mejs-container .mejs-controls { overflow: hidden !important; }
/*  Media Player End  */

/*  Blog Sidebar  */

.blog-sidebar { background-color: #1c1c1c; color: #686868; }
.blog-sidebar a { color: #686868; }
.blog-sidebar a:hover { color: #e80e22; }
.blog-sidebar h3.widget-title { color: #acacac; line-height: 1em; }
.blog-sidebar h3.widget-title:before { background-color: #4e4e4e; }
.blog-sidebar .widget { border-color: #343434; }
.blog-sidebar .widget_search input[type=text] { border-color: #343434; background-color: #343434 !important; }
.blog-sidebar .widget_search input[type=text]:focus { border-color: #fff; }
 .blog-sidebar .widget_search input[type=] {
 background-color: #e80e22;
 border-color: #e80e22;
 color: #1c1c1c;
 padding: 6px 10px;
 margin-top: 5px;
 float: right;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
 .blog-sidebar .widget_search input[type=]:hover {
 background-color: transparent;
 color: #e80e22;
 -webkit-transition: all 0.5s !important;
 -moz-transition: all 0.5s !important;
 transition: all 0.5s !important;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.blog-sidebar .widget_search .searchform div:after { content: ""; clear: both; display: block; }
.blog-sidebar table thead th { border-color: #e80e22 !important; }
.blog-sidebar .tagcloud a { padding: 6px 10px; border: 1px solid; display: inline-block; color: #acacac; border-color: #343434; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; margin-right: 2px; margin-bottom: 5px; }
.blog-sidebar .tagcloud a:hover { color: #fff; background-color: #e80e22; border-color: #e80e22; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; }
#wp-calendar th, #wp-calendar td { padding: 0; border: none; }
#wp-calendar th, #wp-calendar caption { color: #acacac; }
/*  Blog Sidebar End */

/*  Post Single  */

.single article.post { background-color: transparent !important; padding-left: 0 !important; padding-right: 0 !important; }
.single h1.entry-title { margin-top: 37px !important; font-size: 3em !important; color: #000; margin-bottom: 0 !important; }
.single article.post h1.entry-title:after { display: none !important; }
.single header.entry-header { padding-left: 0; padding-right: 0; }
.single div.entry-content { padding-left: 0 !important; padding-right: 0 !important; }
.single footer.entry-meta { padding-left: 0 !important; padding-right: 0 !important; }
.single div.entry-meta { margin-top: 0 !important; margin-bottom: 55px !important; font-size: 0.87em !important; color: #b2b2b2 !important; }
.single div.entry-meta a { color: #b2b2b2 !important; letter-spacing: normal !important; }
.single .sec-content { padding-bottom: 35px; border-bottom: #e5e5e5 1px solid; }
.author-avatar { margin-right: 20px; float: left; }
.author-description { overflow: hidden; }
.author-description h2 { font-size: 1em; letter-spacing: 1px; position: relative; text-transform: uppercase; margin-top: 0; line-height: 1em; }
h3.assistive-text { font-size: 1em; line-height: 1em; margin: 0 !important; padding: 0px !important; }
.single .site-content article.post { margin-bottom: 0 !important; }
/* Comments */

h2.comments-title, h3.comment-reply-title { font-size: 1em; letter-spacing: 1px; position: relative; text-transform: uppercase; margin-top: 0; line-height: 1em; margin-bottom: 30px; }
h2.comments-title span { color: #464A8A; }
ol.commentlist { margin-bottom: 60px; }
ol.commentlist li { list-style: none !important; position: relative; margin-bottom: 30px; }
#comments .commentlist .comment .comment-meta { width: 19.63%; float: left; margin-right: 3.44%; padding-bottom: 30px; }
#comments ol.commentlist ol.children { margin-left: 0; }
#comments ol.commentlist ol.children:before { content: ""; clear: both; display: block; }
#comments .commentlist li.comment:after { content: ""; display: block; clear: both; width: 19.63%; height: 1px; background-color: #e5e5e5; left: 0 !important; bottom: 0px !important; position: absolute; content: ""; }
#comments .commentlist li.comment:first-child .comment-meta, #comments .commentlist li.comment:first-child section.comment-content { border-top: #e5e5e5 1px solid; padding: 30px 0 10px; }
#comments .commentlist .comment { display: block; }
#comments .commentlist .comment section.comment-content { overflow: hidden; padding-bottom: 10px; }
#comments ol.commentlist ol.children section.comment-content { padding-left: 40px !important; }
#comments ol.commentlist .depth-2 ol.children section.comment-content { padding-left: 80px !important; }
#comments ol.commentlist .depth-3 ol.children section.comment-content { padding-left: 120px !important; }
#comments ol.commentlist .depth-4 ol.children section.comment-content { padding-left: 160px !important; }
#comments .commentlist li.comment:before { width: 76.93%; height: 1px; background-color: #e5e5e5; right: 0 !important; bottom: 0px !important; display: block; position: absolute; content: ""; }
.site-content .comment article { margin: 0 !important; padding-bottom: 10px; }
#comments .reply { display: inline-block; position: absolute; right: 0; bottom: 10px; font-size: 0.87em; color: #e80e22; text-transform: lowercase; }
#comments .reply a { color: #e80e22; }
time { color: #acacac !important; }
p.comment-awaiting-moderation { font-size: 0.87em; line-height: 1em; letter-spacing: 0; }
span.post-author { display: inline-block; }
.comment-content img.avatar { float: left; margin-right: 20px; }
cite.fn { color: #464a8a; font-weight: bold; }
cite.fn a { color: #464a8a; font-weight: bold; }
cite.fn a:hover { text-decoration: underline; }
span.post-author { color: #686868 !important; font-weight: normal !important; }
code { width: 100%; display: inline-block !important; overflow: hidden; }
#respond .comment-form #author, #respond .comment-form #email { width: 45.5%; }
#respond .comment-form #email { margin-left: 1.095%; }
.comment-form-url #url { width: 96%; margin-top: 10px; }
.comment-form-comment textarea { width: 96%; }
/* Comments End  */

/* Related Posts */

h2.related-title { font-size: 1em; letter-spacing: 1px; position: relative; text-transform: uppercase; margin-top: 0; line-height: 1em; margin-bottom: 30px; }
ul.related { margin-bottom: 55px; }
ul.related li { list-style: none; display: inline-block; margin-left: 3px; }
ul.related li:first-child { margin-left: 0; }
ul.related li .mosaic-overlay .details h4 { text-transform: capitalize; font-weight: normal; }
.single .nav-single { margin-bottom: 40px; }
/* Related Posts End */

/* Post Single End */

/*----------- Posts End -----------*/

/*---------- Isotope Gallery ----------*/

.isotope { opacity: 0; }
ol.isotope { display: block; position: relative !important; }
ol.isotope li { }
.gallery-columns-1 ol.gallery.isotope { width: 100% !important; }
.gallery-columns-1 ol.gallery.isotope li { width: 100% !important; margin: 0 auto !important; }
.gallery-columns-1 ol.gallery.isotope li div { margin: 0 auto; }
.gallery-columns-2 ol.gallery.isotope { width: 103.77% !important; left: -3.77% !important; }
.gallery-columns-2 ol.gallery.isotope li { width: 46.2239%; margin-left: 3.75%; }
.gallery-columns-3 ol.gallery.isotope { width: 102.3541% !important; left: -2.3541% !important; }
.gallery-columns-3 ol.gallery.isotope li { width: 31.0239%; margin-left: 2.226%; }
.gallery-columns-3 ol.gallery.isotope { width: 102.3541% !important; left: -2.3541% !important; }
.gallery-columns-3 ol.gallery.isotope li { width: 31.0239%; margin-left: 2.226%; }
.gallery-columns-4 ol.gallery.isotope { width: 101.335% !important; left: -1.335% !important; }
.gallery-columns-4 ol.gallery.isotope li { width: 23.79%; margin-left: 1.235%; }
.gallery-columns-5 ol.gallery.isotope { width: 101.16% !important; left: -1.16% !important; }
.gallery-columns-5 ol.gallery.isotope li { margin-left: 1.16%; width: 18.79%; }
.gallery-columns-6 ol.gallery.isotope { width: 101.11% !important; left: -1.11% !important; }
.gallery-columns-6 ol.gallery.isotope li { margin-left: 1.11%; width: 15.49%; }
.gallery-columns-7 ol.gallery.isotope { width: 101.05% !important; left: -1.05% !important; }
.gallery-columns-7 ol.gallery.isotope li { margin-left: 1.05%; width: 13.19%; }
ol.gallery.isotope:after { content: ""; display: block; clear: both; }
ol.gallery.isotope li { }
#pinterest-sidebar .pinterest-categories h4.title, #pinterest-sidebar .pinterest-tags h4.title { margin: 0 !important; font-size: 0.85em; float: left; display: block; line-height: 2.364em; }
#pinterest-sidebar .pinterest-categories h4.title:before, #pinterest-sidebar .pinterest-tags h4.title:before { content: ""; border: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
ul.filter { display: block; overflow: hidden; text-align: center; }
ul.gallery.filter { margin-bottom: 58px; }
ul.filter li { display: inline; font-size: 0.85em; color: #acacac; }
ul.filter li a { color: #acacac; }
ul.filter li a:hover, ul.filter li.selected a { color: #dca939; }
ul.filter li:before { content: "  /  "; display: inline-block; padding: 0 7px 0 5px; }
ul.filter li:first-child:before { content: ""; }
/*---------- Isotope Gallery End ----------*/

/*---------- Contacts 7 and Maps ---------*/

.gmaps { box-shadow: inset 0px 2px 10px 0px black; }
.gmaps > div { opacity: 0.85; }
.map-bubble { color: #0bbbf9; border: #0bbbf9 2px solid; font-size: 1.25em !important; font-weight: bold !important; text-transform: uppercase; text-align: center; padding: 15px; min-width: 70px; margin-top: -50%; background-color: #fff; position: relative; }
.map-bubble:after { position: absolute; left: 50%; margin-left: -7px; bottom: -7px; width: 10px; height: 10px; border-left: #0bbbf9 2px solid; border-bottom: #0bbbf9 2px solid; transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Safari and Chrome */ content: ""; display: block; background-color: #fff; }
dl.sided.contacts { width: 252px; margin: 0 !important; }
dl.sided dt { display: block; float: left; text-align: left; width: 30%; font-weight: normal !important; color: #1c1c1c; }
dl.sided dd { display: block; overflow: hidden; padding-left: 20px; margin-bottom: 40px; }
dl.sided dd a { color: #e80e22; border-bottom: #e80e22 1px dotted; display: inline-block; }
dl.sided dd:after { content: ""; clear: both; display: block; }
div.wpcf7 { margin-top: 20px; }
p span.wpcf7-form-control-wrap { display: inline-block; }
p span.wpcf7-form-control-wrap input { width: 95%; }
p span.wpcf7-form-control-wrap:first-child { width: 46% !important; display: inline-block; }
p span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap { width: 46% !important; display: inline-block; padding-left: 2%; }
p span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap input { margin-left: 5%; }
p span.wpcf7-form-control-wrap:first-child:last-child { width: 100% !important; }
p span.wpcf7-form-control-wrap textarea { width: 95%; }
input.wpcf7- { border: 2px solid #0bbbf9 !important; color: #0bbbf9; display: inline-block; font-size: 14px !important; letter-spacing: 1px; padding: 15px 30px; background-color: transparent; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
input.wpcf7-:hover { color: #fff; background-color: #0bbbf9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
/*---------- Contacts 7 and Maps End---------*/

/*----------- Page 404 -------------*/

.error404 #content { margin-top: 80px; }
.error404 article.error404 { right: 0; position: relative; float: right; background-color: transparent !important; }
.error404 #primary { min-height: 410px; }
.error404 article.error404:before { content: "404"; font-size: 25em; position: absolute; font-weight: bold; font-family: "Nexa", sans-serif; color: #f4f4f4; top: 133px; left: -130%; }
.error404 .entry-title { font-size: 1.25em !important; color: #1c1c1c !important; text-transform: uppercase; }
.error404 #s { width: 100%; }
.error404 #search { border: 2px solid #1c1c1c !important; color: #1c1c1c; display: inline-block; font-size: 14px !important; letter-spacing: 1px; padding: 15px 30px; background-color: transparent; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; transition: all 0.5s !important; margin-top: 20px; }
.error404 #search:hover { background-color: #1c1c1c; color: #fff; }
/*-------- Page 404 End ---------*/

/*-------- Search ---------*/

.search-results header.page-header { padding: 0 !important; margin: 0 !important; margin-top: 40px !important; }
strong.search-excerpt { text-decoration: underline; }
.search-results .type-page h1.entry-title { font-size: 1.5em; text-align: left; }
.search-results article { border-top: 1px solid #E5E5E5 !important; padding-top: 40px; padding-bottom: 40px; margin-bottom: 0; width: 100%; }
.search-results div.nav-above + article { border-top: none !important; }
.page-header { border: none !important; }
.search-results article .wp-post-image { float: left; }
.search-results article.type-product .sec-content { overflow: hidden; padding-left: 40px; }
.search-results .sec-content h1.entry-title { text-align: left; font-size: 1.5em; line-height: 1em; }
.search-results article:after { content: ""; display: block; clear: both; }
.search-results article:first-child { border: none !important; }
.search-results article.type-post { border: none !important; padding: 0 !important; margin-bottom: 40px; }
.search-results article.type-post .sec-content { padding-bottom: 40px; }
.search-results article.type-post .sec-content .entry-header:before { content: ""; display: block; clear: both; }
.search-results .format-video { position: relative; }
.search-results .format-video .blog-video { height: 200px; }
.search-results .format-video iframe { max-height: 200px; position: absolute; width: 100%; top: 0; left: 0; }
.list .format-video iframe { max-height: 200px; position: absolute; width: 100%; top: 0; left: 0; }
.search-results .format-image .content-image { float: left; }
.search-results .format-image .entry-meta { overflow: hidden; display: block; clear: none; }
/*------- Search End -------*/


/*----------- Pre Footer Widget Area -----------*/

.product_list_widget li { list-style: none; margin-bottom: 12px; line-height: 1.5em; }
.product_list_widget li a { color: #0bbbf9; }
.product_list_widget li a:after { content: ""; display: block; }
.product_list_widget li:after { content: " "; clear: both; display: block; }
.product_list_widget li a img { float: left; margin-right: 20px; }
/*----------- Pre Footer Widget Area End-----------*/

/*----------- Footer -------------*/
footer.footer { background-color: #f4f4f4; }
footer.footer { padding: 50px 0 50px; }
footer.footer ul.cols, footer.footer div.cols { display: inline-block; width: 49%; }
footer.footer ul.cols { list-style: none; }
footer.footer ul.cols li a, footer.footer div.cols a { color: #0bbbf9; border-bottom: #0bbbf9 1px dotted; }
#footer-bottom { border-top: #e5e5e5 1px solid; }
#footer-bottom .site-info { margin-top: 32px; margin-bottom: 32px; color: #acacac; }
#footer-bottom .site-info a { color: #acacac; }
#footer-bottom .site-info a:hover { color: #0bbbf9; }
.footer-menu { }
.footer-menu li { list-style: none; display: inline; margin-left: 10px; }
.footer-menu { display: inline; float: right; }
#footer-bottom { background-color: #1c1c1c; }
/*----------- Footer End ---------*/

/* To Top */

#toTop { background: url('images/up.png') top left no-repeat !important; width: 68px !important; height: 52px !important; }
#toTop #toTopHover { background: url("images/up.png") no-repeat left -52px !important; width: 68px !important; height: 52px !important; }
/* To Top End */


/* Edit Link */

.page span.edit-link { display: block; position: fixed; top: 80px; right: 50px; background-color: #000; color: #fff; z-index: 100000; }
.page span.edit-link a { color: #fff; padding: 15px 20px; font-size: 1.25em; }
/* Edit Link End */


/*----- Stellar ------*/
.blue-box.cont { background-attachment: fixed; width: 100%; height: auto; position: relative; }
.pattern1 .blue-box.cont { background-image: url('images/pat2.png'); color: #fff !important; }
.pattern2 .blue-box.cont { background-image: url('images/pat3.png'); color: #fff !important; }
.pattern3 .blue-box.cont { background-image: url('images/pat4.png'); color: #fff !important; }
.pattern4 .blue-box.cont { background-image: url('images/pat5.png'); color: #fff !important; }
.pattern5 .blue-box.cont { background-image: url('images/pat6.png'); color: #fff !important; }
.pattern6 .blue-box.cont { background-image: url('images/pat7.png'); color: #fff !important; }
.pattern7 .blue-box.cont { background-image: url('images/pat8.png'); color: #fff !important; }

@media (max-width: 480px) {
 background-attachment:scroll;
 width:100%;
 height:auto;
 position: relative;
}
/*----- Stellar ------*/ 

/*----- Demo Store -----*/

.demo_store { background-color: #407d58; padding: 20px; color: #fff; position: fixed; bottom: 20px; left: 20px; z-index: 100; opacity: 0.6; }
/*----- Demo Store End -----*/

/*---- Revlution Slider -----*/
.tp-leftarrow.default { background: url(images/slider_c.png) 0px -57px no-repeat; height: 57px; }
.tp-rightarrow.default { background: url(images/slider_c.png) 0px 0px no-repeat; height: 57px; }
.tp-bullets.simplebullets.round .bullet { background-image: none !important; border: 1px solid; border-color: rgba(255, 255, 255, 0.3); width: 12px; height: 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected { background-color: rgba(255, 255, 255, 0.3); }

/*----- Mobile --------*/

/*--------Header Mobile----------*/

@media (max-width: 767px) {
body { padding-left: 0; padding-right: 0; font-size: 0.87em !important; }
.hgroup-container .row-fluid { position: relative; }
.hgroup-container .primary-aside { }
.hgroup-container .header-group { display: block; width: 100%; text-align: center; }
header nav#site-navigation-aside { float: none !important; display: inline-block !important; }
.dl-menuwrapper button { border: none !important; }
.secondary-panel-sidebar { font-size: 0.93em; }
.secondary-panel-sidebar.right { display: inline-block; width: auto !important; }
.secondary-panel-sidebar.right .widget_nav_menu { display: inline-block; float: left; margin-left: 0 !important; margin-top: 15px; }
.secondary-panel-sidebar .widget_shopping_cart, .hidden-sidebar .widget_shopping_cart { width: 53px; height: 50px; float: right; }
.secondary-panel-sidebar .widget_shopping_cart .cart-contents, .hidden-sidebar .widget_shopping_cart .cart-contents { display: none; }
.secondary-panel-sidebar .widget_shopping_cart .heading, .hidden-sidebar .widget_shopping_cart .heading { padding: 0; height: 50px; text-indent: -9999979px; }
.secondary-panel-sidebar .widget_shopping_cart .heading:before, .hidden-sidebar .widget_shopping_cart .heading:before { left: 16px; }
.panel-hidden .right .widget_nav_menu { display: inline-block; margin-top: 12px; }
.hidden-sidebar.right { width: 100%; }
h1.site-title { font-size: 60px; }
.header-cont { text-align: center; }
#site-navigation-aside { display: inline-block !important; float: none !important; }
#dl-menu { /*border: #0bbbf9 2px solid;*/ width: 253px; margin-top: 5px; margin-bottom: 60px; text-align: left !important; z-index: 99999 !important;  -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}
.dl-menuwrapper button { padding: 0 18px; width: 48px !important; }
#dl-menu span { text-align: center; text-transform: uppercase; font-weight: bold; color: #0bbbf9; display: inline-block; width: 200px; line-height: 45px; cursor: pointer; opacity: 0;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul { background-color: none !important; }
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul { margin-left: 0; }
.dl-menuwrapper .dl-menu { z-index: 10000000 !important; }
.wide-menu .nav .main-menu li, .panel-hidden .menu li { margin-left: 10px !important; }
}

@media (max-width: 320px) {
.wide-menu .nav .main-menu li, .panel-hidden .menu li { margin-left: 3px !important; font-size: 0.83em !important; }
.thumbnails img { max-width: 60px; }
.variations .label { display: block; width: 90%; }
.variations .value { width: 100%; display: block; }
}

@media (max-width: 480px) {
.testimonials .item { font-size: 1.2em !important; padding: 0; }
}

@media (min-width: 979px) and (max-width: 979px) {
.testimonials .item { padding: 0; }
}

@media (max-width: 767px) {
.item .item-product img { width: 392px; }
}

@media screen and (max-width: 490px) {
.site-content .row-fluid .widget { margin-bottom: 50px; }
}

@media screen and (max-width: 490px) {
.cont { padding-bottom: 15px; padding-top: 15px; }
.call-to-action-1 { font-size: 0.87em; }
.call-to-action-1 .call b { display: block; }
.call-to-action-1 .call:after { content: ""; display: block; clear: both; margin-bottom: 30px; }
.call-to-action-1 .button { margin-left: 0; }
.call-to-action-1 .shortcode_wysija { display: block !important; margin-left: 0 !important; margin-top: -10px !important; }
.call-to-action-1 .shortcode_wysija input.wysija-input[type="text"] { width: 80% !important; display: inline-block; }
.call-to-action-1 .shortcode_wysija input.wysija-[type=""] { margin-left: 0 !important; margin-top: 20px !important; }
.call-to-action-2 .call b { font-size: 1.2em; }
}

@media screen and (max-width: 490px) {
.item-box:after { content: ""; display: block; clear: both; }
.item-box .item-box-thumb { width: 100%; max-width: 100% !important; height: auto !important; }
.item-box-content { width: 100%; margin-left: 0 !important; }
.item-box-content .post-title { font-size: 1em; }
.item-box-container { height: auto !important; }
}

@media screen and (max-width: 490px) {
[class*=gallery-columns-] .gallery li { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
}

@media screen and (max-width: 490px) {
.grid article.post { width: 100% !important; margin-left: 0 !important; }
}

@media screen and (max-width: 490px) {
#footer-bottom { text-align: center; }
.footer-menu { float: none; margin-bottom: 30px; display: block; }
}

/*------- Mobile Shop ---------*/

@media (max-width: 480px) {
ul.products { text-align: center; }
ul.products li { margin-bottom: 30px; width: 266px !important; margin: 0 auto !important; text-align: left; padding-bottom: 30px; }
ul.products li:first-child { margin: 0 auto !important; }
.row-fluid .woocommerce-breadcrumb { padding: 0 20px; }
div.paginator { float: none; text-align: center; display: block; margin: 20px 0; }
.woocommerce-ordering { float: none; display: block; text-align: center; }
.layout-two-col-left div.site-content.span12, .layout-two-col-left div.site-content.span12 { width: 100%; }
.layout-two-col-left h1.page-title, .layout-two-col-right h1.page-title { text-align: center; }
#left-sidebar .buttons a.button, #left-sidebar .buttons a.button { background-color: transparent !important; color: #000; margin-left: 10px; border: none; }
.left-sidebar .widget #s, .right-sidebar .widget #s { width: 95% !important; margin-bottom: 10px; margin-right: 0 !important; }
.widget.woocommerce #search { margin-right: 0 !important; }
/*   Single Product   */
	
.product div.images { width: 100%; float: none; margin-right: 0; }
.thumbnails img { width: 66px !important; }
.single-navigation { float: none; text-align: center; display: block; margin-top: 0px; }
.mousetrap { display: none; }
.images:hover .cloud-zoom:before { background: transparent !important; }
.product div.summary { margin-top: 20px; }
.single.single-product h1.product_title { font-size: 2em !important; }
.product span.onsale { height: 48px; width: 48px; font-size: 0.87em; line-height: 4.5em; }
.woocommerce-tabs { padding: 0; background-color: transparent; }
.woocommerce-tabs .tabs { float: none; width: 100%; }
.single_variation_wrap { margin: 0 auto !important; }
.woo_compare_button_container { margin-left: 0 !important; }
.product-thumbnail { display: none; }
.product-price { display: none; }
.product-quantity { display: none; }
td.actions input[type="text"] { margin-right: 0 !important; width: 90%; min-width: 90%; }
td.actions .button { margin: 20px 0; float: right; }
td.actions .button[name="update_cart"] { width: 100% !important; min-width: 100% !important; }
div.cart-collaterals { width: 100%; max-width: 100%; }
div.cart-totals { width: 100%; max-width: 100%; }
#calc_shipping_state { width: 100%; min-width: 90%; }
#calc_shipping_postcode { margin-left: 0; min-width: 90%; width: 90%; }
#customer_details { width: 100%; }
.checkout .col2-set { margin-right: 0; float: none; }
#billing_first_name_field label, #billing_last_name_field label, #shipping_first_name_field label, #shipping_last_name_field label { width: 100%; }
#billing_company_field, #billing_company_field input, #shipping_company_field, #shipping_company_field input { min-width: 90%; }
#billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field { width: 90%; min-width: 90%; }
#billing_last_name_field, #billing_state_field, #billing_phone_field, #shipping_last_name_field, #shipping_state_field, #billing_phone_field { margin-left: 0%; }
#billing_address_2_field, #shipping_address_2_field, #account_password_field { margin-left: 0; }
#billing_address_1_field, #billing_address_2_field, #billing_city_field, #billing_state_field, #billing_postcode_field, #billing_email_field, #billing_phone_field, #shipping_address_1_field, #shipping_address_2_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field, #shipping_email_field, #shipping_phone_field, #account_username_field, #account_password_field, #account_password-2_field { width: 90%; min-width: 90%; }
#order_comments { min-width: 90%; width: 90%; }
#order_review_container { max-width: 100%; float: none; padding: 0px 20px 20px; margin-bottom: 20px; }
#order_review_container .shop_table .product-total { text-align: center; }
#order_review_container .shop_table tfoot th { width: 30%; }
.woocommerce-account .left-sidebar, .woocommerce .my-account-sidebar.left-sidebar { margin-top: 20px; }
.left-sidebar .widget, .right-sidebar .widget { padding: 20px 0; }
.woocommerce-account .left-sidebar ul.menu li, .woocommerce-wishlist .left-sidebar ul.menu li { text-align: left; }
.layout-three-col-both div.left-sidebar.span3 { width: 100%; }
.layout-three-col-both div.site-content.span12 { width: 100%; left: 0; }
td.order-actions a.button { display: inline; border: transparent !important; padding: 0; }
td.order-actions a.button:hover { background-color: transparent; color: #000; }
td.order-actions { text-align: right; }
.my_account_orders .order-date { width: 24%; padding: 0 10px; }
.my_account_orders .order-total { width: 19%; }
.my_account_orders .order-number { width: 10%; }
}

/*------- Mobile Shop End ---------*/

@media screen and (max-width: 490px) {
.cont { padding-bottom: 15px; padding-top: 15px; }
.call-to-action-1 { font-size: 0.87em; }
.call-to-action-1 .call b { display: block; }
.call-to-action-1 .call:after { content: ""; display: block; clear: both; margin-bottom: 30px; }
.call-to-action-1 .button { margin-left: 0; }
.call-to-action-1 .shortcode_wysija { display: block !important; margin-left: 0 !important; margin-top: -10px !important; }
.call-to-action-1 .shortcode_wysija input.wysija-input[type="text"] { width: 80% !important; display: inline-block; }
.call-to-action-1 .shortcode_wysija input.wysija-[type=""] { margin-left: 0 !important; margin-top: 20px !important; }
.call-to-action-2 .call b { font-size: 1.2em; }
.special-notice { padding: 15px 85px 15px 20px;  min-height:
}
.special-notice .call { font-size: 1.5em; }
.special-notice .call-info { font-size: 0.87em !important; line-height: 1.2em; margin-top: 30px; width: 140px; }
.special-notice .offer { right: 20px; top: 20px; }
}

@media screen and (max-width: 490px) {
.grey-box .widget { margin-bottom: 50px; }
.grey-box .widget:first-child { margin-top: 30px; }
}

/*   Mobile Contacts   */
@media screen and (max-width: 490px) {
p span.wpcf7-form-control-wrap:first-child { width: 100% !important; display: block; }
p span.wpcf7-form-control-wrap input { width: 90% !important; }
p span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap { padding-left: 0; width: 100% !important; margin-top: 10px; }
p span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap input { margin-left: 0; }
p span.wpcf7-form-control-wrap textarea { width: 90%; }
}

@media screen and (max-width: 490px) {
nav.woocommerce-pagination, nav.plumtree-pagination { }
}

/*   Mobile Contacts End   */

/*  Mobile Misc  */

@media screen and (max-width: 490px) {
.pricing.block { margin-bottom: 40px; }
canvas, svg { max-width: 100%; width: 100%; height: auto !important; }
.raph-chart { max-width: 100%; }
.comment-form-comment textarea { max-width: 90%; }
.profile { margin-bottom: 40px; }
.profile img { width: 100%; }
.tabs-left .nav-tabs { width: 100%; }
.tabs-left .tab-pane { padding: 0; padding-bottom: 20px; }
h3.arconix-faq-term-title { width: 100% !important; float: none; }
.portfolio img { max-width: 100% !important; width: 100% !important; }
.portfolio .info { width: 100%; }
.sti-menu li { width: 100%; margin-left: 0 !important; height: 344px; margin-bottom: 20px; }
.sti-menu li a h2 { font-size: 20px; line-height: 30px; }
.sti-menu li a h3 { top: 230px; }
h3.arconix-faq-term-title:before { width: 100%; max-width: 100%; }
blockquote { font-size: 1.37em; }
}

@media screen and (max-width: 490px) {
.blog #content .isotope { width: 100% !important; margin-left: 0 !important; }
.isotope-item article.post { max-width: 100% !important; margin-left: 0 !important; width: 100%; }
.blog .isotope-item { width: 100%; }
.layout-two-col-left .site-content.span12 .list, .layout-two-col-right .site-content.span12 .list, .layout-two-col-left .site-content.span12 .grid, .layout-two-col-right .site-content.span12 .grid { margin-top: 0; }
.layout-two-col-right div.site-content.span12 { width: 100%; }
.single-post.layout-two-col-left .site-content.span12, .single-post.layout-two-col-right .site-content.span12 { margin-top: 20px !important; }
.list article.post .wp-post-image { float: none; max-width: 100%; }
.left-sidebar, .right-sidebar { margin-top: 0; }
.left-sidebar .widget, .right-sidebar .widget { margin-bottom: 20px; }
div[class*="call-to-action-3"] { font-size: 1.2em; padding: 20px; }
.related li { width: 152px; margin-left: 0 !important; }
#comments .commentlist .comment .comment-meta { float: none; display: none; }
h1.post-title, article.post h1.entry-title { font-size: 1.8em !important; line-height: 1.8em !important; }
#respond .comment-form #author, #respond .comment-form #email { float: none; max-width: 90%; width: 90%; }
#respond .comment-form #email { margin-top: 10px; margin-left: 0 !important; }
.comment-form-url #url { width: 90%; max-width: 90%; }
.search-results article.type-product .sec-content { padding-left: 0 !important; }
.search-results article .wp-post-image { float: none; }
.error404 article.error404:before { font-size: 12em; left: 0; }
}

/*  Mobile Misc End */

/*----- Mobile End-------*/

/*----- Mobile Wide -------*/
@media screen and (min-width: 490px) and (max-width: 979px) {
ul.products { display: block; margin: 0 auto; width: 560px; }
ul.products li { margin-left: 0 !important; }
ul.products li:nth-child(even) { margin-left: 4% !important; }
.call-to-action-1 span.call { display: block; margin-bottom: 30px; }
.header-cont .mega-menu .dropdown.menu-depth-1 { max-width: 90%; }
li.mm-banner a { display: none !important; }
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 { width: 19% !important; }
.call-to-action-1 a.button { margin-left: 0; }
h1.post-title, article.post h1.entry-title { font-size: 1.2em; }
.item-box-content { margin-left: 20px; }
.left-sidebar, .right-sidebar, #left-sidebar, #right-sidebar { width: 100%; }
.secondary-panel-sidebar .widget .menu-secondary-menu-container { display: none; }
.layout-two-col-left div.site-content.span12 { width: 100%; }
.woocommerce-breadcrumb { padding: 0 20px; }
.single-navigation { margin-right: 20px; }
.product div.images { float: none; margin-right: 0; margin: 0 auto !important; display: block; position: relative; }
.product span.onsale { left: 12%; }
.product div.summary { margin-top: 40px; }
.woocommerce-tabs { padding: 40px 37px; }
.woocommerce-tabs .tabs { margin-right: 30px; min-width: 150px; }
.layout-two-col-left .site-content.span12 .list, .layout-two-col-right .site-content.span12 .list, .layout-two-col-left .site-content.span12 .grid, .layout-two-col-right .site-content.span12 .grid { margin-top: 20px !important; }
.grid article.post { width: 47.5%; margin-left: 0 !important; }
.grid article.post:nth-child(even) { margin-left: 4% !important; }
.layout-two-col-right div.site-content.span12 { width: 100%; }
.blog #content .isotope { width: 100%; margin-left: -15px !important; }
.blog .isotope-item { width: 45.0%; margin-left: 35px; }
.isotope-item article.post { width: 100%; margin-left: 0 !important; }
.list article.post img { max-width: 270px; }
.single-post.layout-two-col-left .site-content.span12, .single-post.layout-two-col-right .site-content.span12 { margin-top: 20px !important; }
#respond .comment-form #author, #respond .comment-form #email { width: 44.7%; }
.pricing.block { margin-bottom: 20px; }
.profile { margin-bottom: 30px; }
.layout-three-col-left div.site-content.span12 { width: 100%; }
.portfolio .content-carousel { width: 47.5% !important }
.portfolio .content-carousel img { max-width: 320px !important; }
.sti-menu li a h2 { font-size: 1.2em !important; line-height: 1em !important; padding: 10px 30px; }
.sti-menu li a h3 { top: 220px; padding: 10px 30px; }
canvas, svg { max-width: 100%; width: 100%; height: auto !important; }
}

/*----- Mobile Wide End ------*/

/*----- Hand Held ------*/
@media screen and (min-width: 979px) and (max-width: 979px) {
.widget.widget_nav_menu { display: none; }
ul.products { width: 100%; }
/*ul.products li{
		max-width: 24%;
		width: 24%;
		display: inline-block;
		margin-left: 0.8%;	
	}
	
	ul.products li img{
		width: 100%;
		max-width: 100%;
	}*/
	
	/*ul.products li{
		margin-left: 0 !important;
	}
	
	ul.products li:nth-child(even){
		margin-left: 5.5% !important; 
	}*/
	
canvas, svg { max-width: 100%; width: 100%; height: auto !important; }
ul.products li img { max-width: 235px; }
.product div.images { width: 336px; }
.layout-two-col-left div.left-sidebar { width: 100%; float: none; }
.woocommerce-tabs { padding: 40px 38px; }
.woocommerce-tabs .tabs { width: 200px; }
.related .products li:nth-child(4n+4) { margin-left: 0; }
.layout-two-col-left div.site-content.span12 { width: 100%; float: none; }
.call-to-action-1 span.call { display: block; margin-bottom: 30px; }
.call-to-action-1 .button { margin-left: 0 !important; }
h1.post-title, article.post h1.entry-title { font-size: 1.5em; line-height: 1.2em; }
.item-box-content { margin-left: 25px; }
.gallery-preview-widget { width: 150px; max-width: 150px; height: 150px; }
.gallery-preview-widget .ios-container { width: 150px; max-width: 150px; height: 150px; }
.header-cont .sf-menu .menu-depth-1:before { display: none !important; }
.header-cont .mega-menu .dropdown.menu-depth-1 { width: 740px !important; }
.layout-two-col-left .site-content.span12 .list, .layout-two-col-right .site-content.span12 .list, .layout-two-col-left .site-content.span12 .grid, .layout-two-col-right .site-content.span12 .grid { margin-top: 20px; }
.layout-two-col-right div.site-content.span12 { width: 100%; float: none; }
.grid article.post { margin-left: 2.064% }
.layout-two-col-right div.right-sidebar { float: none; width: 100% !important; margin-left: 0 !important; }
.blog #content .isotope { width: 801px; }
.blog .isotope-item { width: 397px; }
.isotope-item article.post { width: 370px; }
.layout-three-col-left div.site-content.span12 { width: 100%; }
.header-cont .sf-menu .menu-depth-1:before { display: none !important; }
.header-cont .mega-menu .dropdown.menu-depth-1 { width: 640px; }
.pricing.block { margin-bottom: 20px; }
.sti-menu li a h2 { font-size: 1.2em !important; line-height: 1em !important; padding: 10px 30px; text-align: center; }
.sti-menu li a h3 { top: 220px; padding: 10px 30px; }
}
/*----- Hand Held End ------*/

.home .white-box {  }
.home .white-box.animated { opacity: 1; }
.home .cont {  }
.home .cont.animated { opacity: 1; }
.home .grey-box {  }
.home .grey-box.animated { opacity: 1; }
.home .blue-box {  }
.home .blue-box.animated { opacity: 1; }
.home .yellow-box {  }
.home .yellow-box.animated { opacity: 1; }

.top_box_red, .bot_box_red { display:none; width:0; height:0; position: relative; z-index: 20; }
.top_box_red { border-top: 60px solid rgba(0, 0, 0, 0); border-right: 600px dashed #e80e22; margin-top: -60px; }
.bot_box_red { border-bottom: 60px solid #000; border-right: 600px dashed #e80e22; }



.top_box_blue, .bot_box_blue { display:none; width:0; height:0; position: relative; z-index: 20; }
.top_box_blue { border-top: 60px solid rgba(0, 0, 0, 0); border-right: 600px dashed blue; margin-top: -60px; }
.bot_box_blue { border-bottom: 60px solid #000; border-right: 600px dashed blue; }





.top_box_black, .bot_box_black { display:none; width:0; height:0; position: relative; z-index: 20; }
.top_box_black { border-top: 60px solid rgba(0, 0, 0, 0); border-right: 600px dashed black; margin-top: -60px; }
.bot_box_black { border-bottom: 60px solid #000; border-right: 600px dashed black; }






.top_box_white, .bot_box_white { display:none; width:0; height:0; position: relative; z-index: 20; }
.top_box_white { border-top: 60px solid rgba(0, 0, 0, 0); border-right: 600px dashed white; margin-top: -60px; }
.bot_box_white { border-bottom: 60px solid #000; border-right: 600px dashed white; }

/*Custom Css*/
.custom-menu ul>li{
	display:inline !important;
	}
.custom-menu ul>li>a{
	transition:0s !important;
	text-decoration:none !important;
	padding:18px 14px !important;
	border-radius:4px !important;
	
	}
.custom-menu ul>li>a:hover,.custom-menu ul>li>a:visited{
	background:#0BBBF9;
	color:#FFF !important;
	text-decoration:none !important;
	}
.custom-menu >ul>li>.sub-menu li{
	display:list-item !important;
	}
.custom-menu >ul>li>.sub-menu{
	background:#000;
	}
.custom-menu >ul>li>.sub-menu ul>li>a:hover{
	background:#000; !important;
	color:#0BBBF9 !important;
	}

.main-menu a.sf-with-ul:first-child {
	background:#e80e22;
	/*border:1px solid #e80e22;*/
	}
.main-menu a.sf-with-ul:first-child:hover {
	background:#0BBBF9;
	}
.dropdown .sub-menu li a.sf-with-ul{
	background:none !important;
	}
.mm-banner{
	padding-left:0px !important;
	padding-right:0px !important;
	}
.mm-banner:hover{
	background:none !important;
	}
.primary-aside .main-menu li.mega-menu .menu-depth-1.dropdown li a{
	background:none !important;
	
	}
.header-cont .mega-menu .menu-depth-1 li.menu-item-depth-1 .sf-with-ul{
	color:#000 !important;
	}
.primary-aside .main-menu li.mega-menu .menu-item-has-children{
	color:#1C1C1C !important;
	}
	.primary-aside .main-menu li.mega-menu .menu-item-has-children .menu-item-depth-2 a{color:#858679 !important;
	}
.primary-aside .main-menu li.mega-menu .menu-item-has-children .menu-item-depth-2 a:hover{
	color:#e80e22 !important;
	}
#desc-nav-aside_nav-menu-item-1385>a{
	color:#868579 !important;
	}
#desc-nav-aside_nav-menu-item-1385>a:hover{
	color:#e80e22 !important;
	}
#desc-nav-aside_nav-menu-item-647{
	position:relative;
	top:-27px;
	}
.mega-menu .menu-depth-2{
	margin-left:5px !important;
	margin-top:20px !important;
	width:100% !important;
	}
.mega-menu .menu-depth-2 li{
	display:list-item !important;
	list-style:none !important;
	}
.mega-menu li{
	line-height:1em !important;
	}
.layout-two-col-left div.left-sidebar{
	margin-left:10px !important;
	}
	
/* START Diagonal divs css lines*/
.blue{
	background-color: #0bbbf9;
}
.white{
	background-color: #ffffff;
}
.black{
	background-color: #000000;
}
.red{
	background-color: #e80e22;
}

.normal{
	margin-top: -60px;	
	min-height:300px;
}
.diagonal{
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	margin-top: -60px;
	opacity: 1;
}
.one{
z-index: 2;
}
.two{
z-index: 3;
}
.three{
z-index: 4;
}
.four{
z-index: 5;
}
.five{
z-index: 6;
}
.six{
z-index: 7;
}
.seven{
z-index: 8;
}
.eight{
z-index: 9;
}
.nine{
z-index: 10;
}
.ten{
z-index: 11;
}
.eleven{
z-index: 12;
}

.red_top_left{
border-color: transparent transparent transparent #e80e22;
border-width: 60px 0px 0px 2880px;
border-style: solid solid solid dashed;
}
.red_top_right{
border-color: transparent transparent #e80e22 transparent;
border-width: 0 0 60px 2880px;
border-style: solid solid solid dashed;
}
.blue_top_left{
border-color: transparent transparent transparent #0bbbf9;
border-width: 60px 0px 0px 2880px;
border-style: solid solid solid dashed;
}
.blue_top_right{
border-color: transparent transparent #0bbbf9 transparent;
border-width: 0 0 60px 2880px;
border-style: solid solid solid dashed;
}

.white_top_left{
border-color: transparent transparent transparent #ffffff;
border-width: 60px 0px 0px 2880px;
border-style: solid solid solid dashed;
}
.white_top_right{
border-color: transparent transparent #ffffff transparent;
border-width: 0 0 60px 2880px;
border-style: solid solid solid dashed;
}
.black_top_left{
border-color: transparent transparent transparent #000000;
border-width: 60px 0px 0px 2880px;
border-style: solid solid solid dashed;
}
.black_top_right{
border-color: transparent transparent #000000 transparent;
border-width: 0 0 60px 2880px;
border-style: solid solid solid dashed;
}

.red_bot_left{
border-color: transparent #e80e22 transparent transparent;
border-width: 0 2880px 60px 0;
border-style: solid dashed solid solid;
}
.red_bot_right{
border-color: #e80e22 transparent transparent transparent;
border-width: 60px 2880px 0 0;
border-style: solid dashed solid solid;
}
.blue_bot_left{
border-color: transparent #0bbbf9 transparent transparent;
border-width: 0 2880px 60px 0;
border-style: solid dashed solid solid;
}
.blue_bot_right{
border-color: #0bbbf9 transparent transparent transparent;
border-width: 60px 2880px 0 0;
border-style: solid dashed solid solid;
}
.white_bot_left{
border-color: transparent #ffffff transparent transparent;
border-width: 0 2880px 60px 0;
border-style: solid dashed solid solid;
}
.white_bot_right{
border-color: #ffffff transparent transparent transparent;
border-width: 60px 2880px 0 0;
border-style: solid dashed solid solid;
}
.black_bot_left{
border-color: transparent #000000 transparent transparent;
border-width: 0 2880px 60px 0;
border-style: solid dashed solid solid;
}
.black_bot_right{
border-color: #000000 transparent transparent transparent;
border-width: 60px 2880px 0 0;
border-style: solid dashed solid solid;
}

.yellow-box, .black_middle, .white_middle, .blue-box{
	padding: 30px 0;
}




/* END Diagonal divs css lines*/

/* START Parallax */

.parallax {
    padding-top: 50px;
	padding-bottom: 50px;
    position: relative;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 0;
    z-index: 0;
}

#parallax-1 {
    background-image: url(http://carlosjovi.com/demo/ttv2/images/parallax-bg.jpg);
	max-width: 1920px;
}


/* END Parallax */
/* START Video Background */
video#bgvid {
	
	position: fixed; right: 0; 
	
	min-width: 100%; min-height: 100%;
	
	width: auto; height: auto; 
	
	background: url(http://carlosjovi.com/demo/ttv2/videos/video-bg.jpg) no-repeat;
	
	background-size: cover;
	
}
.video-bg {
	
	padding-bottom: 50px;
    position: relative;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 0;
    z-index: 0;
}
/* END Video Background */





/* Desktop, Mobile, Tablet visibility classes */



@media (max-width:767px){
.visible-mobile {display: block !important;}
.visible-tablet {display: none !important;}
.visible-desktop {display: none !important;}
}

@media (min-width:768px) and (max-width:979px){
.visible-mobile {display: none !important;}
.visible-tablet {display: block !important;}
.visible-desktop {display: none !important;}
}
@media (min-width:980px){
.visible-mobile {display: none !important;}
.visible-tablet {display: none !important;}
.visible-desktop {display: block !important;}
}



/* END Desktop, Mobile, Tablet visibility classes */













.ttv_section,
.ttv_section2 * {
	box-sizing: border-box !important;
}

.ttv_section {
	background-color: rgb(11, 187, 249);
	color: #fff;
	overflow: hidden;
}

.ttv_section .contain {
	white-space: nowrap;
	padding: 210px 0;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.ttv_section .caption {
	position: relative;
	width: 50%;
	display: inline-block;
	vertical-align: text-top;
	z-index: 2;
	padding: 0 25px;
}

.ttv_section .tagline {
	text-transform: uppercase;
	font-size: 40px;
	line-height: 1;
	white-space: normal;
	font-family: 'Open Sans', sans-serif !important;
	margin: 25px 0;
	font-weight: 400;
}

.ttv_section .tagline span {
	font-weight: 600;
}

.ttv_section .subtitle {
	font-size: 16px;
	line-height: 25px;
	white-space: nowrap;
	font-family: 'Open Sans', sans-serif !important;
	margin: 25px 0;
}

.ttv_section .shop {
	font-family: 'Open Sans', sans-serif !important;
	display: inline-block;
	text-decoration: none !important;
	padding: 17px 40px;
	font-size: 13px;
	border: 2px solid #fff;
	line-height: 1;
	border-radius: 6px;
	background-color: transparent;
	color: #fff;
	transition: background-color .3s, color .3s;
}

.ttv_section .shop:hover {
	background-color: #fff;
	color: rgb(11, 187, 249);
}

.ttv_section .ttv {
	position: relative;
	display: inline-block;
	vertical-align: text-top;
	z-index: 1;
	left: 50px;
	// width: 50%;
	width: 450px;
	height: 300px;
	overflow: visible;
}

.ttv_section .bg {
	position: absolute;
	width: 1200px;
	top: -278px;
	left: -405px;
	z-index: 2;
}

.ttv_section .bg img {
	width: 100%;
}

.ttv_section .vid {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000;
}

.ttv_section .shop.mobile {
	display: none;
}


@media (max-width: 1024px){
	.ttv_section .contain > * {
		display: block !important;
		margin: 0 auto;
	}

	.ttv_section .contain {
		text-align: center;
	}

	.ttv_section .ttv {
		left: 0;
	}

	.ttv_section .subtitle,
	.ttv_section .shop {
		display: none;
	}

	.ttv_section .shop.mobile {
		display: inline-block !important;
		position: relative;
		margin: 55px 0 0 0;
		z-index: 99;
	}

	.ttv_section .caption {
		width: 100%;
	}

	.ttv_section .contain {
		padding: 50px 0 100px 0;
	}
}

@media (max-width: 500px){
	.ttv_section .contain > * {
		display: block !important;
		margin: 0 auto;
	}

	.ttv_section .caption {
		position: relative;
		vertical-align: text-top;
		z-index: 2;
		padding: 0 10px;
	}

	.ttv_section .tagline {
		white-space: normal !important;
		font-size: 25px;
	}

	.ttv_section .ttv {
		width: 310px;
		height: 200px;
	}

	.ttv_section .bg {
		width: 830px;
		top: -192px;
		left: -280px;
	}
}