/*
    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;}
.product-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;}*/

.product-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 .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-menu:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#menu-main-menu {
  -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-menu {
    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;
}

#arve .arve-wrapper, #tinymce .arve-wrapper {
  margin-bottom: 0 !important;
}

/**************** Style For Chilled Site Archive Template **********************/

/****************                22-4-2018                **********************/

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal {
  padding-top: 0;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .entry-title {
  text-align: center;
  padding: 50px 0;
  background-color: #0893f5;
  margin: 0 auto;
  text-align: center;
  font-size: 26px;
  font-weight: normal;
  color: #fff;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .entry-title a {
  color: #fff;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .entry-content {
  padding: 0 0 20px;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .hkb-site-search {
  padding: 0 20px 50px;
  background-color: #0893f5;
  color: #fff;
  text-align: center;
  position: relative;
  margin: 0 auto;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .hkb-site-search .hkb-site-search__field {
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  -ms-border-radius: 99px;
  border-radius: 99px;
  display: block;
  width: 100%;
  padding: 18px 20px 18px 45px;
  border: 0;
  outline: none;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.15);
  max-width: 600px;
  margin: 0 auto;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .hkb-site-search .hkb-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .hkb-site-search::after {
  position: absolute;
  display: block;
  content: '';
  background: url(images/search.svg) no-repeat center center;
  background-size: 20px;
  height: 20px;
  width: 20px;
  top: calc(50% - 25px);
  ;
  left: calc(50% - 285px);
  margin-top: -10px;
  opacity: .7;
}

.hkb-site-search__button {
  display: none;
}

#hkb ul.hkb-archive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  list-style: none;
  padding: 0 20px;
  margin: 0;
}

#hkb ul.hkb-archive.hkb-archive--two-cols>li {
  width: 100%;
  margin: 0;
  list-style: none;
}

/* #hkb ul.hkb-archive li .hkb-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
} */

#hkb ul.hkb-archive li .hkb-category .hkb-category__link,
.single-category-disc .hkb-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  padding: 25px 10px;
  text-decoration: none;
}

.single-category-disc .hkb-category {
  width: auto;
  padding: 25px 0px;
  margin: 0 20px 20px;
  text-decoration: none;
  border-bottom: 1px solid #e6e6e6;
}

#hkb ul.hkb-archive li .hkb-category .hkb-category__link .hkb-category__iconwrap,
.single-category-disc .hkb-category .hkb-category__iconwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 20px 0 0;
  text-align: center;
  flex-basis: 35px;
  min-width: 35px;
  font-size: 0;
}

#hkb ul.hkb-archive li .hkb-category .hkb-category__link .hkb-category__iconwrap img,
.single-category-disc .hkb-category .hkb-category__iconwrap img {
  border: 0;
  margin: 0 auto;
  max-width: 35px;
  max-height: 35px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}

#hkb ul.hkb-archive li .hkb-category .hkb-category__link .hkb-category__content .hkb-category__title,
.single-category-disc .hkb-category .hkb-category__content .hkb-category__title {
  width: 100%;
  font-size: 18px;
  line-height: 1.25;
  color: #333;
  margin: 0;
}

#hkb ul.hkb-archive li .hkb-category .hkb-category__link .hkb-category__content .hkb-category__description,
.single-category-disc .hkb-category .hkb-category__content p {
  font-size: 15px;
  line-height: 20px;
  color: #8a8a8a;
  margin: 8px 0 0;
}

#hkb ul.hkb-archive li .hkb-category .hkb-category__view-all {
  padding: 0 15px;
  display: block;
  color: #0893f5;
}

#hkb-jquery-live-search {
  background: #fff;
  margin: 10px 0 0;
  padding: 0;
  max-height: 400px;
  overflow: auto;
  position: absolute;
  z-index: 99;
  border-radius: 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  -webkit-overflow-scrolling: touch;
}

#hkb.hkb-searchresults {
  list-style: none;
  margin: 0;
  padding: 0;
}

#hkb.hkb-searchresults>li {
  position: relative;
  padding: 0;
  margin: 0;
}

#hkb.hkb-searchresults>li a {
  padding: 10px 20px;
  display: block;
  color: inherit;
  text-decoration: none;
  color: #595959;
}

#hkb.hkb-searchresults .hkb-meta {
  list-style: none;
}

#hkb.hkb-searchresults>li:first-child a {
  padding-top: 15px;
}

#hkb.hkb-searchresults>li .hkb-searchresults__title, #hkb.hkb-searchresults>li .hkb-searchresults__excerpt {
  display: block;
}

#hkb.hkb-searchresults>li .hkb-searchresults__title {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}

#hkb.hkb-searchresults>li .hkb-searchresults__excerpt {
  font-size: 15px;
  line-height: 1.3;
  margin: 10px 0 0;
}

#hkb.hkb-template-search .template-search-container {
  background: #f1f1f1;
  padding: 20px;
  width: 100%;
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs, #hkb.hkb-template-search .template-search-container .hkb-site-search {
  display: block;
  width: 100%;
  position: relative;
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
  color: #5c5c5c;
  letter-spacing: 0px;
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs li {
  display: inline-block;
  margin-left: 0;
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs li a {
  color: #5c5c5c;
  text-decoration: none;
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs li:last-child {
  color: rgba(0, 0, 0, 0.5);
}

#hkb.hkb-template-search .template-search-container .hkb-breadcrumbs li + li:before {
  content: '\f054';
  font-family: fontawesome;
  color: #0893f5;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  padding: 0 4px;
}

#hkb.hkb-template-search .template-search-container .hkb-site-search .hkb-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

#hkb.hkb-template-search .template-search-container .hkb-site-search .hkb-site-search__field {
  border: 1px solid rgba(204, 204, 204, 0.5);
  width: 330px;
  padding: 10px 15px 10px 40px;
  font-size: 15px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  -ms-border-radius: 99px;
  border-radius: 99px;
  display: block;
  margin: 0 0 0 auto;
  outline: none;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.15);
}

#hkb.hkb-template-search .template-search-container .hkb-site-search::after {
  position: absolute;
  display: block;
  content: '';
  background: url(images/search.svg) no-repeat center center;
  background-size: 20px;
  height: 20px;
  width: 20px;
  top: 50%;
  left: calc(100% - 315px);
  margin-top: -10px;
  opacity: .7;
}

#hkb.hkb-template-search .hkb-article {
  padding: 0 0 20px;
  margin: 0 20px 22px;
  border-bottom: 1px solid #e6e6e6;
}

#hkb.hkb-template-search .hkb-article:last-child {
  border: 0;
  padding-bottom: 0;
}

#hkb.hkb-template-search .hkb-article .hkb-article__title {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
}

#hkb.hkb-template-search .hkb-article .hkb-article__title a {
  font-weight: 700;
  color: #333333;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  text-decoration: none;
}

#hkb.hkb-template-search .hkb-article .hkb-article__title a:hover {
  color: #0893f5;
}

.hts-messages.hts-messages--withtitle {
  position: relative;
  padding: 20px 25px;
  margin: 0 0 22px;
  font-size: 90%;
  border-radius: 5px;
}

.hts-messages.hts-messages--withicon {
  padding-left: 50px;
  background-image: url(images/check-circle.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 20px 22px;
}

.hts-messages.hts-messages--success {
  background-color: rgba(158, 209, 102, 0.3);
  color: #445028;
}

.hts-messages.hts-messages--alert {
  background-color: #f7efa6;
  color: #6a6641;
}

.hts-messages.hts-messages--danger {
  background-color: #ffe7e5;
}
.hts-messages.hts-messages--danger .hts-messages__title {
  color: #e05d4d;
}

.hts-messages.hts-messages--info .hts-messages__title {
  color: #3ea9f5;
}

.hts-messages.hts-messages--alert .hts-messages__title {
  color: #6a6641;
}

.hts-messages.hts-messages--info {
  padding-left: 50px;
  background-image: url(images/info-circle.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 20px 22px;
}

.hts-messages.hts-messages--danger {
  padding-left: 50px;
  background-image: url(images/exclamation-triangle.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 20px 22px;
}

.hts-messages.hts-messages--alert {
  padding-left: 50px;
  background-image: url(images/exclamation-circle.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 20px 22px;
}

.hts-messages .hts-messages__title {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}

.hkb-article__content blockquote {
  padding: 0 0 0 22px;
  margin: 44px 0;
  color: #1a1a1a;
  font-size: 18px;
  line-height: 1.45;
  border-left: 5px solid #e3e4e5;
}

.hkb-template-single .entry-content {
  padding: 0;
}

#hkb.hkb-template-single .hkb-article {
  margin: 0 0 20px;
}

.hkb-feedback {
  background: #f4f5f5;
  padding: 22px 30px 25px;
  margin: 0 0 22px;
}

.hkb-feedback:after, .hkb-feedback:before {
  content: '';
  display: table;
  clear: both;
}

.hkb-feedback .hkb-feedback__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  color: #4d4d4d;
  margin: 0 0 10px;
  text-align: center;
}

.hkb-feedback .ht-voting-links {
  margin: 0 auto;
  text-align: center;
}

.hkb-feedback .ht-voting-upvote, .hkb-feedback .ht-voting-downvote {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  text-indent: -999999px;
  margin: 0 5px;
  display: inline-block;
  padding: 8px 30px;
  color: #fff;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}

.hkb-feedback .ht-voting-upvote {
  background: #55d17c url(images/check.svg) no-repeat center center;
  background-size: 20px 20px;
}

.hkb-feedback .ht-voting-upvote:hover {
  background-color: #41cc6c;
}

.hkb-feedback .ht-voting-downvote {
  background: #e57673 url(images/cross.svg) no-repeat center center;
  background-size: 20px 20px;
}

.hkb-feedback .ht-voting-downvote:hover {
  background-color: #e1615d;
}

.hkb-article-related .hkb-article-list {
  list-style: circle;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.hkb-article-related .hkb-article-list li {
  margin: 0;
  list-style: circle;
  list-style-position: inside;
}

ul.hkb-meta {
  display: none;
}

@media (max-width: 700px) {
  .post-type-archive-ht_kb .ht_kb_category-copyright-and-legal .hkb-site-search::after {
    left: 30px;
  }
}

@media (min-width: 768px) {
  .hkb-article__content blockquote {
    padding: 0 0 0 44px;
    font-size: 20px;
    line-height: 1.45;
  }
}

@media screen and (min-width: 650px) {
  #hkb ul.hkb-archive.hkb-archive--two-cols {
    margin-left: -10px;
    margin-right: -10px;
  }
  #hkb ul.hkb-archive.hkb-archive--2cols>li {
    width: 50%;
    padding: 0 15px;
  }
  #hkb ul.hkb-archive li .hkb-category .hkb-category__view-all {
    padding: 0 15px 0 65px;
  }
  #hkb.hkb-template-search .template-search-container .hkb-breadcrumbs, #hkb.hkb-template-search .template-search-container .hkb-site-search {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  #hkb.hkb-template-search .template-search-container .hkb-breadcrumbs {
    /* max-width: calc(100% - 604px);
    width: 100%; */
  }
  #hkb.hkb-template-search .template-search-container .hkb-site-search {
    /* max-width: 600px;
    width: 100%; */
    float: right;
  }
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label + p {
   display: inline-block;
}

.single-product .wc-pao-addon .wc-pao-addon-wrap label {
    display: block !important;
}

.single-product #product-addons-total,
.single-product em.required {
    display: none;
}