@charset "UTF-8";
/*****************************************************************/
/*
/*
/*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

script {
  display: none !important; }
ins {
	background: #ffff00;
	text-decoration: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; 
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; 
  text-decoration: none;
}

/* ==========================================================================
   Typography
   ========================================================================== */
   /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }
.label {
	padding: 0;
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; 
}
table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

ul {
	list-style: none;
	margin: 0;
}
/* --------------------------------------------
	POST CONTENT TEMPLATE
-------------------------------------------- */
.post-content ul ,.page-wrapper ul, .comment-content ul {
	list-style-type: square;
}
.post-content menu, .post-content ol, .post-content ul, .page-wrapper menu, .page-wrapper ol, .page-wrapper ul{
	margin: 15px 0;
	padding: 0 0 0 30px;
}
/**********************************************************************/
/**********------------------- 01. GLOBAL ----------------*************/
/**********************************************************************/
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: white;
  color: #777777;
  padding: 0;
  margin: 0;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  cursor: default; 
}

a:hover {
  cursor: pointer; 
}

a:focus {
  outline: none; }

img,
object {
  max-width: 100%;
  height: auto; }
e
object {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* -- containers / wrappers -- */
body, html {
  min-height: 100%; }

body.bg-full-size {
  background-size: cover;
  background-attachment: fixed;
  background-repeat: none;
  background-position: 50% 50%; 
}
.page-loader {
	display: table-cell;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.page-loader img 
{       
    position: absolute;
    top:50%;
	margin-left: -32px;
	margin-top: -32px;
}
#wrapper {
  background-color: #FFF;
  height: 100%;
  display: block;
  overflow: hidden;
}

body.full-width #wrapper {
  width: 100%; }

body.boxed #wrapper {
  max-width: 1170px;
  margin: 0 auto; 
}

.page-header {
	border: 0;
	padding: 0;
	margin: 0;
}
.page-wrapper {	
  border-top: 1px solid #E8E8E8;
  padding: 30px 0 30px;
  *zoom: 1; 
}
.page-wrapper:before, .page-wrapper:after {
    content: " ";
    display: table; }
  .page-wrapper:after {
    clear: both; }

.category-page {
  padding-top: 20px; 
  border-top: 1px solid #E8E8E8;
}

.row.container {
  margin-bottom: 30px !important; }

/* -- top divider (shown for white header) -- */
.top-divider {
  border-top: 1px solid #eeeeee; }

/* -- global text styles --  */
.uppercase {
  text-transform: uppercase; }

p:empty {
  display: none !important; }

table {
  width: 100%; }

/* -- social icons --  */
.social-icons {
  line-height: 100%; }

.social-icons .icon {
  font-size: 16px;
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
  background: #363636;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  text-align: center;
  width: 38px;
  height: 38px;
}
.social-icons.style-2 .icon {
	background:#fff;
	color: #dadada;
	border: #dadada solid 2px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.social-icons.style-2 .icon:hover {
	color: #fff;
}
.social-icons.small .icon {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 25px;
	height: 25px;  
}
.social-icons.style-2.small .icon {
	padding-top: 4px;
	padding-bottom: 4px;	
}

.product-page {
	border-top: 1px solid #E8E8E8;
}

/* -- social share-row -- */
.social-icons.share-row span.title {
  font-weight: bold;
  margin-right: 5px; }

.product-info .social-icons {
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  padding: 15px 0; 
  margin: 15px 0;
  text-align: center;
}
/* -- stars --  */
.star-rating,
.star-rating {
  text-align: left;
  font-size: 12px;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  width: 5.4em;
  font-family: 'FontAwesome';
}

.star-rating:before, .woocommerce-page .star-rating:before {
  content: "\f006 \f006 \f006 \f006 \f006";
  color: #b5b5b5;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-weight: normal !important; }

.star-rating span:before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #000000;
  top: 0;
  position: absolute;
  left: 0; }

li.product-small .star-rating {
  margin: 0 auto 5px;
  }

.product-info .star-rating {
  margin-bottom: 20px; 
}
.review-item .star-rating {
  margin-bottom: 10px; 
}


/* -- vertical tabs -- */
.vertical-tabs ul.tabs-nav {
  margin-top: 15px;
  margin-left: 0;
  z-index: 9;
  border-right: 1px solid #dddddd;
  margin-right: -1px;
  height: 100%; }

.vertical-tabs ul.tabs-nav li {
  list-style: none;
  font-size: 90%;
  text-transform: uppercase;
  font-weight: bold; }

.vertical-tabs ul.tabs-nav li a {
  background: #FFF;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0;
  display: block;
  color: #999;
  -webkit-transition: border 200ms ease-out;
  -moz-transition: border 200ms ease-out;
  transition: border 200ms ease-out; }

.vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current-menu-item a {
  color: #333;
  border-right: 4px solid #dddddd; }

.vertical-tabs .tabs-inner {
  border-left: 1px solid #dddddd;
  padding-left: 40px;
  padding-top: 25px; }

.shortcode_tabgroup_vertical h3 {
  border-bottom: 2px solid #eee;
  padding-bottom: 15px;
  margin: 0; }

/* -- Avatar + extras --  */
.avatar, .circle {
  -webkit-border-radius: 999px;
  border-radius: 999px;   
}
/* -- quantity box -- */
.cart_item {vertical-align: top;line-height: 114px;}
.cart_item .product-name {
	line-height: 1.4em;
}
.quantity {
  display: inline-block;
	padding-top: 34px;
  }
.woocommerce table.cart td.actions{
	padding: 16px 0 0 0;
}
.woocommerce .cart-action .cart_totals {line-height: 40px;}
.woocommerce .cart-action  input.checkout-button.button.wc-forward{
	margin: 16px 0 0 0;
}
.quantity .input-text.qty {
  width: 35px;
  height: 36px;
  padding: 0 5px;
  text-align: center; }

.quantity.buttons_added {
  text-align: left;
  position: relative;
  white-space: nowrap;
  vertical-align: top; }

.quantity.buttons_added input {
  display: inline-block;
  margin: 0;
  vertical-align: top; }

.quantity.buttons_added .minus, .quantity.buttons_added .plus {
  padding: 7px 10px 8px;
  height: 36px;
  background-color: #fff;
  border: 1px solid #ccc; 
}

.quantity.buttons_added .minus {
  border-right: 0; }

.quantity.buttons_added .plus {
  border-left: 0; }

.quantity.buttons_added .minus:hover, .quantity.buttons_added .plus:hover {
  background: #eee; }

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

.product-info .quantity {
  margin-left: 10px; }

/* --  message box -- */
.alert-box a.button {
  margin: 0 15px 0 0;
  display: inline-block; }

.alert-box ul {
  margin-bottom: 0; }

.alert-box li {
  list-style: none; }

/* -- woocommerce message --*/

.woocommerce-message {
	position: relative;
}
.woocommerce-message a.button {
  position: absolute;
  top:20px;
  right: 120px;
  padding: 10px 20px;
  margin: 0; 
 }

/* -- scroll to top --  */
#top-link {
  display: none;
  background: #222;
  position: fixed;
  right: 30px;
  text-align: center;
  bottom: 20%;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  width: 40px;
  height: 40px;
  font-size: 32px;
  line-height: 32px;
  padding: 1px 0;
  text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  z-index: 99; 
  
  }

#top-link.active {
  display: block; }

/* -- Global UL / OL -- */
.entry-content > ul, .short-description > ul {
  margin-left: 20px; }

ul.checkmarks li {
  margin-bottom: 10px;
  padding: 0 0 15px;
  border-bottom: 1px dotted #dddddd;
  line-height: 110%; }

ol.commentlist li {
  list-style: none; }

.entry-content ol {
  margin-left: 20px; }

#content > ul {
  margin-left: 20px; }

/* -- Paginations -- */
.pagination-centered {
  padding-top: 20px;
  border-top: 1px solid #eeeeee;
  margin-bottom: 30px; }

ul.page-numbers {
  line-height: 42px; }

ul.page-numbers a, .page-numbers li > span {
  text-align: center;
  border: 1px solid #9F824A;
  padding: 6px 12px 7px;
  font-weight: bold;
  -webkit-transition: background 200ms ease-out;
  -moz-transition: background 200ms ease-out;
  transition: background 200ms ease-out; }

ul.page-numbers a:hover {
  background-color: #9F824A;
  border-color: #9F824A;
  color: #FFF; }

ul.page-numbers li > span {
  color: #FFF;
  background-color: #d26e4b;
  border-color: #d26e4b; }

/* -- Welcome popup -- */
#welcome-popup {
  background: #FFF;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  box-shadow: 0px 0px 100px rgba(255, 255, 255, 0.3); }

#welcome-popup .mfp-close {
  top: 10px;
  right: 10px;
  z-index: 10; }

/* -- section titles -- */
h3.section-title {
  margin: 0 0 20px;
  font-size: 12px;
  color: #363636;
  font-weight: normal;
  text-transform: uppercase;
}

h3.section-title a {
  float: right;
  padding-top: 5px;
}

h3.section-title span {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 4px solid #9F824A;
}

h3.section-title.title_center {
  text-align: center;
  margin-bottom: 40px;
  line-height: 22px; }

h3.section-title.title_center span {
  border: 0;
  background: #FFF;
  bottom: -12px;
  position: relative;
  padding: 0 30px; }

h3.section-title.title_bold, h3.section-title.title_bold_center {
  border-width: 3px;
  margin-top: 50px;
  margin-bottom: 60px;
  height: 0; }

h3.section-title.title_bold span, h3.section-title.title_bold_center span {
  border: 3px solid #eee;
  padding: 10px 15px;
  position: relative;
  top: -25px;
  left: 15px;
  background-color: #FFF; }

h3.section-title.title_bold a {
  border: 3px solid #DDD;
  padding: 5px 10px;
  position: relative;
  top: -20px;
  right: 15px;
  background-color: #FFF; }

h3.section-title.title_bold_center {
  text-align: center; }

h3.section-title.title_bold_center span {
  left: auto; }


/* -- tooltips -- */
.tipr_content {
  color: #FFF;
  padding: 5px 10px 7px;
  text-align: center; }

.tipr_container_bottom {
  display: none;
  position: absolute;
  margin-top: 13px;
  z-index: 1000; }

.tipr_container_top {
  display: none;
  position: absolute;
  margin-top: -40px;
  z-index: 1000; }

.tipr_point_top, .tipr_point_bottom {
  position: relative;
  background: #111;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.95; }

.tipr_point_top:after {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  top: 100%;
  content: "";
  height: 0;
  width: 0; }

.tipr_point_top:after {
  border-top-color: #111;
  border-width: 8px;
  left: 50%;
  margin-left: -8px; }

.tipr_point_bottom:after {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  width: 0; }

.tipr_point_bottom:after {
  border-bottom-color: #111;
  border-width: 8px;
  left: 50%;
  margin-left: -8px; }

/*  -- custom select box -- */
.select-wrapper {
  position: relative; }

.select-wrapper:after {
  position: absolute;
  right: 0;
  top: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.select-wrapper:after {
  border-color: rgba(145, 145, 145, 0);
  border-top-color: #919191;
  border-width: 6px;
  right: 8px;
  margin-left: -6px; }

.custom select {
  -webkit-appearance: none;
  text-transform: uppercase;
  font-size: 90%;
  color: #333;
  line-height: 1;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 20px;
  height: 34px;
  -webkit-appearance: none;
  border: 1px solid #dddddd;
  padding: 5px 8px 4px;
  position: relative;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, white); }
  .custom select:hover {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #f1f1f1); }

/* -- product lightbox --*/
.product-lightbox {
  background: #FFF;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  position: relative; }

.product-lightbox form.custom select {
  visibility: visible; }

.product-lightbox-inner {
  padding: 30px 30px 10px;
  font-size: 90%; }

.product-lightbox-inner h4.breadcrumb {
  font-size: 80%; }

.product-lightbox-inner .short-description {
  max-height: 220px;
  overflow-x: auto; }

.product-lightbox .iosSlider.product-gallery-slider {
  margin-bottom: 0;
  -webkit-transition: height 500ms ease-out;
  -moz-transition: height 500ms ease-out;
  transition: height 500ms ease-out; }

@-webkit-keyframes loadingFade {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes loadingFade {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes loadingFade {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/* -- div fixes -- */
a.lost_password {
  margin-left: 15px; }

.columns > br, .row > br {
  display: none !important; }

/* -- pre -- */
pre {
  border: 1px solid #ddd;
  padding: 20px !important;
  background: #f1f1f1;
  margin-bottom: 30px !important;
  margin-top: 20px !important; }

/* -- catalogue mode (new in 1.3) -- */
.catalog-mode-header {
  padding-top: 15px;
  text-align: right;
  float: right; }

.catalog-mode-header > div {
  display: inline-block; }

.catalog-mode-header input, .catalog-mode-header form, .catalog-mode-header button {
  margin: 0 !important; }

.no-prices span.amount, .no-prices form.cart {
  display: none !important; }

.catalog-product-text {
  padding-bottom: 15px; }

.catalog-product-text .accordion {
  margin: 0; }

/**********************************************************************/
/****************------------- 02. HEADER  -------------***************/
/**********************************************************************/
/* -- top bar -- */
#top-bar {
  color: #808080; 
  border-bottom: 1px solid #eaeaea;
}
.top-bar-text {
	margin-right: 10px;
}
#top-bar li > a {
  color: #363636;
  font-size: 9px !important;
  text-transform: uppercase;
}
#top-bar li > a:hover {
  color: #9F824A;
}
#top-bar .left-text {
  font-size: 11px;
  line-height: 43px;
}
#top-bar .left-text i {
	margin: 0 10px;
	color: #363636;
}
#top-bar .right-text {
  font-size: 11px !important;
}

#top-bar .row {
  position: relative; 
}

#top-bar span {
  opacity: 1;
  font-weight: normal; 
}
#top-bar .search-mobile {
	display: none;
	line-height: 0;
	padding-top: 7px;
}
#top-bar .search-mobile .ajax-searh-button {
	display: none;
}
#top-bar .search-mobile .ajax-searh-input {
	width: 100%;
}
#top-bar .search-mobile .ajax-searh-input input {
	margin: 0;
}
#top-bar .search-mobile .button {
	margin: 0;
}
#top-bar .search-mobile .button i {
	color: #fff;
}
#top-bar .search-box {
	position: absolute;
	right: 0;
	padding-right: 15px;
	top: 0;
}
#top-bar .search-box .search-box-label {
	line-height: 43px;
	cursor: pointer;
	border-left: #eaeaea solid 1px;
	padding: 0 10px;
}
.header-style-4 .search-box ,.sticky-header .search-box{
	float: left;
	margin-right: 30px;
}
.header-style-4 .search-box .search-box-label {
	color: #363636;
	cursor: pointer;
}
.header-style-4.dark .search-box .search-box-label {
	color: #fff;
}
#top-bar .search-box .search-box-label i {
	font-size: 14px;
	color: #363636;
}
.search-dropdown {
	right: 16px;
	top: 44px;
	width: 279px;
	padding: 0 10px;
}
.header-style-4 .search-dropdown {
	right: 0;
	top: 30px;
}
.ajax-searh-input {
	float: left;
	width: 80%;
}
.ajax-searh-button {
	float: left;
	width: 20%;	
}
.ajax-searh-button button {
	padding-top: 9px;
	padding-bottom: 9px;
}
.search-dropdown input ,.search-dropdown button{
	margin: 0 !important;
}
.cart-icon-trans {
	color: #fff;
	font-size: 17px;
	margin-top: 3px;
}
/* -- header container -- */
#nova-header {
  background-color: #FFF;
  -webkit-transition: top 600ms ease;
  -moz-transition: top 600ms ease;
  transition: top 600ms ease;
  background-position: bottom center;
  background-repeat: repeat-x; 
  margin-top: 30px;
  margin-bottom: 30px;
}

/* -- logo -- */

#logo, #sticky-logo {
  height: 100%;
  text-transform: uppercase;
  margin-right: 30px;
  padding-top: 10px;
}

.header-style-2 #logo{
	padding: 15px 0;
	margin-right: 0;
}	
.header-style-4.header-transparent #logo {
	margin-right: 100px;
}
.sticky-header #sticky-logo {
	margin-top: 5px;
}
#logo a, #sticky-logo a {
  display: block;
  margin: 0;
  font-size: 200%;
  line-height: 100%;
  font-weight: bold;
  float: left;
  width: 100%; }

#sticky-logo a img {
  max-height: 999px;
  height: auto;
  width: auto; }

#sticky-logo a {
  color: #9F824A; 
}

/* -- header layout -- */
.header-inner {
		
}
.sticky-header #sticky-logo {
	margin-top: 0;
	padding-top: 0;
}
.header-style-4 .left-links {
	margin-top: 5px;
}
.header-style-4.header-transparent .left-links {
	margin-top: 0;
}
#nova-header .left-links > ul {
  float: left;
  padding-top: 15px;
  margin-left: 15px; 
}

#nova-header .right-links {
	top:0;
	right: 15px;
	position: absolute;  
}
.header-style-4 .right-links {
	top:49px !important;
	margin-top: 0 !important;
	right: 30px !important;
}
.header-style-4.header-transparent .right-links {
	top:44px !important;
}
body #header-sticky.sticky-header {
	opacity: 0;
	background:#ffffff;
	margin:0;
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	padding:10px 0;
	width:100%;
	height: 105px;
	-webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2); 
}
body #header-sticky.sticky-header:hover {
	opacity: 1;
}
body.admin-bar #header-sticky.sticky-header{top:32px;}
.header-style-2 {
	margin-bottom: 0 !important;
}
.header-style-2 .header-inner {
	text-align: center;
}
.header-style-2 .nova-logo-center {
	display: inline-block;
	margin: 0 auto;
}
.header-style-2 .main-navigation {
	text-align: center;
}
.header-style-2 nav {
	margin: 0 auto;
	display: inline-block;
}
.header-style-3 {
	margin-bottom: 25px !important;
}
.header-style-3 .nova-logo-left {
	margin-bottom: 30px;
}
.header-style-3 .main-navigation {
	border-top: 4px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
}
.header-style-3 nav.main_menu ul {
	margin-top: -4px;
}
.header-style-3 nav.main_menu ul li ul {
	margin-top:0;
}
.header-style-4 {
	position: absolute;
	background: none !important;
	width: 100%;
	z-index: 99;
}
.header-style-4 .header-inner {
	background: #ffffff;
	padding: 30px;
	-webkit-box-shadow: 0px 4px 1px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 4px 1px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 4px 1px 0px rgba(50, 50, 50, 0.2);
}

.header-style-4.dark .header-inner {
	background: #1b1b1b;
}
.header-style-4.dark.header-transparent .header-inner {
	padding-left: 15px;
	padding-right: 15px;
	background: transparent !important;
	-webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0 0 0 0 rgba(50, 50, 50, 0.2);
	box-shadow:         0 0 0 0 rgba(50, 50, 50, 0.2);
}
/* -- boxed header style --*/
.boxed #nova-header {
  max-width: 71.25em;
  width: 100%;
  left: auto;
  right: auto; }

.boxed #nova-header.stuck {
  left: auto;
  right: auto; 
}

/* -- centered logo -- */
.logo-center #nova-header .left-links {
  width: 40%; }

.logo-center #nova-header .right-links {
  width: 40%; }

.logo-center #nova-header #logo {
  width: 20%;
  text-align: center; }

.logo-center #nova-header .left-links > ul {
  margin-left: 0; }

.logo-center #nova-header .left-links > ul > li {
  margin-left: 0;
  margin-right: 20px; }

/* -- navigation -- */
ul.header-nav {
  margin: 0; 
}

ul.header-nav li {
  float: left;
  list-style: none; 
}

ul.header-nav li a {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  padding-bottom: 10px; 
}

.right-links > ul.header-nav {
  white-space: nowrap; }

.right-links > ul.header-nav > li {
  display: inline-block !important;
  float: none; }

/* -- dropdown -- */
.nav-dropdown {
	display: none;
	background: #fff;
	padding: 10px;
	z-index: 999;
	position: absolute;
	border: #eaeaea solid 1px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.1);
}

.active .nav-dropdown {
  display: block !important; 
}

.nav-dropdown > ul, .nav-dropdown > .row, .nav-dropdown-inner {
  position: relative; 
}

/* -- dropdown arrow -- */
.nav-dropdown > .row:after {
  left: -12px; 
}

/* search dropdown fix */
.nav-dropdown-inner:after {
  left: auto;
  right: -25px; }

/* cart dropdown fix */
.no-arrow.nav-dropdown > ul:after {
  opacity: 0; }

/* -- dropdown styles -- */
ul.header-nav a {
	color: #959595;
}
ul.header-nav li ul {
  margin: 0; }

ul.header-nav li ul.menu li {
  width: 160px;
  float: none; }

ul.header-nav li .nav-dropdown li {
  display: block;
  width: 100%;
  min-width: 170px;
  margin: 0;
  float: none; 
}

ul.header-nav li .nav-dropdown li a {
  text-transform: normal;
  font-weight: normal;
  font-size: 13px;
  display: block;
  padding: 5px 0;
  margin-right: 20px; 
}

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item {
  float: left !important;
  width: 160px !important; }

ul.header-nav li .nav-dropdown > ul > li:last-child > a {
  border: 0; }

/* 4. level items and down */
#site-navigation .nav-dropdown .nav-column-links .nav-column-links {
  padding-left: 7px; }

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item ul ul li a {
  font-size: 11px;
  padding: 6px 0;
  border-bottom: none; }

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item ul ul ul li a {
  padding: 4px 0; }

/* -- add a arrow to top links if it has dropdown -- */
li.menu-parent-item > a.nav-top-link:after {
  font-family: 'FontAwesome';
  content: "\f107";
  opacity: 0.7;
  margin-left: 5px;
  top: 1px;
  position: relative; 
}
#site-navigation a.nav-top-link {
	padding: 15px;	
	font-size: 12px;
	text-transform: uppercase;
}
#site-navigation a.nav-top-link:hover {
	background: #9F824A;
	color: #fff;
}
/* -- image column for dropdown -- */
ul.header-nav li .nav-dropdown li.image-column {
  position: relative;
  float: left !important;
  width: 160px !important; }

ul.header-nav li .nav-dropdown li.image-column a {
  line-height: 0;
  font-size: 0px;
  margin: 0;
  padding: 0;
  margin-right: -10px;
  margin-top: -20px;
  margin-bottom: -20px; }

ul.header-nav li .nav-dropdown li.image-column a img {
  width: 100%; }

ul.header-nav li .nav-dropdown li.image-column a:hover {
  opacity: 0.9; }

#jPanelMenu-menu li.image-column {
  display: none !important; }

/* -- main navigation link colors -- */

ul.header-nav li .nav-dropdown a {
  color: #777; }

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a {
  color: #9F824A;
  border-bottom: 1px solid #9F824A !important; 
  }

ul.header-nav li .nav-dropdown a:hover {
  color: #9F824A;
  text-decoration: underline;
}

/* -- search dropdown */
.search-dropdown .nav-dropdown button, .search-dropdown .nav-dropdown input {
  margin-bottom: 0; }

.search-dropdown .nav-dropdown {
  width: 260px;
  padding-right: 30px !important; }

.search-dropdown input {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0px; }

/* -- account dropdown -- */
.header-nav li.account-dropdown {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 20px; }

.header-nav li.account-dropdown .nav-dropdown {
  max-width: 300px; }

.header-nav li.account-dropdown ul {
  width: 160px; }

.header-nav li.account-dropdown ul li {
  white-space: normal; }

/* -- Nav breaks fixes -- */
.nav-crop-right-links .right-links .li.mini-cart {
  margin-left: 5px !important; }

.nav-crop-right-links .right-links ul.header-nav li {
  margin-left: 5px !important; }

.nav-crop-right-links .right-links ul.header-nav li.account-dropdown {
  padding-right: 5px !important; }

.nav-crop-left-links .left-links ul.header-nav > li {
  margin-left: 5px !important; }

/* -- live search style -- */
.yith-ajaxsearchform-container {
	position: relative; 
}

.yith-ajaxsearchform-container form {
	margin-bottom:0; 
}

.autocomplete-suggestions {
	position: relative !important;
	background: none;
	border: 0;
	width: 100% !important; 
}

.autocomplete-suggestion {
	padding: 10px;
	border-bottom: 1px solid #EEE;
	font-size: 100%; 
}

.autocomplete-selected {
	background: #eee; 
}
/* -- top bar menu -- */
#top-bar .html, .top-bar-nav {
  display: inline-block; }

ul.top-bar-nav {
  line-height: 100%; 
  float: right;
  margin: 0;
  margin-right: 43px;
}

ul.top-bar-nav li {
  list-style: none;
  position: relative;
  display: inline-block;
  line-height: 43px;
  border-left: 1px solid #eaeaea;
  padding-left: 10px;
  margin-left: 10px; 
}

ul.top-bar-nav li:first-child {
  border: 0; }

ul.top-bar-nav li a:hover {
  border-bottom: 1px solid #fff; }

ul.top-bar-nav li:before {
  font-size: 12px;
  margin-right: 3px; 
}

ul.top-bar-nav .nav-dropdown {
  padding: 3px;
  right: 0; }

ul.top-bar-nav .nav-dropdown ul {
  margin: 0;
  min-width: 100px; }

ul.top-bar-nav .nav-dropdown ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #EEE;
  display: block; }

ul.top-bar-nav .nav-dropdown > ul:after {
  top: -20px;
  right: 20px;
  left: auto; }

ul.top-bar-nav .nav-dropdown li a {
  font-size: 90%;
  display: block;
  color: #111111 !important;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 0; }

ul.top-bar-nav .nav-dropdown li a:hover {
  color: #777777 !important; }

ul.top-bar-nav .nav-dropdown ul li:last-child {
  border: 0; }

/* --  wide navigation (new in 1.5) -- */
.wide-nav {
  background-color: #eee;
  -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4); }

.wide-nav .header-nav > li {
  margin-left: 0;
  line-height: 50px;
  display: inline-block;
  float: none; }

.wide-nav .wide-nav-right {
  display: table-cell;
  height: 50px;
  vertical-align: middle; }

.wide-nav .wide-nav-right button, .wide-nav .wide-nav-right input {
  margin-bottom: 0; }

.wide-nav .wide-nav-right form {
  margin-left: 15px;
  width: 230px; }

.wide-nav .header-nav a.nav-top-link {
  padding-right: 15px; }

.wide-nav.nav-center .nav-wrapper > #site-navigation {
  text-align: center; }

.wide-nav.nav-center .nav-wrapper > #site-navigation li {
  text-align: left; }

.wide-nav.nav-left .nav-wrapper > #site-navigation {
  float: left; }

.wide-nav .nav-dropdown {
  margin-top: -3px; }

.wide-nav-search form {
  width: 260px; }

.wide-nav-search > li {
  margin-left: 0 !important;
  margin-right: 30px; }

.wide-nav-search > div {
  display: table-cell;
  vertical-align: middle;
  padding-top: 15px;
  padding-left: 20px; }

.logo-center .wide-nav-search > div {
  padding-left: 0;
  padding-right: 20px; }

.wide-nav-search form, .wide-nav-search input, .wide-nav-search button {
  margin-bottom: 0 !important; }

.wide-nav-search .autocomplete-suggestions {
  position: absolute !important;
  top: 22px; }

.wide-nav-search .autocomplete-suggestion {
  padding-left: 15px; }
/* --------------------------------------------
	SUB HEADER	
-------------------------------------------- */
.sub-header {
	position: relative;
	min-height: 350px;
	background: #222;
}
.sub-header-title {
	position: absolute;
	top:60%;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	
}
.full-width-title {
	margin-top: 20px;
}
/* --------------------------------------------
	HOME SLIDER	
-------------------------------------------- */
.home-slider-wrap {
	position: relative;
}
.bigArrow {
	display: block;
	text-align: center;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 40px 40px 40px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
	z-index: 100;
	color: #363636;
	font-size: 40px;
}
.bigArrow i {
	position: relative;
	margin-top: 13px;
	margin-left: -13px;
}
/**********************************************************************/
/*******************------------- 03. FOOTER -------------*************/
/**********************************************************************/
.footer-2-wrapper {
	background: #373737;
}
.footer-2-wrapper .widget_nav_menu a {
	color: #999 !important;
}
.footer-2-wrapper .widget_nav_menu a:hover {
	text-decoration: underline;
}
.footer-2-wrapper a:hover {
	color:#999;
	text-decoration: underline;
}
.footer-2-wrapper.dark-skin {
	color: #ABABAB;
}
.footer-2-wrapper.dark-skin .widget-title {
	color: #fff;
}
.footer {
  padding-top: 30px;
}
.coppyright-footer {
	background: #222;
	padding: 15px 0 5px; 
}

.coppyright-footer.dark {
  background: #111; }

.coppyright-footer .left {
  font-size: 90%; }

.coppyright-footer .right {
  font-size: 90%; }

.coppyright-footer ul {
  overflow: hidden; 
}

.coppyright-footer ul li {
  float: left;
  list-style: none;
  padding-right: 15px;
}
.coppyright-footer ul li:last-child {
  padding: 0; }

.coppyright-footer ul li a {
  display: block;
  color: #ABABAB; 
}

.coppyright-footer ul li a:hover {
  color: #ABABAB; 
  text-decoration: underline;
}

.copyright-footer {
  opacity: 0.6; }
.text-right {text-align: right;}
.coppyright-footer .text-right {
	font-size: 12px;
	color: #808080;
	padding-top: 2px;
}
.coppyright-footer .text-right a {
	color: #fff;
}
/**********************************************************************/
/**************------------- 03. PAGES / BLOG -------------************/
/**********************************************************************/

/* -- layout -- */
article.type-post, article.hentry {
  margin-bottom: 60px; 
}
/*-- entry header -- */
.entry-header {
  margin-bottom: 20px; }

/* -- titles -- */
h1.entry-title {
	font-size: 24px;
  margin: 0px 0px 5px;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.type-page h1.entry-title, .search-results .text-center h1.entry-title {
  font-size: 24px;
  margin-bottom: 30px;
  text-transform: uppercase; }

.type-page .text-center h1.entry-title, .search-results .text-center h1.entry-title {
  margin-bottom: 15px;
  text-transform: uppercase; }

/* -- entry image -- */
.entry-image {
  position: relative;
  margin: 10px 0px 15px; }

.entry-image img {
  width: 100%; }

.entry-image .post-date {
  position: absolute;
  top: 40px;
  left: -10px;
  width: 60px;
  height: 60px;
  background: #FFF;
  font-size: 120%;
  padding-top: 8px;
  border-width: 4px; }

/* -- entry meta -- */
.entry-meta {
  font-size: 90%;
  padding: 10px 0px; }

.entry-meta span.divider {
  opacity: 0.5;
  margin: 0 5px; }

.entry-meta-footer {
  border-top: 1px dotted #dddddd;
  border-bottom: 3px solid #dddddd;
  padding: 15px 0;
  overflow: hidden; }

/* -- archive -- */
body.archive h1.page-title, body.search-results h1.page-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/* -- blog/attachment pagination --*/
.navigation-paging {
  width: 100%;
  overflow: hidden;
  margin-top: -30px;
  font-size: 100%; }

.navigation-paging .nav-previous {
  float: left; }

.navigation-paging .nav-next {
  float: right; }

.navigation-paging a, .navigation-image a {
  display: block;
  border: 3px solid #9F824A;
  padding: 5px 10px 7px;
  text-transform: uppercase; }

.navigation-paging a:hover, .navigation-image a:hover {
  color: #FFF;
  background-color: #9F824A; }

.navigation-image {
  margin-top: 15px; }

.navigation-image > div {
  display: inline-block;
  margin-right: 10px; }
/* -- posts --*/
.nova-post-wrapper {
	margin-bottom: 40px;
}
.nova-post-wrapper .post-thumbnail{
	margin-bottom: 15px;
}
.nova-post-wrapper .entry-title, .nova-post-wrapper .post-title {
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}
.post-title {
	margin-bottom: 0;
}
.nova-post-wrapper .more-link {
	display: none;
}
/*-- post meta --*/
.post-meta {
	position: relative;
	font-size: 12px;
	color: #808080;
	font-style: italic;
	padding: 15px 0;
}
.post-meta .post-act {
	display: inline-table;
	position: absolute;
	top:13px;
	right: 0;
}
.post-meta .fa-comments,  .post-meta .fa-heart{
    margin-right: 5px;
    font-size: 18px;
}
.love-it-wrapper {
	float: left;
	margin-right: 15px;
}
/* -- date box -- */
.post-date {
  pointer-events: none;
  border: 2px solid #9F824A;
  margin-right: 10px;
  text-align: center;
  font-size: 70%;
  padding: 3px 3px;
  color: #9F824A;
  font-weight: bold;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  line-height: 100%;
  text-transform: uppercase; }

.post-date .post-date-day {
  display: block; }

.post-date .post-date-month {
  font-weight: normal;
  font-size: 80%; }

.post-item:hover .post-date {
  background: #9F824A;
  color: #FFF; }

/* -- author box --*/

.author-box {
  padding: 30px 0;
  border-bottom: 1px solid #dddddd; 
}

.author-box p {
  font-size: 80%; }

.author-box .author-name {
  margin: 0; }

.author-box .author-title {
  text-transform: uppercase; }
.author-avatar {
	-webkit-border-radius: 999px;
	border-radius: 999px; 
	max-width: 164px;
	padding: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 49, 0.45);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 49, 0.45);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 49, 0.45);
}
.post-author-name {
	margin-top: 15px;
	text-align: center;
}
.post-author-name a {
	font-size: 14px;
	color: #9f824a;
}
.post-author-name a:hover {
	color: #363636;
}
/* -- blog footer --*/
footer.entry-meta {
	margin-top: 30px;
	padding: 15px 0;
	border-top: 1px dotted #eeeeee;
	border-bottom: 2px solid #dddddd; 
}

.navigation-post {
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden; 
}

.navigation-post a {
  padding: 30px 20px;
  display: block;
  width: 100%; }

.navigation-post span {
  display: inline-block;
  margin: 0 5px;
  top: 1px;
  position: relative; }

.navigation-post .nav-next {
  text-align: right;
  border-left: 1px solid #ddd; }

.navigation-post > div {
  display: inline-block;
  width: 48%; }
#drop-tags {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* -- gallery styles -- */
.gallery {
  margin-bottom: 30px !important; }

.gallery a img {
  border: 0 !important; }

.gallery-item {
  margin-bottom: 0; }

.gallery-item a img {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* -- entry styles -- */
.entry-content .more-link {
  margin-top: 20px; }

/* -- content layout styles --*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
   }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; 
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

.post.sticky {
  border: 3px solid #9F824A;
  padding: 30px; }

.post.sticky footer.entry-meta {
  border-bottom: 0; }

.hentry {
  margin: 0 0 1.5em; }

.byline, .updated {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* -- media -- */
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border: 1px solid #ddd;
  margin-bottom: 1.5em;
  max-width: 100%;
  background: #f6f6f6;
  clear:both;
   }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  padding: 10px 0;
  margin: 0; }



.site-main .gallery dl, .site-main .gallery dt {
  margin: 0 !important; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
  max-width: 100%;
  height: auto; }
/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* Post format */
.post-format-box {
	margin-bottom: 15px;
}
.custom-quote {
    background-image: -moz-linear-gradient(center top , #9f824a 0%, #9f824a 100%);
    margin-bottom: 30px;
    position: relative;
    float: left;
    color: #FFF;
}
.custom-quote i {
    left: 16px;
    position: absolute;
    top: 30px;
    font-size: 20px;
}
.custom-quote .quote-content {
    display: block;
    font-size: 18px !important;   
    padding: 28px 28px 28px 50px;
}
.custom-quote .quote-content p {
	font-size: 18px !important;
}
.custom-quote .quote-source-name:before {
    content: "— ";
}
.custom-quote .quote-source-name {
	font-size: 15px;
	
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
  max-width: 100%; }

/* -- image attchments --*/
.entry-attachment .attachment {
  margin-bottom: 15px; }

/* -- blog share icons --*/
.blog-share {
  margin-top: 30px;
  text-align: center; }
/* -- Author Infomation --*/
.author-infomations {
	margin: 30px 0;
	padding: 30px 0;
	border-top: #363636 solid 1px;
	border-bottom: #363636 solid 1px;
}
/* -- comments -- */
.comment-description {
	width: 100%;
}
.comment-author {
	margin-right: 10px;
}
.comment-content a {
  word-wrap: break-word; }

.comments-title {
  text-transform: uppercase;
  font-weight: normal; }

.comments-title span {
  font-weight: bold; }

.form-allowed-tags {
  font-size: 80%; }

.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-inner {
  padding: 15px 0; }

.comment-list > li {
  margin-bottom: 0px; }

.comment-list cite.fn {
  font-weight: bold;
  color: #000; }

.comment-meta.commentmetadata {
  font-size: 70%;
  text-transform: uppercase; }

.comment-form-author input, .comment-form-email input, .comment-form-url input {
  margin-bottom: 0; }

.comment-form-author, .comment-form-email, .comment-form-url {
  display: inline-block;
  width: 33%;
  position: relative; }

.comment-form-author, .comment-form-email {
  padding-right: 10px; }

#comments .reply a {
  color: #777777;
  font-size: 80%; }

.comment-form span.required {
  display: none; }

#add_review .comment-form-author, #add_review .comment-form-email, #add_review .comment-form-url {
  width: 40%;
  margin-bottom: 0; }

/* -- hide stuff before user click message form --*/
#respond .form-allowed-tags, #respond .form-submit {
  display: none; }
#comments .comment-inner {
	border-bottom: #ececec dotted 1px;
}

#comments ul.children {
  margin-left: 60px; }
/* -- comments level 2 -- */
.comment-list .children .comment-inner, .children #respond {
	padding: 15px;
	margin-right: 0px; 
}

.children #respond {
  padding: 15px 30px; }

/* -- comments level 3 --*/
.comment-list .comment:last-child {
  border: 0; }

.children .comment {
  border: 0; }


/* -- ACCOUNT PAGES -- */
.my-account h1 {
	font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 30px; 
}

.my-account h2 {
  text-transform: uppercase;
  color: #777;
  font-size: 120%; }

td.order-actions {
  text-align: right; }

.col2-set.addresses .col-1, .col2-set.addresses .col-2 {
  float: left;
  margin-right: 30px; }

.account-user {
  position: relative;
  padding-left: 80px;
  padding-top: 15px;
  margin-top: 15px; }

.account-user .avatar {
  position: absolute;
  left: 0;
  top: 0; }

.account-user span {
  display: block; }

.account-user span a {
  text-transform: uppercase;
  display: inline-block;
  margin-top: 4px;
  font-size: 60%;
  padding: 3px 8px;
  background: #eee;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.account-user em {
  color: #ccc; }
.col-account-form {
	position: relative;
	padding: 15px;
	border: 5px solid #EAEAEA;
	min-height: 365px;
}
.lost_password {
	position: absolute;
	bottom: 100px;
	right: 15px;
}
/* -- Nav menu -- */
.menu-my-account-container .menu {
  height: 100%;
  padding-bottom: 30px; }

.menu-my-account-container ul li {
  font-size: 90%;
  text-transform: uppercase;
  font-weight: bold; 
  border-bottom: 1px dotted #E9E9E9;
 }

.menu-my-account-container ul li a {
  display: block;
  padding: 10px 0;
  color: #999;
  font-size: 10px;
}

.menu-my-account-container ul li a:hover {
  color: #111; }

.menu-my-account-container ul li.current-menu-item a {
  color: #000;
  border-right: 3px solid #ddd; }

.menu-my-account-container ul li ul {
  margin-left: 10px;
  display: none; }
/* -- WISHLIST PAGE -- */
.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px; }

.wishlist_table .product-thumbnail img {
  width: 114px !important;
  padding-left: 0;
  margin-left: 20px; }


/* -- FEATURED ITEMS -- */
.page-featured-item #content > ul {
  margin-left: 0; }

li.featured-item a {
  display: block;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

li.featured-item h3 {
  text-transform: uppercase;
  line-height: 95%;
  font-size: 100%;
  padding-top: 15px; }

.featured_item_cats {
  text-transform: uppercase;
  color: #777;
  font-size: 80%;
  display: block;
  margin-bottom: 15px; }

.featured_item_cats a {
  color: #999;
  font-weight: bold; }

.page-featured-item h1 {
  text-transform: uppercase; }

.featured_item_image {
  overflow: hidden;
  position: relative; }

li.featured-item img {
  width: 100%;
  -webkit-transition: margin 200ms ease-out;
  -moz-transition: margin 200ms ease-out;
  transition: margin 200ms ease-out; }

li.featured-item:hover img {
  margin-top: -10px; }

li.featured-item:hover a {
  background: #eee;
  padding-bottom: 10px; }

.page-featured-item .item-tags {
  text-transform: uppercase;
  font-size: 80%;
  padding-top: 10px;
  border-top: 1px dotted #ddd;
  margin-bottom: 15px; }

.page-featured-item .item-tags span {
  font-weight: bold;
  margin-right: 10px; }

.page-featured-item .social-icons {
  margin-bottom: 15px; }

/* -- CLEAN PAGE TEMPLATE -- */
#back-to-site {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  text-transform: uppercase;
  opacity: 0.8;
  font-weight: bold; }

#back-to-site a {
  background: #000;
  padding: 5px;
  color: #FFF; }

/**********************************************************************/
/************------------- 04. SHOP CATEGORIES -------------***********/
/**********************************************************************/
/* -- breadcrumbs -- */
.breadcrumb-row {
  overflow: hidden; 
  margin-bottom: 10px;
}
.nova-breadcrumb {
  font-size: 11px;
  text-transform: uppercase;
  line-height: 34px;
}
.nova-breadcrumb span {
  display: inline-block;
  margin: 0 5px;
  color: #ccc; 
}
.breadcrumb-detail {
	margin: 20px 0;
}
/* -- product categories header -- */
.woocommerce-result-count {
  display: none;
  margin-right: 20px; 
  }

.woocommerce-result-count, .woocommerce-ordering {

  margin-bottom: 0; }

.woocommerce-ordering, .woocommerce-ordering .custom.dropdown, .woocommerce-ordering select {
  margin: 0 !important; 
  float: right;
}

/* --  category list -- */
.product-category {
  margin-bottom: 10px; }

.product-category .inner {
  position: relative; }

.product-category img {
  width: auto;
  height: auto; }

.product-category .header-title {
  position: absolute;
  bottom: 40px;
  padding: 6px 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: background 200ms ease-out;
  -moz-transition: background 200ms ease-out;
  transition: background 200ms ease-out; }

.product-category .header-title h3 {
  text-transform: uppercase;
  font-size: 110%;
  font-weight: bolder; }

.product-category .header-title h3 span {
  color: #777;
  font-weight: normal;
  display: block;
  font-size: 60%; }

.product-category:hover .header-title {
  background: #9F824A; }

.product-category:hover .header-title h3, .product-category:hover .header-title span {
  color: #FFF; }

li.product-small {
  margin-bottom: 30px; }

ul.products {
  margin-bottom: 20px; }

/* -- product list -- */
.product-small {
  position: relative;
  display: block; }

.product-small h5 {
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 70%;
  color: #999;
  font-weight: bolder; }

.product-small p {
  margin-bottom: 5px;
  line-height: 120%;
  margin-top: 5px; }

.product-small .name {
  font-size: 90%; }

.product-small .tx-div {
  border-width: 3px;
  width: 20px;
  margin: 4px auto 4px auto !important; }

img.attachment-shop_catalog, img.attachment-shop_single, img.attachment-shop_thumbnail {
  display: block;
  width: 100% !important; 
}

/* -- prices styles --*/
.price {
  color: #363636;
  line-height: 100%; 
}

.price.large {
  font-size: 36px;
  margin-bottom: 15px; 
}

.price del {
  color: #777;
  font-weight: normal; }

.price ins {
  text-decoration: none; }

.price .from {
  font-weight: normal;
  color: #777;
  font-size: 80%; }

/* -- callout bubble (sale) -- */
.callout {
  position: absolute;
  left: 0px;
  top: 20px;
  z-index: 9;
  text-transform: uppercase;
  pointer-events: none; }

.callout .inner {
  width: 55px;
  height: 55px;
  background: #d26e4b;
  position: relative;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  display: table; }

.callout .inner .inner-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #FFF;
  font-weight: bold; }

.callout.large {
  top: 30px;
  left: -5px; }

.callout.large .inner {
  width: 90px;
  height: 90px; }

.callout.large .inner .inner-text {
  font-size: 28px;
  line-height: 28px; }

.product.small .inner {
  width: 34px;
  height: 34px; }

.product.small .callout .inner-text {
  font-size: 11px; }

/* -- quick view button -- */
.quick-view {
  font-weight: bold;
  font-size: 78%;
  opacity: 0;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  color: #fff;
  background: #9F824A;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

.product-image:hover .quick-view {
  bottom: 0;
  opacity: 0.9; }

.quick-view:hover {
  text-decoration: underline; }

//* -- add to wishlist product page -- */
.product-image .yith-wcwl-add-to-wishlist {
  top: 30px;
  right: 30px; }

.product-image .yith-wcwl-wishlistexistsbrowse a, .product-image .yith-wcwl-add-button a.add_to_wishlist, .product-image .yith-wcwl-wishlistaddedbrowse a {
  padding: 10px;
  height: 40px;
  width: 40px; }

/**********************************************************************/
/**************------------- 05. PRODUCT PAGE -------------************/
/**********************************************************************/
/* -- variation select box --*/
.single_variation_wrap {
  display: none; }

.single_variation_wrap .single_variation {
  margin-bottom: 15px; }

.variations .select-wrapper {
  width: 70%; }

/* -- Product zoom -- */
.zoom-button {
  z-index: 98;
  opacity: 0.5;
  font-size: 16px;
  left: 30px;
  bottom: 30px;
  border: 3px solid #000;
  color: #000;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  position: absolute;
  padding: 10px;
  cursor: pointer; }

.zoom-button:hover {
  opacity: 1; }

.product-zoom-lightbox .mfp-img {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* Product-page-sidebar (Upsell etc.) */
.product-page-aside {
  padding-top: 7px; }

.product-page-aside h6 {
  font-size: 11px;
  text-transform: uppercase; }

.product-page-aside .product {
  opacity: 0.7;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  margin-bottom: 10px; }

.product-page-aside .product:hover {
  opacity: 1; }

.up-sell.large-block-grid-2 li {
  padding: 0px 3px 3px 3px !important;
  margin-bottom: 0px; }

.up-sell.large-block-grid-2 li img {
  display: block; }

.up-sell .product.small {
  position: relative; }

.product-sidebar-right .inner {
  border-left: 1px solid #EEE;
  padding-left: 30px; }

.product-sidebar-left .inner {
  border-right: 1px solid #EEE;
  padding-right: 30px; }

/* -- product text top -- */
.product-page .size-chart {
  font-size: 80%;
  font-weight: normal; }

.product-page .custom.dropdown {
  width: 80% !important; }

.product-page .text-center .custom.dropdown {
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.product-page .prefix.last {
  -webkit-border-radius: "0px 10px 0px 10px";
  border-radius: "0px 10px 0px 10px"; }

/* -- product text -- */
.product-info h1.entry-title {
    color: #393939;
    font-size: 18px;
    font-weight: normal;
    border-top:#E8E8E8 solid 1px;
    padding: 15px 0;
    text-transform: capitalize;	
}
.product-info h4 span {
  color: #999;
  text-transform: none; 
}

.product-info h4 a {
  font-size: 70%;
  text-transform: uppercase; }

/* -- attributes tab--  */
.shop_attributes th {
  width: 100px; }

.shop_attributes tr {
  border-bottom: 1px solid #eeeeee; }

.shop_attributes p {
  margin: 0; }



.product-details.sections-style {
  border: 0; }

/* -- prodcut meta --  */
.product_meta > span {
  display: block;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  padding: 12px 0;
  margin-bottom: 30px;
}
.product_meta > span a {
	color: #9f824a;
	border-bottom: 1px dotted #9f824a;
}
.product_meta > span a:hover {
	color: #363636;
	border-bottom: 1px dotted #363636;
}
/* -- related products --*/
.related-product h2 {
  text-transform: uppercase;
  padding-top: 0; }

/* --  Product info section style -- */
.product-page-sections h5 {
  text-transform: uppercase;
  opacity: 0.6;
  color: #111; }

.product-page-sections #reviews h2 {
  display: none; }

.product-page-sections #reviews hr {
  display: none; }

.product-page-sections .entry-content {
  margin-top: 0; }

/* -- next prev products navigation -- */
.next-prev-nav {
  text-align: right;
  position: absolute;
  top:5px;
  right: 15px;
  margin-bottom: 30px; 
}

.next-prev-nav .prod-dropdown > a {
  font-size: 40px;
  display: block;
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  color: #363636; 
}

.next-prev-nav .prod-dropdown > a:hover {
  color: #9F824A; 
}
.next-prev-nav .prod-dropdown > a {
	margin-left: 30px;
}
.prod-dropdown {
  display: inline-block;
  z-index: 99; }

.prod-dropdown .nav-dropdown {
  left: auto;
  right: 0px !important;
  width: auto;
  padding: 3px;
  margin: 0px; }

.prod-dropdown .nav-dropdown img {
  width: auto;
  display: block; }

/****** PRODUCT REVIEWS ******/
#reviews p.meta {
  margin-bottom: 5px; }

#reviews h2 {
  font-size: 130%;
  font-weight: normal; }

#reviews h2 strong {
  font-weight: bolder; }

#review_form {
  background: #FFF;
  margin: 0 auto;
}

textarea#comment {
  height: 100px; }

/* -- add review form  -- */
#add_review .inner {
  padding: 15px 30px;
  position: relative;
  background: #fff;
  border: 3px solid #ddd; }

/* -- review-item -- */
.review-item {
  position: relative;
  border-bottom: 1px dotted #e8e8e8;
  margin-bottom: 15px;
  font-size: 90%;
  min-height: 85px;
  padding-left: 90px; }

.review-item .avatar {
  position: absolute;
  left: 0;
  top: -5px; }

.review-item .description {
  color: #777;
  font-style: italic;
  font-family: georgia;
  font-size: 105%;
}

/* -- review star rating form -- */
.woocommerce p.stars:after, .woocommerce-page p.stars:after {
  content: "";
  display: block;
  clear: both; }

.woocommerce p.stars span, .woocommerce-page p.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  background: url(star.png) repeat-x left 0; }

.woocommerce p.stars span a, .woocommerce-page p.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden; }

.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
  background: url(star.png) repeat-x left -16px; }

.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
  background: url(star.png) repeat-x left -32px; }

.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
  width: 16px;
  z-index: 10; }

.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
  width: 32px;
  z-index: 9; }

.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
  width: 48px;
  z-index: 8; }

.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
  width: 64px;
  z-index: 7; }

.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
  width: 80px;
  z-index: 6; }

/* -- yith_magnifier_zoom_wrap fix --*/
.product-gallery {
  margin-bottom: 25px; }

.yith_magnifier_zoom_wrap {
  z-index: 8 !important; }

/**********************************************************************/
/******************------------- 06. CART -------------****************/
/**********************************************************************/
header:not(.header-style-4) .cart-icon-trans {
	display: none;
}
.sticky-header .cart-icon-trans {
	display: block !important;
	color: #363636 !important;
}
.sticky-header .right-links {
	position: absolute;
	right: 15px;
	top:14px;
}
.sticky-header li.mini-cart .nav-dropdown {
	top: 46px !important;
}
.header-style-4 .mini-cart .cart-icon, .sticky-header .mini-cart .cart-icon {
	display: none;
}
/* -- mini cart -- */
li.mini-cart .nav-dropdown {
	top:48px;
	right: 0;
	width: 286px;
}
.header-transparent li.mini-cart .nav-dropdown {
	top:30px;
	right: -15px;	
}
.cart-icon {
  display: inline-block;
  position: relative; }
.cart-inner i.cart-icon {
	display: none;
}
.cart-icon strong {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  color: #9F824A;
  border: 2px solid #9F824A;
  position: relative;
  padding: 4px 9px;
  margin-left: 15px;
  background: #FFF;
  z-index: 10; 
}

li.mini-cart .nav-dropdown button {
  margin-bottom: 5px; }

strong.cart-name, span.cart-price {
  color: #000;
  opacity: 0.6;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

.active strong.cart-name, .active span.cart-price {
  color: #000;
  opacity: 1; }

a.cart_list_product_img {
  display: block;
  height: 70px;
  overflow: hidden;
  padding: 0 !important;
  margin-bottom: 5px;
 }

li.mini-cart.active .cart-icon strong {
  background-color: #9F824A;
  color: #FFF; }

/* -- mini cart dropdown -- */
li.mini-cart .cart_list {
  max-height: 450px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.mini-cart-item {
  padding-bottom: 5px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px !important;
  line-height: 100%; }

.mini-cart-item a:hover {
  text-decoration: none; }

.cart-inner p.empty {
  margin: 0;
  white-space: normal; }

.cart-inner .spinner {
  position: relative; }
.mini-cart-img {
	width: 28%;
	float: left;
}
.mini-cart-img {margin-right: 10px;}
.mini-cart-desc {
	width: 68%;
	float: left;
}
/* -- mini cart icon -- */
.mini-cart-inner {
	position: relative; 
	background: url('cart-icon.png') no-repeat center center;
	width: 38px;
	height: 48px;
}

.mini-cart-icon {
	position: absolute;
	right: 0;
}

.mini-cart-count {
	position: absolute;
	display: block;
	text-align: center;
	height: 22px;
	width: 22px;
	right: 8px;
	z-index: 3;
	bottom: 9px;
	color: #363636;
	font-weight: bold;
	-webkit-border-radius: 33px;
	border-radius: 33px; 
	padding-top: 1px;
}
.mini-cart-count.active {
	color: #FFF;
	background-color: #9f824a;
}
.mini-cart-button {
	width: 100%;
	font-size: 12px !important;
	text-align: center;
}
/* -- delete icon -- */
.remove .icon-close {
  border: 2px solid #dddddd;
  display: block;
  height: 25px;
  width: 25px;
  text-align: center;
  color: #dddddd;
  padding-top: 5px;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  line-height: 10px;
  font-size: 10px;
  margin-top: 25%;
  display: inline-block; }

.remove .icon-close:hover {
  border-color: #000;
  color: #000; }

/* -- text -- */
.mini-cart-item a.cart_list_product_title {
  display: block;
  margin: 0;
  white-space: pre-wrap; }

.mini-cart-item .cart_list_product_quantity, .mini-cart-item .cart_list_product_price {
  font-size: 75%;
  display: inline-block;
  text-transform: uppercase; }

.mini-cart-item .cart_list_product_price {
  font-weight: bold; }

.mini-cart-item .cart_list_product_quantity {
  margin-left: 5px; }

.minicart_total_checkout {
  color: #000;
  text-align: center;
  padding: 0 0 7px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.minicart_total_checkout span.amount {
  font-weight: bold;
  display: inline-block;
  margin-left: 5px; }

.mini-cart .nav-dropdown a.button {
  color: white !important;
  padding: 13px 0;
  margin-bottom: 10px;
  display: block; 
}
.mini-cart .nav-dropdown a.button:hover  {
	text-decoration: none;
}
.mini-cart .cart_list .mini-cart-item{
	border-bottom: none;
}
.mini-cart-item .remove .icon-close{
	margin: 10px 0 10px 0;
}
.mini-cart-item a.cart_list_product_img{
	height: auto;
}
.mini-cart-item .remove_icon{
	padding-left: 10px;
}
#nova-header .right-links > ul{
	
}
.cart_list .mini-cart-item .col-lg-5.col-md-5
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.cart_list .mini-cart-item .col-lg-7.col-md-7{
	padding-right: 5px !important;
}

/* -- Cart tables -- */
table tr {
  border-bottom: 1px solid #D2D2D2; 
}

.shop_table .product-thumbnail {
    width: 100px;
	padding-top: 20px;
}

.shop_table thead th {
  padding-top: 12px;
  padding-bottom: 12px; 
}

.shop_table dl.variation {
  margin: 0;
  font-size: 80%;
  opacity: 0.6; }

.shop_table dl.variation dt, .shop_table dl.variation dd {
  display: inline-block;
  margin: 0; }

.shop_table dl.variation dt {
  margin-right: 5px; }

.shop_table dl.variation dd {
  margin-right: 10px; }

.shop_table .product-price {
  padding-right: 20px; }

.shop_table .product-subtotal {
  font-weight: bold; }

.shop_table.cart td.product-name {
  padding: 54px 20px;
  font-size: 100%;
  width: 35%; 
  }

.shop_table td.product-quantity .quantity {
  margin-top: 10px; }

.shop_table.order_details .product-total {
  text-align: right; }

.shop_table .total {
  color: #222; }

.shop_table .shipping td {
  font-weight: normal; }
.cart-action {
	margin-top: 30px;
}
.cart-action .box-content {
	border: #d2d2d2 solid 1px;
	padding: 20px;
}
.cart-action .order-total {
	font-size: 24px;
}
.cart_totals .total, .shop_table .total {
  vertical-align: center;
  border-bottom: 3px solid #dddddd;
  border-top: 1px solid #dddddd; }

.cart_totals td {
  text-align: right; }

.shop_table .cart-subtotal {
  border-top: 1px solid #ddd; }

.checkout_table_item {
  border-bottom: 1px dotted #dddddd; }

.checkout_table_item .product-total {
  text-align: right;
  font-weight: bold; }

.shop_table tfoot th {
  text-transform: uppercase;
  font-size: 80%; }

.shop_table tfoot td {
  text-align: right;
  font-weight: bold; }

.shop_table tfoot tr.cart-subtotal {
  margin-top: 15px; }

.shop_table th.product-total {
  text-align: right; }

ul#shipping_method {
  margin-bottom: 0; }

ul#shipping_method li {
  list-style: none; }

ul#shipping_method li input, ul#shipping_method li label {
  display: inline-block; }

ul#shipping_method li input {
  margin: 0 5px 0 0; }

/* -- shopping cart page -- */
.shop_table {
  margin-top: 4px; }

.shop_table thead {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  text-transform: uppercase;
  color: #333; }

.shop_table .product-subtotal {
  text-align: right; }

.items_found_cart {
  margin-bottom: 15px;
  display: block; }

.cart_table_item {
  position: relative; }

.cart_table_item {
  border-bottom: 1px solid #dddddd;
  height: 100px; }

.cart_table_item .product-thumbnail {
  position: relative; }

.cart_table_item .product-thumbnail {
  width: 140px; }

.cart-wrapper {
  padding-right: 30px;
  border-right: 1px solid #dddddd; }

.cart-sidebar .button {
  margin-bottom: 10px; }

.cart-sidebar .widget-title {
  border-bottom: 3px solid #dddddd;
  padding-bottom: 10px; }

.checkout-button {
  margin-bottom: 30px !important; }

.shipping-calculator-form select {
  margin-bottom: 0px; }

a.shipping-calculator-button {
  text-transform: uppercase;
  font-size: 70%;
  margin-top: 15px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
  display: block;
  width: 100%; }

/* -- cross sells -- */
.cross-sells h2 {
  font-size: 100%;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 3px solid #dddddd; }

.cross-sells ul {
  margin-left: 0; }

.cross-sells .row > .columns {
  padding: 0 !important; }
.cart-empty, .return-to-shop {
	text-align: center;
}
/**********************************************************************/
/****************------------- 07. CHECKOUT -------------**************/
/**********************************************************************/
/* -- Hide stuff for cleaner checkout (footers and banners) -- */
.woocommerce-checkout .footer-1, .woocommerce-checkout .footer-2 {
  display: none !important; }

/* -- checkout breadcrumb --*/
.checkout-breadcrumb h1 {
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  padding-bottom: 30px;
  font-weight: normal;
  color: #ccc;
  font-size: 140%; }

.checkout-breadcrumb i.divider {
  display: inline-block;
  margin: 0 10px;
  opacity: 0.6; }

.woocommerce-cart .title-cart, .woocommerce-checkout .title-checkout {
  font-weight: bolder;
  color: #333; }

/* -- general checkout layout -- */
.woocommerce .order-review, .woocommerce-checkout form.login {
  border: 2px solid #9F824A;
  padding: 30px; }

.woocommerce .checkout-group label {
  font-weight: bold; }

.checkout-group h3 {
  color: #363636;
  font-size: 17px;
  padding: 0 0 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #363636;
}
.checkout-group .checkbox {
	padding-left: 0;
	margin: 0;
	font-size: 17px;
	line-height: 24px !important;
	font-weight: 500 !important;
}

.woocommerce-checkout .entry-title {
  width: 50%;
  display: inline-block; }

/* -- checkout fields --  */
.woo-billing p {
  display: inline-block;
  margin-bottom: 25px;
  width: 98.5%; }

.woo-billing p input {
  margin-bottom: 0px; }

#billing_address_1_field {
  margin-bottom: 10px; }

#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field {
  width: 49%; }

#billing_first_name_field, #billing_email_field {
  padding-right: 2%; }

label.checkbox {
  display: inline-block;
  margin-left: 10px;
  font-weight: normal; }

p.create-account-row {
  display: inline-block;
  width: 98.5%;
  padding: 15px 0 10px;
  border-bottom: 1px solid #dddddd; }

.input-checkbox {
  display: inline-block; }

#order_comments {
  width: 98.5%; }

/* -- checkout order review -- */
.order-review h3 {
  padding: 0 0 10px;
  color: #9F824A;
  text-transform: uppercase; }

ul.payment_methods {
  margin: 0 0 30px 0 !important; }

ul.payment_methods .input-radio {
  margin-bottom: 15px; }

ul.payment_methods li {
  list-style: none;
  border-bottom: 1px solid #dddddd;
  padding-top: 5px; }

ul.payment_methods li label {
  display: inline-block;
  margin-left: 10px; }


.form-row.terms {
  position: relative; }

.form-row.terms .checkbox {
  padding-left: 25px;
  margin: 0; }

.form-row.terms .input-checkbox {
  position: absolute;
  left: 0px;
  top: 4px; }

/* -- checkout country dropdown fixes -- */
a.chzn-single {
  background: white !important;
  -webkit-border-radius: 0px !important; }

.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
  height: 32px !important;
  line-height: 33px !important; }


.has_preview {
	position: relative;
}
.has_preview:hover .preview_info_wrap {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.has_preview:hover .preview_info_wrap .controls {
    opacity: 1;
}
.has_preview:hover .preview_info_wrap .controls.img {
    left: 50%;
    bottom: 50%;
    right: auto;
    margin-left: -41px;
}
.has_preview:hover .preview_info_wrap .controls.link {
    right: 50%;
    bottom: 50%;
    left: auto;
    margin-right: -41px;
}
.has_preview:hover .preview_info_wrap .controls.single.img {
    margin-left: -22px;
    left: 50%;
    bottom: 50%
}
.preview_info_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    text-align: center;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
}
.preview_info_wrap {
	background-image: linear-gradient(top, rgba(1,1,1, 0.3) 0%, rgba(1,1,1, 0.5)  100%);
	background-image: -o-linear-gradient(top, rgba(1,1,1, 0.3) 0%, rgba(1,1,1, 0.5)  100%);
	background-image: -moz-linear-gradient(top, rgba(1,1,1, 0.3) 0%, rgba(1,1,1, 0.5)  100%);
	background-image: -webkit-linear-gradient(top, rgba(1,1,1, 0.3) 0%, rgba(1,1,1, 0.5)  100%);
	background-image: -ms-linear-gradient(top, rgba(1,1,1, 0.3) 0%, rgba(1,1,1, 0.5)  100%);
	background-image: -webkit-gradient(linear,top,color-stop(0, rgba(1,1,1, 0.3)),color-stop(1, rgba(1,1,1, 0.5))); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#010101", endColorstr="#010101",GradientType=0 );
}
.preview_info_wrap .controls, .preview_info_wrap .controls:hover {
	color:#9F824A;
	background-color:#ffffff;
	background-color:rgba(255,255,255, 0.9);
}
a .preview_info_wrap .controls {
    opacity: 0;
}
.preview_info_wrap .controls {
    opacity: 0;
}
.preview_info_wrap .controls.img {
    right: auto;
    left: 0;
}
.preview_info_wrap .controls.link {
    left: auto;
    right: 0;
}
.preview_info_wrap .controls.single.img {
    right: auto;
    left: 50%;
    bottom: 0px;
    margin-left: -22px;
}
a .preview_info_wrap .controls {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    opacity: 1;
    height: 46px;
    width: 46px;
    position: absolute;
    bottom: 50%;
    margin-bottom: -23px;
    line-height: 46px;
    font-size: 18px;
    border-radius: 100%}
.preview_info_wrap .controls {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    opacity: 0;
    height: 46px;
    width: 46px;
    position: absolute;
    bottom: 50%;
    margin-bottom: -23px;
    line-height: 46px;
    font-size: 23px;
    border-radius: 100%
}
.preview_info_wrap:hover .controls {
    opacity: 1;
}
.preview_info_wrap:hover .controls.img {
    left: 50%;
    bottom: 50%;
    right: auto;
    margin-left: -41px;
}
.preview_info_wrap:hover .controls.link {
    right: 50%;
    bottom: 50%;
    left: auto;
    margin-right: -41px;
}
.preview_info_wrap:hover .controls.single.img {
    margin-left: -22px;
    left: 50%;
    bottom: 50%
}
.preview_info_wrap .controls i {
    display: block;
    padding-top: 12px;
}
/**********************************************************************/
/*************------------- 11. SHORTCODES -------------***************/
/**********************************************************************/
.iosSlider.blog-posts {
  margin-bottom: 15px !important; }

.blog_shortcode_item .post-date {
  left: -15px;
  top: 25px; }

.blog_shortcode_item .blog_shortcode_text h3 {
  font-size: 100%; }

.blog_shortcode_item .entry-image {
  margin-top: 0; }

.blog_shortcode_item .from_the_blog_excerpt {
  font-size: 80%;
  color: #777; }

.blog_shortcode_item .from_the_blog_comments {
  font-size: 60%;
  color: #ccc;
  text-decoration: uppercase;
  margin-top: 5px;
  text-transform: uppercase; }

.blog_shortcode_item:hover .from_the_blog_comments {
  color: #333; }

.blog_shortcode_item:hover .post-date {
  color: #FFF;
  background-color: #9F824A; }

/* -- Google maps --*/
#map_container {
  position: relative;
  margin-bottom: 30px; }

#map_container .map-info {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 30px; }

#map_container .map_inner {
  padding: 15px;
  background: #FFF; }


/* -- zoom style for pinterest grid -- */
.pinterest-style {
  margin-left: -5px;
  margin-right: -5px; }

.pinterest-style li {
  float: left;
  list-style: none;
  margin: 0;
  min-height: 200px; }

.pinterest-style .featured-product > a {
  display: block;
  overflow: hidden;
  margin: 5px; }

.pinterest-style .featured-product img {
  -webkit-transition: -webkit-transform 3s ease;
  -moz-transition: -moz-transform 3s ease;
  transition: transform 3s ease; }

.pinterest-style .featured-product:hover img {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); }

ul.pinterest-style {
  -webkit-transition: height 200ms ease-out;
  -moz-transition: height 200ms ease-out;
  transition: height 200ms ease-out; }

/* -- lookbook slider -- */
.lookbook-slider ul {
  margin: 0 !important; }

.lookbook-slider li {
  padding: 0 !important; }

.lookbook-slider .quick-view {
  bottom: 42%;
  font-size: 95%;
  margin: 0 auto;
  opacity: 0;
  background: white !important;
  color: #000;
  padding: 10px 20px;
  width: 170px; }

.lookbook-slider .product-image:hover .quick-view {
  bottom: 45%;
  opacity: 0.8; }

.lookbook-slider .callout {
  left: 20px !important; }

/* -- Testemonials -- */
.testimonial_inner {
  position: relative;
  padding-top: 15px;
  margin-bottom: 30px; }

.testimonial_text {
  font-style: italic;
  padding-left: 100px; }

.testimonial_image img {
  position: absolute;
  left: 0;
  top: 15px;
  width: 80px; }

.testimonial_text .test_content {
  line-height: 130%; }

.testimonial_text .test_name {
  display: inline-block;
  font-weight: bold; }

.testimonial_text .test_company {
  display: inline-block;
  margin-left: 5px;
  color: #777777; }

.testimonial_text .star-rating {
  margin-bottom: 10px;
  font-style: normal; }

/* -- featured box -- */
.featured-box {
  position: relative;
  -webkit-transition: opacity 200ms ease-out;
  -moz-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out; }

.featured-box .featured-img {
  margin-bottom: 10px; }

.featured-box h4 {
  text-transform: uppercase; }

.featured-box.pos-left {
  padding-left: 70px; }

.featured-box.pos-left .featured-img {
  position: absolute;
  left: 0;
  top: 3px;
  max-width: 50px; }

.featured-box.pos-center {
  text-align: center; }

.featured-box.pos-center .tx-div {
  margin: 0 auto 10px; }

/* -- team members -- */
.team-member-img {
  padding: 0 20px 15px; }

.team-member .social-icons {
  margin-bottom: 15px; }

.team-member h4 {
  margin: 0; }

.team-member h5 {
  text-transform: uppercase;
  font-weight: normal;
  color: #999; }

/* -- message box -- */
.message-box {
  background-repeat: repeat-x;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%; }

.message-box .inner {
  padding: 15px; }

.message-box .inner .button {
  margin: 0 15px; }

/* -- add to cart shortcode --*/
p.product.woocommerce {
  border: 0px !important; }

p.product.woocommerce span.amount {
  display: block;
  font-size: 200%;
  font-weight: bold;
  margin-bottom: 5px; }

p.product.woocommerce .added_to_cart {
  display: block; }
/**********************************************************************/
/***************------------- 12. WIDGETS -------------****************/
/**********************************************************************/
.slidebar-search-box {
	max-width: 257px;
}
/* -- widget layout -- */
.page #secondary {
  padding-top: 5px; }
.widget {
  margin-bottom: 30px; 
}
.widget li {
    border-bottom: 1px dotted #E9E9E9;
}
.widget li a {
    display: inline-block;
    padding: 10px 0;
}
.footer-2-left .widget {
	margin-bottom: 10px;
}
.footer-2-left a {
	color: #9F824A;
}
.widget_latest_tweets_widget a {
	color: #9F824A;
}
.widget .tx-div {
  margin-bottom: 20px; }

.widget-title {
  text-transform: uppercase;
  font-size: 12px; 
  font-weight: normal;
  margin-bottom: 18px;
}

.widget h3.widget-title {
  border-bottom: 2px solid #363636;
  padding: 0 0 10px;
  margin-bottom: 15px; 
  color: #363636;
  font-size: 17px;
  text-transform: none;
}

/* -- widget list reset -- */
.widget ul li {
  list-style: none; 
}

.widget ul li:last-child {
  border: 0; }

.widget ul li:first-child {
  padding-top: 0; }

.widget ul {
  margin: 0;
  padding: 0; }

.nsu_widget label {
	display: none;
}
.nsu_widget .nsu-field {
    background: none repeat scroll 0 0 #B6B1AE;
    border: 1px solid #B6B1AE;
    height: 30px;
    line-height: 30px;
    color: #fff;
}
.nsu_widget .nsu-field:hover, .nsu_widget .nsu-field:focus,.nsu_widget .nsu-field:active {background: #B6B1AE;}
.nsu_widget p {margin-bottom: 0;}
.nsu-submit {background: #111 !important; margin: 0 !important; padding: 8px 10px !important; font-size:10px !important;}
/* -- woocommerce  widget_product_categories /layered nav / layered nav filters -- */
.widget_product_categories li a, .widget_layered_nav li a, .widget_layered_nav_filters li a {
  padding: 10px 0;
  display: inline-block;
 }

.widget_layered_nav_filters .chosen a {
  background: #eee;
  display: inline-block;
  padding: 0 5px; }

.widget_layered_nav_filters .chosen a:hover {
  background: #b20000;
  text-decoration: none;
  color: #FFF; }

.widget_layered_nav_filters .chosen a:before {
  content: "x";
  margin-right: 5px;
  font-size: 80%;
  color: #999; }

.widget_product_categories li .count, .widget_layered_nav li .count {
  color: #ccc;
  font-size: 80%;
  float: right;
  padding-top: 9px; }

.widget_product_categories > ul > li, .widget_layered_nav > ul > li {
  border-bottom: 1px dotted #E9E9E9;
}

.widget_layered_nav .chosen a {
  font-weight: bold; }

.widget_product_categories li ul.children {
  display: none;
  padding: 5px 0 10px 15px; }

.widget_product_categories li ul.children li {
  border-top: 1px solid #f1f1f1; }

.widget_product_categories li.current-cat-parent ul.children {
  display: block; }

.widget_product_categories li.current-cat ul.children {
  display: block; }

.widget_product_categories li.current-cat > a {
  color: #000;
  font-weight: bold; }

.widget_layered_nav_filters li {
  float: left;
  margin-right: 5px; }

.widget_layered_nav_filters {
  overflow: hidden; }
.search-field {
	width: 210px;
}
.search-button button {
    padding-bottom: 9px;
    padding-top: 9px;
}
.nova_recent_posts li {
	padding: 15px 0;
}
.recent-post-thumbnail {
	margin-right: 4%;
	width: 26%
}
.recent-post-content {
	width: 70%;
}
.recent-post-title {
	font-size: 12px !important;
	text-transform: uppercase;
}
.recent-post-title a {
	padding: 5px 0 !important;
}
.recent-post-meta {
	font-size: 12px;
}
.recent-post-meta a, .recent-post-act a {
	padding: 0 !important;
}
.recent-post-act i {
	margin-right: 5px;
}
/* -- product listing widget  -- */
.product_list_widget .wp-post-image {
  position: absolute;
  left: 0px;
  width: 60px !important; }

.product_list_widget li {
  padding: 10px 0 26px 75px;
  position: relative;
  overflow: hidden;
  width: 100%; }

.product_list_widget li a {
  display: block;

}

.product_list_widget span.amount {
  display: inline-block;
  font-weight: bold;
  color: #000;
  margin-top: 3px; }

.product_list_widget del span.amount {
  color: #777;
  font-weight: normal;
  text-decoration: line-through; }

.product_list_widget .variation {
  font-size: 80%;
  margin: 0; }

.product_list_widget .variation dt, .product_list_widget .variation dd {
  display: inline-block; }

.product_list_widget .variation dd {
  margin: 0 0 0 5px; }

.product_list_widget .star-rating {
  font-size: 80%;
  margin-top: 5px; }

/* -- shopping cart widget -- */
.widget_shopping_cart_content p.total {
  border-bottom: 2px dotted #CCC;
  color: #000;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #eeeeee; }

.widget_shopping_cart_content .buttons .button {
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  font-size: 90%;
  margin: 0 0 5px 0; }

/* -- recent comments widget -- */
.widget_recent_comments li {
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.recentcomments:before {
	content: '\f086';
	font-family: 'FontAwesome';
	margin-right: 10px;
	font-size: 18px;
}
/* -- text widget -- */
.textwidget {
  line-height: 160%;
  font-size: 100%; }

/* -- calender widget -- */
.widget_calendar caption {
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 0px;
  border-top: 2px solid #dddddd; }

/* -- rss widget -- */
.widget_rss ul li {
  margin-bottom: 15px; }

.widget_rss ul li a.rsswidget {
  display: block; }

.widget_rss .rss-date {
  text-transform: uppercase;
  font-size: 80%; }

/* -- Nav menu -- */
.widget_nav_menu .menu {
  height: 100%;
  padding-bottom: 30px; }

.widget_nav_menu ul li {
  text-transform: uppercase;
  font-weight: bold; 
}

.widget_nav_menu ul li a {
  display: block;
  padding: 10px 0;
  color: #999;
  font-size: 80%;
}

.widget_nav_menu ul li a:hover {
  color: #111; }

.widget_nav_menu ul li.current-menu-item a {
  color: #000;
  border-right: 3px solid #ddd; }

.widget_nav_menu ul li ul {
  margin-left: 10px;
  display: none; }

/* -- product tag cloud widget -- */
.widget_product_tag_cloud, .widget_tag_cloud {
  overflow: hidden; }

.widget_product_tag_cloud a, .widget_tag_cloud a {
  color: #9F824A;
  display: inline-block;
  font-size: 12px !important;
  float: left;
  border: 1px solid #9F824A;
  padding: 4px 8px;
  margin: 0 5px 5px 0; }

.widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover {
  background: #9F824A;
  color: #FFF; }

.dark .widget_product_tag_cloud a, .dark .widget_tag_cloud a {
  border-color: #FFF;
  opacity: 0.6; }

.dark .widget_product_tag_cloud a:hover, .dark .widget_tag_cloud a:hover {
  background: #FFF;
  color: #333;
  opacity: 1; }

/* -- ninjaforms fix -- */
.footer .widget_ninja_forms_widget .ninja-forms-req-symbol, .footer .widget_ninja_forms_widget #ninja_forms_required_items {
  display: none; }

.footer .widget_ninja_forms_widget .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field {
  margin: 0; }

.ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field, .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-star-rating-control {
  margin-left: 0 !important; }

/* -- Price filter widget  */
.widget_price_filter .price_slider {
  margin-bottom: 1em;
  background: #eee; }
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em; }
  .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em; }
  .widget_price_filter .price_slider_amount .button {
    float: left;
    font-size: 95%;
    padding: 10px 15px; }
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left; }
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 0.9em;
  height: 0.9em;
  cursor: pointer;
  outline: none;
  top: -.2em;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  background-color: #777; }
  .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -13px; 
 }
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	 background-image: none !important;
 }
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: none repeat scroll 0 0 #999999;
}
.widget_price_filter .ui-slider-horizontal {
  height: .5em; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px; }
.bottom-logo {
    border-color: #E8E8E8;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    padding: 20px 0;
    text-align: center;
}
.medalion-content {
    font-size: 13px;
    padding: 15px 40px 0;
    text-align: center;
}
/**********************************************************************/
/***************------------- 14. FIXES -------------******************/
/**********************************************************************/
@-moz-document url-prefix() {
  .select-wrapper:after {
    display: none; }

  .product-lightbox .quantity {
    display: none; } }

/**********************************************************************/
/***************------------- 15. MOBILE -------------*****************/
/**********************************************************************/
@media only screen and (max-width: 48em) {
  /* -- layout -- */
  body {
    background: none !important; }

  #main-content {
    margin-top: 0px !important; }

  .page-inner {
    padding: 0 !important;
    border: 0 !important; }

  /* -- footer -- */
  .coppyright-footer {
	  background:#222;
  }
  .coppyright-footer .left, .coppyright-footer .right {
    float: none !important;
    width: 100%; 
  }

  .coppyright-footer ul {
    overflow: hidden;
    width: 100%; }

  .coppyright-footer li {
    width: 100%; }

  .coppyright-footer li a {
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 110%; }

  .coppyright-footer .right {
    padding-top: 15px; }

  /* -- messages -- */
  .woocommerce-message {
    padding-right: 0; }

  /* -- product page -- */
  .icons-row {
    margin-top: 0px; }

  .icons-row a {
    width: 95%;
    display: block;
    border: 0 !important;
    margin: 0; }

  .product-gallery-slider {
    min-height: auto !important;
    height: auto !important; }

  .product-gallery {
    margin-bottom: 0px; }

  /* -- accordian /tabs -- */
  .tabbed-content.tabs .accordian-title {
    display: block;
    width: 100%; }

  .product-page-tabs .tabbed-content {
    border: 0;
    margin: 0 -15px; }

  .vertical-tabs .tabs-inner {
    padding-left: 0;
    border: 0; }

  .vertical-tabs ul.tabs-nav {
    margin-top: 0px; }

  /* -- sliders --*/
  .column-slider .small-block-grid-2 > li {
    width: 75%; }

  /* -- dropdown -- */
  ul.header-nav li .nav-dropdown {
    position: relative; }

  ul.header-nav li.account-dropdown {
    display: none !important; }

  /* -- mini cart fix  -- */
.mini-cart .nav-dropdown, .mini-cart .dropdown-toggle {
	display: none !important; }

.mini-cart .cart-price {
	margin-right: 15px; }

  /* -- blog/pages -- */
  .page-right-sidebar .blog-entry {
    padding-right: 0px;
    border-right: 0px; }

  .title-header {
    text-align: center; }

  .title-header .widget {
    border-top: 1px solid rgba(255, 255, 255, 0.2); }

  .title-header .tx-div {
    margin: 0 auto; }

  /* -- shopping cart -- */
  .cart-sidebar .widget-title {
    display: none; }

  /* -- category page -- */
  .woocommerce-result-count {
    display: none !important; 
  }

  #product-image-zoomer {
    display: none; }

  .breadcrumb-row {
    font-size: 80%; }

  .breadcrumb-row .right {
    width: 100%;
    text-align: center; }

  .breadcrumb-row .left {
    width: 100%;
    text-align: center;
    margin-bottom: 15px; }

  .product-category img, .product-small .front-image img {
    width: 100% !important; }


  /* -- checkout  --*/
  .checkout-breadcrumb h1 {
    margin-bottom: 10px;
    padding-bottom: 10px; }

  .checkout-breadcrumb span, .checkout-breadcrumb span.divider {
    display: none; }

  .woocommerce-checkout span.title-checkout {
    display: inline-block; }

  .woocommerce-cart span.title-cart {
    display: inline-block; }

  .cart-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px; }

  .cart-wrapper, .shop_table.wishlist_table {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    overflow-y: hidden;
    -webkit-box-shadow: inset -10px 0px 40px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset -10px 0px 40px 0px rgba(0, 0, 0, 0.1); }

  .woocommerce-cart .cross-sells {
    display: none !important; }

  .cart-wrapper table.shop_table, .shop_table.wishlist_table {
    min-width: 600px; }

  #yith-wcwl-form {
    overflow: scroll; } 
}
/* ipad potrait fixes */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .column-slider .small-block-grid-2 > li {
    width: 40%; }

  .column-slider .sliderControlls {
    display: none; }

  #top-bar .left-text {
    float: left;
    text-align: left;
    font-size: 60%;
    width: auto; }

  #nova-header .right-links, #nova-header .mobile-menu {
    width: 30% !important; }

  #nova-header #logo {
    width: auto !important; }

  .mini-cart .cart-inner {
    position: relative; }

  .mini-cart.active .nav-dropdown {
    display: block !important;
    position: absolute;
    top: 20px;
    right: 0px; } 
}

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

/* Default Link Styles */
a {
  color:#363636;
  text-decoration: none;
  line-height: inherit; 
}
  a:hover, a:focus {
    color: #9F824A; 
    text-decoration: none;
}
  a img {
    border: none; 
}

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 0.875em;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  color: #363636;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #a2a2a2;
    line-height: 0; }

h1 {
  font-size: 1em; }

h2 {
  font-size: 0.875em; }

h3 {
  font-size: 0.9375em; }

h4 {
  font-size: 0.8125em; }

h5 {
  font-size: 1em; }

h6 {
  font-size: 1em; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #650000; }

/* Lists */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit; }

ul, ol {
  margin-left: 0; }
  ul.no-bullet, ol.no-bullet {
    margin-left: 0; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;

  /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square; }
ul.circle {
  list-style-type: circle; }
ul.disc {
  list-style-type: disc; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol li ul,
ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75em; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #777777;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 0; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
  blockquote cite {
    display: block;
    font-size: 0.8125em;
    color: #888888; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #888888; }

blockquote,
blockquote p {
  line-height: 30px;
  color: #a2a2a2; 
}

/* Microformats */
.vcard {
  display: inline-block; 
}
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375em; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em; }

h1, h2, h3, h4, h5, h6 {
line-height: 1.4; 
font-weight: bold;
text-transform: uppercase;
}

h1 {
font-size: 34px }

h2 {
font-size: 30px; }

h3 {
font-size: 24px; }

h4 {
font-size: 18px;}
h5 {
font-size: 14px;
	}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } 
}

/* alternative button styles*/
a.button.alt-button:hover {
  box-shadow: none !important;
  background-color: #9F824A; }

a.primary.alt-button:hover {
  background-color: #9F824A; }

a.secondary.alt-button:hover {
  background-color: #d26e4b !important; }

a.alert.alt-button:hover {
  background-color: #b20000 !important; }

a.success.alt-button:hover {
  background-color: #7a9c59 !important; }

.button.success.alt-button {
  color: #7a9c59; }

.button.alert.alt-button {
  color: #b20000; }

.secondary.alt-button {
  color: #d26e4b; }

.alt-button {
  color: #9F824A; }

.alt-button {
  background-color: transparent !important;
  font-weight: bolder;
  border-width: 3px;
  border-style: solid; }

.alt-button:hover {
  color: white !important; }

.button.white.alt-button {
  color: #FFF; }

.button.white.alt-button:hover {
  color: black !important;
  background-color: white !important; }

.facebook-button {
  background-color: #3a589d !important; }


/* Error Handling WooCommerce */
.woocommerce-invalid input, .woocommerce-invalid input,
input.woocommerce-invalid,
.woocommerce-invalid textarea,
textarea.woocommerce-invalid {
  border-color: #b20000;
  background-color: rgba(178, 0, 0, 0.1); }
  .woocommerce-invalid input:focus, .woocommerce-invalid input:focus,
  input.woocommerce-invalid:focus,
  .woocommerce-invalid textarea:focus,
  textarea.woocommerce-invalid:focus {
    background: #fafafa;
    border-color: #999999; }

.woocommerce-invalid label,
label.woocommerce-invalid {
  color: #b20000; }

.woocommerce-invalid small,
small.woocommerce-invalid {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #b20000;
  color: white; }

/* Pagination */
.pagination {
  display: block;
  height: 1.5em;
  margin-left: -0.3125em; }
  .pagination li {
    display: block;
    float: left;
    height: 1.5em;
    color: #222222;
    font-size: 0.875em;
    margin-left: 0.3125em; }
    .pagination li a {
      display: block;
      padding: 0.0625em 0.4375em 0.0625em;
      color: #999999; }
    .pagination li:hover a,
    .pagination li a:focus {
      background: #e6e6e6; }
    .pagination li.unavailable a {
      cursor: default;
      color: #999999; }
    .pagination li.unavailable:hover a, .pagination li.unavailable a:focus {
      background: transparent; }
    .pagination li.current a {
      background: #9F824A;
      color: white;
      font-weight: bold;
      cursor: default; }
      .pagination li.current a:hover, .pagination li.current a:focus {
        background: #9F824A; }

.pagination-centered {
  text-align: center; }
  .pagination-centered ul > li {
    float: none;
    display: inline-block; }

/* Standard Forms */
form {
  margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5em; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5em; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em; }

/* Label Styles */
label {
  font-size: 13px;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0.1875em; 
}
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1em 0;
    padding: 0.625em 0; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span so buttons keep their own */
span.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333; }
  span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px; }

span.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333; }
  span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; 
}

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 13px;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {

    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled],
  input[type="password"][disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="month"][disabled],
  input[type="week"][disabled],
  input[type="email"][disabled],
  input[type="number"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  textarea[disabled] {
    background-color: #dddddd; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }
 
select {
	background: #fff;
	border: 1px solid #ddd;
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em; }

/* Error Handling */
.error input,
input.error,
.error textarea,
textarea.error {
  border-color: #b20000;
  background-color: rgba(178, 0, 0, 0.1); }
  .error input:focus,
  input.error:focus,
  .error textarea:focus,
  textarea.error:focus {
    background: #fafafa;
    border-color: #999999; }

.error label,
label.error {
  color: #b20000; }

.error small,
small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #b20000;
  color: white; }

#submit, button, .button, input[type="submit"] {
  border: 0;
  text-transform: uppercase;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 10px;
  padding-right: 18px;
  padding-bottom: 10px;
  padding-left: 18px;
  font-size: 12px;
  background-color: #9F824A;
  border-color: #9F824A;
  color: white; 
 }
  #submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
  #submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    color: white; 
  }
  #submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary {
    background-color: #363636;
    border-color: #363636;
    color: white; }
    #submit.secondary:hover, #submit.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
      -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
    #submit.secondary:hover, #submit.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
      color: white; }
  #submit.white, button.white, .button.white, input[type="submit"].white {
    background-color: white;
    border-color: white;
    color: #333333; }
    #submit.white:hover, #submit.white:focus, button.white:hover, button.white:focus, .button.white:hover, .button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
      -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
    #submit.white:hover, #submit.white:focus, button.white:hover, button.white:focus, .button.white:hover, .button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
      color: #333333; }
  #submit.success, button.success, .button.success, input[type="submit"].success {
    background-color: #7a9c59;
    border-color: #7a9c59;
    color: white; }
    #submit.success:hover, #submit.success:focus, button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
      -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
    #submit.success:hover, #submit.success:focus, button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
      color: white; }
  #submit.alert, button.alert, .button.alert, input[type="submit"].alert {
    background-color: #b20000;
    border-color: #b20000;
    color: white; }
    #submit.alert:hover, #submit.alert:focus, button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
      -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
    #submit.alert:hover, #submit.alert:focus, button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
      color: white; }
  #submit.large, button.large, .button.large, input[type="submit"].large {
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1.0625em;
    padding-left: 2em;
    font-size: 1.25em; }
  #submit.small, button.small, .button.small, input[type="submit"].small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em; }
  #submit.tiny, button.tiny, .button.tiny, input[type="submit"].tiny {
    padding-top: 0.4375em;
    padding-right: 0.875em;
    padding-bottom: 0.5em;
    padding-left: 0.875em;
    font-size: 0.6875em; }
  #submit.expand, button.expand, .button.expand, input[type="submit"].expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%; }
  #submit.left-align, button.left-align, .button.left-align, input[type="submit"].left-align {
    text-align: left;
    text-indent: 0.75em; }
  #submit.right-align, button.right-align, .button.right-align, input[type="submit"].right-align {
    text-align: right;
    padding-right: 0.75em; }
  #submit.disabled, #submit[disabled], button.disabled, button[disabled], .button.disabled, .button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
    background-color: #9F824A;
    border-color: #9F824A;
    color: white;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none; }
    #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
      -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
    #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
      color: white; }
    #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
      background-color: #9F824A; }
    #submit.disabled.secondary, #submit[disabled].secondary, button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary, input[type="submit"].disabled.secondary, input[type="submit"][disabled].secondary {
      background-color: #d26e4b;
      border-color: #d26e4b;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
        -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
      #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
        color: white; }
      #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
        background-color: #d26e4b; }
    #submit.disabled.white, #submit[disabled].white, button.disabled.white, button[disabled].white, .button.disabled.white, .button[disabled].white, input[type="submit"].disabled.white, input[type="submit"][disabled].white {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #333333; }
      #submit.disabled.white:hover, #submit.disabled.white:focus, #submit[disabled].white:hover, #submit[disabled].white:focus, button.disabled.white:hover, button.disabled.white:focus, button[disabled].white:hover, button[disabled].white:focus, .button.disabled.white:hover, .button.disabled.white:focus, .button[disabled].white:hover, .button[disabled].white:focus, input[type="submit"].disabled.white:hover, input[type="submit"].disabled.white:focus, input[type="submit"][disabled].white:hover, input[type="submit"][disabled].white:focus {
        -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
      #submit.disabled.white:hover, #submit.disabled.white:focus, #submit[disabled].white:hover, #submit[disabled].white:focus, button.disabled.white:hover, button.disabled.white:focus, button[disabled].white:hover, button[disabled].white:focus, .button.disabled.white:hover, .button.disabled.white:focus, .button[disabled].white:hover, .button[disabled].white:focus, input[type="submit"].disabled.white:hover, input[type="submit"].disabled.white:focus, input[type="submit"][disabled].white:hover, input[type="submit"][disabled].white:focus {
        color: #333333; }
    #submit.disabled.success, #submit[disabled].success, button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success, input[type="submit"].disabled.success, input[type="submit"][disabled].success {
      background-color: #7a9c59;
      border-color: #7a9c59;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
        -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
      #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
        color: white; }
      #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
        background-color: #7a9c59; }
    #submit.disabled.alert, #submit[disabled].alert, button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert, input[type="submit"].disabled.alert, input[type="submit"][disabled].alert {
      background-color: #b20000;
      border-color: #b20000;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
        -webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2); }
      #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
        color: white; }
      #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
        background-color: #b20000; }

#submit, button, .button, input[type="submit"] {
  padding-top: 8px;
  padding-bottom: 8px; 
}
  #submit.tiny, button.tiny, .button.tiny, input[type="submit"].tiny {
    padding-top: 0.5em;
    padding-bottom: 0.4375em; }
  #submit.small, button.small, .button.small, input[type="submit"].small {
    padding-top: 0.625em;
    padding-bottom: 0.5625em; }
  #submit.large, button.large, .button.large, input[type="submit"].large {
    padding-top: 1.03125em;
    padding-bottom: 1.03125em; }
/* --------------------------------------------
	MEGA MENU
-------------------------------------------- */
nav.main_menu {
	position: relative;
	z-index: 998;
}

nav.main_menu ul {
	list-style:none outside none;
	margin:0px;
	padding:0px;
}

nav.main_menu > ul {
	text-align: left;
}

nav.main_menu.right > ul {
	left: auto;
}

nav.main_menu ul li {
	display:inline-block;
	float:left;
	padding:0px;
	margin:0px;
}
.header-style-4 nav.main_menu ul li:not(:last-child):after {
	content: "/";
	color: #363636;
	font-weight: bold;
}
.header-style-4.dark nav.main_menu ul li:not(:last-child):after {
	color: #fff;
}
.header-style-4 nav.main_menu ul li ul li:not(:last-child):after {
	content: "";
}
.header-style-4.header-transparent nav.main_menu ul li:after {
	content: "";
}
nav.main_menu ul li a {
	color: #777;
    font-weight: 400;
	text-decoration: none;
    display: inline-block;
	position: relative;
	line-height: 44px;
	padding: 0;
	margin: 0;
    cursor: pointer;
    border-top:transparent solid 3px;
}
nav.main_menu ul li a i {
	margin-right: 5px;
}
.header-style-2 nav.main_menu > ul > li:hover > a {
	border-top:transparent solid 3px;
}
.header-style-4 nav.main_menu > ul > li:hover > a {
	border-top:transparent solid 3px;
}
nav.main_menu > ul > li > a,
nav.main_menu > ul > li > a {
	display: inline-block;
	height: 100%;
	background-color: transparent;
	-webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
nav.main_menu>ul>li > a.current {
    color: #9f824a;
}
.header-style-2 nav.main_menu>ul>li > a.current {
    border-top:transparent solid 3px;
}
.header-style-4 nav.main_menu>ul>li > a.current {
    border-top:transparent solid 3px;
}
nav.main_menu > ul > li > a > i.blank{
	display: none;
}

nav.main_menu > ul > li.has_sub > a > i.nova-mega-menu-arrow {
    display: inline-block;
    margin-left: 6px;
}
nav.main_menu > ul > li > a {
	position: relative;
	margin: 0 15px;
    color: #363636;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
.header-style-2 nav.main_menu > ul > li > a {
	font-size: 12px;
}
.header-style-4 nav.main_menu > ul > li > a {
	margin: 0 18px;
}
.header-style-4.dark nav.main_menu > ul > li > a {
	color: #fff;
}
.drop_down ul{
	list-style: none;
}

.drop_down ul li{
	position: relative;
}

header.transparent.fixed.scrolled .drop_down .sub-menu {
    top: 100%;
}

.drop_down .sub-menu {
	left: 0;
	margin: 0;
	top: 100%;
	position: absolute;
	display: block;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	z-index: 999;
    /*margin-top: 1px;*/

    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -ms-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
}
.drop_down li.left_position .sub-menu{
	left: 0px;
}

header.transparent .drop_down .sub-menu:not(.right) {
    left: 16px;
}

.drop_down li.right_position .sub-menu {
	left: -100%;
	/*right: 0;*/
}

.drop_down .sub-menu.show_sub {
	visibility: visible;
	overflow: visible;
	opacity: 1;
}



nav.main_menu > ul > li:hover > .sub-menu{
	z-index: 20;
}

.drop_down .sub-menu .inner {
    position: relative;
    padding: 0px;
    display: block;
    z-index: 997;
}

.drop_down .sub-menu .inner > ul,
li.standard-menu .sub-menu .inner ul {
	display:inline-block;
	position: relative;
	background-color: #fff;
	border: #eaeaea solid 1px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.1);
}

.drop_down .sub-menu .inner ul li {
    display: block;
    padding: 0 15px;
    position: relative;
    float: none;
    height: auto;
    background: 0;
    width: 190px;
}

li.standard-menu .sub-menu .inner ul li:last-child {
    border-bottom: none;
}

.drop_down .wide-menu.left_position .sub-menu ul li,
.drop_down .wide-menu.right_position .sub-menu ul li {
    width: 180px;
}

.drop_down .sub-menu .inner ul li a,
.drop_down .sub-menu .inner ul li h5 {
    display: block;
    font-weight: 600;
    color: #9d9d9d;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 9px 0;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 11px;
    text-transform: uppercase;
}

.drop_down .sub-menu .inner > ul > li:last-child > a,
.drop_down .sub-menu .inner > ul > li > ul > li:last-child > a,
.drop_down .sub-menu .inner > ul > li > ul > li > ul > li:last-child > a {
    border-bottom: 0;
}

.drop_down .sub-menu .inner ul.right li a{
	padding: 9px 20px 9px 0;
}

.drop_down .sub-menu .inner > ul > li > a:hover,
.drop_down .sub-menu .inner ul li.sub ul li a:hover ,.drop_down .sub-menu .inner ul li.sub ul li a:hover i {
	color: #363636;
    /*background-color: #474747;*/
}

.drop_down .standard-menu .sub-menu .inner ul li {
    padding: 0;
    border-bottom: #f6f6f6 solid 1px;
    width: 225px;
}
.drop_down .standard-menu.icons .sub-menu .inner ul li {
    padding: 0;
    border-bottom: #f6f6f6 solid 1px;
    width: 250px;
}
.drop_down .standard-menu .sub-menu .inner ul li:hover {
	background: #f9f9f9;
}
.drop_down .standard-menu.icons .sub-menu .inner ul li:last-child {
	border: 0;
}
.drop_down .standard-menu .sub-menu .inner ul li a {
    padding-left: 20px;
    padding-right: 20px;
}

.drop_down .wide-menu .sub-menu ul li a,
.drop_down .wide-menu .sub-menu .inner ul li.sub a,
.drop_down .wide-menu .sub-menu .inner ul li h5 {
    background: 0;
}

.drop_down .sub-menu i {
	display: none;
}

.drop_down .sub-menu .inner ul li ul{
	position: absolute;
	left: 100%;
	top: -1px;
	height: auto;
	display: none;
	overflow: hidden;
	z-index: 10;
}

.drop_down .sub-menu .inner ul li:hover ul{
	z-index: 20;
	display: block;
}

.drop_down .sub-menu.right {
	right: 0px;
	left: auto;
}

.drop_down .sub-menu .inner ul.right li a,
.drop_down .sub-menu .inner ul.right li h5{
	text-align: right;
}

.drop_down .sub-menu .inner ul.right li ul{
    left: -100%;
}

.drop_down .sub-menu .inner ul li.sub ul li a,
.drop_down .sub-menu .inner ul.right li.sub ul li a{
	background: none;
}
.drop_down .wide-menu .sub-menu ul{
    padding: 15px 10px;
}
.drop_down .sub-menu ul li {
	border-bottom-width: 1px;
	border-bottom-color: #3d3d3d;
}
.drop_down .wide-menu .sub-menu ul li {
    float: left;
    width: 224px;
    padding: 0 5px;

}
.drop_down .wide-menu .sub-menu > .inner > ul > li.sub > ul > li {
	border-top: #f6f6f6 solid 1px;
}
.drop_down .wide-menu .sub-menu > .inner > ul > li.sub > ul > li:hover {
	background: #f9f9f9;
}
.drop_down .wide-menu .sub-menu > .inner > ul > li.sub > ul > li > a,
.drop_down .wide-menu .sub-menu ul li a {
    padding: 11px 9px;
}

.drop_down .wide-menu:not(.right_position) .sub-menu ul li:first-child,
.drop_down .wide-menu.right_position .sub-menu ul li:last-child {
    border-left-color: transparent;
}

.drop_down .wide-menu .sub-menu ul li:last-child {
    margin-right: 0;
}

.drop_down .wide-menu.right_position .sub-menu ul li{
    float: right;
 }

.drop_down .wide-menu .sub-menu ul li:hover{
	background-color: transparent;
}

.drop_down .wide-menu .sub-menu ul li:nth-child(5n+1){
	clear: both;
}

.drop_down .sub-menu .inner ul li.sub a i.nova-mega-menu-arrow {
	display: inline-block;
    float: right;
	position: relative;
	top: 2px;
	font-size: 12px;
	color: #888;
}
.drop_down .icons .sub-menu .inner ul li.sub a i.nova-mega-menu-arrow {
	top:0;
}
.drop_down .sub-menu .inner ul li.sub ul li a i.nova-mega-menu-arrow,
.drop_down .wide-menu .sub-menu .inner ul li.sub a i.nova-mega-menu-arrow {
	display: none;
}

.drop_down .sub-menu .inner ul.right li.sub a i.nova-mega-menu-arrow {
    float: left;
}

.drop_down .wide-menu .sub-menu .inner > ul > li > a{
    color: #363636;
    border-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.drop_down .wide-menu .sub-menu .inner > ul > li > a{
    margin-bottom: 7px;
    font-size: 13px;
}

.drop_down .wide-menu .sub-menu .inner ul li.sub h5 a,
.drop_down .wide-menu .sub-menu .inner ul li h5 a{
	padding: 0px !important;
}

.drop_down .wide-menu .sub-menu ul li ul{
	display: block;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	visibility: visible;
	background-color: transparent !important;
}

.drop_down .wide-menu .sub-menu ul li ul .widget{
	padding:0 10px;
}

.drop_down .wide-menu .sub-menu ul li ul li{
	padding: 0;
	margin: 0;
    border: 0;
}

.drop_down .wide-menu .sub-menu ul li ul li.menu-item-has-children > a,
.drop_down .wide-menu .sub-menu ul li ul li.menu-item-has-children > a:hover{
	border-bottom: 0 none;
	color: #303030;
	font-size: 15px;
}
.drop_down .wide-menu.icons .sub-menu ul li a span {
	position: relative;
	display: block;
}

.drop_down .wide-menu.icons .sub-menu i, .drop_down .standard-menu.icons .sub-menu i {
    width: 24px;
    height: 17px;
    float: left;
    display: inline-block;
    color: #888;
    line-height: 17px;
    margin-right: 2px;

    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.drop_down .wide-menu.icons  .sub-menu a:hover i{
	color: #fff;
}

.drop_down .wide-menu.icons  .sub-menu i.blank{
	background: none;
	border: 0px;
	display:none;
}
/* --------------------------------------------
	MOBILE MENU
-------------------------------------------- */
#mobile-menu {
	opacity: 0;
}
.mobile-menu-open {
	display: none;
	font-size: 30px;
}
.dark .mobile-menu-open {
	color: #fff;
}
.mm-ismenu {
	background: #222;
	color: #fff;
}
.mm-list > li > a {
	color: #fff;
}
.mm-list > li > a:hover {
	color: #999;
}
.mm-menu .mm-list > li:after, .mm-menu .mm-list > li > a.mm-subopen:before {
	border-color: #333;
}
.mm-list input{
	width: 90%;
}
.mm-list {
	position: relative;
}

/* --------------------------------------------
	PORTFOLIO PAGE
-------------------------------------------- */
.portfolio-page .page-title {
	font-size: 24px;
	font-weight: bold;
	border-bottom: #eeeeee solid 1px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.portfolio-page .portfolio-filter {
	text-align: center;
}
.portfolio-page .portfolio-filter ul {
	list-style: none;
	display: inline-block;
	font-size: 11px;
	margin: 0 auto;
	text-transform:uppercase;
}
.portfolio-page .portfolio-filter ul li {
	float: left;
	margin-left: 20px;
}
.portfolio-page .portfolio-filter ul li a {
	padding: 8px 0;
}
.portfolio-page .portfolio-filter ul li a.selected {
	color: #363636;
	border-bottom: #363636 solid 3px;
}
.portfolio-page .portfolio-filter ul li a:hover {
	color: #9f824a;
}
#portfolio {
	margin-top: 30px;
	width: 100%;
	display: inline-block;
}
.portfolio {
	width: 1170px !important;
}
.portfolio-1column .portfolio-item {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;	
	margin-bottom: 30px;
	text-align: center;
}
.portfolio-2columns .portfolio-item, .portfolio-3columns .portfolio-item {
	margin-bottom: 30px;
	text-align: center;
}
.portfolio-4columns .portfolio-item {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 24.99% !important;
}
.portfolio-thumbnail {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}
.portfolio-description .portfolio-title {
	font-size: 22px;
	margin: 15px 0;
	font-weight: 400;
	text-transform: none;
	text-align: left;
}
.portfolio-thumbnail-single .nova-thumbnail-single a img{
	padding-bottom: 20px;
}
.portfolio-3columns .portfolio-description .portfolio-title, .portfolio-4columns .portfolio-description .portfolio-title {
	font-size: 18px;
}
.portfolio-description .portfolio-meta {
	color: #9a9999;
}
.portfolio-3columns .portfolio-meta {
	padding-bottom: 30px;
	border-bottom: #d7d7d7 solid 1px;
}
.portfolio-4columns .portfolio-meta {
	margin-bottom: 15px;
}
.portfolio-description .portfolio-meta a {
	color: #9a9999;
}
.portfolio-description .portfolio-meta a:hover {
	color: #9f824a;
}
.portfolio-description .portfolio-text {
	max-width: 600px;
	width: 100%;
	margin: 15px auto;
	padding: 15px 0;
	border-top: #d7d7d7 solid 1px;
	color: #202020;
}
.portfolio-description .portfolio-readmore a {
	display: inline-block;
	background: #9f824a;
	color: #FFF;
	padding: 10px 15px;
	text-transform: uppercase;
}
.portfolio-description .portfolio-readmore a:hover {
	-webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
}
.portfolio-paginate {
	margin-top: 30px;
	text-align: center;
}
/*---- Isotope filtering ----*/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    transition-property:transform, opacity;
}
/* --------------------------------------------
	EM PAGINATE
-------------------------------------------- */
.emm-paginate { display: inline-block; margin: 0 auto;}
.emm-paginate a {color:#666; margin-right:4px; padding:6px 12px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background: #FFF !important; color:#ff7f00;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#000;background-color: #FFF !important; border: 1px solid #EDEDED !important;; margin-right:4px; padding:6px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}
/* --------------------------------------------
	TYPOGRAPHY SHORTCODE
-------------------------------------------- */
span.nova-highlighted {
	padding: 1px 3px;
	border-radius: 1px;
	margin-right: 2px;
	color: #fff;
	background: #9f824a;
}
span.nova-dropcap1, span.nova-dropcap2, span.nova-dropcap3 {
	float: left;
	padding: 10px 15px;
	margin-right: 15px;
	margin-bottom: 15px !important;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span.nova-dropcap1 {
	background: #9f824a;
	color: #fff;
}
span.nova-dropcap2 {
	background: #363636;
	color: #fff;
}
/* --------------------------------------------
	HEADING SHORTCODE
-------------------------------------------- */
.nova-heading-text {
	text-align: center;	
}
.heading-main-style h1, .heading-main-style h1, .heading-main-style h1  {
	font-size: 30px;
	line-height: 42px;
}
.heading-main-style h1, .heading-main-style h2, .heading-main-style h3, .heading-main-style h4, .heading-main-style h5, .heading-main-style h6 {
	display: inline-block;
	font-weight: normal; 
	text-transform: uppercase;
	padding: 15px 60px;
	font-weight: bold;
	letter-spacing: 5px;
	position: relative;
	background: #fff;
	border-top: #ececec solid 3px;
	border-bottom: #ececec solid 3px;
}
.heading-main-style {
	letter-spacing: 5px;
}
.heading-style-1 h1, .heading-style-2 h1, .heading-style-4 h1  {
	font-size: 24px;
	line-height: 32px;
}
.heading-style-1 h1, .heading-style-1 h2, .heading-style-1 h3, .heading-style-1 h4, .heading-style-1 h5, .heading-style-1 h6 {
	display: inline-block;
	font-weight: normal; 
	text-transform: uppercase;
	padding: 15px 30px;
	border:#363636 solid 1px;
	position: relative;
	background: #fff;
}
.heading-style-1 h1:before {
	border: 1px solid #363636;
	position: absolute;
	right: 7px;
	bottom: 7px;
	content: "";
	width: 101%;
	height: 105%;
	z-index: 5;
}
.heading-style-0 h1, .heading-style-0 h2, .heading-style-0 h3, .heading-style-0 h4, .heading-style-0 h5, .heading-style-0 h6 {
	display: inline-block;
	padding: 20px 0;
}
.heading-style-2 h1 {
	font-size: 30px;
	line-height: 34px;
}
.heading-style-2 h1, .heading-style-2 h2, .heading-style-2 h3, .heading-style-2 h4, .heading-style-2 h5, .heading-style-2 h6 {
	display: inline-block;
	font-weight: bold; 
	text-transform: none;
	margin: 0;
}
.heading-style-2 .heading-line {
	background: #363636;
	height: 3px;
	width: 100px;
	margin: 15px auto 50px;	
	margin-bottom: 20px !important;
}
.heading-line.text-left {
	margin-left: 0;
	margin-right: 0;
}
.heading-style-3 h1, .heading-style-3 h2, .heading-style-3 h3, .heading-style-3 h4, .heading-style-3 h5, .heading-style-3 h6 {
	display: inline-block;
	font-weight: bold; 
	padding: 15px 0;
	text-transform: none;
}
.heading-style-3 h1 {
	font-size: 48px;
	line-height: 52px;
}
.heading-style-3 h2 {
	font-size: 30px;
	line-height: 40px;
}
.heading-style-3 h3 {
	font-size: 24px;
	line-height: 34px;
	text-transform: none;
}
.heading-style-3 h4 {
	font-size: 18px;
	line-height: 28px;
	text-transform: none;
}
.heading-style-4 {
	width: 70%;
	margin: 0 auto;
	background: url('c4-dot.jpg') repeat-x center center;
}

.heading-style-4 h1, .heading-style-4 h2, .heading-style-4 h3, .heading-style-4 h4, .heading-style-4 h5, .heading-style-4 h6 {
	display: inline-block;
	font-weight: 300;
	padding: 30px;
	background: #fff;
	margin: 0;
}
.heading-style-4 h2  {
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
}
.heading-style-5{
	width: 100%;
	margin: 0 auto;
	background: url('c5_dot.png') repeat-x center center;
}
.heading-style-5 h1, .heading-style-5 h2, .heading-style-5 h3, .heading-style-5 h4, .heading-style-5 h5, .heading-style-5 h6 {
	display: inline-block;
	font-weight: 300;
	padding: 8px 40px 8px 40px;
	background: #fff;
	margin: 0;
	border: 1px solid #ADADAD;
}
.heading-style-6{
	width: 100%;
	margin: 0 auto;
	background: url('c5_dot.png') repeat-x center center;
}
.heading-style-6 h1, .heading-style-6 h2, .heading-style-6 h3, .heading-style-6 h4, .heading-style-6 h5, .heading-style-6 h6 {
	display: inline-block;
	font-weight: bold;
	padding: 8px 40px 8px 0px;
	background: #fff;
	margin: 0;
}
.heading-style-7 h1, .heading-style-7 h2, .heading-style-7 h3, .heading-style-7 h4, .heading-style-7 h5, .heading-style-7 h6 {
	display: inline-block;
	font-weight: normal; 
	text-transform: none;
	font-size: 30px;
    padding: 0px 0 10px 0px;
}
.heading-style-9 h1, .heading-style-9 h2, .heading-style-9 h3, .heading-style-9 h4, .heading-style-9 h5, .heading-style-9 h6 {
	border-top: 2px solid #363636;
	border-left: 2px solid #363636;
	border-bottom: 2px solid #363636;
	width: 170px;
	height: 33px;
	line-height: 30px;
	padding: 0 18px 0 15px;
	margin-bottom: 25px !important;
	position: relative;
	font-weight: normal;
	z-index: 99;
}
.heading-style-9 h1:after, .heading-style-9 h2:after, .heading-style-9 h3:after, .heading-style-9 h4:after,
.heading-style-9 h5:after, .heading-style-9 h6:after{
	width: 23px;
	height: 33px;
	position: absolute;
	background: url('restaurant27.png') no-repeat;
	content: " ";
	right: -1px;
	top: -2px;
	z-index: 999;
}

.heading-style-10 h1, .heading-style-10 h2, .heading-style-10 h3, .heading-style-10 h4, .heading-style-10 h5, .heading-style-10 h6{
	position: relative;
	padding: 2px 14px;
	background: #fff;
	display: inline-block;
	margin-bottom: 20px;
}
.heading-style-10 h1:before, .heading-style-10 h2:before, .heading-style-10 h3:before, 
.heading-style-10 h4:before, .heading-style-10 h5:before, .heading-style-10 h6:before{
	content: "";
	background: url('wedding4.png') no-repeat;
	height: 11px;
	width: 131px;
	position: absolute;
	left: -131px;
	top: 10px;
}
.heading-style-10 h1:after, .heading-style-10 h2:after, .heading-style-10 h3:after, 
.heading-style-10 h4:after, .heading-style-10 h5:after, .heading-style-10 h6:after{
	content: "";
	background: url('wedding5.png') no-repeat;
	height: 11px;
	width: 131px;
	position: absolute;
	right: -131px;
	top: 10px;
}


.restaurant-banner{text-align: center;}

.text-left .nova-heading-text {
	text-align: left !important;
}
.vc_box_border_grey.attachment-full{
	margin-bottom: 64px;
}
.select-demo-heading {
	letter-spacing: 5px;
}
.select-demo-heading h3 {font-size: 18px;}
.select-demo-heading .heading-line {background: #ebebeb !important;}
/* --------------------------------------------
	LATEST POST SHORTCODE
-------------------------------------------- */
.nova-latest-blog-post ul {
	list-style: none;
	margin: 0;
}
.latest-blog-item {
	padding-left: 15px;
	padding-right: 15px;
}
.latest-post-image {
	margin-bottom: 20px;
}
.latest-post-title {
	margin-bottom: 20px;
}
.latest-post-title h3 {
	text-transform: none;
}
.latest-post-excerpt {
	margin-bottom: 20px;
}

/* --------------------------------------------
	ABOUT US
-------------------------------------------- */

.aboutus-wel-come {
	text-align: center;
	border-bottom: 1px solid #000;
	padding-bottom: 25px;
}
.aboutus-wel-come h1 {
	color: #363636;
	font: 27px/36px 'Lato',sans-serif;
	padding-top: 32px;
	font-size: 40px;
	font-weight: bold;
}
.aboutus-wel-come h3 {
	color: #363636;
	font: 13px/36px 'Lato',sans-serif;
	font-weight: normal;
	width: 385px;
	margin: 0 auto;
	padding-bottom: 12px;
	border-bottom: 1px solid #000;
}
.aboutus-wel-come p {
	color: #363636;
	font: 12px/18px 'Lato',sans-serif;
	font-weight: bold;
	max-width: 925px;
	margin: 0 auto;
}
.about-us-content .padding-top-bottom{
	font-weight: bold;
	padding: 10px 0 10px 0;
}
.about-us-content span{
	font-weight: bold;
}

.about-us-content p{
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.meat-right{
	margin-left: -15px;
}
.meat-your-team  .text-youre-team .meat-right {
	float: right;
	max-width: 859px;
	height: 205px;
	position: relative;
	background: url("img-border.png") no-repeat top left;
}
.meat-right .meat-description{
	margin: 33px 40px 40px 120px;
}
.meat-description span{
	font-weight: bold;
	padding-bottom: 5px;
}
.aboutus-share-icon{
	text-align: center;
}
.icon-bg-cl {
	width: 130px;
	height: 130px;
	position: relative;
	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
	background: #d0d0d0;
}
.meat-out{
	margin-bottom: 60px !important;
}
.bottom-meat-out-team{
	border: 3px solid #EDEDED;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #313131;
	padding: 10px;
	width: 90%;
	margin: 0 auto;

}
.bottom-meat-out-team p{
	position: absolute;
	right: 0;
	margin: -66px 120px 0px;
}
/* --------------------------------------------
	BULLETS LIST SHORTCODE
-------------------------------------------- */
.nova_list.number ul {
    counter-reset: li;
}
.nova_list.circle ul>li, .nova_list.circle_number ul>li,
.nova_list.transparent_number ul>li {
    position: relative;
    font-weight: 400;
    margin: 0 0 22px;
    padding: 0 0 0 22px;
    color: #303030;
}
.nova_list.circle ul>li:before {
    position: absolute;
    left: 0;
    width: 7px;
    height: 7px;
    top: 9px;
    background-color: #ababab;
    display: block;
    content: '';
    border-radius: 25px;
}
.nova_list.number.circle_number ul>li:before {
    color: #fff;
    background-color: #000;
    border-radius: 2em;
    height: 31px;
    width: 31px;
    line-height: 31px;
    top: -3px;
}

.nova_list.number.circle_number li {
    padding-left: 43px;
    margin-bottom: 22px;
}
.nova_list.number ul>li:before {
     height:20px;
     width:20px;
     line-height:20px;
     display:inline-block;
     position:absolute;
     left:0;
     top:1px;
     padding:0;
     color:#1abc9c;
     text-align:center;
     content:counter(li,decimal-leading-zero);
     counter-increment:li;
     font-weight:500;
}


.nova_list.number.transparent_number ul>li:before {
    color: #000;
    background-color: transparent;
    border: 2px solid #EDEDED;
    border-radius: 2em;
    height: 31px;
    width: 31px;
    line-height: 31px;
    top: -3px;
}
.nova_list.number.transparent_number li {
    padding-left: 43px;
    margin-bottom: 22px;
}

.nova_bullet_icon_list{
    margin-bottom: 22px;
    margin-top: 6px;
}
.nova_bullet_icon_list .bullet_icon_item{
    margin-right: 12px;
}
/* --------------------------------------------
	LATEST POST SHORTCODE BLOG
-------------------------------------------- */

.blog_posts_gridlist {
	color: #FFF;
}
.blog_posts_gridlist .latest-post-text a {
	color: #FFF !important;
	background: #957976;
	border: none !important;
	padding: 15px 35px 15px 35px;
}
.blog_posts_gridlist .latest-post-text a:hover{
	background: #957976 !important;
	text-decoration: underline !important;
}
.blog_posts_gridlist .latest-post-title h3 a{
	color: #FFF;
	font-family: 'Lato',sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 23px;
	text-transform: uppercase;
}

/*---Detail Blog---*/
.nova-post-wrapper .post-meta span i{
	font-size: 14px;
	color: #000;
}
.nova-post-wrapper .post-meta .date-blog{
	padding: 0 8px 0 8px;
}
.nova-post-wrapper .post-meta .published_by{
	padding: 0 0px 0 8px;
}
.nova-post-wrapper #tags-blog{
	padding: 0 8px;
}
.nova-post-wrapper .post-meta .author-blog{
	padding: 0 8px 0 0px;
	color: #000;
}
.nova-post-wrapper .post-meta .date-blog{
	color: #000;
}
.nova-post-wrapper .post-meta .dropdown-menu{
	left: 265px !important;
	top: 35px !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	font-weight: bold;
	color: #000;
	min-width: 120px;
	background-clip: initial;
}
.nova-post-wrapper .wp-audio-shortcode {
	margin-bottom: 30px !important;
}
/* --------------------------------------------
	ICON SHORTCODE
-------------------------------------------- */
.nova-icon-rounded {
	display: inline-block;
	border: #dedede solid 3px;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nova-icon-square {
	display: inline-block;
	border: #dedede solid 3px;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 5%;
	-moz-border-radius: 5%;
	border-radius: 5%;
}
.nova-icon-square.rotate {
    -ms-transform:rotate(45deg); /* IE9 */
    -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
    -o-transform: rotate(45deg);  /* Opera 10.5 */
    -webkit-transform: rotate(45deg);  /* Saf3.1+ */
    transform: rotate(45deg);  /* Newer browsers */
    margin:30px;	
}
.nova-icon-square.rotate i {
    -ms-transform:rotate(-45deg); /* IE9 */
    -moz-transform: rotate(-45deg);  /* FF3.5/3.6 */
    -o-transform: rotate(-45deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-45deg);  /* Saf3.1+ */
    transform: rotate(-45deg);  /* Newer browsers */	
}
.nova-icon-rounded.rounded-large,.nova-icon-square.square-large {
	width: 130px;
	height: 130px;
	padding-top: 39px;
	padding-bottom: 39px;
}
.nova-icon-large {
	font-size: 50px;
}
.nova-icon-very-large {
	font-size: 120px;
}
.nova-icon-rounded.rounded-medium ,.nova-icon-square.square-medium {
	width: 100px;
	height: 100px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.nova-icon-medium {
	font-size: 38px;
}
.nova-icon-rounded.rounded-small,.nova-icon-square.square-small {
	width: 70px;
	height: 70px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.nova-icon-small {
	font-size: 18px;
}
.nova-icon-float-left {
	float: left;
	padding: 5px 10px 0 0;	
}
.nova-icon-float-right {
	float: right;
	padding: 5px 0 0 10px;	
}
/* --------------------------------------------
	ICON BOX SHORTCODE
-------------------------------------------- */
.nova-icon-box h3 {
	margin-top: 0;
}
.nova-icon-box-left-icon .nova-icon-cont {
	width: 115px;
	height: 115px;
	font-size: 32px;
	text-align: center;
	padding: 36px 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.nova-icon-box-left-icon .nova-icon-cont i {color: #fff}
.nova-icon-box-left-icon .nova-icon-cont {
	float: left;
	position: relative;
	margin-top: 3px;
}
.nova-icon-box-left-icon .nova-icon-box-content-wrap {
	display: block;
	margin-left: 135px;
}
.nova-icon-box-left-icon .nova-icon-box-content-wrap h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.nova-icon-box-left-style-creative-icon .nova-icon-cont {
	width: 95px;
	height: 95px;
	font-size: 42px;
	border: #dedede solid 2px;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.nova-icon-box-left-style-creative-icon .nova-icon-cont i {color: #363636}
.nova-icon-box-left-style-creative-icon .nova-icon-cont:hover i {
	color: #fff;
}
.nova-icon-box-left-style-creative-icon .nova-icon-cont {
	float: left;
	position: relative;
	margin-top: 3px;
}
.nova-icon-box-left-style-creative-icon .nova-icon-box-content-wrap {
	display: block;
	margin-left: 110px;
}
.nova-icon-box-left-style-creative-icon h3 {
	color: #363636;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
}
.nova-icon-box-left-style-2-icon {
	margin-bottom: 30px !important;
}
.nova-icon-box-left-style-2-icon .nova-icon-cont {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
	color: #363636;
}
.nova-icon-box-left-style-2-icon .nova-icon-cont:hover {
	background: #9f824a;
	color: #fff;
}
.nova-icon-box-left-style-2-icon .nova-icon-cont {
	float: left;
	position: relative;
	margin-top: 3px;
}
.nova-icon-box-left-style-2-icon .nova-icon-box-content-wrap {
	display: block;
	margin-left: 90px;
}
.nova-icon-box-left-style-2-icon h3 {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	border-bottom:#fff solid 2px;
	padding-bottom: 3px;
}
.nova-icon-box-left-style-2-icon  .nova-icon-box-content {
	color: #fff;
}
.nova-icon-box-content {
	font-size: 98%;
}
.nova-animation {
    opacity: 0;
}
html.no-js .nova-animation, .mobile-browser .nova-animation {
	opacity: 1!important;
	left: auto!important;
	right: auto!important;
	bottom: auto!important;
	-webkit-transform: scale(1)!important;
	-o-transform: scale(1)!important;
	-moz-transform: scale(1)!important;
	transform: scale(1)!important;
}
.nova-icon-box-standard-icon {
	background: #ffffff;
	text-align: center;
	padding: 20px;
	transition:			color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-moz-transition:	color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-webkit-transition:	color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-o-transition:		color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
.nova-icon-box-standard-icon .nova-icon-cont {
	font-size: 40px;
	color: #363636;
}
.nova-icon-box-standard-icon h3 {
	text-transform: uppercase;
	margin: 15px 0;
	color: #363636;
}

.nova-icon-box-standard-1-icon{
	background: transparent;
	text-align: center;
	padding: 20px;
}
.nova-icon-box-standard-1-icon .nova-icon-cont {
	width: 87px;
	height: 87px;
	font-size: 26px;
	text-align: center;
	padding: 27px 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 30px auto;
	background: #FFF;
	color: #363636;
}
.nova-icon-box-standard-1-icon .nova-icon-cont:hover,
.nova-icon-box-standard-1-icon .nova-icon-box-content-wrap h3,
.nova-icon-box-standard-1-icon .nova-icon-box-content-wrap .nova-icon-box-content{
	color: #FFF;
}

.nova_landding_icon_list .landding_icon_item i{
	width: 27px;
	border: 1px solid #000;
	padding: 5px 2px 6px 10px;
	border-radius: 50%;
	background: #FFF;
}
.nova_landding_icon_list{
	margin-bottom: 20px !important;
}
.nova_landding_icon_list  .bullet_title{
	padding-left: 20px;
	color: #FFF;
}
.nova-icon-box-left-style-lawyer-icon {
	margin-bottom: 30px !important;
}
.nova-icon-box-left-style-lawyer-icon .nova-icon-cont {
	font-size: 42px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #363636;
}
.nova-icon-box-left-style-lawyer-icon .nova-icon-cont {
	float: left;
	position: relative;
	margin-top: 3px;
}
.nova-icon-box-left-style-lawyer-icon .nova-icon-box-content-wrap {
	display: block;
	margin-left: 60px;
}
.nova-icon-box-left-style-lawyer-icon h3 {
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	border-bottom:#fff solid 2px;
	padding-bottom: 3px;
}

/* --------------------------------------------
	TESTIMONIAL SLIDER SHORTCODE
-------------------------------------------- */
.nova-testimonial-slider-wrapper {
	text-align: center;
}
.small .testimonial-slider-item {
	width: 60%;
	margin: 0 auto;
}
.testimonial-slider-item {
	width: 90%;
	margin: 0 auto;
}
.testimonial-slider-text {
	font-size: 16px;
	color: #FFFFFF;
}
.testimonial-slider-text p {
	font-size: 16px;
}
.small .testimonial-slider-text ,.small .testimonial-slider-text p {
	font-size: 14px;
	color: #FFFFFF;
}
.product-slider-style-2 .testimonial-thumbnail {
	margin-top: 30px;
	display: inline-block;
	text-align: center;
	width: 80px;
	height: 80px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
}
.product-slider-style-2 .testimonial-thumbnail img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;		
}
.testimonial-slider-author {
	margin: 20px 0; 
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}
.testimonial-slider-author a {
	color: #FFFFFF;
}
.testimonial-slider-author a:hover {
	text-decoration: underline;
}
.nova-testimonial-slider-wrapper .product-slider-style-2 .owl-buttons {
	top: 18%;
}
.nova-testimonial-slider-wrapper .product-slider-style-2 .owl-controls .owl-page span {
	background: #FFFFFF;
}
/* --------------------------------------------
	TESTIMONIAL LIST SHORTCODE
-------------------------------------------- */
.testimonial-list-item {
	margin-bottom: 30px;
}
.testimonial-list-item .testimonial-thumbnail {
	float: left;
	width: 30%;
}
.testimonial-list-item .testimonial-list-text {
	float: right;
	width: 64%;
	margin-left: 15px;
}
.testimonial-list-item .testimonial-list-author {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #656565;
}
.testimonial-list-item .testimonial-list-author a {
	color: #656565;
}
.testimonial-list-item .testimonial-list-author a:hover {
	color: #9f824a;
}
.testimonial-style-2 .testimonial-list-item-inner {
	background: #ffffff;
	padding: 30px 30px 22px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.testimonial-style-2 .testimonial-text {
	font-style: italic;
}
.testimonial-style-2 .testimonial-list-item-inner:after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 22px 22px 22px;
	border-color: transparent transparent #fc7669 transparent;
	float: right;
}
.testimonial-style-2 .testimonial-list-author {
	margin-top: 30px;
	margin-bottom: 18px;
}
.testimonial-style-2 .testimonial-thumbnail {
	width: 80px;
}
.testimonial-style-2 .testimonial-thumbnail img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	border: #fff solid 2px;
}
.testimonial-style-2 .testimonial-thumbnail img:hover {
	border: #9f824a solid 2px;
}
.testimonial-style-2 .testimonial-author {
	margin-left: 100px;
}

.testimonial-style-3 .testimonial-thumbnail  img{
	border-radius: 50%;
}
.testimonial-style-3 .testimonial-text {
	margin:12px 0 0 184px;
	font-size: 12px;
	padding: 15px;
	background: #f8f8f8;
}
.testimonial-style-3 .testimonial-author a{
	font-size: 14px;
}
.testimonial-style-4 .nova-testimonial-list li{
	border-bottom: 1px solid #EDEDED;
}
.testimonial-style-4 .nova-testimonial-list li:last-child{
	border-bottom: none;
}
.testimonial-style-4 .nova-testimonial-list .testimonial-text p{
	font-size: 12px;
}
.testimonial-style-4 .nova-testimonial-list li .testimonial-author{
	padding: 6px 0 16px 0;
	color: #000;
	font-size: 20px;
}
.testimonial-style-4 .nova-testimonial-list li .testimonial-author a{
	color: #000;
	font-size: 20px;
}
.testimonial-style-4 .testimonial-list-item{
	margin-bottom: 18px;
}
/* --------------------------------------------
	FEATURE PAGE
-------------------------------------------- */
.feature_mulitupurpose{
	border-radius: 50%;
	background: #000;
}
.feature_mulitupurpose img{
	opacity: 0.4;
}
.feature_mulitupurpose img:hover{
	opacity: 1;
}
.feature-page-title{
	text-align: center;
	font-size: 16px;
}
.text_header{
	width: 50%;
	text-align: center;
	margin: 0 auto;
}
.text_header h1{
	font-size: 40px;
	font-weight: bold;
	margin: 0px;
	
}
.text_header .header_text_more_than{
	font-size: 17px;
	padding: 0px;
}
.text_header .header_mediaon_description{
	font-size: 11px;
}
.feature_amazing_text{
	font-weight: bold;
}

/* --------------------------------------------
	BUTTON SHORTCODE
-------------------------------------------- */

.nova-button {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	height: auto;
	color: #FFFFFF;
	padding: 8px 12px;
	margin: 0;
	font-weight: bold;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border: 0;
	position: inherit;
	overflow: hidden;
	outline: none;
	text-shadow: none;
	text-decoration: none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	vertical-align: inherit;
	max-width: 100%;
	transition:			color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-moz-transition:	color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-webkit-transition:	color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-o-transition:		color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
.nova-button:hover {
	text-decoration: none!important;
	color: #fff;
	transition-duration:			200ms;
	-moz-transition-duration:		200ms;
	-webkit-transition-duration:	200ms;
	-o-transition-duration:			200ms;
}
.nova-button i {
	margin-left: 5px;
}
.nova-button.icon-only i{
	margin-left: 0;
}
.nova-button.small {
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px;
}
.nova-button.small.icon-text {
	padding: 8px 10px;
}
.nova-button.small i{
	margin-left: 5px;
}
.nova-button.small.icon-only i {
	margin-left: 0;
}
.nova-button.medium {
	font-size: 15px;
	line-height: 15px;
	padding: 12px 25px;
	text-transform: uppercase;
}
.nova-button.medium.icon-text {
	padding: 12px 15px;
}
.nova-button.medium.icon-only {
	padding: 12px 15px;
}
.nova-button.medium i{
	margin-left: 15px;
}
.nova-button.medium.icon-only i{
	margin-left: 0;
}
.nova-button.large {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	padding: 15px 40px;
	text-transform: uppercase;
}
.nova-button.large.icon-text {
	padding: 15px 40px;
}
.nova-button.large.icon-only {
	padding: 15px 25px;
}
.nova-button.large i{
	margin-left: 20px;
}
.nova-button.large.icon-only i{
	font-size: 20px;
	margin-left: 0;
}
.nova-button.primary {
	color: #fff !important;
	background: #ff9601;
}
.nova-button.primary:hover {
	-webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
}
.nova-button.secondary {
	color: #fff !important;
	background: #363636;
}
.nova-button.primary:hover {
	-webkit-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 80px 20px 50px rgba(0, 0, 0, 0.2);
}
.nova-button.circle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.nova-button.long-shadow {
	-webkit-box-shadow: 0px 5px 2px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 5px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 5px 2px 0px rgba(0, 0, 0, 0.25);
}
.nova-button.black {
	color:#363636;
	border: #363636 solid 1px;
}
.nova-button.black:hover {
	color: #fff;
	background:#363636;
}
.icon-button {
	border: #ffffff solid 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.icon-button:hover {
	border: #ffffff solid 2px;
	background: #fff;
	color: #9f824a;
}
.icon-button.big {
	font-size: 72px;
	width: 160px !important;
	height: 160px !important;
	padding: 40px;
	min-width: 160px !important;
	text-align: center;
}
.mini-cart-button {
	font-size: 14px;
	padding: 10px 15px;
}
/* --------------------------------------------
	FULL WIDTH BOX
-------------------------------------------- */
.full-width-box {
	margin: 40px 0;
	margin-left: -210px!important;
	padding-left: 210px;
	padding-right: 210px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}
@media only screen and (min-width: 1200px) {
	.full-width-box {
		padding-left: 210px;
		padding-right: 210px;
	}
}
@media only screen and (min-width: 1500px) {
	
	.full-width-box {
		margin-left: -410px!important;
		padding-left: 410px;
		padding-right: 410px;
	}
	
}
@media only screen and (min-width: 1980px) {

	.full-width-box {
		margin-left: -750px!important;
		padding-left: 750px;
		padding-right: 750px;
	}

}
@media only screen and (max-width: 991px) {

	.full-width-box {
		margin-left: -130px!important;
		padding-left: 130px;
		padding-right: 130px;
	}	
}
.full-width-box	.vc_span12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* --------------------------------------------
	PARALLAX SHORTCODE
-------------------------------------------- */
.wpb_row_parallax {
	overflow: hidden;
	width: 100%;
	background-attachment: fixed;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* --------------------------------------------
	PORTFOLIO SHORTCODE
-------------------------------------------- */

.nova-porfolio-cutelist {
}
.nova-porfolio-cutelist .isotope {
  width: 100%;
}

/* clear fix */
.nova-porfolio-cutelist .isotope:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .item ---- */

.nova-porfolio-cutelist .item {
  float: left;
  width: 25%;
}
.porfolio-read-more {
	background: url("plus-icon.png") no-repeat;
	position: absolute;
    right: 50%;
    bottom: 50%;
    left: auto;
    width: 48px;
    height: 48px;
    margin-right:-20px;
    margin-bottom: -23px !important;
    color: #FFF;
}
.porfolio-read-more i {
	color: #FFF:
}
.nova-porfolio-filter-list .item {
	margin-bottom: 30px;
}
.nova-porfolio-filter-list .portfolio-filter  {
	text-align: center;
}
.nova-porfolio-filter-list .portfolio-filter ul {
	display:inline-block;
	margin: 0 auto;
}
.nova-porfolio-filter-list .portfolio-filter ul  li {
	float: left;
	padding-left: 5px;
}
.nova-porfolio-filter-list .portfolio-filter ul  li:not(:last-child):after {
	content: "/";
	font-size: 14px;
	color: #363636;
	padding-left: 5px;
}
.nova-porfolio-filter-list .portfolio-filter ul li a.selected {
	color: #9f824a;
}
.nova-portfolio .page-header-portfolio{

}
.portfoio-latestproject{
	padding-bottom: 60px;
}
.nova-portfolio .page-title{
	text-transform: none;
	font-size: 28px;
	padding-bottom: 15px;
}
.nova-portfolio .page-header-portfolio .portfolio-url span{
	color: #363636;
}
.nova-portfolio .page-header-portfolio .portfolio-url span span,
.nova-portfolio .page-header-portfolio .portfolio-url span span a
{
	color: #ac9362;
}
.nova-portfolio .page-header-portfolio .portfolio-url  span.commas:last-child{
	display: none;
}
.nova-portfolio .portfolio-next-previous{
	padding: 18px 0 15px 0;
	margin-top: 60px;
	font-size: 16px;
}
.nova-portfolio .portfolio-next-previous span.previous_post_link{
	text-align: left;
}
.nova-portfolio .portfolio-next-previous span.next_post_link  a{
	width: 48px;
	height: 47px;
	border: 1px solid #EDEDED;
	padding: 19px 15px 7px 18px;
	background: #363636;
	cursor: pointer;
}
.nova-portfolio .portfolio-next-previous span.previous_post_link a{
	width: 50px;
	height: 50px;
	border: 1px solid #EDEDED;
	padding: 20px 18px 6px 15px;
	background: #363636;
	cursor: pointer;
}
.nova-portfolio .portfolio-next-previous span.next_post_link a:hover,
.nova-portfolio .portfolio-next-previous span.previous_post_link a:hover{
	background-color: #ff7f00;
	color: #FFF;
}

.nova-portfolio .portfolio-next-previous span.previous_post_link a > i,
.nova-portfolio .portfolio-next-previous span.next_post_link a > i
{
	color: #FFF;
	font-size: 40px;
}
.nova-portfolio .portfolio-next-previous span.next_post_link{
	float: right;
}
.nova-portfolio  .portfolio_image{
	padding-bottom: 30px;
}
.nova-portfolio .portfoio-testimonial{
	clear: bold;
}
.nova-portfolio .portfolio_author{
	border-left: 1px solid #EDEDED;
}
.nova-portfolio .portfolio-url{
	color: #000;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
}
.nova-portfolio .portfolio-url .client-content,
.nova-portfolio .portfolio-url .date-content,
.nova-portfolio .portfolio-url .skill-content,
.nova-portfolio .portfolio-url .url-content
{
	color: #363636;
	font-weight: normal;
	
}
.portfoio-testimonial .nova-heading-text.heading-style-2{
	padding: 60px 0px 30px 0px;
}
.portfoio-latestproject .nova-heading-text.heading-style-2{
	padding-bottom: 30px;
}
.nova-portfolio .testimonial-author a,
.nova-portfolio .testimonial-author{
	color: #000 !important;
}
/*page*/


/* --------------------------------------------
	TEAM LIST SHORTCODE
-------------------------------------------- */
.nova-team-list .team-member .team-member-thumb ,.nova-team-list .preview_info_wrap {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.team_list_style_1 .team-member img {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.team_list_style_1 .team-member .team-member-name {
	text-align: center;
	margin: 15px 0;
}
.nova-team-list .member-read-more {
	background: url("plus-icon.png") no-repeat;
	position: absolute;
    right: 50%;
    bottom: 50%;
    width: 48px;
    height: 48px;
    left: auto;
    margin-right:-23px;
    margin-bottom: -24px !important;
    color: #FFF;
}
.nova-team-list .member-read-more i {
	color: #FFF:
}
.team_list_style_2 .team-member {
	margin-bottom: 30px;
}
.team_list_style_2 .team-member .team-member-name {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}
.team_list_style_2 .team-member .team-member-name a {
	color: #656565;
}
.team_list_style_2 .team-member .team-member-name a:hover {
	color: #9f824a;
}
.team_list_style_2 .team-member-position {
	color: #656565;
	font-size: 11px;
}
.team_list_style_2 .team-member-social-icon {
	margin-top: 15px;
}
.team_list_style_2 .team-member-social-icon a {
	margin-right: 5px;
	margin-bottom: 15px;
}
.team_list_style_2 .team-member-social-icon i {
	font-size: 17px;
}
.team_list_style_3 .team-member .team-member-thumb ,.team_list_style_3 .preview_info_wrap {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.team_list_style_3 .team-member .team-member-name {
	text-align: left;
	font-size: 25px;
	font-weight: bold;
	margin: 25px 0 5px 0;
}
.team_list_style_3 .team-member-position {
	font-size: 14px;
	color: #808080;
	text-align: left;
}
/*Lastest blog*/
.blog_posts_slider_landing2 .latest-blog-item{
	padding-bottom: 20px;
}
.blog_posts_slider_landing2 .post-meta{
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
}
.blog_posts_slider_landing2  .image-landing2{
	padding: 0px;
}
.blog_posts_slider_landing2 .post-title{
	padding-bottom: 10px;
}
.blog_posts_slider_landing2 .post-title h3 a{
	text-transform: none;
}
.blog_posts_slider_landing2 .post-descriptions{
	font-size: 12.5px;
	line-height: 22px;
}

.blog_posts_slider_landing1 .image-landing1{
	padding: 0px;
	margin-bottom: 10px;
}
.blog_posts_slider_landing1 .text-content{
	padding: 0px;
}
/* --------------------------------------------
	DETAIL OUR TEAM
-------------------------------------------- */
.nova-our-team-detail{margin-bottom: 100px;}
.nova-our-team-detail .team-member-name{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.nova-our-team-detail .image_detail{
	margin-top: 8px;
}
.nova-our-team-detail .team-descriptions p{
	
}
.nova-our-team-detail .team-member-social-icon a{
	width: 30px;
	height: 30px;
	border: 3px solid #EDEDED;
	padding: 1px 4px 1px 4px;
	border-radius: 50%;
	color: #EDEDED;
}
.nova-our-team-detail .team-member-social-icon a:hover{
	border: 3px solid #000;
	color: #000;
}
.nova-our-team-detail .nova-info-contact{
	padding: 10px 0 20px 0px;
}
.nova-our-team-detail .nova-info-contact .team-contact
{
	padding-right: 10px;
}
.nova-our-team-detail .nova-info-contact .team-contact span{
	padding-left: 10px;
}
.meet-our-team{
	text-align: center;
}
/* --------------------------------------------
	CSS ALERT 
-------------------------------------------- */
.alert i {
    padding:8px 25px 8px 10px;
    font-size: 25px;
}
.alert-warning{
    background-color: #ff9600;
    color: #FFF;
     font-size: 18px;
}
.alert-error{
    background-color: #fb5455;
    color: #FFF;
     font-size: 18px;
}
.alert-info{
    background-color: #3097db;
    color: #FFF;
     font-size: 18px;
}
.alert-success{
    background-color: #a5de5c;
    color: #FFF;
     font-size: 18px;
}
/* --------------------------------------------
	CSS SLIDER
-------------------------------------------- */
.tp-leftarrow.default, .tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    text-align: center;
    padding: 4px 0;
}
.tp-leftarrow:after{
    content: "\f104";
    font-family: FontAwesome;
    font-size: 25px;
    line-height: 25px;
}
.tp-rightarrow:after{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 25px;
    line-height: 25px;
}
.tp-leftarrow.default:hover{	background: #e3e3e1;}
														
.tp-rightarrow.default:hover{	background: #e3e3e1;}														

.tp-leftarrow.default i{	font-size: 20px; left: 23px; position: absolute; top: 27px;}
														
.tp-rightarrow.default i{	font-size: 20px; left: 27px; position: absolute; top: 27px;}

.tp-leftarrow:hover,.tp-rightarrow:hover{	background-position: bottom left; }

/* --------------------------------------------
	CONTACT SHORTCODE
-------------------------------------------- */

.ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .text-wrap{
	display: inline-block;
	width: 49.7%;
}
.contact-us-form .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .text-wrap input.ninja-forms-field
{
	height: 40px;
	color: #818181;
	border: 1px solid #EDEDED;
}
.contact-us-form .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .text-wrap textarea.ninja-forms-field{
    color: #818181;
	border: 1px solid #EDEDED;
    transition: none !important;
}
.ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .textarea-wrap{
	width: 100%;
}
.ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .submit-wrap{
	float:right;
}
.ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .submit-wrap .ninja-forms-field {
	padding: 18px;
    border-radius: 4px;
	background: #ffc437;
}

.contact-left h2{
	  text-transform: none;
}
.contact-left .email-descriptions .salecomapny{
	color: #a18148;
}
/* --------------------------------------------
	ACCORDION SHORTCODE
-------------------------------------------- */
.accordion_title {
	text-transform: uppercase;
}
.accordion_title {
	padding-bottom: 10px; 
}

.accordion {
	margin-bottom: 30px;
}
.accordion_style_1 .accordion-title a {
	font-size: 12px;
	color: #363636;
	padding: 10px 0;
	display: block;
	border-top: 1px solid #dddddd;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
}
.accordion_style_1 .accordion-title i {
	font-size: 18px;
	color: #363636;
	margin-right: 10px;
}
.accordion_style_1 .accordion-title.active a {
	color: #333;
}
  
.accordion_style_1 .accordion-title a:after {
	font-family: 'FontAwesome';
	content: "\f055";
	font-size: 16px;
	float: right;
}

.accordion_style_1 .accordion-title.active a:after {
	content: "\f056"; 
}

.accordion_style_1 .accordion-inner {
	display: none;
	padding-bottom:15px;
	font-size: 12px;
}
.accordion_style_2 .accordion-title {
	margin-bottom: 10px;
}
.accordion_style_2 .accordion-title a {
	font-size: 12px;
	color: #363636;
	padding: 10px;
	display: block;
	border: 1px solid #dddddd;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.accordion_style_2 .accordion-title i {
	font-size: 18px;
	color: #363636;
	margin-right: 10px;
}
.accordion_style_2 .accordion-title.active a {
	color: #333;
}
  
.accordion_style_2 .accordion-title a:after {
	font-family: 'FontAwesome';
	content: "\f067";
	font-size: 10px;
	float: right;
}

.accordion_style_2 .accordion-title.active a:after {
	content: "\f068"; 
}

.accordion_style_2 .accordion-inner {
	display: none;
	padding-bottom:15px;
	font-size: 12px;
}
/* --------------------------------------------
	TAB SHORTCODE
-------------------------------------------- */
.shortcode_tabgroup {
	background: #fff;
}
/*---Tab2*/
ul.tabs {
	margin-left: 0 !important; 
}
.tabbed-content2.shortcode_tabgroup{
	border: #e3e3e3 solid 1px;
}
.tabbed-content2 ul.tabs {
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px; 
}

.tabbed-content2 ul.tabs li {
	list-style: none;
	float: left; 
	width: 25%;
	border-right: 1px solid #EDEDED;
}
.tabbed-content2 ul.tabs li:last-child{
	border-right: none;
}
.tabbed-content2 ul.tabs li a {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	display: block;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
}
.tabbed-content2 ul.tabs {
	border-bottom: #e3e3e3 solid 1px;
}
.tabbed-content2 ul.tabs li a:hover {
	color: #363636; 
}

.tabbed-content2 ul.tabs li.active a {
	color: #363636; 
	
}
.tabbed-content2.shortcode_tabgroup .tab {
	text-align: center;
}
.tabbed-content2.shortcode_tabgroup .tab.active {
	position: relative;
	
}
.tabbed-content2.shortcode_tabgroup .tab.active a:after {
	position: absolute;
	content: "";
	border-bottom: 4px solid #e33c15;
	left: 0;
	bottom: 0;
	width: 100%;
}

.tabbed-content2 .entry-content {
	padding-top: 0; 
}

.tabbed-content2.shortcode_tabgroup h3 {
	margin-bottom: 15px; 
}
.tabbed-content2.shortcode_tabgroup .panel{
	border: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:    0 0 0 rgba(0,0,0,0);
	box-shadow:         0 0 0 rgba(0,0,0,0);
	margin: 25px;
	margin-top: 0;
}
/*---Tab1*/
.tabbed-content.shortcode_tabgroup{

}
.tabbed-content ul.tabs {
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px; 
	background: #dbdbdb;
}

.tabbed-content ul.tabs li {
	list-style: none;
	float: left; 
	width: 25%;
}

.tabbed-content ul.tabs li a {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	display: block;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
}
.tabbed-content ul.tabs {
	
}
.tabbed-content ul.tabs li a:hover {
	color: #FFF; 
}
.tabbed-content ul.tabs li a {
	color: #FFF; 
}
.tabbed-content ul.tabs li.active a {
	color: #FFF; 
}
.tabbed-content.shortcode_tabgroup .tab {
	text-align: center;
}
.tabbed-content.shortcode_tabgroup .tab.active {
	position: relative;
	background: #e33c15;
}
.tabbed-content.shortcode_tabgroup .tab.active a:after {
	position: absolute;
	content: "";
	border-bottom: 4px solid #e33c15;
	left: 0;
	bottom: 0;
	width: 100%;
}

.tabbed-content .entry-content {
	padding-top: 0; 
}

.tabbed-content.shortcode_tabgroup h3 {
	margin-bottom: 15px; 
}
.tabbed-content.shortcode_tabgroup .panel {
	border: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:    0 0 0 rgba(0,0,0,0);
	box-shadow:         0 0 0 rgba(0,0,0,0);
	margin: 25px;
	margin-top: 0;
}
/*---Tab3*/
.tabbed-content3.shortcode_tabgroup {
	
}
.tabbed-content3 ul.tabs {
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px; 
}

.tabbed-content3 ul.tabs li {
	list-style: none;
	float: left; 
	width: 25%;
}

.tabbed-content3 ul.tabs li a {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	display: block;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
}
.tabbed-content3 ul.tabs {
	border-bottom: #e3e3e3 solid 3px;
}
.tabbed-content3 ul.tabs li a:hover {
	color: #363636; 
}
.tabbed-content3.shortcode_tabgroup .tab{
	text-align: center;
}
.tabbed-content3 ul.tabs li.active a {
	color: #363636; 
}
.tabbed-content3.shortcode_tabgroup .tab.active {
	position: relative;
}
.tabbed-content3.shortcode_tabgroup .tab.active a:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	bottom: 0;
	margin-left: -20px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid red;

}
.tabbed-content3 .entry-content {
	padding-top: 0; 
}

.tabbed-content3.shortcode_tabgroup h3 {
	margin-bottom: 15px; 
}
.tabbed-content3.shortcode_tabgroup .panel {
	border: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:    0 0 0 rgba(0,0,0,0);
	box-shadow:         0 0 0 rgba(0,0,0,0);
	margin: 25px;
	margin-top: 0;
}
/*Pie*/
.vc_pie_chart .vc_pie_chart_value{
	top: -10px !important;
}
.vc_pie_wrapper .wpb_pie_chart_heading{
	width: 184px;
	height: 184px;
	font-size: 12px;
	top: 97px;
	left: 0;
	position: absolute;
	color: #999999;
}

/* --------------------------------------------
	MESSAGE BOX SHORTCODE
-------------------------------------------- */
.message-box-style-1 {
	text-align: center;
}
.message-box-style-1 h1 {
	font-size: 72px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
.message-box-style-1 h4 {
	font-size: 18px;
	line-height: 82px;
	font-weight: bold;
	text-transform: none;
}
.message-box-style-2 {
	padding: 30px 0;
}
.message-box-style-2 h1 {
	color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
}
.message-box-style-3 {
	padding: 30px 30px 30px 60px;
	margin: 30px 0;
	border: #dddddd solid 1px;
}
.message-box-style-3 h1 {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.message-box-style-3 h4 {
	font-size: 18px;
	text-transform: uppercase;
}
.wpb_heading {
	text-transform: uppercase;
}
.wpb_progress_bar_heading {
	font-size: 16px;
}
.bar-title {
	color: #363636;
	margin-bottom: 10px !important;
	text-transform: uppercase;
}
.vc_progress_bar .vc_single_bar .vc_label {
	padding: 12px 10px !important;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	position: static !important;
}
.vc_progress_bar .vc_single_bar .vc_bar, .vc_progress_bar .vc_single_bar {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;	
}
/* --------------------------------------------
	MODAL SHORTCODE
-------------------------------------------- */
.modal {
    z-index:99999;
}
.nova-modal-align-center {
	text-align: center;
}
.nova-modal-align-left {
	text-align: left;
}
.nova-modal-align-right {
	text-align: right;
}
.modal-header {
	background: #f7f7f7;
}
.modal-close {
	float: right;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	background: none;
	padding: 0;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
}
.modal-close:hover {
	background: none !important;
}
/* --------------------------------------------
	COUNT SHORTCODE
-------------------------------------------- */
.nova-count-asset.creative {
	margin: 15px 0;
}
.nova-count-asset.creative .count-number {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
}
.nova-count-asset.creative .count-subject {
	text-align: center;
	color: #FFF;
	font-size: 18px;
	text-transform: none;
	font-weight: 400;
	opacity: 0;
	bottom: -15px;
	position: relative;
}

/* --------------------------------------------
	UNDERCONTRUCTION
-------------------------------------------- */
.under-contruction-title{
    color: #FFF;
    text-transform: uppercase;
    font-size: 24px;
    border: 1px solid #EDEDED;
    width: 24%;
    text-align: center;
    margin: 0 auto;
    margin-top: 100px;
    padding: 10px 20px 10px 20px;
}
/* jQuery Countdown styles 2.0.0. */
#undercontructions{
    text-align: center;
    margin-top: 120px;
}
.undercontructions-total .undercontructions-count li{
	display: inline-block;
	width: 200px;
	height: 200px;
    margin-left: 20px;
    text-align: center;
	font-size: 75%;
	text-align: center;
    border: 1px solid rgba(203,203,203,0.7);
    border-radius: 50%;
    color: #FFF;
    padding-top: 30px;
    background: rgba(39,37,52,0.4);
	color: #FFF;
	font-size: 66px;
	font-family:'Lato',sans-serif;
}
.undercontructions-total .undercontructions-count li p{
	text-transform: uppercase;
	font-family:'Lato',sans-serif;
}

.countdown-amount {
    font-size: 200%;
    font-weight: bold;
    font-size: 66px;
    font-family:'Lato',sans-serif;
}

.contruction-description{
    text-align: center;
    color: #FFF;
    margin-top: 60px;
}


.contructor-email{text-align: center;}
.contructor-email .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap{ display: inline-block;}
.contructor-email .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .text-wrap{width: 30%;}
.contructor-email .submit-wrap{
    position: absolute;
}
.contructor-email .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap .text-wrap input.ninja-forms-field{
    height: 50px;
    color: #FFF;
    border-top: 5px solid #5f4b47;
    border-left: 5px solid #5f4b47;
    border-bottom: 5px solid #5f4b47;
    border-right: none !important;
    background: #0f0d10;
    opacity: 0.8;
}

.contructor-email .ninja-forms-all-fields-wrap input.ninja-forms-field{
    background: #241C1D !important;
    border-top: 5px solid #5f4b47;
    border-right: 5px solid #5f4b47;
    border-bottom: 5px solid #5f4b47;
    padding: 14px !important;
    opacity: 0.8;
    color: #907433;
    font-weight: bold;
    border-radius: 0px !important;
   
}
.contructor-email .ninja-forms-cont .ninja-forms-form .ninja-forms-all-fields-wrap{
    margin-right: 95px;
}
/* --------------------------------------------
	404 PAGE
-------------------------------------------- */
.page_404_notfound .page_error_image img{

}
.page_404_notfound .page_error_image,
.page_404_notfound .page_error{
	display: inline-block;
}
.page_404_notfound .page_error{
	width: 43%;
	text-align: center;
	margin: -450px auto auto 330px;
	display: block;
}
.page_404_notfound{
	background:#dedddb url("404_4.png");
	background-size: cover;
	min-height: 700px;
}
.page_404_notfound .page_error_button{
	margin: 50px 0px 0px;
}
.page_404_notfound .page_error_button a{
	border-radius: 7px;
	color: #FFF;
	background-color: rgb(255, 127, 0);
	font-size: 17px;
	line-height: 12px;
	padding: 11px 24px;
	font-family: Montserrat;
}
.page_404_notfound .page_error_button a:hover{
	color: #FFF;
	background-color: #d06802;
}
/* --------------------------------------------
	LATEST TWEETS SHORTCODE
-------------------------------------------- */
.latest-tweets-slider {
	text-align: center;
}
.latest-tweets-slider ul li {
	margin: 0 auto;
	width: 70%;
}
.latest-tweets-slider .tweet-text {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.latest-tweets-slider .tweet-text a {
	color: #fff;
	text-decoration: underline
}
.latest-tweets-slider .tweet-text a:hover {
	text-decoration: none;
}
.latest-tweets-slider .tweet-details a {
	color: #fff;
}


/* --------------------------------------------
	HOME TRAVEL
-------------------------------------------- */
/*Lastest travel*/
.blog_posts_gridlist_travel.travel-tips{margin-bottom: 24px !important;}
.blog_posts_gridlist_travel .travel_lastest_view{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #e1e1e1;
	margin: 0 auto;
	position:relative;
	top: 20px;
}
.blog_posts_gridlist_travel.travel-tips .travel-title h3{
	text-transform: none;
}
.blog_posts_gridlist_travel .travel_lastest_view:hover{
	background: #ff9600;
}
.blog_posts_gridlist_travel .latest-post-text{
	border-bottom: 2px solid #EDEDED;
}
.blog_posts_gridlist_travel .travel_lastest_view  a .fa.fa-search{
	color: #FFF;
	font-size: 21px;
	padding-top: 9px;
}

.travel-text-banner{
	text-align:center;
	color: #FFF;
	margin-top: 400px;
}
.travel-text-banner .text-banner1{
	font-size: 40px;
	font-weight: 100;
}
.travel-text-banner .text-banner2{
	font-size: 60px;
	font-weight: 100;
}
.travel-banner-static{
    width: 260px;
    height: 260px;
    border: 1px solid #EDEDED;
    border-radius: 50%;
}
.travel-banner-title{text-align: center;font-size: 20px; color: #000; padding-top: 15px;}
.travel-banner-static.banner1{
    background: #adc4ac;
    margin-top: 60px;
}
.travel-banner-static.banner1 img{
    margin-top: -60px;
}
.travel-banner-static.banner2{
    background: #fb5825;
    margin-top: 60px;
}
.travel-banner-static.banner2 img{
    margin-top: -16px;
}
.travel-banner-static.banner3{
    background: #66baef;
    margin-top: 60px;
}
.travel-banner-static.banner3 img{
    margin-top: 20px;
}
.travel-banner-static.banner4{
    background: #44b7b0;
    margin-top: 60px;
}
.travel-banner-static.banner4 img{
    margin-top: -20px;
	margin-left: 12px;
}
.travel-banner-static img{

     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.travel-banner-static img:hover{
	margin-left: -20px;
}

.travel-tips{text-align: center;}
.travel-tips .travel-title{color: #000; font-size: 20px;padding: 10px 0 10px 0;}
.travel-tips .travel-descriptions{font-size: 13px}
.travel-content{margin-bottom: 20px !important;}
.travel-startup{float:left; padding: 30px 0 30px 0;width: 60%; color: #FFF;}
.travel-startup .travel-title{color: #FFF; font-size: 36px;}
.travel-startup .travel-descriptions{font-size: 13px;padding-top: 15px;}
.travel-button{float:left;width: 30%; padding-top: 30px;}
.travel-button .travel-text-link{ 
    width: 100px;
    height: 100px;
    border: 1px solid #EDEDED;
    border-radius: 50%;
    padding: 24px 0px 30px 0px;
    margin-left: 140px;
    color: #000;
    font-size: 20px;
    text-align: center;
    background: #FFF;
}
.travel-pricing-cdot{
	width: 100%;
	margin: 0 auto;
	background: url('c5_dot.png') repeat-x center center;
	text-align: center;
}
.travel-pricing-sample{
	text-align: center;
	font-size: 12px;
	display: inline-block;
	padding: 8px 40px 8px 40px;
	background: #fff;
	margin: 0;
}
.travel-about-us .travel-button-detail{
	background: #2ddce2;
	width: 35%;
	line-height: 10px;
	float: right;
	text-align: center;
}
.travel-about-us .travel-button-detail:hover{
	background: #16b9bf;
}
.travel-about-us .travel-description{
	padding: 10px 0px 30px 0px;
	font-size: 13px;
}
.travel-pricing-cdot  .travel-pricing-sample{font-size: 13px;}
.travel_testimonail-slider .testimonial-slider-text p{
	color: #818181;
	font-size: 12px;
	width: 90%;
	margin: 0 auto;
}
.travel_testimonail-slider .testimonial-thumbnail{float: left; margin-left: 20px;}
.travel_testimonail-slider .hidden-arrow .owl-controls .owl-buttons div{opacity: 1;}
.travel_testimonail-slider .product-slider-style-2 .owl-controls .owl-buttons div{
	background: transparent;
	width: 0px
}
.travel_testimonail-slider .product-slider-style-2 .owl-controls .owl-buttons div:hover{
	color: #ff9600;
}
.travel_testimonail-slider .testimonial-thumbnail img{
	width: 100px;
	border-radius: 50%;
	height: 100px;
}

.travel_testimonail-slider  .testimonial-author a{
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}
.travel_testimonail-slider  .owl-controls .owl-buttons div{
	margin-top: -100px !important;
}
.travel_testimonail-slider .owl-pagination{
	display: none;
}

/**/
.tour-thumb-container {
	position:relative;
	display: inline-block;
	margin: 100px 45px 100px 70px;
}



.tour-thumb-container .block-background {
	top:-5px;
	bottom:-4px;
}

.tour-thumb {
	overflow:hidden;
	border:10px solid #fff;
	position:relative;
	z-index:10;
}

.tour-thumb img {
	display:block;
	width:100%;
	height:auto;
}

.tour-thumb .tour-caption {
	background:#fff;
	padding:0.9em 0 0.3em 0;
}

.tour-thumb .tour-title {
	margin-bottom:0.5em;
	font-weight: bold;
}

.tour-thumb .tour-meta {
	overflow:hidden;
	padding-top:0.5em;
	margin-bottom:-0.2em;
	border-top:1px dotted #ddd;
}

.tour-thumb .tour-destination {
	float:left;
	width:70%;
	padding-right:5%;
	color:#777;
}

.tour-thumb .tour-destination a {
	color:#777;
}

.tour-thumb .tour-duration {
	float:right;
	width:25%;
	text-align:right;
	color:#777;
}

.tour-thumb .tour-meta .colored-icon {
	margin-right:2px;
}

.tour-footer {
	clear:both;
	margin-top:1em;
}

.tour-footer .button {
	margin:0.3em 7px 0 0;
}
.tour-thumb-image{
	background: url('keep.png') no-repeat;
	position: absolute;
	z-index: 999;
	height: 46px;
	width: 24px;
	margin-left: 70px;
	margin-top: -20px;
}
.tour-thumb,
.content-slider-container .block-background,
.tour-thumb-container .block-background{
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}

.tour-thumb-container .block-background {	
	-ms-transform: rotate(2.1deg);
	-webkit-transform: rotate(-15.8deg);
	-o-transform: rotate(2.1deg);
	-moz-transform: rotate(2.1deg);
	transform: rotate(2.1deg);
}
.tour-thumb-container .block-background {
	/*position:absolute;
	background:#fff;
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;*/
	position: absolute;
	background: #fff;
	width: 106%;
	height: 80%;
	right: 0;
	bottom: 30px;
}
.tour-thumb-container .block-background {	
	-moz-transition: top 0.2s, bottom 0.2s;
	-webkit-transition: top 0.2s, bottom 0.2s;
	-o-transition: top 0.2s, bottom 0.2s;
	transition: top 0.2s, bottom 0.2s;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-left,
.tour-thumb-container .tour-thumb .tour-caption .tour-right{
	display: inline-block;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-left{
	text-align: left;
	width: 65%;
}
.travel-latest-heading.text-left div{
	color: #FFF;
	font-size: 28px;
	margin: 20px 0 20px 0;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-right{
	text-align: center;
	width: 30%;
	background: #ff9600;
	border-radius: 25px;
	padding: 4px 60px 4px 18px;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-right:hover{
	background: #d68819;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-right  a{
	color: #FFF;
}
.tour-thumb-container .tour-thumb .tour-caption .tour-right a:hover{
	color: #FFF;
}
/* --------------------------------------------
	NEW PRODUCT
-------------------------------------------- */
.column_container .item-slider-shortcode .shortcode-title {
	border-bottom:5px solid #9f824a;
	color: #363636;
	display: inline-block;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.page-template-page-full-width-php .new-product-slider .owl-controls{
	top: -34px;
}
.item-slider-shortcode {
	margin-top: 30px;
}

/* --------------------------------------------
	PRICING TABLES SHORTCODE
-------------------------------------------- */
.pricing-2-columns .nova-pricing-table{
	width: 48.125%;
	display: inline-block;
	border: 1px solid #EDEDED;
	margin: 10px;
	text-align:center;
}
.pricing-3-columns .nova-pricing-table{
	width: 31.125%;
	display: inline-block;
	border: 1px solid #EDEDED;
	margin: 10px;
	text-align:center;
}
.pricing-4-columns .nova-pricing-table{
	width: 23.125%;
	display: inline-block;
	border: 1px solid #EDEDED;
	margin: 10px;
	text-align:center;
}
.pricing-5-columns .nova-pricing-table{
	width: 18.125%;
	display: inline-block;
	border: 1px solid #EDEDED;
	margin: 10px;
	text-align:center;
}

/*pricing-style-1*/

.pricing-style-1.nova-pricing-table.featured{
	box-shadow: 1px 2px 3px #EDEDED;
}
.pricing-style-1.nova-pricing-table .pricing-table-inner .cell.table-title .title_content{
	font-weight: bold;
	padding: 10px 0 10px 0;
}
.pricing-style-1.nova-pricing-table .pricing-table-inner .prices{
	background: #EDEDED;
	padding: 10px 0 10px 0;
	font-size: 25px;
}
.pricing-style-1.nova-pricing-table.featured > .pricing-table-inner .prices{
	background: #313131 !important;
	color: #FFF;
}
.pricing-style-1.nova-pricing-table.featured > .pricing-table-inner .price_in_table .price{
	color: #FFF;
}
.pricing-style-1.nova-pricing-table .pricing-table-inner  .pricing-table-content ul{
	padding: 0 20px 0 7px;
}
.pricing-style-1.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li{
	line-height: 32px;
	border-bottom: 1px solid #EDEDED;
	text-transform: uppercase
}
.pricing-style-1.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li:last-child{
	border-bottom: none;
}
.pricing-style-1.nova-pricing-table .pricing-table-inner .price-button{padding-top: 20px;}
.pricing-style-1.nova-pricing-table .pricing-table-inner .price-button .pricing-button{
	background: #313131;
	color: #FFFFFF;
	width: 111px;
}
.pricing-style-1.nova-pricing-table.featured > .pricing-table-inner .price-button .pricing-button{
	background: #ffbe57 !important;
}
/*pricing-style-2*/
.pricing-2-columns .pricing-style-2.nova-pricing-table{
	border: none;
}
.pricing-3-columns .pricing-style-2.nova-pricing-table{
	border: none;
}
.pricing-4-columns .pricing-style-2.nova-pricing-table{
	border: none;
}
.pricing-5-columns .pricing-style-2.nova-pricing-table{
	border: none;
}
.pricing-style-2.nova-pricing-table.featured .cell.table-title{
	background: #ff5a00 !important;
	overflow: hidden;
}
.pricing-style-2.nova-pricing-table.featured .hot-sale{
	background: #FFF;
	top: 14px;
	position: absolute;
	right: -31px;
	-webkit-transform: rotate(45deg);
	width: 120px;
	height: 30px;
	z-index: 6;
	line-height: 30px;
	font-weight: bold;
	color: #000;
	font-size: 17px;
	text-align: center;
}
.pricing-style-2.nova-pricing-table.featured .pricing-table-content ul{
	margin-bottom: 30px;
}
.pricing-style-2.nova-pricing-table.featured  .pricing-table-content:before{
	border-right: 30px solid transparent;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .cell.table-title .title_content{
	font-weight: bold;
	padding: 0px 0 10px 10px;
    text-align: left;
    text-transform: none;
    color: #FFF;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .cell.table-title{
    background: #00bad2;
	position: relative;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .pricing-table-content:before{
	border-right: 30px solid transparent;
	bottom: -30px;
	content: "";
	display: inline-block;
	left: 0;
	float:left;
}
.pricing-style-2.nova-pricing-table .pricing-table-content{
    background: #FFF;
}
.pricing-style-2.nova-pricing-table .price_in_table .price,
.pricing-style-2.nova-pricing-table .price_in_table .value{
    color: #FFF;
}
.pricing-style-2.nova-pricing-table .price_in_table .price{
    font-size: 44px;
    font-weight: bold;
}
.pricing-style-2.nova-pricing-table .price_in_table .value{
     font-size: 13px;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .prices{
	padding: 10px 0 10px 0;
	font-size: 25px;
}
.pricing-style-2.nova-pricing-table.featured > .pricing-table-inner .price_in_table .price{
	color: #FFF;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner  .pricing-table-content ul{
	padding: 0 20px 0 7px;
	text-align: left;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li{
	line-height: 38px;
	border-bottom: 1px solid #EDEDED;
	text-transform: uppercase;
	padding-left: 70px;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li:last-child{
	border-bottom: none;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .price-button{padding-top: 20px;}
.pricing-style-2.nova-pricing-table .pricing-table-inner .price-button .pricing-button{
	background: #313131;
	color: #FFFFFF;
	width: 111px;
    text-transform: uppercase;
}
.pricing-style-2.nova-pricing-table .pricing-table-inner .price-button .pricing-button:hover{
	background: #ff9600;
}
.nova-pricing-tables .pricing-style-2{ margin-top: 100px; margin-bottom: 80px;}

/*Pricing Table*/
.pricing-2-columns .pricing-style-3.nova-pricing-table{
	border: none;
}
.pricing-3-columns .pricing-style-3.nova-pricing-table{
	border: none;
}
.pricing-4-columns .pricing-style-3.nova-pricing-table{
	border: none;
}
.pricing-5-columns .pricing-style-3.nova-pricing-table{
	border: none;
}

.pricing-style-3.nova-pricing-table.featured .pricing-table-content ul{
	margin-bottom: 30px;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-inner .cell.table-title{
	padding-bottom: 10px;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-content{
	padding-bottom: 40px;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-inner{
	position: relative;
}
.pricing-style-3.nova-pricing-table.featured  .title_content{
	padding-bottom: 60px !important;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-inner{
	position: relative;
	top: -41px;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-inner .price-button{
	position: absolute;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .cell.table-title .title_content{
	font-weight: bold;
	padding: 10px 0 10px 10px;
    text-align: left;
    text-transform: none;
    color: #FFF;
	text-transform: uppercase;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .cell.table-title{
	position: relative;
}

.pricing-style-3.nova-pricing-table .pricing-table-content{
    background: #FFF;
}
.pricing-style-3.nova-pricing-table .price_in_table{
	border-bottom: 4px solid #FFF;
	width: 44%;
	margin: 0 auto;
}
.pricing-style-3.nova-pricing-table .price_in_table .price,
.pricing-style-3.nova-pricing-table .price_in_table .value{
    color: #FFF;
}
.pricing-style-3.nova-pricing-table .price_in_table .price{
    font-size: 35px;
    font-weight: bold;
}
.pricing-style-3.nova-pricing-table .price_in_table .value{
     font-size: 13px;
}
.pricing-style-3.nova-pricing-table .pricingstyle_icon{
	width: 120px;
	height: 120px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(39,37,52,0.4);
}
.pricing-style-3.nova-pricing-table .pricingstyle_icon i{
	font-size: 80px;
	color: #FFF;
	padding-top: 16px;
}
.pricing-style-3.nova-pricing-table.featured .pricing-table-inner .prices{
	padding: 20px 0 10px 0;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .prices{
	padding: 13px 0 10px 0;
	font-size: 25px;
}
.pricing-style-3.nova-pricing-table.featured > .pricing-table-inner .price_in_table .price{
	color: #FFF;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner  .pricing-table-content ul{
	padding: 0 20px 16px 7px;
	text-align: center;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li{
	line-height: 30px;
	text-transform: uppercase;
	color: #FFF;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner  .pricing-table-content ul li:last-child{
	border-bottom: none;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .price-button{padding-top: 20px;}
.pricing-style-3.nova-pricing-table .pricing-table-inner .price-button{
	background: #313131;
	width: 100%;
    text-transform: uppercase;
	font-size: 18px;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .price-button .pricing-button{
	color: #FFFFFF;
	
}
.pricing-style-3.nova-pricing-table .pricing-table-inner .price-button:hover{
	background: #ff9600;
}
.nova-pricing-tables .pricing-style-3{ margin-top: 100px; margin-bottom: 80px;}

/* --------------------------------------------
	HOME WEDDING
-------------------------------------------- */
.product-slider-style-wedding .latest-post-image,
.product-slider-style-wedding .latest-post-title,
.product-slider-style-wedding .wedding-author
{
	margin-bottom: 10px;
}
.product-slider-style-wedding .wedding-author{
	font-style: italic;
	font-size: 15px;
}
.product-slider-style-wedding .latest-post-excerpt{
	color: #000;
	
}
/* --------------------------------------------
	NOVA_COUNTDOWN
-------------------------------------------- */
.wedding{
	margin-top: 40px;
	text-align: center;
}
.wedding-countdown{
	position: relative;
	padding: 2px 14px;
	background: #fff;
	display: inline-block;
	border: 3px solid #FAFAFA;
	height: 176px;
}
.wedding-countdown:before{
	content: "";
	background: url('wedding40.png') no-repeat;
	height: 183px;
	width: 71px;
	position: absolute;
	left: -71px;
	top: -6px;
}
.wedding-countdown:after{
	content: "";
	background: url('wedding41.png') no-repeat;
	height: 183px;
	width: 71px;
	position: absolute;
	right: -71px;
	top: -6px;
}
.weding-total{
	padding-top: 20px;
}
.weding-total .wedding-count li {
	display: inline-block;
	width: 110px;
}
.weding-total .wedding-count li {
	font-size: 50px;
	color: #ed6287;
	font-weight: bold;
}
.weding-total .wedding-count li p{
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
/*Form*/
#feedback-page{
	text-align:center;
}

#form-main{
	width:100%;
	float:left;
	padding-top:0px;
}

#form-div {
	background-color:#FFF;
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:50px;
	width: 100%;
	float: left;
	margin-top:110px;
}

.feedback-input {
	color:#3c3c3c;
	font-weight:500;
	font-size: 18px;
	border-radius: 0;
	line-height: 22px;
	height: 40px !important;
	margin-bottom: 10px;
	width:100%;

}
.number select,
.wedding-ceremony select{
	width: 100%;
	padding: 10px 3px;
	height: 40px;
}

#button-blue{
	width: 45%;
	border-radius: 10px;
	cursor:pointer;
	background-color: #ed6287;
	color:white;
	font-size:24px;
	height: 47px;
}

.wedding-submit{
	text-align: center;
	padding-top: 20px;
}

/* --------------------------------------------
	HOME RESTAURANT
-------------------------------------------- */
.restaurant_text_banner{
	color: #000;
}
.restaurant_text_banner .restaurant_wellcome{
	text-align: center;
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 23px;
}
.restaurant_text_banner .restaurant_descriptions{
	text-align: center;
	width: 61%;
	margin: 0 auto;
	font-size: 13px;
}
/*---*/
.restaurant-menu{position: relative;margin-top: 50px;padding-bottom: 100px;}
.restaurant-menu #ribbon {
	border: 2px solid #000;
	height: 55px;
	line-height: 48px;
	width: 32%;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -144px;
	z-index: 12;
	background: #FFF;
	text-align: center;
}
.restaurant-menu #ribbon .content_text{
	text-transform: uppercase;
	font-size: 20px;
	color: #000;

}
.restaurant-menu .content_text:before{
	content: "";
	background: url('restaurant20.png') no-repeat;
	height: 49px;
	width: 52px;
	position: absolute;
	top: 20px;
	left: 390px;
	z-index: 10;
}

.restaurant-menu .content_text:after{
	content: "";
	background: url('restaurant21.png') no-repeat;
	height: 49px;
	width: 52px;
	position: absolute;
	top: 20px;
	right: 315px;
	z-index: 10;
}
.restaurant_about_us .restaurant_image{
	float: left;
	padding-right: 20px;
}

.restaurant_about_us .restaurant_content{
	color: #000;
}
.restaurant_about_us  .restaurant_content .restaurant_title{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.restaurant_about_us  .restaurant_content .restaurant_descriptions{
	font-size: 12px;
	color: #818181;
	padding-bottom: 12px;
	line-height: 20px;
}
/*Testminal*/

.blog_posts_gridlist_restaurant .latest-post-text .restaurant-title a{
	font-size: 13px;
	float: left;
	text-transform: none;
}
.blog_posts_gridlist_restaurant .restaurant-author{
	clear: both;
	font-size: 11px;
}
.blog_posts_gridlist_restaurant .restaurant-authors{
	color: #e2704a;
}
/*slider*/
.wpb_gallery_slides .flex-control-nav li{
	margin: 0px;
}
.wpb_gallery_slides .flex-control-paging li a{
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-bottom: 14px solid #223736;
	position: relative;
	top: -4px;
	cursor: pointer;
	background: transparent !important;
}
.wpb_gallery_slides .flex-control-paging li a:after{
	content: '';
	position: absolute;
	left: -9px;
	top: 10px;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-top: 9px solid #223736;
	cursor: pointer;
	background: transparent !important;
}
.wpb_gallery_slides .flex-control-paging li a.flex-active{
	width: 0 !important;
	height: 0;
	border: 13px solid transparent !important;
	border-bottom: 14px solid #dc4d1e !important;
	position: relative !important;
	top: -4px !important;
	cursor: pointer !important;
	background: transparent !important;
}
.wpb_gallery_slides .flex-control-paging li a.flex-active:after{
	content: '' !important ;
	position: absolute !important;
	left: -9px !important;
	top: 10px !important;
	width: 0 !important;
	height: 0 !important;
	border: 9px solid transparent !important;
	border-top: 9px solid #dc4d1e !important;
	cursor: pointer !important;
	background: transparent !important;
}
/*Order*/
li.eg-restaurant-menu-wrapper{
	border-color: transparent !important;
}
.eg-restaurant-menu-content{
	padding: 15px 0px 31px 0px !important;
}
.eg-restaurant-menu-content del .amount{
	font-weight: normal;
}
.eg-restaurant-menu-content ins .amount,
.eg-restaurant-menu-content div  > span.amount{
	color: #272727;
	font-size: 21px;
	font-weight: normal;
}
/* --------------------------------------------
	GARELLY SHORTCODE
-------------------------------------------- */
.nova-gallery-coporate .flex-control-thumbs li{
	padding:5px 4px 0 0;
}
.nova-gallery-coporate .flex-direction-nav a{
	margin: -50px 0 0 !important;
}
.flexslider{
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.nova-gallery-coporate ul.flex-direction-nav .flex-prev{
	left: 5px;
	width: 32px;
	height: 32px;
	background: #FFF;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
}

.nova-gallery-coporate ul.flex-direction-nav .flex-next{
	right: 5px;
	width: 32px;
	height: 32px;
	background: #FFF;
	cursor: pointer;
	padding: 0px 10px 0px 13px;
}
.nova-gallery-coporate ul.flex-direction-nav .flex-prev:after{
	content: "\f104";
    font-family: FontAwesome;
    font-size: 30px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
}
.flex-direction-nav a{
	text-indent: 0px !important;
	font-size: 0px;
}
.nova-gallery-coporate ul.flex-direction-nav .flex-next:after{
   content: "\f105";
    font-family: FontAwesome;
    font-size: 30px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
}
/* --------------------------------------------
	BLOCKQUOTE SHORTCODE
-------------------------------------------- */
.blockquote-text {
	font-size: 18px;
	line-height: 30px;
	text-transform: none;
	padding-bottom: 20px;
}
.with_quote_icon i {
	font-size: 50px;
}
/* --------------------------------------------
	CUTE LIST PRODUCT SHORTCODE
-------------------------------------------- */


.nova-cute-product-list .nova-cute-product-item{
	width: 16.50% !important;
	height: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	float: left;
	opacity: 0.3;
	transition: opacity 0.5s ease 0s;
}
.nova-cute-product-list .nova-cute-product-item:hover {
	opacity: 1;
}
.nova-cute-product-list .nova-cute-product-cover{
	left: 50%;
	margin-left: -407.5px;
	margin-top: -52.5px;
	position: absolute;
	top: 50%;
	width: 815px;
	z-index: 100;
	text-align:center;
}
.nova-cute-product-list .nova-cute-product-cover .nova-button.cute-list-button {
	background-color: #9f824a;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: none;
}
.nova-cute-product-list .nova-cute-product-cover .nova-cute-product-list-title{
	margin: 0 auto 6px auto;
	font-size: 35px;
	color: #FFF;
	text-align:center;
	background: none repeat scroll 0 0 rgba(124, 123, 122, 0.85);
	z-index: 100;
	color: #FFFFFF !important;
	font-size: 40px;
	font-weight: normal;
	line-height: 80px;
}
/* --------------------------------------------
	FOTTER
-------------------------------------------- */
.footer-2-wrapper  .widget_nav_menu #menu-shipping-info  li,
.footer-2-wrapper  .widget_nav_menu  #menu-our-offers li,
.footer-2-wrapper  .widget_nav_menu #menu-our-account li{
	border-bottom: none !important;
}
.footer-2-wrapper  .footer-2-left h3.widget-title{
	padding: 0px;
}
.footer-2-wrapper  .footer-2-right  ul li p{
	margin-bottom: 0 !important;
}
.footer-2-wrapper  .latest-tweets  ul li  p a{
	padding: 5px 0 !important;
}
.footer-2-wrapper  .footer-2-right  .latest-tweets ul li{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/* --------------------------------------------
	CUSTOM ROW
-------------------------------------------- */
.triangle-border-dark {
	position: relative;
}
.triangle-border-dark:before {
	position: absolute;
	left: 50%;
	top: -23px;
	margin-left: -24px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 23px 24px;
	border-color: transparent transparent #393939 transparent;

}
.triangle-border-green {
	position: relative;
}
.triangle-border-green:before {
	position: absolute;
	left: 50%;
	top: -23px;
	margin-left: -24px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 23px 24px;
	border-color: transparent transparent #00a651 transparent;

}
.triangle-border-gray {
	position: relative;
}
.triangle-border-gray:before {
	position: absolute;
	left: 50%;
	top: -23px;
	margin-left: -24px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 23px 24px;
	border-color: transparent transparent #ebecec transparent;

}
.eg-corporate-4-porfolio-list-wrapper .esg-overlay:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-style: solid;
	border-width: 0 11px 11px 11px;
	border-color: transparent transparent #ffffff transparent;	
}
.text-center {
	text-align: center;
}
.corporate-4 h1 {
	font-weight: 300;
	font-size: 48px;
	line-height: 48px;
}
.corporate-4 h2 {
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
}
.corporate-4 h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 24px;
}
.font-weight-normal h3 ,.font-weight-normal h2,.font-weight-normal h1 {
	font-weight: normal !important;
}
/* --------------------------------------------
	LAYOUT BOXED
-------------------------------------------- */
.layout-boxed #wrapper {
	max-width: 1170px;
	margin: 0 auto;
}
.layout-boxed .col-md-12 .container {
	width: 100% !important;
	padding: 0;
}
/* --------------------------------------------
	WOOCOMMRCE
-------------------------------------------- */
.shop-toolbar {
	float: right;
}
.woocommerce-result-count {
	line-height: 34px;
	margin-bottom: 0 !important;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
	padding-top: 25px;
}
.woocommerce .products ul li, .woocommerce-page .products ul li, .woocommerce ul.products li, .woocommerce-page ul.products li {
    list-style: none outside none;
}
.woocommerce ul.products li.nova-product figure {
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 326px;
    position: relative;
}
.woocommerce ul.products li.nova-product a img, .woocommerce-page ul.products li.nova-product a img {
    display: block;
    height: auto;
    margin: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.woocommerce ul.products li.nova-product a img, .woocommerce-page ul.products li.nova-product a img {
    display: block;
    height: auto;
    margin: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.woocommerce ul.products li.nova-product {
	margin-bottom: 30px;
}
ul.products li.nova-product .product-image > img {
    opacity: 1;
    transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
figure img {
    height: auto;
    width: 100%;
}
ul.products li.nova-product figure > a {
	display: block;
	float: left;
	position: absolute;
	width: 100%;
	height: 200%;
	z-index: 1;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
ul.products li.nova-product figure.product-transition:hover > a {
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	-o-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
ul.products li.nova-product .product-image > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0ms;
	-moz-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	-o-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
}
.woocommerce ul.products li.nova-product figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
ul.products li.nova-product figure:hover figcaption {
	bottom: 0;
}
.products-mini ul.products li.nova-product figure figcaption {
	display: none;
}

li.nova-product figcaption .shop-actions {
	position: relative;
	min-height: 40px;
}
li.nova-product figcaption .shop-actions > a {
	padding: 10px 14px; 
	text-transform: uppercase;
	color: #e4e4e4;
	float: left;
	position: absolute;
	width: 100%;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}
li.nova-product figcaption .shop-actions > a:hover,li.nova-product figcaption .shop-actions > a:focus {
	text-decoration: none;
}
.woocommerce ul.products li.nova-product figure figcaption .shop-actions a.add_to_cart_button > i {
	margin-right: 6px;
}
.woocommerce ul.products li.nova-product figure figcaption a.product-added:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: inherit;
	margin-right: 4px;
}
.woocommerce ul.products li.nova-product figure figcaption a.added_to_cart {
	display: none!important;
}
.woocommerce ul.products li.nova-product figure figcaption .yith-wcwl-add-to-wishlist {
	float: right;
	display: block;
	padding: 0;
	position: relative;
	z-index: 3;
	border-left:rgba(255,255,255,0.2) solid 1px;
}
.woocommerce ul.products li.nova-product figure figcaption .yith-wcwl-add-to-wishlist a {
	width: 11px;
	padding: 10px 14px;
}
.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge {
	background: #ef3f32;
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	text-align: center;
	padding: 4px;
	width: 120px;
	min-width: auto!important;
	height: 26px!important;
	min-height: 26px!important;
	max-height: 26px!important;
	margin: 0!important;
	border-radius: 0;
	right: -31px!important;
	top: 16px!important;
	left: auto;
	z-index: 3;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 28px;
	font-weight: bold;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
ul.products li.nova-product .product-details {
    float: left;
}
.woocommerce ul.products li.nova-product h3, .woocommerce-page ul.products li.nova-product h3 {
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
}
.woocommerce ul.products li.nova-product h3 a, .woocommerce-page ul.products li.nova-product h3 a {
	color: #363636;
}
.woocommerce ul.products li.nova-product h3 a:hover, .woocommerce-page ul.products li.nova-product h3 a:hover {
	text-decoration: underline;
}
ul.products li.nova-product .price {
    float: right;
    font-size: 18px;
}
ul.products li.nova-product .star-rating {
	display: none;
}
.add_to_wishlist {
	color: #fff;
}
.yith-wcwl-wishlistexistsbrowse a {
	color: #9F824A;
}
.nova-sale-label {
    position: absolute;
    background-color: #58583B;
    right: 15px;
    top: 15px;
}
.nova-new-label {
	position: absolute;
	background-color: #9F824A;
    left: 15px;
    top: 15px;
    z-index: 5;
}
.nova-product-label {
    border-radius: 52px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 52px;
    height: 52px;
    text-align: center;
    text-transform: uppercase;
    width: 52px;
    z-index: 5;
}
.product-gallery .nova-product-label {
	z-index: 999;
}
.product-gallery .nova-sale-label {
	right: 30px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 100%;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

/* Woocommerce block */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: none;
	background-color: #999;
	border: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: none;
	background-color: #777777;
	border: none;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
	width: 16px;
	height: 16px;
}
.woocommerce-product-rating {display: inline-block; clear: both; width: 100%; border-bottom: #e8e8e8 solid 1px; margin-bottom: 15px;}
.woocommerce-product-rating .star-rating {
	float: left;
}
.woocommerce-review-link {
	float: left;
	color: #959595;
	font-size: 12px;
}
.product-info .short-description {
	padding: 15px 0;
	margin: 15px 0;
}
.product-info .single_add_to_cart_button.button.secondary{
	padding: 12px;
}
.product-info  .quantity{
	padding-top: 0px !important;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist {
	display: block;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 7px 12px;
    color: #363636;
}

.yith-wcwl-wishlistaddedbrowse a , .yith-wcwl-wishlistexistsbrowse a {
	color: #9F824A;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover {
	color: #9F824A;
}
.woocommerce form.cart .yith-wcwl-add-to-wishlist a i {
	margin-right: 0;
}
.yith-wcwl-add-to-wishlist {display: none;}
#product-accordion .accordion-toggle {
	position: relative;
	padding-left: 0;
	display: block;
	letter-spacing: normal;
}
#product-accordion .accordion-toggle:after {
	content: "\f107";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 0;
	margin-top: -11px;
	top: 50%;
}
#product-accordion .accordion-toggle {
	font-weight: bold;
}
#product-accordion .panel-heading {
	padding: 10px 0;
	background: none!important;
}
#product-accordion .panel {
	border: 1px solid #e4e4e4;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-top-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
}
#product-accordion .panel:first-child {
	border-top-width: 1px;
}
#product-accordion .accordion-inner {
	border-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.product-slider-style-one {

}
.related.products h2, .upsell.products h2, .crosssells.products h2 {
	font-size: 18px;
}
.products-slider .product-slider {
    margin: 0 15px;
}
.products-slider {
	padding-top: 10px !important;
}
.product-slider-style-one .owl-controls {
	position: absolute;
	top: -47px;
	right: 15px;
}
.product-slider-style-one .owl-prev {
}
.product-slider-style-one .owl-theme .owl-controls .owl-buttons div {
	background:#363636; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	opacity: 1;
}
.product-slider-style-one .owl-theme .owl-controls .owl-buttons div:hover {
	background: #9f824a;
}
.product-slider-style-one .owl-prev:before {
    content: "\f104";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
}
.product-slider-style-one .owl-prev {
	margin-right: 5px !important;
}
.product-slider-style-one .owl-next:before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
}
.product-slider-style-2 .owl-controls {

}
.product-slider-style-2 .owl-controls {
	margin: 0;
}
.product-slider-style-2 .owl-buttons {
	position: absolute;
	top:50%;
	width: 100%;
	height: 0;
}
.product-slider-style-2 .owl-controls .owl-buttons div {
	background:#fff; 
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 40px;
	margin-top:0;
	padding: 0;
	opacity: 1;
	color: #363636;
}
.product-slider-style-2 .owl-controls .owl-buttons div:hover {
	background: #9f824a;
	color: #fff;
}

.product-slider-style-2 .owl-prev:before {
    content: "\f104";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 40px;
}
.product-slider-style-2 .owl-next:before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 40px;
}
.product-slider-style-2 .owl-prev {
	float: left;
	margin-left: 15px !important;
	margin-right: 0 !important;
}
.product-slider-style-2 .owl-next {
	float: right;
	margin-right: 15px !important;
}
.hidden-arrow .owl-controls .owl-buttons div {
	opacity: 0;
}
.hidden-arrow:hover .owl-controls .owl-buttons div {
	opacity: 1;
}
.clear{clear:both}.nobr{white-space:nowrap}.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%}.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{content:" ";display:table}.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{*zoom:1}.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{*zoom:1}.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{content:" ";display:table}.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #quantity input::-webkit-inner-spin-button,.woocommerce #quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #quantity input::-webkit-inner-spin-button,.woocommerce-page #quantity input::-webkit-outer-spin-button{display:none}.woocommerce .related,.woocommerce .upsells.products,.woocommerce-page .related,.woocommerce-page .upsells.products{*zoom:1}.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before{content:" ";display:table}.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after{clear:both}.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products{float:none}.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{width:48%}.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img{width:100%;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both;*zoom:1}.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce ul.products:after,.woocommerce-page ul.products:after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%}.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{content:" ";display:table}.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%;text-align:right}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1}.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{content:" ";display:table}.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0 1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfwc .product .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	float: left;
	display: inline-block;
}
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.container .column_container .container {
	width: 100% !important;
	padding: 0;
}
.col-lg-12 .container ,.col-md-12 .container,.col-sm-12 .container, .col-lg-9 .container, .col-md-9 .container, .col-sm-9 .container {
	width: 100% !important;
	padding: 0;	
}
.no-margin {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
/* logo */
.retina_logo {
	display: none;
}
@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {
	.normal_logo {
		display: none;
	}
	.retina_logo {
		display: block;
	}
}
/*Dark skin */
.dark-skin #wrapper {
	background-color: #1a1a1a;
}
.dark-skin {
	color: #b0b0b0;
}
.dark-skin a {
	color: #fff;
} 
.dark-skin .testimonial-list-item .testimonial-list-author {
	color:#808080;
}

/*Icon Box */
.nova-icon-box-left-style-mechanic-icon .nova-icon-cont {
	width: 150px;
	height: 150px;
	font-size: 82px;
	border: #dedede solid 5px;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.nova-icon-box-left-style-mechanic-icon .nova-icon-cont i {color: #363636}
.nova-icon-box-left-style-mechanic-icon .nova-icon-cont:hover i {
	color: #fff;
}
.nova-icon-box-left-style-mechanic-icon .nova-icon-cont {
	float: left;
	position: relative;
	margin-top: 3px;
}
.nova-icon-box-left-style-mechanic-icon .nova-icon-box-content-wrap {
	display: block;
	margin-left: 180px;
}
.nova-icon-box-left-style-mechanic-icon h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
/* --------------------------------------------
	HEADING SHORTCODE
-------------------------------------------- */
.heading-style-8 h1 {
	font-size: 36px;
}
.heading-style-8 h1, .heading-style-8 h2, .heading-style-8 h3, .heading-style-8 h4, .heading-style-8 h5, .heading-style-8 h6 {
	display: inline-block;
	font-weight: 400;
	margin: 0;
}
.heading-style-8 .heading-line {
	background: #5b5b5b;
	height: 3px;
	width: 100px;
	margin: 20px auto 50px;	
	margin-bottom: 20px !important;
}
/* --------------------------------------------
	TESTIMONIAlS
-------------------------------------------- */
.font-weight-normal h1 {
	font-weight: normal !important;
}
.testimonial-creative-slider .content_slider_text_block_wrap {
	font-size: 12px;
	color: #808080;
	text-align: center;
}
.testimonial-creative-slider .nova-testimonial-author {
	color: #363636;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0;
	text-align: center;
}
/* --------------------------------------------
	COUNT ASSET
-------------------------------------------- */
.nova-count-asset.landing-page .count-number {
	font-size: 40px;
	color: #363636;
}
.nova-count-asset.landing-page .count-subject {
	color: #808080;
	font-weight:normal;
	font-style: normal;
}
.nova-count-asset.landing-page .count-subject {
	text-align: center;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	opacity: 0;
	bottom: -15px;
	position: relative;
}
/* nova-divider*/
.nova-divider-wrapper {
	text-align: center;
}
.nova-divider {
	margin: 0 auto;
}
.heading-style-11 {
	margin-bottom:45px;
}
.heading-style-11 h1 {
	font-size: 22px;
	font-weight: 400;
}
.heading-style-11 .content_text {
	position: relative;
	display: inline-block;
	border: #363636 solid 2px;
	padding: 3px 0;
	background: #fff;
	z-index: 99 !important;

}
.heading-style-11 .content_text:before {
	content: "";
	background: url('res-title-left.png') no-repeat;
	height: 72px;
	width: 70px;
	left: -70px;
	top:-2px;
	position: absolute;

}
.heading-style-11 .content_text:after {
	content: "";
	background: url('res-title-right.png') no-repeat;
	height: 72px;
	width: 70px;
	right: -70px;
	top:-2px;
	position: absolute;

}
/* --------------------------------------------
	ACCORDION SHORTCODE
-------------------------------------------- */
.accordion_faq .accordion-title a {
	font-size: 20px;
	color: #363636;
	padding: 20px 0;
	display: block;
	border-top: 1px solid #dddddd;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	transition: border 200ms ease-out; 
}
.accordion_faq .accordion-title i {
	font-size: 18px;
	color: #363636;
	margin-right: 10px;
}
.accordion_faq .accordion-title.active a {
	color: #333;
}
  
.accordion_faq .accordion-title a:after {
	font-family: 'FontAwesome';
	content: "\f106";
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 2px 0;
	border: #efefef solid 1px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
	font-size: 16px;
	float: right;
}

.accordion_faq .accordion-title.active a:after {
	content: "\f107"; 
}
.accordion_faq .accordion-inner {
	display: none;
	padding-bottom:15px;
	font-size: 14px;
	color: #363636;
}
/*blog_posts_gridlist_mechanic*/
.blog_posts_gridlist_mechanic .post-title a {
	font-size: 18px;
	text-transform: none;
}
.blog_posts_gridlist_mechanic .post-meta {
	padding: 10px 0;
	color: #666;
}
.blog_posts_gridlist_mechanic .read-more {
	margin: 28px 0 0 0 ;
}
/* --------------------------------------------
	VIDEO POPUP SHORTCODE
-------------------------------------------- */

.nova-video-inner {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999;
	top: -100%;
	background: #363636;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.nova-video-close {
	display: none;
	position: absolute;
	right: 40px;
	top: 40px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	z-index: 99999;
	color: #000;
	background: #fff;
	font-size: 24px;
	line-height: 38px;
	height: 42px;
	padding: 6px;
	opacity: 0.5;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	pointer-events: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.nova-video-close:hover {
	opacity: 1;
}
.nova-video-close.opened {
	display: block;
	pointer-events: auto;
}
.nova-video-link-icon {
	display: inline-block;
	font-size: 25px;
	line-height: 25px !important;
	text-align: center;
	color: #fff;
	padding: 16px 0;
	height: 60px;
	width: 60px;
	border: #fff solid 2px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.nova-video-link-icon i {
	margin-left: 2px;
}
/*nova-custom-heading-page-inner*/
.nova-custom-heading-page {
	background-size: cover !important;
}
.nova-custom-heading-page-inner {
	padding-top: 50px;
	padding-bottom: 50px;
}
.nova-custom-heading-page h1 {
	font-size: 30px;
}
.nova-custom-heading-page h1.light {
	color: #fff;
}
.nova-custom-heading-page h1.dark {
	color: #363636;
}
/* --------------------------------------------
	CUSTOM
-------------------------------------------- */

.no-margin-inner .wpb_row{
	margin-bottom: 0 !important;
}
.page-no-line {
	padding-top: 0;
	border: 0;
}

.feature-info {
  background: url(feature-info.png);
  width: 32px;
  height: 50px;
  overflow: hidden;
  text-indent: -999em;
  float: left;
  position: relative;
  margin-top: 5px;
  margin-right: 15px;
}

/* --------------------------------------------
	RESPONSIVE
-------------------------------------------- */
@media only screen and (max-width: 1199px) {
	.header-style-4.header-transparent #logo {
		margin-right: 0;
	}
	.nova-pricing-table {
		width: 100% !important;
	}
	.nova-pricing-tables .pricing-style-3 ,.nova-pricing-tables .pricing-style-2 {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.pricing-style-3.nova-pricing-table.featured .pricing-table-inner {
		top:0;
	}
	.nova-pricing-table {
		margin-left: 0 !important;
	}
	.tour-thumb-container {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.testimonial-style-3 .testimonial-text {
		margin-left: 160px;
	}
	
}
@media only screen and (max-width: 991px) {
	ul.top-bar-nav {
		margin-right: 0;
	}
	.header-inner {
		text-align: center;
	}
	.mobile-menu-open {
		position: absolute;
		left: 15px;
	}
	#logo {
		margin: 0 auto;
		float: none !important;
	}
	.wpb_row_parallax {
		background-attachment: scroll;
		background-position: center center;
	}
	.nova-icon-box-left-style-mechanic-icon {
		text-align: center;
	}
	.nova-icon-box-left-style-mechanic-icon .nova-icon-cont {
		float: none;
		margin: 0 auto;
	}
	.nova-icon-box-left-style-mechanic-icon .nova-icon-box-content-wrap {
		margin-left: 0;
		margin-top: 15px;
		text-align: center;
	}
	.testimonial-style-3 .testimonial-text {
		margin-left: 250px;
	}
	
}
@media only screen and (max-width: 767px) {
	.heading-style-0 h1, .heading-style-0 h2, .heading-style-0 h3, .heading-style-0 h4, .heading-style-0 h5, .heading-style-0 h6 {
		padding: 0;
	}
	.testimonial-slider-text p {
		font-size: 14px;
	}
	.nova-cute-product-list {
		display: none;
	}
	.travel-startup {
		padding: 0 15px;
		width: 100%;
	}
	.travel-button {
		width: 100%;
		padding: 0 15px;
		text-align: center;
	}
	.travel-text-link {
		margin: 0 auto;
	}
	.latest-blog-item {
		margin-bottom: 30px;
	}
	.latest-blog-item .post-title {
		margin-top: 15px;
	}
	.wedding-countdown:before,.wedding-countdown:after {
		background: none;
	}
	.wedding-countdown {
		padding-bottom: 30px;
		height: 100%;
	}
}
@media only screen and (max-width: 581px) { 
	#logo a {
		margin-left: 30px;
		display: inline-block;
		text-align: center;
		padding-top: 0;
	}
	#top-bar {
		background: #222;
	}
	#top-bar .left-text {
		width: 100%;
	}
	#top-bar .right-text {
		display: none;
	}
	#top-bar .search-mobile {
		padding: 10px 0;
	}
	#top-bar .search-mobile .ajax-searh-input input {
		background: #222;
		border-color: #444;
		color: #ccc;
	}
	.tparrows {display: none;}
	.owl-buttons {display: none;}
	.header-transparent .header-inner {
		padding: 0;
	}
	.mobile-menu-open {font-size: 18px;}
	#button-blue {
		width: 100%;
		padding: 0 10px;
		font-size: 13px;
	}
	.shop_table .product-thumbnail, .shop_table .buttons_added .minus, .shop_table .buttons_added .plus {
		display: none;
	}
	.shop_table.cart td.product-name {
		width: auto;
		padding:14px 5px;
	}
	.cart_item {
		line-height: 3.4em;
	}
	.shop_table.cart .quantity { padding-top: 0;}
	.testimonial-list-item .testimonial-thumbnail {
		float: none;
		width: 100%;
	}
	.testimonial-style-3 .testimonial-text {
		margin-left: 0;
	}
}
@media only screen and (max-width: 361px) {
	#nova-header {
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
	}
	header-transparent
	.mobile-menu-open {
		font-size: 20px;
	}
	#logo {
		padding: 0;
		width: 100%;
	}
	#logo a {
		text-align: center;
	}
	#nova-header .right-links {
		
	}
	.cart-inner i.cart-icon {
		display: block;
	}
	.cart-inner .cart-icon, .cart-inner .nova-button {
		display: none;
	}
	.cart-inner i.cart-icon {
		font-size: 24px;
		color: #363636;
	}
	h1, .heading-style-1 h1, .heading-style-3 h1 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.heading-style-11 h1 {
		line-height: 48px !important;
	}
	.heading-style-1 h1, .heading-style-1 h2, .heading-style-1 h3, .heading-style-1 h4, .heading-style-1 h5, .heading-style-1 h6 {
		padding: 10px;
		
	}
	
}
@media only screen and (max-width: 321px) {
	#map_container .map-info {
		right: 15px;
	}
	.shop_table .product-thumbnail, .shop_table .buttons_added .minus, .shop_table .buttons_added .plus, .shop_table .product-price {
		display: none;
	}
	.shop_table .product-subtotal {
		font-weight: normal;
	}
	.shop_table.cart td.product-name {
		width: auto;
		padding:14px 5px;
	}
	.cart_item {
		line-height: 3.4em;
	}
	.shop_table.cart .quantity { padding-top: 0;}
}
.wpb_row_video_parallax {
	position: relative;
	overflow: hidden;
}
.wpb_row_video_parallax video {
position: absolute;
z-index: 2;
left: 0;
top: 0;
min-width: 100%;
min-height: 100%;
}
/* --------------------------------------------
	LAWYER STYLE
-------------------------------------------- */
.lawyer-line {
	text-align: center;
	background: url('http://www.themiracleleague.net/wp-content/themes/medacorp/css/images/lawyer-line.png') repeat-x center center;
}
.lawyer-line .lawyer-line-box {
	display: inline-block;
	margin: 0 auto;
	border: #959595 solid 1px;
	padding: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}
.lawyer-line .lawyer-line-icon {
	background: url('http://www.themiracleleague.net/wp-content/themes/medacorp/css/images/lawyer-icon-1.png') no-repeat;
	width: 42px;
	height: 42px;
}
/* --------------------------------------------
	VERTICAL MENU
-------------------------------------------- */

div.vertical-menu_area {
	position: fixed;
	width: 260px;
	top: 0;
	left: 0;
	padding:10px 30px;
	background-color: #fff;
	height: 100%;
	z-index: 101;
	-webkit-backface-visibility:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    outline: none;

}
.vertical-menu_area_widget_holder {
	position: relative;
	margin-top: 30px;
	z-index: 100;
}
.vertical_area_background{
    position: fixed;
    width: 260px;
    height: 100%;
    background-color: #f7f7f7;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 0px;
    z-index: 0;
    -webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    -ms-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    opacity: 1;
	-webkit-box-shadow: inset -1px 0px 10px -3px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset -1px 0px 10px -3px rgba(50, 50, 50, 0.25);
	box-shadow:         inset -1px 0px 10px -3px rgba(50, 50, 50, 0.25);
}

.vertical_logo_wrapper{
	margin-top: 60px;
    z-index: 100;
    position: relative;
}
.vetical-search-box {
	position: relative;
	margin-top: 85px;
	z-index: 100;
}
.vetical-search-box .search-field {
	width: 152px;
}
.vetical-search-box .search-field input {
	border:none;
	-webkit-box-shadow: inset 0 0 0 0 rgba(50, 50, 50, 0);
	-moz-box-shadow:    inset 0 0 0 0 rgba(50, 50, 50, 0);
	box-shadow:         inset 0 0 0 0 rgba(50, 50, 50, 0);
}
.vetical-search-box .search-field input:hover, .vetical-search-box .search-field input:focus {
	background: #fff;
}
.vetical-search-box .search-button .button {
	background:#fff !important;
	color: #202020 !important;
	font-size: 12.7px;
	padding-bottom: 8px;
    padding-top: 9px;
}
nav.vertical-menu {
	position: relative;
	z-index: 101;
	margin: 45px 0 0 0;
}

.vertical-menu ul{
	list-style: none;
}

.vertical-menu ul li{
	position: relative;
}

nav.vertical-menu > ul > li > a {
	position: relative;
	color: #7d7d7d;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	position: relative;
	line-height: 34px;
	padding: 0 0px;
	margin: 0;
	cursor: pointer;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
nav.vertical-menu > ul > li > a:hover {
	color: #202020;
}


.vertical-menu .second .inner{
	position: relative;
	display: block;
	padding: 0;
	z-index: 997;
}

.vertical-menu-toggle .second .inner_arrow{
	display: none;
}

.vertical-menu .second .inner > ul > li > a:hover{
	color: #303030;
}

.vertical-menu-toggle .second{
	margin: 0px;
	display: none;
	overflow: hidden;
	z-index: 10;
}

.vertical-menu-toggle .second ul ul{
	display: none;
}
nav.vertical-menu-toggle ul li a{
	display: block;
}
nav.vertical-menu-toggle ul li  a .line{
	display: none;
}
.vertical-menu-toggle .second .inner ul li a{
	display: block;
	height: auto;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	color: #818181;
	margin: 0;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.has-vertical-header .site-main, .has-vertical-header .footer-wrapper {
	margin-left: 260px;
}
.has-vertical-header .site-main {
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 30px;

}
.has-vertical-header .page-wrapper {
	border: 0;
	padding-top: 0;
}
@media (min-width: 768px) {
	.has-vertical-header  .container {
	    width: 490px;
	}
}
@media (max-width: 767px) {
	.has-vertical-header .site-main, .has-vertical-header .footer-wrapper {
		margin-left: 0;
	}
	.has-vertical-header .site-main {
		padding-left: 0;
		padding-right: 0;
	
	}	
}
@media (min-width: 992px) {
	.has-vertical-header  .container {
    width: 710px;
  }
}
@media (min-width: 1200px) {
 .has-vertical-header .container {
    width: 910px;
  }
@media (min-width: 1470px) {
 .has-vertical-header .container {
    width: 1170px;
  }