/*
    Theme Name: Epik
    Theme URI: http://my.studiopress.com/themes/epik/
        Description: Epik is a mobile responsive and HTML5 theme built for the Genesis Framework.
    Author: Appfinite
    Author URI: http://www.appfinite.com/

    Version: 1.3

        Tags: black, blue, default, gray, green, orange, pink, purple, red, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

    Template: genesis
    Template Version: 2.0

        License: GPL-2.0+
        License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents

        - HTML5 Reset
                - Baseline Reset
                - Box Sizing
                - Float Clearing
        - Defaults
                - Typographical Elements
                - Headings
                - Objects
                - Forms
                - Buttons
                - Message Boxes
                - Circles
                - Pricing Plans
        - Structure and Layout
                - Site Containers
                - Column Widths and Positions
                - Column Classes
        - Common Classes
                - WordPress
                - Genesis
                - Titles
        - Widgets
                - Slider Wide
                - Slider
                - Slider Misc
                - Welcome
                - Welcome Feature 1-3
                - Home Feature BG
                - Home Feature BG Alt
                - Home Feature BG Dark
                - Home Features
                        - Home Feature (1-14)
                - Home Bottom Message
                - Featured Page and Featured Post
        - Plugins
                - Genesis eNews Extended
                - Genesis Latest Tweets
                - Gravity Forms
                - Jetpack
        - Site Header
                - Title Area
                - Widget Area
        - Site Navigation
                - Header Navigation
                - Primary Navigation
                - Secondary Navigation
        - Content Area
                - Entries
                - Pagination
                - Comments
        - Sidebars
        - Portfolio
        - Miscellaneous
        - Footer Widgets
        - Site Footer
        - Theme Colors
                - Black
                - Blue
                - Dark Blue
                - Gray
                - Green
                - Orange
                - Pink
                - Purple
                - Red
        - Media Queries
                - max-width: 1139px
                - max-width: 1023px
                - max-width: 960px
                - max-width: 767px
                - max-width: 580px
                - max-width: 480px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Reset (normalize.css 2.1.2)
        Link: https://necolas.github.com/normalize.css/
--------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}
audio, canvas, video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display:none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
/*a:focus {
        outline: thin dotted
}*/
a:active, a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b, strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 80%
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button, input {
    line-height: normal
}
button, select {
    text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
/* Box Sizing
--------------------------------------------- */

*, input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Float Clearing
--------------------------------------------- */

.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
    content: " ";
    display: table;
}
.archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
    clear: both;
    content: " ";
    display: table;
}
/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
    font-size: 100%; /* 16px browser default */
}
body {
    background-color: #707070;
    color: #333;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    /*font-size: 1.125rem;*/
    font-weight: 400;
    line-height: 1.625;
    -webkit-font-smoothing: antialiased;
}
a, button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

::-moz-selection {
    background: #333;
    color: #fff;
}
::selection {
    background: #333;
    color: #fff;
}
a {
    color: #00a8ff;
    font-weight: 400;
    text-decoration: none;
}
/*a img {
    margin-bottom: -4px;
    margin-bottom: -0.25rem;
}*/
a:hover {
    color: #888;
    text-decoration: underline;
}
p {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 0;
}
strong {
    font-weight: 700;
}
ol, ul {
    margin: 0;
    padding: 0;
}
blockquote, blockquote::before {
    color: #999;
}
blockquote {
    background: url(images/blockquote.png) no-repeat;
    border: none;
    margin: 5px 5px 20px;
    padding: 0 30px 5px 60px;
}
pre {
    background: #333;
    color: #ccc;
    overflow: scroll;
    padding: 0 1.25rem;
    padding: 0 20px;
    white-space: pre;
}
cite {
    font-style: normal;
}
.quote {
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
    padding: 20px;
}
.quote-arrow {
    background-image: url(images/quote-arrow.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 1px;
    display: block;
    margin: 0 0 10px;
    padding: 14px 0 0;
    position: relative;
}
.quote-gray {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    padding: 20px;
}
.quote-arrow-gray {
    background-image: url(images/quote-arrow-gray.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 1px;
    display: block;
    padding: 14px 0 0;
    position: relative;
}
.quote-black {
    background: #121212;
    border: 1px solid #353535;
    color: #fff;
    padding: 20px;
}
.quote-arrow-black {
    background-image: url(images/quote-arrow-black.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 1px;
    display: block;
    padding: 14px 0 0;
    position: relative;
}
.quote-black a {
    color: #aaa;
}
.quote-black p {
    color: #fff;
}
.quote strong {
    color: #333;
    padding: 10px 0 0;
}
/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 0;
    word-break:normal;
}
h1 {
    font-size: 36px;
    font-size: 2.25rem;
}
h2 {
    font-size: 30px;
    font-size: 1.875rem;
}
h3 {
    font-size: 24px;
    font-size: 1.5rem;
}
h4 {
    font-size: 20px;
    font-size: 1.25rem;
}
h5 {
    font-size: 18px;
    font-size: 1.125rem;
}
h6 {
    font-size: 16px;
    font-size: 1rem;
}
h1 a, h2 a {
    color: #333;
}
h1 a:hover, h2 a:hover {
    text-decoration: none;
}
/* Objects
--------------------------------------------- */

embed, iframe, img, object, video {
    max-width: 100%;
}
img {
    height: auto;
    width: auto; /* IE8 */
}
.format-gallery #gallery-1 img {
    border: none;
}
/* Forms
--------------------------------------------- */

input, select, textarea {
    box-shadow: 0 1px 3px #eee;
    -moz-box-shadow: 0 1px 3px #eee;
    -webkit-box-shadow: 0 1px 3px #eee;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 5px 12px;
    padding: .3125rem .75rem;
    width: 100%;
}
input:focus, textarea:focus {
    border: 1px solid #aaa;
    outline: none;
}

::-moz-placeholder {
    color: #999;
}

::-webkit-input-placeholder {
    color: #999;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #2a2a2a;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 1px;
    letter-spacing: 0.1rem;
    padding: 12px 20px;
    padding: 0.75rem 1.25rem;
    width: auto;
}
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"] {
    background: #00a8ff;
    color: #ffffff;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
    display: none;
}
/* Buttons
--------------------------------------------- */

a.more-link.button {
    display: block;
    max-width: 176px;
    margin: 20px 0;
}
a.button {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    margin: 0 0 10px;
    padding: 8px 20px;
    text-decoration: none;
}
a.button:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    color: #fff;
    opacity: .7;
    transition: all .5s ease;
}
a.button.small {
    background-color: #303236;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 8px 20px;
}
a.button.medium {
    background-color: #303236;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 8px 20px;
}
a.button.large {
    background-color: #303236;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 32px;
}
a.button.slim {
    background-color: #303236;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 4px 40px;
    text-transform: uppercase;
}
.footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets a.button.small, .footer-widgets a.button.medium, .footer-widgets a.button.large, .footer-widgets .circle {
    background: #111;
}
a.button.black {
    background-color: #111 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}
a.button.blue {
    background-color: #1887e5 !important;
    border: 1px solid #105c9e !important;
    color: #fff !important;
}
a.button.darkblue {
    background-color: #293f5e !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}
a.button.gray {
    background-color: #777 !important;
    border: 1px solid #555 !important;
    color: #fff !important;
}
a.button.green {
    background-color: #9dcb2a !important;
    border: 1px solid #83a924 !important;
    color: #fff !important;
}
a.button.orange {
    background-color: #ff7e00 !important;
    border: 1px solid #cb6400 !important;
    color: #fff !important;
}
a.button.pink {
    background-color: #ff55a9 !important;
    border: 1px solid #c14080 !important;
    color: #fff !important;
}
a.button.purple {
    background-color: #7154c4 !important;
    border: 1px solid #594299 !important;
    color: #fff !important;
}
a.button.red {
    background-color: #d91420 !important;
    border: 1px solid #a8271e !important;
    color: #fff !important;
}
/* Message Boxes
--------------------------------------------- */

.download-box {
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #d2eac2 url(images/download-arrow.png) no-repeat 10px 15px;
    border: 1px solid #a7d28a;
    color: #689c2a;
    margin: 0 2px 20px;
    padding: 14px 15px 20px 55px;
}
.info-box {
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #cae0ec url(images/info-button.png) no-repeat 10px 15px;
    border: 1px solid #aec3ce;
    color: #08557e;
    margin: 0 2px 20px;
    padding: 17px 15px 20px 55px;
}
.alert-box {
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f2dbdb url(images/alert-button.png) no-repeat 10px 15px;
    border: 1px solid #eab4b4;
    color: #c8001c;
    margin: 0 2px 20px;
    padding: 17px 15px 20px 55px;
}
.note-box {
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #ffec97 url(images/note-button.png) no-repeat 10px 15px;
    border: 1px solid #ded5af;
    color: #ac670e;
    margin: 0 2px 20px;
    padding: 17px 15px 20px 55px;
}
.gray-box {
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    color: #888;
    margin: 0 2px 20px;
    padding: 20px 15px 20px;
}
/* Circles */

span.circle {
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    background: #000;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 1.6em;
}
/*
20 Pricing Plans
---------------------------------------------------------------------------------------------------- */

.plans {
    clear: both;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
}
.plan-col {
    background: #eee;
    float: left;
    font-weight: 300;
    padding: 0;
    text-align: center;
    vertical-align: top;
}
.plan-col-popular {
    background: #fff;
    float: left;
    font-weight: 300;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.plan-col, .plan-col-popular {
    width: 25%;
}
.plan-col-wrap, .plan-col-popular-wrap {
    border: 1px solid #d3d3d3;
    margin: 0 auto;
    padding: 40px 10px;
}
.plans .plan-head h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: center;
}
.plan-head em {
    font-size: 14px;
}
.plan-pricing {
    background: url(images/border-img-x.png) repeat-x scroll center bottom;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
    text-align: center;
}
.plan-price {
    font-size: 60px;
}
.plan-price sup {
    font-size: 24px;
}
.plan-pricing .monthly {
    font-size: 14px;
}
.plan-list {
    margin: 0 0 20px;
    overflow: hidden;
}
.plan-list li {
    list-style: none;
    margin: 0 0 20px;
}
.plan-list li a {
    font-weight: bold;
}
.plan-button {
    clear: both;
}
.plan-button a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #303236;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 6px 25px 8px;
}
.plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
    text-decoration: underline;
}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
    margin: 0 auto;
    max-width: 1170px;
}
.site-inner {
    clear: both;
    overflow: hidden;
    padding: 0;
}
.site-inner .wrap {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0px 0px 18px 6px rgba(46, 46, 46, 0.46);
    -moz-box-shadow: 0px 0px 18px 6px rgba(46, 46, 46, 0.46);
    box-shadow: 0px 0px 18px 6px rgba(46, 46, 46, 0.46);
}
.home .site-inner .wrap {
    background-color: #fff;
}
.home .site-inner {
    padding-top: 0;
}
/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    width: 920px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}
/* Content  */

.content {
    float: right;
    /*    width: 807px;*/
    width: 70%;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
    float: left;
}
.content-sidebar .content {
    border-right: 1px solid #ddd;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
    width: 520px;
}
.full-width-content .content {
    width: 100%;
}
/* Primary Sidebar */

.sidebar-primary {
    float: right;
    /*    width: 355px;*/
    width: 30%;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
    float: left;
}
/* Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}
/* Column Classes
        Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
    width: 48.717948717948715%;
}
.one-third, .two-sixths {
    width: 31.623931623931625%;
}
.four-sixths, .two-thirds {
    width: 65.81196581196582%;
}
.one-fourth {
    width: 23.076923076923077%;
}
.three-fourths {
    width: 74.35897435897436%;
}
.one-sixth {
    width: 14.52991452991453%;
}
.five-sixths {
    width: 82.90598290598291%;
}
.first {
    clear: both;
    margin-left: 0;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
    float: left;
}
.alignleft .avatar {
    margin-right: 24px;
    margin-right: 1.5rem;
}
.alignright .avatar {
    margin-left: 24px;
    margin-left: 1.5rem;
}
.search-form {
    width: 50%;
}
.search-form input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    display: none;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sticky {
}
img.centered, .aligncenter {
    display: block;
    margin: 0 auto 24px;
    margin: 0 auto 1.5rem
}
img.alignnone {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}
.alignleft {
    float: left;
    text-align: left;
}
.alignright {
    float: right;
    text-align: right;
}
img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 24px 0;
    margin: 0 1.5rem 1.5rem 0;
}
img.alignright, .wp-caption.alignright {
    margin: 0 0 24px 24px;
    margin: 0 0 1.5rem 1.5rem;
}
.wp-caption {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 8px;
}
.wp-caption-text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
.gallery-caption {
}
.widget_calendar table {
    width: 100%;
}
.widget_calendar td {
    text-align: center;
}
/* Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}
.archive-description, .author-box {
    background: #fff;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}
.archive-description, .author-box {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding: 40px 40px 24px;
    padding: 2.5rem 2.5rem 1.5rem;
}
.author-box-title {
    color: #333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
}
.author-box a {
}
.author-box p {
    margin: 0;
}
.author-box .avatar {
    margin-right: 24px;
    margin-right: 1.5rem;
}
/* Titles
--------------------------------------------- */

.entry-title {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.3;
    padding: 0 20px;
    /*    text-shadow: 4px 3px 2px #CDCDCD;*/
    text-shadow: 1px 3px 0px #CDCDCD;
}
.entry-title a {
    color: #333;
    font-weight: 400;
}
.sidebar .widgettitle a {
    color: #333;
}
.entry-title a:hover {
    color: #888;
}
.widgettitle {
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}
.site-header .widgettitle {
    color: #fff;
}
.sidebar .widgettitle {
    border: none;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
}
.sidebar .widgettitle a {
    border: none;
}
.archive-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Slider Wide
--------------------------------------------- */

.slider-wide {
    clear: both;
    width: 100%;
}
.slider-wide .wrap {
    margin: 0 auto 20px;
    padding: 30px 0 0;
    max-width: 100%;
}
.slider-wide .widget {
    margin: 0 0 20px;
}
/* Slider
--------------------------------------------- */

.slider {
    clear: both;
}
.slider .wrap {
    margin: 0 auto;
    padding: 0;
    width: 1170px;
}
.slider .widget {
    margin: 0;
}
/* Slider Misc
--------------------------------------------- */

#genesis-responsive-slider {
    background: none !important;
    border: none !important;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
}
.flexslider {
    background: none !important;
}
.flex-direction-nav li .prev {
    left: 0 !important;
}
.flex-direction-nav li .next {
    right: 0 !important;
}
.flex-control-nav {
    margin: 12px 0 0 !important;
}
#genesis-responsive-slider li a {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
#genesis-slider {
    background-color: #fff !important;
    border: medium none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.slider-previous, .slider-previous:hover {
    margin-left: 10px !important;
}
.slider-next, .slider-next:hover {
    margin-right: 10px !important;
}
/*
Welcome
---------------------------------------------------------------------------------------------------- */

.welcome {
    clear: both;
    color: #333;
    margin: 0 auto;
}
.welcome .wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1170px;
}
.welcome .widget {
    margin: 0;
    overflow: hidden;
}
.welcome .widgettitle {
    font-size: 48px;
    font-size: 2.9rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    /*float:left*/
}
.home-gallery {
    background-color: #fff;
    overflow: hidden;
    padding: 48px 0;
}
.home-gallery .widgettitle {
    color: #333;
    font-weight: 400;
    padding-bottom: 48px;
    text-align: center;
}
.home-gallery a {
    color: #333;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
}
.home-gallery .featured-content {
    border-right: 1px solid #fff;
    float: left;
    width: 25%;
}
.home-gallery .featured-content:last-child {
    border: none;
}
.home-gallery .featured-content .entry {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.home-gallery .featured-content img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    line-height: 0;
    -webkit-backface-visibility: hidden;
}
.home-gallery .featured-content:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.home-gallery .featured-content .entry-title {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #ebebeb;
    margin: 0;
    padding: 24px 30px;
    padding: 1.5rem 1.875rem;
    text-align: center;
}
.home-gallery .featured-content:hover .entry-title {
    background-color: #00a8ff;
}
.home-gallery .featured-content:hover .entry-title a {
    color: #fff;
}
.home-top {
    clear: both;
    line-height: 0;
}
.home-top-cta, .home-bottom-cta {
    background-color: #373a3e;
    clear: both;
    padding: 48px;
}
.home-bottom-cta {
    text-align: center;
}
.home-top-cta a.button {
    background-color: #ffd149;
    color: #014f78;
    float: right;
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 500;
    margin: -62px 0 0;
}
.home-top-cta a.button:hover {
    background-color: #00a8ff;
    color: #fff;
    opacity: 1;
}
.home-bottom-cta a.button {
    background-color: #00a8ff;
    color: #fff;
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 600;
    margin: 0;
}
.home-bottom-cta a.button:hover {
    background-color: #ffd149;
    color: #014f78;
    opacity: 1;
}
.home-top-cta h4, .home-bottom-cta h4 {
    color: #fff;
}
.home-bottom-cta .widgettitle {
    margin-bottom: 20px;
}
.home-features {
    clear: both;
    padding: 0 26px 20px; /* padding: 0 26px 48px;*/
}
.home-features h4 {
    background: url(images/circle-check.png) center left no-repeat;
    color: #00a8ff;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 68px;
    padding-left: 88px;
    text-transform: uppercase;
}
.home-features p {
    font-size: 20px;
    font-size: 1.25rem;
}
.home-bottom {
    clear: both;
    padding: 40px 28px;
}
.home-bottom .widgettitle {
    font-size: 34px;
    font-size: 2.125rem;
    font-weight: 400;
}
/* Welcome Feature 1-3 */

.welcome-features {
    overflow: hidden;
    width: 100%;
}
.welcome-feature-1, .welcome-feature-2 {
    float: left;
    margin: 0 2% 0 0;
    width: 32%;
}
.welcome-feature-3 {
    float: right;
    width: 32%;
}
.welcome-feature-1 .widgettitle, .welcome-feature-2 .widgettitle, .welcome-feature-3 .widgettitle {
    color: #fff;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.welcome-feature-1 h4, .welcome-feature-2 h4, .welcome-feature-3 h4 {
    color: #fff;
    font-weight: 400;
    line-height: 26px;
    margin: 10px 0;
    padding: 0;
}
.welcome-feature-1 p, .welcome-feature-2 p, .welcome-feature-3 p {
    margin: 0 0 20px;
}
/*
Home Feature BG
---------------------------------------------------------------------------------------------------- */

.home-feature-bg {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.home-feature-bg .wrap {


    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0 0;
    width: 1170px;
}
.home-feature-bg .featuredpage .page, .home-feature-bg .featuredpost .post {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px;
}
.home-feature-bg .featuredpage .page h2, .home-feature-bg .featuredpost .post h2 {
    margin: 10px 0;
}
.home-feature-bg .featuredpage .page h2 a, .home-feature-bg .featuredpost .post h2 a {
    font-size: 15px;
}
.home-feature-bg .featuredpage img, .home-feature-bg .featuredpost img {
    background: none;
    border: none;
    padding: 0;
}
.home-feature-bg .featuredpage img:hover, .home-feature-bg .featuredpost img:hover {
    opacity: .7;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.home-feature-bg .byline, .home-feature-bg .byline {
    font-size: 11px !important;
    line-height: 15px !important;
    margin: 0 0 8px !important;
}
.home-feature-bg p {
    margin: 0 0 25px;
}
/*
Home Feature BG Alt
---------------------------------------------------------------------------------------------------- */

.home-feature-bg-alt {
    background: #fff;
}
.home-feature-bg-alt .wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0 0;
    width: 1170px;
}
.home-feature-bg-alt .featuredpage .page, .home-feature-bg-alt .featuredpost .post {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px;
    width: 400px;
}
.home-feature-bg-alt .featuredpage .page h2 a, .home-feature-bg-alt .featuredpost .post h2 a {
    font-size: 15px;
}
.home-feature-bg-alt .featuredpage img, .home-feature-bg-alt .featuredpost img {
    background: none;
    border: none;
    padding: 0;
}
.home-feature-bg-alt .featuredpage img:hover, .home-feature-bg-alt .featuredpost img:hover {
    opacity: .7;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.home-feature-bg-alt .byline, .home-feature-bg-alt .byline {
    font-size: 11px !important;
    line-height: 15px !important;
    margin: 0 0 8px !important;
}
.home-feature-bg-alt p {
    margin: 0 0 25px;
}
/*
Home Feature BG Dark
---------------------------------------------------------------------------------------------------- */

.home-feature-bg-dark {
    background: #303236;
    color: #aaa;
}
.home-feature-bg-dark .wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0 0;
    width: 1170px;
}
.home-feature-bg-dark .featuredpage .page, .home-feature-bg-dark .featuredpost .post {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px;
    width: 400px;
}
.home-feature-bg-dark .featuredpage .page h2 a, .home-feature-bg-dark .featuredpost .post h2 a {
    font-size: 15px;
}
.home-feature-bg-dark .featuredpage img, .home-feature-bg-dark .featuredpost img {
    background: none;
    border: none;
    padding: 0;
}
.home-feature-bg-dark .featuredpage img:hover, .home-feature-bg-dark .featuredpost img:hover {
    opacity: .7;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.home-feature-bg-dark .byline, .home-feature-bg-dark .byline {
    font-size: 11px !important;
    line-height: 15px !important;
    margin: 0 0 8px !important;
}
.home-feature-bg-dark h1, .home-feature-bg-dark h2, .home-feature-bg-dark h3, .home-feature-bg-dark h4, .home-feature-bg-dark h5, .home-feature-bg-dark h6 {
    color: #fff;
}
.home-feature-bg-dark p {
    color: #aaa;
    margin: 0 0 20px;
}
.home-feature-bg-dark a {
    color: #fff;
}
/*
Home Features
---------------------------------------------------------------------------------------------------- */

/* Home Feature 1 */

.home-feature-1 {
    float: left;
    margin: 0 20px 0 0;
    width: 45%;
}
.home-feature-1 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
.home-feature-1 .widgettitle {
    font-size: 25px;
    /*font-size: 1.5rem;*/
    font-weight: 400;
    line-height: 28px;
}
/* Home Feature 2 */

.home-feature-2 {
    float: right;
    margin: 0;
    width: 45%;
}
.home-feature-2 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
.home-feature-2 .widgettitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
/* Home Feature 3 */

.home-feature-3 {
    background: none;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
.home-feature-3 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 4 */

.home-feature-4 {
    margin: 0;
    width: 100%;
}
.home-feature-4 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 5 */

.home-feature-5 {
    margin: 0;
    width: 100%;
}
.home-feature-5 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 6 */

.home-feature-6 {
    margin: 0;
    width: 100%;
}
.home-feature-6 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 7 */

.home-feature-7 {
    margin: 0;
    width: 100%;
}
.home-feature-7 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 8 */

.home-feature-8 {
    margin: 0;
    width: 100%;
}
.home-feature-8 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 9 */

.home-feature-9 {
    clear: both;
    text-align: center;
}
.home-feature-9 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
.home-feature-9 h4 {
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
}
/* Home Feature 10 */

.home-feature-10 {
    float: left;
    margin: 0 1.3% 0 0;
    width: 24%;
}
.home-feature-10 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 11 */

.home-feature-11 {
    float: left;
    margin: 0 1.3% 0 0;
    width: 24%;
}
.home-feature-11 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 12 */

.home-feature-12 {
    float: left;
    margin: 0 1.3% 0 0;
    width: 24%;
}
.home-feature-12 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 13 */

.home-feature-13 {
    float: right;
    margin: 0;
    width: 24%;
}
.home-feature-13 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature 14 */

.home-feature-14 {
    margin: 0;
    text-align: center;
    width: 100%;
}
.home-feature-14 .widget {
    margin: 0 0 40px;
    overflow: hidden;
}
/* Home Feature h4 */

.home-feature-3 h4, .home-feature-4 h4, .home-feature-5 h4, .home-feature-6 h4, .home-feature-7 h4, .home-feature-8 h4, .home-feature-9 h4, .home-feature-14 h4 {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 46px;
}
.home-feature-10 h4, .home-feature-11 h4, .home-feature-12 h4, .home-feature-13 h4 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 28px;
}
/* Featured Page and Featured Post
--------------------------------------------- */

.featured-content .entry {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding: 0 0 20px;
    padding: 0 0 1.25rem;
}
.featured-content .entry-title {
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 10px 0;
    margin: 0.625rem 0;
}
.featured-content .entry-title a {
    border: none;
}
/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget .widgettitle {
    color: #333;
}
.sidebar .enews-widget .widgettitle {
    color: #fff;
}
.enews-widget input {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    ;
}
.enews-widget input:focus {
    border: 1px solid #ddd;
}
.footer-widgets .enews-widget input:focus {
    border: none;
}
.enews-widget input[type="submit"] {
    background: #2a2a2a;
    border: none;
    color: #fff;
    margin: 0 0 16px;
    margin: 0 0 1rem;
    width: auto;
}
.sidebar .enews-widget input[type="submit"] {
    background: #aaa;
    border: none;
    box-shadow: none;
    width: 100%;
    ;
}
.footer-widgets .enews-widget input[type="submit"] {
    background: #04a1f2;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    width: 100%;
}
.enews-widget input:hover[type="submit"] {
    opacity: .7;
    transition: all .5s ease;
}
.sidebar .enews-widget input:hover[type="submit"] {
    background: #ccc;
    box-shadow: none;
    opacity: 10;
    transition: 0;
}
/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}
/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
    font-size: 16px;
    font-size: 1rem;
    padding: 8px;
    padding: 0.5rem;
}
div.gform_wrapper .ginput_complex label {
    padding: 0;
}
div.gform_wrapper li, div.gform_wrapper form li {
    margin: 16px 0 0;
    margin: 1rem 0 0;
}
div.gform_wrapper .gform_footer input[type="submit"] {
    font-size: 18px;
    font-size: 1.125rem;
}
/* Jetpack
--------------------------------------------- */

img#wpstats {
    display: none;
}
/*
Site Header
---------------------------------------------------------------------------------------------------- */

.head-wrap {
    background-color: #373a3e;
    margin: 0;
}
.site-header {
    margin: 0 auto;
    max-width: 1170px;

}
.site-header .wrap {
    padding: 16px 0;
    padding: 1rem 0;
}
/* Title Area
--------------------------------------------- */

.title-area {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    float: left;
    padding: 0;
    padding: 0;
    width: 290px;
}
.header-image .title-area {
    padding: 0;
}
.site-title {
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
    line-height: 1;
    margin: 0 0 10px;
    margin: 0 0 0.625rem;
}
.site-header .site-title a {
    color: #fff;
    font-weight: 400;
}
.site-title a:hover {
    color: #aaa;
    text-decoration: none;
}
.site-description {
    color: #999;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 10px;
}
/* Full width header, no widgets */

.header-full-width .title-area, .header-full-width .site-title {
    width: 100%;
}
.header-image .site-description, .header-image .site-title a {
    display: block;
    text-indent: -9999px;
}
/* Logo, hide text */

.header-image .site-header .wrap {
    padding: 0;
}
.header-image .site-title a {
    float: left;
    min-height: 85px;
    width: 100%;
}
/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    color: #ddd;
    float: right;
    text-align: right;
    width: auto;
}
.site-header .widget-area a {
    color: #fff;
}
.header-image .site-header .widget-area {
    padding: 14px 0;
    padding: 0.875rem 0;
}
.site-header .search-form {
    float: left;
}
.site-header .search-form input {
    background-color: transparent;
    background: url(images/search.png) center right no-repeat;
    border: 1px solid #959799;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #999;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    width: 100%;
}
.site-header .phone {
    background: url(images/phone.png) center left no-repeat;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    padding-left: 30px;
}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #ccc;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 100%;
}
.nav-secondary #menu-header-menu {
    width: 400px;
    text-align: right;
    float: right
}
.nav-secondary #menu-header-menu li {
    display: inline-block;
    float: none;
    text-align: right;
}
.genesis-nav-menu .menu-item {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;

}
.genesis-nav-menu a {
    border: none;
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 13px;
    position: relative;

}
.nav-primary .genesis-nav-menu a {
    color: #fff;
    padding: 14px 19px;
}
.nav-primary .genesis-nav-menu a:focus{
    outline: none !important;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    text-decoration: none;
}
.genesis-nav-menu .current-menu-item > a {
    border-bottom: 6px solid #00a8ff;
    padding: 14px 20px 8px;
}
.genesis-nav-menu .sub-menu .current-menu-item > a {
    border: 0;
    color: #fff;
}
.genesis-nav-menu > .menu-item > a {
}
.genesis-nav-menu .sub-menu {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    left: -9999px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 262px;
    z-index: 99;
}
.genesis-nav-menu .sub-menu a {
    /*background-color: rgba(39, 41, 44, 0.9);*/
    background :url(images/nav_bg.png) center repeat;
    color: #fff;
    letter-spacing: 0;
    padding: 12px 20px;
    position: relative;
    width: 260px;
}
.genesis-nav-menu .sub-menu a:hover {
    /*background-color: rgba(2, 138, 209, 0.9);*/
    background :url(images/nav_bg_hvr.png) center repeat;
    border: none;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -45px 0 0 201px;
}
.genesis-nav-menu .menu-item:hover {
    position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}
.genesis-nav-menu > .first > a {
}
.genesis-nav-menu > .last > a {
}
.genesis-nav-menu > .right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 13px 0 13px 20px;
}
.genesis-nav-menu > .right > a {
    background: none;
    padding: 0;
}
.genesis-nav-menu > .rss > a {
    margin-left: 48px;
    margin-left: 4.8rem;
}
.genesis-nav-menu > .search {
    padding: 0;
}
.genesis-nav-menu > .search input {
    padding: 6px;
}
.genesis-nav-menu .search-form {
    width: 100%;
}
.fb-icon {
    text-indent: -9999px;
    background: url(images/fb-icon.png) center no-repeat;
    line-height: 45px;
    width: 51px;
}
.fb-icon.right {
    padding: 0;
}
/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu a {
    color: #fff;
}
.site-header .genesis-nav-menu a:hover {
    color: #00a8ff;
}
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a {
    color: #aaa;
}
.footer-menu {
    background-color: #373a3e;
    padding-bottom: 15px;
}
.footer-menu .menu {
    float: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 37px;
}
.footer-menu .menu a {
    color: #fff;
    /*display: block;*/
    padding: 0 8px 0 0;
}
.footer-menu .menu a:hover {
    color: #00a8ff;
}
.footer-menu .menu .menu-item {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    list-style-position: inside;
}
.footer-menu .menu .menu-item:first-child {
    list-style-type: none;
}
.footer-menu .menu .sub-menu {
    display: none;
}
.cc-logos {
    float: right;
    border: 0px;
}
/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #27292c;
    clear: both;
    line-height: 1;
    margin: 0 auto;
    overflow: visible;
    width: auto;
}
.nav-primary a:hover {
    color: #00a8ff;
}
.nav-primary .genesis-nav-menu > .right > a {
    background: none;
}
.nav-primary .sub-menu a:hover {
    color: #fff;
}
/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    background: #222;
    clear: both;
}
.nav-secondary .genesis-nav-menu a {
    font-size: 12px;
    padding: 8px 0px 8px 26px;
}
.nav-secondary .genesis-nav-menu > .right {
    padding: 8px 0 8px 20px;
}
.nav-secondary a:hover, .nav-secondary .current-menu-item > a {
    color: #fff;
}
.nav-secondary .genesis-nav-menu > .right > a, .nav-secondary .genesis-nav-menu > .right > a:hover {
    background: none;
    padding: 0;
}
.nav-secondary .sub-menu a:hover {
    color: #aaa;
}
.nav-secondary .genesis-nav-menu .sub-menu .sub-menu {
    margin: -34px 0 0 201px;
}
/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
    background-color: #fff;
    margin: 0;
    padding: 20px 0 0;
}
.entry-content {
    padding: 0 20px 20px;
}
.entry-content a {
    color: #00AAFE;
}
.entry-content a:hover {
    color: #888;
}
.entry-content .attachment a, .entry-content .gallery a {
    border: none;
}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
    margin-bottom: 25px;
    margin-bottom: 1.563rem;
}
.entry-content ol li, .entry-content ul li {
    margin-left: 40px;
    margin-left: 2.5rem;
}
.entry-content ol li {
    list-style-type: decimal;
}

.entry-content ol.commentlist li {
    list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: static;
}

.entry-content ul li {
    list-style-type: disc;
}
.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p {
    margin-bottom: 0;
}
.entry-meta {
    clear: both;
    color: #999;
    font-size: 14px;
    font-size: 0.875rem;
}
.entry-meta a {
    color: #000;
    font-weight: 700;
}
.entry-meta a:hover {
    color: #00a8ff;
}
.entry-header .entry-meta {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    margin: 0 0 10px;
    margin: 0 0 1.25rem;
    padding: 20px;
    text-transform: uppercase;
}
.entry-footer .entry-meta {
    border-top: 1px solid #eee;
    margin: 0;
    overflow: hidden;
    padding: 16px 0;
    padding: 1rem 0;
}
.entry-footer {
    background: #eee;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
}
.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
    margin: 0 0.6rem 0 0.2rem;
}
.entry-categories {
    display: block;
    float: left;
    font-size: 12px;
}
.entry-tags {
    float: right;
    font-size: 12px;
}
/* Pagination
--------------------------------------------- */

.archive-pagination, .entry-pagination {
    clear: both;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 40px 0;
    margin: 2.5rem 0;
}
.archive-pagination li {
    display: inline;
}
.archive-pagination li a {
    background: #444;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 4px 12px;
    padding: 0.25rem 0.75rem;
}
.archive-pagination li a:hover, .archive-pagination li.active a {
    background: #1e1e1e;
}
/* Comments
--------------------------------------------- */

.entry-comments, #respond {
}
.entry-comments, .ping-list, #respond {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding: 20px 20px 0;
}
.entry-comments a, #respond a {
}
.entry-comments .comment-author {
    margin: 0;
}
#respond input[type="email"], #respond input[type="text"], #respond input[type="url"] {
    width: 50%
}
#respond label {
    display: block;
    margin-right: 12px;
    margin-right: 1.2rem;
}
.comment-list li, .ping-list li {
    list-style-type: none;
    margin-top: 24px;
    margin-top: 1.5rem;
    padding: 32px;
    padding: 3.2rem;
}
.comment-list li li {
}
li.comment {
    border-radius: 10px;
    padding: 30px;
}
li.comment ul li {
    border-radius: 0;
    border-left: 1px solid #ddd;
}
.thread-alt li.comment {
    border-radius: 0;
    border-left: 1px solid #aaa;
}
.comment .avatar {
    margin: 0 16px 24px 0;
    margin: 0 1rem 1.5rem 0;
}
.thread-alt {
    background-color: #ddd;
}
.thread-even {
    background-color: #fff;
}
.bypostauthor {
}
.form-allowed-tags {
    background: #dedede;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 24px;
    padding: 1.5rem;
}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    color: #666;
    font-size: 16px;
    font-size: 1rem;
    padding: 20px;
    /*    padding:20px 18px 20px 17px;*/

}
.sidebar p:last-child, .sidebar ul {
    margin: 0;
}
.sidebar li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    padding: 0;
    word-wrap: break-word;
}
.sidebar ul > li:last-child {
    margin-bottom: 0;
}
.sidebar .widget {
    border-bottom: 1px solid #ddd;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem;
}
.sidebar .search-form {
    width: 100%;
}
.sidebar .enews-widget {
    background: #2a2a2a;
    color: #aaa;
    padding: 30px;
    padding: 1.875rem;
}
/*
Portfolio
---------------------------------------------------------------------------------------------------- */

.entry-portfolio {
    margin: 0 0 40px;
    padding: 0;
}
.content .portfolio {
    background: #fff;
    float: left;
    margin: 0 2% 40px 0 !important;
    overflow: hidden;
    padding: 0;
    width: 23%;
}
.portfolio .post-image {
    margin: 0;
}
.portfolio .post-image:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0.6;
}
.portfolio .entry-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin: 0;
    padding: 15px 0;
}
.page-template-page_portfolio-php h1 {
    padding: 0;
}
.portfolio .entry-title a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
}
.portfolio p {
    font-size: 16px;
    font-size: 1rem;
}
.portfolio .more-link {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #2a2a2a;
    color: #fff;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 4px 12px;
    margin: 20px 0 0;
    text-align: center;
    text-decoration: none;
    width: 110px;
}
.content .portfolio .more-link:hover {
    background: #555;
    color: #fff;
}
.portfolio .entry-content {
    padding: 0 20px 0;
}
.portfolio .entry-footer {
    background: none;
    padding: 0;
}
/*
Miscellaneous
---------------------------------------------------------------------------------------------------- */

/* Embedded Gists */
.line-pre::before, .line-pre::after, .line::before, .line::after {
    content: '';
}
.line-number, .gist .line-data > .line-pre {
    line-height: 1.2;
}
.tagcloud a {
    background: #eee;
    float: left;
    padding: 3px 10px;
    margin: 0 2px 5px;
}
.tagcloud a:hover {
    background: #f5f5f5;
}
/* Content Align (Left & Right) */

.feature-left {
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
}
.feature-right {
    float: right;
    width: 48%;
}
.feature-margin {
    margin-top: 80px;
}
/* Check List */

.check-list {
    list-style: none;
    margin: 0 0 30px;
}
.check-list li {
    background-image: url(images/checkmark.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
}
/* Responsive Videos */

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #373a3e;
    clear: both;
    color: #aaa;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
}
.footer-widgets .wrap {
    padding: 60px 38px 20px;
    padding: 3.75rem 2.375rem 1.25rem;
}
.footer-widgets a {
    color: #fff;
}
.footer-widgets a:hover {
    color: #00a8ff
}
.footer-widgets p {
    color: #fff;
}
.footer-widgets-1 {
    float: left;
    width: 29%;
}
.footer-widgets-2, .footer-widgets-3 {
    float: left;
    width: 19%;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    margin: 0 6% 0 0;
}
.footer-widgets-4 {
    float: right;
    width: 14%;
}
.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 {
    color: #fff;
}
.footer-widgets .widget {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.footer-widgets .widgettitle {
    color: #00a8ff;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
}
.footer-widgets li {
    font-size: 14px;
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
    word-wrap: break-word;
}
.footer-widgets li:before {
    content: "\2022";
    color: #ffc000;
    margin-right: 5px;
}
.footer-widgets .search-form {
    width: 100%;
}
.footer-widgets .entry {
    background: none;
}
.footer-widgets .featured-content .entry-title {
    margin: 0 0 10px;
}
.footer-widgets .enews-widget input {
    color: #333;
    padding: 5px 12px;
    padding: .3125rem .75rem;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #27292c;
    color: #b8b8b8;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
}
.site-footer .wrap {
    padding: 26px 20px;
    padding: 1.625rem 1.25rem;
}
.site-footer a {
    color: #fff;
    font-weight: 400;
}
.site-footer p {
    margin: 0;
}
/*
16 Theme Colors
---------------------------------------------------------------------------------------------------- */

/* Epik Black
--------------------------------------------- */

.epik-black .head-wrap, .epik-black .welcome, .epik-black .home-feature-bg-dark, .epik-black .author-box, .epik-black .footer-widgets {
    background: #111;
}
.epik-black .nav-primary .sub-menu a:hover, .epik-black .nav-secondary .sub-menu a:hover, .epik-black .site-header .sub-menu a:hover, .epik-black .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-black .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #777;
}
.epik-black .content .portfolio .more-link, .epik-black .plan-button a {
    background: #111;
    color: #fff;
}
.epik-black .content .portfolio .more-link:hover, .epik-black .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-black button, .epik-black input[type="button"], .epik-black input[type="reset"], .epik-black a.button.small, .epik-black a.button.medium, .epik-black a.button.large, .epik-black .circle {
    background: #111;
}
.epik-black .footer-widgets button, .epik-black .footer-widgets input[type="button"], .epik-black .footer-widgets input[type="reset"], .epik-black .footer-widgets .enews-widget input[type="submit"], .epik-black .footer-widgets a.button.small, .epik-black .footer-widgets a.button.medium, .epik-black .footer-widgets a.button.large, .epik-black .footer-widgets .circle {
    background: #333;
}
.epik-black .footer-widgets input[type="submit"] {
    background: #333;
}
.epik-black .footer {
    background: #222;
}
/* Epik Blue
--------------------------------------------- */

.epik-blue a {
    color: #1887e5;
}
.epik-blue .site-title a:hover {
    color: #ccc;
}
.epik-blue .site-description {
    color: #ccc;
}
.epik-blue .genesis-nav-menu a {
    color: #fff;
}
.epik-blue .site-header .widget-area {
    color: #eee;
}
.epik-blue .genesis-nav-menu a:hover, .epik-blue .genesis-nav-menu .current-menu-item > a {
    color: #bbb;
}
.epik-blue .nav-primary .sub-menu a:hover, .epik-blue .nav-secondary .sub-menu a:hover, .epik-blue .site-header .sub-menu a:hover, .epik-blue .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-blue .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #1887e5;
}
.epik-blue h1 a, .epik-blue h2 a {
    color: #333;
}
.epik-blue h1 a:hover, .epik-blue h2 a:hover {
    color: #1887e5;
}
.epik-blue .head-wrap, .epik-blue .welcome, .epik-blue .home-feature-bg-dark, .epik-blue .author-box, .epik-blue .footer-widgets {
    background: #1887e5;
    color: #eee;
}
.epik-blue .head-wrap a, .epik-blue .welcome a, .epik-blue .home-feature-bg-dark a, .epik-blue .author-box a, .epik-blue .footer-widgets a {
    color: #fff;
}
.epik-blue .head-wrap p, .epik-blue .welcome p, .epik-blue .home-feature-bg-dark p, .epik-blue .author-box p, .epik-blue .footer-widgets p {
    color: #eee;
}
.epik-blue .archive-pagination li a:hover, .epik-blue .archive-pagination li.active a {
    background: #1887e5;
}
.epik-blue .content .portfolio .more-link, .epik-blue .plan-button a {
    background: #1887e5;
    color: #fff;
}
.epik-blue .content .portfolio .more-link:hover, .epik-blue .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-blue button, .epik-blue input[type="button"], .epik-blue input[type="reset"], .epik-blue input[type="submit"], .epik-blue .sidebar .enews-widget input[type="submit"], .epik-blue a.button.small, .epik-blue a.button.medium, .epik-blue a.button.large, .epik-blue .circle {
    background: #1887e5;
}
.epik-blue .footer-widgets button, .epik-blue .footer-widgets input[type="button"], .epik-blue .footer-widgets input[type="reset"], .epik-blue .footer-widgets .enews-widget input[type="submit"], .epik-blue .footer-widgets a.button.small, .epik-blue .footer-widgets a.button.medium, .epik-blue .footer-widgets a.button.large, .epik-blue .footer-widgets .circle {
    background: #111;
}
.epik-blue .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-blue .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-blue .footer {
    background: #1887e5;
}
/* Epik Dark Blue
--------------------------------------------- */

.epik-darkblue a {
    color: #293f5e;
}
.epik-darkblue .site-title a:hover {
    color: #ccc;
}
.epik-darkblue .site-description {
    color: #ccc;
}
.epik-darkblue .genesis-nav-menu a {
    color: #fff;
}
.epik-darkblue .site-header .widget-area {
    color: #eee;
}
.epik-darkblue .genesis-nav-menu a:hover, .epik-darkblue .genesis-nav-menu .current-menu-item > a {
    color: #aaa;
}
.epik-darkblue .nav-primary .sub-menu a:hover, .epik-darkblue .nav-secondary .sub-menu a:hover, .epik-darkblue .site-header .sub-menu a:hover, .epik-darkblue .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-darkblue .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-darkblue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #486ea3;
}
.epik-darkblue h1 a, .epik-darkblue h2 a {
    color: #333;
}
.epik-darkblue h1 a:hover, .epik-darkblue h2 a:hover {
    color: #293f5e;
}
.epik-darkblue .head-wrap, .epik-darkblue .welcome, .epik-darkblue .home-feature-bg-dark, .epik-darkblue .author-box, .epik-darkblue .footer-widgets {
    background: #293f5e;
    color: #eee;
}
.epik-darkblue .head-wrap a, .epik-darkblue .welcome a, .epik-darkblue .home-feature-bg-dark a, .epik-darkblue .author-box a, .epik-darkblue .footer-widgets a {
    color: #fff;
}
.epik-darkblue .head-wrap p, .epik-darkblue .welcome p, .epik-darkblue .home-feature-bg-dark p, .epik-darkblue .author-box p, .epik-darkblue .footer-widgets p {
    color: #eee;
}
.epik-darkblue .archive-pagination li a:hover, .epik-darkblue .archive-pagination li.active a {
    background: #293f5e;
}
.epik-darkblue .content .portfolio .more-link, .epik-darkblue .plan-button a {
    background: #293f5e;
    color: #fff;
}
.epik-darkblue .content .portfolio .more-link:hover, .epik-darkblue .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-darkblue button, .epik-darkblue input[type="button"], .epik-darkblue input[type="reset"], .epik-darkblue input[type="submit"], .epik-darkblue .sidebar .enews-widget input[type="submit"], .epik-darkblue a.button.small, .epik-darkblue a.button.medium, .epik-darkblue a.button.large, .epik-darkblue .circle {
    background: #293f5e;
}
.epik-darkblue .footer-widgets button, .epik-darkblue .footer-widgets input[type="button"], .epik-darkblue .footer-widgets input[type="reset"], .epik-darkblue .footer-widgets .enews-widget input[type="submit"], .epik-darkblue .footer-widgets a.button.small, .epik-darkblue .footer-widgets a.button.medium, .epik-darkblue .footer-widgets a.button.large, .epik-darkblue .footer-widgets .circle {
    background: #111;
}
.epik-darkblue .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-darkblue .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-darkblue .footer {
    background: #293f5e;
}
/* Epik Gray
--------------------------------------------- */

.epik-gray a {
    color: #777;
}
.epik-gray .site-title a:hover {
    color: #ccc;
}
.epik-gray .site-description {
    color: #ccc;
}
.epik-gray .genesis-nav-menu a {
    color: #fff;
}
.epik-gray .site-header .widget-area {
    color: #eee;
}
.epik-gray .genesis-nav-menu a:hover, .epik-gray .genesis-nav-menu .current-menu-item > a {
    color: #bbb;
}
.epik-gray .nav-primary .sub-menu a:hover, .epik-gray .nav-secondary .sub-menu a:hover, .epik-gray .site-header .sub-menu a:hover, .epik-gray .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-gray .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-gray .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #888;
}
.epik-gray h1 a, .epik-gray h2 a {
    color: #333;
}
.epik-gray h1 a:hover, .epik-gray h2 a:hover {
    color: #777;
}
.epik-gray .head-wrap, .epik-gray .welcome, .epik-gray .home-feature-bg-dark, .epik-gray .author-box, .epik-gray .footer-widgets {
    background: #777;
    color: #eee;
}
.epik-gray .head-wrap a, .epik-gray .welcome a, .epik-gray .home-feature-bg-dark a, .epik-gray .author-box a, .epik-gray .footer-widgets a {
    color: #fff;
}
.epik-gray .head-wrap p, .epik-gray .welcome p, .epik-gray .home-feature-bg-dark p, .epik-gray .author-box p, .epik-gray .footer-widgets p {
    color: #eee;
}
.epik-gray .archive-pagination li a:hover, .epik-gray .archive-pagination li.active a {
    background: #777;
}
.epik-gray .content .portfolio .more-link, .epik-gray .plan-button a {
    background: #777;
    color: #fff;
}
.epik-gray .content .portfolio .more-link:hover, .epik-gray .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-gray button, .epik-gray input[type="button"], .epik-gray input[type="reset"], .epik-gray input[type="submit"], .epik-gray .sidebar .enews-widget input[type="submit"], .epik-gray a.button.small, .epik-gray a.button.medium, .epik-gray a.button.large, .epik-gray .circle {
    background: #777;
}
.epik-gray .footer-widgets button, .epik-gray .footer-widgets input[type="button"], .epik-gray .footer-widgets input[type="reset"], .epik-gray .footer-widgets .enews-widget input[type="submit"], .epik-gray .footer-widgets a.button.small, .epik-gray .footer-widgets a.button.medium, .epik-gray .footer-widgets a.button.large, .epik-gray .footer-widgets .circle {
    background: #111;
}
.epik-gray .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-gray .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-gray .footer {
    background: #777;
}
/* Epik Green
--------------------------------------------- */

.epik-green a {
    color: #9dcb2a;
}
.epik-green .site-title a:hover {
    color: #eee;
}
.epik-green .site-description {
    color: #eee;
}
.epik-green .genesis-nav-menu a {
    color: #fff;
}
.epik-green .site-header .widget-area {
    color: #eee;
}
.epik-green .genesis-nav-menu a:hover, .epik-green .genesis-nav-menu .current-menu-item > a {
    color: #6d8c1d;
}
.epik-green .nav-primary .sub-menu a:hover, .epik-green .nav-secondary .sub-menu a:hover, .epik-green .site-header .sub-menu a:hover, .epik-green .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-green .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #6d8c1d;
}
.epik-green h1 a, .epik-green h2 a {
    color: #333;
}
.epik-green h1 a:hover, .epik-green h2 a:hover {
    color: #9dcb2a;
}
.epik-green .head-wrap, .epik-green .welcome, .epik-green .home-feature-bg-dark, .epik-green .author-box, .epik-green .footer-widgets {
    background: #9dcb2a;
    color: #eee;
}
.epik-green .head-wrap a, .epik-green .welcome a, .epik-green .home-feature-bg-dark a, .epik-green .author-box a, .epik-green .footer-widgets a {
    color: #fff;
}
.epik-green .head-wrap p, .epik-green .welcome p, .epik-green .home-feature-bg-dark p, .epik-green .author-box p, .epik-green .footer-widgets p {
    color: #eee;
}
.epik-green .archive-pagination li a:hover, .epik-green .archive-pagination li.active a {
    background: #9dcb2a;
}
.epik-green .content .portfolio .more-link, .epik-green .plan-button a {
    background: #9dcb2a;
    color: #fff;
}
.epik-green .content .portfolio .more-link:hover, .epik-green .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-green button, .epik-green input[type="button"], .epik-green input[type="reset"], .epik-green input[type="submit"], .epik-green .sidebar .enews-widget input[type="submit"], .epik-green a.button.small, .epik-green a.button.medium, .epik-green a.button.large, .epik-green .circle {
    background: #9dcb2a;
}
.epik-green .footer-widgets button, .epik-green .footer-widgets input[type="button"], .epik-green .footer-widgets input[type="reset"], .epik-green .footer-widgets .enews-widget input[type="submit"], .epik-green .footer-widgets a.button.small, .epik-green .footer-widgets a.button.medium, .epik-green .footer-widgets a.button.large, .epik-green .footer-widgets .circle {
    background: #111;
}
.epik-green .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-green .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-green .footer {
    background: #9dcb2a;
}
/* Epik Orange
--------------------------------------------- */

.epik-orange a {
    color: #ff7e00;
}
.epik-orange .site-title a:hover {
    color: #ddd;
}
.epik-orange .site-description {
    color: #ddd;
}
.epik-orange .genesis-nav-menu a {
    color: #fff;
}
.epik-orange .site-header .widget-area {
    color: #eee;
}
.epik-orange .genesis-nav-menu a:hover, .epik-orange .genesis-nav-menu .current-menu-item > a {
    color: #994c00;
}
.epik-orange .nav-primary .sub-menu a:hover, .epik-orange .nav-secondary .sub-menu a:hover, .epik-orange .site-header .sub-menu a:hover, .epik-orange .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-orange .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #c66200;
}
.epik-orange h1 a, .epik-orange h2 a {
    color: #333;
}
.epik-orange h1 a:hover, .epik-orange h2 a:hover {
    color: #ff7e00;
}
.epik-orange .head-wrap, .epik-orange .welcome, .epik-orange .home-feature-bg-dark, .epik-orange .author-box, .epik-orange .footer-widgets {
    background: #ff7e00;
    color: #eee;
}
.epik-orange .head-wrap a, .epik-orange .welcome a, .epik-orange .home-feature-bg-dark a, .epik-orange .author-box a, .epik-orange .footer-widgets a {
    color: #fff;
}
.epik-orange .head-wrap p, .epik-orange .welcome p, .epik-orange .home-feature-bg-dark p, .epik-orange .author-box p, .epik-orange .footer-widgets p {
    color: #eee;
}
.epik-orange .archive-pagination li a:hover, .epik-orange .archive-pagination li.active a {
    background: #ff7e00;
}
.epik-orange .content .portfolio .more-link, .epik-orange .plan-button a {
    background: #ff7e00;
    color: #fff;
}
.epik-orange .content .portfolio .more-link:hover, .epik-orange .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-orange button, .epik-orange input[type="button"], .epik-orange input[type="reset"], .epik-orange input[type="submit"], .epik-orange .sidebar .enews-widget input[type="submit"], .epik-orange a.button.small, .epik-orange a.button.medium, .epik-orange a.button.large, .epik-orange .circle {
    background: #ff7e00;
}
.epik-orange .footer-widgets button, .epik-orange .footer-widgets input[type="button"], .epik-orange .footer-widgets input[type="reset"], .epik-orange .footer-widgets .enews-widget input[type="submit"], .epik-orange .footer-widgets a.button.small, .epik-orange .footer-widgets a.button.medium, .epik-orange .footer-widgets a.button.large, .epik-orange .footer-widgets .circle {
    background: #111;
}
.epik-orange .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-orange .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-orange .footer {
    background: #ff7e00;
}
/* Epik Pink
--------------------------------------------- */

.epik-pink a {
    color: #ff55a9;
}
.epik-pink .site-title a:hover {
    color: #eee;
}
.epik-pink .site-description {
    color: #eee;
}
.epik-pink .genesis-nav-menu a {
    color: #fff;
}
.epik-pink .site-header .widget-area {
    color: #eee;
}
.epik-pink .genesis-nav-menu a:hover, .epik-pink .genesis-nav-menu .current-menu-item > a {
    color: #ffc5e1;
}
.epik-pink .nav-primary .sub-menu a:hover, .epik-pink .nav-secondary .sub-menu a:hover, .epik-pink .site-header .sub-menu a:hover, .epik-pink .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-pink .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #ff55a9;
}
.epik-pink h1 a, .epik-pink h2 a {
    color: #333;
}
.epik-pink h1 a:hover, .epik-pink h2 a:hover {
    color: #ff55a9;
}
.epik-pink .head-wrap, .epik-pink .welcome, .epik-pink .home-feature-bg-dark, .epik-pink .author-box, .epik-pink .footer-widgets {
    background: #ff55a9;
    color: #eee;
}
.epik-pink .head-wrap a, .epik-pink .welcome a, .epik-pink .home-feature-bg-dark a, .epik-pink .author-box a, .epik-pink .footer-widgets a {
    color: #fff;
}
.epik-pink .head-wrap p, .epik-pink .welcome p, .epik-pink .home-feature-bg-dark p, .epik-pink .author-box p, .epik-pink .footer-widgets p {
    color: #eee;
}
.epik-pink .archive-pagination li a:hover, .epik-pink .archive-pagination li.active a {
    background: #ff55a9;
}
.epik-pink .content .portfolio .more-link, .epik-pink .plan-button a {
    background: #ff55a9;
    color: #fff;
}
.epik-pink .content .portfolio .more-link:hover, .epik-pink .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-pink button, .epik-pink input[type="button"], .epik-pink input[type="reset"], .epik-pink input[type="submit"], .epik-pink .sidebar .enews-widget input[type="submit"], .epik-pink a.button.small, .epik-pink a.button.medium, .epik-pink a.button.large, .epik-pink .circle {
    background: #ff55a9;
}
.epik-pink .footer-widgets button, .epik-pink .footer-widgets input[type="button"], .epik-pink .footer-widgets input[type="reset"], .epik-pink .footer-widgets .enews-widget input[type="submit"], .epik-pink .footer-widgets a.button.small, .epik-pink .footer-widgets a.button.medium, .epik-pink .footer-widgets a.button.large, .epik-pink .footer-widgets .circle {
    background: #111;
}
.epik-pink .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-pink .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-pink .footer {
    background: #ff55a9;
}
/* Epik Purple
--------------------------------------------- */

.epik-purple a {
    color: #8542c4;
}
.epik-purple .site-title a:hover {
    color: #eee;
}
.epik-purple .site-description {
    color: #eee;
}
.epik-purple .genesis-nav-menu a {
    color: #fff;
}
.epik-purple .site-header .widget-area {
    color: #eee;
}
.epik-purple .genesis-nav-menu a:hover, .epik-purple .genesis-nav-menu .current-menu-item > a {
    color: #d5a8ff;
}
.epik-purple .nav-primary .sub-menu a:hover, .epik-purple .nav-secondary .sub-menu a:hover, .epik-purple .site-header .sub-menu a:hover, .epik-purple .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-purple .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #8542c4;
}
.epik-purple h1 a, .epik-purple h2 a {
    color: #333;
}
.epik-purple h1 a:hover, .epik-purple h2 a:hover {
    color: #8542c4;
}
.epik-purple .head-wrap, .epik-purple .welcome, .epik-purple .home-feature-bg-dark, .epik-purple .author-box, .epik-purple .footer-widgets {
    background: #8542c4;
    color: #eee;
}
.epik-purple .head-wrap a, .epik-purple .welcome a, .epik-purple .home-feature-bg-dark a, .epik-purple .author-box a, .epik-purple .footer-widgets a {
    color: #fff;
}
.epik-purple .head-wrap p, .epik-purple .welcome p, .epik-purple .home-feature-bg-dark p, .epik-purple .author-box p, .epik-purple .footer-widgets p {
    color: #eee;
}
.epik-purple .archive-pagination li a:hover, .epik-purple .archive-pagination li.active a {
    background: #8542c4;
}
.epik-purple .content .portfolio .more-link, .epik-purple .plan-button a {
    background: #8542c4;
    color: #fff;
}
.epik-purple .content .portfolio .more-link:hover, .epik-purple .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-purple button, .epik-purple input[type="button"], .epik-purple input[type="reset"], .epik-purple input[type="submit"], .epik-purple .sidebar .enews-widget input[type="submit"], .epik-purple a.button.small, .epik-purple a.button.medium, .epik-purple a.button.large, .epik-purple .circle {
    background: #8542c4;
}
.epik-purple .footer-widgets button, .epik-purple .footer-widgets input[type="button"], .epik-purple .footer-widgets input[type="reset"], .epik-purple .footer-widgets .enews-widget input[type="submit"], .epik-purple .footer-widgets a.button.small, .epik-purple .footer-widgets a.button.medium, .epik-purple .footer-widgets a.button.large, .epik-purple .footer-widgets .circle {
    background: #111;
}
.epik-purple .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-purple .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-purple .footer {
    background: #8542c4;
}
/* Epik Red
--------------------------------------------- */

.epik-red a {
    color: #d91420;
}
.epik-red .site-title a:hover {
    color: #eee;
}
.epik-red .site-description {
    color: #eee;
}
.epik-red .genesis-nav-menu a {
    color: #fff;
}
.epik-red .site-header .widget-area {
    color: #eee;
}
.epik-red .genesis-nav-menu a:hover, .epik-red .genesis-nav-menu .current-menu-item > a {
    color: #bbb;
}
.epik-red .nav-primary .sub-menu a:hover, .epik-red .nav-secondary .sub-menu a:hover, .epik-red .site-header .sub-menu a:hover, .epik-red .site-header .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-red .genesis-nav-menu .sub-menu .current-menu-item > a, .epik-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #d91420;
}
.epik-red h1 a, .epik-red h2 a {
    color: #333;
}
.epik-red h1 a:hover, .epik-red h2 a:hover {
    color: #d91420;
}
.epik-red .head-wrap, .epik-red .welcome, .epik-red .home-feature-bg-dark, .epik-red .author-box, .epik-red .footer-widgets {
    background: #d91420;
    color: #eee;
}
.epik-red .head-wrap a, .epik-red .welcome a, .epik-red .home-feature-bg-dark a, .epik-red .author-box a, .epik-red .footer-widgets a {
    color: #fff;
}
.epik-red .head-wrap p, .epik-red .welcome p, .epik-red .home-feature-bg-dark p, .epik-red .author-box p, .epik-red .footer-widgets p {
    color: #eee;
}
.epik-red .archive-pagination li a:hover, .epik-red .archive-pagination li.active a {
    background: #d91420;
}
.epik-red .content .portfolio .more-link, .epik-red .plan-button a {
    background: #d91420;
    color: #fff;
}
.epik-red .content .portfolio .more-link:hover, .epik-red .plan-button a:hover {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-red button, .epik-red input[type="button"], .epik-red input[type="reset"], .epik-red input[type="submit"], .epik-red .sidebar .enews-widget input[type="submit"], .epik-red a.button.small, .epik-red a.button.medium, .epik-red a.button.large, .epik-red .circle {
    background: #d91420;
}
.epik-red .footer-widgets button, .epik-red .footer-widgets input[type="button"], .epik-red .footer-widgets input[type="reset"], .epik-red .footer-widgets .enews-widget input[type="submit"], .epik-red .footer-widgets a.button.small, .epik-red .footer-widgets a.button.medium, .epik-red .footer-widgets a.button.large, .epik-red .footer-widgets .circle {
    background: #111;
}
.epik-red .enews-widget input:hover[type="submit"] {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    opacity: .7;
    transition: all .5s ease;
}
.epik-red .footer-widgets input[type="submit"] {
    background: #111;
}
.epik-red .footer {
    background: #d91420;
}
/* Sticky Primary nav */

.nav-primary.fix:before {
    content: " ";
    display: table;
}
.nav-primary.fix:after {
    clear: both;
    content: " ";
    display: table;
}
.nav-primary.fix {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    overflow: visible;
}
.admin-bar .nav-primary.fix {
    top: 28px;
}




/*												Custom CSS
_____________________________________________________________

*/

.disclamer_box{width: 425px; color: #e2001b; font-weight: normal; font-size: 13px; padding-left: 20px;}

/*.variations tbody tr:first-child{ height:120px !important;}
.wc-pao-addon-camera-serial-number .position_div{ position:absolute; margin-top:-11.7em; width:724px; clear:both;}

.single-product .base-price{ display:none;}

.MyCustom .position_div{margin-top:-8.5em;}*/

.wc-pao-addon-camera-serial-number .position_div:after{ clear:both;}

.my_para_left{
    float: left;
    position: relative;
    padding-left: 0px !important;

}

.my_para_left label{
    font-weight:bold;
    font-size:18px;
    line-height:normal !important;

}

.position_div{ margin-right:10px;}

.custom_textbox { width: 60.5%; float: right;}

.custom_product_addon_name .wc-pao-addon-name:first-child{ display:none;}

.custom_description p { font-weight:bold;	font-size:18px; font-style:normal !important;}

.custom_description { width: 28%;	float: left;}

.custom_select { width: 60.5%; float: right; clear:none !important; margin-right:7px !important;}

/**/
.variations { width:100%;}

.tax-rate th, .tax-rate td { border-top:none !important;}

.tax-rate th {width: 89%;}

.tax-rate{position: absolute; margin-top: 6.2em; width: 100%; border: 1px solid #e5e5e5; padding: 7px 0px; margin-left: -1px; border-top:0px;}

.shop_table .order-total {margin-top: 2.7em; position: absolute; clear: both; border: 1px solid #e5e5e5; width: 100%; padding: 7px 0px; margin-left: -1px; -webkit-border-radius: 0px 0px 5px 5px ; border-radius: 0px 0px 5px 5px;}


.shop_table{-webkit-border-radius: 5px 5px 0 0 !important; border-radius: 5px 5px 0 0 !important;}

.shop_table .order-total th, .shop_table .order-total td { border-top:none !important;}

#order_review .shop_table th{width: 569px;}

#order_review .shop_table td{width: 514px;}

#payment{margin-top: 7em;}
/************ Related Posts *************/
.related-posts {
    overflow: hidden;
    margin: 50px 0 10px;
}

.related-list li {
    float: left;
    list-style-type: none;
    margin: 0 10px 0 0;
    text-align: center;
    width: 105px;
}

.related-list img {

    display: block;
    width: 100%
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

/* Desktops, laptops and iPads (landscape)
--------------------------------------------- */


@media only screen and (max-width: 1139px) {
    .nav-primary.fix {
        position: static;
    }
    /*.welcome .widgettitle {
            font-size: 30px;
            float:left
    }
    .home-top-cta a.button, .home-bottom-cta a.button {

            margin:auto;

    }*/
    /*.home-top-cta .widgettitle, .home-bottom-cta .widgettitle {
            padding: 10px 0;
            padding: 0.625rem 0;
    }*/
    .home-top-cta a.button, .home-bottom-cta a.button {
        font-size: 32px;
        font-size: 2rem;
    }
    .home-gallery .featured-content .entry-title {
        min-height: 147px;
    }
    .wrap, .site-header {
        max-width: 960px;
    }
    .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }
    .content, .site-header .widget-area {
        width: 620px;
    }
    .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
        width: 400px;
    }
    .sidebar-primary, .title-area {
        width: 336px;
    }
}

/* iPads (portrait)
--------------------------------------------- */

@media only screen and (max-width: 1024px) {
    /*.welcome .widgettitle {
            font-size: 26px;
            font-size: 1.625rem;
            float:none;
            text-align:center

    }*/
    /*.home-top-cta a.button, .home-bottom-cta a.button {
            font-size: 26px;
            font-size: 1.625rem;
            margin:auto;

    }*/
    .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area, .wrap {
        width: 100%;
    }
    .site-header, .nav-primary .wrap, .nav-secondary .wrap, .slider .wrap, .welcome .wrap, .home-feature-bg .wrap, .home-feature-bg-alt .wrap, .home-feature-bg-dark .wrap, .footer-widgets .wrap {
        width: 90%;
    }
    .title-area {
        padding: 16px 0;
        padding: 1rem 0;
    }
    .header-image .site-header, .header-image .site-header .wrap {
        background-position: center top !important;
    }
    .site-header .widget-area {
        text-align: center;
    }
    .site-inner {
        padding-left: 5%;
        padding-right: 5%;

    }
    .site-inner {
        background: none;
    }
    .nav-primary {
        background-repeat: repeat-y;
    }
    .genesis-nav-menu li, .genesis-nav-menu > .right, .site-header ul.genesis-nav-menu, .site-header .search-form, .footer-menu .menu {
        float: none;
    }
    .genesis-nav-menu, .site-description, .site-header hgroup, .site-header .search-form, .site-title {
        text-align: center;
    }
    .genesis-nav-menu .menu-item, .footer-menu .menu .menu-item, .cc-logos {
        display: inline-block;
        float: none;
    }
    .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
    }
    .site-header .search-form {
        margin: 16px auto;
        margin: 1rem auto;
        z-index: 0;
    }
    .sidebar .widget.enews-widget {
        padding: 40px;
        padding: 2.5rem;
    }
    .wp-caption {
        width: 100% !important;
    }
    .footer-widgets .widget {
        margin-bottom: 40px;
        margin-bottom: 2.5rem;
    }
    .footer-menu {
        text-align: center;
    }
}
.author_bio_box .ts-fab-avatar{
    width: 100px;
    height: 100px;
    margin-right: 20px;
}
.author_bio_box .ts-fab-avatar img{
    width: 100px;
    border: 1px solid #DDDDDD !important;
}
.author_bio_box .ts-fab-tab.visible-tab{
    padding: 16px;
}
.author_bio_box .ts-fab-list li.active a,
.author_bio_box .ts-fab-list li a{
    border: 0px;
}
.author_bio_box .ts-fab-list li a{
    padding: 12px 20px;
}
.author_bio_box .ts-fab-text{
    margin-left: 120px;
}
/* iPad/Tablets (portrait and landscape)
--------------------------------------------- */

@media only screen and (max-width: 960px) {
    .feature-margin {
        margin: 0;
    }
    .home-top-cta {
        text-align: center;
    }
}

/* iPhones (portrait and landscape)
--------------------------------------------- */

@media only screen and (max-width: 768px) {


    .home-top-cta .widgettitle {
        margin-bottom: 20px;
        float:none
    }

    .home-gallery .featured-content {
        width: 50%;
    }
    .home-feature-3, .home-feature-4, .home-bottom-sidebar-1, .home-bottom-sidebar-2, .home-bottom-sidebar-3, .home-bottom-sidebar-4, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
        margin: 0;
        width: 100%;
    }
    .feature-left, .feature-right {
        width: 45%;
    }
    .home-feature-10, .home-feature-12 {
        width: 48%;
    }
    .home-feature-11, .home-feature-13 {
        float: right;
        margin: 0;
        width: 48%;
    }
    .home-feature-12 {
        clear: left;
    }
    .search-form {
        width: 80%;
    }
    .content .portfolio {
        width: 48%;
    }
    .content .portfolio .post-image {
        width: 100%;
    }
    .home-feature-10 img, .home-feature-11 img, .home-feature-12 img, .home-feature-13 img {
        width: 100%;
    }
    .plan-col, .plan-col-popular {
        float: none;
        margin: 0 auto 40px;
        width: 80%;
    }
}
@media only screen and (max-width: 580px) {
    .home .wrap {
        text-align: center;
    }
    .site-header .wrap {
        width: 90%;
    }
    .welcome-feature-1, .welcome-feature-2, .welcome-feature-3, .home-feature-1, .home-feature-2, .home-feature-3, .home-feature-4, .home-feature-1, .home-feature-2, .home-feature-3, .home-feature-4, .home-feature-5, .home-feature-6, .home-feature-7, .home-feature-8, .home-feature-9, .home-feature-10, .home-feature-11, .home-feature-12, .home-feature-13, .home-feature-14 {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .feature-left {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .feature-right {
        float: none;
        margin: 40px auto 0;
        text-align: center;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .home-gallery .featured-content {
        width: 100%;
    }
    .home-gallery .featured-content .entry-title {
        min-height: 0;
    }
    .site-header {
        width: 100%;
    }
    .content .portfolio {
        text-align: center;
        width: 100%;
    }
    .content .portfolio .post-image {
        width: 100%;
    }
    .content .portfolio .more-link {
        margin: 20px auto 0;
        padding: 6px;
        width: 60%;
    }
}
/* Filter Choices Expand-Contract functionality */
.filterExpand {
    position: relative;
    line-height: 0;
}
.filterExpand img {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.filterExpandToolTip {
    display: none;
    text-align: left;
    padding: 15px 10px 5px 10px;
    height: 30px;
    width: 87.7%;
    right: -1px;
    bottom: 0;
    position: absolute;
    color: #222B41;
    bottom:-1px !important;
    font-size: 14px;
    background: url(/wp-content/uploads/2011/09/content-overlay-back.png) 0px 0px repeat;
}
.filterExpandToolTip span {
    padding-left: 20px;
    background: url(/wp-content/uploads/2011/09/content-overlay-icon.png) 0px 2px no-repeat;
}
.filterDetails {
    padding: 20px 20px 20px 33px;
    margin-bottom: -1px;
    width: 862px;
    border: 1px solid #b3c1d3;
    background: url(/wp-content/uploads/2011/09/content-overlay-shadow.png) 0px 0px repeat-x;
}
.filterDetails p {
    margin: 0px;
}
.filterExpand p {
    margin: 0;
}
.filterExpandComparisonHeader {
    display: none;
}
/*new css 26-4-2014*/
.woocommerce-page h1.page-title, .woocommerce-breadcrumb {
    padding: 20px !important
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    padding: 20px !important
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    margin-bottom: 0px !important
}
.woocommerce .entry {
    padding: 0 20px !important
}
.page-description {
    padding: 0 20px
}
.home-testimonial {
    padding: 0 26px 20px; background:#ededed;}
#container {
    float: left;
    /*width: 810px;*/ width: 100%;/*border-right: 1px solid #DDDDDD;*/
}
#container #content {
    background-color: #FFFFFF;
}
/*.table-padding td { padding:0 10px}*/

table td {
    padding: 10px 10px
}
.Photo-Galleries-responsiv img {
    width: 100%
}
.border8 {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 8px;
}
.payment_methods li {
    list-style: none !important
}
.woocommerce-page #payment ul.payment_methods li input#payment_method_cheque, .woocommerce-page #payment ul.payment_methods li input#payment_method_paypal, .woocommerce-page #payment ul.payment_methods li input#payment_method_paypal_pro {
    width: 50px;
    float: left;
    margin-top: 11px;
}
.woocommerce-page #payment ul.payment_methods li {
    position: relative
}
#payment_method_cheque {
    position: relative;
}
/*new css 28-4-2014*/
.slicknav_menu {
    display: none;
}
.filterDetails {
    width: 100% !important;
}
.post-type-archive-product #container {
    width: 100%;
}
/* Hiding the radio inputs: */
input[type=radio] {
    display: none;
}
/* styling the spans adjacent to the radio inputs: */
input[type=radio] + label,
.unchecked_radio.unchecked_radio {
    display: inline-block;
    background: url(images/off_click.png) no-repeat 0px 5px;
    padding-left: 35px;
    margin: 0 0.5em;
}
/* styling the span following the checked radio: */
input[type=radio]:checked + label,
.checked_radio {
    background: url(images/on_click.png) no-repeat 0px 5px;
}
/* defining the height/width for the span-radio: */
input.input-radio {
    width: 21px;
    height: 21px;
}
.woocommerce-page h1.page-title/*, .woocommerce-breadcrumb*/ {
    /*	padding: 5px 20px !important;*/
    text-shadow: 4px 3px 2px #CDCDCD;
    font-weight:normal;
}
.woocommerce-breadcrumb {
    margin: 0 0 0em !important;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    color: #ffaa00;
}
.woocommerce .star-rating:hover, .woocommerce-page .star-rating:hover {
    color: #888888;
}
.nav-secondary ul li.current-menu-item > a {
    border-bottom: 0px;
}
ul.products .count {
    display: none !important;
}
#content .images {
    width: auto !important;
}
ul.products li.product-category {
    background: #f0f0f0;
    border: 1px solid #c2c2c2;
    width: 30.8% !important;
    margin: 14px !important;
    min-height:295px !important;
    padding: 0px !important;
}
.woocommerce-page ul.products li.product {
    background: #f0f0f0;
    border: 1px solid #c2c2c2;
    text-align: center;
    width: 31.15% !important;
    min-height:352px;
    margin:10px 9px !important;
    padding: 0px !important;
    border-radius: 3px;
    overflow: hidden;
    z-index: 1;
}
ul.products li.product-category a img {
    box-shadow: none;
}
ul.products li.product-category h3 {
    text-align: center; word-break:normal; font-size:18px !important;
    margin: 0px;
    padding: .8em 0;
}
ul.products.gallery-pages li a h3 { margin-bottom:0px !important;}
ul.products.gallery-pages li.product-category a br { display:none;}
ul.products.gallery-pages li.product-category p { display:none;}


.woocommerce-page ul.products li.product a img, .woocommerce-page ul.products li.product a img:hover {
    box-shadow: none !important;
}
.woocommerce-page .products .star-rating {
    left: 37%;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: left !important;
    float: left !important;
}
.woocommerce .woocommerce-message {
    border-top-color: #00AAFE !important;
}
.woocommerce .woocommerce-message .button {
    color: #00AAFE !important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #00aafe !important;
}
.woocommerce-tabs ul.tabs li {
    padding: 0px 12px !important;
}
.woocommerce-tabs ul.tabs li a {
    font-size: 15px;
    padding: 5px 0 !important;
}
.woocommerce-tabs ul.tabs li.active a {
    color: #00aafe !important;
}
#order_review table.shop_table th {
    color: #00AAFE !important;
}
#order_review table.shop_table tr td dl.variation dt {
    color: #000 !important;
    width: 25%;
    font-size: 15px !important;
}
#order_review table.shop_table tr td {
    font-size: 15px !important;
}
.wpfaq-question-holder h4.wpfaqtoggle a { background:#eeeeee !important; line-height:35px !important; font-size:16px !important; font-weight:600 !important;
                                          text-shadow:none !important;}
div.wpfaqacccontenti p, div.wpfaqcontenti p, .wpfaqsearch p { font-size:15px;}
.Testimonials_Widget_Widget h4 { font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                                 font-size:36px !important; font-weight:normal !important; color:#333333 !important;}
blockquote { /*font-size:18px; */color:#333333; background:none;
    font-size: 1.125rem; font-weight: 400; line-height: 1.625;}
.home-testimonial .entry { background:#EDEDED;}
.testimonials-widget-testimonial .ratings { margin-left: 10px; margin-right: 10px;    margin-bottom: 20px;}
p.woocommerce-result-count { padding-left:25px;}
form.woocommerce-ordering { padding-right:35px;}
.more-review { float: right; }
#review_form_wrapper .comment-form p.stars span a { color: #FFAA00;}
#review_form_wrapper .comment-form .form-submit input#submit { color:#00aafe;}
.woocommerce-page div.product div.summary { width:65% !important; }
.sidebar .widgettitle { font-size:18px  !important;}
.cart_totals table tr td p:before {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    color: #FFFFFF;
    content: "";
    display: block;
    font-family: sans-serif;
    font-size: 1em;
    height: 1.5em;
    left: 1em;
    line-height: 1.5;
    padding-top: 1em;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    top: 0;
    width: 1.5em;
}
/* Hiding the checkbox inputs: */
input[type=checkbox] {
    display: none !important;
}
/* styling the spans adjacent to the checkbox inputs: */
input[type=checkbox] + label,
label.affwp-user-remember,
.checkbox-wrap label,
label.unchecked_checkbox,
.woocommerce-form__label-for-checkbox {
    display: inline-block;
    background: url(images/un_check.png) no-repeat 0px 5px;
    padding-left: 35px;
    margin: 0 0.5em;
}
/* styling the span following the checked radio: */
input[type=checkbox]:checked + label,
label.affwp-user-remember.checked,
.checkbox-wrap label.checked,
label.checked_checkbox,
.input-checkbox:checked + .woocommerce-form__label-for-checkbox {
    background: url(images/check.png) no-repeat 0px 5px;
}
/* defining the height/width for the span-radio: */
input.input-checkbox {
    width: 21px;
    height: 21px;
}

h3#ship-to-different-address input[type="checkbox"] + label
h3#ship-to-different-address input[type="checkbox"]:checked + label {
    background-position:2px 9px;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before { background-color:#00AAFE !important;}
.head-wrap .header-widget-area { width: 500px;}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { border-top: 3px solid #00AAFE !important;}
.Testimonials_Widget_Widget h4 { text-transform:none !important;}
.sidebar .Testimonials_Widget_Widget .credit { padding-right:15px;  margin-bottom:15px;}
.home-testimonial .credit {  bottom: 0px !important; position:absolute; right: 0;}
.home-testimonial .bottom_text { bottom: -24px; position:absolute; right: 0;}
.home-testimonial .credit { bottom:35px;}
.contact-video { float: left; padding-right: 20px; padding-top: 10px; }
p { font-size:15px;}
table.infrared-tutorials tr td {vertical-align: top;}
.home .paragraph_columnleft { width:48.5%; float:left; margin-top: 25px; }
.home .paragraph_columnright { width:48.5%; float:right; margin-top: 25px; }
.home .paragraph_columnleft p, .home .paragraph_columnright p { text-align:justify;}
/*.home .clearboth { clear:both;}*/
.contect_box { margin:0 auto; border-bottom:1px solid #9a9a9a; padding:15px 0; }
.contect_box .right_text { float:left; width:55%;}
.contect_box .right_text p { color:#000; margin-bottom:5px; font-size:14px; line-height:20px;}
.contect_box .right_text h3 { text-transform:uppercase; margin-bottom:5px;}
span.span_text { text-transform:none; font-weight:normal;}
span.span_text a { color:#00A8FF;}
.right_text.secondbox strong { float:left;}
.span_text.second_box { float:left; line-height:32px;}
.right_text.thred { margin-top:55px;}
.right_text.thred h3 strong { padding-right:8px; line-height:35px;}
.right_text.two { margin-top:7px;}
.clear { clear:both;}
.contact-video img.alignnone, .contact-video p iframe { border:1px solid #cccccc; margin-bottom:0px;}
.contact-video p { margin-bottom:0px;}
.sidebar-primary .Testimonials_Widget_Widget .bx-viewport { height:270px !important; background:#fff !important; left:0px;}

.sidebar-primary .Testimonials_Widget_Widget .bx-wrapper .bx-viewport .entry { /* min-height:275px;  */   padding-top: 0;}


.sidebar-primary .widget {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    border-bottom: 0;
}


.sidebar-primary .widget .widget-wrap img.alignnone { margin-bottom:0px !important;}
.content ul.gallery-pages li { list-style:none; width:352px !important; margin:1% !important; /*float:left;  */   display: inline-block;}
.content ul.gallery-pages li a:hover { text-decoration:none;}
.content ul.gallery-pages li a img { width:100%;margin: 0;}
.gallery-pages .product a br { display: none; }
.woocommerce-page #content div.product form.cart .variations td.label { width:39%;}
.cart-collaterals .cart_totals table tr th { width:41% !important; text-align:left;}
.cart-collaterals .cart_totals table { width:100% !important;}
.status-publish p.entry-meta span.entry-categories { display:none;}
.testimonials-widget-testimonial.status-publish .bottom_text { float: right; margin-top: 8px; clear:both;    font-size: 14px;}
ul.products.gallery-pages {
    text-align: center;
}
.home .Testimonials_Widget_Widget .status-publish .bottom_text a.more-review { bottom: 0; position:absolute; right:0px; width:162px; font-size:18px;}
.sidebar-primary .more-review-sidebar { bottom: 0px; /* position:absolute; right: 0px; */ width:160px; }
/*.sidebar .sidebar-img { min-width:320px; height:auto;}*/

.woocommerce .cart-collaterals .cart_totals  { width:61% !important;}
.sidebar-primary .testimonials-widget-testimonials2 .more-link { width:150px; display:block;}
.listing .bottom_text { display:none;}
.customer_details dt { float:left; width:125px;}
table.my_account_orders .order-total { border:none; margin-top:0px; width:auto;}
.col2-set.addresses .address .title .edit {float: left; margin-left: 35px; margin-top: 6px;}
table.filter-tables tr { display:inline-block; vertical-align:top;}
.wp-caption { text-align: center; width:auto !important;}

.wistia-fancybox #fancybox-overlay { background:url(images/popup_bg.png) repeat !important; opacity:1 !important;}
.content-sidebar-wrap .status-publish .entry-content table.table-padding tr td, .wpfaq .wpfaqcontenti table tr td { font-size:15px;}
.content-sidebar-wrap .status-publish .entry-content table.table-padding tr td {
    font-size: 15px;
    padding: 4px 10px;}
.photography-primer ul li, .photography-primer ol li { font-size:15px;}
.filter-tables tr.filter-img td .wp-caption { width:237px !important;}
.focus_calibration .wp-caption img { width:100%; height:auto;}
.wp-caption img { width: 100%;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size:18px !important;}
.free-shipping-banner, .free-shipping-banner-inside {
    display: block;
    float: right;
    padding-right: 35px;
    padding-top: 25px;
    position:relative; z-index:999;
    padding-bottom:50px;
}
.single-product .product .images { margin-top:10px;}
.pagination { padding-left:20px;}
.listing .testimonials-widget-testimonial .image { margin-right:20px; margin-bottom:20px;}

.form-field.form-field-wide .block-picker .block a {
    height: auto !important;
}
.wc-pao-addon h3.wc-pao-addon-name {
    font-size: 18px;
}
.variation dt.variation-Wouldyoulikeascreenvideorecordingoftheretouchingprocess {
    width: 100% !important;
}
#order_review .shop_table td {
    width: 70% !important;
}
.wpfaq-question-holder:nth-child(odd) h4.wpfaqtoggle a {
    background: #BECEDB !important;
}
.wpfaq-question-holder:nth-child(even) h4.wpfaqtoggle a {
    background: #EDEEF2 !important;
}
.wpfaq-question-holder h4.wpfaqtoggle a {
    color: #465D6F !important;
}
ul#menu-main-navigation:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#menu-main-navigation{

    -webkit-transition: all 0.5s ease; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s ease;
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top: 0px !important;
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    left: 0 !important;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{
    border: 0px !important
}
#prompt-comment-subscribe input[type=checkbox] {
    /*display: inline !important;*/
    max-width: 20px;
}

#prompt-comment-subscribe,
#prompt-comment-subscribe.checked_checkbox{
    background-position: 0px 0px !important;
}

p.form-submit {
    margin-top: 15px;
}
/* ////////  Cutom-blog  /////  */
.page-title {
    padding-top: 20px;
}
.blog-item h3 a{
    font-size: 18px;
    font-weight: bold;
    color: #41beff;
}
.blog-item h3 a{
    margin-bottom: 10px;
}
.read-more{
    background: #e6e6e6;
    color: #4c5459;
    text-transform: uppercase;
    padding: 10px;
}
.img-container .hover{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: normal;
    text-align: center;
    background: rgba(60, 59, 59, 0.55);
    /*    -webkit-transform: translateX(-100%);
        transform: translateX(-100%);*/
    transition: all 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    border-radius: 3px;
    background-image: url('./images/icon.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 65px;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
.related-posts .hover {
    background-size: 45px;
}
.woocommerce ul.products li.product a img{
    margin-bottom: 0px;
}
.product .img-container {
    box-shadow: none;
}
.product .img-container .hover{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.related-list .hover{
    -webkit-transform: none !important;
    transform: none !important;
}
.free-shipping-banner img{
    border: 0px;
}
.hover img {
    width: 100%;
    /*    height: 100%;*/
    max-width: 65px;
    border: 0px;
    margin-top: 24%;
}
.content{
    background: #ffffff;
    margin-bottom: 20px;
}
.content .entry-footer{
    background: #ffffff;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 0 !important;
}

.content a.read-more,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    background-color: #e6e6e6;
    color: #6c6f72;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 10px;
    border: 1px solid #e4e4e4;
    margin-bottom: 0px;
    margin-top: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    display: block;
    font-size: 12px;
    background-color: #6c6f72;
    color: #e6e6e6;
    border: 1px solid #6c6f72;
}
.content a.read-more:hover,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
    background-color: #4A4F55;
    color: #F2F2F3;
}
.related-posts .hover img {
    max-width: 45px;
    border: 0px;
    margin-top: 20%;
    text-align: center;
    margin: 20% auto;
}
.blog-item img {
    border: 0px;
}
.content article.blog-item {
    border-bottom: 1px solid #DDDDDD;

    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
}
.content article.blog-item:last-of-type{
    border-bottom: 0;
}
img {
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    vertical-align: middle;
}
.social {
    padding: 0 20px;
}
.author_bio_box .ts-fab-list li.active a {
    background: lightgrey;
}
.author_bio_box .ts-fab-list li a span.genericon.genericon-standard {
    display: none;
}
.ts-fab-tabs div.visible-tab {
    background: #ECECEC !important;
    border: 1px solid #DCDCDC;
}
.related-list li > a {
    font-size: 12px;
    line-height: 19px;
    display: block;
    min-height: 67px;
    text-align: left;
    padding-top: 7px;
    font-weight: 600;
    color: #3e3e3e;
}
.related-list li > a:hover{
    text-decoration: none;
}
.blog-item .one-half .entry-header-excerpet {
    min-height: 195px;
    max-height: 195px;
    overflow: hidden;
}
.blog-item .one-half .entry-header-excerpet p{
    line-height: 18px;
    color: #747474;
}
.category h1.page-title.entry-title {
    margin-bottom: 40px;
    padding-top: 36px;
}
.category  nav.pagination{
    padding: 0 20px 20px;
    text-align: right;
    font-size: 14px;
}
.category  nav.pagination a.page-numbers {
    background: #444;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 4px 12px;
    padding: 0.25rem 0.75rem;
}
span.page-numbers.current {
    background: #1e1e1e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 4px 12px;
    padding: 0.25rem 0.75rem;
}
li.product img {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 0px;

}
li.product {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.images a img {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}
.woocommerce ul.products li.product h3{
    padding: 0.8em 0 !important;
}
.woocommerce ul.products li.product a img{
    margin: 0px !important;
}

.free-shipping-banner-inside img {
    border: 0px;
}
.ratings img {
    border: 0px;
}
/* ///////// Sidebar //////////// */
.sidebar .widget-wrap {
    border-radius: 3px;
    border: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.sidebar .featuredpost article .alignnone {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    text-align: center;
}
.sidebar .featuredpost article .alignnone img {
    width: 100%;
}
.sidebar .featuredpost article .entry-header {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}
.sidebar .featuredpost article .entry-header h2.entry-title {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sidebar .featuredpost article p.entry-meta {
    padding: 0px 10px;
    font-size: 11px;
    border-bottom: 0;
}
.sidebar .featuredpost article img.entry-image.attachment-post {
    width: 50px !important;
    height: 50px !important;
}
.sidebar .featuredpost article {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar .featuredpost article:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.sidebar h4.widget-title {
    padding: 10px 20px;
    margin-bottom: 0;
    background-color: #4a4f55;
    color: #fff !important;
    text-transform: uppercase !important;
    margin: -20px;
    margin-bottom: 15px;
    font-weight: normal;
}
.sidebar-primary .Testimonials_Widget_Widget .bx-wrapper .bx-viewport .entry blockquote {
    clear: both;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 0px;
}
.sidebar-primary .Testimonials_Widget_Widget .bx-wrapper .bx-viewport .entry .credit {
    text-align: left !important;
    clear: both;
    font-size: 14px;
}
.testimonials-widget-testimonial .ratings img {
    border: none;
}
.img-container{
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-container img {
    vertical-align: middle;
    /*    min-height: 230px;*/
    width: 100%;
}
.img-container:hover .hover{
    opacity: 1;
    /*    -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transform-style: preserve-3d;*/
}
#epoch-comments {
    padding: 0 20px;
}
#epoch-wrap h3.comment-count-area{
    float: right;
    margin-bottom: 0;
    margin-top: 20px;
    padding-right: 20px;
    font-size: 16px;

}
.related-list li:last-child {
    margin-right: 0px;
}
.related-list li {
    list-style-type: none !important;
    margin-left: 0px !important;
    width: 23.5%;
    margin-right: 2%;
}
#epoch-wrap h3#reply-title {
    font-size: 16px;
}

form.woocommerce-ordering,
p.woocommerce-result-count {
    display: none;
}
.custom-blog p:empty {
    display: none;
}
.blog-item .entry-header h3 a {
    vertical-align: top;
    line-height: 23px;
    display: block;
}
.blog-item .entry-header h3 {
    margin-bottom: 0;
}
.post-type-archive-product h1.page-title,
.post-type-archive-product .free-shipping-banner{
    padding-top: 0px !important;
}
.post-type-archive-product .free-shipping-banner{
    padding-bottom: 35px;
}
h3.related-title {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.home-top img {
    border: 0px;
    border-radius: 0;
}
div#filterExpander{
    text-align: center;
}

@media screen and (max-width: 959px){
    .nav-primary  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        left: 0px!important;
    }
}
@media(max-width: 630px){
    .free-shipping-banner{
        float: none;
        padding-left: 20px;
        padding-bottom: 0px;
    }
}
@media(max-width: 400px){
    .free-shipping-banner{
        padding-left: 0px;
    }
}
@media(max-width: 484px){
    .tax-product_cat h1.page-title{
        font-size: 1.5rem;
    }
}
@media(max-width: 343px){
    .tax-product_cat h1.page-title{
        font-size: 1rem;
    }
}
@media(max-width: 358px){
    .tax-product_cat form.woocommerce-ordering {
        padding: 0px 24px !important;
        float: none !important;
    }

}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer-menu .menu .menu-item { display:inline-block; list-style:none;
                                    background:url(images/liststyle01.jpg) no-repeat scroll left center !important; padding-left:15px;}
}


@media only screen and (min-width: 750px) and (max-width: 900px) {
    .contect_box .right_text { width:45% !important;}
    .content ul.gallery-pages li { margin: 16px !important; width: 44.8% !important;}
    .home-top-cta a.button {
        float: none;
        margin: 0 0 20px;
    }
    .welcome .home-top-cta .widget-wrap .widgettitle{ float:none}
    table.filter-tables { width:100% !important; height:auto !important; text-align:center; display:block;}
    table.filter-tables tr { display:inline-block;}
    table.filter-tables tr td { display:block;}

}
@media only screen and (max-width: 768px) {
    .footer-widgets-1.widget-area {
        float: left;
        width: 45%;
    }
    .footer-widgets-2.widget-area, .footer-widgets-4.widget-area {
        float: right;
        width: 45% !important;
    }
    .footer-widgets-2.widget-area ul li, .footer-widgets-3.widget-area ul li, .footer-widgets-4.widget-area ul li {
        text-align: left;
    }
    .footer-widgets-3.widget-area {
        clear: both;
        float: left;
        width: 45% !important;
    }
    .footer-widgets-1.widget-area h4, .footer-widgets-2.widget-area h4, .footer-widgets-3.widget-area h4, .footer-widgets-4.widget-area h4 {
        text-align: left;
    }
    .header-image .site-header, .header-image .site-header .wrap {
        background-position: left top !important;
    }
    .widget-wrap {
        position: relative;
    }
    .footer-widgets .wrap {
        padding: 2rem 0rem 0rem !important;
    }
    .footer-widgets li { font-size:14px;}
    .woocommerce-page ul.products li.product { min-height:225px; width:44.8% !important;}
    #order_review table.shop_table tr td dl.variation dt { font-size: 13px !important; width: 35%; }
    .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
        font-size: 13px !important; margin-left:0px !important;}
    #order_review table.shop_table tr td { font-size: 13px !important;}
    .woocommerce-page div.product div.summary { width:100% !important; }
    .contect_box .right_text { width:100%;}
    .right_text.thred { margin-top:0px;}
    table.filter-tables { width:100% !important; height:auto !important; text-align:center;}
    table.filter-tables tr { display:inline-block;}
    table.filter-tables tr td { display:block;}
    .photography-primer ul, .photography-primer ol { padding:0px !important}

    .free-shipping-banner-inside {
        float: none;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-top: 10px;}
    .single-product .product .images { margin-top:0px;}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {

    .header-image .site-header .widget-area p {
        font-size: 15px;
        text-align: left;
    }
    .site-header .phone {
        background-size: 13% auto !important;
        font-size: 16px;
        padding-left: 23px;
    }
    .header-image .site-header, .header-image .site-header .wrap {
        background-position: left top !important;
        background-size: 42% auto !important;
        min-height: 120px;
    }
    .header-image .site-header .widget-area {
        float: right;
        padding: 0.875rem 0;
        position: absolute;
        right: 0;
        width: 49%;
    }
    .header-image .site-header .widget-area p {
        font-size: 14px;
        text-align: right;
    }
    form.search-form {
        margin: 0px !important;
        width: 41%;
        float: left !important;
        position: relative;
        z-index: 9999;
    }
    .woocommerce-page ul.products li.product { min-height: 335px !important; }
    table.contests_part img.alignleft { height: auto; width: 50%;}
    .entry-title { font-size: 27px; }
    h4 { font-size: 20px; }
    .welcome-features .featured-content.featuredpage:nth-child(2) { float:right;}
    .content ul.gallery-pages li { margin: 12px !important;  width: 45.5% !important; min-height:257px !important;}
    .header-image .site-header .widget-area { right:37px !important;}

}
.cart_totals .shop_table .order-total{
    position: static !important;
}
input[type=radio]:checked + label,
.unchecked_radio.checked_radio {
    background: url(images/on_click.png) no-repeat 0px 5px;
    background-size: 20px;
}
.woocommerce ul#shipping_method li{
    padding: .25em 0 .25em 10px !important;
}
input[type=radio] + label,
.unchecked_radio {
    background: url(images/off_click.png) no-repeat 0px 5px;
    background-size: 20px;
}
@media only screen and (max-width: 951px) {
    /*----navigation----*/
    #menu-main-navigation {
        display: none;
    }
    .slicknav_menu {
        display: inline-block !important;
        float: left;
        padding: 10px 5%;
        background: #23282D;
        width: 100%;
    }
    .slicknav_menu a {
        text-decoration: none;
        color: #EBEBEB;
        outline: none;
    }
    .slicknav_menu .slicknav_nav > li a:hover{
        color: #00a8ff;
    }
    .slicknav_menu .slicknav_nav li ul.sub-menu {
        padding-left: 22px;
    }
    ul.slicknav_nav li {
        padding: 5px 0;
    }
    ul.slicknav_nav {
        margin-top: 15px;
    }
    .slicknav_menu a.slicknav_btn {
        text-decoration: none;
        color: #fbfbfb;
        font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
        background: url("images/nav_drop.jpg") no-repeat scroll left center;
        padding-left: 35px;
    }
    .slicknav_nav ul li {
        width: 100%;
    }
    .slicknav_nav ul li a {
        padding: 7px 5px 7px 0 !important;
        top: -6px;
        font-size: 15px;
    }
    .slicknav_nav ul li a a {
        float: left;
    }
    .slicknav_nav .menu.genesis-nav-menu.menu-primary {
        margin-top: 20px;
    }
    .genesis-nav-menu .sub-menu a {
        width: auto;
    }
    .slicknav_nav ul li ul li ul.sub-menu {
        margin: 0px 0 0 0px !important;
    }
    .genesis-nav-menu .current-menu-item > a { border:none;}
    .slicknav_nav ul li ul.sub-menu li a { padding-left:10px !important;}
    .genesis-nav-menu .sub-menu { margin:-23px 0 0 130px;}
    #order_review table.shop_table tr td dl.variation dt { width: 100%; }
    /*.sub-menu { display:block !important;}*/
    table.contests_part img.alignleft { height: auto; width: 100%;}
    .sidebar .widgettitle { font-size: 18px !important;}
    table.infrared-tutorials tr { display:inline;}
    table.infrared-tutorials tr td { display:block; float:left; width:100%; border:1px solid #E7EFF5 !important;}

    .home .paragraph_columnleft { width:100%; float:none; }
    .home .paragraph_columnright { width:100%; float:none; }
    .content ul.gallery-pages li { width: 43.5% !important;}
    .site-header .phone { font-size:17px !important;}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {

    .header-image .site-header, .header-image .site-header .wrap {
        background-position: left top !important;
        background-size: 42% auto !important;
        min-height: 120px;
    }
    .header-image .site-header .widget-area {
        float: right;
        padding: 0.875rem 0;
        position: absolute;
        right:49px;
        width: 46%;
    }
    .header-image .site-header .widget-area p {
        font-size: 15px;
        text-align: right;
    }
    form.search-form {
        margin: 0px !important;
        width: 50%;
        float: left !important;
        position: relative;
        z-index: 9999;
    }
    .site-header .phone { float:right;}
    .woocommerce-page div.product div.summary { width:48% !important; }
    table.contests_part img.alignleft { height: auto; width: 50%;}
    .home-features h4 {
        background: url("images/circle-check.png") no-repeat scroll 27px center / 18% auto;
        font-size: 25px;}


}
.single-product .woocommerce .entry{
    padding-top: 20px;
}

/*    --------------  form footer  -------------------    */

form.newsletter-form input {
    border: 0;
    background: #fff;
    margin-bottom: 1rem;
    padding: .3125rem .75rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    display: block;
    color: #333;
    font-size: 1.125rem;
    height: 35px;
    transition: .3s all ease;
}

form.newsletter-form input:not(.submit-newsletter)::-webkit-input-placeholder {
    color: #111;
}

/*form.newsletter-form input:not(.submit-newsletter):focus {
    background-color: rgba(0,0,0,.5);
}*/

form.newsletter-form label {
    color: #ffc000;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

form.newsletter-form .error {
    color: #F44336;
}

form.newsletter-form .success {
    color: #4CAF50;
}

/*    -------------  end form footer  ----------------    */

@media only screen and (max-width: 1024px) {
    #container {
        width: 100%;
    }
    .footer-widgets-2, .footer-widgets-3 {
        float: left;
        width: 22%;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        margin: 0 4% 0 0;
    }
    .woocommerce-page ul.products li.product-category { min-height:257px !important;}
    .woocommerce-page ul.products li.product { min-height:320px ;}
    .sidebar-primary .sidebar-img { text-align:center;}


}
@media only screen and (max-width: 480px) {
    .Photo-Galleries-responsiv td {
        display: inline-block;
        float: left;
        width: 100%;
    }
    .Photo-Galleries-responsiv .aligncenter {
        margin: 0 auto 1rem;
    }
    .Photo-Galleries-responsiv a {
        margin-bottom: 10px
    }
    .footer-widgets .wrap {
        padding: 3.75rem 1rem
    }
    .footer-widgets-1.widget-area {
        float: none;
        width: 100%;
    }
    .footer-widgets-2.widget-area, .footer-widgets-4.widget-area {
        float: none;
        width: 100% !important;
    }
    .footer-widgets-2.widget-area ul li, .footer-widgets-3.widget-area ul li, .footer-widgets-4.widget-area ul li {
        text-align: left;
    }
    .footer-widgets-3.widget-area {
        clear: none;
        float: none;
        width: 100% !important;
    }
    .footer-widgets-1.widget-area h4, .footer-widgets-2.widget-area h4, .footer-widgets-3.widget-area h4, .footer-widgets-4.widget-area h4 {
        text-align: left;
    }
    .site-header .phone {
        background: none;
        font-size: 15px;
        line-height: 30px;
        padding-left: 0;
        /*        position: absolute;
                top: 18px;
                left: 35%;*/
    }
    .site-header .search-form input {
        /*        position: absolute;
                right: 0;
                top: 19px;
                width: 31%;
                font-size: 13px;*/
    }
    .header-image .site-header, .header-image .site-header .wrap {
        background-position: center top !important;
        background-size: 80% auto !important;
        width: 95%;
    }
    .genesis-nav-menu .sub-menu { margin:-23px 0 0 110px; width:185px;}
    .slicknav_nav ul li a { font-size:12px !important;}
    .woocommerce-page ul.products li.product {
        width: 97.5% !important;
        margin: 10px 5px !important;
    }
    .genesis-nav-menu .sub-menu .sub-menu { margin:1px 0 0 24px !important; }
    li.menu-item-234 .sub-menu, li.menu-item-4222 .sub-menu, li.menu-item-329 .sub-menu { margin:-23px 0 0 70px; width:200px;}
    .slicknav_nav ul li ul.sub-menu li a a { padding-left:0px !important;}
    .contact-video  { width:100%; padding-right:0px;}
    .entry-title { font-size: 27px; }
    h4 { font-size: 20px; }
    .head-wrap .header-widget-area { width: 100%;}
    .home p.paragraph_2column { -moz-column-count: 1; text-align: justify;}
    .home-testimonial .Testimonials_Widget_Widget h4 { font-size:29px !important;}
    .content ul.gallery-pages li { margin: 10px 0 !important; width: 100% !important;}
}

@media only screen and (max-width: 400px) {
    .site-header .phone {
        top: -20px;
    }
    .site-header .search-form input {
        width: 65%;
    }
    .site-header .phone {
        left: 34%;
    }
    .free-shipping-banner { padding-right:0px; text-align:center; width:100%;}
    .free-shipping-banner img { width:90%; height:auto;}
}
@media only screen and (min-width: 1025px) and (max-width: 1139px) {
    header .header-widget-area {
        width: 450px !important;
    }
    .woocommerce-page div.product div.summary { width:48% !important; }
    table.contests_part img.alignleft { height: auto; width: 50%;}
    .contect_box .right_text { width:100%; float:none;}

    .sidebar-primary .Testimonials_Widget_Widget .bx-wrapper .bx-viewport .entry { width: 100% !important;}
    /*.sidebar-primary { width:340px;}*/
    .watch-move {  font-size: 15px;}
    .content ul.gallery-pages li { width:43.8% !important; min-height:257px !important;}
    table.filter-tables { width:100% !important; height:auto !important; text-align:center; display:block;}
    table.filter-tables tr { display:inline-block;}
    table.filter-tables tr td { display:block;}
}
@media only screen and (max-width: 1139px) {
    .footer-widgets .wrap {
        padding: 3.75rem 0rem 1.25rem;
    }
    .footer-widgets li { font-size:13px;}
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        margin: 0 2% 0 0 !important;}
    .footer-widgets-2, .footer-widgets-3 {
        float: left;
        width: 27% !important;
    }
    .footer-widgets-1 {
        float: left;
        width: 24%;
    }
    .footer-widgets-4 {
        float: right;
        width: 15%;
    }
    .genesis-nav-menu .menu-item { float:left;}
    .genesis-nav-menu > .right { float:left;}
    .sidebar .sidebar-img { min-width:100%;}
}

@media only screen and (min-width: 1140px) and (max-width: 1180px) {
    .sidebar-primary { width: 316px; padding:20px 15px;}
    .watch-move {  font-size: 15px;}
}



/*new css*/
@media only screen and (min-width: 1025px) and (max-width: 1141px) {
    .welcome .widgettitle { font-size:35px}
    .home-top-cta .widgettitle{ margin-bottom: 0px;}
    .home-top-cta a.button{ margin:0 0 0 10px }
    a.button.large{ font-size:27px}
    .welcome .home-top-cta .widget-wrap .widgettitle{ float:left}

}

@media only screen and (min-width: 1140px) and (max-width: 1250px) {

    .site-header, .wrap { margin: 0 auto; max-width: 1060px !important;}
    .welcome .widgettitle { font-size: 35px; line-height:65px;}
    .sidebar-primary { width:340px; padding:15px;}
    .content { width:720px;}
    .content ul.gallery-pages li { width:44.8% !important;}
    .contect_box .right_text { width:49%;}
    table.filter-tables { width:100% !important; height:auto !important; text-align:center; display:block;}
    table.filter-tables tr { display:inline-block;}
    table.filter-tables tr td { display:block;}

}

@media only screen and (min-width: 901px) and (max-width: 1024px) {
    .welcome .widgettitle { font-size:28px}
    .home-top-cta .widgettitle{ margin-bottom: 0px;}
    .home-top-cta a.button{ margin:0 0 0 10px }
    a.button.large{ font-size:25px; transition:none;}
    .welcome .home-top-cta .widget-wrap .widgettitle{ float:left}
}

@media only screen and (min-width: 769px) and (max-width: 1250px) {

    .woocommerce-page ul.products li.product { margin:2% 1.2% !important; width:30.8% !important;}
    .sidebar .sidebar-img {  min-width:100%;}

}

@media only screen and (min-width: 481px) and (max-width: 900px) {
    .welcome .widgettitle { font-size:28px}
    .home-top-cta .widgettitle{ margin-bottom: 37px;}
    .home-top-cta a.button{margin: -40px 0 0; float:none}
    a.button.large{ font-size:23px}
    .header-image .site-header .widget-area { right:42px;}
    .site-header .phone { font-size:22px; float:right;}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
    .welcome .widgettitle { font-size:22px}
    .home-top-cta .widgettitle{ margin-bottom: 37px;}
    .home-top-cta a.button{margin: -40px 0 0; float:none;}
    a.button.large{ font-size:20px}
}

.shipping_address{overflow:visible !important}
.variations label {
    font-size: 18px;
}

/*new css*/

/* Marius Vetrici / Codeable */
.woocommerce-page .woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce .woocommerce-message:before {
    font-family: FontAwesome;
    content: "\f129";
    padding: 0 4px;
    color: white;
    color: white;
    background-color: #00AAFE !important;
    height: 13px;
    top: 0;
    padding: 15px 9px 12px;
    font-size: 13px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    color: white;
    background-color: #00AAFE !important;
    height: 13px;
    top: 0;
    padding: 15px 9px 12px;
    font-size: 13px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.checkout.woocommerce-checkout .order-total,
.checkout.woocommerce-checkout .tax-rate {
    position: relative;
}

.woocommerce form.checkout.woocommerce-checkout .order-total td,
.woocommerce form.checkout.woocommerce-checkout .order-total th,
.woocommerce form.checkout.woocommerce-checkout .tax-rate td,
.woocommerce form.checkout.woocommerce-checkout .tax-rate th {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-cart .tax-rate {
    position: static;
}

/* Ugly CSS to override an !important clause */
.checkout.woocommerce-checkout input[type="checkbox"]#ship-to-different-address-checkbox,
form.checkout.woocommerce-checkout .form-row #terms {
    display: none !important;
}

form.checkout.woocommerce-checkout .form-row #terms {
    display: inline !important;
    opacity: 0;
}

.woocommerce-form__label-for-checkbox {
    /*margin-left: -30px !important;*/
    background-position: 0px 0px !important;
}

.woocommerce-shipping-fields .woocommerce-form__label-for-checkbox {
    margin-left: 0px !important;
    background-position: 0px 8px !important;
}

.variations_form .error{
    float:right;
    color: darkred;
    font-weight: bold;
}

.blog .sidebar .featuredpost article p.entry-meta {
    padding: 0 10px!important;
}

/* show checkbox affiliate */
.affwp-form input[type="checkbox"] {
    /*display: inline-block !important;*/
    width: auto;
}
@media (max-width: 496px){
    .blog-item .one-half .entry-header-excerpet{
        min-height: 172px;
        max-height: 174px;
    }
}

tr.fee{
    display: none;
}

body.category .nc_tweetContainer.totes.totesalt{
    display: none !important;
}

/*input[type="checkbox"] {
    display: block !important;
    float: left;
    margin: 5px 8px 0 0 !important;
}*/

/* shop banner style */
.shop-banner{
    width: 100%;
}

img.shop-banner {
    border-radius: 0px;
    border: none;
}

.footer-newsletter *,
.footer-newsletter form.editor-loaded {
    width: 100% !important;
    background-color: transparent;
}

/*------------------------------------------------------------*/
/*   -------------------   Add Coupon   -------------------   */
/*------------------------------------------------------------*/

#affwp-affiliate-dashboard form.editor-loaded .on-customer-page [data-editable] {
    left: 0 !important;
}

#affwp-affiliate-dashboard form.add-affiliate-coupon-wrap div {
    margin-bottom: 15px;
}

#affwp-affiliate-dashboard form.add-affiliate-coupon-wrap div:last-child {
    margin-bottom: 0;
}

#affwp-affiliate-dashboard form.add-affiliate-coupon-wrap div label {
    display: block;
    margin-bottom: 5px;
}

#affwp-affiliate-dashboard .success-coupon {
    color: #4CAF50;
    font-weight: 600;
}

#affwp-affiliate-dashboard .success-coupon:before {
    content: '\f05d';
    display: inline-block;
    font-family: fontawesome;
    font-weight:100;
    padding-right: 5px;
    font-size: 20px;
    vertical-align: middle;
}

#affwp-affiliate-dashboard .error-coupon {
    color: #f44336;
    font-weight: 600;
}

#affwp-affiliate-dashboard .error-coupon:before {
    content: '\f05c';
    display: inline-block;
    font-family: fontawesome;
    font-weight:100;
    padding-right: 5px;
    font-size: 20px;
    vertical-align: middle;
}

#affwp-affiliate-dashboard .error-coupon > span {
    display: block;
    font-weight: lighter;
}

@media (min-width:768px) {
    div.nc_socialPanel .nc_tweetContainer {
        float: none !important;
        display: inline-block;
        max-width: 19% !important;
    }

    .nc_socialPanel {
        text-align: center;
        max-width: 1170px !important;
    }
}


html div#om-byn7h8ortwzojzbn .irconversion-metro_icon-image img {
    border: 0;
}

.site-header .search-form input {
    border-radius: 3px;
    overflow: hidden;
}

.filterDetails {
    max-width: 917px !important;
    width: 100%;
}

.entry-title,
.woocommerce-page h1.page-title {
    text-shadow: none !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #00aafe !important;
}

.filterDetails{
    margin: 0 auto;
}

.phoenix-image img.phoenix-element-image-output {
    border: 0px;
}
div[data-context="lightbox"] img{
    border: 0px;
}

.woocommerce #reviews .product-rating .product-rating-summary,
.woocommerce-page #reviews .product-rating .product-rating-summary{
    display: block !important;
    text-align: left !important;
    width: 100% !important;
}
.woocommerce #reviews .product-rating .product-rating-details,
.woocommerce-page #reviews .product-rating .product-rating-details{
    display: block !important;
    width: 50% !important;
}
.woocommerce #reviews .product-rating .product-rating-details table td a,
.woocommerce-page #reviews .product-rating .product-rating-details table td a{
    color: #ffc200 !important;
    text-decoration: none !important;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar,
.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar{
    background-color: #00aafe !important;
}
.star-rating-selector:not(:checked) input:checked ~ label.checkbox,
.star-rating-selector:not(:checked) label.checkbox:hover,
.star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox{
    color: #ffc200 !important;
}
#review_rating_field input[type=radio] + label,
#review_rating_field input[type=radio]:checked + label{
    background: none;
}
#review_title_field input#review_title,
#review_comment_field textarea#review_comment,
#author_field input#author,
#email_field input#email{
    padding: 12px !important;
    background-color: #f2f2f2 !important;
    font-size: 14px !important;
}
.contribution-type-selector a.js-switch-contribution-type.active {
    text-align: left !important;
}
#review_title_field input#review_title:focus,
#review_comment_field textarea#review_comment:focus,
#author_field input#author:focus,
#email_field input#email:focus{
    background-color: #e6e6e6 !important;
    color: #2b2c30;
}

#reviews .form-row button.button {
    background-color: #7a7c7f;
    border-color: #7a7c7f;
    color: #ffffff;
    padding: 15px 20px;
}
.product-rating-summary p {
    margin-bottom: 5px;
}
#reviews .product-rating-details {
    margin-bottom: 10px;
}

.addon-description {
    //clear: both;
}

tr.moved-addon-description td {
    padding: 0;
    font-style: italic;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0 !important;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

/*///////////////////////////fix woocommerce gallery(amany)///////////////////////////*/
.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 3em
}

.woocommerce-product-gallery figure {
    margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
    opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 1
}

.woocommerce-product-gallery img {
    display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 99;
}

a.woocommerce-product-gallery__trigger {
    text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .875em;
    right: .875em;
    display: block;
    height: 2em;
    width: 2em;
    border-radius: 3px;
    z-index: 99;
    text-align: center;
    text-indent: -999px;
    overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #169fda;
    color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #1781ae;
    border-color: #1781ae;
    color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    content: "\f00e";
    line-height: 2;
    text-indent: 0;
}

/*///////////////////////////fix woocommerce Product page( Nagham )///////////////////////////*/

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: none;
}

.post-type-shop_order .wp-list-table tfoot th,
.post-type-shop_order .wp-list-table thead th {
    padding: .75em;
}

.woocommerce-page div.product div.images {
    width: 33% !important;
}

label.affwp-tos.unchecked_checkbox,
label.affwp-tos.unchecked_checkbox.checked_checkbox {
    background-position: 0px 3px !important;
}

@media (max-width: 767px) {
    .woocommerce-page div.product div.summary,
    .woocommerce-page #content  div.product div.images {
        width: 100% !important;
    }
}

.custom-template .content{
    width: 100%;
    max-width: 100%;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 50px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
}

.woocommerce p.stars a,
.woocommerce p.stars a::before {
    width: 18px;
    height: 18px;
    font-size: 18px;
}

.woocommerce ul.products li.product .star-rating {
    display: inline-block;
    left: 0;
    margin: 0 .5em 0 0 !important;
}

.woocommerce ul.products li.product .review-div {
    display: inline-block;
}

.woocommerce-store-notice, p.demo_store{
    position: static !important;
}

/****************Style For Chilled Site**********************/
#add_payment_method #payment ul.payment_methods li.payment_method_stripe img,
.woocommerce-cart #payment ul.payment_methods li.payment_method_stripe img,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe img {
  max-width: 40px;
}

.woocommerce-checkout-payment input[type=radio]+label {
  background-position: 3px 6px;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label + p {
   display: inline-block;
}


/*-------------------------------- Newwwwwwwwwwwwwwwwwwwwwwwwww --------------------------------*/

.woocommerce form .wc-pao-required-addon .form-row label, 
.woocommerce form .wc-pao-addon .form-row label,
.wc-pao-addon label.wc-pao-addon-name {
    font-weight: 700;
    font-size: 18px;
    display: none;
    float: left;
}

.woocommerce form .wc-pao-required-addon .form-row input,
.woocommerce form .wc-pao-required-addon .form-row select {
    display: block;
    /* margin-right: 10px !important; */
    float: right;
    max-width: 100% !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    width: 70%;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 30%;
}

/* .woocommerce div.product form.cart .variations .value select {
    max-width: 491px !important;
    display: block !important;
    float: right;
    margin-right: 2px;
} */

.woocommerce form .wc-pao-required-addon .form-row, .woocommerce form .wc-pao-addon .form-row {
    padding: 3px 1px;
    margin: 0 0 6px;
    /* float: right;
    clear: none; */
    /* width: 70%; */
    padding-right: 11px;
}

.wc-pao-addon h3.wc-pao-addon-name,
.wc-pao-addon h3.wc-pao-addon-heading {
    font-size: 18px;
    /* float: left;
    width: 30%; */
    padding-right: 1em;
}

.woocommerce div.product div.images img {
    width: auto !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 1em !important;
}
/*.single-product #product-addons-total,
.single-product em.required{
    display: none;
}*/

.single-product #commentform .prompt-comment-subscribe {
    display: none;
}

@media only screen and (max-width: 951px) {
    .slicknav_menu {
        float: none !important;
    }
}

/* Task 65124 */
/*body.archive.author .one-half {
    width: 55%;
}

body.archive.author .one-half.first {
    width: 34%;
}*/

.content article.blog-item.author_list_separator {
    border-top: 3px solid #8C8C8C;
}

.woocommerce-product-details__short-description ul {
	list-style-position: inside;
}

/** ===== task 69759 ===== **/
strong a {
	font-weight: 700;
}

/** ===== task 70061 ===== **/

input[type=checkbox] + label, label.affwp-user-remember, .checkbox-wrap label, label.unchecked_checkbox, .woocommerce-form__label-for-checkbox,
input[type=checkbox]:checked + label, label.affwp-user-remember.checked, .checkbox-wrap label.checked, label.checked_checkbox, .input-checkbox:checked + .woocommerce-form__label-for-checkbox {
    background-position: 0 2px;
}

input[type=checkbox] + label, label.affwp-user-remember, .checkbox-wrap label, label.unchecked_checkbox, .woocommerce-form__label-for-checkbox {
    padding-left: 30px;
    margin-left: 0px;
}