/*
Theme Name:  Zoo Space
Theme URI: http://space.wp3.zootemplate.com/
Author: ZooTemplate
Author URI: https://www.zootemplate.com/
Description: Space is clean, minimal and powerful WordPress Theme. It’s suitable for architects, furniture designers, photographers, interior, furniture shop, and those who need an easy, attractive and effective way to share their work with clients.
Version: 2.1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain:  zoo-space

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Light */

@font-face {
  font-family: 'DINPro';
  font-weight: 300;
  src: url(../fonts/DINPro/DINPro-Light.woff2) format('woff2'),
	url(../fonts/DINPro/DINPro-Light.woff) format('woff'),
	url(../fonts/DINPro/DINPro-Light.ttf) format('truetype');
}

/* Regular */

@font-face {
  font-family: 'DINPro';
  src: url(../fonts/DINPro/DINPro.woff2) format('woff2'),
	     url(../fonts/DINPro/DINPro.woff) format('woff'),
	     url(../fonts/DINPro/DINPro.ttf) format('truetype');
}

/* Medium */

@font-face {
  font-family: 'DINPro';
  font-weight: 500;
  src: url(../fonts/DINPro/DINPro-Medium.woff2) format('woff2'),
	url(../fonts/DINPro/DINPro-Medium.woff) format('woff'),
	url(../fonts/DINPro/DINPro-Medium.ttf) format('truetype');
}

/* Bold */

@font-face {
  font-family: 'DINPro';
  font-weight: 700;
  src: url(../fonts/DINPro/DINPro-Bold.woff2) format('woff2'),
	     url(../fonts/DINPro/DINPro-Bold.woff) format('woff'),
	     url(../fonts/DINPro/DINPro-Bold.ttf) format('truetype');
}

/* Black */

@font-face {
  font-family: 'DINPro';
  font-weight: 900;
  src: url(../fonts/DINPro/DINPro-Black.woff2) format('woff2'),
	url(../fonts/DINPro/DINPro-Black.woff) format('woff'),
	url(../fonts/DINPro/DINPro-Black.ttf) format('truetype');
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

*,
:before,
:after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
.page-id-554 .site-header .bot-header {

	margin-top: -10px;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
.product__desc{display:none}
.home .product__desc{display:block!important;}
audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

legend {
  display: table;
  max-width: 100%;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

html,
body {
 /* height: 100%;*/
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
}
p {
    margin-bottom: 0px!important;
}
.page-template-1694 .header-2 .container-fluid {
	padding-left: 53px!improtant;}
body {
  position: relative;
  font-size: 14px;
  line-height: 1.25;
  font-family: 'DINPro';
  color: #000;
  letter-spacing: 0.1px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: #3979c3;
  cursor: pointer;
}

p {
  margin-bottom: 15px;
}

img {
  max-width: 100%;
  max-height: 100%;
}

sub,
sup {
  font-size: 0.7em;
}

textarea {
font-family: 'DINPro';
  font-size: inherit;
}

address {
  font-style: normal;
}

fieldset {
  border: 0;
}

.js-get-resolution {
  position: relative;
  z-index: 1;
}






















html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
    font-family: 'DINPro'!important;

	font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}

a:focus {
  color: #333;
}

a:hover,
a:active,
a:focus {
  outline: 0;
  text-decoration: none;
}

a img {
  border: 0;
}

/**
 * 4.0 Elements
 */
hr {
  border-top: 1px solid #000000;
  margin-top: 30px;
  width: 100px;
}

ul,
ol {

}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dl {
  margin-bottom: 1.6em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.6em;
}

table,
th,
td {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.6em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
}

th, td {
  padding: 0.4em;
}#view_all_prod{margin:0 auto;}
.page-template-1694  .style-4 .products .product .zoo-space-shop-loop-detail {
    padding-top: 25px!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
    padding-bottom: 20px!important;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

figure {
  margin: 0;
}

/**
 * Variable
 */
.c_space, .woocommerce div.quantity ._qty a:hover, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li a:hover {
  color: #dc9916;
}

.b_space, .sidebar .woocommerce ul.yith-wcan-group li a:hover {
  background: #dc9916;
}

.c_white, .site-header .widget_polylang ul .lang-item a, .site-header .woocommerce-currency-switcher option, .site-header .widget_polylang select option,
.site-header .woocommerce-currency-switcher, .site-header .widget_polylang select, .rit-mini-cart-trigger i, .woocommerce .main-shop .page-title {
  color: #fff;
}

.b_white {
  background: #fff;
}

.b_tran, .site-header .woocommerce-currency-switcher option, .site-header .widget_polylang select option,
.site-header .woocommerce-currency-switcher, .site-header .widget_polylang select {
  background: transparent;
}

.bg-darken {
  background: #212121;
}

.bg-gray {
  background: #343434;
}

.tsn300, .sidebar .woocommerce.widget_product_categories .product-categories li span.cat-trigger, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li span.cat-trigger, .sidebar .woocommerce ul.product-categories li a:before, .sidebar .woocommerce ul.yith-wcan-list li a:before {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.tsn600 {
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
}

.bdt3 {
  border-top: 3px solid #dc9916;
}

.bsd {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.thd {
  visibility: hidden;
  opacity: 0;
}

.tsh {
  visibility: visible;
  opacity: 1;
}

.al-right {
  text-align: right;
}

.al-center {
  text-align: center;
}

.al-left {
  text-align: left;
}

.flex {
  display: flex;
  flex-flow: row wrap;
}

._loading {
  z-index: 8;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  text-transform: uppercase;
  transition: all 500ms;
}

._loading .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #dc9916;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@keyframes sk-scaleout {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes sticky_header {
  from {
    opacity: .5;
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.5;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-bg,
.mfp-wrap {
  z-index: 9999999;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.select2-drop {
  border: none;
}

.select2-search {
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.full-height > div {
  height: 100%;
}

.hs-mask {
  position: relative;
}

.hs-mask:before {
  content: '';
  display: block !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}

/**
 * Typography
 */
/**
 * 6.1 Links
 */
a {
  color: #333;
  text-decoration: none;
}

a:hover {
  color: #dc9916;
}

/**
 * 3.0 Typography
 */
body,
button,
input,
select,
textarea {
  color: #7d7d7d;
  font-size: 14px;
  line-height: 1.85714;
  letter-spacing: 0.025em;
}

body {
  font-family:'DINPro';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.6;
  font-weight: 600;
  margin: 10px 0 20px;
  color: #333;
  letter-spacing: 0.025em;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 1.6em;
}

a img {
  border: 0;
}

b,
strong {
  font-weight: 700;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  color: #252525;
  font-size: 18px;
  font-style: italic;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
  padding-left: 90px;
  padding-top: 20px;
  position: relative;
}

blockquote p {
  margin-bottom: 1.6667em;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote cite,
blockquote small {
  color: #333;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

blockquote strong,
blockquote b {
  font-weight: 400;
}

blockquote:before {
  content: "\c140";
  font-family: 'DINPro';
  font-size: 34px;
  color: #dc9916;
  position: absolute;
  top: 9px;
  left: 42px;
  font-style: normal;
  line-height: 100%;
}

address {
  font-style: italic;
  margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family:  'DINPro', monospace;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  line-height: 1.2;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 0.8em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

abbr[title] {
  border-bottom: 1px dotted #eaeaea;
  border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
  cursor: help;
}

mark,
ins {
  background-color: #fff9c0;
  text-decoration: none;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

/**
 * Typography
 */
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: #7d7d7d;
}

:-moz-placeholder {
  color: #7d7d7d;
}

::-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
  color: #7d7d7d;
}

button,
input,
select,
textarea {
  border-radius: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: transparent;
  text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
select,
textarea {
  padding: 0 15px;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
select {
  height: 45px;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  outline: 0;
  border-color: #000;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

/**
 * Variable
 */
.button, .woocommerce input.button, .search-form .search-submit, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button, .product div.entry-summary p.cart a.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"], .post-password-form input[type="submit"], .site-footer .widget_newsletterwidget .tnp-submit, .woocommerce a.button, .woocommerce .search-form a.search-submit, .search-form .woocommerce a.search-submit, .woocommerce table.shop_table .button, .woocommerce .site-footer .widget_newsletterwidget table.shop_table input.tnp-submit, .woocommerce table.shop_table .search-form .search-submit, .search-form .woocommerce table.shop_table .search-submit, .woocommerce table.shop_table .widget button, .widget .woocommerce table.shop_table button, .woocommerce table.shop_table
.widget input[type="button"],
.widget .woocommerce table.shop_table input[type="button"], .woocommerce table.shop_table
.widget input[type="reset"],
.widget .woocommerce table.shop_table input[type="reset"], .woocommerce table.shop_table
.widget input[type="submit"],
.widget .woocommerce table.shop_table input[type="submit"], .woocommerce table.shop_table .post-password-form input[type="submit"], .post-password-form .woocommerce table.shop_table input[type="submit"], .woocommerce table.shop_table .site-footer .widget_newsletterwidget .tnp-submit, .site-footer .widget_newsletterwidget .woocommerce table.shop_table .tnp-submit, .woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-button, .woocommerce-account input.button-login, nav.prdctfltr-pagination.prdctfltr-pagination-load-more a,
nav.prdctfltr-pagination.prdctfltr-pagination-load-more span, .product button.button.alt.single_add_to_cart_button, .product .search-form button.alt.single_add_to_cart_button.search-submit, .search-form .product button.alt.single_add_to_cart_button.search-submit, .product .woocommerce-cart .woocommerce .cart-collaterals button.alt.single_add_to_cart_button.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .product button.alt.single_add_to_cart_button.checkout-button, .product .widget button.alt.single_add_to_cart_button, .widget .product button.alt.single_add_to_cart_button, .product .site-footer .widget_newsletterwidget button.alt.single_add_to_cart_button.tnp-submit, .site-footer .widget_newsletterwidget .product button.alt.single_add_to_cart_button.tnp-submit, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #respond input#submit.submit, .comment-form input[type="submit"], .sidebar .widget_newsletterwidget .tnp-submit, .sidebar .woocommerce.widget_price_filter .price_slider_amount .button, .sidebar .woocommerce.widget_price_filter .site-footer .widget_newsletterwidget .price_slider_amount input.tnp-submit, .sidebar .site-footer .widget_newsletterwidget .woocommerce.widget_price_filter .price_slider_amount input.tnp-submit, .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-form .search-submit, .search-form .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-submit, .sidebar .woocommerce-cart .woocommerce.widget_price_filter .price_slider_amount .cart-collaterals .checkout-button, .woocommerce-cart .sidebar .woocommerce.widget_price_filter .price_slider_amount .cart-collaterals .checkout-button, .sidebar .woocommerce-cart .woocommerce.widget_price_filter .cart-collaterals .price_slider_amount .checkout-button, .woocommerce-cart .sidebar .woocommerce.widget_price_filter .cart-collaterals .price_slider_amount .checkout-button, .sidebar .woocommerce.widget_price_filter .price_slider_amount .widget button, .widget .sidebar .woocommerce.widget_price_filter .price_slider_amount button, .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="button"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="button"], .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="reset"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="reset"], .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="submit"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"], .sidebar .woocommerce.widget_price_filter .price_slider_amount .post-password-form input[type="submit"], .post-password-form .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"], .sidebar .woocommerce.widget_price_filter .price_slider_amount .site-footer .widget_newsletterwidget .tnp-submit, .site-footer .widget_newsletterwidget .sidebar .woocommerce.widget_price_filter .price_slider_amount .tnp-submit, .rit-button, .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  font-family: 'DINPro';
  display: inline-block;
  font-size: 14px;
  line-height: 46px;
  height: 46px;
  font-weight: 400;
  letter-spacing: 0.2em;
  padding: 0 30px;
  text-align: center;
  text-transform: uppercase;
  background: #dc9916;
  border-radius: 0;
  border: none;
  color: #fff;
  transition: all 300ms;
}

.button:hover, .woocommerce input.button:hover, .search-form .search-submit:hover, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button:hover, .product div.entry-summary p.cart a.button.alt:hover, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit:hover, .widget button:hover,
.widget input[type="button"]:hover,
.widget input[type="reset"]:hover,
.widget input[type="submit"]:hover, .post-password-form input[type="submit"]:hover, .site-footer .widget_newsletterwidget .tnp-submit:hover, .woocommerce a.button:hover, .woocommerce table.shop_table .button:hover, .woocommerce table.shop_table .search-form .search-submit:hover, .search-form .woocommerce table.shop_table .search-submit:hover, .woocommerce table.shop_table .widget button:hover, .widget .woocommerce table.shop_table button:hover, .woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-button:hover, .woocommerce-account input.button-login:hover, nav.prdctfltr-pagination.prdctfltr-pagination-load-more a:hover,
nav.prdctfltr-pagination.prdctfltr-pagination-load-more span:hover, .product button.button.alt.single_add_to_cart_button:hover, .product .search-form button.alt.single_add_to_cart_button.search-submit:hover, .search-form .product button.alt.single_add_to_cart_button.search-submit:hover, .product .widget button.alt.single_add_to_cart_button:hover, .widget .product button.alt.single_add_to_cart_button:hover, .product .site-footer .widget_newsletterwidget button.alt.single_add_to_cart_button.tnp-submit:hover, .site-footer .widget_newsletterwidget .product button.alt.single_add_to_cart_button.tnp-submit:hover, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #respond input#submit.submit:hover, .comment-form input[type="submit"]:hover, .sidebar .widget_newsletterwidget .tnp-submit:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount .button:hover, .sidebar .woocommerce.widget_price_filter .site-footer .widget_newsletterwidget .price_slider_amount input.tnp-submit:hover, .sidebar .site-footer .widget_newsletterwidget .woocommerce.widget_price_filter .price_slider_amount input.tnp-submit:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-form .search-submit:hover, .search-form .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-submit:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount .widget button:hover, .widget .sidebar .woocommerce.widget_price_filter .price_slider_amount button:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="button"]:hover,
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="button"]:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="reset"]:hover,
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="reset"]:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="submit"]:hover,
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"]:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount .post-password-form input[type="submit"]:hover, .post-password-form .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"]:hover, .sidebar .woocommerce.widget_price_filter .price_slider_amount .site-footer .widget_newsletterwidget .tnp-submit:hover, .site-footer .widget_newsletterwidget .sidebar .woocommerce.widget_price_filter .price_slider_amount .tnp-submit:hover, .rit-button:hover, .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background: #333;
  color: #dc9916;
}

.button.sd:hover, .search-form .sd.search-submit:hover, .woocommerce-cart .woocommerce .cart-collaterals .sd.checkout-button:hover, .product div.entry-summary p.cart a.sd.button.alt:hover, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.sd.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.sd.alt.tnp-submit:hover, .widget button.sd:hover,
.widget input.sd[type="button"]:hover,
.widget input.sd[type="reset"]:hover,
.widget input.sd[type="submit"]:hover, .post-password-form input.sd[type="submit"]:hover, .site-footer .widget_newsletterwidget .sd.tnp-submit:hover, .button.sd20:hover, .search-form .sd20.search-submit:hover, .woocommerce-cart .woocommerce .cart-collaterals .sd20.checkout-button:hover, .product div.entry-summary p.cart a.sd20.button.alt:hover, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit:hover, .widget button.sd20:hover,
.widget input.sd20[type="button"]:hover,
.widget input.sd20[type="reset"]:hover,
.widget input.sd20[type="submit"]:hover, .post-password-form input.sd20[type="submit"]:hover, .site-footer .widget_newsletterwidget .tnp-submit:hover {
  box-shadow: 0px 0px 0px rgba(199, 187, 153, 0);
}

.button.dark, .woocommerce a.button.dark, .woocommerce .search-form a.dark.search-submit, .search-form .woocommerce a.dark.search-submit, .woocommerce-cart .woocommerce .cart-collaterals a.checkout-button, .woocommerce .product div.entry-summary p.cart a.dark.button.alt, .product div.entry-summary p.cart .woocommerce a.dark.button.alt, .product div.entry-summary p.cart .woocommerce-cart .woocommerce .cart-collaterals a.alt.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .product div.entry-summary p.cart a.alt.checkout-button, .woocommerce .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.dark.alt.tnp-submit, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget .woocommerce a.dark.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.dark.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce a.dark.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget a.dark.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce a.dark.tnp-submit, .woocommerce input.button.alt, .woocommerce .site-footer .widget_newsletterwidget input.alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce input.alt.tnp-submit, .woocommerce input.button.dark, .woocommerce-cart .woocommerce .cart-collaterals input.checkout-button, .woocommerce .site-footer .widget_newsletterwidget input.dark.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce input.dark.tnp-submit, .woocommerce .search-form input.alt.search-submit, .search-form .woocommerce input.alt.search-submit, .woocommerce-cart .woocommerce .cart-collaterals input.alt.checkout-button, .woocommerce
.widget input.alt[type="button"],
.widget .woocommerce input.alt[type="button"], .woocommerce
.widget input.alt[type="reset"],
.widget .woocommerce input.alt[type="reset"], .woocommerce
.widget input.alt[type="submit"],
.widget .woocommerce input.alt[type="submit"], .woocommerce .post-password-form input.alt[type="submit"], .post-password-form .woocommerce input.alt[type="submit"], .woocommerce .search-form input.dark.search-submit, .search-form .woocommerce input.dark.search-submit, .woocommerce
.widget input.dark[type="button"],
.widget .woocommerce input.dark[type="button"], .woocommerce
.widget input.dark[type="reset"],
.widget .woocommerce input.dark[type="reset"], .woocommerce
.widget input.dark[type="submit"],
.widget .woocommerce input.dark[type="submit"], .woocommerce .post-password-form input.dark[type="submit"], .post-password-form .woocommerce input.dark[type="submit"], .search-form .dark.search-submit, .search-form .woocommerce a.search-submit.button.dark, .woocommerce .search-form a.search-submit.button.dark, .search-form .woocommerce .site-footer .widget_newsletterwidget a.search-submit.dark.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .search-form a.search-submit.dark.tnp-submit, .search-form .site-footer .widget_newsletterwidget .woocommerce a.search-submit.dark.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce .search-form a.search-submit.dark.tnp-submit, .search-form .woocommerce input.search-submit.button.alt, .woocommerce .search-form input.search-submit.button.alt, .search-form .woocommerce .site-footer .widget_newsletterwidget input.search-submit.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .search-form input.search-submit.alt.tnp-submit, .search-form .site-footer .widget_newsletterwidget .woocommerce input.search-submit.alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce .search-form input.search-submit.alt.tnp-submit, .search-form .woocommerce input.search-submit.button.dark, .woocommerce .search-form input.search-submit.button.dark, .search-form .woocommerce .site-footer .widget_newsletterwidget input.search-submit.dark.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .search-form input.search-submit.dark.tnp-submit, .search-form .site-footer .widget_newsletterwidget .woocommerce input.search-submit.dark.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce .search-form input.search-submit.dark.tnp-submit, .search-form .woocommerce-cart .woocommerce .cart-collaterals .search-submit.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .search-form .search-submit.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button, .product div.entry-summary p.cart a.dark.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.dark.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.dark.alt.tnp-submit, .widget button.dark, .widget .woocommerce-cart .woocommerce .cart-collaterals button.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .widget button.checkout-button,
.widget input.dark[type="button"],
.widget .woocommerce input[type="button"].button.alt, .woocommerce
.widget input[type="button"].button.alt,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="button"].alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="button"].alt.tnp-submit,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="button"].alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="button"].alt.tnp-submit,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="button"].checkout-button, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="button"].checkout-button,
.widget input.dark[type="reset"],
.widget .woocommerce input[type="reset"].button.alt, .woocommerce
.widget input[type="reset"].button.alt,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="reset"].alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="reset"].alt.tnp-submit,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="reset"].alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="reset"].alt.tnp-submit,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="reset"].checkout-button, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="reset"].checkout-button,
.widget input.dark[type="submit"],
.widget .woocommerce input[type="submit"].button.alt, .woocommerce
.widget input[type="submit"].button.alt,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="submit"].alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="submit"].alt.tnp-submit,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="submit"].alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="submit"].alt.tnp-submit,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="submit"].checkout-button, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="submit"].checkout-button, .post-password-form input.dark[type="submit"], .post-password-form .woocommerce input[type="submit"].button.alt, .woocommerce .post-password-form input[type="submit"].button.alt, .post-password-form .woocommerce .site-footer .widget_newsletterwidget input[type="submit"].alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .post-password-form input[type="submit"].alt.tnp-submit, .post-password-form .site-footer .widget_newsletterwidget .woocommerce input[type="submit"].alt.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce .post-password-form input[type="submit"].alt.tnp-submit, .post-password-form .woocommerce-cart .woocommerce .cart-collaterals input[type="submit"].checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .post-password-form input[type="submit"].checkout-button, .site-footer .widget_newsletterwidget .dark.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce .product div.entry-summary p.cart a.tnp-submit.dark.button.alt, .woocommerce .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.tnp-submit.dark.button.alt, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce a.tnp-submit.dark.button.alt, .product div.entry-summary p.cart .woocommerce .site-footer .widget_newsletterwidget a.tnp-submit.dark.button.alt, .site-footer .widget_newsletterwidget .woocommerce input.tnp-submit.alt.button, .woocommerce .site-footer .widget_newsletterwidget input.tnp-submit.alt.button, .woocommerce .search-form .site-footer .widget_newsletterwidget input.tnp-submit.alt.search-submit, .site-footer .widget_newsletterwidget .search-form .woocommerce input.tnp-submit.alt.search-submit, .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="button"], .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="button"], .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="reset"], .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="reset"], .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="submit"], .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="submit"], .woocommerce .post-password-form .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="submit"], .site-footer .widget_newsletterwidget .post-password-form .woocommerce input.tnp-submit.alt[type="submit"], .site-footer .widget_newsletterwidget .woocommerce-cart .woocommerce .cart-collaterals .tnp-submit.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .site-footer .widget_newsletterwidget .tnp-submit.checkout-button {
  background: #252525;
  color: #dc9916;
}

.button.dark:hover, .woocommerce a.button.dark:hover, .woocommerce .search-form a.dark.search-submit:hover, .search-form .woocommerce a.dark.search-submit:hover, .woocommerce-cart .woocommerce .cart-collaterals a.checkout-button:hover, .woocommerce .product div.entry-summary p.cart a.dark.button.alt:hover, .product div.entry-summary p.cart .woocommerce a.dark.button.alt:hover, .product div.entry-summary p.cart .woocommerce-cart .woocommerce .cart-collaterals a.alt.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .product div.entry-summary p.cart a.alt.checkout-button:hover, .woocommerce .site-footer .widget_newsletterwidget a.dark.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce a.dark.tnp-submit:hover, .woocommerce input.button.alt:hover, .woocommerce .site-footer .widget_newsletterwidget input.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce input.alt.tnp-submit:hover, .woocommerce input.button.dark:hover, .woocommerce-cart .woocommerce .cart-collaterals input.checkout-button:hover, .woocommerce .site-footer .widget_newsletterwidget input.dark.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce input.dark.tnp-submit:hover, .woocommerce .search-form input.alt.search-submit:hover, .search-form .woocommerce input.alt.search-submit:hover, .woocommerce-cart .woocommerce .cart-collaterals input.alt.checkout-button:hover, .woocommerce
.widget input.alt[type="button"]:hover,
.widget .woocommerce input.alt[type="button"]:hover, .woocommerce
.widget input.alt[type="reset"]:hover,
.widget .woocommerce input.alt[type="reset"]:hover, .woocommerce
.widget input.alt[type="submit"]:hover,
.widget .woocommerce input.alt[type="submit"]:hover, .woocommerce .post-password-form input.alt[type="submit"]:hover, .post-password-form .woocommerce input.alt[type="submit"]:hover, .woocommerce .search-form input.dark.search-submit:hover, .search-form .woocommerce input.dark.search-submit:hover, .woocommerce
.widget input.dark[type="button"]:hover,
.widget .woocommerce input.dark[type="button"]:hover, .woocommerce
.widget input.dark[type="reset"]:hover,
.widget .woocommerce input.dark[type="reset"]:hover, .woocommerce
.widget input.dark[type="submit"]:hover,
.widget .woocommerce input.dark[type="submit"]:hover, .woocommerce .post-password-form input.dark[type="submit"]:hover, .post-password-form .woocommerce input.dark[type="submit"]:hover, .search-form .dark.search-submit:hover, .search-form .woocommerce input.search-submit.button.alt:hover, .woocommerce .search-form input.search-submit.button.alt:hover, .search-form .woocommerce .site-footer .widget_newsletterwidget input.search-submit.alt.tnp-submit:hover, .woocommerce .site-footer .widget_newsletterwidget .search-form input.search-submit.alt.tnp-submit:hover, .search-form .site-footer .widget_newsletterwidget .woocommerce input.search-submit.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce .search-form input.search-submit.alt.tnp-submit:hover, .search-form .woocommerce-cart .woocommerce .cart-collaterals .search-submit.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .search-form .search-submit.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button:hover, .product div.entry-summary p.cart a.dark.button.alt:hover, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.dark.alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.dark.alt.tnp-submit:hover, .widget button.dark:hover, .widget .woocommerce-cart .woocommerce .cart-collaterals button.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .widget button.checkout-button:hover,
.widget input.dark[type="button"]:hover,
.widget .woocommerce input[type="button"].button.alt:hover, .woocommerce
.widget input[type="button"].button.alt:hover,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="button"].alt.tnp-submit:hover, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="button"].alt.tnp-submit:hover,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="button"].alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="button"].alt.tnp-submit:hover,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="button"].checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="button"].checkout-button:hover,
.widget input.dark[type="reset"]:hover,
.widget .woocommerce input[type="reset"].button.alt:hover, .woocommerce
.widget input[type="reset"].button.alt:hover,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="reset"].alt.tnp-submit:hover, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="reset"].alt.tnp-submit:hover,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="reset"].alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="reset"].alt.tnp-submit:hover,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="reset"].checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="reset"].checkout-button:hover,
.widget input.dark[type="submit"]:hover,
.widget .woocommerce input[type="submit"].button.alt:hover, .woocommerce
.widget input[type="submit"].button.alt:hover,
.widget .woocommerce .site-footer .widget_newsletterwidget input[type="submit"].alt.tnp-submit:hover, .woocommerce .site-footer .widget_newsletterwidget
.widget input[type="submit"].alt.tnp-submit:hover,
.widget .site-footer .widget_newsletterwidget .woocommerce input[type="submit"].alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce
.widget input[type="submit"].alt.tnp-submit:hover,
.widget .woocommerce-cart .woocommerce .cart-collaterals input[type="submit"].checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals
.widget input[type="submit"].checkout-button:hover, .post-password-form input.dark[type="submit"]:hover, .post-password-form .woocommerce input[type="submit"].button.alt:hover, .woocommerce .post-password-form input[type="submit"].button.alt:hover, .post-password-form .woocommerce .site-footer .widget_newsletterwidget input[type="submit"].alt.tnp-submit:hover, .woocommerce .site-footer .widget_newsletterwidget .post-password-form input[type="submit"].alt.tnp-submit:hover, .post-password-form .site-footer .widget_newsletterwidget .woocommerce input[type="submit"].alt.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce .post-password-form input[type="submit"].alt.tnp-submit:hover, .post-password-form .woocommerce-cart .woocommerce .cart-collaterals input[type="submit"].checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .post-password-form input[type="submit"].checkout-button:hover, .site-footer .widget_newsletterwidget .dark.tnp-submit:hover, .site-footer .widget_newsletterwidget .woocommerce .product div.entry-summary p.cart a.tnp-submit.dark.button.alt:hover, .woocommerce .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.tnp-submit.dark.button.alt:hover, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce a.tnp-submit.dark.button.alt:hover, .product div.entry-summary p.cart .woocommerce .site-footer .widget_newsletterwidget a.tnp-submit.dark.button.alt:hover, .site-footer .widget_newsletterwidget .woocommerce input.tnp-submit.alt.button:hover, .woocommerce .site-footer .widget_newsletterwidget input.tnp-submit.alt.button:hover, .woocommerce .search-form .site-footer .widget_newsletterwidget input.tnp-submit.alt.search-submit:hover, .site-footer .widget_newsletterwidget .search-form .woocommerce input.tnp-submit.alt.search-submit:hover, .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="button"]:hover, .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="button"]:hover, .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="reset"]:hover, .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="reset"]:hover, .woocommerce
.widget .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="submit"]:hover, .site-footer .widget_newsletterwidget
.widget .woocommerce input.tnp-submit.alt[type="submit"]:hover, .woocommerce .post-password-form .site-footer .widget_newsletterwidget input.tnp-submit.alt[type="submit"]:hover, .site-footer .widget_newsletterwidget .post-password-form .woocommerce input.tnp-submit.alt[type="submit"]:hover, .site-footer .widget_newsletterwidget .woocommerce-cart .woocommerce .cart-collaterals .tnp-submit.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .site-footer .widget_newsletterwidget .tnp-submit.checkout-button:hover {
  background: #444;
  color: #dc9916;
}

.button.thin, .woocommerce input.thin.button, .search-form .thin.search-submit, .woocommerce-cart .woocommerce .cart-collaterals .thin.checkout-button, .product div.entry-summary p.cart a.thin.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.thin.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.thin.alt.tnp-submit, .widget button.thin,
.widget input.thin[type="button"],
.widget input.thin[type="reset"],
.widget input.thin[type="submit"], .post-password-form input.thin[type="submit"], .site-footer .widget_newsletterwidget .thin.tnp-submit {
  font-weight: 100;
}

.button.rd50, .woocommerce input.rd50.button, .search-form .rd50.search-submit, .woocommerce-cart .woocommerce .cart-collaterals .rd50.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .site-footer .widget_newsletterwidget .checkout-button.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce-cart .woocommerce .cart-collaterals .checkout-button.tnp-submit, .product div.entry-summary p.cart a.rd50.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .widget button.rd50,
.widget input.rd50[type="button"],
.widget input.rd50[type="reset"],
.widget input.rd50[type="submit"], .post-password-form input.rd50[type="submit"], .site-footer .widget_newsletterwidget .tnp-submit {
  border-radius: 46px;
}

.button.large, .woocommerce input.large.button, .search-form .large.search-submit, .woocommerce-cart .woocommerce .cart-collaterals .large.checkout-button, .product div.entry-summary p.cart a.large.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.large.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.large.alt.tnp-submit, .widget button.large,
.widget input.large[type="button"],
.widget input.large[type="reset"],
.widget input.large[type="submit"], .post-password-form input.large[type="submit"], .site-footer .widget_newsletterwidget .large.tnp-submit {
  height: 80px;
  line-height: 80px;
  font-size: 16px;
}

.button.sd, .woocommerce input.sd.button, .search-form .sd.search-submit, .woocommerce-cart .woocommerce .cart-collaterals .sd.checkout-button, .product div.entry-summary p.cart a.sd.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.sd.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.sd.alt.tnp-submit, .widget button.sd,
.widget input.sd[type="button"],
.widget input.sd[type="reset"],
.widget input.sd[type="submit"], .post-password-form input.sd[type="submit"], .site-footer .widget_newsletterwidget .sd.tnp-submit {
  box-shadow: 0px 15px 20px rgba(199, 187, 153, 0.5);
}

.button.sd20, .woocommerce input.sd20.button, .search-form .sd20.search-submit, .woocommerce-cart .woocommerce .cart-collaterals .sd20.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .site-footer .widget_newsletterwidget .checkout-button.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce-cart .woocommerce .cart-collaterals .checkout-button.tnp-submit, .product div.entry-summary p.cart a.sd20.button.alt, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .widget button.sd20,
.widget input.sd20[type="button"],
.widget input.sd20[type="reset"],
.widget input.sd20[type="submit"], .post-password-form input.sd20[type="submit"], .site-footer .widget_newsletterwidget .tnp-submit {
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.2);
}

.button span.cs-font, .search-form .search-submit span.cs-font, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button span.cs-font, .product div.entry-summary p.cart a.button.alt span.cs-font, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit span.cs-font, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit span.cs-font, .widget button span.cs-font,
.widget input[type="button"] span.cs-font,
.widget input[type="reset"] span.cs-font,
.widget input[type="submit"] span.cs-font, .post-password-form input[type="submit"] span.cs-font, .site-footer .widget_newsletterwidget .tnp-submit span.cs-font {
  margin-left: 50px;
  transition: margin 300ms;
}

.button:hover span.cs-font, .search-form .search-submit:hover span.cs-font, .woocommerce-cart .woocommerce .cart-collaterals .checkout-button:hover span.cs-font, .product div.entry-summary p.cart a.button.alt:hover span.cs-font, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit:hover span.cs-font, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit:hover span.cs-font, .widget button:hover span.cs-font,
.widget input[type="button"]:hover span.cs-font,
.widget input[type="reset"]:hover span.cs-font,
.widget input[type="submit"]:hover span.cs-font, .post-password-form input[type="submit"]:hover span.cs-font, .site-footer .widget_newsletterwidget .tnp-submit:hover span.cs-font {
  margin-left: 60px;
}

.woocommerce a.button.rd50, .woocommerce .search-form a.rd50.search-submit, .search-form .woocommerce a.rd50.search-submit, .woocommerce-cart .woocommerce .cart-collaterals a.rd50.checkout-button, .woocommerce .product div.entry-summary p.cart a.rd50.button.alt, .product div.entry-summary p.cart .woocommerce a.rd50.button.alt, .woocommerce .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget .woocommerce a.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce a.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget a.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce a.tnp-submit {
  border-radius: 40px;
}

.woocommerce a.button.qv, .woocommerce .search-form a.qv.search-submit, .search-form .woocommerce a.qv.search-submit, .woocommerce-cart .woocommerce .cart-collaterals a.qv.checkout-button, .woocommerce .product div.entry-summary p.cart a.qv.button.alt, .product div.entry-summary p.cart .woocommerce a.qv.button.alt, .woocommerce .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.qv.alt.tnp-submit, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget .woocommerce a.qv.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.qv.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce a.qv.alt.tnp-submit, .woocommerce .site-footer .widget_newsletterwidget a.qv.tnp-submit, .site-footer .widget_newsletterwidget .woocommerce a.qv.tnp-submit {
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;display:none;
}

/**
 * Layout
 */
.blog #main,
.single #main {
  padding-right: 20px;
}

.vc_section.container {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1400px) {
  .header-2 .container-fluid-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (min-width: 1200px) {
  .header-2 .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
  }
}

#zoo-space-sidebar {
  max-width: 300px;
  width: 100%;
  height: 100vh;
  float: left;
  background: #252525;
  position: fixed;
  top: 0;
  left: 0;
  padding: 50px 0;
  z-index: 9;
}

#zoo-space-wrapper {
  width: calc( 100% - 300px);
  float: right;
}

.container-center {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
}

.pdb0 {
  padding-bottom: 0;
}

.pdl100 {
  padding-left: 100px;
}

.pdr100 {
  padding-right: 100px;
}

.pdt100 {
  padding-top: 100px;
}

.pdb100 {
  padding-bottom: 100px;
}

.mgb0 {
  margin-bottom: 0 !important;
}

/**
 * Header
 */
.site-header {
  position: relative;
  /* Language swicher */
  /* Language swicher */
  /* Currency switcher */
  /* Currency switcher */
}

.site-header .top-bar {
  padding: 0;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  background: #ebebeb;
  color: #636363;
	padding-top:7px;
}

.site-header .top-bar .top-bar-left .top-bar-widget-area > *,
.site-header .top-bar .top-bar-right .top-bar-widget-area > * {
  float: left;
}

.site-header .top-bar .top-bar-left .top-bar-widget {
  margin-right: 10px;
}

.site-header .top-bar .top-bar-left .top-bar-widget:last-child {
  border: none;
}

.site-header .top-bar .top-bar-left .top-bar-widget li:last-child {
  border: none;
}

.site-header .top-bar .top-bar-right .top-bar-widget {
  padding-right: 10px;
}

.site-header .top-bar .top-bar-right .top-bar-widget:last-child:after {
  content: none;
}

.site-header .top-bar .top-bar-right .top-bar-widget:first-child {
  border: none;
}

.site-header .top-bar .top-bar-right .top-bar-widget ul.menu li:last-child {
  border: none;
}

.site-header .top-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

.site-header .top-bar ul li {
  float: left;
  margin: 0;
  padding: 0 10px;
  border: none;
  position: relative;
}

.site-header .top-bar ul li:first-child {
  padding-left: 0;
}

.site-header .top-bar ul ul {
  display: none;
}

.site-header .top-bar a {
  color: #636363;
}

.site-header .top-bar a:hover {
  color: #dc9916;
}

.site-header .top-bar .widget {
  margin: 0;
}

.site-header .site-branding {
  min-height: 2em;
  position: relative;
  text-align: center;

	
	align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}

.site-header .site-branding > a {
  display: block;
}

.site-header .site-branding .site-logo,
.site-header .site-branding .attachment-full,
.site-header .site-branding .custom-logo {
  padding: 64px 0 23px;
}

.site-header .site-branding .site-description,
.site-header .site-branding .site-title {
  display: block;
  width: 100%;
}

.site-header .custom-logo-mobile-link {
  display: none;
}

.site-header .custom-logo-sticky-link {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 0;
  left: 15px;
}

.site-header .site-title {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3636;
  margin-bottom: 0;
  margin-top: 28px;
}

.site-header .site-description {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 28px;
}

.site-header .bot-header {
  margin: 0;
}

.site-header .bot-header > div {
  position: relative;
  text-align: center;
}
.site-header .site-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 999;
}

.site-header .header-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.site-header .login-trigger-mobile {
  display: none;
  font-size: 16px;
}

.site-header .widget_polylang ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}

.site-header .widget_polylang ul .lang-item {
  margin-right: 10px;
  float: left;
}

.site-header .widget_polylang ul .lang-item:last-child {
  margin-right: 0;
}

.site-header .widget-woocommerce-currency-switcher {
  padding-left: 10px;
}

.site-header .yith-woocompare-widget .products-list {
  margin: 0;
  list-style: none;
}

.site-header .woocommerce-currency-switcher option, .site-header .widget_polylang select option,
.site-header .woocommerce-currency-switcher, .site-header .widget_polylang select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  line-height: 15px;
  height: 15px;
  font-size: 12px;
  cursor: pointer;
}

.site-header .woocommerce-currency-switcher option option, .site-header .widget_polylang select option option,
.site-header .woocommerce-currency-switcher option, .site-header .widget_polylang select option {
  background: #ccc;
}

/* header-1 */
.header-1 .site-header {
  border-bottom: 1px solid #f5f5f5;
}

/* header-2 */
.header-2 .site-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-2 .site-branding .site-logo,
.header-2 .site-branding .attachment-full,
.header-2 .site-branding .custom-logo {
  padding: 0;
}

.header-2 .site-actions {
  position: relative;
}

.header-2 .yith-ajaxsearchform-container {
  left: 0;
}

/* header 3 */
.header-3 .site-branding {
  text-align: center;
  margin-bottom: 50px;
}

.header-3 .site-header > .container-fluid {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.header-3 .site-header > .container-fluid:before, .header-3 .site-header > .container-fluid:after {
  content: none;
}

.header-3 #search-trigger {
  display: none;
}

/* Header is sticky */
.header-is-sticky .site-header .bot-header {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  animation: sticky_header 600ms;
}

.header-is-sticky .custom-logo-sticky-link {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0;
}

.header-is-sticky.open-canvas .bot-header:after {
  content: '';
  width: 100%;
  height: calc(100% + 1px);
  display: block;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

.is-sticky .site-header {
  background: #fff;
}

/**
 * Search form
 */
#search-trigger {
  margin: 0;
  height: 100%;
  width: 40px;
  display: block;
  text-align: center;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#search-trigger i {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

#search-trigger i::after {
  content: "\c067";
  display: block;
  position: absolute;
  top: -200%;
  left: 0;
  opacity: 0;
  transition: all 300ms ease-in-out;
}

#search-trigger i::before {
  display: block;
  transition: all 300ms ease-in-out;
}

#search-trigger.active i::after {
  top: 0;
  opacity: 1;
}

#search-trigger.active i::before {
  transform: translateY(100%);
  opacity: 0;
}

.zoo-space-search {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  transition: all 300ms ease;
}

.zoo-space-search.open {
  opacity: 1;
  visibility: visible;
}

.zoo-space-search label {
  width: 100%;
}

.zoo-space-search .search-field {
  border: none;
  height: 40px;
  padding-left: 0;
  width: 100%;
}

.search-form {
  max-width: 600px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

.search-form label {
  display: block;
  margin-bottom: 30px;
}

.search-form label .search-field {
  width: 100%;
}

.yith-ajaxsearchform-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 100px;
  bottom: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  transition: all 300ms ease;
  z-index: 9999;
}

.yith-ajaxsearchform-container.open {
  opacity: 1;
  visibility: visible;
}
.yith-ajaxsearchform-container.open .promagnifier{
  display: none;
}
div[id*="ajaxsearchliteres"]{
  z-index: 9999 !important;
}
div[id*='ajaxsearchlitesettings'].searchsettings{
  z-index: 9999 !important;
}

.yith-ajaxsearchform-container #yith-ajaxsearchform {
  width: 100%;
}

.yith-ajaxsearchform-container #yith-s {
  width: 100%;
  border: none;
  padding-left: 0;
  transition: all 300ms;
  padding-left: 15px;
}

.yith-ajaxsearchform-container #yith-s:focus {
  border-color: #dc9916;
}

.yith-ajaxsearchform-container #yith-searchsubmit {
  display: none;
}

.yith-ajaxsearchform-container .autocomplete-suggestions {
  padding-top: 0;
  top: 100%;
  border-radius: 0;
  border-color: #ededed;
  border-top: 0;
}

.yith-ajaxsearchform-container .autocomplete-suggestion {
  line-height: 40px;
}

.header-3 .yith-ajaxsearchform-container {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  opacity: 1;
  visibility: visible;
  max-width: 100%;
  width: 280px;
  height: 60px;
  line-height: 60px;
}

.header-3 #yith-s {
  font-size: 11px;
  text-transform: uppercase;
  font-family:  'DINPro';
  width: calc( 100% - 30px);
  float: left;
  height: 30px;
}

.header-3 #yith-s::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #252525;
}

.header-3 #yith-s::-moz-placeholder {
  /* Firefox 19+ */
  color: #252525;
}

.header-3 #yith-s:-ms-input-placeholder {
  /* IE 10+ */
  color: #252525;
}

.header-3 #yith-s:-moz-placeholder {
  /* Firefox 18- */
  color: #252525;
}

.header-3 #yith-searchsubmit {
  display: block;
  float: right;
  height: 30px;
  width: 30px;
  color: #252525;
  box-shadow: none;
  border: none;
  background: transparent;
  transition: all 300ms;
}

.header-3 #yith-searchsubmit:hover {
  color: #dc9916;
}

/**
 * Site mobile nav
 */
/**
 * 10.0 site-nav-mobile
 */
.mobile-actions {
  display: none;
}

@media screen and (max-width: 768px) {
  .site-header .mobile-actions {
    z-index: 9;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .close-search-mobile{
    display: block !important;
  }
  .site-header .mobile-toggle {
    display: inline-block;
  }
  .site-header .mobile-toggle {
    font-size: 20px;
  }
  .site-header .mobile-toggle.open i:before {
    content: "\e90b";
  }
  .site-header .mobile-toggle {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 91;
    margin-right: 10px;
  }
  .site-header .mobile-toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #555;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
  }
  .yith-ajaxsearchform-container{
    right: 0;
    z-index: 99999 !important;
  }
  .yith-ajaxsearchform-container.open{
    position: fixed;
    top: 108px;
    padding: 0 30px;
    background: #000;
    opacity: 0.8;
    display: block;
    padding-top: 50px;
    z-index: 1 !important;
  }
  .search-trigger.mobile.active .clever-icon-search-4:before{
    content: "\c067";
  }
  .close-search-mobile{
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 30px;

  }
  .site-header .mobile-toggle span:nth-child(1) {
    top: 0;
    transform-origin: left center;
  }
  .site-header .mobile-toggle span:nth-child(2) {
    top: 6px;
    transform-origin: left center;
  }
  .site-header .mobile-toggle span:nth-child(3) {
    top: 12px;
    transform-origin: left center;
  }
  .site-header .mobile-toggle.open span:nth-child(1) {
    transform: rotate(45deg);
    top: -3px;
    left: 0px;
  }
  .site-header .mobile-toggle.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .site-header .mobile-toggle.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 18px;
    left: 0px;
  }
  .site-header .main-navigation {
    position: absolute;
    top: 100%;
    visibility: hidden;
    left: 0;
    width: 100%;
    z-index: 89;
    opacity: 0;
    background: #ffffff;
    transform: translateY(30px);
    transition: all 0.25s;
    z-index: 8;
  }
  .site-header .main-navigation li.menu-item {
    width: 100%;
    flex-flow: row wrap;
    border-bottom: 1px solid #eee;
  }
  .site-header .main-navigation li.menu-item > a {
    color: #555555;
    transition: none;
    padding-left: 15px;
    padding-right: 15px;
    font-family:  'DINPro';
    text-transform: capitalize;
  }
  .site-header .main-navigation li.menu-item.active > a > .mobile-submenu-trigger i:before {
    content: "\c035";
  }
  .site-header .main-navigation li.menu-item.current-menu-item > a {
    color: #555555;
  }
  .site-header .main-navigation > ul {
    width: 100%;
    flex-flow: row wrap;
  }
  .site-header .main-navigation > ul > li.menu-item > a {
    height: 42px;
    line-height: 42px;
    width: 100%;
    position: relative;
  }
  .site-header .main-navigation > ul > li.menu-item > a:before {
    content: none;
  }
  .site-header .main-navigation > ul > li.menu-item:last-child a {
    border: none;
  }
  .site-header .main-navigation > ul .sub-menu {
    display: none;
    opacity: 1;
    visibility: visible;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    transform: translate(0);
    border: none;
    padding: 15px 20px 0px 25px;
    box-shadow: none;
    background: transparent;
  }
  .site-header .main-navigation > ul .sub-menu li.menu-item {
    border-bottom: none;
    border-top: 1px solid #eee;
    padding-left: 0;
    padding-right: 0;
  }
  .site-header .main-navigation > ul .sub-menu > li {
    margin-bottom: 3px;
  }
  .site-header .main-navigation > ul .sub-menu > li a {
    padding: 0;
  }
  .site-header .main-navigation > ul .sub-menu .sub-menu {
    border-top: 1px solid #eee;
    padding: 15px 0 0 15px;
    margin-top: 15px;
  }
  .site-header .main-navigation > ul .sub-menu.open {
    display: block;
  }
  .site-header .main-navigation > ul li.menu-item-has-children > a:before,
  .site-header .main-navigation > ul li.menu-item-has-children > a:after {
    content: none !important;
  }
  .site-header .main-navigation > ul li.menu-item-has-children > a:before,
  .site-header .main-navigation > ul li.menu-item-has-children:hover:after {
    content: none !important;
  }
  .site-header .cmm-container {
    position: absolute;
    top: 100%;
    visibility: hidden;
    left: 0;
    width: 100%;
    z-index: 89;
    opacity: 0;
    background: #ffffff;
    transform: translateY(30px);
    transition: all 0.25s;
    z-index: 8;
  }
  .site-header .cmm-container .cmm > li > a.cmm-nav-link {
    font-family:  'DINPro';
    text-transform: capitalize;
  }
  .site-header.open-mobile-dashboad .cmm-container,
  .site-header.open-mobile-dashboad .main-navigation {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .site-header .mobile-submenu-trigger {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    height: 100%;
    font-size: 16px;
    display: flex;
    padding: 0 15px;
    align-items: center;
  }
}

/**
 * Social
 */
/**
 * 9.0 Social
 */
.social-navigation {
  margin: 9.0909% 0;
}

.social-navigation ul {
  list-style: none;
  margin: 0 0 -1.6em 0;
}

.social-navigation li {
  float: left;
}

.social-navigation a {
  display: block;
  height: 3.2em;
  position: relative;
  width: 3.2em;
}

.social-navigation a:before {
  content: "\f415";
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.social-navigation a[href$="/feed/"]:before {
  content: "\f413";
}

.social-navigation a[href*="codepen.io"]:before {
  content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
  content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
  content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
  content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
  content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
  content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
  content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
  content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
  content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
  content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
  content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
  content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
  content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
  content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
  content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
  content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
  content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
  content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
  content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
  content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
  content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
  content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
  content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
  content: "\f516";
}

/**
 * Mini cart
 */
/**
 * 10.0 - Mini cart
 */
#rit-mini-cart {
  padding: 0;
  position: relative;
  display: block;
}

.rit-mini-cart-info {
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rit-mini-cart-trigger {
  display: block;
  float: left;
  position: relative;
  height: 40px;
  width: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rit-mini-cart-trigger:before {
  content: "\c072";
  font-family:  'DINPro';
  font-size: 18px;
}

.rit-mini-cart-trigger i {
  top: 3px;
  right: 1px;
  position: absolute;
  display: block;
  background: #dc9916;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
  border-radius: 50%;
  font-style: normal;
  padding-left: 2px;
}

.rit-mini-cart-total {
  float: left;
  margin-left: 20px;
  font-size: 18px;
  color: #272727;
}

.open_mini_cart .rit-mini-cart-contents {
  transform: translateX(0px);
}

.rit-mini-cart-contents {
  width: 320px;
  padding: 15px 15px 30px;
  background: #fff;
  position: fixed;
  height: 100%;
  top: 0;
  overflow: hidden;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 999;
  transform: translateX(320px);
  transition: transform 0.25s;
}

.rit-mini-cart-contents ul.cart_list {
  margin: 0;
  padding-top: 75px;
  list-style: none;
  margin-right: -100%;
  padding-right: 100%;
  overflow-y: auto;
  transition: padding 300ms;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item {
  list-style: none;
  position: relative;
  border-bottom: 1px solid #dedede;
  padding: 0 0 15px;
  margin: 0 0 15px;
  overflow: hidden;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item:last-child {
  border: none;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item:before, .rit-mini-cart-contents ul.cart_list li.mini_cart_item:after {
  content: none !important;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-thumb {
  float: left;
  margin-right: 15px;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-thumb img {
  width: 70px;
  margin: 0;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content {
  overflow: hidden;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content a h6 {
  transition: all 300ms;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content a:hover h6 {
  color: #dc9916;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content a:first-child {
  display: block;
  padding-right: 15px;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content h6 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  font-weight: normal;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item {
  width: 40px;
  margin-left: 10px;
  position: relative;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item ._qty {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item ._qty > a {
  font-weight: normal;
  font-size: 14px;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item input[type='number'] {
  border: none;
  box-shadow: none;
  appearance: textfield;
  outline: none;
  text-align: center;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item input::-webkit-outer-spin-button,
.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .product-item-meta .quantity-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .amount {
  color: #dc9916;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content a.remove {
  display: inline-block;
  font-size: 9px;
  color: #ccc !important;
  position: absolute;
  top: 0;
  right: 0;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content a.remove:hover {
  color: #a8a8a8 !important;
  background: none;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content span.onsale {
  display: none;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .variation {
  background: rgba(0, 0, 0, 0.05);
  padding: 5px;
  overflow: hidden;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .variation dt,
.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .variation dd {
  clear: none;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  float: left;
}

.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .variation dt p,
.rit-mini-cart-contents ul.cart_list li.mini_cart_item .item-content .variation dd p {
  margin: 0;
}

.rit-mini-cart-contents.loading ._loading {
  opacity: 1;
  visibility: visible;
}

.rit-mini-cart-contents.loading li.empty {
  display: none;
}

.rit-mini-cart-contents li.close-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: white;
  padding: 15px 10px 15px 15px !important;
  margin: 0 !important;
  background: #dc9916;
}

.rit-mini-cart-contents li.close-trigger:before, .rit-mini-cart-contents li.close-trigger:after {
  content: none !important;
}

.rit-mini-cart-contents li.close-trigger .mini-cart-title {
  font-family: 'DINPro';
  text-transform: uppercase;
}

.rit-mini-cart-contents li.empty {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #dedede;
  z-index: 1;
}

.rit-mini-cart-contents li.close-trigger {
  overflow: hidden;
}

.rit-mini-cart-contents .rit-mini-cart-contents-close {
  cursor: pointer;
  display: block;
  height: 35px;
  float: right;
  text-align: center;
  line-height: 35px;
  z-index: 9999999999;
  transition: all 300ms;
}

.rit-mini-cart-contents .rit-mini-cart-contents-close:hover {
  color: #333;
}

.rit-mini-cart-contents .cart-footer {
  border-top: 1px solid #dedede;
}

.rit-mini-cart-contents p.total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #dedede;
}

.rit-mini-cart-contents p.total strong {
  font-family:  'DINPro';
  font-weight: normal;
}

.rit-mini-cart-contents p.total .mini-cart-subtotal {
  color: #dc9916;
  font-weight: 500;
}

.rit-mini-cart-contents p.buttons {
  margin-bottom: 0;
}

.rit-mini-cart-contents p.buttons a.button, .rit-mini-cart-contents p.buttons .search-form a.search-submit, .search-form .rit-mini-cart-contents p.buttons a.search-submit, .rit-mini-cart-contents p.buttons .woocommerce-cart .woocommerce .cart-collaterals a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .rit-mini-cart-contents p.buttons a.checkout-button, .rit-mini-cart-contents p.buttons .product div.entry-summary p.cart a.button.alt, .product div.entry-summary p.cart .rit-mini-cart-contents p.buttons a.button.alt, .rit-mini-cart-contents p.buttons .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget .rit-mini-cart-contents p.buttons a.alt.tnp-submit, .rit-mini-cart-contents p.buttons .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .rit-mini-cart-contents p.buttons a.alt.tnp-submit, .rit-mini-cart-contents p.buttons .site-footer .widget_newsletterwidget a.tnp-submit, .site-footer .widget_newsletterwidget .rit-mini-cart-contents p.buttons a.tnp-submit {
  width: 100%;
}

.rit-mini-cart-contents p.buttons a.button.checkout, .rit-mini-cart-contents p.buttons .search-form a.checkout.search-submit, .search-form .rit-mini-cart-contents p.buttons a.checkout.search-submit, .rit-mini-cart-contents p.buttons .woocommerce-cart .woocommerce .cart-collaterals a.checkout.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .rit-mini-cart-contents p.buttons a.checkout.checkout-button, .rit-mini-cart-contents p.buttons .product div.entry-summary p.cart a.checkout.button.alt, .product div.entry-summary p.cart .rit-mini-cart-contents p.buttons a.checkout.button.alt, .rit-mini-cart-contents p.buttons .site-footer .widget_newsletterwidget a.checkout.tnp-submit, .site-footer .widget_newsletterwidget .rit-mini-cart-contents p.buttons a.checkout.tnp-submit {
  margin-top: 15px;
}

/**
 * Shop
 */
.woocommerce .site-content > .container-fluid {
  width: 100%;
}

.woocommerce .site-content > .container,
.woocommerce .site-content > .container-fluid {
  transition: all 500ms;
}

.woocommerce .shop-sidebar,
.woocommerce .main-shop {
  float: left;
  transition: all 500ms;
}

.woocommerce .shop-sidebar {
  max-width: 300px;
  width: 100%;
}

.woocommerce .shop-sidebar .widget-title {
  margin-bottom: 50px;
}
.sidebar .woocommerce.widget_price_filter .price_slider_amount .button{
    font-size: 12px;
    line-height: 30px;
    height: 30px;
}
.woocommerce .main-shop {
  width: calc( 100% - 300px);
}

.woocommerce .main-shop.no-sidebar {
  width: 100%;
}

.woocommerce.hide-sidebar .shop-sidebar {
  margin-left: -300px;
}

.woocommerce.hide-sidebar .main-shop {
  width: 100%;
}

.woocommerce.archive .shop-sidebar,
.woocommerce.archive .main-shop {
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce.single-product .site-content {
  padding-top: 0;
}

.woocommerce .woocommerce-message {
  display: none;
}

.woocommerce .main-shop .page-cover {
  position: relative;
  margin-bottom: 20px;
}

.woocommerce .main-shop .page-title {
  position: absolute;
  top: 50%;
  left: 30px;
  padding: 30px 0 0;
  font-size: 30px;
  transform: translateY(-50%);
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}

.woocommerce .main-shop .term-description p {
  font-size: 14px;
  font-weight: normal;
  color: #333;
}

.woocommerce .main-shop .catalog-ordering {
  margin: 0 0 20px;
  border-bottom: 1px solid #ededed;
}

.woocommerce .main-shop .woocommerce-actions-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woocommerce .main-shop .woocommerce-result-count {
  margin: 0;
  font-size: 13px;
  color: #252525;
}

.woocommerce .main-shop .switch-products-layout {
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.woocommerce .main-shop .switch-products-layout a {
  display: block;
  margin-right: 20px;
  float: left;
  font-size: 16px;
  line-height: 100%;
}

.woocommerce .main-shop .switch-products-layout .filter-toggle {
  font-size: 20px;
}

.woocommerce .main-shop .woocommerce-ordering {
  position: relative;
  margin: 0;
}

.woocommerce .main-shop .woocommerce-ordering select.orderby {
  appearance: none;
  border: none;
  outline: 0;
  color: #252525;
  font-size: 13px;
  cursor: pointer;
  transition: all 300ms;
}

.woocommerce .main-shop .woocommerce-ordering select.orderby:hover {
  color: #dc9916;
}

.woocommerce .main-shop .woocommerce-ordering select.orderby:hover option {
  color: #252525;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  margin-bottom: 15px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 70px;
  float: left;
  margin-right: 15px;
}

.woocommerce ul.cart_list li span.amount,
.woocommerce ul.product_list_widget li span.amount {
  font-weight: 500;
}

.woocommerce ul.cart_list li ins,
.woocommerce ul.product_list_widget li ins {
  background: transparent;
}

.woocommerce ul.cart_list li del,
.woocommerce ul.product_list_widget li del {
  color: #c7c7c7;
}

.woocommerce ul.cart_list li del span.amount,
.woocommerce ul.product_list_widget li del span.amount {
  font-weight: normal;
  color: #c7c7c7;
}

.woocommerce ul.cart_list li .star-rating:before,
.woocommerce ul.cart_list li .star-rating span:before,
.woocommerce ul.product_list_widget li .star-rating:before,
.woocommerce ul.product_list_widget li .star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  font-size: 14px;
}

.woocommerce ul.cart_list li .star-rating:before,
.woocommerce ul.product_list_widget li .star-rating:before {
  color: #d3ced2;
}

.woocommerce ul.cart_list li .star-rating span:before,
.woocommerce ul.product_list_widget li .star-rating span:before {
  color: #ffc861;
}

.woocommerce div.quantity {
  display: inline-block;
  position: relative;
  float: left;
  margin: 0 4px 0 0;
  height: 50px;
  border: 1px solid #ebebeb;
}

.woocommerce div.quantity .qty {
  background: #fff;
  border: none;
  font-size: 18px;
  height: 100%;
  color: #000;
  padding-left: 15px;
  width: 108px;
  text-align: center;
}

.woocommerce div.quantity ._qty {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.woocommerce div.quantity ._qty a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #7d7d7d;
  background: #fff;
  width: 30px;
}

.woocommerce div.quantity ._qty a.minus {
  border-right: 1px solid #f4f4f4;
}

.woocommerce div.quantity ._qty a.plus {
  border-left: 1px solid #f4f4f4;
}

.woocommerce table.shop_table {
  border: none;
}

.woocommerce table.shop_table thead th {
  border-width: 0 0 1px;
  font-family:  'DINPro';
  font-size: 14px;
  font-weight: 400;
  color: #333;
  text-transform: uppercase;
}

.woocommerce table.shop_table tbody td {
  border-width: 0 0 1px;
  padding: 15px;
}

.woocommerce table.shop_table tbody td.actions {
  border-bottom: 0;
  padding: 10px 0;
}

.woocommerce table.shop_table .product-remove {
  width: 50px;
}

.woocommerce table.shop_table .product-remove a {
  color: #ebebeb !important;
  font-size: 10px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  border: 1px solid #ebebeb;
}

.woocommerce table.shop_table .product-remove a:hover {
  background: transparent;
  color: #dc9916 !important;
  border-color: #dc9916;
}

.woocommerce table.shop_table .product-thumbnail {
  width: 100px;
}

.woocommerce table.shop_table .product-thumbnail img {
  width: 100%;
}

.woocommerce table.shop_table span.amount {
  font-weight: 400;
  font-size: 14px;
  color: #333;
  font-family: 'DINPro';
}

.woocommerce table.shop_table .button, .woocommerce .site-footer .widget_newsletterwidget table.shop_table input.tnp-submit, .woocommerce table.shop_table .search-form .search-submit, .search-form .woocommerce table.shop_table .search-submit, .woocommerce-cart .woocommerce table.shop_table .cart-collaterals .checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button, .woocommerce table.shop_table .product div.entry-summary p.cart a.button.alt, .product div.entry-summary p.cart .woocommerce table.shop_table a.button.alt, .woocommerce table.shop_table .product div.entry-summary p.cart .site-footer .widget_newsletterwidget a.alt.tnp-submit, .product div.entry-summary p.cart .site-footer .widget_newsletterwidget .woocommerce table.shop_table a.alt.tnp-submit, .woocommerce table.shop_table .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.alt.tnp-submit, .site-footer .widget_newsletterwidget .product div.entry-summary p.cart .woocommerce table.shop_table a.alt.tnp-submit, .woocommerce table.shop_table .widget button, .widget .woocommerce table.shop_table button, .woocommerce table.shop_table
.widget input[type="button"],
.widget .woocommerce table.shop_table input[type="button"], .woocommerce table.shop_table
.widget input[type="reset"],
.widget .woocommerce table.shop_table input[type="reset"], .woocommerce table.shop_table
.widget input[type="submit"],
.widget .woocommerce table.shop_table input[type="submit"], .woocommerce table.shop_table .post-password-form input[type="submit"], .post-password-form .woocommerce table.shop_table input[type="submit"], .woocommerce table.shop_table .site-footer .widget_newsletterwidget .tnp-submit, .site-footer .widget_newsletterwidget .woocommerce table.shop_table .tnp-submit {
  padding-left: 1em;
  padding-right: 1em;
}

.woocommerce input.button:disabled, .woocommerce .search-form input.search-submit:disabled, .search-form .woocommerce input.search-submit:disabled, .woocommerce-cart .woocommerce .cart-collaterals input.checkout-button:disabled, .woocommerce
.widget input[type="button"]:disabled,
.widget .woocommerce input[type="button"]:disabled, .woocommerce
.widget input[type="reset"]:disabled,
.widget .woocommerce input[type="reset"]:disabled, .woocommerce
.widget input[type="submit"]:disabled,
.widget .woocommerce input[type="submit"]:disabled, .woocommerce .post-password-form input[type="submit"]:disabled, .post-password-form .woocommerce input[type="submit"]:disabled, .woocommerce .site-footer .widget_newsletterwidget input.tnp-submit:disabled, .site-footer .widget_newsletterwidget .woocommerce input.tnp-submit:disabled, .woocommerce input.button:disabled[disabled], .woocommerce .search-form input.search-submit:disabled[disabled], .search-form .woocommerce input.search-submit:disabled[disabled], .woocommerce-cart .woocommerce .cart-collaterals input.checkout-button:disabled[disabled], .woocommerce
.widget input[type="button"]:disabled[disabled],
.widget .woocommerce input[type="button"]:disabled[disabled], .woocommerce
.widget input[type="reset"]:disabled[disabled],
.widget .woocommerce input[type="reset"]:disabled[disabled], .woocommerce
.widget input[type="submit"]:disabled[disabled],
.widget .woocommerce input[type="submit"]:disabled[disabled], .woocommerce .post-password-form input[type="submit"]:disabled[disabled], .post-password-form .woocommerce input[type="submit"]:disabled[disabled], .woocommerce .site-footer .widget_newsletterwidget input.tnp-submit:disabled[disabled], .site-footer .widget_newsletterwidget .woocommerce input.tnp-submit:disabled[disabled] {
  padding-top: 0;
  padding-bottom: 0;
}

.woocommerce form .form-row label {
  margin-bottom: 5px;
  color: #252525;
}

.woocommerce form .form-row .input-text {
  font-size: 14px;
}

.woocommerce form .form-row .required {
  color: #7d7d7d;
}

.woocommerce-cart .woocommerce {
  overflow: hidden;
}

.woocommerce-cart .woocommerce > form {
  width: 66.66667%;
  padding: 0 15px;
  float: left;
}

.woocommerce-cart .woocommerce > form .coupon {
  position: absolute;
  top: -1px;
  left: -1px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: -1;
}

.woocommerce-cart .woocommerce .cart-collaterals {
  width: 33.33333%;
  padding: 0 15px;
  float: left;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 30px;
  background: #efefef;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-trigger {
  position: relative;
  display: block;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-trigger:before {
  content: '\c025';
 font-family: 'DINPro';
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 0px;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-trigger.active:before {
  content: '\c035';
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-button,
.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-code {
  width: 100%;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon #zoo-space-coupon-code {
  margin-bottom: 15px;
}

.woocommerce-cart .woocommerce .cart-collaterals .zoo-space-coupon .zoo-space-coupon-inner {
  display: none;
  margin-top: 30px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .zoo-space-heading, .woocommerce-cart .woocommerce .cart-collaterals .cross-sells .zoo-space-text-box-heading {
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .products {
  margin-left: -5px;
  margin-right: -5px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .products .product {
  margin-left: 5px;
  margin-right: 5px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells .products .product:before {
  content: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
  background: #efefef;
  border: 1px solid #ebebeb;
  padding: 15px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .zoo-space-shop-heading {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals ul li:before {
  content: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody th {
  border-width: 0 0 1px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator > p {
  background-image: linear-gradient(to right, #ccc 3px, transparent 0px);
  background-position: top;
  background-size: 8px 1px;
  background-repeat: repeat-x;
  padding: 10px 0;
  margin: 10px 0 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  display: block;
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
  margin: 0 0 15px;
  padding: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .checkout-button {
  width: 100%;
  margin-bottom: 0;
}

.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout form.login {
  border-radius: 0;
  border: none;
  margin: 0 auto 30px;
  max-width: 600px;
  border: 1px solid #f5f5f5;
}

.woocommerce-checkout form.checkout {
  overflow: hidden;
  margin-top: 50px;
}

.woocommerce-checkout #customer_details {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 0;
}

.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
  width: 100%;
  margin-bottom: 30px;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields .zoo-space-heading, .woocommerce-checkout #customer_details .woocommerce-shipping-fields .zoo-space-text-box-heading {
  font-size: 16px;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 {
  font-family: 'DINPro';
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 400;
}

.woocommerce-checkout #customer_details .woocommerce-shipping-fields #order_comments {
  padding: 15px;
  font-size: 14px;
}

.woocommerce-checkout #customer_details .select2-container .select2-choice {
  height: 45px;
  border-radius: 0;
  line-height: 45px;
  border: 1px solid #ebebeb;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
  width: 50%;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 0;
}

.woocommerce-checkout #order_review_heading {
  clear: right;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table thead th {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody {
  margin-bottom: 24px;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody td {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody .zoo-space-cart-item-detail {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody .zoo-space-cart-item-detail .product-thumb {
  float: left;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody .zoo-space-cart-item-detail .product-thumb img {
  width: 70px;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody .zoo-space-cart-item-detail p {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot {
  background: #efefef;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot th {
  font-weight: 400;
  font-size: 16px;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot td {
  padding-left: 0;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot th {
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total td,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total td {
  border-bottom: 1px solid #ddd;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .shipping th {
  border-left: 1px solid #ddd;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .shipping td {
  border-right: 1px solid #ddd;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .shipping #shipping_method li:before {
  content: none;
}

.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .shipping #shipping_method label {
  font-weight: 400;
}

.woocommerce-checkout #order_review #payment {
  border-radius: 0;
  background: transparent;
}

.woocommerce-checkout #order_review #payment ul {
  padding: 0;
}

.woocommerce-checkout #order_review #payment ul li {
  background: #efefef;
  padding: 10px 15px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
}

.woocommerce-checkout #order_review #payment .payment_methods {
  border-bottom: none;
}

.woocommerce-checkout #order_review #payment .payment_box {
  background: transparent;
  border-radius: 0;
  border-top: 1px solid #ddd;
}

.woocommerce-checkout #order_review #payment .payment_box:before {
  content: none;
}

.woocommerce-checkout #order_review #payment .form-row.place-order {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-account .myaccount-login {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 50px;
}

.woocommerce-account .myaccount-login form {
  border: none;
  border-radius: 0;
  border: 1px solid #ebebeb;
  margin-top: 0;
}

.woocommerce-account .myaccount-login .btn {
  width: 100%;
  border-radius: 0;
  font-weight: 400;
  font-size: 14px;
}

.woocommerce-account input.form-control {
  height: 45px;
  padding: 0;
  margin-bottom: 30px;
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #ebebeb;
  transition: all 300ms;
}

.woocommerce-account input.form-control:focus {
  border-color: #dc9916;
}

.woocommerce-account .title-login,
.woocommerce-account .title-register {
  text-transform: uppercase;
  margin: 30px 0;
  font-family:  'DINPro';
  font-size: 50px;
  font-weight: normal;
  text-align: center;
}

.woocommerce-account .remember {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
  margin: 15px 10px 30px;
}

.woocommerce-account .remember-input {
  display: block;
}

.woocommerce-account .remember-input label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

.woocommerce-account .remember-input label:before {
  content: "\f00c";
  font-family: "FontAwesome";
  border-radius: 2px;
  border: 1px solid #898989;
  height: 15px;
  width: 15px;
  box-sizing: border-box;
  transition: all 200ms;
  margin-right: 20px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  color: transparent;
  position: absolute;
  left: 0;
  top: 6px;
  transition: all 300ms;
}

.woocommerce-account .remember-input input[type="checkbox"] {
  display: none;
}

.woocommerce-account .remember-input input[type="checkbox"]:checked + label:before {
  background: #dc9916;
  color: #fff;
  border-color: #dc9916;
}

.woocommerce-account .register-w {
  padding: 30px 0 0;
  text-align: center;
}

.woocommerce-account .register-w a.btn-register {
  color: #dc9916;
}

.woocommerce-account .register-w a.btn-register:hover {
  color: #333;
}

.woocommerce-account input.button-login {
  width: 100%;
}

.woocommerce-account .register-wrap {
  display: none;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message {
  font-size: 14px;
  background: #f9f9f9;
  color: #999;
  border: 1px solid #f4f4f4;
  margin: 0 auto;
  max-width: 600px;

}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
  content: "\f05a";
  font-family: 'FontAwesome';
  color: #add;
  font-size: 20px !important;
  line-height: 100%;
  top: 15px;
  left: 20px;
}

.woocommerce .entry-title,
.woocommerce-page .entry-title {
  display: none;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
  text-align: center;
  margin-bottom: 50px;
  text-align: center;
  font-size: 26px;
}
.woocommerce-order{
  text-align:   center;
}
.woocommerce-order .woocommerce-order-details__title{
    text-align:   left;
}
.woocommerce ul.order_details{
  display:  inline-block;
  padding: 50px;
  border: 2px dashed #ebebeb;
}
/*Cart Empty*/
.page-cart-empty{
  text-align: center;
  padding: 50px;
}
.page-cart-empty .cart-empty{
  font-size: 26px;
  padding-bottom: 20px;
  display: inline-block;
}
.woocommerce-order-received .woocommerce-thankyou-order-received span {
  font-size: 18px;
  color: #03a678;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.woocommerce-order-received .woocommerce-thankyou-order-received span:before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 18px;
  margin-right: 5px;
}

.woocommerce-order-received .zoo-space-checkout-thankyou {
  max-width: 820px;
  margin: 0 auto;
  position: relative;
}

.woocommerce-order-received .zoo-space-checkout-thankyou h2 {
  font-family:'DINPro';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-size: 18px;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table th,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table td {
  padding: 9px 0;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table td:not(.product-name) {
  text-align: right;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table thead th.product-total {
  text-align: right;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tbody td.product-name,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tbody td.product-total {
  border-width: 1px 0 1px;
  border-color: #f5f5f5;
  padding: 15px 0;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tbody th,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tbody td {
  border: none;
  font-weight: normal;
  color: #252525;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table thead td,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table thead th,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tfoot td,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tfoot th {
  border: none;
}

.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tfoot th,
.woocommerce-order-received .zoo-space-checkout-thankyou table.shop_table tfoot td {
  font-weight: normal;
  color: #252525;
}

.woocommerce-order-received .zoo-space-checkout-thankyou header.title h3 {
  font-family:  'DINPro';
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 18px;
}

.woocommerce-order-received .zoo-space-thankyou-order .woocommerce-thankyou-order-details {
  background: #f7f7f7;
  padding: 30px;
  margin: 0 0 50px;
  text-align: center;
}

.woocommerce-order-received .zoo-space-thankyou-order .woocommerce-thankyou-order-details li {
  display: inline-block;
  float: none;
  border: none;
  margin: 0;
  padding: 0 30px;
  font-size: 14px;
  text-transform: none;
  text-align: left;
}

.woocommerce-order-received .zoo-space-thankyou-order .woocommerce-thankyou-order-details li strong {
  margin-top: 10px;
  font-size: 16px;
  font-weight: normal;
}

.woocommerce-order-received .zoo-space-thankyou-order .woocommerce-thankyou-order-details li:before {
  content: none;
}

@media screen and (max-width: 769px) {
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-message,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-message {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .woocommerce.archive .site-content {
    padding-top: 0;
  }
  .woocommerce.archive .main-shop {
    width: 100%;
    padding: 0;
  }
  .woocommerce.archive .main-shop .catalog-ordering {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce.archive .products-wrap {
    margin-top: 20px;
  }
  .woocommerce.archive.open_sidebar_shop .shop-sidebar {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .woocommerce.archive #shop .is-sticky .catalog-ordering {
    width: 100% !important;
    left: 0;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
  }
  .woocommerce.archive #shop .woocommerce-pagination {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce.single .zoo-space-product-single-top .images {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .woocommerce.single div.images-slider {
    width: 100%;
  }
  .woocommerce table.shop_table .cart_item {
    background: transparent;
    position: relative;
    border-bottom: 1px solid #f3f3f3;
  }
  .woocommerce table.shop_table tbody td.actions {
    background: transparent;
  }
  .woocommerce table.shop_table .product-price,
  .woocommerce table.shop_table .product-name,
  .woocommerce table.shop_table .product-subtotal,
  .woocommerce table.shop_table .product-quantity,
  .woocommerce table.shop_table .product-remove {
    width: 100%;
    line-height: 50px;
    padding: 0 15px;
    border: none;
  }
  .woocommerce table.shop_table .product-price > a,
  .woocommerce table.shop_table .product-name > a,
  .woocommerce table.shop_table .product-subtotal > a,
  .woocommerce table.shop_table .product-quantity > a,
  .woocommerce table.shop_table .product-remove > a {
    margin: 0;
  }
  .woocommerce table.shop_table .product-quantity .quantity {
    display: inline-block;
    line-height: 100%;
  }
  .woocommerce table.shop_table .product-remove a.remove {
    display: inline-block;
  }
  .checkout #customer_details {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
  .checkout #order_review {
    width: 100%;
  }
  .woocommerce-cart .woocommerce {
    padding: 0 !important;
  }
  .woocommerce-cart .woocommerce > form {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr.shipping td {
    background: transparent;
  }
  .woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method {
    margin-top: 40px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method li {
    padding-left: 25px;
  }
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review {
    width: 100%;
  }
  .woocommerce-checkout table.shop_table .product-name {
    width: auto;
  }
  .woocommerce-order-received .zoo-space-thankyou-order .woocommerce-thankyou-order-details li {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
	#contact_contactform {

	width: 80%;
    margin-right: 100px;
    margin-left: 30px;
}
.heading1{display:none;}
	.heading2{display:none;} 
	.woocommerce.archive .site-content {
    padding-top: 0;
  }
  .woocommerce.archive .site-content > .container {
    padding: 0;
  }
  .woocommerce.archive .main-shop .woocommerce-result-count {
    display: none;
  }
  .woocommerce.archive .sidebar {
    width: 100%;
  }
  .woocommerce.archive .sidebar .close-shop-sidebar-toggle {
    display: block;
  }
  .woocommerce #shop .images {
    overflow: hidden;
  }
  .woocommerce #shop .images .images-small {
    display: none;
  }
  .woocommerce #shop .images .images-large {
    width: 100%;
    margin-left: 0 !important;
  }
  .woocommerce #shop .woocommerce-product-rating {
    display: block;
  }
  .woocommerce #shop .woocommerce-product-rating > * {
    width: 100%;
    display: block;
  }
  .woocommerce.single .zoo-space-product-single-top {
    padding-top: 0;
  }
  .woocommerce.single .zoo-space-product-single-top > .container {
    padding: 0;
  }
  .woocommerce.single .zoo-space-product-single-top div.entry-summary {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce.single .zoo-space-product-single-top div.entry-summary form.cart div.quantity {
    margin-bottom: 15px;
  }
  .woocommerce.single .zoo-space-product-single-top div.entry-summary form.cart div.quantity .qty {
    padding-left: 0;
  }
  .woocommerce.single .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs .panel {
    padding: 0;
  }
  .woocommerce.single .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li {
    margin: 0 5px;
  }
  .woocommerce.single .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li a {
    font-size: 14px;
  }
  .woocommerce.single .zoo-space-product-single-bottom .related .zoo-space-heading, .woocommerce.single .zoo-space-product-single-bottom .related .zoo-space-text-box-heading,
  .woocommerce.single .zoo-space-product-single-bottom .related .zoo-space-text-box-heading {
    font-size: 24px;
  }
}

/**
 * Shop
 */
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {
  margin-bottom: 50px;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .widget-title {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 14px;
  margin-bottom: 15px;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter .widget-title:after {
  content: none;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label {
  font-size: 14px;
  margin-bottom: 16px;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
  display: block;
  color: #7d7d7d;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span:hover {
  color: #dc9916;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span:before {
  content: "\f00c";
  font-family: "FontAwesome";
  border-radius: 2px;
  border: 1px solid #898989;
  height: 15px;
  width: 15px;
  box-sizing: border-box;
  transition: all 200ms;
  margin-right: 20px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  color: transparent;
  transition: all 300ms;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span .prdctfltr_count {
  position: absolute;
  top: 5px;
  right: 0;
  border: none;
  border-radius: 0;
  font-size: 14px;
  color: #999999;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span .prdctfltr_count:before {
  content: '(';
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span .prdctfltr_count:after {
  content: ')';
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label:hover > span:before, .prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label.prdctfltr_active > span:before {
  color: #fff;
  background: #dc9916;
  border-color: #dc9916;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-bar,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-line {
  height: 3px;
  top: 32px;
  border: none;
  opacity: 0.8;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-line {
  background: #e1e4e9;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-bar {
  background: #dc9916;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-slider {
  background: white;
  height: 18px;
  width: 18px;
  border: 2px solid #dc9916;
  border-radius: 50%;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-from,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-max,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-min,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-to,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-single {
  font-size: 14px;
  font-weight: 600;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-from,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-to {
  color: #252525;
  background: transparent;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-from:after,
.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-to:after {
  content: none;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-single {
  background: #dc9916;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_range .irs .irs-single:after {
  bottom: -5px;
  border-top-color: #dc9916;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default,
nav.woocommerce-pagination {
  border-top: 1px solid #ebebeb;
  padding-top: 15px;
  text-align: right !important;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers,
nav.woocommerce-pagination ul.page-numbers {
  border: none;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li,
nav.woocommerce-pagination ul.page-numbers li {
  margin: 0 3px;
  border: none;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a,
nav.woocommerce-pagination ul.page-numbers li span,
nav.woocommerce-pagination ul.page-numbers li a {
  border: none;
  font-family:  'DINPro';
  font-size: 14px;
  color: #252525;
  background: transparent;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  padding: 0;
  font-weight: 400;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.next, nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.prev,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.next,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.prev,
nav.woocommerce-pagination ul.page-numbers li span.next,
nav.woocommerce-pagination ul.page-numbers li span.prev,
nav.woocommerce-pagination ul.page-numbers li a.next,
nav.woocommerce-pagination ul.page-numbers li a.prev {
  font-size: 0;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.next:before, nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.prev:before,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.next:before,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.prev:before,
nav.woocommerce-pagination ul.page-numbers li span.next:before,
nav.woocommerce-pagination ul.page-numbers li span.prev:before,
nav.woocommerce-pagination ul.page-numbers li a.next:before,
nav.woocommerce-pagination ul.page-numbers li a.prev:before {
  font-family: "FontAwesome";
  font-size: 14px;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.next:before,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.next:before,
nav.woocommerce-pagination ul.page-numbers li span.next:before,
nav.woocommerce-pagination ul.page-numbers li a.next:before {
  content: "\f105";
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.prev:before,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a.prev:before,
nav.woocommerce-pagination ul.page-numbers li span.prev:before,
nav.woocommerce-pagination ul.page-numbers li a.prev:before {
  content: "\f104";
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li span.current,
nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a:hover,
nav.woocommerce-pagination ul.page-numbers li span.current,
nav.woocommerce-pagination ul.page-numbers li a:hover {
  background: #dc9916;
  color: #fff;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul.page-numbers li a:focus,
nav.woocommerce-pagination ul.page-numbers li a:focus {
  color: #fff;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more {
  text-align: center;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more a,
nav.prdctfltr-pagination.prdctfltr-pagination-load-more span {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more span {
  background: #333;
  opacity: .4;
}

/**
 * Product
 */
.product .star-rating {
  overflow: hidden;
  position: relative;
  height: 14px;
  line-height: 1;
  float: none;
  display: inline-block;
  width: 68px;
  margin: 0 auto 15px;
}

.product .star-rating:before {
  color: #d3ced2;
}

.product .star-rating span:before, .product .star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  font-size: 14px;
  top: 0;
  position: absolute;
  left: 0;
}

.product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.product .star-rating span:before {
  color: #ffcc00;
}

.product .zoo-space-shop-loop-countdown {
  background: #fff;
  display: flex;
  justify-content: space-around;
  border: 1px solid #ebebeb;
  padding: 5px;
}

.product .zoo-space-shop-loop-countdown > div {
  font-family:  'DINPro';
  letter-spacing: 1px;
  line-height: 24px;
  font-size: 18px;
  width: 100%;
  color: #dc9916;
  text-align: center;
  border-right: 1px solid #ebebeb;
}

.product .zoo-space-shop-loop-countdown > div:last-child {
  border: none;
}

.product .zoo-space-shop-loop-countdown > div > span {
  display: block;
  font-family:  'DINPro';
  font-size: 9px;
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.product .slick-slider .slick-arrow {
  color: #7d7d7d;
  font-size: 24px;
}

.product .slick-slider .slick-arrow:hover {
  color: #dc9916;
}

.product .slick-slider .slick-arrow.next {
  right: 0;
}

.product .slick-slider .slick-arrow.prev {
  left: 0;
}

.product span.onsale {
  top: 15px;
  left: 10px;
  position: absolute;
  color: #fff;
  height: 50px;
  width: 50px;
  padding: 0;
  line-height: 50px;
  border-radius: 50%;
  font-weight: 400;
  letter-spacing: 0.025em;
  font-size: 13px;
  text-align: center;
  background: #dc9916;
  text-transform: uppercase;
  z-index: 9;
}

.product div.woocommerce-variation {
  margin-bottom: 0;
}

.product div.woocommerce-variation .woocommerce-variation-availability,
.product div.woocommerce-variation .woocommerce-variation-price {
  display: block;
}

.product div.woocommerce-variation div.woocommerce-variation-description {
  font-size: 12px;
}

.product div.woocommerce-variation div.woocommerce-variation-availability p.stock {
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  color: #dc9916;
  line-height: 22px;
  border: 1px solid #dc9916;
  display: inline-block;
  padding: 0 5px;
  border-radius: 3px;
}

.product div.woocommerce-variation div.woocommerce-variation-price {
  margin-bottom: 10px;
}

.product div.woocommerce-variation div.woocommerce-variation-price span.price {
  color: #252525;
}

.product div.woocommerce-variation div.woocommerce-variation-price span.price .amount {
  font-weight: 400;
}

.product div.woocommerce-variation-add-to-cart {
  overflow: hidden;
  padding: 30px 0 0;
  background-image: linear-gradient(to right, #ccc 3px, transparent 0px);
  background-position: top;
  background-size: 8px 1px;
  background-repeat: repeat-x;
}

.product button.button.alt.single_add_to_cart_button, .product .search-form button.alt.single_add_to_cart_button.search-submit, .search-form .product button.alt.single_add_to_cart_button.search-submit, .product .woocommerce-cart .woocommerce .cart-collaterals button.alt.single_add_to_cart_button.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .product button.alt.single_add_to_cart_button.checkout-button, .product .widget button.alt.single_add_to_cart_button, .widget .product button.alt.single_add_to_cart_button, .product .site-footer .widget_newsletterwidget button.alt.single_add_to_cart_button.tnp-submit, .site-footer .widget_newsletterwidget .product button.alt.single_add_to_cart_button.tnp-submit {
  padding-left: 50px;
  padding-right: 50px;
  letter-spacing: 0.2em;
  font-weight: 400;
}

.product div.entry-summary .zoo-space-product-title {
  margin-bottom: 8px;
}

.product div.entry-summary .zoo-space-product-title .entry-title {
  font-family:  'DINPro';
  font-weight: 400;
  font-size: 30px;
  margin: 0px;
  color: #333;
  display: block;
}

.product div.entry-summary .zoo-space-product-rating {
  margin-bottom: 22px;
  display: flex;
  align-items: center;
}

.product div.entry-summary .zoo-space-product-rating .star-rating {
  margin: 0 15px 0 0;
}

.product div.entry-summary .zoo-space-product-price {
  overflow: hidden;
  margin-bottom: 8px;
}

.product div.entry-summary .zoo-space-product-price p.price {
  font-size: 26px;
  color: #252525;
  margin-bottom: 0;
  font-weight: 400;
}

.product div.entry-summary .zoo-space-product-price p.price .amount {
  font-weight: 400;
}

.product div.entry-summary .zoo-space-product-price p.price ins {
  order: 1;
  font-weight: 400;
}

.product div.entry-summary .zoo-space-product-price p.price del {
  color: #999999;
  order: 2;
  opacity: 1;
  margin-right: 15px;
}

.product div.entry-summary .zoo-space-product-short-description {
  padding-bottom: 25px;
  background-image: linear-gradient(to right, #ccc 3px, transparent 0px);
  background-position: bottom;
  background-size: 8px 1px;
  background-repeat: repeat-x;
}

.product div.entry-summary .zoo-space-product-short-description p {
  margin: 0;
}

.product div.entry-summary .yith-wcwl-add-to-wishlist,
.product div.entry-summary .compare {
  float: left;
  margin: 0;
  font-size: 12px;
  margin-left: 20px;
}

.product div.entry-summary .yith-wcwl-add-to-wishlist {
  margin-left: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}

.product div.entry-summary .yith-wcwl-add-to-wishlist .fa-heart {
  margin-right: 0;
}

.product div.entry-summary .yith-wcwl-add-to-wishlist .fa-heart:before {
  content: "\f08a";
  font-size: 14px;
}

.product div.entry-summary a.compare {
  display: block;
  padding-left: 20px;
  position: relative;
}

.product div.entry-summary a.compare:before {
  content: "\f24d";
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
}

.product div.entry-summary form.cart {
  padding-top: 30px;
  margin-bottom: 0;
}

.product div.entry-summary form.cart table.variations {
  border: none;
}

.product div.entry-summary form.cart table.variations .label label {
  font-size: 14px;
  color: #333;
  font-weight: normal;
}

.product div.entry-summary form.cart table.group_table {
  border: none;
}

.product div.entry-summary form.cart table.group_table td {
  vertical-align: middle;
}

.product div.entry-summary form.cart div.quantity {
  margin-right: 10px;
  height: 46px;
}

.product div.entry-summary p.cart {
  padding-top: 30px;
}

.product a.woocommerce-main-image {
  display: block;
  position: relative;
}

.woocommerce .products .product {
  text-align: center;
  position: relative;
  padding-bottom: 15px;
  margin: 0 0 30px;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail {
  position: relative;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail a {
  display: block;
  text-align: center;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail a img {
  margin: 0;
  display: inline-block;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail a .hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail a:hover .hover-image {
  opacity: 1;
  visibility: visible;
}

.woocommerce .products .product .zoo-space-shop-loop-thumbnail span.onsale {
  top: 15px;
  left: 10px;
  right: auto;
}

.woocommerce .products .product .zoo-space-shop-loop-detail {
  padding: 15px;
}

.home .woocommerce .products .product .zoo-space-shop-loop-detail .zoo-space-shop-loop-short-description .descr{
  display: none;
}

.woocommerce .products .product .zoo-space-shop-loop-detail h2 {
  font-size: 14px;
  color: #555;
  transition: all 300ms;
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: 'DINPro';
}

.woocommerce .products .product .zoo-space-shop-loop-detail a {
  display: block;
}

.woocommerce .products .product .zoo-space-shop-loop-detail a:hover h2 {
  color: #dc9916;
}

.woocommerce .products .product .star-rating {
  display: inline-block;
}

.woocommerce .products .product .zoo-space-shop-loop-countdown {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.woocommerce .products .product .zoo-space-shop-loop-countdown div {
  width: 40px;
}

.woocommerce .products .product span.price {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  font-size: 16px;
  font-weight: 600;
  color: #dc9916;
  margin-bottom: 0;
}

.woocommerce .products .product span.price > * {
  padding: 0 5px;
  font-weight: 600;
}

.woocommerce .products .product span.price del {
  color: #999999;
}

.woocommerce .products .product .qv {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9;
  opacity: 0;
  visibility: hidden!important;
	display:none;
  display: table !important;
}

.woocommerce .products .product .qv:hover {
 /* background: #252525;
  color: #dc9916;*/
	display:none;
}

.woocommerce .products .product:hover .qv {
  opacity: 1;
  visibility: visible;
	display:none;
	
}

.woocommerce .products .product.loading .zoo-space-shop-loop-thumbnail:hover ._loading {
  visibility: visible;
  opacity: 1;
}

.woocommerce .products .product.qv-loading ._loading {
  visibility: visible;
  opacity: 1;
}

.list .products .product {
  width: 100%;
  padding: 0;
  background: #fff;
  border-width: 0 0 1px;
  border-color: #e1e1e1;
  border-style: solid;
}

.list .products .product:last-child {
  border: none;
}

.list .products .product .zoo-space-shop-loop-thumbnail {
  width: 30%;
  float: left;
}

.list .products .product .zoo-space-shop-loop-detail {
  width: 70%;
  overflow: hidden;
  text-align: left;
  padding-left: 30px;
}

.list .products .product .zoo-space-shop-loop-detail .zoo-space-shop-loop-short-description {
  display: block;
}

.list .products .product .zoo-space-shop-loop-detail h3 {
  margin-top: 0;
  font-weight: 500;
}

.list .products .product .zoo-space-shop-loop-detail .price {
  justify-content: flex-start;
}

.list .products .product .qv {
  display: none;
}

.woocommerce .products .product {
  margin-bottom: 30px;
}

.woocommerce .stock {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.woocommerce .stock span {
  font-size: 10px;
  font-weight: 400;
  padding: 3px 5px;
  letter-spacing: -0.5px;
  border-radius: 3px;
  color: #252525;
}

.woocommerce .stock.in-stock span {
  color: #fff;
  background: #93ca78;
}

.woocommerce .stock.out-of-stock span {
  color: #fff;
  background-color: #dc9916;
}

.woocommerce .zoo-space-product-single-top {
  background: #fff;
  padding-bottom: 50px;
  padding-top: 30px;
  display: inline-block;
  width: 100%;
}

.woocommerce .zoo-space-product-single-top .images {
  opacity: 0;
}

.woocommerce .zoo-space-product-single-top .images .images-large,
.woocommerce .zoo-space-product-single-top .images .images-small {
  float: left;
  list-style: none;
}

.woocommerce .zoo-space-product-single-top .images .images-large {
  width: calc(83.3333% - 15px);
  margin-left: 15px;
  position: relative;
}

.woocommerce .zoo-space-product-single-top .images .images-large .zoo-img {
  cursor: pointer;
}

.woocommerce .zoo-space-product-single-top .images .images-small {
  width: 16.6667%;
}

.woocommerce .zoo-space-product-single-top .images .images-small .slick-slide {
  cursor: pointer;
  border: none;
  padding: 0 0 10px;
}

.woocommerce .zoo-space-product-single-top .images .images-small .slick-slide img {
  opacity: .5;
  transition: all 300ms;
}

.woocommerce .zoo-space-product-single-top .images .images-small .slick-slide.slick-current img {
  opacity: 1;
}

.woocommerce .zoo-space-product-single-top.sidebar {
  background: none;
  padding-bottom: 0;
}

.woocommerce .zoo-space-product-single-top.sidebar .widget {
  margin-bottom: 0;
}

.woocommerce .zoo-space-product-single-top.sidebar-right #shop {
  padding-right: 30px;
}

.woocommerce .zoo-space-product-single-top.sidebar-left #shop {
  padding-left: 30px;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share {
  width: 100%;
  text-align: center;
  padding: 45px;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons {
  display: block;
  list-style: none;
  margin: 0;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons li {
  display: inline-block;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a {
  color: #252525;
  font-size: 20px;
  width: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  display: block;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a i {
  transition: all 300ms;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a:hover .fa-facebook {
  color: #3B5998;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a:hover .fa-twitter {
  color: #5EA9DD;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a:hover .fa-google-plus {
  color: #DC483B;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a:hover .fa-pinterest {
  color: #BD081C;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share .social-icons a:hover .fa-mail-forward {
  color: #333;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share:hover span.primary-font:after, .woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share:hover span.primary-font:before {
  color: #dc9916;
}

.woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share:hover .social-icons {
  visibility: visible;
  opacity: 1;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle {
  border-top: 1px solid #f6f6f6;
  margin-bottom: 50px;
}

.woocommerce div.woocommerce-tabs table.shop_attributes th{
  vertical-align: middle;
}
.woocommerce div.woocommerce-tabs table.shop_attributes tr td{
  width: 100%;
}
.woocommerce div.woocommerce-tabs table.shop_attributes ul {
  margin:0;
  list-style-type: none;
  padding: 30px 0;
}

.woocommerce div.woocommerce-tabs table.shop_attributes ul li {
  display: inline-block;
  width: 45px;
  height: 45px;
  float: left;
  text-align: center;
  line-height: 45px;
}
.woocommerce div.woocommerce-tabs table.shop_attributes ul li:before{
  content: none;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs {
  border: none;
  padding: 0;
  text-align: center;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs:after {
  content: none !important;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs:before {
  content: none !important;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li {
  border: 0px;
  background: transparent;
  border-radius: 0;
  margin: 0 25px;
  padding: 0;
  display: inline-block;
  position: relative;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:after, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:before {
  content: none;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:after {
  content: '';
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  top: 0;
  left: 0;
  display: block;
  border-bottom-color: transparent;
  border-radius: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li a {
  padding: 15px 0;
  color: #333333;
  font-family: 'DINPro';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:hover, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li.active {
  background: transparent;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:hover:after, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li.active:after {
  visibility: visible;
  opacity: 1;
  box-shadow: none;
  border: none;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li:hover a, .woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs ul.tabs li.active a {
  color: #333333;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs .panel {
  padding: 0 30px;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs .panel ul li {
  color: #999999;
  margin: 5px 10px;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #reviews h2 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #reviews h3 {
  font-size: 14px;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment_container {
  padding: 15px;
  background: #f4f4f4;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment_container img.avatar {
  border-radius: 0;
  border: none;
  top: 15px;
  left: 15px;
  height: 60px;
  width: 60px;
  background: transparent;
}

.woocommerce .zoo-space-product-single-bottom .product-single-middle div.woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment_container .comment-text {
  padding: 0;
  border: none;
  margin-left: 85px;
}

.woocommerce .zoo-space-product-single-bottom .product_meta {
  padding: 60px 0;
  text-align: center;
  border-top: 1px solid #f6f6f6;
  clear: both;
}

.woocommerce .zoo-space-product-single-bottom .product_meta > span {
  margin: 0 20px;
}

.woocommerce .zoo-space-product-single-bottom .product_meta .container {
  text-align: center;
}

.woocommerce .zoo-space-product-single-bottom .product_meta .container > * {
  display: inline-block;
  margin: 0 20px;
}

.woocommerce .zoo-space-product-single-bottom .product_meta .primary-font {
  color: #252525;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}

.woocommerce .zoo-space-product-single-bottom .product_meta span {
  font-size: 15px;
  color: #dc9916;
}

.woocommerce .zoo-space-product-single-bottom .product_meta span a {
  color: #dc9916;
}

.woocommerce .zoo-space-product-single-bottom .product_meta span a:hover {
  color: #252525;
}

.woocommerce .zoo-space-product-single-bottom .related {
  padding-top: 80px;
  border-top: 1px solid #f6f6f6;
}

.woocommerce .zoo-space-product-single-bottom .related .zoo-space-heading, .woocommerce .zoo-space-product-single-bottom .related .zoo-space-text-box-heading {
  font-weight: 400;
  letter-spacing: 0.2em;
  margin: 0 0 50px;
  font-size: 36px;
  text-align: center;
}

.woocommerce .zoo-space-product-single-bottom .related .zoo-space-heading span, .woocommerce .zoo-space-product-single-bottom .related .zoo-space-text-box-heading span {
  margin: 0;
  padding: 0;
}

.woocommerce .zoo-space-product-single-bottom .related.slider .products .product {
  clear: none;
  margin: 0 0 30px;
}

.style-1 .product {
  border: 1px solid #ebebeb;
  background: white;
}

.style-2 .product {
  border: none;
  background: #fff;
  border-bottom: 4px solid #ebebeb;
}

.style-3 .products {
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
}

.style-3 .product {
  background: transparent;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  margin: 0 !important;
}

.style-4 .products .product {
  padding-bottom: 0 !important;
  transition: box-shadow 300ms;
}

.style-4 .products .product .zoo-space-shop-loop-detail {
  position: relative;
}

.style-4 .products .product .zoo-space-shop-loop-detail h3 {
  margin-bottom: 0 !important;
}
.qv{display:none!important;}
.style-4 .products .product .qv.button, .style-4 .products .product .search-form .qv.search-submit, .search-form .style-4 .products .product .qv.search-submit, .style-4 .products .product .woocommerce-cart .woocommerce .cart-collaterals .qv.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .style-4 .products .product .qv.checkout-button, .style-4 .products .product div.entry-summary p.cart a.qv.button.alt, .style-4 .products .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.qv.alt.tnp-submit, .style-4 .products .product .widget button.qv, .widget .style-4 .products .product button.qv, .style-4 .products .product
.widget input.qv[type="button"],
.widget .style-4 .products .product input.qv[type="button"], .style-4 .products .product
.widget input.qv[type="reset"],
.widget .style-4 .products .product input.qv[type="reset"], .style-4 .products .product
.widget input.qv[type="submit"],
.widget .style-4 .products .product input.qv[type="submit"], .style-4 .products .product .post-password-form input.qv[type="submit"], .post-password-form .style-4 .products .product input.qv[type="submit"], .style-4 .products .product .site-footer .widget_newsletterwidget .qv.tnp-submit, .site-footer .widget_newsletterwidget .style-4 .products .product .qv.tnp-submit {
  top: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  transform: translate(0, -100%);
  margin-top: 0;
  background: #f5f5f5;
  color: #252525;
  transition: all 500ms;
}

.style-4 .products .product .qv.button.rd50, .style-4 .products .product .search-form .qv.rd50.search-submit, .search-form .style-4 .products .product .qv.rd50.search-submit, .style-4 .products .product .woocommerce-cart .woocommerce .cart-collaterals .qv.rd50.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .style-4 .products .product .qv.rd50.checkout-button, .style-4 .products .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.qv.alt.tnp-submit, .style-4 .products .product .widget button.qv.rd50, .widget .style-4 .products .product button.qv.rd50, .style-4 .products .product
.widget input.qv.rd50[type="button"],
.widget .style-4 .products .product input.qv.rd50[type="button"], .style-4 .products .product
.widget input.qv.rd50[type="reset"],
.widget .style-4 .products .product input.qv.rd50[type="reset"], .style-4 .products .product
.widget input.qv.rd50[type="submit"],
.widget .style-4 .products .product input.qv.rd50[type="submit"], .style-4 .products .product .post-password-form input.qv.rd50[type="submit"], .post-password-form .style-4 .products .product input.qv.rd50[type="submit"], .style-4 .products .product .site-footer .widget_newsletterwidget .qv.tnp-submit, .site-footer .widget_newsletterwidget .style-4 .products .product .qv.tnp-submit {
  border-radius: 0;
}

.style-4 .products .product .qv.button:hover, .style-4 .products .product .search-form .qv.search-submit:hover, .search-form .style-4 .products .product .qv.search-submit:hover, .style-4 .products .product .woocommerce-cart .woocommerce .cart-collaterals .qv.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .style-4 .products .product .qv.checkout-button:hover, .style-4 .products .site-footer .widget_newsletterwidget .product div.entry-summary p.cart a.qv.alt.tnp-submit:hover, .style-4 .products .product .widget button.qv:hover, .widget .style-4 .products .product button.qv:hover, .style-4 .products .product
.widget input.qv[type="button"]:hover,
.widget .style-4 .products .product input.qv[type="button"]:hover, .style-4 .products .product
.widget input.qv[type="reset"]:hover,
.widget .style-4 .products .product input.qv[type="reset"]:hover, .style-4 .products .product
.widget input.qv[type="submit"]:hover,
.widget .style-4 .products .product input.qv[type="submit"]:hover, .style-4 .products .product .post-password-form input.qv[type="submit"]:hover, .post-password-form .style-4 .products .product input.qv[type="submit"]:hover, .style-4 .products .product .site-footer .widget_newsletterwidget .qv.tnp-submit:hover, .site-footer .widget_newsletterwidget .style-4 .products .product .qv.tnp-submit:hover {
  color: #252525;
  background: #ebebeb;
}
.style-4 .products .product{
transition:all 0.5s;
}
.woocommerce-loop-product__link img{
transition:all 0.5s;
}
.style-4 .products .product:hover .woocommerce-loop-product__link img{
 /* box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);*/
	 transform: scale(1.5);
}

@media screen and (max-width: 769px) {
  .style-1 .products .product {
    border: none;
  }
  .style-3 .products .product {
    border: none;
  }
}

/**
 * Widgets
 */
.widget {
  margin: 0 0 70px;
  width: 100%;
  word-wrap: break-word;
}

.widget p {
  margin-bottom: 0;
}

.widget pre {
  line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

.widget button,
.widget input {
  line-height: normal;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
  padding: 0.375em;
}

.widget-title {
  font-family:'DINPro';
  margin: 0 0 30px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.widget-title i {
  padding-right: 16px;
}

.widget > :last-child {
  margin-bottom: 0;
}

.widget_calendar table {
  margin: 0;
}

.widget_calendar td,
.widget_calendar th {
  line-height: 2.3333;
  text-align: center;
  padding: 0;
}

.widget_calendar caption {
  font-weight: 700;
  margin: 0 0 1.6em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.widget_calendar tbody a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  background-color: #333;
  color: #fff;
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, 0.7);
  color: #fff;
}

.widget_product_categories a,
.widget_layered_nav a,
.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
  border: 0;
}

.widget_product_categories ul,
.widget_layered_nav ul,
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  list-style: none;
  margin: 0;
}

.widget_product_categories li,
.woocommerce .widget_layered_nav ul li,
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
  line-height: 50px;
  background-image: linear-gradient(to right, #ccc 20%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
}

.widget_product_categories li:first-child,
.woocommerce .widget_layered_nav ul li:first-child,
.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
  border-top: 0;
  padding-top: 0;
}

.widget_product_categories li:last-child,
.woocommerce .widget_layered_nav ul li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
  padding-bottom: 0;
}

.widget_nav_menu .sub-menu,
.widget_pages .children {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  margin: 0.7667em 0 0 0.8em;
  padding-top: 0.7667em;
}

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

.widget_rss ul {
  list-style: none;
  margin: 0;
}

.widget_rss li {
  margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
  margin-bottom: 0;
}

.widget_rss .rsswidget {
  border: 0;
  font-weight: 700;
}

.widget_rss .rsswidget img {
  margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  display: block;
  line-height: 2;
  opacity: 0.8;
}

.widget_search .search-submit {
  width: 100%;
}

.textwidget > :last-child {
  margin-bottom: 0;
}

.textwidget a:hover,
.textwidget a:focus {
  border-bottom: 0;
}

.recent-post-widgets {
  list-style: none;
  margin: 0;
}

.recent-post-widgets li {
  overflow: hidden;
}

.recent-post-widgets .side-image {
  width: 85px;
  float: left;
  margin-right: 15px;
}

.recent-post-widgets .side-item-text {
  overflow: hidden;
}

.recent-post-widgets span {
  font-size: 11px;
  color: #dc9916;
  text-transform: uppercase;
}

.recent-post-widgets h4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 0px;
}

.recent-post-widgets li:not(:last-child) {
  margin-bottom: 40px;
}

.rit-about-me .caption {
  margin-top: 25px;
  font-size: 14px;
  font-weight: normal;
  color: #7d7d7d;
}

.rit-about-me .wrapp-sign {
  margin-top: 25px;
  text-align: center;
  width: 100%;
}

ul.rit-widget-social-icon {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.rit-widget-social-icon a {
  display: block;
  padding: 0 15px;
  font-size: 16px;
}

ul.rit-widget-social-icon.both {
  flex-flow: row wrap;
}

ul.rit-widget-social-icon.both > * {
  margin: 0 0 15px;
}

ul.rit-widget-social-icon.both a {
  display: block;
  text-align: center;
  font-size: 14px;
}

ul.rit-widget-social-icon.both a i {
  display: block;
  text-align: center;
  font-size: 16px;
}

/**
 * Blog & Page
 */
.blog .entry-title {
  margin: 15px 0 20px;
  font-size: 24px;
}

.blog .post-date {
  font-size: 11px;
}

.secondary {
  background-color: #fff;
}

.secondary.toggled-on {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: block;
}

/**
 * 12.1 Posts and pages
 */
.hentry {
  position: relative;
  margin-bottom: 50px;
}

.hentry.has-post-thumbnail {
  padding-top: 0;
}

.hentry.has-post-thumbnail .post-content {
  background: #fff;
  z-index: 90;
  position: relative;
}

.hentry.page {
  margin-bottom: 0;
}

.search .hentry.page {
  margin-bottom: 80px;
}

.post-thumbnail {
  border: 0;
  display: block;
  margin-bottom: 32px;
}

.post-thumbnail img {
  display: block;
  margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
  opacity: 0.85;
}

.entry-meta {
  line-height: 100%;
  font-size: 12px;
  color: #dc9916;
}

.entry-meta span.featured-post {
  color: #00c1cf;
  text-decoration: line-through;
}

.entry-meta span {
  padding: 0 13px;
  border-left: 1px solid #dc9916;
  text-transform: uppercase;
}

.entry-meta span:first-child {
  border: none;
  padding-left: 0;
}

.entry-meta a {
  color: #dc9916;
}

.entry-meta a:hover {
  text-decoration: underline;
}

.grid .hentry .post-content {
  margin: 0;
  padding: 20px 0 0;
}

.grid .hentry:nth-child(3n+1) {
  clear: both;
}

.entry-meta {
  letter-spacing: 0.025em;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
  margin-top: 0;
}

.entry-title {
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 23px;
  font-size: 30px;
  font-weight: 400;
}

.entry-content > :last-child,
.entry-summary > :last-child {
  margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.entry-content h2.medium-title,
.entry-summary h2.medium-title,
.page-content h2.medium-title,
.comment-content h2.medium-title {
  font-size: 50px;
  text-transform: uppercase;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
  display: block;
}

.entry-content table,
.comment-content table {
  font-size: 14px;
  line-height: 1.2857142857;
  margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
  font-weight: 700;
  padding: 8px;
}

.entry-content td,
.comment-content td {
  padding: 8px;
}

.entry-content {
  margin-bottom: 22px;
}

.entry-content ul {
  list-style: none;
}

.entry-content ul li {
  position: relative;
  line-height: 40px;
}

.entry-content ul li:before {
  content: "\2022";
  color: #dc9916;
  font-size: 20px;
  line-height: 40px;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -14px;
}

.entry-content ol {
  list-style: none;
  counter-reset: li;
}

.entry-content ol li {
  counter-increment: li;
  line-height: 40px;
}

.entry-content ol li::before {
  content: counter(li) ". ";
  color: #333;
  display: inline-block;
  width: 1em;
  font-weight: bold;
  margin-left: -1em;
  margin-right: 8px;
}

.entry-content .img-box img {
  margin-left: 0;
  margin-right: 0;
}

.entry-content .edit-link {
  clear: both;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3333333333;
  text-transform: uppercase;
}

.entry-content .edit-link a {
  color: #767676;
  text-decoration: none;
}

.entry-content .edit-link a:hover {
  color: #41a62a;
}

.entry-content .more-link {
  white-space: nowrap;
}

.entry-content .more-link,
.entry-summary .more-link:after {
  white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
  content: "\f429";
  font-size: 16px;
  position: relative;
  top: 5px;
}

.entry-content p {
  line-height: 26px;
}

.entry-content p i, .entry-content strong {
  color: #333;
}

.entry-action a {
  font-family:'DINPro';
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #dc9916;
}

.entry-action a:hover {
  color: #333;
}

.entry-action a i {
  padding-left: 8px;
}

.author-info {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  margin: 0 7.6923%;
  padding: 7.6923% 0;
}

.author-info .avatar {
  float: left;
  height: 36px;
  margin: 0 1.6em 1.6em 0;
  width: 36px;
}

.author-heading {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.author-title {
  clear: none;
}

.author-bio {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  overflow: hidden;
  padding-bottom: 1px;
}

.author-description {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.author-description a {
  border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
  border-bottom: 0;
}

.author-description > :last-child {
  margin-bottom: 0;
}

.author-link {
  white-space: nowrap;
}

.author-link:after {
  content: "\f429";
  position: relative;
  top: 1px;
}

.entry-footer {
  background-color: #f7f7f7;
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 3.8461% 7.6923%;
  display: none;
}

.entry-footer a {
  border-bottom: 1px solid transparent;
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
  border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
  color: #333;
}

.sticky-post {
  background-color: #333;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 0.25em 0.5em;
  position: absolute;
  top: 0;
  text-transform: uppercase;
}

.updated:not(.published) {
  display: none;
}

.sticky .posted-on {
  display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
  margin-right: 2px;
  position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
  margin-right: 1em;
}

.comments-link,
.edit-link {
  white-space: nowrap;
}

.page-header {
  background-color: #fff;
  padding: 15px 0;
  margin-bottom: 60px;
}

.page-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3333;
  margin: 0;
}

.taxonomy-description {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  padding-top: 0.4em;
}

.taxonomy-description a {
  border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
  border-bottom: 0;
}

.taxonomy-description > :last-child {
  margin-bottom: 0;
}

.page-content {
  background-color: #fff;
  padding: 7.6923%;
}

.page-content > :last-child {
  margin-bottom: 0;
}

.page-links {
  clear: both;
  margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  height: 2em;
  line-height: 2;
  margin: 0 0.3333em 0.3333em 0;
  text-align: center;
  width: 2em;
}

.page-links a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.page-links a:hover,
.page-links a:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, 0.7);
  border-color: transparent;
  color: #fff;
}

.page-links > .page-links-title {
  border: 0;
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  height: auto;
  margin: 0;
  padding-right: 0.5em;
  width: auto;
}

.entry-attachment {
  margin-bottom: 1.6em;
}

.type-attachment .entry-title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.entry-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.5;
  padding-top: 0.5em;
  word-wrap: break-word;
}

.entry-caption > :last-child {
  margin-bottom: 0;
}

.posts-navigation {
  padding-top: 23px;
  border-top: 1px solid #ededed;
  width: 100%;
  overflow: hidden;
}

.posts-navigation .nav-links a {
  font-family:'DINPro';
  text-transform: uppercase;
  color: #333;
  font-size: 14px;
}

.posts-navigation .nav-links a:hover {
  color: #dc9916;
}

.posts-navigation .nav-links .nav-previous {
  float: left;
}

.posts-navigation .nav-links .nav-next {
  float: right;
}

/**
 * 12.2 Post Formats
 */
.blog .format-status .entry-title,
.archive .format-status .entry-title {
  display: none;
}

/**
 * 12.3 Comments
 */
.comments-area {
  margin-top: 60px;
}

.comments-area .comment-respond {
  margin-bottom: 30px;
}

.comments-area > :last-child {
  margin-bottom: 0;
}

.comments-title,
.comment-reply-title {
  position: relative;
  font-size: 18px;
  font-family:'DINPro';
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.1em;
}

.comments-title small,
.comment-reply-title small {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.comments-title {
  margin-top: 0;
  text-align: center;
}

.comment-list {
  list-style: none;
  margin: 0;
}

.comment-list > li {
  border-bottom: 1px solid #ebebeb;
  margin-top: 30px;
}

.comment-list > li:last-child {
  border: none;
}

.comment {
  position: relative;
}

.comment-reply {
  position: absolute;
  top: 0;
  right: 0;
}

.comment-reply a {
  background: #ccc;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  height: 18px;
  display: block;
  padding: 0 5px;
  text-transform: uppercase;
  border-radius: 2px;
  letter-spacing: 0.05em;
}

.comment-reply a:hover {
  background: #dc9916;
}

.comment-avatar {
  float: left;
  margin-right: 20px;
}

.comment-content {
  overflow: hidden;
}

.comment-content .author-name {
  font-weight: 600;
  color: #252525;
  margin-bottom: 0px;
}

.comment-content .author-name,
.comment-content .date-post {
  display: block;
}

.comment-content .date-post {
  font-size: 12px;
  color: #c2c2c2;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.comment-content .comment-body {
  font-size: 14px;
  margin-bottom: 40px;
}

.comment-list .children {
  list-style: none;
  margin-left: 60px;
  border-top: 1px solid #ebebeb;
  padding-top: 30px;
}

.comment-metadata {
  margin-bottom: 1.6em;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-content > :last-child {
  margin-bottom: 0;
}

.comment-form {
  padding-top: 1.6em;
}

.comment-form textarea::-webkit-input-placeholder,
.comment-form input::-webkit-input-placeholder {
  color: #acacac;
}

.comment-form textarea:-moz-placeholder,
.comment-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #acacac;
}

.comment-form textarea::-moz-placeholder,
.comment-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #acacac;
}

.comment-form textarea:-ms-input-placeholder,
.comment-form input:-ms-input-placeholder {
  color: #acacac;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  width: 100%;
  font-size: 14px;
  border-color: #ededed;
  transition: all 300ms;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
  border-color: #dc9916;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  height: 48px;
  line-height: 46px;
  padding-left: 20px;
}

.comment-form textarea {
  padding: 10px 20px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 2em;
}

.logged-in-as a:hover {
  border-bottom: 1px solid #333;
}

.no-comments {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-weight: 700;
  padding-top: 1.6em;
}

.comment-navigation + .no-comments {
  border-top: 0;
}

.form-allowed-tags code {
font-family: 'DINPro';
}

.form-submit {
  margin-bottom: 0;
  margin-top: 30px;
}

.required {
  color: #c0392b;
}

.comment-reply-title small {
  font-size: 12px;
}

.comment-reply-title small a {
  border: 0;
  height: 32px;
  overflow: hidden;
  background: #ccc;
  padding: 3px 10px;
  border-radius: 3px;
  color: #fff;
}

.comment-reply-title small a:hover {
  color: #fff;
  background: #dc9916;
}

.post-password-form {
  position: relative;
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
  text-align: center;
}

.post-password-form label {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: center;
}

.post-password-form input[type="password"] {
  width: 100%;
  margin: 15px 0;
}

/**
 * 14.0 Media
 */
.site .avatar {
  border-radius: 50%;
}

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

audio,
canvas {
  display: inline-block;
}

embed,
iframe,
object,
video {
  margin-bottom: 1.6em;
  max-width: 100%;
  vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
  padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
  margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
  top: 10px;
}

/**
 * 14.1 Captions
 */
.wp-caption {
  margin-bottom: 1.6em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

/**
 * 14.2 Galleries
 */
.gallery {
  margin-bottom: 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/**
 * 10.0 Related Post
 */
.post-related .post-box .post-box-title {
  margin-top: 0;
  margin-bottom: 30px;
  color: #252525;
  font-size: 18px;
  text-align: center;
  font-family:'DINPro';
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.1em;
}

.post-related .item-related .item-related-thumbnail {
  margin-bottom: 15px;
}

.post-related .item-related h6 {
  font-weight: normal;
  margin: 0 0 2px;
}

.post-related .item-related a {
  display: block;
}

.post-related .item-related a img {
  width: 100%;
}

.post-related .item-related span {
  color: #dc9916;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
}

/**
 * 10.0 Author
 */
.post-author {
  padding: 25px 40px;
  overflow: hidden;
  border: 1px solid #ebebeb;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

.post-author .author-img {
  float: left;
}

.post-author .author-content {
  overflow: hidden;
  padding-left: 30px;
}

.post-author .author-content h5 {
  font-family:'DINPro';
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.025em;
  margin-bottom: 10px;
  margin-top: 0;
}

.post-author .author-content p {
  margin: 0 0 10px;
  letter-spacing: 0.025em;
}

.post-author .author-content a.author-social {
  font-size: 13px;
  margin-right: 10px;
}

/**
 * 10.0 Post navigation
 */
.post-navigation {
  margin-bottom: 45px;
}

.post-navigation .nav-links .nav-previous {
  float: left;
}

.post-navigation .nav-links .nav-previous i {
  margin-right: 8px;
}

.post-navigation .nav-links .nav-next {
  float: right;
  text-align: right;
}

.post-navigation .nav-links .nav-next i {
  margin-left: 8px;
}

.post-navigation a {
  display: block;
}

.post-navigation a span {
  display: block;
}

.post-navigation a .meta-nav {
  color: #999999;
  font-size: 12px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.post-navigation a .post-title {
  font-size: 16px;
  font-weight: 600;
}

/**
 * 10.0 Post navigation
 */
.pagination .page-numbers {
  border: 2px solid #666666;
  height: 40px;
  line-height: 38px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.pagination .page-numbers:hover {
  color: #fff;
}

.pagination .page-numbers:not(.prev):not(.next) {
  width: 40px;
}

.pagination .next,
.pagination .prev {
  padding-left: 15px;
  padding-right: 15px;
}

.pagination a:hover,
.pagination .current {
  background: #dc9916;
  color: #fff;
  border-color: #dc9916;
}

/**
 * 10.0 Post action
 */
.post-actions {
  padding: 8px 0;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  margin-bottom: 45px;
}

.post-actions .share-text,
.post-actions .tag-text {
  font-weight: bold;
  color: #333;
}

/**
 * 10.0 Tags links
 */
.tagcloud,
.tags {
  margin: 85px 0 50px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.tagcloud a,
.tags a {
  color: #dc9916;
  text-transform: lowercase;
  border: 1px solid #dc9916;
  border-radius: 2px;
  font-size: 13px;
  height: 27px;
  line-height: 25px;
  display: inline-block;
  padding: 0 12px;
  margin: 0 5px 5px;
}

.tagcloud a:hover,
.tags a:hover {
  color: #fff;
  background: #dc9916;
}

/**
 * 10.0 Tags links
 */
.comments-number {
  font-family:'DINPro';
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #333;
  line-height: 30px;
}

.comments-number:hover {
  color: #dc9916;
}

/**
 * 10.0 Share links
 */
.share-links {
  display: flex;
}

.share-links .share-text {
  float: left;
  line-height: 30px;
}

.share-links ul {
  margin: 0;
  overflow: hidden;
}

.share-links ul li {
  float: left;
  list-style: none;
}

.share-links ul li a {
  display: block;
  width: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  color: #252525;
}

.share-links ul li a:hover {
  color: #dc9916;
}

.search article.product {
  margin-bottom: 80px;
}

.search article.has-post-thumbnail .post-content {
  margin: 0;
  padding: 0;
}

.not-found .page-title span {
  font-size: 30px;
  display: block;
  width: 100%;
}

.not-found .page-title,
.not-found .page-content {
  text-align: center;
}

/**
 * Footer
 */
.site-footer {
  font-size: 14px;
  background-color: #fff;
  margin-top: 85px;
  position: relative;
}

.site-footer .top-footer p {
  line-height: 20px;
}

.site-footer .top-footer ul {
  margin: 0;
}

.site-footer .top-footer ul li {
  position: relative;
  list-style: none;
  line-height: 40px;
  height: 40px;
}

.site-footer .top-footer ul a {
  font-size: 13px;
}

.site-footer .top-footer .footer-top-1 .textwidget {
  padding-right: 120px;
}

.site-footer .top-footer .footer-top-widget .widget-title {
  margin-bottom: 20px;
}

.site-footer .bot-footer {
  overflow: hidden;
}

.site-footer .bot-footer #coppy-right {
  font-size: 13px;
}

.site-footer .footer-logo {
  display: block;
  margin-bottom: 40px;
}

.site-footer .your-info li {
  padding-left: 22px;
  line-height: 30px;
}

.site-footer .your-info li:before {
  font-family: 'FontAwesome';
  line-height: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}

.site-footer .your-info li a[href^="mailto"] {
  color: #dc9916;
}

.site-footer .f-email:before {
  content: "\f0e0";
  font-size: 11px;
}

.site-footer .f-phone:before {
  content: "\f095";
  font-size: 13px;
}

.site-footer .f-address:before {
  content: "\f041";
  font-size: 14px;
}

.site-footer .widget_nav_menu ul li {
  background: transparent;
}

.site-footer .widget_nav_menu ul .sub-menu {
  display: none;
}

.site-footer .RITSocialWidget .widget-title {
  margin-bottom: 20px;
}

.site-footer .RITSocialWidget .rit-widget-social-icon {
  justify-content: flex-start;
}

.site-footer .RITSocialWidget .rit-widget-social-icon a {
  padding: 0 30px 0 0;
  font-size: 16px;
  line-height: 1;
}

.site-footer .widget_newsletterwidget {
  width: 570px;
  max-width: 100%;
  display: block;
  margin: 0 auto 100px;
  position: relative;
  font-size: 13px;
  text-align: center;
}

.site-footer .widget_newsletterwidget .widget-title {
  margin-bottom: 20px;
  font-size: 30px;
}

.site-footer .widget_newsletterwidget .widget-description {
  margin-bottom: 40px;
}

.site-footer .widget_newsletterwidget .tnp {
  margin-top: 15px;
}

.site-footer .widget_newsletterwidget .tnp-field-email {
  margin-bottom: 40px;
}

.site-footer .widget_newsletterwidget .tnp-field-email .tnp-email {
  height: 50px;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  color: #7d7d7d;
}

.site-footer .widget_newsletterwidget .tnp-submit {
  display: inline-block;
  width: auto;
}

.site-footer .site-info {
  font-size: 13px;
  line-height: 1.5;
}

.site-footer .site-info a {
  border-bottom: 1px solid transparent;
  color: #dc9916;
  cursor: pointer;
  display: inline-block;
}

.site-footer .site-info a:hover, .site-footer .site-info a:focus {
  border-color: #dc9916;
}

/**
 * Footer Style 1
 */
.footer-1 {
  color: #7d7d7d;
  background: #f9f9f9;
}

.footer-1 a {
  color: #7d7d7d;
}

.footer-1 a:hover {
  color: #dc9916;
}

.footer-1 .widget_newsletterwidget {
  font-size: 13px;
  margin: 0 0 10px;
  text-align: left;
}

.footer-1 .widget_newsletterwidget .widget-title {
  margin-bottom: 10px;
  font-size: 14px;
}

.footer-1 .widget_newsletterwidget .widget-description {
  margin-bottom: 30px;
}

.footer-1 .widget_newsletterwidget .tnp {
  margin-top: 15px;
}

.footer-1 .widget_newsletterwidget .tnp p {
  margin-bottom: 20px;
}

.footer-1 .widget_newsletterwidget .tnp > form {
  position: relative;
}

.footer-1 .widget_newsletterwidget .tnp > form:after {
  content: "\c117";
font-family: 'DINPro';
  font-size: 24px;
  display: block;
  height: 100%;
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 50px;
}

.footer-1 .widget_newsletterwidget .tnp-email {
  height: 50px;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  color: #7d7d7d;
}

.footer-1 .widget_newsletterwidget .tnp-submit {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  height: 100%;
  border: none;
  background: transparent;
  box-shadow: none;
}

.footer-1 .RITSocialWidget .rit-widget-social-icon a {
  color: #333;
}

.footer-1 .RITSocialWidget .rit-widget-social-icon a:hover {
  color: #dc9916;
}

.footer-1 .top-footer {
  padding-top: 80px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.footer-1 .bot-footer {
  padding: 22px 0;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.footer-1 .bot-footer .widget_nav_menu ul {
  overflow: hidden;
}

.footer-1 .bot-footer .widget_nav_menu ul li {
  float: left;
  line-height: 1;
}

.footer-1 .bot-footer .widget_nav_menu ul li:first-child {
  padding-left: 0px;
}

.footer-1 .bot-footer .widget_nav_menu ul li a {
  padding: 0 15px 0 11px;
}

/**
 * Footer Style 2
 */
.footer-2 {
  background: transparent;
}

.footer-2 .top-footer {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}

.footer-2 .top-footer .top-footer-inner {
  border-bottom: 1px solid #e1e1e1;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-title {
  font-size: 30px;
  margin-bottom: 25px;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-description {
  font-size: 14px;
  line-height: 1.7em;
  margin-bottom: 60px;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-title,
.footer-2 .top-footer .widget_newsletterwidget .widget-description {
  margin-left: 100px;
  margin-right: 100px;
}

.footer-2 .bot-footer {
  padding: 22px 0;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

/**
 * Footer Style 3
 */
.footer-3 .bot-footer > * {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.footer-3 .bot-footer > *:before, .footer-3 .bot-footer > *:after {
  content: none;
}

.footer-3 .top-footer {
  background: #f9f9f9;
}

.footer-3 .widget_newsletterwidget {
  margin-top: 100px;
}

/**
 * Vertical Sidebar footer
 */
.vertical-sidebar-widget {
  color: #7d7d7d;
  font-size: 13px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 30px;
}

.vertical-sidebar-widget a {
  color: #7d7d7d;
}

.vertical-sidebar-widget a:hover {
  color: #dc9916;
}

.vertical-sidebar-widget .widget {
  margin: 0 0 20px;
  font-size: 13px;
}

.vertical-sidebar-widget .widget .widget-title {
  color: #7d7d7d;
}

.vertical-sidebar-widget .widget_nav_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.vertical-sidebar-widget .widget_nav_menu ul {
  overflow: hidden;
}

.vertical-sidebar-widget .widget_nav_menu ul li {
  height: auto;
  line-height: auto;
  float: left;
  display: block;
  border: none;
  padding: 0 10px;
  background: transparent;
}

.vertical-sidebar-widget .widget_nav_menu ul li a {
  font-size: 11px;
}

.vertical-sidebar-widget .rit-widget-social-icon li a {
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  font-weight: 14px;
  color: #fff;
}

.vertical-sidebar-widget .rit-widget-social-icon li a:hover {
  color: #dc9916;
}

/**
 * Footer Style 4
 */
.footer-4 {
  background: #252525;
  color: #959595;
}

.footer-4 a {
  color: #959595;
}

.footer-4 a:hover {
  color: #dc9916;
}

.footer-4 > div.container {
  display: flex;
  flex-flow: row wrap;
}

.footer-4 > div.container:before, .footer-4 > div.container:after {
  content: none;
}

.footer-4 .footer-right,
.footer-4 .footer-left {
  width: 50%;
}

.footer-4 .footer-left {
  padding: 70px 45px 0 15px;
}

.footer-4 .footer-left-inner {
  border-bottom: 1px solid #363636;
  padding-bottom: 40px;
}

.footer-4 .google-maps-widget {
  width: 100%;
  height: 100%;
}

.footer-4 .widget-title {
  color: #fff;
}

.footer-4 .widget_newsletterwidget {
  text-align: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.footer-4 .widget_newsletterwidget .widget-title {
  font-size: 14px;
  margin-bottom: 10px;
}

.footer-4 .widget_newsletterwidget .widget-description {
  margin-bottom: 10px;
}

.footer-4 .widget_newsletterwidget .tnp-field-button {
  display: none;
}

.footer-4 .widget_nav_menu ul li {
  line-height: 1;
}

.footer-4 .widget_nav_menu ul li a {
  display: block;
  font-size: 13px;
  padding: 13px 0;
}

.footer-4 .site-info {
  padding: 25px 0;
}

/**
 * Slider
 */
.slick-slider .slick-arrow {
  position: absolute;
  top: calc(50% - 25px);
  z-index: 9;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  display: block;
  opacity: 0;
  font-size: 40px;
  transition: all 300ms;
  text-align: center;
  z-index: 10;
  color: #e1e1e1;
}

.slick-slider .slick-arrow i {
  line-height: 100%;
}

.slick-slider .slick-arrow.next {
 
    right: -107px;
    top: 120px!important;
}

.slick-slider .slick-arrow.prev {
      left: -107px;
    top: 120px!important;

}

.slick-slider .slick-arrow:hover {
  color: #dc9916;
}

.slick-slider:hover .slick-arrow.next, .slick-slider:hover .slick-arrow.prev {
  transform: translateX(0);
  opacity: 1;
}
.close-search-mobile{
  display: none;
}
@media screen and (max-width: 769px) {
  .slick-slider .slick-arrow {
    opacity: 1;
    font-size: 15px;
  }
  .slick-slider .slick-arrow.next {
    right: 15px !important;
  }
  .slick-slider .slick-arrow.prev {
    left: 15px !important;
  }
  .slick-slider .slick-arrow:hover {
    color: #dc9916;
  }
  .shortcode-rit-products {
    margin-left: 0 !important;
  }
}

/**
 * Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font: bold 14px/normal 'DINPro';
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * Alignments
 */
.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

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

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
  clear: both;
}

.canvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  transition: all 200ms;
}

.canvas-overlay {
  z-index: 99;
}

.open-canvas .canvas-overlay {
  opacity: 1;
  visibility: visible;
}

/**
 * Main menu
 */
.main-navigation {
 margin-top:-30px;
	
}

.main-navigation ul {
  margin: 0;
  list-style: none;
}

.main-navigation ul li a {
  font-size: 14px;
  font-weight: normal;
}

.main-navigation ul ul {
  width: 250px;
  position: absolute;
  background: #454545;
  background: rgba(155, 155, 155, 0.6);
  padding: 15px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  transition: all 300ms;
}

.main-navigation ul ul li {
  padding-left: 15px;
  padding-right: 15px;
}

.main-navigation ul ul li.menu-item-has-children > a {
  position: relative;
}

.main-navigation ul ul li.menu-item-has-children > a:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 5px;
}

.main-navigation ul ul li:hover ul {
  visibility: visible;
  opacity: 1;
}

.main-navigation ul ul a {
  color: #fff;
  height: 40px;
  line-height: 40px;
  display: block;
}

.main-navigation ul ul a:hover {
  color: #dc9916;
}

.main-navigation ul ul ul {
  top: 0;
  left: 100%;
}

.main-navigation > ul {
  display: block;
}

.main-navigation > ul > li {
  float: left;
	    height: 35px;
	margin-bottom:15px;
  position: relative;
}

.main-navigation > ul > li.menu-item-has-children > a {
  position: relative;
}

.main-navigation > ul > li.menu-item-has-children > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 5px;
}

.main-navigation > ul > li > a {
 /* height: 80px;
  line-height: 80px;
  display: inline-block;
  padding: 0 22.5px;*/
  font-family:'DINPro';
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.main-navigation > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}

.main-navigation > ul > li > ul {
  top: 170%;
  left: 0;
}

.cmm-container .cmm > li > a,
.cmm-container .cmm .widgettitle,
.cmm-container .cmm .wpb_heading,
.cmm-container .cmm .clever-custom-title {
  font-family:'DINPro';
  letter-spacing: 0.1em;
}

.cmm-panel-image {
  width: auto;
  height: 100%;
}

/**
 * Breadcrumbs
 */
#breadcrumbs {
  padding: 23px 0;
  background: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 35px;
}

#breadcrumbs > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}

#breadcrumbs > .container:before, #breadcrumbs > .container:after {
  content: none;
}

#breadcrumbs .link-products {
  margin: 0;
  padding: 0;
}

#breadcrumbs .link-products li {
  float: left;
  position: relative;
  list-style: none;
  margin-left: 13px;
}

#breadcrumbs .link-products li a.product-link-btn {
  color: #7d7d7d;
}

#breadcrumbs .link-products li a.product-link-btn:hover {
  color: #dc9916;
}

#breadcrumbs .woocommerce-breadcrumb {
  margin-bottom: 0;
  font-size: 14px;
  color: #7d7d7d;
}

#breadcrumbs .woocommerce-breadcrumb a:hover {
  color: #dc9916;
}

@media screen and (max-width: 480px) {
	#contact_contactform {
    /* width: 40%; */
    width: 80%;
    margin-right: 100px;
    margin-left: 30px;
}
		.heading1{display:none;}
		.heading2{display:none;}

  #breadcrumbs .woocommerce-breadcrumb {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    width: calc(100% - 60px);
  }
  #breadcrumbs .link-products {
    width: 60px;
    display: flex;
    justify-content: space-around;
    flex-flow: row wrap;
  }
  #breadcrumbs .link-products li {
    margin: 0;
  }
  #breadcrumbs{
    margin-bottom: 0 !important;
  }
  .woocommerce .zoo-space-product-single-bottom .zoo-space-custom-share{
    padding: 20px 15px !important;
  }
}

/**
 * Footer
 */
.site-footer {
  font-size: 14px;
  background-color: #fff;
  margin-top: 85px;
  position: relative;
}

.site-footer .top-footer p {
  line-height: 20px;
}

.site-footer .top-footer ul {
  margin: 0;
}

.site-footer .top-footer ul li {
  position: relative;
  list-style: none;
  line-height: 40px;
  height: 40px;
}

.site-footer .top-footer ul a {
  font-size: 13px;
}

.site-footer .top-footer .footer-top-1 .textwidget {
  padding-right: 120px;
}

.site-footer .top-footer .footer-top-widget .widget-title {
  margin-bottom: 20px;
}

.site-footer .bot-footer {
  overflow: hidden;
}

.site-footer .bot-footer #coppy-right {
  font-size: 13px;
}

.site-footer .footer-logo {
  display: block;
  margin-bottom: 40px;
}

.site-footer .your-info li {
  padding-left: 22px;
  line-height: 30px;
}

.site-footer .your-info li:before {
  font-family: 'FontAwesome';
  line-height: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}

.site-footer .your-info li a[href^="mailto"] {
  color: #dc9916;
}

.site-footer .f-email:before {
  content: "\f0e0";
  font-size: 11px;
}

.site-footer .f-phone:before {
  content: "\f095";
  font-size: 13px;
}

.site-footer .f-address:before {
  content: "\f041";
  font-size: 14px;
}

.site-footer .widget_nav_menu ul li {
  background: transparent;
}

.site-footer .widget_nav_menu ul .sub-menu {
  display: none;
}

.site-footer .RITSocialWidget .widget-title {
  margin-bottom: 20px;
}

.site-footer .RITSocialWidget .rit-widget-social-icon {
  justify-content: flex-start;
}

.site-footer .RITSocialWidget .rit-widget-social-icon a {
  padding: 0 30px 0 0;
  font-size: 16px;
  line-height: 1;
}

.site-footer .widget_newsletterwidget {
  width: 570px;
  max-width: 100%;
  display: block;
  margin: 0 auto 100px;
  position: relative;
  font-size: 13px;
  text-align: center;
}

.site-footer .widget_newsletterwidget .widget-title {
  margin-bottom: 20px;
  font-size: 30px;
}

.site-footer .widget_newsletterwidget .widget-description {
  margin-bottom: 40px;
}

.site-footer .widget_newsletterwidget .tnp {
  margin-top: 15px;
}

.site-footer .widget_newsletterwidget .tnp-field-email {
  margin-bottom: 40px;
}

.site-footer .widget_newsletterwidget .tnp-field-email .tnp-email {
  height: 50px;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  color: #7d7d7d;
}

.site-footer .widget_newsletterwidget .tnp-submit {
  display: inline-block;
  width: auto;
}

.site-footer .site-info {
  font-size: 13px;
  line-height: 1.5;
}

.site-footer .site-info a {
  border-bottom: 1px solid transparent;
  color: #dc9916;
  cursor: pointer;
  display: inline-block;
}

.site-footer .site-info a:hover, .site-footer .site-info a:focus {
  border-color: #dc9916;
}

/**
 * Footer Style 1
 */
.footer-1 {
  color: #7d7d7d;
  background: #f9f9f9;
}

.footer-1 a {
  color: #7d7d7d;
}

.footer-1 a:hover {
  color: #dc9916;
}

.footer-1 .widget_newsletterwidget {
  font-size: 13px;
  margin: 0 0 10px;
  text-align: left;
}

.footer-1 .widget_newsletterwidget .widget-title {
  margin-bottom: 10px;
  font-size: 14px;
}

.footer-1 .widget_newsletterwidget .widget-description {
  margin-bottom: 30px;
}

.footer-1 .widget_newsletterwidget .tnp {
  margin-top: 15px;
}

.footer-1 .widget_newsletterwidget .tnp p {
  margin-bottom: 20px;
}

.footer-1 .widget_newsletterwidget .tnp > form {
  position: relative;
}

.footer-1 .widget_newsletterwidget .tnp > form:after {
  content: "\c117";
  font-family: "cleversoft";
  font-size: 24px;
  display: block;
  height: 100%;
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 50px;
}

.footer-1 .widget_newsletterwidget .tnp-email {
  height: 50px;
  border: 1px solid #ebebeb;
  border-radius: 0;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  color: #7d7d7d;
}

.footer-1 .widget_newsletterwidget .tnp-submit {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  height: 100%;
  border: none;
  background: transparent;
  box-shadow: none;
}

.footer-1 .RITSocialWidget .rit-widget-social-icon a {
  color: #333;
}

.footer-1 .RITSocialWidget .rit-widget-social-icon a:hover {
  color: #dc9916;
}

.footer-1 .top-footer {
  padding-top: 80px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.footer-1 .bot-footer {
  padding: 22px 0;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.footer-1 .bot-footer .widget_nav_menu ul {
  overflow: hidden;
}

.footer-1 .bot-footer .widget_nav_menu ul li {
  float: left;
  line-height: 1;
}

.footer-1 .bot-footer .widget_nav_menu ul li:first-child {
  padding-left: 0px;
}

.footer-1 .bot-footer .widget_nav_menu ul li a {
  padding: 0 15px 0 11px;
}

/**
 * Footer Style 2
 */
.footer-2 {
  background: transparent;
}

.footer-2 .top-footer {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}

.footer-2 .top-footer .top-footer-inner {
  border-bottom: 1px solid #e1e1e1;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-title {
  font-size: 30px;
  margin-bottom: 25px;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-description {
  font-size: 14px;
  line-height: 1.7em;
  margin-bottom: 60px;
}

.footer-2 .top-footer .widget_newsletterwidget .widget-title,
.footer-2 .top-footer .widget_newsletterwidget .widget-description {
  margin-left: 100px;
  margin-right: 100px;
}

.footer-2 .bot-footer {
  padding: 22px 0;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

/**
 * Footer Style 3
 */
.footer-3 .bot-footer > * {
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 13px;
  color: #7d7d7d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.footer-3 .bot-footer > *:before, .footer-3 .bot-footer > *:after {
  content: none;
}

.footer-3 .top-footer {
  background: #f9f9f9;
}

.footer-3 .widget_newsletterwidget {
  margin-top: 100px;
}

/**
 * Vertical Sidebar footer
 */
.vertical-sidebar-widget {
  color: #7d7d7d;
  font-size: 13px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 30px;
}

.vertical-sidebar-widget a {
  color: #7d7d7d;
}

.vertical-sidebar-widget a:hover {
  color: #dc9916;
}

.vertical-sidebar-widget .widget {
  margin: 0 0 20px;
  font-size: 13px;
}

.vertical-sidebar-widget .widget .widget-title {
  color: #7d7d7d;
}

.vertical-sidebar-widget .widget_nav_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.vertical-sidebar-widget .widget_nav_menu ul {
  overflow: hidden;
}

.vertical-sidebar-widget .widget_nav_menu ul li {
  height: auto;
  line-height: auto;
  float: left;
  display: block;
  border: none;
  padding: 0 10px;
  background: transparent;
}

.vertical-sidebar-widget .widget_nav_menu ul li a {
  font-size: 11px;
}

.vertical-sidebar-widget .rit-widget-social-icon li a {
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  font-weight: 14px;
  color: #fff;
}

.vertical-sidebar-widget .rit-widget-social-icon li a:hover {
  color: #dc9916;
}

/**
 * Footer Style 4
 */
.footer-4 {
  background: #252525;
  color: #959595;
}

.footer-4 a {
  color: #959595;
}

.footer-4 a:hover {
  color: #dc9916;
}

.footer-4 > div.container {
  display: flex;
  flex-flow: row wrap;
}

.footer-4 > div.container:before, .footer-4 > div.container:after {
  content: none;
}

.footer-4 .footer-right,
.footer-4 .footer-left {
  width: 50%;
}

.footer-4 .footer-left {
  padding: 70px 45px 0 15px;
}

.footer-4 .footer-left-inner {
  border-bottom: 1px solid #363636;
  padding-bottom: 40px;
}

.footer-4 .google-maps-widget {
  width: 100%;
  height: 100%;
}

.footer-4 .widget-title {
  color: #fff;
}

.footer-4 .widget_newsletterwidget {
  text-align: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.footer-4 .widget_newsletterwidget .widget-title {
  font-size: 14px;
  margin-bottom: 10px;
}

.footer-4 .widget_newsletterwidget .widget-description {
  margin-bottom: 10px;
}

.footer-4 .widget_newsletterwidget .tnp-field-button {
  display: none;
}

.footer-4 .widget_nav_menu ul li {
  line-height: 1;
}

.footer-4 .widget_nav_menu ul li a {
  display: block;
  font-size: 13px;
  padding: 13px 0;
}

.footer-4 .site-info {
  padding: 25px 0;
}

/**
 * Sidebar
 */
.sidebar .close-shop-sidebar-toggle {
  display: none;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  top: 20px;
  right: 20px;
  position: absolute;
}

.sidebar .widget ul li {
  font-size: 14px;
  position: relative;
}

.sidebar .widget ul li .count {
  float: right;
  opacity: .3;
}

.sidebar .widget h4 {
  margin-top: 0;
}

.sidebar .widget-title {
  position: relative;
  display: inline-block;
  width: 100%;
}

.sidebar .widget-title span {
  background: #fff;
  z-index: 1;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.sidebar .widget-title:after {
  content: '';
  width: 100%;
  background: #ebebeb;
  height: 1px;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 8;
}

.sidebar .widget_nav_menu li:first-child span {
  top: 0;
}

.sidebar .widget_nav_menu li span {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: all 300ms;
}

.sidebar .widget_nav_menu li span:hover {
  color: #dc9916;
}

.sidebar .widget_nav_menu .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.sidebar .widget_nav_menu li.open > span i:before {
  content: "-";
}

.sidebar .widget_nav_menu li.open > .sub-menu {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.sidebar .widget_tag_cloud .tagcloud {
  margin: 0;
}

.sidebar .widget_tag_cloud .tagcloud a {
  font-size: 14px !important;
  float: left;
  margin: 0 10px 10px 0;
}

.sidebar .widget_newsletterwidget {
  color: #7d7d7d;
  background: url("images/newsletter-bg.png") no-repeat bottom right;
}

.sidebar .widget_newsletterwidget p.widget-description {
  margin-bottom: 30px;
}

.sidebar .widget_newsletterwidget input[type="email"] {
  border: 2px solid #ebebeb;
  color: #7d7d7d;
  font-size: 13px;
  text-align: center;
  height: 45px;
  width: 100%;
}

.sidebar .widget_newsletterwidget .tnp-submit {
  width: 100%;
  margin-top: 10px;
}

.sidebar .widget_newsletterwidget .dont-spam {
  height: 87px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sidebar .woocommerce.widget_product_categories .product-categories li:first-child span, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li:first-child span {
  top: 0;
}

.sidebar .woocommerce.widget_product_categories .product-categories li span.cat-trigger, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li span.cat-trigger {
  cursor: pointer;
}

.sidebar .woocommerce.widget_product_categories .product-categories li span.cat-trigger:hover, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li span.cat-trigger:hover {
  color: #dc9916;
}

.sidebar .woocommerce.widget_product_categories .product-categories li.current-cat a:before, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li.current-cat a:before {
  background: #333;
}

.sidebar .woocommerce.widget_product_categories .product-categories .children, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list .children {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.sidebar .woocommerce.widget_product_categories .product-categories li.open > span i:before, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li.open > span i:before {
  content: "-";
}

.sidebar .woocommerce.widget_product_categories .product-categories li.open > .children, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list li.open > .children {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.sidebar .woocommerce.widget_product_categories .product-categories ul, .sidebar .woocommerce.widget_product_categories ul.yith-wcan-list ul {
  padding-top: 18px;
  padding-left: 16px;
}

.sidebar .woocommerce ul.product-categories, .sidebar .woocommerce ul.yith-wcan-list {
  margin: 0;
}

.sidebar .woocommerce ul.product-categories li, .sidebar .woocommerce ul.yith-wcan-list li {
  border: none;
}


.sidebar .woocommerce ul.product-categories li a, .sidebar .woocommerce ul.yith-wcan-list li a {
  padding-left: 35px;
  display: inline-block;
}

.sidebar .woocommerce ul.product-categories li a:before, .sidebar .woocommerce ul.yith-wcan-list li a:before {
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  background: #fff;
  position: absolute;
  left: 2px;
  top: 17px;
  box-shadow: 0 0 0 2px #333;
}

.sidebar .woocommerce ul.product-categories li a:focus:before, .sidebar .woocommerce ul.yith-wcan-list li a:focus:before, .sidebar .woocommerce ul.product-categories li a:hover:before, .sidebar .woocommerce ul.yith-wcan-list li a:hover:before {
  background: #333;
}

.sidebar .woocommerce.widget_price_filter .ui-slider-horizontal {
  height: 1px;
}

.sidebar .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 0;
  background-color: #e5e5e5;
}

.sidebar .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.sidebar .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: #dc9916;
}

.sidebar .woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  border-radius: 0;
  top: -7px;
}

.sidebar .woocommerce.widget_price_filter .price_slider_amount {
  padding-top: 20px;
}
.sidebar .woocommerce.widget_price_filter .price_slider_amount > *{

}

.sidebar .woocommerce.widget_price_filter .price_slider_amount .button, .sidebar .woocommerce.widget_price_filter .site-footer .widget_newsletterwidget .price_slider_amount input.tnp-submit, .sidebar .site-footer .widget_newsletterwidget .woocommerce.widget_price_filter .price_slider_amount input.tnp-submit, .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-form .search-submit, .search-form .sidebar .woocommerce.widget_price_filter .price_slider_amount .search-submit, .sidebar .woocommerce-cart .woocommerce.widget_price_filter .price_slider_amount .cart-collaterals .checkout-button, .woocommerce-cart .sidebar .woocommerce.widget_price_filter .price_slider_amount .cart-collaterals .checkout-button, .sidebar .woocommerce-cart .woocommerce.widget_price_filter .cart-collaterals .price_slider_amount .checkout-button, .woocommerce-cart .sidebar .woocommerce.widget_price_filter .cart-collaterals .price_slider_amount .checkout-button, .sidebar .woocommerce.widget_price_filter .price_slider_amount .product div.entry-summary p.cart a.button.alt, .product div.entry-summary p.cart .sidebar .woocommerce.widget_price_filter .price_slider_amount a.button.alt, .sidebar .woocommerce.widget_price_filter .price_slider_amount .widget button, .widget .sidebar .woocommerce.widget_price_filter .price_slider_amount button, .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="button"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="button"], .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="reset"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="reset"], .sidebar .woocommerce.widget_price_filter .price_slider_amount
.widget input[type="submit"],
.widget .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"], .sidebar .woocommerce.widget_price_filter .price_slider_amount .post-password-form input[type="submit"], .post-password-form .sidebar .woocommerce.widget_price_filter .price_slider_amount input[type="submit"], .sidebar .woocommerce.widget_price_filter .price_slider_amount .site-footer .widget_newsletterwidget .tnp-submit, .site-footer .widget_newsletterwidget .sidebar .woocommerce.widget_price_filter .price_slider_amount .tnp-submit {
  border-radius: 0;
}

.sidebar .woocommerce ul.yith-wcan-group li {
  border: none;
  margin: 0;
  padding: 0;
}

.sidebar .woocommerce ul.yith-wcan-group li a {
  border: none;
  margin: 0 20px 20px 0;
  position: relative;
}

.sidebar .woocommerce ul.yith-wcan-group li a:hover {
  border: none;
}

.sidebar .woocommerce ul.yith-wcan-group li.chosen a {
  border: none;
}

.sidebar .woocommerce ul.yith-wcan-label li a {
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  padding: 0;
  background: transparent;
}

.sidebar .woocommerce ul.yith-wcan-label li a:before {
  content: none;
}

.sidebar .woocommerce ul.yith-wcan-label li a:focus, .sidebar .woocommerce ul.yith-wcan-label li a:hover {
  background: #efefef;
  color: #333;
}

.sidebar .woocommerce ul.yith-wcan-label li.chosen a {
  color: #333;
  background: #efefef;
}

.sidebar .woocommerce ul.yith-wcan-list li small {
  font-size: 14px;
}

.sidebar .woocommerce ul.yith-wcan-list li small:before {
  content: '(';
}

.sidebar .woocommerce ul.yith-wcan-list li small:after {
  content: ')';
}

.sidebar .woocommerce ul.yith-wcan-list li.chosen a:before {
  background: #333;
}

.sidebar .woocommerce ul.yith-wcan-color li a {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
}

.sidebar .woocommerce ul.yith-wcan-color li a:hover, .sidebar .woocommerce ul.yith-wcan-color li a:focus {
  transform: scale(1.5);
  border-radius: 50%;
}

.sidebar .woocommerce ul.yith-wcan-color li.chosen a {
  transform: scale(1.5);
  border-radius: 50%;
}

@media screen and (max-width: 1200px) {
  .woocommerce.hide-sidebar .shop-sidebar {
    display: none;
  }
}

@media screen and (max-width: 769px) {
  #content {
    position: relative;
  }
  .hide-filter {
    display: none !important;
  }
  .woocommerce .shop-sidebar,
  .woocommerce #shop {
    transition: margin 500ms;
  }
  .woocommerce .shop-sidebar {
    transition: margin 800ms;
    background: #fff;
    position: absolute;
    top: 0;
    left: -300px;
    z-index: 1;
    padding-top: 30px;
  }
  .woocommerce.shop-sidebar-active {
    display: block;
  }
  .woocommerce.shop-sidebar-active .shop-sidebar {
    left: 0;
  }
  .woocommerce.shop-sidebar-active #shop {
    margin-left: 315px;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce.shop-sidebar-active {
    display: block;
  }
  .woocommerce.shop-sidebar-active .shop-sidebar {
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  .woocommerce.shop-sidebar-active .shop-sidebar:after {
    content: '\c213';
font-family: 'DINPro';
	font-size: 16px;
    font-weight: bold;
    color: #000;
    position: absolute;
    top: 30px;
    right: 15px;
  }
  .woocommerce.shop-sidebar-active #shop {
    margin-left: 100%;
  }
}

/**
 * Content Layout
 */
/**
 * Search
 */
.search .post-date {
  border: none;
  padding-left: 0;
}

/**
 * Buttons
 */
/**
 * Heading
 */
.zoo-space-heading, .zoo-space-text-box-heading {
  font-family:'DINPro';
  position: relative;
  margin: 0;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.zoo-space-heading strong, .zoo-space-text-box-heading strong {
  color: #dc9916;
  font-weight: 400;
}

.zoo-space-heading.number span, .number.zoo-space-text-box-heading span {
  font-size: 18px;
}

.zoo-space-heading.number.center .zoo-space-heading-text, .number.center.zoo-space-text-box-heading .zoo-space-heading-text {
  display: block;
  width: 100%;
}

.zoo-space-heading.number .zoo-space-heading-number, .number.zoo-space-text-box-heading .zoo-space-heading-number {
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 0.025em;
  color: #f3f3f3;
  z-index: 1;
  line-height: 100%;
}

.zoo-space-heading.number .zoo-space-heading-text, .number.zoo-space-text-box-heading .zoo-space-heading-text {
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 10;
  display: inline-block;
  padding: 5px 5px 0 0;
  background: #fff;
}

.zoo-space-heading.center, .center.zoo-space-text-box-heading {
  text-align: center;
}

.zoo-space-heading.left, .left.zoo-space-text-box-heading {
  text-align: left;
}

.zoo-space-heading.right, .right.zoo-space-text-box-heading {
  text-align: right;
}

.zoo-space-heading.justify, .justify.zoo-space-text-box-heading {
  text-align: justify;
}

.zoo-space-shop-heading {
  position: relative;
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.025em;
}

.zoo-space-sub-heading {
  font-family:'DINPro';
  position: relative;
  margin: 0;
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 14px;
  margin-bottom: 15px;
  letter-spacing: 0.1em;
}

.zoo-space-shop-sub-heading {
  margin-top: 0;
}

.zoo-space-shop-sub-heading span {
  font-family:'DINPro';
  position: relative;
  margin: 0;
  display: block;
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
  letter-spacing: 0.1em;
}

.zoo-space-text-box-heading {
  font-size: 36px;
}

/**
 * - Contact
 */
.wpcf7-form label {
  color: #333;
}

.wpcf7-form .wpcf7-form-control {
  width: 100%;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  border-width: 0 0 1px;
  transition: all 300ms;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  width: auto;
}

.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  margin-top: 10px;
}

.wpcf7-form .your-email {
  margin-bottom: 50px;
}

.wc_email_inquiry_content textarea.form-control  {
	width: 85%;
}
.wc_email_inquiry_content span.wc_email_inquiry_subject {
	padding-bottom: 15px;
	line-height: 30px !important;
	font-family: inherit !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}
.wc_email_inquiry_send_copy {
	line-height: 16px;
	margin-top: 10px;
	display: flex;
}
.wc_email_inquiry_send_copy input, .wc_email_inquiry_field input.agree_terms {
	width: 16px !important;
	height: 16px;
	margin-right: 5px !important;
}
.wpcf7-form .wc_email_inquiry_form_btn.wpcf7-form-control.wpcf7-submit {
	line-height: 55px;
}
body.woocommerce .wc_email_inquiry_button_container .wc_email_inquiry_email_button {
	font-family: 'DINPro' !important;
	display: inline-block !important;
	font-size: 14px;
	line-height: 46px !important;
	height: 46px;
	font-weight: 400 !important;
	letter-spacing: 0.2em;
	padding: 0 30px !important;
	text-align: center;
	text-transform: uppercase;
	background: #dc9916 !important;
	border-radius: 0 !important;
	border: none !important;
	color: #fff !important;
	transition: all 300ms;
}
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button:hover {
	background: #333 !important;
	color: #dc9916 !important;
}

/**
 * Quickview
 */
#rit-quicview {
  max-width: 900px;
  height: 90%;
  overflow: hidden;
  position: relative;
  margin: auto;
  background: #fff;
}

#rit-quicview div.product div.entry-summary {
  width: 100%;
}

#rit-quicview div.product .woocommerce-title {
  padding-right: 15px;
}

#rit-quicview .gallery-main .slide img {
  width: 100%;
}

#rit-quicview .quickview-left-block {
  padding: 0;
}

#rit-quicview .quickview-right-block {
  padding: 30px;
}

#rit-quicview button.button.alt.single_add_to_cart_button, #rit-quicview .search-form button.alt.single_add_to_cart_button.search-submit, .search-form #rit-quicview button.alt.single_add_to_cart_button.search-submit, #rit-quicview .woocommerce-cart .woocommerce .cart-collaterals button.alt.single_add_to_cart_button.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals #rit-quicview button.alt.single_add_to_cart_button.checkout-button, #rit-quicview .widget button.alt.single_add_to_cart_button, .widget #rit-quicview button.alt.single_add_to_cart_button, #rit-quicview .site-footer .widget_newsletterwidget button.alt.single_add_to_cart_button.tnp-submit, .site-footer .widget_newsletterwidget #rit-quicview button.alt.single_add_to_cart_button.tnp-submit {
  border: none;
}

#rit-quicview .quantity {
  border: 1px solid #f4f4f4;
}

#rit-quicview button.mfp-close {
  transition: all 300ms;
  color: #fff;
  opacity: 1;
  background: #dc9916;
}

#rit-quicview button.mfp-close:active {
  top: 0;
}

#rit-quicview button.mfp-close:hover {
  background: #333;
  color: #fff;
}

#rit-quicview .zoo-space-shop-loop-countdown {
  margin-top: 50px;
}

/**
 * - Layout
 */
.boxed-layout .container {
  width: 100%;
}

/**
 * Shortcode
 */
.rit-banner {
  position: relative;
}

.rit-banner h3 {
  font-family:'DINPro';
  font-weight: 400;
}

.rit-banner p {
  font-size: 14px;
  letter-spacing: 0.2em;
  color: #252525;
}

.rit-banner.style-1 figcaption {
 
}

.rit-banner.style-1 .banner-content {
  padding: 30px 30px 30px 0;
}

.rit-banner.style-1 .title {
  font-size: 36px;
  color: #252525;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.rit-banner.style-1 .description {
  font-size: 14px;
  color: #7d7d7d;
  line-height: 24px;
  letter-spacing: 0.025em;
  margin-bottom: 45px;
}

.rit-banner.style-2 figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  transition: all 500ms;
}

.rit-banner.style-2:hover figcaption {
  opacity: 1;
  visibility: visible;
}

.rit-banner.style-2 .banner-content > * {
  text-align: center;
}

.rit-banner.style-2 .banner-content a h3 {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 300ms;
}

.rit-banner.style-2 .banner-content a:hover h3 {
  color: #dc9916;
}

.rit-banner.style-3 {
  position: relative;
  display: inline-block;
}

.rit-banner.style-3 img {
  display: block;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

.rit-banner.style-3 a h3 {
  color: #dc9916;
  font-size: 36px;
  letter-spacing: 0.2em;
  line-height: 42px;
  transition: all 300ms;
  margin: 0;
}

.rit-banner.style-3 a:hover h3 {
  color: #252525;
}

.rit-banner.style-3.top .banner-content {
  text-align: right;
  margin-bottom: 25px;
}

.rit-banner.style-3.center {
  padding-left: 25%;
}

.rit-banner.style-3.center figcaption {
  text-align: left;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.rit-banner.style-3.center figcaption h3 {
  margin-bottom: 15px;
}

.rit-banner.style-3.bottom img {
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
}

.rit-banner.style-3.bottom figcaption {
  padding: 40px 0 0 60px;
  position: relative;
}

.rit-banner.style-3.bottom figcaption h3 {
  margin-bottom: 15px;
}

.rit-banner.style-3.bottom figcaption:before {
  content: '';
  width: 2px;
  height: 50px;
  background: #000000;
  position: absolute;
  top: -25px;
  left: 100px;
}

.rit-banner.style-4 {
  position: relative;
  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.2);
  transition: all 500ms;
}

.rit-banner.style-4:hover {
  box-shadow: 0 0 0 0 transparent;
}

.rit-banner.style-4 a {
  display: block;
  padding: 0 20px;
}

.rit-banner.style-4 a .title {
  font-size: 16px;
  color: #dc9916;
  line-height: 42px;
  margin: 0;
  letter-spacing: 0.2em;
}

.rit-banner.style-4 a:hover {
  background: #252525;
}

.rit-banner.style-4 figcaption {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}

.rit-banner.style-5 {
  display: flex;
  flex-flow: row wrap;
}

.rit-banner.style-5 .banner-image {
  width: 50%;
}

.rit-banner.style-5 .banner-content {
  width: 50%;
  display: flex;
  align-items: center;
  background: #e9cb8c;
  padding-left: 80px;
}

.rit-banner.style-5 .banner-content .title {
  margin-bottom: 35px;
}

.rit-banner.style-5 .banner-content .title strong {
  display: inline-block;
  background: #362f2d;
  color: #e9cb8c;
  margin: -5px 0;
  font-size: 100px;
  font-weight: normal;
  line-height: 87%;
  letter-spacing: 0.05em;
  padding-left: 5px;
  padding-right: 5px;
}

.rit-banner.style-5 .banner-content .title strong:last-child {
  margin-bottom: 0;
}

.rit-banner.style-5 .banner-content .button, .rit-banner.style-5 .banner-content .search-form .search-submit, .search-form .rit-banner.style-5 .banner-content .search-submit, .rit-banner.style-5 .banner-content .woocommerce-cart .woocommerce .cart-collaterals .checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .rit-banner.style-5 .banner-content .checkout-button, .rit-banner.style-5 .banner-content .product div.entry-summary p.cart a.button.alt, .product div.entry-summary p.cart .rit-banner.style-5 .banner-content a.button.alt, .rit-banner.style-5 .banner-content .widget button, .widget .rit-banner.style-5 .banner-content button, .rit-banner.style-5 .banner-content
.widget input[type="button"],
.widget .rit-banner.style-5 .banner-content input[type="button"], .rit-banner.style-5 .banner-content
.widget input[type="reset"],
.widget .rit-banner.style-5 .banner-content input[type="reset"], .rit-banner.style-5 .banner-content
.widget input[type="submit"],
.widget .rit-banner.style-5 .banner-content input[type="submit"], .rit-banner.style-5 .banner-content .post-password-form input[type="submit"], .post-password-form .rit-banner.style-5 .banner-content input[type="submit"], .rit-banner.style-5 .banner-content .site-footer .widget_newsletterwidget .tnp-submit, .site-footer .widget_newsletterwidget .rit-banner.style-5 .banner-content .tnp-submit {
  background: transparent;
  padding: 0;
  font-size: 30px;
  letter-spacing: 0.05em;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: auto;
  line-height: 1.3;
}

.rit-banner.style-5 .banner-content .button:before, .rit-banner.style-5 .banner-content .search-form .search-submit:before, .search-form .rit-banner.style-5 .banner-content .search-submit:before, .rit-banner.style-5 .banner-content .woocommerce-cart .woocommerce .cart-collaterals .checkout-button:before, .woocommerce-cart .woocommerce .cart-collaterals .rit-banner.style-5 .banner-content .checkout-button:before, .rit-banner.style-5 .banner-content .product div.entry-summary p.cart a.button.alt:before, .product div.entry-summary p.cart .rit-banner.style-5 .banner-content a.button.alt:before, .rit-banner.style-5 .banner-content .widget button:before, .widget .rit-banner.style-5 .banner-content button:before, .rit-banner.style-5 .banner-content
.widget input[type="button"]:before,
.widget .rit-banner.style-5 .banner-content input[type="button"]:before, .rit-banner.style-5 .banner-content
.widget input[type="reset"]:before,
.widget .rit-banner.style-5 .banner-content input[type="reset"]:before, .rit-banner.style-5 .banner-content
.widget input[type="submit"]:before,
.widget .rit-banner.style-5 .banner-content input[type="submit"]:before, .rit-banner.style-5 .banner-content .post-password-form input[type="submit"]:before, .post-password-form .rit-banner.style-5 .banner-content input[type="submit"]:before, .rit-banner.style-5 .banner-content .site-footer .widget_newsletterwidget .tnp-submit:before, .site-footer .widget_newsletterwidget .rit-banner.style-5 .banner-content .tnp-submit:before {
  content: '';
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateX(-100%);
  transition: all 300ms;
}

.rit-banner.style-5 .banner-content .button:hover:before, .rit-banner.style-5 .banner-content .search-form .search-submit:hover:before, .search-form .rit-banner.style-5 .banner-content .search-submit:hover:before, .rit-banner.style-5 .banner-content .woocommerce-cart .woocommerce .cart-collaterals .checkout-button:hover:before, .woocommerce-cart .woocommerce .cart-collaterals .rit-banner.style-5 .banner-content .checkout-button:hover:before, .rit-banner.style-5 .banner-content .product div.entry-summary p.cart a.button.alt:hover:before, .product div.entry-summary p.cart .rit-banner.style-5 .banner-content a.button.alt:hover:before, .rit-banner.style-5 .banner-content .widget button:hover:before, .widget .rit-banner.style-5 .banner-content button:hover:before, .rit-banner.style-5 .banner-content
.widget input[type="button"]:hover:before,
.widget .rit-banner.style-5 .banner-content input[type="button"]:hover:before, .rit-banner.style-5 .banner-content
.widget input[type="reset"]:hover:before,
.widget .rit-banner.style-5 .banner-content input[type="reset"]:hover:before, .rit-banner.style-5 .banner-content
.widget input[type="submit"]:hover:before,
.widget .rit-banner.style-5 .banner-content input[type="submit"]:hover:before, .rit-banner.style-5 .banner-content .post-password-form input[type="submit"]:hover:before, .post-password-form .rit-banner.style-5 .banner-content input[type="submit"]:hover:before, .rit-banner.style-5 .banner-content .site-footer .widget_newsletterwidget .tnp-submit:hover:before, .site-footer .widget_newsletterwidget .rit-banner.style-5 .banner-content .tnp-submit:hover:before {
  transform: translateX(0);
}

.banner-3-heading h3 {
  white-space: nowrap;
  font-size: 60px;
  font-weight: 400;
  color: #e5e5e5;
  letter-spacing: 0.2em;
  transform: rotate(-90deg) translateX(-100%);
  position: absolute;
  display: block;
  left: 0;
  transform-origin: top left;
}

.banner-3-heading h3 span {
  z-index: 1;
  position: relative;
  padding-left: 30px;
  padding-right: 20px;
}

.banner-3-heading h3:after {
  content: '';
  display: block;
  width: 100%;
  height: 1070px;
  max-height: 100%;
  background: #f8f8f8;
  transform: translateY(-30px);
  z-index: 0;
  position: relative;
}
#search-trigger-mobile{
  display: none;
}
@media only screen and (max-width: 768px) {
	.custom-logo-mobile{diplay:none;}
  #search-trigger-mobile{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
  }
  .rit-mini-cart-trigger{
    margin-left: 10px;
  }
  .rit-banner {
    margin-bottom: 30px;
  }
  .rit-banner img {
    width: 100%;
  }
  .rit-banner.style-1 .title {
    font-size: 24px;
  }
}

.rit-video .rit-video-inner {
  height: 100%;
  padding: 50px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.rit-video .rit-video-inner > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.rit-video .rit-video-inner .rit-video-content {
  width: 100%;
  margin-top: 60px;
  font-family:'DINPro';
  color: #fff;
  font-size: 36px;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0.025em;
}

.rit-video .rit-video-button {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 48px;
  color: #fff;
  background: #dc9916;
}

.rit-video .rit-video-button:hover {
  background: #333;
  color: #dc9916;
}

.rit-video .rit-video-button i {
  padding-left: 15px;
}

.rit-box-text .zoo-space-text-box-heading {
  display: block;
  margin-bottom: 50px;
}

.rit-box-text.center .rit-box-text-content,
.rit-box-text.center .zoo-space-text-box-heading {
  text-align: center;
}

.rit-box-text.right .rit-box-text-content,
.rit-box-text.right .zoo-space-text-box-heading {
  text-align: right;
}

.rit-box-text.style-1 {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.rit-box-text.style-1 .rit-box-text-inner {
  max-width: 520px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.shortcode-rit-products {
  margin-left: -15px;
}

.shortcode-rit-products .products .product {
  float: left;
}

#related-product .products {
  margin-left: -15px;
}

.shortcode-rit-products.woocommerce ul li:before {
  content: none;
}

.shortcode-rit-products.woocommerce.slider .products {
  list-style: none;
}

.shortcode-rit-products.woocommerce.slider .products .product {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
  clear: none;
}

.shortcode-rit-products.woocommerce.slider .slick-slider {
  position: relative;
}

.shortcode-rit-products.woocommerce.grid .products .product {
  margin-left: 0;
  margin-right: 0;
}

.home.shortcode-rit-products.woocommerce .products .product .zoo-space-shop-loop-short-description .descr{
  display: none;
}
.woocommerce ul.order_details li:before{
  content: none;
}

@media only screen and (max-width: 768px) {
  .rit-blog.style-2 .hentry .post-thumbnail a img, .rit-blog.style-3 .hentry .post-thumbnail a img{
    opacity: 1 !important;
    filter: inherit !important;
    opacity: 1 !important;
  }
  .site-content .vc_row{
    padding: 0 !important;
  }
  .style-3 .products {
    border: none;
  }
  .style-3 .products .product {
    border: none;
  }
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-filter {
  margin: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-item a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family:'DINPro';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 13px;
  padding-right: 15px;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-item a img {
  display: block;
  margin-right: 30px;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-item.active a {
  color: #dc9916;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-products {
  background-size: cover;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-view-more {
  margin-top: 100px;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-view-more a {
  font-size: 16px;
  font-family:'DINPro';
  display: inline-block;
  border-bottom: 1px solid #252525;
  line-height: 1;
  letter-spacing: 0.2em;
}

.shortcode-rit-product-ajax-tab.woocommerce .shortcode-rit-product-ajax-tab-view-more a:hover {
  border-color: #dc9916;
}

.shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper {
  margin-bottom: 80px;
}

.shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-items: baseline;
}

.shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-item {
  margin-bottom: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-item a {
  flex-direction: column;
  padding: 0 50px;
}

.shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-item a img {
  margin: 0 0 10px;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical {
  position: relative;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading {
  position: absolute;
  top: 30px;
  left: 0;
  font-size: 66px;
  color: #252525;
  display: flex;
  justify-content: flex-end;
  flex-flow: row wrap;
  width: 30%;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading > span {
  display: block;
  width: 200px;
  max-width: 100%;
  position: relative;
  margin-left: 100px;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading > span > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading > span > span {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-inner {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper {
  margin: 0;
  width: 30%;
  background: #fff;
  display: flex;
  justify-content: flex-end;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter {
  margin-top: 190px;
  margin-left: 100px;
  width: 200px;
  max-width: 100%;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-item {
  margin-bottom: 50px;
}

.shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-products {
  width: 70%;
  padding: 190px 100px 100px 26px;
}

.shortcode-rit-product-ajax-tab.woocommerce.slider .products {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce.slider .products .product {
  padding-left: 0;
  padding-right: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce.slider .slick-slider {
  position: relative;
}

.shortcode-rit-product-ajax-tab.woocommerce.grid .products .product {
  margin-left: 0;
  margin-right: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce .products {
  margin: 0;
}

.shortcode-rit-product-ajax-tab.woocommerce .products:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.shortcode-rit-product-ajax-tab.woocommerce.loading .products:after {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 1440px) {
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper {
    width: 100%;
    max-width: 320px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter {
    margin-left: 0;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-products {
    width: calc(100% - 320px);
  }
}

@media only screen and (max-width: 768px) {
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper {
    width: 100%;
    max-width: 200px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter {
    margin-left: 0;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a {
    padding-left: 15px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a img {
    margin-right: 15px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-products {
    width: calc(100% - 200px);
    padding-right: 15px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 480px) {
			.heading1{display:none;}
			.heading2{display:none;}

  .zoo-space-heading{
    margin: 20px 0 !important;
    line-height: 46px !important;
  }
  .site-content .vc_row{
    padding: 0 !important;
    margin: 0 !important;
  }
  .site-content .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-heading, .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-text-box-heading, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    display: block;
    font-size: 40px;
    margin-bottom: 30px;
    font-size: 30px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-heading > span, .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-text-box-heading > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading > span {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: center;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-heading > span > span, .shortcode-rit-product-ajax-tab.woocommerce.horizontal .zoo-space-text-box-heading > span > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-heading > span > span, .shortcode-rit-product-ajax-tab.woocommerce.vertical .zoo-space-text-box-heading > span > span {
    position: relative;
    top: auto;
    left: auto;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter {
    margin: auto;
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-bottom: 30px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li {
    display: inline-flex;
    margin-bottom: 0 !important;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a {
    padding: 0 10px;
    flex-flow: column wrap;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a img, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter li a img {
    display: none;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-view-more, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-view-more {
    margin: 0;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-view-more a, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-filter-wrapper .shortcode-rit-product-ajax-tab-filter .shortcode-rit-product-ajax-tab-view-more a {
    font-size: inherit;
    border: none;
    display: block;
    line-height: inherit;
    font-size: 13px;
  }
  .shortcode-rit-product-ajax-tab.woocommerce.horizontal .shortcode-rit-product-ajax-tab-products, .shortcode-rit-product-ajax-tab.woocommerce.vertical .shortcode-rit-product-ajax-tab-products {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter {
  margin: 0 0 50px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item {
  padding: 0 40px;
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:before, .shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:after {
  content: '';
  display: block;
  width: 1px;
  height: 10px;
  background: #252525;
  position: absolute;
  left: 0;
  top: calc(50% - 5px);
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:before {
  transform: rotate(45deg);
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:after {
  transform: rotate(135deg);
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:first-child:before, .shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item:first-child:after {
  content: none;
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item a {
  font-family:'DINPro';
  color: #c2c2c2;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 36px;
  display: block;
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-filter .shortcode-rit-products-ajax-tab-item.active a {
  color: #252525;
}

.shortcode-rit-products-ajax-tab.woocommerce .shortcode-rit-products-ajax-tab-products {
  background-size: cover;
}

.shortcode-rit-products-ajax-tab.woocommerce .products {
  margin: 0;
}

.shortcode-rit-products-ajax-tab.woocommerce.slider .products {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

.shortcode-rit-products-ajax-tab.woocommerce.slider .products .product {
  padding-left: 0;
  padding-right: 0;
}

.shortcode-rit-products-ajax-tab.woocommerce.slider .slick-slider {
  position: relative;
}

.shortcode-rit-products-ajax-tab.woocommerce.grid .products .product {
  margin-left: 0;
  margin-right: 0;
}

.shortcode-rit-products-ajax-tab.woocommerce .zoo-space-shop-loop-thumbnail,
.shortcode-rit-products-ajax-tab.woocommerce .zoo-space-shop-loop-detail {
  position: relative;
}

.shortcode-rit-products-ajax-tab.woocommerce .zoo-space-shop-loop-thumbnail:after,
.shortcode-rit-products-ajax-tab.woocommerce .zoo-space-shop-loop-detail:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.shortcode-rit-products-ajax-tab.woocommerce.loading .products .product .zoo-space-shop-loop-thumbnail:after,
.shortcode-rit-products-ajax-tab.woocommerce.loading .products .product .zoo-space-shop-loop-detail:after {
  opacity: 1;
  visibility: visible;
}

/*
* Shortcode Blog
*/
/* Blog grid layout */
.rit-blog .zoo-space-heading, .rit-blog .zoo-space-text-box-heading {
  font-size: 36px;
  text-align: center;
  margin-bottom: 60px;
}

.rit-blog .posts .hentry {
  margin-bottom: 20px;
}

.rit-blog.style-1 .hentry.has-post-thumbnail .post-content {
  margin: 0;
  padding: 0;
}

.rit-blog.style-1 .post-thumbnail {
  position: relative;
  margin-bottom: 0;
}

.rit-blog.style-1 .post-thumbnail img {
  width: 100%;
}

.rit-blog.style-1 .post-thumbnail a {
  display: block;
  position: relative;
}

.rit-blog.style-1 .post-thumbnail a:after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  transition: all 500ms;
}

.rit-blog.style-1 .post-thumbnail a:hover:after {
  background: transparent;
}

.rit-blog.style-1 .post-thumbnail .entry-meta {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 30px;
  line-height: 26px;
  border: 2px solid #fff;
  border-radius: 30px;
}

.rit-blog.style-1 .post-thumbnail .entry-meta > span {
  float: left;
  padding: 0 15px;
  text-transform: capitalize;
  color: #fff;
}

.rit-blog.style-1 .post-content {
  padding: 30px !important;
}

.rit-blog.style-1 .post-content .entry-title {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 600;
}

.rit-blog.style-1 .post-content .entry-content p {
  font-size: 14px;
}

.rit-blog.style-1 .post-content .entry-action a {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2em;
}

.rit-blog.style-2 .hentry .post-inner, .rit-blog.style-3 .hentry .post-inner {
  position: relative;
}

.rit-blog.style-2 .hentry .post-thumbnail, .rit-blog.style-3 .hentry .post-thumbnail {
  margin: 0;
}

.rit-blog.style-2 .hentry .post-thumbnail a, .rit-blog.style-3 .hentry .post-thumbnail a {
  display: block;
}

.rit-blog.style-2 .hentry .post-thumbnail a img, .rit-blog.style-3 .hentry .post-thumbnail a img {
  width: 100%;
  opacity: 0;
  filter: blur(20px);
  transition: filter 500ms, opacity 500ms;
}

.rit-blog.style-2 .hentry .post-content, .rit-blog.style-3 .hentry .post-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  background: transparent;
}

.rit-blog.style-2 .hentry .post-content .entry-title, .rit-blog.style-3 .hentry .post-content .entry-title {
  margin-bottom: 20px;
  text-align: center;
}

.rit-blog.style-2 .hentry .post-content .entry-meta, .rit-blog.style-3 .hentry .post-content .entry-meta {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.rit-blog.style-2 .hentry .post-content .entry-content, .rit-blog.style-3 .hentry .post-content .entry-content {
  margin-bottom: 0;
}

.rit-blog.style-2 .hentry .post-content .entry-action, .rit-blog.style-3 .hentry .post-content .entry-action {
  width: 100%;
  text-align: center;
}

.rit-blog.style-2 .hentry:hover .post-thumbnail img, .rit-blog.style-3 .hentry:hover .post-thumbnail img {
  opacity: 1;
  filter: blur(0);
}

.rit-blog.style-2 .hentry:hover .post-content a,
.rit-blog.style-2 .hentry:hover .post-content .entry-meta > span,
.rit-blog.style-2 .hentry:hover .post-content .entry-content p, .rit-blog.style-3 .hentry:hover .post-content a,
.rit-blog.style-3 .hentry:hover .post-content .entry-meta > span,
.rit-blog.style-3 .hentry:hover .post-content .entry-content p {
  color: #fff;
}

.rit-blog.style-2 .hentry .entry-title {
  font-size: 21px;
  font-weight: 100;
}

.rit-blog.style-3 .posts {
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
}

.rit-blog.style-3 .hentry {
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0;
}

.rit-blog.style-3 .hentry:hover .entry-action a {
  border-color: #fff;
}

.rit-blog.style-3 .hentry .entry-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.rit-blog.style-3 .hentry .entry-action a {
  font-weight: 400;
  letter-spacing: 0.2em;
  border-bottom: 1px solid #dc9916;
}

.rit-blog.style-3 .hentry .entry-action a:hover {
  color: #252525;
  border-color: #252525;
}

.rit-icon {
  display: flex;
  flex-wrap: wrap;
}

.rit-icon.horizontal {
  align-items: center;
  flex-direction: row;
}

.rit-icon.vertical {
  flex-direction: column;
  align-items: center;
}

.rit-icon.vertical .rit-icon-image,
.rit-icon.vertical .rit-icon-icon {
  margin-bottom: 15px;
}

.rit-icon.left {
  justify-content: flex-start;
}

.rit-icon.left .rit-icon-image,
.rit-icon.left .rit-icon-icon {
  margin-right: 15px;
}

.rit-icon.left .rit-icon-content {
  text-align: left;
}

.rit-icon.right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.rit-icon.right .rit-icon-image,
.rit-icon.right .rit-icon-icon {
  margin-left: 15px;
}

.rit-icon.right .rit-icon-content {
  text-align: right;
}

.rit-icon.center {
  justify-content: center;
}

.rit-icon.center .rit-icon-content {
  text-align: center;
}

.rit-icon .rit-icon-icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  border-radius: 50%;
  background: #252525;
  border: 6px solid #f2f2f2;
}

.rit-icon .rit-icon-icon i {
  font-size: 30px;
  color: #fff;
}

.rit-icon .rit-icon-image {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}

.rit-icon .rit-icon-content h6 {
  font-family:'DINPro';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2em;
  margin-bottom: 5px;
  color: #dc9916;
}

.rit-icon .rit-icon-content span {
  font-size: 13px;
  letter-spacing: 0.025em;
}

@media only screen and (max-width: 480px) {
	.heading1{display:none;}
	.heading2{display:none;}
  .rit-icon {
    margin-bottom: 30px;
  }
}

.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
* Shortcode partner
*/
.partners {
  margin: 0;
  padding: 0;
}

.partners li {
  list-style: none;
}

.partners li a {
  display: block;
  text-align: center;
  line-height: 120px;
}

.partners li a img {
  display: inline-block;
  transition: all 300ms;
}

.partners.owl-theme .owl-controls {
  margin-top: 30px;
}

.partners.owl-theme .owl-controls .owl-page.active span,
.partners.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #fff;
}

.partners.owl-theme .owl-controls .owl-page span {
  background: transparent;
  border: 2px solid white;
  opacity: 1;
  width: 15px;
  height: 15px;
  margin: 5px;
  transition: all 300ms;
}

/**
 * Last. Responsive
 */
@media only screen and (max-width: 1440px) {
  .rit-banner.style-4 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 769px) {
  .site-header .bot-header{
    background: #fff;
  }
  #search-trigger{
    display: none;
  }
  .container {
    width: 100%;
  }
  .site-header .top-bar {
    display: none;
  }
  .site-header .site-branding {
    display: none;
  }
  .site-header .custom-logo-sticky-link {
    display: none;
  }
  .site-header .custom-logo-mobile-link {
    display: block;
    height: 60px;
    line-height: 60px;
    width: auto;
    z-index: 9;
  }
  .site-header .bot-header > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .site-header .bot-header > .container:before, .site-header .bot-header > .container:after {
    content: none;
  }
  .site-header .site-actions {
    position: relative;
    max-width: 100%;
    z-index: 9999;
    right: auto;
    left: auto;
  }
  .site-header .login-trigger-mobile {
    display: block;
  }
  .site-header .yith-ajaxsearchform-container {
    z-index: 9;
  }
  .site-footer {
    margin-top: 15px;
  }
  .site-footer .top-footer.open > .row {
    display: block;
  }
  .site-footer .bot-footer {
    text-align: center;
  }
  .site-footer .bot-footer .widget_nav_menu ul.menu li.menu-item {
    display: inline-block;
    float: none;
  }
  .site-footer .bot-footer .site-info {
    text-align: center;
    margin-bottom: 15px;
  }
  .site-footer .bot-footer .bot-footer-right {
    float: none !important;
    text-align: center;
  }
  .site-footer .bot-footer .bot-footer-left {
    float: none !important;
  }
  .header-3 #zoo-space-sidebar {
    width: 100%;
    max-width: 100%;
    height: auto;
    position: absolute;
    top: auto;
    left: auto;
    padding: 0;
    float: none;
  }
  .header-3 #zoo-space-sidebar .site-branding {
    display: none;
  }
  .header-3 #zoo-space-sidebar .cmm-container .cmm > li > a {
    text-align: left;
  }
  .header-3 #zoo-space-wrapper {
    width: 100%;
    float: none;
  }
  .header-3 #zoo-space-wrapper .site-header .pull-left,
  .header-3 #zoo-space-wrapper .site-header .pull-right {
    float: none !important;
  }
  .header-3 #zoo-space-wrapper .site-header .yith-ajaxsearchform-container {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 100px);
    height: 100%;
    visibility: hidden;
    opacity: 0;
    padding-left: 15px;
  }
  .header-3 #zoo-space-wrapper .site-header .yith-ajaxsearchform-container.open {
    visibility: visible;
    opacity: 1;
  }
  .header-3 #zoo-space-wrapper .site-header .yith-ajaxsearchform-container #yith-searchsubmit {
    display: none;
  }
  .header-3 #zoo-space-wrapper #search-trigger {
    display: flex;
  }
  .header-3 .vertical-sidebar-widget {
    display: none;
  }
}

@media screen and (max-width: 480px) {
	.heading1{display:none;}
	.heading2{display:none;}
  .site-header .site-branding {
    padding: 10px 0;
  }
  .site-header .site-branding .site-logo,
  .site-header .site-branding .attachment-full,
  .site-header .site-branding .custom-logo {
    padding: 5px 0;
  }
  .hentry.has-post-thumbnail .post-content {
    margin: 0;
    padding: 15px 0 0;
  }
  .hentry.has-post-thumbnail .entry-meta span {
    line-height: 1.7;
  }
  .post-related .item-related {
    margin-bottom: 30px;
  }
  .comment-list .children {
    margin-left: 20px;
  }
  .footer-2 .top-footer .widget_newsletterwidget .widget-title,
  .footer-2 .top-footer .widget_newsletterwidget .widget-description {
    margin-left: 15px;
    margin-right: 15px;
  }
  .site-footer .bot-footer .container-fluid > * {
    width: 100%;
    text-align: center;
  }
}
/* Config mobile menu*/
.ri-mobile-menu{
  width: 85%;
  height: 100%;
  overflow-y: scroll;
  top: 0;
  position: fixed ;
  z-index: 99999;
  left: -100%;
  background: #fff;
  padding: 15px 30px;
  border-top: 1px solid #ebebeb;
  overflow-y: scroll;
  padding-top: 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.close-canvas-menu{
  padding: 30px 0 20px 0;
  font-size: 18px;
}
.ri-mobile-menu.open-mobile-dashboad{
  left: 0;
}
.ri-mobile-menu ul{
  list-style-type: none;
  margin: 0;
}
.ri-mobile-menu ul > li{
  padding: 10px 0;
}
.ri-mobile-menu #menu-menu-mobile > li{
  text-transform: uppercase;
}
.ri-mobile-menu ul.menu > li{
  border-bottom: 1px solid #ebebeb;
}
.ri-mobile-menu ul.sub-menu > li{
}
.ri-mobile-menu ul.sub-menu > li:last-child{
  border-bottom: none;
}

.ri-mobile-menu ul li.menu-item-has-children .sub-menu{
  display: none;
  margin: 0 0 0 20px;
}
.ri-mobile-menu ul li.menu-item-has-children{
  position: relative;
}
.ri-mobile-menu ul li.menu-item-has-children .sub-menu-triger{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 46px;
    line-height: 46px;
}
.ri-mobile-menu ul li.menu-item-has-children .sub-menu.open-sub-menu{
  display: block;
}

.open-canvas .rit-mini-cart-trigger i{
  opacity: 0.5;
}
.open-canvas .site-actions:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.open-canvas .custom-logo-sticky-link{
    opacity: 0.5;
}
.open-canvas .bot-header ul.cmm li{
  pointer-events: none;
}
.rit-about-me{
  text-align: center;
}
.rit-about-me .caption{
  text-align: left;
}
@media (min-width: 458px) {

	
	
}
