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:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

@font-face {
  font-family:'FuturaStd';
  font-style:normal;
  font-weight:400;
  src:url(../fonts/FuturaStd-Book.otf) format("truetype");
}

@font-face {
  font-family:'FuturaStd';
  font-style:normal;
  font-weight:500;
  src:url(../fonts/FuturaStd-Medium.otf) format("truetype");
}

@font-face {
  font-family:'FuturaStd';
  font-style:normal;
  font-weight:600;
  src:url(../fonts/FuturaStd-Heavy.otf) format("truetype");
}

.fsize-tiny {
  font-size:14px;
}

.fsize-small {
  font-size:16px;
}

.fsize-medium {
  font-size:18px;
}

.fsize-big {
  font-size:22px;
}

a {
  text-decoration:none;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

*,
:focus,
:active,
a:focus,
a:active,
a {
  outline:0 !important;
}

a:focus,
a:hover {
  text-decoration:none;
  color:inherit;
  cursor:pointer;
}

.says,
.screen-reader-text {
  clip:rect(1px 1px 1px 1px);
  height:1px;
  width:1px;
  position:absolute;
  overflow:hidden;
}

img:not(.lg-img) {
  max-width:100%;
  height:auto;
}

figure {
  max-width:100%;
}

.hero-overlay {
  color:#fff;
  position:relative;
}

.hero-overlay:before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block !important;
  background-color:#000;
  opacity:.6;
  z-index:1;
}

.hero-overlay h1,
.hero-overlay h2,
.hero-overlay h3,
.hero-overlay h4,
.hero-overlay h5,
.hero-overlay h6,
.hero-overlay a {
  color:#fff;
}

.hero-overlay > div {
  position:relative;
  z-index:2;
}

.hero-overlay.overlay-2:before {
  opacity:.35;
}

.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute !important;
  width:1px;
  word-wrap:normal !important;
}

.screen-reader-text:focus {
  background-color:#f1f1f1;
  border-radius:3px;
  -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
  box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:.875rem;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}

.alignleft {
  display:inline;
  float:left;
  margin-right:1.5em;
}

.alignright {
  display:inline;
  float:right;
  margin-left:1.5em;
}

.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.clear-both {
  clear:both;
}

.cs-font {
  vertical-align:middle;
}

.bg-parallax {
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
}

.relative {
  position:relative;
}

.text-white {
  color:#fff;
}

.text-white .section-title,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white a {
  color:#fff;
}

.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-xs-2-5,
.col-sm-2-5,
.col-md-2-5,
.col-lg-2-5,
.col-xs-3-5,
.col-sm-3-5,
.col-md-3-5,
.col-lg-3-5,
.col-xs-4-5,
.col-sm-4-5,
.col-md-4-5,
.col-lg-4-5 {
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
}

.col-xs-1-5 {
  width:20%;
  float:left;
}

.col-xs-2-5 {
  width:40%;
  float:left;
}

.col-xs-3-5 {
  width:60%;
  float:left;
}

.col-xs-4-5 {
  width:80%;
  float:left;
}

@media (min-width:768px) {
  .col-sm-1-5 {
    width:20%;
    float:left;
  }
  .col-sm-2-5 {
    width:40%;
    float:left;
  }
  .col-sm-3-5 {
    width:60%;
    float:left;
  }
  .col-sm-4-5 {
    width:80%;
    float:left;
  }
}

@media (min-width:992px) {
  .col-md-1-5 {
    width:20%;
    float:left;
  }
  .col-md-2-5 {
    width:40%;
    float:left;
  }
  .col-md-3-5 {
    width:60%;
    float:left;
  }
  .col-md-4-5 {
    width:80%;
    float:left;
  }
}

@media (min-width:1200px) {
  .col-lg-1-5 {
    width:20%;
    float:left;
  }
  .col-lg-2-5 {
    width:40%;
    float:left;
  }
  .col-lg-3-5 {
    width:60%;
    float:left;
  }
  .col-lg-4-5 {
    width:80%;
    float:left;
  }
}

@-webkit-keyframes spinner-bubble {
  from {
    width:10px;
    height:10px;
    opacity:.8;
  }
  to {
    width:60px;
    height:60px;
    opacity:0;
  }
}

@keyframes spinner-bubble {
  from {
    width:10px;
    height:10px;
    opacity:.8;
  }
  to {
    width:60px;
    height:60px;
    opacity:0;
  }
}

@-webkit-keyframes circus {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@keyframes circus {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@-webkit-keyframes circus-back {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  50% {
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
  }
  100% {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg);
  }
}

@keyframes circus-back {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  50% {
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
  }
  100% {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg);
  }
}

@-webkit-keyframes dotFade {
  0% {
    opacity:0;
  }
  50% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

@keyframes dotFade {
  0% {
    opacity:0;
  }
  50% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

body {
  position:relative;
  line-height:24px;
}

h1 {
  font-size:36px;
}

h2 {
  font-size:30px;
}

h3 {
  font-size:24px;
}

h4 {
  font-size:20px;
}

h5 {
  font-size:18px;
}

h6 {
  font-size:14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height:1.6;
  margin-bottom:10px;
  font-weight:700;
}

p {
  margin-bottom:1.6em;
}

a img {
  border:0;
}

ul,
ol,
p,
dl,
pre {
  margin-bottom:25px;
}

ul {
  list-style:disc;
}

ul,
ol {
  margin:0 0 1.6em 1.3333em;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom:0;
}

ul ul,
ol ul {
  margin-left:10px;
}

ul ol,
ol ol {
  margin-left:20px;
}

b,
strong {
  font-weight:700;
}

i,
em,
var,
dfn,
cite {
  font-style:italic;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family:Inconsolata,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:.8em;
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}

cite {
  font-weight:500;
}

option {
  padding:5px 8px;
  font-size:.87rem;
}

address {
  font-style:italic;
  margin:0 0 1.6em;
}

abbr[title] {
  font-weight:700;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  cursor:help;
}

mark,
ins {
  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%;
}

.woocommerce a.added_to_cart,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.btn-register,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.button,
.woocommerce input.button-login,
.woocommerce button.button.alt.single_add_to_cart_button,
.woocommerce div.product div.woocommerce-tabs #respond input#submit.submit,
.woocommerce a.btn-register,
.sidebar .woocommerce.widget_price_filter .price_slider_amount .button,
.zoo-mini-cart-contents p.buttons a.button:not(.checkout),
.zoo-mini-cart-contents p.buttons a.button.checkout:not(.checkout),
.zoo-mini-cart-contents p.buttons a.button.checkout,
.posts-navigation .nav-links a,
.site-footer .top-footer .top-footer-toggle,
.zoo-button,
.zoo-ajax-load-more .ajax-func,
.zoo-banner-image.help-info .banner-readmore a,
.comment-form .form-submit input,
.form-submit input,
input.submit,
input[type="submit"],
button,
.btn {
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-align:center;
  text-transform:uppercase;
  padding:16px 35px 15px;
  border-width:0;
  border-style:solid;
  border-radius:0;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -ms-transition:all .4s;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3 {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  margin-top:20px;
  padding:0 42px;
  -webkit-transition:all .25s;
  transition:all .25s;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-size-md {
  height:50px;
  line-height:50px;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-modern {
  border:0;
  background:#252525;
  color:#fff;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-modern:hover {
  background-color:#000;
  color:#fff;
  border-color:#000;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline-custom,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline-custom:focus,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline-custom:hover,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline:focus,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline:hover {
  border-width:2px;
  line-height:44px;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline {
  color:#222;
  border-color:#222;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline.active,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline:active,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline:focus,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-outline:hover {
  color:#fff;
  border-color:#222;
  background-color:#222;
}

.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3:active,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3.active,
.wpb-js-composer .vc_btn3-container .vc_general.vc_btn3:hover {
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}

::-webkit-input-placeholder {
  color:#acacac;
  font-style:normal;
}

:-moz-placeholder {
  color:#acacac;
  font-style:normal;
  opacity:1;
}

::-moz-placeholder {
  color:#acacac;
  font-style:normal;
  opacity:1;
}

:-ms-input-placeholder {
  color:#acacac;
  font-style:normal;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single,
.woocommerce-checkout .select2-container .select2-choice,
textarea,
select {
  font-size:16px;
  line-height:20px;
  height:45px;
  padding:9px 15px;
  border-width:1px;
  border-style:solid;
}

.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single,
.woocommerce-checkout .select2-container .select2-choice {
  padding:0;
}

.select2-container--default .select2-selection--single {
  border-radius:0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height:38px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single,
.woocommerce-checkout .select2-container .select2-choice,
textarea {
  width:100%;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}

input[type=number] {
  -moz-appearance:textfield;
}

input[type="search"] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:textfield;
}

.textarea,
textarea {
  min-height:130px;
}

dt {
  font-weight:500;
  margin-bottom:5px;
}

td {
  border-width:0 1px 1px 0;
}

th {
  border-width:0 1px 1px 0;
  font-weight:700;
}

dd {
  margin-bottom:15px;
}

th,
td {
  padding:1em;
}

caption,
th,
td {
  font-weight:400;
  text-align:left;
}

table,
th,
td {
  border-style:solid;
}

th,
td {
  border-right-width:1px;
}

thead th,
thead td {
  border-bottom-width:1px;
  font-weight:700;
}

table {
  border-collapse:separate;
  border-spacing:0;
  border-width:1px 0 0 1px;
  margin:0 0 1.6em;
  table-layout:fixed;
  width:100%;
}

table.variations,
table.group_table,
table.shop_table {
  border-spacing:0;
  border-collapse:separate;
}

q,
blockquote {
  -webkit-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
  quotes:none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content:"";
}

blockquote {
  font-style:italic;
  line-height:1.6667;
  margin-top:1.6667em;
  margin-bottom:1.6667em;
  position:relative;
  background-color:transparent;
  padding:15px 80px 3px 92px;
}

blockquote:before {
  content:"\c140";
  font-family:cleversoft;
  font-style:normal;
  position:absolute;
  left:45px;
  top:-4px;
}

blockquote > p:last-child {
  margin-bottom:0;
}

blockquote p {
  margin-bottom:1.6667em;
}

blockquote strong,
blockquote b {
  font-weight:400;
}

blockquote em,
blockquote i,
blockquote cite {
  font-style:normal;
}

blockquote cite,
blockquote small {
  color:#333;
  font-size:15px;
  font-size:1.5rem;
  line-height:1.6;
}

blockquote cite {
  display:block;
  margin-top:5px;
}

.wrap-breadcrumb {
  font-size:16px;
  font-weight:500;
  padding:20px 0;
}

.breadcrumbs {
  margin:0;
  padding:0;
}

.breadcrumbs li {
  list-style:none;
}

.zoo-breadcrumb-container {
  font-size:inherit;
  line-height:30px;
  height:30px;
}

.zoo-breadcrumb-separator {
  padding:0 15px;
}

.zoo-breadcrumb-separator i {
  font-size:9px;
}

.pagination > span,
.pagination > a,
.entry-pagination > span,
.entry-pagination > a,
.post-navigation > span,
.post-navigation > a,
.posts-navigation > span,
.posts-navigation > a,
.cvca-pagination > span,
.cvca-pagination > a {
  display:inline-block;
  font-size:16px;
  font-weight:400;
  min-width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  margin-left:6px;
  padding:0;
  border-radius:100%;
  color:#252525;
  background-color:#efefef;
}

.pagination > span i,
.pagination > a i,
.entry-pagination > span i,
.entry-pagination > a i,
.post-navigation > span i,
.post-navigation > a i,
.posts-navigation > span i,
.posts-navigation > a i,
.cvca-pagination > span i,
.cvca-pagination > a i {
  font-size:12px;
}

.pagination > span > span,
.pagination > a > span,
.entry-pagination > span > span,
.entry-pagination > a > span,
.post-navigation > span > span,
.post-navigation > a > span,
.posts-navigation > span > span,
.posts-navigation > a > span,
.cvca-pagination > span > span,
.cvca-pagination > a > span {
  display:inline-block;
  line-height:40px;
}

.pagination > span:hover,
.pagination > span:focus,
.pagination > span.current,
.pagination > span.active,
.pagination > a:hover,
.pagination > a:focus,
.pagination > a.current,
.pagination > a.active,
.entry-pagination > span:hover,
.entry-pagination > span:focus,
.entry-pagination > span.current,
.entry-pagination > span.active,
.entry-pagination > a:hover,
.entry-pagination > a:focus,
.entry-pagination > a.current,
.entry-pagination > a.active,
.post-navigation > span:hover,
.post-navigation > span:focus,
.post-navigation > span.current,
.post-navigation > span.active,
.post-navigation > a:hover,
.post-navigation > a:focus,
.post-navigation > a.current,
.post-navigation > a.active,
.posts-navigation > span:hover,
.posts-navigation > span:focus,
.posts-navigation > span.current,
.posts-navigation > span.active,
.posts-navigation > a:hover,
.posts-navigation > a:focus,
.posts-navigation > a.current,
.posts-navigation > a.active,
.cvca-pagination > span:hover,
.cvca-pagination > span:focus,
.cvca-pagination > span.current,
.cvca-pagination > span.active,
.cvca-pagination > a:hover,
.cvca-pagination > a:focus,
.cvca-pagination > a.current,
.cvca-pagination > a.active {
  color:#fff;
  background-color:#252525;
}

.pagination a span,
.pagination span span,
.entry-pagination a span,
.entry-pagination span span,
.post-navigation a span,
.post-navigation span span,
.posts-navigation a span,
.posts-navigation span span,
.cvca-pagination a span,
.cvca-pagination span span {
  display:block;
}

.pagination a .post-title,
.pagination span .post-title,
.entry-pagination a .post-title,
.entry-pagination span .post-title,
.post-navigation a .post-title,
.post-navigation span .post-title,
.posts-navigation a .post-title,
.posts-navigation span .post-title,
.cvca-pagination a .post-title,
.cvca-pagination span .post-title {
  font-size:16px;
  font-weight:400;
}

.pagination a .meta-nav,
.pagination span .meta-nav,
.entry-pagination a .meta-nav,
.entry-pagination span .meta-nav,
.post-navigation a .meta-nav,
.post-navigation span .meta-nav,
.posts-navigation a .meta-nav,
.posts-navigation span .meta-nav,
.cvca-pagination a .meta-nav,
.cvca-pagination span .meta-nav {
  font-size:13px;
  text-transform:uppercase;
  margin-bottom:10px;
}

.pagination a .meta-nav:before,
.pagination a .meta-nav:after,
.pagination span .meta-nav:before,
.pagination span .meta-nav:after,
.entry-pagination a .meta-nav:before,
.entry-pagination a .meta-nav:after,
.entry-pagination span .meta-nav:before,
.entry-pagination span .meta-nav:after,
.post-navigation a .meta-nav:before,
.post-navigation a .meta-nav:after,
.post-navigation span .meta-nav:before,
.post-navigation span .meta-nav:after,
.posts-navigation a .meta-nav:before,
.posts-navigation a .meta-nav:after,
.posts-navigation span .meta-nav:before,
.posts-navigation span .meta-nav:after,
.cvca-pagination a .meta-nav:before,
.cvca-pagination a .meta-nav:after,
.cvca-pagination span .meta-nav:before,
.cvca-pagination span .meta-nav:after {
  display:none;
}

.pagination {
  text-align:right;
}

.pagination,
.wrap-pagination,
.entry-pagination,
.post-navigation,
.posts-navigation,
.woocommerce nav.woocommerce-pagination {
  position:relative;
  clear:both;
  margin-top:0;
  margin-bottom:0;
  padding:40px 0 10px;
  display:inline-block;
  width:100%;
  float:left;
  border-width:0;
}

.pagination:before,
.wrap-pagination:before,
.entry-pagination:before,
.post-navigation:before,
.posts-navigation:before,
.woocommerce nav.woocommerce-pagination:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  display:none;
  background:#e5e5e5;
}

.pagination .nav-links,
.pagination ul,
.pagination ul.page-numbers li,
.wrap-pagination .nav-links,
.wrap-pagination ul,
.wrap-pagination ul.page-numbers li,
.entry-pagination .nav-links,
.entry-pagination ul,
.entry-pagination ul.page-numbers li,
.post-navigation .nav-links,
.post-navigation ul,
.post-navigation ul.page-numbers li,
.posts-navigation .nav-links,
.posts-navigation ul,
.posts-navigation ul.page-numbers li,
.woocommerce nav.woocommerce-pagination .nav-links,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border:0;
  text-align:center;
  list-style-type:none;
}

.pagination .nav-links a,
.pagination .nav-links span,
.pagination ul a,
.pagination ul span,
.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span,
.wrap-pagination .nav-links a,
.wrap-pagination .nav-links span,
.wrap-pagination ul a,
.wrap-pagination ul span,
.wrap-pagination ul.page-numbers li a,
.wrap-pagination ul.page-numbers li span,
.entry-pagination .nav-links a,
.entry-pagination .nav-links span,
.entry-pagination ul a,
.entry-pagination ul span,
.entry-pagination ul.page-numbers li a,
.entry-pagination ul.page-numbers li span,
.post-navigation .nav-links a,
.post-navigation .nav-links span,
.post-navigation ul a,
.post-navigation ul span,
.post-navigation ul.page-numbers li a,
.post-navigation ul.page-numbers li span,
.posts-navigation .nav-links a,
.posts-navigation .nav-links span,
.posts-navigation ul a,
.posts-navigation ul span,
.posts-navigation ul.page-numbers li a,
.posts-navigation ul.page-numbers li span,
.woocommerce nav.woocommerce-pagination .nav-links a,
.woocommerce nav.woocommerce-pagination .nav-links span,
.woocommerce nav.woocommerce-pagination ul a,
.woocommerce nav.woocommerce-pagination ul span,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
  display:inline-block;
  line-height:20px;
}

.pagination .nav-links > a,
.pagination .nav-links > span,
.pagination .nav-links .page-numbers,
.pagination .nav-links a.page-numbers,
.pagination ul > a,
.pagination ul > span,
.pagination ul .page-numbers,
.pagination ul a.page-numbers,
.pagination ul.page-numbers li > a,
.pagination ul.page-numbers li > span,
.pagination ul.page-numbers li .page-numbers,
.pagination ul.page-numbers li a.page-numbers,
.wrap-pagination .nav-links > a,
.wrap-pagination .nav-links > span,
.wrap-pagination .nav-links .page-numbers,
.wrap-pagination .nav-links a.page-numbers,
.wrap-pagination ul > a,
.wrap-pagination ul > span,
.wrap-pagination ul .page-numbers,
.wrap-pagination ul a.page-numbers,
.wrap-pagination ul.page-numbers li > a,
.wrap-pagination ul.page-numbers li > span,
.wrap-pagination ul.page-numbers li .page-numbers,
.wrap-pagination ul.page-numbers li a.page-numbers,
.entry-pagination .nav-links > a,
.entry-pagination .nav-links > span,
.entry-pagination .nav-links .page-numbers,
.entry-pagination .nav-links a.page-numbers,
.entry-pagination ul > a,
.entry-pagination ul > span,
.entry-pagination ul .page-numbers,
.entry-pagination ul a.page-numbers,
.entry-pagination ul.page-numbers li > a,
.entry-pagination ul.page-numbers li > span,
.entry-pagination ul.page-numbers li .page-numbers,
.entry-pagination ul.page-numbers li a.page-numbers,
.post-navigation .nav-links > a,
.post-navigation .nav-links > span,
.post-navigation .nav-links .page-numbers,
.post-navigation .nav-links a.page-numbers,
.post-navigation ul > a,
.post-navigation ul > span,
.post-navigation ul .page-numbers,
.post-navigation ul a.page-numbers,
.post-navigation ul.page-numbers li > a,
.post-navigation ul.page-numbers li > span,
.post-navigation ul.page-numbers li .page-numbers,
.post-navigation ul.page-numbers li a.page-numbers,
.posts-navigation .nav-links > a,
.posts-navigation .nav-links > span,
.posts-navigation .nav-links .page-numbers,
.posts-navigation .nav-links a.page-numbers,
.posts-navigation ul > a,
.posts-navigation ul > span,
.posts-navigation ul .page-numbers,
.posts-navigation ul a.page-numbers,
.posts-navigation ul.page-numbers li > a,
.posts-navigation ul.page-numbers li > span,
.posts-navigation ul.page-numbers li .page-numbers,
.posts-navigation ul.page-numbers li a.page-numbers,
.woocommerce nav.woocommerce-pagination .nav-links > a,
.woocommerce nav.woocommerce-pagination .nav-links > span,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers,
.woocommerce nav.woocommerce-pagination ul > a,
.woocommerce nav.woocommerce-pagination ul > span,
.woocommerce nav.woocommerce-pagination ul .page-numbers,
.woocommerce nav.woocommerce-pagination ul a.page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  font-size:16px;
  font-weight:400;
  min-width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  margin-left:6px;
  padding:0;
  border-radius:100%;
  color:#252525;
  background-color:#efefef;
}

.pagination .nav-links > a i,
.pagination .nav-links > span i,
.pagination .nav-links .page-numbers i,
.pagination .nav-links a.page-numbers i,
.pagination ul > a i,
.pagination ul > span i,
.pagination ul .page-numbers i,
.pagination ul a.page-numbers i,
.pagination ul.page-numbers li > a i,
.pagination ul.page-numbers li > span i,
.pagination ul.page-numbers li .page-numbers i,
.pagination ul.page-numbers li a.page-numbers i,
.wrap-pagination .nav-links > a i,
.wrap-pagination .nav-links > span i,
.wrap-pagination .nav-links .page-numbers i,
.wrap-pagination .nav-links a.page-numbers i,
.wrap-pagination ul > a i,
.wrap-pagination ul > span i,
.wrap-pagination ul .page-numbers i,
.wrap-pagination ul a.page-numbers i,
.wrap-pagination ul.page-numbers li > a i,
.wrap-pagination ul.page-numbers li > span i,
.wrap-pagination ul.page-numbers li .page-numbers i,
.wrap-pagination ul.page-numbers li a.page-numbers i,
.entry-pagination .nav-links > a i,
.entry-pagination .nav-links > span i,
.entry-pagination .nav-links .page-numbers i,
.entry-pagination .nav-links a.page-numbers i,
.entry-pagination ul > a i,
.entry-pagination ul > span i,
.entry-pagination ul .page-numbers i,
.entry-pagination ul a.page-numbers i,
.entry-pagination ul.page-numbers li > a i,
.entry-pagination ul.page-numbers li > span i,
.entry-pagination ul.page-numbers li .page-numbers i,
.entry-pagination ul.page-numbers li a.page-numbers i,
.post-navigation .nav-links > a i,
.post-navigation .nav-links > span i,
.post-navigation .nav-links .page-numbers i,
.post-navigation .nav-links a.page-numbers i,
.post-navigation ul > a i,
.post-navigation ul > span i,
.post-navigation ul .page-numbers i,
.post-navigation ul a.page-numbers i,
.post-navigation ul.page-numbers li > a i,
.post-navigation ul.page-numbers li > span i,
.post-navigation ul.page-numbers li .page-numbers i,
.post-navigation ul.page-numbers li a.page-numbers i,
.posts-navigation .nav-links > a i,
.posts-navigation .nav-links > span i,
.posts-navigation .nav-links .page-numbers i,
.posts-navigation .nav-links a.page-numbers i,
.posts-navigation ul > a i,
.posts-navigation ul > span i,
.posts-navigation ul .page-numbers i,
.posts-navigation ul a.page-numbers i,
.posts-navigation ul.page-numbers li > a i,
.posts-navigation ul.page-numbers li > span i,
.posts-navigation ul.page-numbers li .page-numbers i,
.posts-navigation ul.page-numbers li a.page-numbers i,
.woocommerce nav.woocommerce-pagination .nav-links > a i,
.woocommerce nav.woocommerce-pagination .nav-links > span i,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers i,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers i,
.woocommerce nav.woocommerce-pagination ul > a i,
.woocommerce nav.woocommerce-pagination ul > span i,
.woocommerce nav.woocommerce-pagination ul .page-numbers i,
.woocommerce nav.woocommerce-pagination ul a.page-numbers i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers i {
  font-size:12px;
}

.pagination .nav-links > a:hover,
.pagination .nav-links > a:focus,
.pagination .nav-links > a.current,
.pagination .nav-links > a.active,
.pagination .nav-links > span:hover,
.pagination .nav-links > span:focus,
.pagination .nav-links > span.current,
.pagination .nav-links > span.active,
.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers:focus,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers.active,
.pagination .nav-links a.page-numbers:hover,
.pagination .nav-links a.page-numbers:focus,
.pagination .nav-links a.page-numbers.current,
.pagination .nav-links a.page-numbers.active,
.pagination ul > a:hover,
.pagination ul > a:focus,
.pagination ul > a.current,
.pagination ul > a.active,
.pagination ul > span:hover,
.pagination ul > span:focus,
.pagination ul > span.current,
.pagination ul > span.active,
.pagination ul .page-numbers:hover,
.pagination ul .page-numbers:focus,
.pagination ul .page-numbers.current,
.pagination ul .page-numbers.active,
.pagination ul a.page-numbers:hover,
.pagination ul a.page-numbers:focus,
.pagination ul a.page-numbers.current,
.pagination ul a.page-numbers.active,
.pagination ul.page-numbers li > a:hover,
.pagination ul.page-numbers li > a:focus,
.pagination ul.page-numbers li > a.current,
.pagination ul.page-numbers li > a.active,
.pagination ul.page-numbers li > span:hover,
.pagination ul.page-numbers li > span:focus,
.pagination ul.page-numbers li > span.current,
.pagination ul.page-numbers li > span.active,
.pagination ul.page-numbers li .page-numbers:hover,
.pagination ul.page-numbers li .page-numbers:focus,
.pagination ul.page-numbers li .page-numbers.current,
.pagination ul.page-numbers li .page-numbers.active,
.pagination ul.page-numbers li a.page-numbers:hover,
.pagination ul.page-numbers li a.page-numbers:focus,
.pagination ul.page-numbers li a.page-numbers.current,
.pagination ul.page-numbers li a.page-numbers.active,
.wrap-pagination .nav-links > a:hover,
.wrap-pagination .nav-links > a:focus,
.wrap-pagination .nav-links > a.current,
.wrap-pagination .nav-links > a.active,
.wrap-pagination .nav-links > span:hover,
.wrap-pagination .nav-links > span:focus,
.wrap-pagination .nav-links > span.current,
.wrap-pagination .nav-links > span.active,
.wrap-pagination .nav-links .page-numbers:hover,
.wrap-pagination .nav-links .page-numbers:focus,
.wrap-pagination .nav-links .page-numbers.current,
.wrap-pagination .nav-links .page-numbers.active,
.wrap-pagination .nav-links a.page-numbers:hover,
.wrap-pagination .nav-links a.page-numbers:focus,
.wrap-pagination .nav-links a.page-numbers.current,
.wrap-pagination .nav-links a.page-numbers.active,
.wrap-pagination ul > a:hover,
.wrap-pagination ul > a:focus,
.wrap-pagination ul > a.current,
.wrap-pagination ul > a.active,
.wrap-pagination ul > span:hover,
.wrap-pagination ul > span:focus,
.wrap-pagination ul > span.current,
.wrap-pagination ul > span.active,
.wrap-pagination ul .page-numbers:hover,
.wrap-pagination ul .page-numbers:focus,
.wrap-pagination ul .page-numbers.current,
.wrap-pagination ul .page-numbers.active,
.wrap-pagination ul a.page-numbers:hover,
.wrap-pagination ul a.page-numbers:focus,
.wrap-pagination ul a.page-numbers.current,
.wrap-pagination ul a.page-numbers.active,
.wrap-pagination ul.page-numbers li > a:hover,
.wrap-pagination ul.page-numbers li > a:focus,
.wrap-pagination ul.page-numbers li > a.current,
.wrap-pagination ul.page-numbers li > a.active,
.wrap-pagination ul.page-numbers li > span:hover,
.wrap-pagination ul.page-numbers li > span:focus,
.wrap-pagination ul.page-numbers li > span.current,
.wrap-pagination ul.page-numbers li > span.active,
.wrap-pagination ul.page-numbers li .page-numbers:hover,
.wrap-pagination ul.page-numbers li .page-numbers:focus,
.wrap-pagination ul.page-numbers li .page-numbers.current,
.wrap-pagination ul.page-numbers li .page-numbers.active,
.wrap-pagination ul.page-numbers li a.page-numbers:hover,
.wrap-pagination ul.page-numbers li a.page-numbers:focus,
.wrap-pagination ul.page-numbers li a.page-numbers.current,
.wrap-pagination ul.page-numbers li a.page-numbers.active,
.entry-pagination .nav-links > a:hover,
.entry-pagination .nav-links > a:focus,
.entry-pagination .nav-links > a.current,
.entry-pagination .nav-links > a.active,
.entry-pagination .nav-links > span:hover,
.entry-pagination .nav-links > span:focus,
.entry-pagination .nav-links > span.current,
.entry-pagination .nav-links > span.active,
.entry-pagination .nav-links .page-numbers:hover,
.entry-pagination .nav-links .page-numbers:focus,
.entry-pagination .nav-links .page-numbers.current,
.entry-pagination .nav-links .page-numbers.active,
.entry-pagination .nav-links a.page-numbers:hover,
.entry-pagination .nav-links a.page-numbers:focus,
.entry-pagination .nav-links a.page-numbers.current,
.entry-pagination .nav-links a.page-numbers.active,
.entry-pagination ul > a:hover,
.entry-pagination ul > a:focus,
.entry-pagination ul > a.current,
.entry-pagination ul > a.active,
.entry-pagination ul > span:hover,
.entry-pagination ul > span:focus,
.entry-pagination ul > span.current,
.entry-pagination ul > span.active,
.entry-pagination ul .page-numbers:hover,
.entry-pagination ul .page-numbers:focus,
.entry-pagination ul .page-numbers.current,
.entry-pagination ul .page-numbers.active,
.entry-pagination ul a.page-numbers:hover,
.entry-pagination ul a.page-numbers:focus,
.entry-pagination ul a.page-numbers.current,
.entry-pagination ul a.page-numbers.active,
.entry-pagination ul.page-numbers li > a:hover,
.entry-pagination ul.page-numbers li > a:focus,
.entry-pagination ul.page-numbers li > a.current,
.entry-pagination ul.page-numbers li > a.active,
.entry-pagination ul.page-numbers li > span:hover,
.entry-pagination ul.page-numbers li > span:focus,
.entry-pagination ul.page-numbers li > span.current,
.entry-pagination ul.page-numbers li > span.active,
.entry-pagination ul.page-numbers li .page-numbers:hover,
.entry-pagination ul.page-numbers li .page-numbers:focus,
.entry-pagination ul.page-numbers li .page-numbers.current,
.entry-pagination ul.page-numbers li .page-numbers.active,
.entry-pagination ul.page-numbers li a.page-numbers:hover,
.entry-pagination ul.page-numbers li a.page-numbers:focus,
.entry-pagination ul.page-numbers li a.page-numbers.current,
.entry-pagination ul.page-numbers li a.page-numbers.active,
.post-navigation .nav-links > a:hover,
.post-navigation .nav-links > a:focus,
.post-navigation .nav-links > a.current,
.post-navigation .nav-links > a.active,
.post-navigation .nav-links > span:hover,
.post-navigation .nav-links > span:focus,
.post-navigation .nav-links > span.current,
.post-navigation .nav-links > span.active,
.post-navigation .nav-links .page-numbers:hover,
.post-navigation .nav-links .page-numbers:focus,
.post-navigation .nav-links .page-numbers.current,
.post-navigation .nav-links .page-numbers.active,
.post-navigation .nav-links a.page-numbers:hover,
.post-navigation .nav-links a.page-numbers:focus,
.post-navigation .nav-links a.page-numbers.current,
.post-navigation .nav-links a.page-numbers.active,
.post-navigation ul > a:hover,
.post-navigation ul > a:focus,
.post-navigation ul > a.current,
.post-navigation ul > a.active,
.post-navigation ul > span:hover,
.post-navigation ul > span:focus,
.post-navigation ul > span.current,
.post-navigation ul > span.active,
.post-navigation ul .page-numbers:hover,
.post-navigation ul .page-numbers:focus,
.post-navigation ul .page-numbers.current,
.post-navigation ul .page-numbers.active,
.post-navigation ul a.page-numbers:hover,
.post-navigation ul a.page-numbers:focus,
.post-navigation ul a.page-numbers.current,
.post-navigation ul a.page-numbers.active,
.post-navigation ul.page-numbers li > a:hover,
.post-navigation ul.page-numbers li > a:focus,
.post-navigation ul.page-numbers li > a.current,
.post-navigation ul.page-numbers li > a.active,
.post-navigation ul.page-numbers li > span:hover,
.post-navigation ul.page-numbers li > span:focus,
.post-navigation ul.page-numbers li > span.current,
.post-navigation ul.page-numbers li > span.active,
.post-navigation ul.page-numbers li .page-numbers:hover,
.post-navigation ul.page-numbers li .page-numbers:focus,
.post-navigation ul.page-numbers li .page-numbers.current,
.post-navigation ul.page-numbers li .page-numbers.active,
.post-navigation ul.page-numbers li a.page-numbers:hover,
.post-navigation ul.page-numbers li a.page-numbers:focus,
.post-navigation ul.page-numbers li a.page-numbers.current,
.post-navigation ul.page-numbers li a.page-numbers.active,
.posts-navigation .nav-links > a:hover,
.posts-navigation .nav-links > a:focus,
.posts-navigation .nav-links > a.current,
.posts-navigation .nav-links > a.active,
.posts-navigation .nav-links > span:hover,
.posts-navigation .nav-links > span:focus,
.posts-navigation .nav-links > span.current,
.posts-navigation .nav-links > span.active,
.posts-navigation .nav-links .page-numbers:hover,
.posts-navigation .nav-links .page-numbers:focus,
.posts-navigation .nav-links .page-numbers.current,
.posts-navigation .nav-links .page-numbers.active,
.posts-navigation .nav-links a.page-numbers:hover,
.posts-navigation .nav-links a.page-numbers:focus,
.posts-navigation .nav-links a.page-numbers.current,
.posts-navigation .nav-links a.page-numbers.active,
.posts-navigation ul > a:hover,
.posts-navigation ul > a:focus,
.posts-navigation ul > a.current,
.posts-navigation ul > a.active,
.posts-navigation ul > span:hover,
.posts-navigation ul > span:focus,
.posts-navigation ul > span.current,
.posts-navigation ul > span.active,
.posts-navigation ul .page-numbers:hover,
.posts-navigation ul .page-numbers:focus,
.posts-navigation ul .page-numbers.current,
.posts-navigation ul .page-numbers.active,
.posts-navigation ul a.page-numbers:hover,
.posts-navigation ul a.page-numbers:focus,
.posts-navigation ul a.page-numbers.current,
.posts-navigation ul a.page-numbers.active,
.posts-navigation ul.page-numbers li > a:hover,
.posts-navigation ul.page-numbers li > a:focus,
.posts-navigation ul.page-numbers li > a.current,
.posts-navigation ul.page-numbers li > a.active,
.posts-navigation ul.page-numbers li > span:hover,
.posts-navigation ul.page-numbers li > span:focus,
.posts-navigation ul.page-numbers li > span.current,
.posts-navigation ul.page-numbers li > span.active,
.posts-navigation ul.page-numbers li .page-numbers:hover,
.posts-navigation ul.page-numbers li .page-numbers:focus,
.posts-navigation ul.page-numbers li .page-numbers.current,
.posts-navigation ul.page-numbers li .page-numbers.active,
.posts-navigation ul.page-numbers li a.page-numbers:hover,
.posts-navigation ul.page-numbers li a.page-numbers:focus,
.posts-navigation ul.page-numbers li a.page-numbers.current,
.posts-navigation ul.page-numbers li a.page-numbers.active,
.woocommerce nav.woocommerce-pagination .nav-links > a:hover,
.woocommerce nav.woocommerce-pagination .nav-links > a:focus,
.woocommerce nav.woocommerce-pagination .nav-links > a.current,
.woocommerce nav.woocommerce-pagination .nav-links > a.active,
.woocommerce nav.woocommerce-pagination .nav-links > span:hover,
.woocommerce nav.woocommerce-pagination .nav-links > span:focus,
.woocommerce nav.woocommerce-pagination .nav-links > span.current,
.woocommerce nav.woocommerce-pagination .nav-links > span.active,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers:hover,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers:focus,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers.current,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers.active,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers:focus,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers.current,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers.active,
.woocommerce nav.woocommerce-pagination ul > a:hover,
.woocommerce nav.woocommerce-pagination ul > a:focus,
.woocommerce nav.woocommerce-pagination ul > a.current,
.woocommerce nav.woocommerce-pagination ul > a.active,
.woocommerce nav.woocommerce-pagination ul > span:hover,
.woocommerce nav.woocommerce-pagination ul > span:focus,
.woocommerce nav.woocommerce-pagination ul > span.current,
.woocommerce nav.woocommerce-pagination ul > span.active,
.woocommerce nav.woocommerce-pagination ul .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul .page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul .page-numbers.active,
.woocommerce nav.woocommerce-pagination ul a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul a.page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul a.page-numbers.current,
.woocommerce nav.woocommerce-pagination ul a.page-numbers.active,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:focus,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.active,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:focus,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.active,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.active,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.active {
  color:#fff;
  background-color:#252525;
}

.pagination .nav-links a:focus,
.pagination .nav-links a:hover,
.pagination .nav-links span.current,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links a.page-numbers:hover,
.pagination ul a:focus,
.pagination ul a:hover,
.pagination ul span.current,
.pagination ul .page-numbers.current,
.pagination ul a.page-numbers:hover,
.pagination ul.page-numbers li a:focus,
.pagination ul.page-numbers li a:hover,
.pagination ul.page-numbers li span.current,
.pagination ul.page-numbers li .page-numbers.current,
.pagination ul.page-numbers li a.page-numbers:hover,
.wrap-pagination .nav-links a:focus,
.wrap-pagination .nav-links a:hover,
.wrap-pagination .nav-links span.current,
.wrap-pagination .nav-links .page-numbers.current,
.wrap-pagination .nav-links a.page-numbers:hover,
.wrap-pagination ul a:focus,
.wrap-pagination ul a:hover,
.wrap-pagination ul span.current,
.wrap-pagination ul .page-numbers.current,
.wrap-pagination ul a.page-numbers:hover,
.wrap-pagination ul.page-numbers li a:focus,
.wrap-pagination ul.page-numbers li a:hover,
.wrap-pagination ul.page-numbers li span.current,
.wrap-pagination ul.page-numbers li .page-numbers.current,
.wrap-pagination ul.page-numbers li a.page-numbers:hover,
.entry-pagination .nav-links a:focus,
.entry-pagination .nav-links a:hover,
.entry-pagination .nav-links span.current,
.entry-pagination .nav-links .page-numbers.current,
.entry-pagination .nav-links a.page-numbers:hover,
.entry-pagination ul a:focus,
.entry-pagination ul a:hover,
.entry-pagination ul span.current,
.entry-pagination ul .page-numbers.current,
.entry-pagination ul a.page-numbers:hover,
.entry-pagination ul.page-numbers li a:focus,
.entry-pagination ul.page-numbers li a:hover,
.entry-pagination ul.page-numbers li span.current,
.entry-pagination ul.page-numbers li .page-numbers.current,
.entry-pagination ul.page-numbers li a.page-numbers:hover,
.post-navigation .nav-links a:focus,
.post-navigation .nav-links a:hover,
.post-navigation .nav-links span.current,
.post-navigation .nav-links .page-numbers.current,
.post-navigation .nav-links a.page-numbers:hover,
.post-navigation ul a:focus,
.post-navigation ul a:hover,
.post-navigation ul span.current,
.post-navigation ul .page-numbers.current,
.post-navigation ul a.page-numbers:hover,
.post-navigation ul.page-numbers li a:focus,
.post-navigation ul.page-numbers li a:hover,
.post-navigation ul.page-numbers li span.current,
.post-navigation ul.page-numbers li .page-numbers.current,
.post-navigation ul.page-numbers li a.page-numbers:hover,
.posts-navigation .nav-links a:focus,
.posts-navigation .nav-links a:hover,
.posts-navigation .nav-links span.current,
.posts-navigation .nav-links .page-numbers.current,
.posts-navigation .nav-links a.page-numbers:hover,
.posts-navigation ul a:focus,
.posts-navigation ul a:hover,
.posts-navigation ul span.current,
.posts-navigation ul .page-numbers.current,
.posts-navigation ul a.page-numbers:hover,
.posts-navigation ul.page-numbers li a:focus,
.posts-navigation ul.page-numbers li a:hover,
.posts-navigation ul.page-numbers li span.current,
.posts-navigation ul.page-numbers li .page-numbers.current,
.posts-navigation ul.page-numbers li a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination .nav-links a:focus,
.woocommerce nav.woocommerce-pagination .nav-links a:hover,
.woocommerce nav.woocommerce-pagination .nav-links span.current,
.woocommerce nav.woocommerce-pagination .nav-links .page-numbers.current,
.woocommerce nav.woocommerce-pagination .nav-links a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul a:focus,
.woocommerce nav.woocommerce-pagination ul a:hover,
.woocommerce nav.woocommerce-pagination ul span.current,
.woocommerce nav.woocommerce-pagination ul .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
  cursor:pointer;
}

.pagination .nav-links .nav-previous,
.wrap-pagination .nav-links .nav-previous,
.entry-pagination .nav-links .nav-previous,
.post-navigation .nav-links .nav-previous,
.posts-navigation .nav-links .nav-previous,
.woocommerce nav.woocommerce-pagination .nav-links .nav-previous {
  float:left;
  text-align:left;
}

.pagination .nav-links .nav-previous a span,
.pagination .nav-links .nav-next a span,
.wrap-pagination .nav-links .nav-previous a span,
.wrap-pagination .nav-links .nav-next a span,
.entry-pagination .nav-links .nav-previous a span,
.entry-pagination .nav-links .nav-next a span,
.post-navigation .nav-links .nav-previous a span,
.post-navigation .nav-links .nav-next a span,
.posts-navigation .nav-links .nav-previous a span,
.posts-navigation .nav-links .nav-next a span,
.woocommerce nav.woocommerce-pagination .nav-links .nav-previous a span,
.woocommerce nav.woocommerce-pagination .nav-links .nav-next a span {
  display:block;
}

.archive .pagination,
.archive .entry-pagination,
.archive .post-navigation,
.archive .posts-navigation,
.archive .woocommerce nav.woocommerce-pagination {
  padding:40px 15px 10px;
}

.archive .pagination:before,
.archive .entry-pagination:before,
.archive .post-navigation:before,
.archive .posts-navigation:before,
.archive .woocommerce nav.woocommerce-pagination:before {
  left:15px;
  right:15px;
}

.wrap-pagination > ul.page-numbers li {
  display:inline-block;
}

#infinite-handle {
  text-align:center;
}

#infinite-handle .load-more-posts {
  padding:6px 15px;
}

#infinite-handle .load-more-posts .load-more-text {
  display:inline-block;
}

#infinite-handle .load-more-posts .load-more-loading {
  display:none;
}

#infinite-handle.loading .load-more-posts .load-more-text {
  display:none;
}

#infinite-handle.loading .load-more-posts .load-more-loading {
  display:inline-block;
}

.load-more-pagination,
.infinite-pagination {
  text-align:center;
}

.load-more-pagination .button,
.infinite-pagination .button {
  background:#252525;
}

.load-more-pagination .button:before,
.infinite-pagination .button:before {
  content:"\c137";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  margin-right:5px;
}

.single-post .pagination,
.single-post .entry-pagination,
.single-post .post-navigation,
.single-post .posts-navigation {
  margin-top:60px;
  margin-bottom:20px;
}

div[id^='spinner-'],
.ias-trigger {
  margin-top:30px;
}

div[id^='spinner-'] a,
div[id^='spinner-'] span,
.ias-trigger a,
.ias-trigger span {
  font-size:13px;
  font-weight:600;
  line-height:20px;
  text-transform:uppercase;
  width:100%;
  max-width:360px;
  display:inline-block;
  padding:14px 20px 12px;
  color:#252525;
  border:2px solid #252525;
  background:#fff;
}

div[id^='spinner-'] a:hover,
div[id^='spinner-'] span:hover,
.ias-trigger a:hover,
.ias-trigger span:hover {
  color:#fff !important;
  border-color:#252525 !important;
  background:#252525 !important;
}

div[id^='spinner-'] span,
.ias-trigger span {
  opacity:.2;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter:alpha(opacity=20);
}

.cvca-pagination {
  text-align:right;
  position:relative;
  clear:both;
  margin-top:40px;
  margin-bottom:0;
  padding:40px 15px 10px;
  display:inline-block;
  width:100%;
  border-width:0;
}

.cvca-pagination:before {
  content:"";
  position:absolute;
  top:0;
  left:15px;
  right:15px;
  height:1px;
  display:block;
  background:#e5e5e5;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border:1px solid #333;
  padding:2px;
}

#comments-list .title-block {
  font-size:30px;
  font-weight:400;
  margin-bottom:10px;
  padding-top:22px;
  border-top-width:1px;
  text-align:left;
  font-weight:bold;
  border-top-style:solid;
}

#comments-list .title-block.comment-rating-title {
  border:0;
}

#comments-list .comment-body p:last-child {
  margin-bottom:0;
}

#comments-list > ol li.pingback,
#comments-list > ol li.trackback,
#comments-list > ol li.pings {
  width:100%;
  display:inline-block;
  margin-left:0;
  margin-bottom:15px;
  padding:0;
}

#comments-list > ol li.pingback .comment-body,
#comments-list > ol li.trackback .comment-body,
#comments-list > ol li.pings .comment-body {
  margin-top:0;
}

#comments-list > ol li.pingback .comment-wrap,
#comments-list > ol li.trackback .comment-wrap,
#comments-list > ol li.pings .comment-wrap {
  padding:0;
}

#comments-list > ol li.pingback .comment-content,
#comments-list > ol li.trackback .comment-content,
#comments-list > ol li.pings .comment-content {
  width:100%;
  padding-left:0;
  padding-right:45px;
}

#comments-list > ol > li.comment:first-child {
  border:none;
}

#comments-list > ol {
  margin:0;
}

.comment > ul.children {
  margin-left:70px;
}

@media screen and (max-width:768px) {
  .comment > ul.children {
    margin-left:15px;
  }
}

li.comment {
  list-style:none;
  border-top-width:1px;
  border-top-style:solid;
  padding:0;
}

li.comment .comment-ratting .rating {
  padding-left:12px;
}

.comment-wrap {
  padding:30px 0 25px;
  width:100%;
  display:inline-block;
}

.comment-avatar {
  float:left;
  width:55px;
  height:55px;
  display:block;
  overflow:hidden;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
}

.comment-content {
  width:calc(100% - 55px);
  padding-left:15px;
  float:left;
  display:inline-block;
  position:relative;
}

.comment-content .author-name {
  margin-bottom:0;
  font-size:1.06rem;
}

.comment-meta {
  margin-bottom:10px;
}

.comment-meta-actions {
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
}

.comment-edit-link {
  margin-right:0;
}

.comment-reply-link {
  margin-left:3px;
}

.comment-reply-link,
.comment-edit-link {
  display:inline-block;
  padding:2px 5px;
  text-transform:uppercase;
  font-size:.6667rem;
  border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  -webkit-border-radius:3px;
  -ms-border-radius:3px;
}

#respond,
#comments-list {
  margin-top:25px;
}

#reply-title {
  font-size:30px;
  font-weight:700;
  text-align:left;
  text-transform:none;
  margin-bottom:20px;
}

.comment-form > p {
  margin-bottom:20px;
}

.comment-form textarea {
  min-height:153px;
}

.comment-form input,
.comment-form textarea {
  line-height:20px;
  padding:14px;
}

.social-icons {
  margin:0;
  list-style-type:none;
}

.social-icons li {
  display:inline-block;
  line-height:inherit;
}

.social-icons li a {
  color:#fff;
  font-size:14px;
  line-height:30px;
  text-align:center;
  width:30px;
  height:30px;
  display:inline-block;
  margin:0 0 0 3px;
  border-radius:100%;
  background-color:#acacac;
}

.social-icons li a i {
  line-height:29px;
}

.social-icons li.facebook a {
  background-color:#0054a6;
}

.social-icons li.twitter a {
  background-color:#00aeef;
}

.social-icons li.pinterest a {
  background-color:#a864a8;
}

.social-icons li.google-plus a {
  background-color:#bf0006;
}

.share-links .share-text {
  display:none;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider {
  display:block;
  float:left;
  width:40px;
  height:40px;
  line-height:40px;
  margin:5px 8px;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#39c;
  background-image:url(assets/images/social.png);
  background-repeat:no-repeat;
  background-position:100% 100%;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider img {
  display:none;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider:before {
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-facebook {
  background-color:#1e4389;
  background-position:5px 3px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-google {
  background-color:#df4b38;
  background-position:-130px 3px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-twitter {
  background-color:#28a9e2;
  background-position:-28px 3px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-linkedin {
  background-color:#11669c;
  background-position:-166px 3px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-instagram {
  background-color:#9a6e51;
  background-position:-165px -31px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-tumblr {
  background-color:#304e6c;
  background-position:-98px -64px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-github {
  background-color:#000;
  background-position:-132px -30px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-dribbble {
  background-color:#f26798;
  background-position:-63px -269px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-foursquare {
  background-color:#3472ad;
  background-position:-199px -30px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-500px img {
  display:inline-block;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-wordpress {
  background-color:#1b3f57;
  background-position:-199px -65px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-yahoo {
  background-color:#85228f;
  background-position:-200px 3px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-disqus {
  background-color:#3d7198;
  background-position:-29px -65px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-reddit {
  background-color:#337fb9;
  background-position:-199px -200px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-lastfm {
  background-color:#c02c0c;
  background-position:-131px -268px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-goodreads {
  background-color:#743900;
  background-position:-96px -269px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-stackoverflow {
  background-color:#e6eef1;
  background-position:-63px -132px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-skyrock {
  background-color:#009afe;
  background-position:-62px -234px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-mixi {
  background-color:#d1ac5b;
  background-position:-132px -134px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-steam {
  background-color:#282828;
  background-position:3px -132px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-twitchtv img {
  display:inline-block;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-vkontakte {
  background-color:#3f658c;
  background-position:-64px 4px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-mailru {
  background-color:#00468c;
  background-position:-63px -98px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-yandex {
  background-color:#d00;
  background-position:-98px -99px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-odnoklassniki {
  background-color:#e60;
  background-position:-30px -98px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-aol {
  background-color:#008bd3;
  background-position:-97px -30px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-live {
  background-color:#0cb3ee;
  background-position:-32px -197px;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider.wp-social-login-provider-pixelpin img {
  display:inline-block;
}

.wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider:hover {
  opacity:.9;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter:alpha(opacity=90);
}

.the_champ_social_login_title {
  font-weight:400 !important;
}

.the_champ_social_login_title,
.the_champ_login_container {
  text-align:center;
}

.the_champ_login_container ul.the_champ_login_ul {
  display:inline-block;
}

.the_champ_login_container ul.the_champ_login_ul .theChampLogin {
  margin:5px;
  height:40px;
  width:40px;
}

.heading-thin {
  font-size:21px;
  font-weight:400;
}

.section-title {
  font-size:30px;
  font-weight:500;
  text-align:center;
}

.section-heading,
.vc_row .title-block {
  font-size:35px;
  font-weight:500;
  text-align:center;
  color:#252525;
  margin-bottom:35px;
}

.vc_row .title-block.title-block-medium {
  font-size:30px;
}

.vc_row .title-block.title-block-small {
  font-size:24px;
}

.vc_row .title-block.title-block-tiny {
  font-size:20px;
}

.section-heading {
  text-align:center;
  margin-bottom:67px !important;
}

.section-heading span {
  position:relative;
  padding-bottom:20px;
  background-position:center bottom;
  background-repeat:no-repeat;
}

.section-heading span:before,
.section-heading span:after {
  content:"";
  height:1px;
  background:rgba(230,80,46,0.3);
  position:absolute;
  bottom:6px;
  margin:0 auto;
  width:50px;
}

.section-heading span:before {
  left:50%;
  right:auto;
  margin-left:21px;
}

.section-heading span:after {
  left:auto;
  right:50%;
  margin-right:21px;
}

.wrap-site-main {
  padding:40px 0 50px;
}

.title-detail {
  font-size:25px;
  line-height:normal;
  margin-top:0;
  margin-bottom:18px;
}

.date-post {
  font-size:16px;
}

.post-info {
  font-size:16px;
  font-weight:500;
  line-height:25px;
  text-transform:capitalize;
  margin-bottom:12px;
  position:relative;
}

.post-info .post-comment {
  margin:0;
}

.post-info > span {
  position:relative;
  padding-left:14px;
  margin-left:10px;
}

.post-info > span:before {
  content:"";
  width:4px;
  height:2px;
  position:absolute;
  left:0;
  top:7px;
}

.post-info > span:first-child {
  padding-left:0;
  margin-left:0;
}

.post-info > span:first-child:before {
  display:none;
}

.header-post {
  margin-bottom:18px;
}

.post-content {
  width:100%;
  display:inline-block;
  margin-bottom:30px;
}

.post-content ul,
.post-content ol,
.post-content p,
.post-content dl,
.post-content pre {
  margin-bottom:25px;
}

.post-content h6 {
  line-height:60px;
}

.post-content h2 {
  line-height:56px;
}

.post-content h3 {
  line-height:52px;
}

.post-content h4 {
  line-height:52px;
}

.post-content h5 {
  line-height:50px;
}

.post-content h6 {
  line-height:52px;
}

.post-content img {
  padding-top:12px;
  padding-bottom:12px;
}

.post-content img.alignleft {
  margin-right:10px;
  margin-bottom:10px;
}

.post-content figure img {
  margin-bottom:10px;
}

.post-content .gallery {
  margin:0 -5px;
}

.post-content .gallery figure {
  display:inline-block;
  margin-bottom:10px;
  padding:5px;
}

.tags-link-wrap h5 {
  font-size:18px;
  font-weight:400;
  display:inline;
  margin:0 5px 0 0;
}

.tags-link-wrap a {
  color:#888;
  text-transform:capitalize;
}

.post-social {
  border:0;
}

.post-social .tags-link-wrap {
  display:inline-block;
}

.post-social .tags-link-wrap,
.post-social .share-links {
  margin-top:10px;
}

.content-area ul li,
.content-area ol li,
.post-content ul li,
.post-content ol li {
  line-height:35px;
}

.post-author {
  width:100%;
  display:inline-block;
  margin-top:40px;
  padding:30px;
  border-width:0;
  border-style:solid;
}

.author-img {
  width:140px;
  height:140px;
  border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
  -ms-border-radius:5px;
  overflow:hidden;
  float:left;
}

.author-content {
  float:left;
  width:calc(100% - 140px);
  padding-left:30px;
}

.author-content p {
  margin-bottom:10px;
}

.post-author .author-name {
  font-size:22px;
  margin-bottom:10px;
}

.wrap-author-social {
  width:100%;
  margin:0 0 0 -10px;
}

.wrap-author-social li {
  list-style:none;
  display:inline-block;
  padding:0;
}

.wrap-author-social li a {
  width:30px;
  font-size:16px;
  text-align:center;
  display:block;
  height:30px;
  line-height:30px;
}

.post-password-form,
.zoo-form-login {
  padding:50px 0;
  text-align:center;
}

.post-password-form form,
.zoo-form-login form {
  max-width:400px;
  margin:0 auto;
}

.content-single .post-content + .wrap-pagination {
  margin-top:-20px;
}

.content-single .pagination {
  text-align:left;
  margin:0 0 50px;
  padding:0;
}

.content-single .pagination:before {
  display:none;
}

.content-single .pagination > span,
.content-single .pagination > a,
.content-single .entry-pagination > span,
.content-single .entry-pagination > a,
.content-single .post-navigation > span,
.content-single .post-navigation > a,
.content-single .posts-navigation > span,
.content-single .posts-navigation > a,
.content-single .cvca-pagination > span,
.content-single .cvca-pagination > a {
  margin-left:0;
  margin-right:10px;
}

.post-related {
  margin-top:35px;
  padding:40px 0 0;
  display:inline-block;
  width:100%;
}

.post-related .title-block {
  font-size:30px;
  line-height:30px;
  width:100%;
  display:inline-block;
  margin:0 0 25px;
}

.post-related .title-post {
  font-size:18px;
  margin:0 0 10px;
}

.post-related .post-media {
  width:100%;
  display:inline-block;
  margin-bottom:15px;
}

.btn-readmore,
.link-more {
  font-size:16px;
  font-weight:600;
  line-height:50px;
}

.btn-readmore:before,
.link-more:before {
  content:"\c139";
  float:right;
  padding-left:10px;
  font-family:cleversoft;
  font-size:12px;
  line-height:46px;
  padding-top:4px;
}

.btn-readmore:hover,
.link-more:hover {
  -webkit-transform:translateX(5px);
  transform:translateX(5px);
}

.entry-action .btn-readmore,
.entry-action .link-more {
  display:inline-block;
}

.cvca-blog-shortcode .cvca-blog-item .wrap-media,
.post-image {
  overflow:hidden;
  position:relative;
}

.cvca-blog-shortcode .cvca-blog-item .wrap-media a > img,
.post-image a > img {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.cvca-blog-shortcode .cvca-blog-item .wrap-media a > img:hover,
.post-image a > img:hover {
  transform:scale(1.1) rotate(2deg);
  -webkit-transform:scale(1.1) rotate(2deg);
  -o-transform:scale(1.1) rotate(2deg);
  -ms-transform:scale(1.1) rotate(2deg);
  -moz-transform:scale(1.1) rotate(2deg);
}

.post-media {
  position:relative;
  width:100%;
}

.post-media ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.post-media .post-image {
  margin-bottom:35px;
}

.post-media .post-info {
  line-height:1;
  display:inline-block;
  margin:0;
  padding:9px 13px 0 0;
  color:#888;
  background-color:#fff;
}

.post-media .post-info a {
  color:#888;
}

.post-media .post-info a:hover {
  color:#252525;
}

.post-media .wrap-media + .post-info,
.post-media .single-image + .post-info {
  position:absolute;
  left:0;
  bottom:0;
  border-width:0;
  border-top-width:1px;
  border-style:solid;
  border-color:#f2f2f1;
}

.zoo-blog-item .zoo-post-inner {
  width:100%;
  display:inline-block;
  padding-bottom:40px;
}

.zoo-blog-item:last-child .zoo-post-inner {
  border-bottom:0;
}

.zoo-blog-item .title-post {
  font-size:30px;
  font-weight:600;
  margin-bottom:10px;
}

.zoo-blog-item .entry-content {
  margin-bottom:15px;
}

.zoo-blog-item .entry-content p {
  margin:0;
}

.list-layout-item .wrap-media {
  float:left;
  width:30%;
  margin:0;
}

.list-layout-item .wrap-main-post {
  float:left;
  width:70%;
  padding-left:20px;
}

.readmore {
  text-transform:uppercase;
  font-size:.8rem;
  font-weight:500;
}

.readmore i {
  padding-left:3px;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.readmore:hover i {
  padding-left:15px;
}

.has-sidebar .zoo-p-wrap-content {
  padding:0 15px !important;
}

.lazy-img {
  opacity:0;
  transition:all 250ms;
  -webkit-transition:all 250ms;
  -moz-transition:all 250ms;
  -o-transition:all 250ms;
  -ms-transition:all 250ms;
}

.lazy-img.loaded {
  opacity:1;
}

.wrap-img {
  position:relative;
}

.wrap-img:before {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  opacity:0;
  z-index:-1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  visibility:hidden;
}

.wrap-img.loading:before {
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

.minimal-layout .zoo-blog-item {
  margin-top:10px;
  margin-bottom:10px;
}

.minimal-layout .zoo-blog-item .zoo-post-inner {
  padding:5px 0;
  border:0;
}

.minimal-layout .zoo-blog-item .post-info {
  width:15%;
}

.minimal-layout .zoo-blog-item .title-post {
  width:45%;
}

.minimal-layout .zoo-blog-item .wrap-media {
  width:40%;
}

.minimal-layout .zoo-blog-item .post-info {
  display:inline-block;
  padding-right:20px;
  color:#c2c2c2;
}

.minimal-layout .zoo-blog-item .title-post {
  display:inline-block;
  font-size:18px;
  font-weight:700;
  text-transform:capitalize;
  padding-right:40px;
  cursor:pointer;
}

.minimal-layout .zoo-blog-item .wrap-media {
  max-width:100%;
  height:auto;
  right:0;
  top:0;
  position:absolute;
  max-height:300px;
  max-width:400px;
  top:50%;
  z-index:2;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  visibility:hidden;
}

.minimal-layout .zoo-blog-item .wrap-media img {
  transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  -webkit-transform:translateY(-100%);
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  -webkit-transition:all 400ms ease-in-out 0;
  transition:all 400ms ease-in-out 0;
  overflow:hidden;
}

.minimal-layout .zoo-blog-item:hover .wrap-media {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
  visibility:visible;
}

.minimal-layout .zoo-blog-item:hover .wrap-media img {
  opacity:1;
  transform:translateY(0);
  -ms-transform:translateY(0);
  -moz-transform:translateY(0);
  -webkit-transform:translateY(0);
  -webkit-transition:all 400ms ease-in-out 0;
  transition:all 400ms ease-in-out 0;
}

@media screen and (max-width:992px) {
  .minimal-layout .zoo-blog-item {
    text-align:center;
  }
  .minimal-layout .zoo-blog-item .post-info {
    width:auto;
    padding-right:30px;
  }
  .minimal-layout .zoo-blog-item .title-post {
    width:auto;
  }
  .minimal-layout .zoo-blog-item .wrap-media {
    width:100%;
    clear:both;
    display:inline-block;
    position:static;
    transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
  }
  .minimal-layout .zoo-blog-item .wrap-media img {
    transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter:alpha(opacity=100);
  }
}

#image-navigation {
  display:inline-block;
  width:100%;
}

.entry-attachment > img {
  margin-bottom:30px;
}

.attachment .site-main {
  padding:40px;
  padding-bottom:40px;
}

.attachment article .entry-footer > span {
  margin-right:20px;
}

.attachment .post-navigation {
  margin-top:40px;
}

.attachment #respond,
.attachment #comments-list {
  margin-top:40px;
}

@media screen and (max-width:992px) {
  iframe.iframe-responsive {
    width:100% !important;
  }
}

.woocommerce a.remove {
  display:block;
  font-size:1.1em;
}

.slick-slide.video {
  font-size:40px;
  text-align:center;
}

div.pp_pic_holder {
  z-index:100002;
}

div.pp_overlay {
  z-index:100001;
}

.woocommerce-info {
  left:0;
  right:0;
}

.woocommerce ul.products li.product .wrap-product-img a img {
  margin:0;
}

.zoo-woo-page {
  padding-top:40px;
  padding-bottom:60px;
}

.woocommerce .wrap-breadcrumb {
  position:relative;
  z-index:1;
}

.woocommerce .wrap-breadcrumb .container {
  position:relative;
}

.woocommerce .wrap-breadcrumb .woocommerce-breadcrumb {
  margin:0;
  line-height:30px;
}

.woocommerce .woocommerce-breadcrumb {
  font-size:inherit;
}

.widget_layered_nav ul li span,
.widget_product_categories ul li span {
  float:right;
  color:#777;
  min-width:22px;
  height:22px;
  line-height:22px;
  text-align:center;
  border-radius:50%;
}

.woocommerce .widget_layered_nav_filters ul li {
  width:100%;
}

.woocommerce .widget_layered_nav_filters ul li a {
  padding:5px 0;
  display:inline-block;
}

#top-product-page {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-bottom-width:0;
  border-bottom-style:solid;
  padding:10px 0;
  margin-bottom:25px;
}

#top-product-page .col-xs-4 {
  padding:0;
}

.is-sticky #top-product-page {
  width:100% !important;
  left:0 !important;
  right:0 !important;
  padding:10px 20px;
}

#woo-cover-page {
  display:inline-block;
  width:100%;
  margin-bottom:10px;
  position:relative;
  min-height:190px;
}

#woo-cover-page .fullwidthbanner-container .tp-revslider-mainul {
  width:100% !important;
  max-width:100%;
}

#woo-cover-page .cover-media.category-image,
#woo-cover-page .cover-media.custom-image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  min-height:190px;
}

#woo-cover-page .cover-media.category-image img,
#woo-cover-page .cover-media.custom-image img {
  width:100%;
  height:100%;
}

#woo-cover-page .cover-content {
  position:absolute;
  top:50%;
  left:0;
  right:0;
  width:100%;
  text-align:center;
  color:#fff;
  display:table;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

#woo-cover-page .cover-content .cover-description,
#woo-cover-page .cover-content .cover-title,
#woo-cover-page .cover-content .woocommerce-breadcrumb,
#woo-cover-page .cover-content .woocommerce-breadcrumb a {
  color:#fff !important;
}

#woo-cover-page .cover-content .wrap-breadcrumb {
  padding:0;
}

#woo-cover-page .cover-content .cover-title {
  font-size:40px;
  font-weight:500;
  line-height:1;
  margin-bottom:15px;
}

.content-cat-thumb {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

.layout-control-block {
  margin:0;
}

.layout-control-block li {
  list-style:none;
  display:inline-block;
  padding:0;
  margin-right:5px;
}

.layout-control-block li a {
  font-size:18px;
  font-weight:500;
  line-height:30px;
  text-align:center;
  display:block;
}

.layout-control-block li a i {
  width:30px;
  height:30px;
  font-size:20px;
  display:inline-block;
  line-height:28px;
}

.layout-control-block li.sidebar-control a i {
  font-size:25px;
}

.layout-control-block li:last-child {
  margin:0;
}

.layout-control-block li:first-child {
  margin-left:-5px;
}

.layout-control-block li.sidebar-control i {
  font-weight:500;
}

.layout-control-block li.sidebar-control {
  margin-right:20px;
}

.layout-control-block li.sidebar-control a i {
  margin-right:15px;
}

.layout-control-column {
  list-style-type:none;
  margin:0;
  padding:0 0 0 20px;
}

.layout-control-column li {
  vertical-align:middle;
  position:relative;
  color:#d0d0d0;
  margin-right:6px;
  font-size:0;
  border:1px solid #d0d0d0;
  height:26px;
  display:inline-block;
  cursor:pointer;
}

.layout-control-column li:before {
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  width:10px;
  height:20px;
  background:#d0d0d0;
  -webkit-transition:all .3s;
  transition:all .3s;
}

.layout-control-column li.col-1 {
  width:16px;
}

.layout-control-column li.col-2 {
  width:29px;
}

.layout-control-column li.col-2:before {
  -webkit-box-shadow:13px 0 0 #d0d0d0,13px 0 0 #d0d0d0;
  box-shadow:13px 0 0 #d0d0d0,13px 0 0 #d0d0d0;
}

.layout-control-column li.col-3 {
  width:42px;
}

.layout-control-column li.col-3:before {
  -webkit-box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0;
  box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0;
}

.layout-control-column li.col-4 {
  width:55px;
}

.layout-control-column li.col-4:before {
  -webkit-box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0;
  box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0;
}

.layout-control-column li.col-5 {
  width:68px;
}

.layout-control-column li.col-5:before {
  -webkit-box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0,52px 0 0 #d0d0d0;
  box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0,52px 0 0 #d0d0d0;
}

.layout-control-column li.col-6 {
  width:81px;
}

.layout-control-column li.col-6:before {
  -webkit-box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0,52px 0 0 #d0d0d0,65px 0 0 #d0d0d0;
  box-shadow:13px 0 0 #d0d0d0,26px 0 0 #d0d0d0,39px 0 0 #d0d0d0,52px 0 0 #d0d0d0,65px 0 0 #d0d0d0;
}

.layout-control-column li.active {
  border-color:#222;
}

.layout-control-column li.active:before {
  background:#222;
}

.layout-control-column li.active.col-2:before {
  -webkit-box-shadow:13px 0 0 #222,13px 0 0 #222;
  box-shadow:13px 0 0 #222,13px 0 0 #222;
}

.layout-control-column li.active.col-3:before {
  -webkit-box-shadow:13px 0 0 #222,26px 0 0 #222;
  box-shadow:13px 0 0 #222,26px 0 0 #222;
}

.layout-control-column li.active.col-4:before {
  -webkit-box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222;
  box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222;
}

.layout-control-column li.active.col-5:before {
  -webkit-box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222,52px 0 0 #222;
  box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222,52px 0 0 #222;
}

.layout-control-column li.active.col-6:before {
  -webkit-box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222,52px 0 0 #222,65px 0 0 #222;
  box-shadow:13px 0 0 #222,26px 0 0 #222,39px 0 0 #222,52px 0 0 #222,65px 0 0 #222;
}

.woocommerce .toolbar-right {
  text-align:right;
}

.woocommerce .woocommerce-result-count {
  margin:0;
  padding:0 10px;
  color:#666;
  line-height:33px;
  text-align:center;
  background:#fff;
  height:33px;
  border-radius:4px;
  float:none;
  min-width:165px;
  display:inline-block;
}

.woocommerce .woocommerce-ordering {
  position:relative;
  float:right;
  text-align:right;
  margin:0;
  padding-right:0;
  display:inline-block;
  background:#fff;
  height:33px;
  line-height:33px;
  border-radius:4px;
}

.woocommerce .woocommerce-ordering i {
  font-size:14px;
  position:absolute;
  right:0;
  top:50%;
  pointer-events:none;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.woocommerce .woocommerce-ordering select {
  font-size:17px;
  font-weight:500;
  -moz-appearance:inherit;
  -webkit-appearance:none;
  border:none;
  padding:0 25px 0 5px;
  height:33px;
  color:#222;
}

.woocommerce .woocommerce-ordering select::-ms-expand {
  display:none;
}

#zoo-quickview-lb.woocommerce span.onsale,
.woocommerce span.onsale {
  border-radius:0;
  text-transform:uppercase;
  font-size:13px;
  font-weight:600;
  min-height:28px;
  line-height:28px;
  padding:0 8px;
  margin:0;
  width:auto;
}

.wrap-img {
  display:block;
}

.products .yith-wcwl-add-to-wishlist,
.zoo-woo-page .yith-wcwl-add-to-wishlist {
  margin:0;
  width:30px;
  height:30px;
}

.products .zoo-custom-wishlist-btn,
.zoo-woo-page .zoo-custom-wishlist-btn {
  text-align:center;
}

.products .zoo-custom-wishlist-btn span,
.zoo-woo-page .zoo-custom-wishlist-btn span {
  display:none;
}

.products .zoo-custom-wishlist-btn a,
.zoo-woo-page .zoo-custom-wishlist-btn a {
  display:block;
}

.products .zoo-custom-wishlist-btn i,
.zoo-woo-page .zoo-custom-wishlist-btn i {
  margin:0;
}

.compare.button:before,
.products.grid .product .compare.button:before {
  font-size:1.01rem;
  content:"\c061";
  font-family:'cleversoft';
  font-weight:500;
}

.woocommerce .wrap-product-img div.product {
  position:static;
}

.woocommerce .products {
  margin:0 -15px !important;
  display:inline-block;
  width:calc(100% + 30px);
}

.woocommerce .products .product {
  padding:18px 12px;
}

.woocommerce .products .wrap-product-infor {
  position:relative;
}

.woocommerce .products span.onsale {
  margin:0 !important;
  top:0 !important;
  left:auto !important;
  right:0 !important;
  z-index:1;
}

.woocommerce .products .quick-view {
  border-radius:0;
}

.woocommerce .products .wrap-product-img {
  position:relative;
  overflow:hidden;
}

.woocommerce .products .wrap-product-img:before {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  opacity:0;
  z-index:-1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  visibility:hidden;
}

.woocommerce .products .wrap-product-img.loading:before {
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

.woocommerce .products .wrap-product-img .action-compare {
  position:absolute;
  top:10px;
  left:10px;
}

.woocommerce .products .wrap-product-img .action-compare .compare-button {
  padding:0;
  text-align:center;
  width:auto !important;
}

.woocommerce .products .wrap-product-img .action-compare .compare-button .compare {
  font-size:0;
  width:40px;
  height:40px;
  line-height:40px;
  padding:0;
  border-radius:100%;
  background:rgba(255,255,255,0.3);
}

.woocommerce .products .wrap-product-img .action-compare .compare-button .compare:before {
  font-size:14px;
  line-height:40px;
  margin:0 auto;
}

.woocommerce .products .wrap-product-img .quick-view {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:3;
  width:100%;
  padding:0;
  border:0;
  line-height:44px;
  height:43px;
  font-size:14px;
  font-weight:600;
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.woocommerce .products .product .wrap-product-infor .action-wishlist {
  font-size:0;
  height:31px;
  width:31px;
  line-height:31px;
  border:0;
  margin:0;
  padding:0 !important;
  background:none;
  position:absolute;
  top:0;
  right:0;
}

.woocommerce .products .product .wrap-product-infor .action-wishlist i {
  display:inline-block;
  font-size:15px;
}

.woocommerce .products .product:hover .wrap-product-img .quick-view {
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
  -webkit-transform:translateY(0);
  transform:translateY(0);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.woocommerce .products.grid .wrap-product-img {
  margin-bottom:5px;
}

.woocommerce .products.grid .wrap-product-img a.added_to_cart {
  position:absolute;
  top:50%;
  left:50%;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}

.woocommerce .products.grid span.onsale {
  margin:0 !important;
  top:0 !important;
  left:auto !important;
  right:0 !important;
}

.woocommerce .products.grid .product-description {
  display:none;
}

.woocommerce .products.grid .product {
  float:left;
}

.woocommerce .products.grid .product h3.product-name {
  padding-right:34px;
}

.woocommerce .products.grid .product .action-item-switcher-hover {
  position:relative;
  -webkit-animation:all .3s;
  animation:all .3s;
  width:100%;
  height:33px;
  overflow:hidden;
}

.woocommerce .products.grid .product .action-item-switcher {
  height:60px;
  overflow:hidden;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease;
  -webkit-transition:transform .3s ease;
  -moz-transition:transform .3s ease;
  -o-transition:transform .3s ease;
  -ms-transition:transform .3s ease;
  -moz-transform:rotate(0);
  -webkit-transform:translateZ(0);
}

.woocommerce .products.grid .product .wrap-price {
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.woocommerce .products.grid .product .wrap-price .price {
  margin:0 0 .5em !important;
}

.woocommerce .products.grid .product a.button,
.woocommerce .products.grid .product .button.product_type_grouped,
.woocommerce .products.grid .product .add_to_cart_button,
.woocommerce .products.grid .product .added_to_cart,
.woocommerce .products.grid .product .button.add_to_cart_button,
.woocommerce .products.grid .product .button.added_to_cart,
.woocommerce .products.grid .product .product_type_variable {
  font-size:12px;
  font-weight:600;
  height:25px;
  line-height:25px;
  border:0;
  margin:0;
  padding:0 !important;
  background:none;
  position:absolute;
  bottom:-30px;
  z-index:2;
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.woocommerce .products.grid .product a.button:before,
.woocommerce .products.grid .product .button.product_type_grouped:before,
.woocommerce .products.grid .product .add_to_cart_button:before,
.woocommerce .products.grid .product .added_to_cart:before,
.woocommerce .products.grid .product .button.add_to_cart_button:before,
.woocommerce .products.grid .product .button.added_to_cart:before,
.woocommerce .products.grid .product .product_type_variable:before {
  display:inline-block;
  font-size:12px;
  font-weight:400;
  font-family:'cleversoft' !important;
  content:"\c165";
  margin-right:5px;
}

.woocommerce .products.grid .product:hover .action-item-switcher {
  transform:translateY(-33px);
  -ms-transform:translateY(-33px);
  -webkit-transform:translateY(-33px);
}

.woocommerce .products.grid .product:hover .wrap-price {
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
}

.woocommerce .products.grid .product:hover .add_to_cart_button,
.woocommerce .products.grid .product:hover .added_to_cart,
.woocommerce .products.grid .product:hover .button,
.woocommerce .products.grid .product:hover .product_type_variable {
  bottom:0;
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.woocommerce .products.list .wrap-product-img {
  width:30%;
  float:left;
}

.woocommerce .products.list .wrap-product-img > a {
  width:auto !important;
  height:auto !important;
}

.woocommerce .products.list .wrap-product-img a.added_to_cart {
  display:none;
}

.woocommerce .products.list .wrap-product-infor {
  width:70%;
  float:left;
  text-align:left;
  padding-left:20px;
}

.woocommerce .products.list .wrap-product-infor h3.product-name {
  font-size:22px;
  margin-bottom:20px;
  padding:0;
}

.woocommerce .products.list .wrap-product-infor .star-rating {
  margin:5px 0 10px;
}

.woocommerce .products.list .wrap-product-infor .price {
  -webkit-box-pack:start !important;
  -ms-flex-pack:start !important;
  justify-content:flex-start !important;
}

.woocommerce .products.list .wrap-product-infor a.added_to_cart,
.woocommerce .products.list .wrap-product-infor a.button {
  margin-top:25px;
  display:inline-block;
}

.woocommerce .products .star-rating {
  margin:5px auto 10px;
}

.woocommerce .star-rating {
  font-size:.8em;
  height:15px;
}

.woocommerce .star-rating span:before {
  line-height:15px;
}

.woocommerce .price ins {
  text-decoration:none;
  background:none;
}

.woocommerce .price .amount {
  padding:0 5px;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin:.7em 4px 0 0;
}

.woocommerce .products .product h3.product-name {
  font-size:18px;
  font-weight:500;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.woocommerce ul.products li.product .button {
  margin:0;
}

.woocommerce ul.products li.product .wrap-price {
  margin:0 -5px;
}

.woocommerce ul.products li.product .price {
  font-size:16px;
  font-weight:500;
  line-height:1;
  display:inline-block;
}

.woocommerce ul.products li.product .price del {
  opacity:1;
  display:inline-block;
  vertical-align:middle;
}

.woocommerce ul.products li.product .price ins {
  float:left;
  font-weight:300;
}

.woocommerce ul.products li.product .wrap-price.price-variable .price del {
  margin-top:0;
  margin-bottom:5px;
}

.woocommerce ul.products li.product .wrap-price.price-variable .price ins {
  float:none;
}

.add_to_cart_button:after,
.add_to_cart_button:before {
  display:none;
}

.add_to_cart_button.added {
  display:none !important;
}

.added_to_cart {
  font-weight:400;
  height:40px;
  line-height:40px;
  margin:0 0 10px;
  padding:0 15px !important;
  text-transform:uppercase;
}

.stock-label {
  position:absolute;
  top:50%;
  left:50%;
  z-index:1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  padding:0 15px;
  font-size:.8rem;
  font-weight:500;
  text-transform:uppercase;
  display:block;
  height:30px;
  line-height:30px;
}

.stock-label.out-stock-label {
  border-color:gray;
  color:#fff;
  background:gray;
}

.stock-label.low-stock-label {
  color:#fff;
  border-color:gray;
  background:gray;
}

@media (max-width:769px) {
  .is-sticky #top-product-page {
    width:calc(100% + 30px) !important;
    padding:10px 15px;
    left:0 !important;
    z-index:2 !important;
  }
  #top-product-page .woocommerce-result-count {
    display:none;
  }
  #top-product-page .col-xs-4 {
    width:50%;
  }
  .woocommerce .zoo-woo-page .products .product {
    margin:0;
  }
}

@-webkit-keyframes loading {
  0% {
    background-color:transparent;
  }
  50% {
    background-color:#dc2f47;
  }
  100% {
    background-color:transparent;
  }
}

.zoo-quickview-mask {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:99;
  cursor:pointer;
  opacity:0;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

#quick-view-before-loading.active {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  background:#333;
  opacity:.5;
  z-index:99999;
  display:inline-block;
}

#quick-view-before-loading.active .quick-block-center {
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  display:inline;
  padding:0;
}

#quick-view-before-loading.active .quick-block-center .moving {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  z-index:-1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

#zoo-quickview-lb {
  position:fixed;
  padding:0;
  overflow:hidden;
  top:50%;
  left:50%;
  background:#fff;
  z-index:100;
  max-width:960px;
  max-height:80%;
  width:100%;
  opacity:0;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

#zoo-quickview-lb .close-btn {
  font-size:18px;
  color:#000;
  background:none;
}

#zoo-quickview-lb .close-btn:hover {
  color:#fff;
  background:#000;
}

#zoo-quickview-lb .wrap-top-single-product {
  padding:0;
  margin:0;
  display:flex;
  align-items:flex-start;
}

#zoo-quickview-lb .wrap-left-single-product .product-main-image {
  width:100%;
}

#zoo-quickview-lb .wrap-left-single-product .single-product-thumbnails {
  display:none !important;
}

#zoo-quickview-lb .wrap-right-single-product {
  padding:30px 15px 30px 50px !important;
  margin-bottom:0 !important;
  overflow-y:scroll;
}

#zoo-quickview-lb .wrap-right-single-product .short-description,
#zoo-quickview-lb .wrap-right-single-product .stock {
  margin-bottom:15px;
}

#zoo-quickview-lb .wrap-right-single-product .cart {
  margin-top:40px;
  margin-bottom:0;
}

#zoo-quickview-lb .wrap-right-single-product .cart button.button {
  display:inline-block !important;
  width:auto;
}

#zoo-quickview-lb .wrap-right-single-product .cart.variations_form {
  margin-top:0;
}

#zoo-quickview-lb .wrap-right-single-product .variations ol,
#zoo-quickview-lb .wrap-right-single-product .variations ul {
  margin:0 0 5px;
}

#zoo-quickview-lb .wrap-right-single-product .woocommerce-product-rating {
  margin-bottom:20px;
}

#zoo-quickview-lb .zoo-single-product.product .quantity input {
  height:42px;
}

#zoo-quickview-lb .zoo-single-product.product .entry-summary .cart .button {
  height:46px;
  line-height:46px;
}

#zoo-quickview-lb .iframe-responsive {
  height:557px !important;
  float:left;
}

#zoo-quickview-lb .wrap-left-single-product {
  width:50%;
  background:#fff;
  display:block;
  height:100%;
}

#zoo-quickview-lb .wrap-right-single-product {
  width:50%;
  position:relative;
}

#zoo-quickview-lb .wrap-left-single-product {
  padding:0;
}

#zoo-quickview-lb .wrap-left-single-product .single-product-image {
  margin:0;
}

#zoo-quickview-lb .product_meta,
#zoo-quickview-lb .woocommerce-product-rating {
  display:none !important;
}

#zoo-quickview-lb .woo-custom-share {
  margin-left:0;
  margin-top:15px;
}

#zoo-quickview-lb.woocommerce .zoo-single-product.product .product_title {
  line-height:1.1;
  margin-bottom:20px;
}

#zoo-quickview-lb.woocommerce .zoo-single-product.product .product_meta {
  margin-bottom:35px;
}

#zoo-quickview-lb.woocommerce span.onsale {
  margin:0;
  right:15px;
  left:auto;
  top:15px;
  z-index:11;
}

#zoo-quickview-lb .wrap-price .onsale {
  display:none;
}

#zoo-quickview-lb .zoo-carousel-btn {
  width:40px;
  height:40px;
  text-align:center;
  font-size:40px;
  z-index:1;
}

#zoo-quickview-lb .zoo-carousel-btn.next-item {
  right:0;
}

#zoo-quickview-lb .wrap-top-single-product .product_title {
  font-size:32px;
}

#zoo-quickview-lb .variations ol,
#zoo-quickview-lb .variations ul {
  margin:0 0 10px;
}

#zoo-quickview-lb .wrap-right-single-product::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#F5F5F5;
}

#zoo-quickview-lb .wrap-right-single-product::-webkit-scrollbar {
  width:0;
  background-color:#F5F5F5;
}

#zoo-quickview-lb .wrap-right-single-product::-webkit-scrollbar-thumb {
  background-color:$accent_color;
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
}

.woocommerce .zoo-single-product.product .summary form.cart .group_table .price {
  font-size:16px;
  display:table-cell;
}

.woocommerce .zoo-single-product.product .summary form.cart .group_table .price del {
  font-size:16px;
}

.woocommerce div.product .entry-summary form.cart .group_table {
  border:0;
  margin-bottom:40px;
}

.woocommerce div.product .entry-summary form.cart .group_table td {
  padding:10px 0;
  border-bottom:1px solid #ebebeb;
  vertical-align:middle;
  text-align:left;
}

.woocommerce div.product .entry-summary form.cart .group_table td.img {
  max-width:55px;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label {
  display:table-cell;
  padding:0 15px;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label a {
  font-weight:400;
  font-size:1rem;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label .price {
  font-weight:400;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label label {
  margin-bottom:10px;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label ins {
  color:#fc6a21;
}

.woocommerce div.product .entry-summary form.cart .group_table td.label del {
  margin-right:5px;
}

.woocommerce div.product .entry-summary form.cart .group_table td .quantity {
  margin:0 !important;
}

.woocommerce div.product .entry-summary form.cart .group_table td .button {
  padding:0 15px;
  font-size:.85714rem;
  height:40px;
  line-height:40px;
  background:#333;
}

.woocommerce div.product .entry-summary form.cart .group_table td .button i {
  display:none;
}

.woocommerce div.product .entry-summary form.cart .group_table td .button:hover {
  background:#fc6a21;
}

.product-type-grouped .summary form.cart {
  margin-bottom:20px !important;
}

.woocommerce #zoo-quickview-lb .zoo-single-product.product .entry-summary .compare,
.woocommerce #zoo-quickview-lb .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn.show {
  margin-right:20px;
}

.woocommerce #zoo-quickview-lb .zoo-single-product.product .entry-summary form.cart .variations {
  padding-top:0;
}

.close-btn {
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  font-size:1.2rem;
  z-index:40;
}

.close-btn:hover {
  cursor:pointer;
}

@media (max-width:769px) {
  #zoo-quickview-lb .wrap-right-single-product .short-description {
    display:none;
  }
}

@media (max-width:481px) {
  #zoo-quickview-lb .wrap-left-single-product {
    padding:0;
  }
  #zoo-quickview-lb .product .wrap-right-single-product .cart .button {
    padding:0 15px;
  }
}

.close-sidebar {
  display:none;
}

.zoo-woo-sidebar {
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.zoo-woo-sidebar .prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_inner .prdctfltr_filter {
  border-top:1px solid #e5e5e5;
  padding-top:35px;
}

.zoo-woo-sidebar .prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_inner .prdctfltr_filter:first-child {
  border-top:0;
  padding-top:0;
}

.prdctfltr_wc .prdctfltr_filter label {
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.prdctfltr_wc .prdctfltr_filter .prdctfltr_checkboxes .prdctfltr-plus {
  font-size:12px;
}

.prdctfltr_wc a.prdctfltr_title_remove {
  color:#f4524d;
}

.prdctfltr_checkboxes > label {
  font-size:14px;
  font-weight:500;
  color:#777;
  padding:6px 0;
}

.prdctfltr_checkboxes > label > span {
  width:100%;
  display:inline-block;
}

.prdctfltr_checkboxes > label > span > span {
  float:right;
}

.prdctfltr_checkboxes .prdctfltr_count {
  opacity:1;
  color:#222;
  background:#f1f1f1;
  min-width:21px;
  line-height:21px;
  height:21px;
  text-align:center;
  border-radius:10px;
  border:none;
  font-size:12px;
  font-weight:400;
}

.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span {
  position:relative;
}

.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span:before {
  border:0;
  font-family:cleversoft;
  content:'\c244';
  width:auto;
  height:auto;
  color:#d1d1d1;
  font-size:.85rem;
}

.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active > span:before,
.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label:hover > span:before {
  border:0;
  content:'\c253';
  width:auto;
  height:auto;
  font-size:.85rem;
}

.wrap-main-page .pf_rngstyle_html5 .irs-from,
.wrap-main-page .pf_rngstyle_html5 .irs-single,
.wrap-main-page .pf_rngstyle_html5 .irs-to {
  font-size:13px;
}

.wrap-main-page .pf_rngstyle_html5 .irs-bar {
  height:5px;
  border:0;
  background:#222;
}

.wrap-main-page .pf_rngstyle_html5 .irs-line {
  height:6px;
  background:#ebebeb;
  border:0;
}

.wrap-main-page .pf_rngstyle_html5 .irs-slider {
  top:26px;
  width:17px;
  height:17px;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#222;
}

.wrap-main-page .pf_rngstyle_html5 .irs-slider.state_hover,
.wrap-main-page .pf_rngstyle_html5 .irs-slider:hover {
  background:#222;
}

.wrap-main-page .pf_rngstyle_html5 .irs-from,
.wrap-main-page .pf_rngstyle_html5 .irs-single,
.wrap-main-page .pf_rngstyle_html5 .irs-to {
  color:#fff;
}

.prdctfltr_woocommerce_ordering .prdctfltr_reset {
  font-size:12px;
  text-transform:capitalize;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span {
  display:block;
  padding:4px 0;
}

.wrap-product-page {
  transition:width 300ms;
  -webkit-transition:width 300ms;
  -moz-transition:width 300ms;
  -o-transition:width 300ms;
  -ms-transition:width 300ms;
}

.zoo-woo-page.no-sidebar .zoo-woo-sidebar {
  width:100%;
  position:fixed;
  top:0;
  max-width:360px;
  left:auto;
  right:0;
  height:100vh;
  overflow:hidden;
  overflow-y:scroll;
  z-index:100000;
  padding:15px;
  background:#fff;
  -webkit-transform:translateX(360px);
  transform:translateX(360px);
}

.zoo-woo-page.no-sidebar .mask-sidebar {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  opacity:0;
  cursor:pointer;
  z-index:-1;
  background:rgba(0,0,0,0.5);
  transition:z-index 0 opacity 300ms;
  -webkit-transition:z-index 0 opacity 300ms;
  -moz-transition:z-index 0 opacity 300ms;
  -o-transition:z-index 0 opacity 300ms;
  -ms-transition:z-index 0 opacity 300ms;
}

.zoo-woo-page.no-sidebar.disable-sidebar .close-sidebar,
.zoo-woo-page.no-sidebar.disable-sidebar .mask-sidebar {
  display:block;
}

.zoo-woo-page.no-sidebar.disable-sidebar .mask-sidebar {
  opacity:1;
  z-index:99;
}

.zoo-woo-page.no-sidebar.disable-sidebar .zoo-woo-sidebar {
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
}

.zoo-woo-page.no-sidebar.disable-sidebar:not(.sidebar-onscreen) .zoo-woo-sidebar {
  width:100% !important;
  max-width:360px !important;
  padding:15px !important;
  margin:0 !important;
}

@media (min-width:769px) {
  .disable-sidebar #zoo-woo-sidebar-left {
    margin-left:-290px;
    width:290px;
  }
  .disable-sidebar #zoo-woo-sidebar-right {
    margin-right:-290px;
    width:290px;
  }
  .disable-sidebar .wrap-product-page {
    width:100%;
  }
  .close-sidebar,
  .mask-sidebar {
    display:none;
  }
}

@media (max-width:769px) {
  .zoo-woo-sidebar {
    width:100%;
    position:fixed;
    top:0;
    max-width:360px;
    right:0;
    height:100vh;
    overflow:hidden;
    overflow-y:scroll;
    z-index:100000;
    padding:15px;
    -webkit-transform:translateX(360px);
    transform:translateX(360px);
  }
  .zoo-woo-page .zoo-woo-sidebar {
    padding-top:15px;
  }
  .mask-sidebar {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    opacity:0;
    cursor:pointer;
    z-index:-1;
    transition:z-index 0 opacity 300ms;
    -webkit-transition:z-index 0 opacity 300ms;
    -moz-transition:z-index 0 opacity 300ms;
    -o-transition:z-index 0 opacity 300ms;
    -ms-transition:z-index 0 opacity 300ms;
  }
  .disable-sidebar .mask-sidebar {
    opacity:1;
    z-index:99;
  }
  .disable-sidebar .close-sidebar {
    display:block;
    position:fixed;
  }
  .disable-sidebar .zoo-woo-sidebar {
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
  }
}

.wrap-icon-cart {
  position:relative;
  min-width:30px;
  height:40px;
  line-height:40px;
}

.wrap-icon-cart i {
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  font-size:20px;
  font-weight:400;
}

.wrap-icon-cart:hover {
  cursor:pointer;
}

.top-cart-total {
  font-size:9px;
  line-height:17px;
  text-align:center;
  height:16px;
  min-width:16px;
  position:absolute;
  top:4px;
  right:0;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
}

.top-cart-total label {
  display:none;
}

.total-cart {
  display:none;
}

.top-cart-icon {
  padding:0 10px;
  display:block;
}

.top-cart .wrap-mini-cart {
  position:fixed;
  right:0;
  top:0;
  width:360px;
  height:100%;
  max-width:100%;
  z-index:5;
  -webkit-transform:translateX(360px);
  transform:translateX(360px);
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.action-mask-close,
.mask-close {
  width:100%;
  height:100%;
  position:fixed;
  z-index:-1;
  top:0;
  left:0;
  opacity:0;
  display:block;
  cursor:pointer;
  visibility:hidden;
  cursor:url(../images/close-cursor.png),pointer;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.zoo-mask {
  background:rgba(0,0,0,0.8);
  width:100vw;
  height:100vh;
  position:fixed;
  display:block;
  visibility:hidden;
  cursor:url(../images/close-cursor.png),pointer;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  z-index:9;
}

.cart-active .wrap-breadcrumb {
  z-index:0;
}

.cart-active .top-cart .wrap-mini-cart {
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
}

.cart-active #main-navigation {
  z-index:2;
}

.cart-active .mask-close {
  visibility:visible;
  z-index:3;
  opacity:1;
}

#zoo-header .header-cart {
  padding:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:90px;
}

#zoo-header .header-cart h3 {
  margin:0;
  font-weight:400;
  font-size:.93rem;
  text-transform:uppercase;
}

#zoo-header .header-cart .close {
  font-size:.87rem;
  text-transform:capitalize;
}

.bottom-cart {
  padding:10px 20px;
  width:100%;
  display:inline-block;
}

.bottom-cart .total {
  height:50px;
  line-height:48px;
  border-top-width:1px;
  border-bottom-width:1px;
  border-style:solid;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}

.bottom-cart .total .amount,
.bottom-cart .total strong {
  font-size:18px;
  font-weight:600;
  line-height:50px;
}

.bottom-cart .total strong {
  text-transform:uppercase;
}

.bottom-cart .buttons {
  margin:0;
}

.bottom-cart .buttons .button {
  color:#222;
  font-size:14px;
  font-weight:600;
  line-height:46px;
  text-align:center;
  text-transform:uppercase;
  width:100%;
  height:50px;
  display:inline-block;
  margin-top:10px;
  padding:0 25px;
}
.bottom-cart .buttons .button:not(.checkout) {
  border:2px solid #222 !important;
  background:#fff !important;
}

.bottom-cart .buttons .button.checkout {
  border:2px solid transparent !important;
}

.header-cart {
  width:100%;
  display:inline-block;
  position:relative;
}

.header-cart h3 {
  margin:0;
  padding:26px 20px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
}

.header-cart .close {
  position:absolute;
  right:20px;
  top:50%;
  font-size:0;
  color:#fff;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.header-cart .close:before {
  font-size:20px;
  content:"\c067";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.wrap-mini-cart.loading:before {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  z-index:-1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:9999;
}

.zoo-mini-cart {
  height:100%;
  display:inline-block;
}

.wrap-mini-cart.loading .zoo-mini-cart:after,
.wrap-mini-cart.loading .zoo-mini-cart:before {
  opacity:1;
}

.top-cart .cart_list {
  overflow: hidden;
  overflow-y:scroll;
  margin:0;
  padding:0 20px;
  width:100%;
  display:inline-block;
  height:calc(100% - 305px);
}

.top-cart .cart_list .empty {
  padding:20px 0;
  text-align:left;
  list-style:none;
  color:#333;
}

.woocommerce a.remove {
  color:#222 !important;
}

.zoo-mini-cart .mini_cart_item {
  display:inline-block;
  width:100%;
  padding:20px 0 !important;
  position:relative;
  border-top-width:1px;
  border-style:solid;
}

.zoo-mini-cart .mini_cart_item:first-child {
  border:0;
}

.zoo-mini-cart .mini_cart_item .product-thumb {
  float:left;
  width:90px;
  display:inline-block !important;
}

.zoo-mini-cart .mini_cart_item .product-thumb img {
  width:100% !important;
  margin:0;
}

.zoo-mini-cart .mini_cart_item .variation {
  font-size:13px;
  margin-bottom:0;
}

.zoo-mini-cart .mini_cart_item .variation dt {
  width:45%;
  float:left;
}

.zoo-mini-cart .mini_cart_item .variation dd {
  width:48%;
  float:right;
  margin-bottom:0;
}

#order_review .variation {
  width:100%;
  display:inline-block;
}

#order_review .variation dt {
  width:50%;
  float:left;
  display:inline-block;
}

#order_review .variation dd {
  width:50%;
  margin-bottom:0;
  display:inline-block;
}

.zoo-mini-cart .mini_cart_item .variation dd p,
.zoo-mini-cart .mini_cart_item .variation dt p {
  margin:0;
}

.zoo-mini-cart .mini_cart_item .right-mini-cart-item {
  width:calc(100% - 90px);
  padding-top:0;
  padding-left:20px;
  display:inline-block;
  text-align:left;
}

.zoo-mini-cart .mini_cart_item .right-mini-cart-item .amount {
  font-weight:600;
  font-size:16px;
  float:right;
}

.zoo-mini-cart .mini_cart_item .product-name {
  line-height:20px;
  margin:0 0 5px;
  padding-right:20px;
}

.zoo-mini-cart .mini_cart_item .product-name a {
  font-weight:600 !important;
  font-size:16px;
}

.zoo-mini-cart .mini_cart_item .cart-detail {
  width:100%;
  display:inline-block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-top:12px;
}

.zoo-mini-cart .mini_cart_item .cart-detail .qty {
  height:20px;
  border-width:1px;
  border-style:solid;
  min-width:20px;
  text-align:center;
  display:inline-block;
  line-height:18px;
}

.zoo-mini-cart .mini_cart_item .right-mini-cart-item .remove {
  font-size:12px !important;
  background:none !important;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  position:absolute;
  top:15px;
  right:-5px;
}

.woocommerce a.remove {
  margin:auto;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding:15px 0;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  padding-left:0;
  border:0;
}

.widget_product_categories .product-categories .children,
.widget_product_categories ul.yith-wcan-list .children {
  display:none;
  width:100%;
  -webkit-transition:all .4s;
  transition:all .4s;
}

.widget_product_categories .product-categories li.open > .children,
.widget_product_categories ul.yith-wcan-list li.open > .children {
  display:block;
}

.widget_product_categories ul .cat-trigger {
  float:right;
  cursor:pointer;
}

.widget_product_categories ul ul.children {
  padding:20px 20px 0;
}

.woocommerce .widget_price_filter .price_slider_amount {
  margin-top:30px;
  margin-bottom:20px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height:5px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width:17px;
  height:17px;
  border-radius:17px;
  top:-6.5px;
  margin-left:-.5em;
}

.woocommerce .widget_price_filter .price_label {
  font-size:16px;
  font-weight:500;
  line-height:30px;
  padding-top:7px;
}

.woocommerce .widget_price_filter .price_slider_amount button.button {
  height:36px !important;
  line-height:36px !important;
  padding:0 20px !important;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float:left;
  margin-left:0;
  margin-right:0;
  width:auto;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li {
  padding:0 0 20px;
  margin:0 0 20px;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li:last-child {
  padding:0;
  margin:0;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .product-title {
  font-size:16px;
  font-weight:400;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating {
  display:block;
  margin:6px 0 0;
  float:none;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .woocommerce-Price-amount {
  display:inline-block;
  margin:6px 0 0;
  font-size:16px;
  font-weight:700;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount {
  opacity:1;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li ins {
  background:none;
}

.zoo-single-product-nav {
  position:absolute;
  right:15px;
  top:50%;
  margin:0;
  text-align:right;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.zoo-single-product-nav li {
  list-style:none;
  float:left;
  position:relative;
  display:inline-block;
  padding:0;
  height:35px;
}

.zoo-single-product-nav .product-link-btn {
  padding:5px;
  height:35px;
  line-height:25px;
  display:block;
  font-size:.93rem;
}

.zoo-single-product-nav .product-link-btn i {
  height:25px;
  line-height:25px;
}

.zoo-single-product-nav .product-link-btn span {
  display:none;
  width:calc(100% - 30px);
  overflow:hidden;
  line-height:25px;
  height:25px;
}

.zoo-single-product-nav .product-link-btn:hover {
  z-index:1;
}

.zoo-single-product-nav .prev-product {
  text-align:left;
  margin-right:5px;
}

.zoo-single-product-nav .prev-product i {
  float:left;
}

.zoo-single-product-nav .next-product i {
  float:right;
}

.zoo-single-product-nav .product-item {
  width:260px;
  display:inline-block;
  position:absolute;
  top:calc(100% + 20px);
  opacity:0;
  visibility:hidden;
  right:0;
  background:#fff;
  -webkit-box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
  box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
  transition:300ms ease-in-out;
  -webkit-transition:300ms ease-in-out;
  -moz-transition:300ms ease-in-out;
  -o-transition:300ms ease-in-out;
  -ms-transition:300ms ease-in-out;
}

.zoo-single-product-nav .product-item .price {
  margin:0;
  -webkit-box-pack:end !important;
  -ms-flex-pack:end !important;
  justify-content:flex-end !important;
}

.zoo-single-product-nav .product-item .price > .amount,
.zoo-single-product-nav .product-item .price ins .amount {
  padding-right:0;
}

.zoo-single-product-nav .product-item .price .amount {
  font-size:18px;
}

.zoo-single-product-nav li:hover .product-item {
  visibility:visible;
  opacity:1;
  top:100%;
  z-index:1;
}

.zoo-single-product-nav .product-img {
  width:80px;
  display:inline-block;
  float:right;
}

.zoo-single-product-nav .product-item-info {
  width:calc(100% - 80px);
  float:left;
  text-align:right;
  padding:10px;
}

.zoo-single-product-nav .product-title {
  font-size:.93rem;
  font-weight:400;
  margin:0;
}

.woocommerce .horizontal-gallery.zoo-single-product .single-product-thumbnails .product-thumb,
.woocommerce .vertical-gallery.zoo-single-product .single-product-thumbnails .product-thumb {
  opacity:.6;
}

.woocommerce .horizontal-gallery.zoo-single-product .single-product-thumbnails .product-thumb.slick-current,
.woocommerce .vertical-gallery.zoo-single-product .single-product-thumbnails .product-thumb.slick-current {
  opacity:1;
}

.woocommerce .horizontal-gallery.zoo-single-product .wrap-left-single-product {
  width:42%;
  float:left;
  position:relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width:auto;
}

.woocommerce .horizontal-gallery.zoo-single-product span.onsale {
  right:15px;
  top:15px;
  left:auto;
  z-index:1;
}

.woocommerce .horizontal-gallery.zoo-single-product .wrap-right-single-product {
  float:left;
  width:58%;
  padding-left:30px;
}

.woocommerce .horizontal-gallery.zoo-single-product .single-product-image {
  margin:0 0 20px;
}

.woocommerce .horizontal-gallery.zoo-single-product .single-product-thumbnails {
  width:calc(100% + 20px);
  margin-left:-10px;
  display:inline-block;
}

.woocommerce .horizontal-gallery.zoo-single-product .single-product-thumbnails .product-thumbnail {
  margin:0 10px;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.woocommerce .zoo-single-product.product.outofstock .summary .wrap-price .price {
  display:none !important;
}

.woocommerce .zoo-single-product.product .stock out-of-stock ~ .price {
  display:none !important;
}

.woocommerce .zoo-single-product .single-product-thumbnails {
  cursor:pointer;
}

.woocommerce .zoo-single-product .single-product-thumbnails .zoo-carousel-btn {
  width:25px;
  height:25px;
  font-size:.6rem;
  text-align:center;
  line-height:25px;
  -webkit-box-shadow:0 0 1px #ccc;
  box-shadow:0 0 1px #ccc;
  display:block;
  z-index:1;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
}

.woocommerce .zoo-single-product .single-product-thumbnails .zoo-carousel-btn.prev-item {
  left:-2px;
}

.woocommerce .zoo-single-product .single-product-thumbnails .zoo-carousel-btn.next-item {
  right:-2px;
}

.woocommerce .zoo-single-product .single-product-thumbnails:not(.slick-slider) .product-thumbnail {
  position:absolute;
  float:left;
  opacity:0;
  visibility:hidden;
}

.woocommerce .zoo-single-product .single-product-thumbnails:not(.slick-slider) .product-thumbnail:first-child {
  position:static;
}

.woocommerce .zoo-single-product .single-product-image .zoo-carousel-btn {
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  font-size:40px;
  z-index:1;
  opacity:0;
}

.woocommerce .zoo-single-product .single-product-image .zoo-carousel-btn i {
  font-size:inherit;
}

.woocommerce .zoo-single-product .single-product-image .zoo-carousel-btn.prev-item {
  left:0;
}

.woocommerce .zoo-single-product .single-product-image .zoo-carousel-btn.next-item {
  right:0;
}

.woocommerce .zoo-single-product .single-product-image:hover .zoo-carousel-btn {
  opacity:1;
}

.woocommerce .zoo-single-product .single-product-image .woocommerce-main-image {
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.woocommerce .zoo-single-product .single-product-image:not(.slick-slider) .woocommerce-main-image {
  position:absolute;
  opacity:0;
  visibility:hidden;
}

.woocommerce .zoo-single-product .single-product-image:not(.slick-slider) .woocommerce-main-image:first-child {
  position:static;
  visibility:visible;
}

.woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product,
.woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product {
  width:50%;
  float:left;
  position:relative;
  overflow:hidden;
}

.woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product {
  padding-left:30px;
}

.woocommerce .zoo-single-product.vertical-gallery span.onsale {
  left:auto;
  right:15px;
  top:15px;
  z-index:1;
}

.woocommerce .zoo-single-product.vertical-gallery.vertical-gallery-right span.onsale {
  left:15px;
  right:auto;
  top:15px;
  z-index:1;
}

.woocommerce .zoo-single-product.vertical-gallery .product-main-image {
  width:calc(100% - 90px);
  float:right;
}

.woocommerce .zoo-single-product.vertical-gallery.vertical-gallery-right .product-main-image {
  width:calc(100% - 90px);
  float:left;
}

.woocommerce .zoo-single-product.vertical-gallery .product-main-image ul {
  margin:0;
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails {
  width:80px;
  float:left;
  margin:0;
}

.woocommerce .zoo-single-product.vertical-gallery.vertical-gallery-right .single-product-thumbnails {
  width:80px;
  float:right;
  margin:0;
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails.slick-vertical {
  margin:-10px 0;
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails .product-thumbnail {
  margin-bottom:10px;
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails .zoo-carousel-btn {
  left:50%;
  right:auto !important;
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails .zoo-carousel-btn.prev-item {
  top:-10px;
}

.woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails .zoo-carousel-btn.next-item {
  bottom:0;
  top:auto;
}

.woocommerce .zoo-single-product.carousel.left-sidebar {
  padding-left:0;
}

.woocommerce .zoo-single-product.carousel.right-sidebar {
  padding-right:0;
}

.woocommerce .zoo-single-product.carousel .single-product-image {
  margin:0 -15px;
  overflow:hidden;
}

.woocommerce .zoo-single-product.carousel .product-main-image {
  overflow:hidden;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary {
  text-align:center;
  max-width:600px;
  margin:0 auto 40px;
  padding-top:30px;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .cart {
  margin-bottom:20px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .button,
.woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .quantity {
  float:none;
  margin-bottom:0 !important;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .cart .quantity {
  margin-right:10px !important;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .wrap-price .price {
  float:none;
  margin:auto;
  display:inline-block !important;
  position:relative;
  text-align:center;
  width:  auto;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .wrap-price .price .onsale {
  display:none;
}

.woocommerce .zoo-single-product.carousel .entry-summary.summary .wrap-price .onsale {
  left:100%;
  top:0;
  background:none;
}

.woocommerce .zoo-single-product.carousel .woocommerce-main-image {
  overflow:hidden;
}

.woocommerce .zoo-single-product.carousel .star-rating {
  margin:0 auto !important;
  float:none !important;
}

.woocommerce .zoo-single-product.sticky .single-product-image {
  margin:0;
}

.woocommerce .zoo-single-product.sticky .single-product-image .woocommerce-main-image {
  opacity:1;
  position:relative !important;
  display:block;
  visibility:visible;
  overflow:hidden;
  margin-bottom:30px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky {
  width:100%;
  display:inline-block;
  margin-bottom:30px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-left-single-product,
.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
  width:50%;
  float:left;
}

.woocommerce .zoo-single-product.sticky.image-center .wrap-product-sticky .wrap-left-single-product,
.woocommerce .zoo-single-product.sticky.image-center .wrap-product-sticky .wrap-right-single-product {
  width:33%;
}

.woocommerce .zoo-single-product.sticky.image-center .wrap-product-sticky .wrap-left-single-product {
  float:right;
}

.woocommerce .zoo-single-product.sticky.image-center .wrap-product-sticky .wrap-right-single-product {
  float:left;
  padding-left:0;
  padding-right:30px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
  padding-left:30px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product.is_stuck .wrap-right-single-product-inner {
  padding-top:120px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .zoo-woo-tabs.is_stuck {
  padding-top:120px;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product .wrap-price .price {
  display:inline-block;
  position:relative;
}

.woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product .wrap-price .onsale {
  left:100%;
  top:0;
  background:none;
}

.zoo-carousel-btn {
  font-size:32px;
  position:absolute;
  top:50%;
  color:#000;
  z-index:2;
  cursor:pointer;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.zoo-carousel-btn.next-item {
  left:auto;
  right:0;
}

.single-product-gallery ol,
.single-product-gallery ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.single-product-image .slick-arrow {
  font-size:0;
  position:absolute;
  top:50%;
  color:#000;
  cursor:pointer;
  padding:0;
  margin:0;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  z-index:1;
  background:none !important;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.single-product-image .slick-arrow:before {
  content:"\c152";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-size:42px;
  text-rendering:auto;
}

.single-product-image .slick-arrow.slick-next {
  left:auto;
  right:0;
}

.single-product-image .slick-arrow.slick-prev {
  left:0;
  right:auto;
}

.single-product-image .slick-arrow.slick-prev:before {
  content:"\c156";
}

.single-product-image:hover .slick-arrow {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.single-product-thumbnails .product-thumb {
  margin:0 10px;
}

.single-product-thumbnails .slick-arrow {
  font-size:0;
  position:absolute;
  top:50%;
  color:#000;
  cursor:pointer;
  padding:0;
  margin:0;
  width:25px;
  height:25px;
  line-height:25px;
  text-align:center;
  z-index:1;
  border-radius:100%;
  background:#fff !important;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.single-product-thumbnails .slick-arrow:before {
  content:"\c152";
  display:inline-block;
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:10px;
  text-rendering:auto;
  margin-left:4px;
}

.single-product-thumbnails .slick-arrow.slick-next {
  left:auto;
  right:-3px;
}

.single-product-thumbnails .slick-arrow.slick-prev {
  left:-3px;
  right:auto;
}

.single-product-thumbnails .slick-arrow.slick-prev:before {
  content:"\c156";
}

.single-product-thumbnails.slick-vertical li {
  margin:10px 0;
}

.single-product-thumbnails.slick-vertical .slick-arrow.slick-next,
.single-product-thumbnails.slick-vertical .slick-arrow.slick-prev {
  left:0;
  right:0;
  margin:auto;
}

.single-product-thumbnails.slick-vertical .slick-arrow.slick-next {
  top:auto;
  bottom:-7px;
}

.single-product-thumbnails.slick-vertical .slick-arrow.slick-next:before {
  content:"\c059";
}

.single-product-thumbnails.slick-vertical .slick-arrow.slick-prev {
  top:12px;
  bottom:auto;
}

.single-product-thumbnails.slick-vertical .slick-arrow.slick-prev:before {
  content:"\c009";
}

.zoo-single-product.carousel .product-main-image .slick-arrow.slick-next {
  right:30px;
}

.zoo-single-product.carousel .product-main-image .slick-arrow.slick-prev {
  left:30px;
}

.variations ul > li,
table.shop_attributes ul > li {
  position:relative;
  display:block;
  height:34px;
  min-width:34px;
  line-height:34px;
  font-size:13px;
  font-weight:600;
  border-radius:50%;
  float:left;
  text-align:center;
  margin-right:5px;
  padding:1px 0 0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.zoo-cw-attr-item img {
  width:auto !important;
}

.variations ul > li.label,
table.shop_attributes ul > li.label {
  font-size:12px;
}

.variations ul > li.color,
table.shop_attributes ul > li.color {
  height:25px;
  min-width:25px;
  line-height:25px;
  margin-right:10px;
  border-color:inherit !important;
}

.variations ul > li.color:before,
table.shop_attributes ul > li.color:before {
  content:"";
  border-width:1px;
  border-style:solid;
  border-radius:100%;
  display:inline-block;
  width:31px;
  height:31px;
  position:absolute;
  top:-4px;
  left:-4px;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  transition:all 600ms;
  -webkit-transition:all 600ms;
  -moz-transition:all 600ms;
  -o-transition:all 600ms;
  -ms-transition:all 600ms;
}

.variations ul > li.color.selected:before,
.variations ul > li.color:hover:before,
table.shop_attributes ul > li.color.selected:before,
table.shop_attributes ul > li.color:hover:before {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.variations ul > li.color[data-value="white"],
table.shop_attributes ul > li.color[data-value="white"] {
  border-color:#e5e5e5 !important;
}

.variations ul > li.color[data-value="white"].selected,
.variations ul > li.color[data-value="white"]:hover,
table.shop_attributes ul > li.color[data-value="white"].selected,
table.shop_attributes ul > li.color[data-value="white"]:hover {
  border-color:inherit !important;
}

.variations ul > li.color[data-value="white"].selected:before,
.variations ul > li.color[data-value="white"]:hover:before,
table.shop_attributes ul > li.color[data-value="white"].selected:before,
table.shop_attributes ul > li.color[data-value="white"]:hover:before {
  border-color:#e5e5e5 !important;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.variations .label {
  padding:0;
  font-size:inherit;
}

.variations td {
  width:100%;
  display:inline-block;
  text-align:left;
}

.variations ol,
.variations ul {
  margin:0;
}

.woocommerce div.product form.cart .variations tr {
  display:inline-block;
  width:100%;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  line-height:22px;
}

.woocommerce div.product form.cart .variations label {
  min-width:50px;
  position:relative;
}

.woocommerce div.product form.cart .variations label:after {
  content:"*";
}

.woocommerce div.product form.cart .variations td.label {
  font-size:16px;
  font-weight:700;
  float:left;
  display:inline-block;
}

.woocommerce div.product form.cart .variations td.label .selected {
  text-transform:uppercase;
  margin:0 0 0 32px;
}

.woocommerce div.product form.cart .reset_variations {
  font-size:16px;
  padding:0;
  margin-left:80px;
  display:inline-block !important;
  position:relative;
}

.woocommerce-variation-price {
  margin-top:10px;
}

.woocommerce div.product form.cart .reset_variations:before {
  font-size:12px;
  color:#999;
  margin-right:8px;
  content:"\c067";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.zoo-cw-label-text {
  font-size:12px;
}

.woocommerce-main-image {
  position:relative;
}

.wrap-top-single-product {
  color:#777;
  width:100%;
  display:inline-block;
  margin-bottom:60px;
}

.wrap-top-single-product .star-rating .rating {
  display:none;
}

.wrap-top-single-product .amount {
  font-weight:600;
}

.wrap-top-single-product .product_title {
  font-size:34px;
  text-transform:capitalize;
  color:#222;
  margin-bottom:10px;
  line-height:36px;
  font-weight:500;
}

.wrap-top-single-product .woocommerce-review-link {
  margin-left:5px;
}

.wrap-top-single-product .woocommerce-review-link.add-review-link {
  border-left:1px solid #e5e5e5;
  padding-left:10px;
  margin-left:10px;
}

.woocommerce .zoo-single-product.product.left-sidebar {
  padding-left:35px;
}

.woocommerce .zoo-single-product.product.right-sidebar {
  padding-right:35px;
}

.woocommerce .zoo-single-product.product .product_title {
  line-height:1;
}

.woocommerce .zoo-single-product.product .summary .price {
  font-size:24px;
  font-weight:300;
  line-height:1;
  margin-top:3px;
  margin-bottom:8px;
  display:inline-block;
  margin-left:-5px;
}

.woocommerce .zoo-single-product.product .summary .price del {
  font-size:20px;
  opacity:1;
  margin-bottom:15px;
}

.woocommerce .zoo-single-product.product .summary .price ins {
  float:left;
  font-weight:300;
}

.woocommerce .zoo-single-product.product .summary .price del,
.woocommerce .zoo-single-product.product .summary .price ins {
  display:inline-block;
  line-height:1;
  margin:0;
}

.wrap-price .price {
  display:flex !important;
  align-items:center !important;
}

.woocommerce .zoo-single-product.product .summary .wrap-price {
  margin-top:15px;
  margin-bottom:20px;
}

.woocommerce .zoo-single-product.product .summary .wrap-price p {
  margin-bottom:0;
  width:100%;
}

.woocommerce .zoo-single-product.product .summary .wrap-price.price-variable .price del,
.woocommerce .zoo-single-product.product .summary .wrap-price.price-variable .price ins {
  display:block;
}

.woocommerce .zoo-single-product.product .summary .wrap-price.price-variable .price ins {
  float:none;
}

.woocommerce .zoo-single-product.product .summary .wrap-price.price-variable .price del {
  margin-bottom:10px;
}

.woocommerce .zoo-single-product.product .summary .short-description {
  margin-top:10px;
}

.woocommerce .zoo-single-product.product .woocommerce-product-rating {
  margin-bottom:0;
}

.woocommerce .zoo-single-product.product .entry-summary .stock {
  font-size:inherit;
  line-height:24px;
  margin:15px 0 5px;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart {
  margin-top:40px;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart .variations {
  margin-bottom:0;
  padding-top:0;
  border-top-width:0;
  border-style:solid;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart .variations td,
.woocommerce .zoo-single-product.product .entry-summary form.cart .variations th {
  padding:8px 0 0;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart .variations .zoo-wrap-select {
  margin-bottom:15px;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart .variations td.label {
  margin-top:16px;
  padding:0;
}

.woocommerce .zoo-single-product.product .entry-summary .cart {
  border-bottom-width:0;
  border-style:solid;
  margin-bottom:0;
  padding-bottom:0;
}

.woocommerce .zoo-single-product.product .entry-summary .cart .button {
  clear:none;
  font-size:16px;
  font-weight:700;
  margin-bottom:10px;
  padding:0 50px;
  height:55px;
  line-height:55px;
  letter-spacing:1px;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce .zoo-single-product.product .entry-summary .quantity {
  margin-bottom:10px !important;
}

.woocommerce .zoo-single-product.product .entry-summary .single_add_to_cart_button {
  clear:left;
}

.woocommerce .zoo-single-product.product .entry-summary .compare,
.woocommerce .zoo-single-product.product .entry-summary .woo-custom-share,
.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block {
  margin-top:15px;
}

.woocommerce .zoo-single-product.product .entry-summary .compare {
  position:relative;
  background:none;
  font-family:inherit;
  text-transform:none;
  line-height:24px;
  padding:0;
  font-size:14px;
  font-weight:600;
  margin-right:40px;
}

.woocommerce .zoo-single-product.product .entry-summary .compare:before {
  float:left;
  content:"\c060";
  font-family:'cleversoft';
  margin-right:15px;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist {
  width:auto;
  position:static;
  display:inline-block;
  font-size:14px;
  font-weight:600;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist span {
  display:inline-block;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist i {
  font-size:15px;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn a {
  line-height:24px;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn span {
  font-size:14px;
  padding-left:5px;
  line-height:24px;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn.show {
  display:inline-block !important;
  margin-right:40px;
  width:auto;
}

.woocommerce .zoo-single-product.product .quantity {
  color:#000;
  font-size:16px;
  font-weight:700;
  clear:both;
  position:relative;
  display:inline-block;
  margin:0 10px 0 0;
  padding-right:25px;
  border-width:1px;
  border-style:solid;
}

.woocommerce .zoo-single-product.product .quantity:after {
  content:'';
  clear:both;
}

.woocommerce .zoo-single-product.product .quantity input {
  width:54px;
  height:54px;
  padding:0 5px;
  text-align:center;
  font-weight:600;
  border:none;
  float:left;
  background:#fff;
}

.woocommerce .zoo-single-product.product .quantity .qty-nav {
  color:#222;
  text-align:center;
  font-size:0;
  line-height:25px;
  position:absolute;
  top:0;
  right:0;
  display:inline-block;
  width:25px;
  height:27px;
  border-left:1px solid #e5e5e5;
  background:#fff;
}

.woocommerce .zoo-single-product.product .quantity .qty-nav:before {
  content:"\c261";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  margin-top:2px;
  font-size:8px;
}

.woocommerce .zoo-single-product.product .quantity .qty-nav.increase {
  height:27px;
}

.woocommerce .zoo-single-product.product .quantity .qty-nav.decrease {
  top:auto;
  bottom:0;
  border-top:1px solid #e5e5e5;
}

.woocommerce .zoo-single-product.product .quantity .qty-nav.decrease:before {
  content:"\c264";
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs {
  color:#777;
  display:inline-block;
  width:100%;
  margin-bottom:30px;
  position:relative;
}

.woocommerce .zoo-single-product.product.sticky-right-content .zoo-woo-tabs {
  margin-top:50px;
}

.woocommerce .zoo-single-product.product.image-center .zoo-woo-tabs {
  color:#777;
  display:inline-block;
  width:33%;
  float:right;
  padding-left:30px;
}

.image-center .zoo-woo-tabs .tabs {
  display:none !important;
}

.sticky-accordion .zoo-woo-tabs .tabs {
  display:none !important;
}

.sticky-accordion .zoo-woo-tabs {
  margin-top:50px;
}

.sticky-accordion .wc-tabs-wrapper .wc-tab-title,
.image-center .wc-tabs-wrapper .wc-tab-title {
  display:block !important;
  position:relative;
  cursor:pointer;
  padding:15px 0;
  border-top:1px solid #ebebeb;
}

.sticky-accordion .wc-tabs-wrapper .wc-tab-title:before,
.image-center .wc-tabs-wrapper .wc-tab-title:before {
  content:'\c025';
  font-family:"CleverSoft";
  font-size:14px;
  position:absolute;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.sticky-accordion .wc-tabs-wrapper .wc-tab-title.on-first:before,
.image-center .wc-tabs-wrapper .wc-tab-title.on-first:before {
  content:'\c035';
}

.sticky-accordion .wc-tabs-wrapper .wc-tab-title.on:before,
.image-center .wc-tabs-wrapper .wc-tab-title.on:before {
  content:'\c035';
}

.sticky-accordion .wc-tabs-wrapper .wc-tab-title.on:after,
.image-center .wc-tabs-wrapper .wc-tab-title.on:after {
  opacity:0;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .entry-content.wc-tab {
  border:none !important;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs {
  display:inline-block;
  width:100%;
  clear:both;
  margin:0 0 50px;
  border-bottom:0;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li {
  color:#ccc;
  float:none;
  list-style:none;
  display:inline-block;
  height:auto;
  line-height:40px;
  font-size:35px;
  font-weight:500;
  margin:0;
  padding:0 50px;
  border:0;
  background:#fff;
  position:relative;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce .zoo-single-product.product.sticky-right-content .zoo-woo-tabs .tabs {
  margin-bottom:20px;
}

.woocommerce .zoo-single-product.product.sticky-right-content .zoo-woo-tabs .tabs li {
  font-size:20px;
  padding-right:25px;
  padding-left:0;
}

.woocommerce .zoo-single-product.product.sticky-right-content .zoo-woo-tabs .tabs li:last-child {
  padding-right:0;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li:first-child {
  padding-left:0;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li:last-child {
  border-right:0;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li a {
  color:inherit;
  display:inline-block;
  position:relative;
}

.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li.active,
.woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li:hover {
  color:#222;
}

.woocommerce .zoo-single-product.product .product_meta {
  font-weight:500;
  margin-top:10px;
}

.woocommerce .zoo-single-product.product .product_meta > span {
  padding:7px 0 0;
}

.woocommerce .zoo-single-product.product .product_meta > span:last-child {
  margin:0;
}

.woocommerce .zoo-single-product.product .product_meta .sku_wrapper {
  text-transform:uppercase;
  margin-right:37px;
}

.woocommerce .zoo-single-product.product .product_meta .sku,
.woocommerce .zoo-single-product.product .product_meta a {
  text-transform:none;
}

.woocommerce .zoo-single-product.product .product_meta .tagged_as {
  display:block;
}

.woocommerce div.product form.cart div.quantity {
  margin:0 10px 0 0;
}

.woocommerce .zoo-content-single div.product {
  padding-left:0;
  padding-right:0;
}

.woo-custom-share {
  position:relative;
  display:inline-block;
  margin-top:12px;
  margin-left:0;
  vertical-align:top;
}

.woo-custom-share .woo-share-close {
  position:fixed;
  top:50px;
  right:50px;
  color:#222;
  font-size:22px;
  z-index:100;
  cursor:pointer;
  display:none;
}

.woo-custom-share .woo-share-inner {
  position:absolute;
  top:50%;
  width:100%;
  text-align:center;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

.woo-custom-share .share-title h4 {
  font-weight:400;
}

.woo-custom-share .woo-share-label {
  cursor:pointer;
  font-size:14px;
  font-weight:600;
  color:#222;
}

.woo-custom-share .woo-share-label i {
  margin-right:10px;
  font-weight:600;
}

.woo-custom-share .woo-share-icons {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
  z-index:99;
  background:rgba(255,255,255,0.7);
  display:none;
}

.woo-custom-share .woo-share-icons.active {
  display:block;
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.woo-custom-share .social-icons {
  padding:3px 0 0;
}

.woo-custom-share li {
  display:inline-block;
  list-style:none;
  padding:0;
  margin:0;
}

.woo-custom-share li a {
  color:#fff;
  font-size:14px;
}

.woo-custom-share li a:hover {
  color:#fff;
}

.woo-custom-share li:first-child {
  margin-left:0;
  padding-left:0;
}

.woo-custom-share:hover .social-icons {
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.woo-share-active #main-page .woo-sidebar,
.woo-share-active #primary:not(.zoo-content-single),
.woo-share-active .amount,
.woo-share-active .button,
.woo-share-active .close-btn,
.woo-share-active .compare,
.woo-share-active .product-name,
.woo-share-active .product_meta,
.woo-share-active .product_title,
.woo-share-active .quantity input,
.woo-share-active .quantity-plus-minus,
.woo-share-active .related,
.woo-share-active .short-description,
.woo-share-active .stock,
.woo-share-active .upseller,
.woo-share-active .variations_form.cart,
.woo-share-active .woo-custom-share .woo-share-label,
.woo-share-active .woocommerce-product-rating,
.woo-share-active .wrap-breadcrumb,
.woo-share-active .wrap-left-single-product,
.woo-share-active .wrap-price,
.woo-share-active .yith-wcwl-add-to-wishlist,
.woo-share-active .zoo-content-single .woocs_price_code,
.woo-share-active .zoo-woo-tabs,
.woo-share-active div.product form.cart div.quantity,
.woo-share-active div.product span.price,
.woo-share-active footer,
.woo-share-active header {
  webkit-filter:blur(14px);
  -moz-filter:blur(14px);
  -o-filter:blur(14px);
  -ms-filter:blur(14px);
  -webkit-filter:blur(14px);
  filter:blur(14px);
  -webkit-transition:filter .3s ease-in-out;
  -webkit-transition:-webkit-filter .3s ease-in-out;
  transition:-webkit-filter .3s ease-in-out;
  transition:filter .3s ease-in-out;
  transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out;
}

.woo-share-active .woo-share-close {
  display:block;
}

.related .title-block {
  font-size:22px;
  text-align:center;
  margin-top:18px;
  margin-bottom:45px;
}

.related .zoo-carousel-btn {
  top:-50px;
  -webkit-transform:translate(0);
  transform:translate(0);
  width:30px;
  height:30px;
  display:block;
  border-width:2px;
  border-style:solid;
  text-align:center;
  line-height:25px;
  font-size:.8rem;
}

.related .zoo-carousel-btn.next-item {
  right:15px;
}

.related .zoo-carousel-btn.prev-item {
  right:55px;
}

.woocommerce #review_form #reply-title {
  display:block;
  text-align:left;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom-width:1px;
  border-style:solid;
}

.woocommerce .woocommerce-Reviews-title {
  font-size:1.4rem;
  margin-bottom:20px;
}

.woocommerce #reviews #comments {
  margin-bottom:20px;
}

.woocommerce #reviews #comments ol.commentlist {
  border-top-width:1px;
  border-style:solid;
  padding-top:30px;
}

.woocommerce #reviews #comments ol.commentlist .comment {
  border-bottom-width:1px;
  border-style:solid;
  padding-bottom:20px;
}

.woocommerce #reviews #comments ol.commentlist .comment img.avatar {
  border:none;
  border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  height:50px;
  width:50px;
  padding:0;
}

.woocommerce #reviews #comments ol.commentlist .comment .comment-text {
  border:none;
  padding:0 0 0 20px;
}

.woocommerce #reviews #comments ol.commentlist .comment .meta strong {
  font-size:1rem;
}

.zoo-countdown {
  width:100%;
  display:inline-block;
  text-align:center;
}

.countdown-times > div {
  min-width:90px;
  margin:0 20px;
  display:inline-block;
  font-size:1.2rem;
  text-transform:lowercase;
  font-weight:300;
}

.countdown-times > div b {
  height:90px;
  min-width:90px;
  border-width:1px;
  border-style:solid;
  display:block;
  line-height:90px;
  font-size:2.4rem;
  font-weight:500;
  margin-bottom:10px;
}

.countdown-block {
  margin-bottom:10px;
}

.zoo-single-product .countdown-times > div {
  min-width:60px;
  margin:0 5px;
  font-size:1.2rem;
  text-transform:lowercase;
  font-weight:300;
}

.zoo-single-product .countdown-times > div b {
  height:60px;
  min-width:60px;
  line-height:60px;
  font-size:1.4rem;
  text-transform:uppercase;
}

div.pp_woocommerce .pp_content_container {
  padding:0;
  border-radius:0;
  background:none;
}

div.pp_woocommerce .pp_content_container .pp_left,
div.pp_woocommerce .pp_content_container .pp_right {
  padding:0;
}

div.pp_woocommerce .pp_content_container .pp_close,
div.pp_woocommerce .pp_content_container .pp_contract,
div.pp_woocommerce .pp_content_container .pp_expand {
  position:fixed;
  top:40px !important;
  background:none;
  color:#fff;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  opacity:.7;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

div.pp_woocommerce .pp_content_container .pp_close:before,
div.pp_woocommerce .pp_content_container .pp_contract:before,
div.pp_woocommerce .pp_content_container .pp_expand:before {
  font-size:1.2rem;
  text-shadow:none;
  font-family:cleversoft;
}

div.pp_woocommerce .pp_content_container .pp_close:hover,
div.pp_woocommerce .pp_content_container .pp_contract:hover,
div.pp_woocommerce .pp_content_container .pp_expand:hover {
  opacity:1;
  background:none;
}

div.pp_woocommerce .pp_content_container .pp_contract,
div.pp_woocommerce .pp_content_container .pp_expand {
  left:40px !important;
}

div.pp_woocommerce .pp_content_container .pp_close {
  right:40px !important;
  z-index:9000;
}

div.pp_woocommerce .pp_content_container .pp_close:before {
  content:'\c067';
}

div.pp_woocommerce .pp_content_container .pp_expand:before {
  content:'\c142';
}

div.pp_woocommerce .pp_content_container .pp_contract:before {
  content:'\c143';
}

div.pp_woocommerce .pp_content_container .pp_details {
  padding:0;
}

div.pp_woocommerce .pp_content_container .pp_nav {
  color:#fff;
  padding:5px 0;
  position:absolute;
  top:100%;
  margin:0;
}

div.pp_woocommerce .pp_content_container .pp_nav > a {
  display:none;
}

div.pp_woocommerce .pp_content_container .pp_content {
  width:100% !important;
}

div.pp_woocommerce .pp_content_container .pp_content .pp_hoverContainer {
  width:100% !important;
  height:100% !important;
}

div.pp_woocommerce .pp_content_container .pp_content #fullResImage {
  width:100% !important;
  height:auto !important;
}

div.pp_woocommerce .pp_content_container .pp_gallery li {
  opacity:.5;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

div.pp_woocommerce .pp_content_container .pp_gallery li.selected,
div.pp_woocommerce .pp_content_container .pp_gallery li:hover {
  opacity:1;
}

div.pp_woocommerce .pp_content_container .pp_next:before,
div.pp_woocommerce .pp_content_container .pp_previous:before {
  background:none;
  color:#2e2e2e !important;
  text-shadow:none;
  font-family:cleversoft;
  font-size:2rem !important;
}

div.pp_woocommerce .pp_content_container .pp_arrow_next,
div.pp_woocommerce .pp_content_container .pp_arrow_previous {
  background:none;
}

div.pp_woocommerce .pp_content_container .pp_arrow_next:before,
div.pp_woocommerce .pp_content_container .pp_arrow_previous:before {
  background:none;
  color:#2e2e2e !important;
  text-shadow:none;
  font-size:1.2rem;
}

div.pp_woocommerce .pp_content_container .pp_next:before {
  content:'\c152';
}

div.pp_woocommerce .pp_content_container .pp_previous:before {
  content:'\c156';
}

div.pp_woocommerce .pp_content_container .pp_loaderIcon {
  position:relative;
  width:50px;
  height:50px;
  margin:0;
  transition:translate(-50%,-50%);
  -webkit-transition:translate(-50%,-50%);
  -moz-transition:translate(-50%,-50%);
  -o-transition:translate(-50%,-50%);
  -ms-transition:translate(-50%,-50%);
}

div.pp_woocommerce .pp_content_container .pp_loaderIcon:after,
div.pp_woocommerce .pp_content_container .pp_loaderIcon:before {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  opacity:0;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

div.pp_woocommerce .pp_content_container .pp_loaderIcon:before {
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

div.pp_woocommerce .pp_content_container .pp_loaderIcon:after {
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

.ppt {
  display:none !important;
}

@media (max-width:768px) {
  .woocommerce .zoo-single-product.left-sidebar {
    padding-left:15px;
  }
  .woocommerce .zoo-single-product.right-sidebar {
    padding-right:15px;
  }
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-left-single-product,
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-right-single-product,
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-product-sticky .wrap-left-single-product,
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-product-sticky .wrap-right-single-product,
  .woocommerce .zoo-single-product.sticky .wrap-left-single-product,
  .woocommerce .zoo-single-product.sticky .wrap-right-single-product,
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-left-single-product,
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product,
  .woocommerce .zoo-single-product.vertical-gallery .wrap-left-single-product,
  .woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product,
  .woocommerce .zoo-single-product.vertical-gallery .wrap-product-sticky .wrap-left-single-product,
  .woocommerce .zoo-single-product.vertical-gallery .wrap-product-sticky .wrap-right-single-product {
    width:100%;
  }
  .woocommerce .zoo-single-product.horizontal-gallery .wrap-right-single-product,
  .woocommerce .zoo-single-product.sticky .wrap-right-single-product,
  .woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product {
    padding:30px 0 0;
  }
  .woocommerce .zoo-single-product.sticky .wrap-product-sticky .wrap-right-single-product {
    padding-left:0;
  }
}

#order-step {
  margin:0 0 30px;
  padding:0 15px 40px;
  text-align:center;
  font-weight:500;
  font-size:2.8125rem;
  line-height:1;
  color:#222;
}

@media (min-width:768px) {
  .checkout-form-wrap,
  .woocommerce-cart-form .cart-table {
    padding-right:50px;
  }
}

.woocommerce table.shop_table {
  border:none;
  table-layout:auto;
}

.woocommerce table.shop_table thead th {
  font-weight:500;
  font-size:1.125rem;
  border-bottom:2px solid #e5e5e5;
  color:#222;
  border-color:#e5e5e5;
  padding:0 0 15px !important;
  min-width:60px;
}

.woocommerce table.shop_table tbody tr td {
  padding:40px 0;
  border-top:none;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
  width:80px;
}

.woocommerce table.shop_table tbody .product-price,
.woocommerce table.shop_table tbody .product-subtotal {
  font-weight:600;
}

.woocommerce table.shop_table tbody .product-price .amount,
.woocommerce table.shop_table tbody .product-subtotal .amount {
  font-weight:600;
  color:#222;
  font-size:16px;
}

.woocommerce table.shop_table tbody .product-name {
  color:#222;
  font-size:16px;
  font-weight:600;
}

.woocommerce table.shop_table tbody .product-quantity .quantity {
  display:inline-block;
  height:38px;
  background:#f7f7f7;
}

.woocommerce table.shop_table tbody .product-quantity .quantity input {
  height:38px;
  line-height:38px;
  color:#222;
  width:40px;
  border:none;
  font-weight:400;
  background:none;
  float:left;
}

.woocommerce table.shop_table tbody .product-quantity .quantity .qty-nav {
  float:left;
  width:25px;
  height:38px;
  line-height:38px;
  font-size:16px;
  font-weight:700;
  text-align:center;
  display:inline-block;
  padding-right:5px;
  cursor:pointer;
}

.woocommerce table.shop_table tbody .product-quantity .quantity .qty-nav.decrease {
  padding-left:5px;
  padding-right:0;
}

.woocommerce table.shop_table tbody .product-remove a.remove {
  background:none !important;
  float:right;
  font-size:13px;
  color:#222 !important;
}

.woocommerce table.shop_table tbody .product-remove a.remove i {
  color:inherit !important;
}

.woocommerce table.shop_table .product-thumbnail img {
  margin:0;
}

.woocommerce table.shop_table .variation {
  color:#636363;
}

.woocommerce table.shop_table .variation dd {
  color:#222;
  font-weight:700;
}

.woocommerce .bottom-table-cart {
  width:100%;
  display:inline-block;
  margin-bottom:25px;
}

.woocommerce .bottom-table-cart .btn {
  width:calc(50% - 15px);
  border:2px solid #222;
  color:#222;
  font-weight:600;
  text-align:center;
  line-height:42px;
  height:45px;
  padding:0 15px;
  background:transparent;
}

.woocommerce .bottom-table-cart .btn.btn.disabled,
.woocommerce .bottom-table-cart .btn.btn[disabled] {
  color:#ccc;
  border-color:#ccc;
  background:transparent;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.woocommerce .bottom-table-cart .btn:hover {
  background:#222;
  color:#fff;
}

.woocommerce .bottom-table-cart .btn-update-cart {
  float:right;
}

.woocommerce .shipping-cal,
.woocommerce .wrap-cart-coupon,
.woocommerce .wrap-cart-subtotal,
.woocommerce ul.zoo-table-total-cart {
  margin-bottom:10px;
}

.woocommerce .woocommerce-checkout .wrap-cart-subtotal {
  margin-bottom:25px;
}

.woocommerce .shipping-cal,
.woocommerce .wrap-cart-coupon,
.woocommerce .wrap-cart-subtotal,
.woocommerce ul.zoo-table-total-cart {
  border:1px solid #e5e5e5;
  background:#fafafa;
}

.woocommerce .shipping-cal input.input-text,
.woocommerce .shipping-cal .woocommerce-shipping-calculator input.input-text,
.woocommerce .wrap-cart-coupon input.input-text,
.woocommerce ul.zoo-table-total-cart input.input-text {
  border:1px solid #e5e5e5;
  background:#fff;
  height:45px;
  line-height:45px;
  color:#222;
  padding:0 10px;
}

.woocommerce .shipping-cal > p,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p,
.woocommerce .wrap-cart-coupon > p,
.woocommerce ul.zoo-table-total-cart > p {
  font-size:16px;
  font-weight:500;
  color:#222;
  height:45px;
  line-height:45px;
  margin:0;
  position:relative;
}

.woocommerce .shipping-cal > p:hover,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p:hover,
.woocommerce .wrap-cart-coupon > p:hover,
.woocommerce ul.zoo-table-total-cart > p:hover {
  cursor:pointer;
}

.woocommerce .shipping-cal > p:after,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p:after,
.woocommerce .wrap-cart-coupon > p:after,
.woocommerce ul.zoo-table-total-cart > p:after {
  font-family:cleversoft;
  content:'\c059';
  font-size:65%;
  position:absolute;
  right:15px;
  top:0;
  height:45px;
  line-height:45px;
}

.woocommerce .shipping-cal > p a,
.woocommerce .shipping-cal > p span,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p a,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p span,
.woocommerce .wrap-cart-coupon > p a,
.woocommerce .wrap-cart-coupon > p span,
.woocommerce ul.zoo-table-total-cart > p a,
.woocommerce ul.zoo-table-total-cart > p span {
  display:block;
  height:45px;
  line-height:45px;
  position:relative;
  z-index:1;
  padding:0 15px;
}

.woocommerce .shipping-cal > p a:hover,
.woocommerce .shipping-cal > p span:hover,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p a:hover,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > p span:hover,
.woocommerce .wrap-cart-coupon > p a:hover,
.woocommerce .wrap-cart-coupon > p span:hover,
.woocommerce ul.zoo-table-total-cart > p a:hover,
.woocommerce ul.zoo-table-total-cart > p span:hover {
  color:#222 !important;
}

.woocommerce .shipping-cal > section,
.woocommerce .shipping-cal .woocommerce-shipping-calculator > section,
.woocommerce .wrap-cart-coupon > section,
.woocommerce ul.zoo-table-total-cart > section {
  padding:15px;
}

.woocommerce .shipping-cal .button,
.woocommerce .shipping-cal .woocommerce-shipping-calculator .button,
.woocommerce .wrap-cart-coupon .button,
.woocommerce ul.zoo-table-total-cart .button {
  background:transparent;
  border:2px solid #222;
  color:#222;
  height:45px !important;
  line-height:42px !important;
  font-weight:600;
  margin-top:30px;
  text-transform:none;
}

.woocommerce .shipping-cal .button:hover,
.woocommerce .shipping-cal .woocommerce-shipping-calculator .button:hover,
.woocommerce .wrap-cart-coupon .button:hover,
.woocommerce ul.zoo-table-total-cart .button:hover {
  border-color:#222;
  background:#222;
  color:#fff;
}

.woocommerce .shipping-cal.active > p:after,
.woocommerce .shipping-cal .woocommerce-shipping-calculator.active > p:after,
.woocommerce .wrap-cart-coupon.active > p:after,
.woocommerce ul.zoo-table-total-cart.active > p:after {
  content:'\c009';
}

.woocommerce ul.zoo-table-total-cart > li {
  padding:10px 15px;
  color:#222;
  width:100%;
  display:inline-block;
  clear:both;
}

.woocommerce ul.zoo-table-total-cart > li p {
  margin:0;
}

.woocommerce ul.zoo-table-total-cart > li.order-total {
  border-bottom:none !important;
}

.woocommerce ul.zoo-table-total-cart > li .label-row {
  color:#222;
}

.woocommerce-cart ol,
.woocommerce-cart ul,
.woocommerce-checkout ol,
.woocommerce-checkout ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.woocommerce-cart thead td,
.woocommerce-cart thead th,
.woocommerce-checkout thead td,
.woocommerce-checkout thead th {
  border-width:0;
  border-bottom-width:2px;
}

.woocommerce-cart thead th,
.woocommerce-checkout thead th {
  text-align:left;
}

.woocommerce-cart table,
.woocommerce-cart td,
.woocommerce-cart th,
.woocommerce-checkout table,
.woocommerce-checkout td,
.woocommerce-checkout th {
  border-width:0;
}

.woocommerce-cart td,
.woocommerce-checkout td {
  border-bottom-width:1px;
}

.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
  padding:110px 0;
}

.woocommerce-cart .cart_totals.calculated_shipping,
.woocommerce-checkout .cart_totals.calculated_shipping {
  padding:0 15px;
}

.woocommerce-cart .title-block-page,
.woocommerce-checkout .title-block-page {
  font-weight:500;
  font-size:22px;
  border-bottom:2px solid #e5e5e5;
  padding-bottom:15px;
}

.woocommerce-cart .title-block-page span,
.woocommerce-checkout .title-block-page span {
  font-weight:500;
}

.woocommerce-cart .shop_table,
.woocommerce-checkout .shop_table {
  border:none;
}

.woocommerce-cart .shop_table .label-row,
.woocommerce-checkout .shop_table .label-row {
  font-weight:500;
  color:#2e2e2e;
}

.woocommerce-cart .shop_table ul > li,
.woocommerce-checkout .shop_table ul > li {
  width:100%;
  list-style:none;
  display:inline-block;
  border-bottom:1px solid #e5e5e5;
  padding:5px 0 10px;
}

.woocommerce-cart .shop_table ul.list-products > li,
.woocommerce-checkout .shop_table ul.list-products > li {
  border-bottom:0;
  padding:0 0 10px;
}

.woocommerce-cart .shop_table .label-row,
.woocommerce-checkout .shop_table .label-row {
  width:35%;
  float:left;
  line-height:25px;
}

.woocommerce-cart .shop_table .content-row,
.woocommerce-checkout .shop_table .content-row {
  width:65%;
  float:left;
}

.woocommerce-cart .shop_table .shipping .label-row,
.woocommerce-checkout .shop_table .shipping .label-row {
  display:block;
}

.woocommerce-cart .shop_table .shipping .content-row,
.woocommerce-checkout .shop_table .shipping .content-row {
  width:100%;
  margin-top:10px;
}

.woocommerce-cart .shop_table .shipping .content-row .amount,
.woocommerce-checkout .shop_table .shipping .content-row .amount {
  float:right;
}

.woocommerce-cart .shop_table .shipping .content-row ul li,
.woocommerce-checkout .shop_table .shipping .content-row ul li {
  border:0;
  padding:5px 20px;
}

.woocommerce-cart ul.shop_table,
.woocommerce-checkout ul.shop_table {
  margin:0;
}

.woocommerce-cart ul.shop_table ul#shipping_method .amount,
.woocommerce-checkout ul.shop_table ul#shipping_method .amount {
  font-weight:400;
}

.woocommerce-cart ul.shop_table .amount,
.woocommerce-checkout ul.shop_table .amount {
  font-weight:400;
}

.woocommerce-cart .shipping-cal p,
.woocommerce-checkout .shipping-cal p {
  margin:0;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form,
.woocommerce-checkout .shipping-cal .shipping-calculator-form {
  padding-top:10px;
}

.woocommerce-cart .shipping-cal #calc_shipping_country_field,
.woocommerce-cart .shipping-cal #calc_shipping_state_field,
.woocommerce-checkout .shipping-cal #calc_shipping_country_field,
.woocommerce-checkout .shipping-cal #calc_shipping_state_field {
  position:relative;
  background:#fff;
}

.woocommerce-cart .shipping-cal #calc_shipping_country_field:after,
.woocommerce-cart .shipping-cal #calc_shipping_state_field:after,
.woocommerce-checkout .shipping-cal #calc_shipping_country_field:after,
.woocommerce-checkout .shipping-cal #calc_shipping_state_field:after {
  font-family:cleversoft;
  content:'\c059';
  font-size:65%;
  width:20px;
  text-align:center;
  line-height:40px;
  height:40px;
  right:5px;
  position:absolute;
  top:4px;
  color:#222;
  background:#fff;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form p,
.woocommerce-checkout .shipping-cal .shipping-calculator-form p {
  margin:5px 0;
  padding:0;
  border-radius:0 !important;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form select,
.woocommerce-checkout .shipping-cal .shipping-calculator-form select {
  border:1px solid #e5e5e5;
  height:45px;
  padding:0 10px;
  width:100%;
  border-radius:0 !important;
  background:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  position:relative;
  z-index:1;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form .button,
.woocommerce-checkout .shipping-cal .shipping-calculator-form .button {
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  font-weight:500;
  color:#222;
  background:#f5f5f5;
  font-size:.8667rem;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form .button:hover,
.woocommerce-checkout .shipping-cal .shipping-calculator-form .button:hover {
  background:#222;
  color:#fff;
}

.woocommerce-cart .cart-subtotal .content-row,
.woocommerce-cart .order-total .content-row,
.woocommerce-checkout .cart-subtotal .content-row,
.woocommerce-checkout .order-total .content-row {
  text-align:right;
}

.woocommerce-cart .order-total,
.woocommerce-checkout .order-total {
  border-top-width:1px;
  border-style:solid;
  border-bottom:none !important;
}

.woocommerce-cart .order-total .label-row,
.woocommerce-cart .order-total .amount,
.woocommerce-checkout .order-total .label-row,
.woocommerce-checkout .order-total .amount {
  font-weight:600;
}

.woocommerce-cart .button,
.woocommerce-checkout .button {
  width:100%;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .button {
  padding:0 10px !important;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.button,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .checkout-button.button {
  margin:0;
  padding:2px 15px 0 !important;
  background:#2e2e2e;
  height:45px !important;
  line-height:45px !important;
  font-weight:500 !important;
  font-size:1rem;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce-cart .woocommerce-checkout-review-order .product-img,
.woocommerce-checkout .woocommerce-checkout-review-order .product-img {
  float:left;
  line-height:25px;
}

.woocommerce-cart .woocommerce-checkout-review-order .product-img img,
.woocommerce-checkout .woocommerce-checkout-review-order .product-img img {
  width:55px;
  margin-right:5px;
}

.woocommerce-cart .woocommerce-checkout-review-order .product-name,
.woocommerce-checkout .woocommerce-checkout-review-order .product-name {
  font-size:16px;
  display:inline-block;
  font-weight:600;
}

.woocommerce-cart .woocommerce-checkout-review-order .product-name span,
.woocommerce-checkout .woocommerce-checkout-review-order .product-name span {
  display:block;
}

.woocommerce-cart .woocommerce-checkout-review-order .product-total,
.woocommerce-checkout .woocommerce-checkout-review-order .product-total {
  display:inline-block;
  float:right;
}

.woocommerce-cart .woocommerce-checkout-review-order ul li,
.woocommerce-checkout .woocommerce-checkout-review-order ul li {
  display:inline-block;
  width:100%;
  clear:both;
  margin-bottom:20px;
}

.woocommerce-cart .woocommerce-checkout-review-order ul li .amount,
.woocommerce-checkout .woocommerce-checkout-review-order ul li .amount {
  color:#222;
}

.woocommerce-cart .woocommerce-checkout-review-order ul li.order-total,
.woocommerce-checkout .woocommerce-checkout-review-order ul li.order-total {
  margin-bottom:0;
  border:0;
}

.woocommerce-cart .woocommerce-checkout-review-order ul li.order-total .amount,
.woocommerce-checkout .woocommerce-checkout-review-order ul li.order-total .amount {
  font-size:16px;
}

.woocommerce-cart .cart-collaterals .cart_totals .title-block-page {
  font-size:18px;
  padding-bottom:12px;
  text-align:left;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding:0;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout {
  margin-top:25px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border:1em solid #f2f2f2;
  border-right-color:transparent;
  border-left-color:transparent;
  border-top-color:transparent;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color:#f2f2f2;
}

.woocommerce ul#shipping_method .amount,
.woocommerce ul#shipping_method li .amount {
  font-weight:400;
}

.woocommerce-checkout .woocommerce-checkout-review-order .wrap-cart-subtotal li {
  padding:10px 15px;
}

.cart-empty {
  text-align:center;
  font-weight:500;
  font-size:26px;
  margin-bottom:40px;
}

.return-to-shop {
  margin:0;
  text-align:center;
}

.return-to-shop .wc-backward {
  display:inline !important;
}

.woocommerce .wrap-coupon {
  width:100%;
  max-width:500px;
  background:#f5f5f5;
  padding:30px;
  margin:0 auto;
  text-align:center;
}

.woocommerce .wrap-coupon label {
  font-size:.93rem;
  text-transform:uppercase;
  color:#2e2e2e;
  margin-bottom:15px;
  font-weight:500;
  display:inline-block;
}

.woocommerce .wrap-coupon input {
  text-align:center;
}

.woocommerce .wrap-coupon input.button {
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  font-weight:500;
  font-size:.8667rem;
  color:#fff;
}

.woocommerce .wrap-coupon input.button:hover {
  background:#222;
}

.woocommerce-checkout .woocommerce-info {
  max-width:600px;
  margin:0 auto 20px !important;
  border:none;
}

.woocommerce-checkout .woocommerce-info a {
  color:#222;
}

.woocommerce-checkout .woocommerce form .form-row .select2,
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row select,
.woocommerce-checkout .woocommerce form .form-row textarea {
  max-width:100%;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
  padding:0 0 5px;
  margin:0 0 2em;
  position:relative;
  background:none;
  text-align:center;
  color:#515151;
  border-top:0;
  list-style:none outside;
  width:auto;
  word-wrap:break-word;
}

.woocommerce-checkout .woocommerce .woocommerce-info:before {
  display:none;
}

.woocommerce-checkout .woocommerce .woocommerce-info .zoo-woo-info {
  display:inline-block;
  margin:auto;
  border-bottom:1px solid #e5e5e5;
}

.woocommerce-checkout .woocommerce .checkout_coupon,
.woocommerce-checkout .woocommerce .login.global-login-form {
  text-align:center;
  max-width:600px;
  margin:30px auto !important;
  padding:30px;
  border:1px solid #e5e5e5;
  background:#f7f7f7;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce-checkout .woocommerce .checkout_coupon input,
.woocommerce-checkout .woocommerce .login.global-login-form input {
  text-align:center;
}

.woocommerce-checkout .woocommerce .checkout_coupon .button,
.woocommerce-checkout .woocommerce .login.global-login-form .button {
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  color:#fff;
  font-weight:500;
  font-size:.8667rem;
  width:auto;
  height:45px !important;
  line-height:41px !important;
  color:#222 !important;
  border:2px solid #222;
  background:#fff !important;
}

.woocommerce-checkout .woocommerce .checkout_coupon .button:hover,
.woocommerce-checkout .woocommerce .login.global-login-form .button:hover {
  color:#fff !important;
  background:#222 !important;
}

.woocommerce-checkout .title-block-page {
  border-bottom:1px solid #e5e5e5;
}

.woocommerce-checkout .product-total {
  text-align:right;
  color:#222;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
  background:none;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order {
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  font-size:.8667rem;
  font-weight:500;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order:hover {
  background-color:#222;
}

.woocommerce-checkout .select2-container .select2-choice {
  height:45px;
  border-radius:0;
  border-color:#e5e5e5;
}

.woocommerce-checkout .select2-container .select2-choice .select2-chosen {
  line-height:43px;
}

.woocommerce-checkout label.checkbox {
  display:inline-block;
}

.woocommerce-checkout #ship-to-different-address {
  color:#636363;
  margin-bottom:10px;
  margin-left:0;
}

.woocommerce-checkout #ship-to-different-address .checkbox input[type=checkbox] {
  position:static;
  margin:3px 10px 0 0;
  float:left;
}

.woocommerce-checkout #ship-to-different-address label {
  font-size:14px;
  font-weight:400;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
  background:none;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border:1px solid #e5e5e5;
  margin-bottom:25px;
  background:#fff;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding:0;
}

.wrap-cart-error {
  max-width:600px;
  margin:0 auto;
  text-align:center;
}

.wrap-cart-error h6 {
  font-weight:500;
}

.wrap-cart-error a.button.wc-backward {
  display:inline-block;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  padding:0 30px;
  color:#fff;
  font-weight:500;
  font-size:.8667rem;
  width:auto;
  height:40px;
  line-height:40px;
}

.wrap-cart-error a.button.wc-backward:hover {
  background:#222;
}

@media (max-width:600px) {
  .woocommerce-cart .woocommerce-checkout-review-order .product-name img,
  .woocommerce-checkout .woocommerce-checkout-review-order .product-name img {
    display:none;
  }
}

.woocommerce .wrap-header-order {
  border:3px dashed #e5e5e5;
  padding:30px 15px;
  max-width:660px;
  margin:0 auto;
  text-align:center;
  margin-bottom:30px;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-received {
  text-transform:uppercase;
  font-weight:500;
  color:#222;
  margin-bottom:15px;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-details {
  display:inline-block;
  margin:0 auto;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-details li {
  padding:0 15px;
  margin:0;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-details li > span {
  color:#222;
  font-size:.8667rem;
}

.amount {
  font-weight:500;
}

del .amount {
  color:inherit;
}

.woocommerce .wc-bacs-bank-details-heading {
  text-transform:uppercase;
  font-weight:500;
}

.woocommerce .order_details.shop_table .product-total {
  text-align:left;
}

.woocommerce .order_details.shop_table tbody td {
  padding:10px 15px;
}

.woocommerce .order_details.shop_table tbody td.product-total {
  text-align:left;
}

.woocommerce .order_details.shop_table tfoot th {
  text-transform:uppercase;
  font-weight:500;
  color:#222;
}

.woocommerce .woocommerce-MyAccount-navigation {
  width:100%;
  display:inline-block;
  margin-bottom:30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
  margin:0;
  border-bottom:1px solid #e5e5e5;
  text-align:center;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
  padding:5px 0;
  margin:0 10px;
  display:inline-block;
  text-transform:uppercase;
  color:#222;
  position:relative;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:after {
  height:3px;
  opacity:0;
  background:#222;
  width:100%;
  position:absolute;
  left:0;
  bottom:-1px;
  content:'';
  display:block;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
  color:#222;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after,
.woocommerce .woocommerce-MyAccount-navigation ul li:hover:after {
  opacity:1;
}

.woocommerce-account .woocommerce-Addresses {
  display:inline-block;
  margin:0 -15px;
  width:calc(100% + 30px);
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  width:50%;
  float:left;
  padding:0 15px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
  text-transform:uppercase;
  font-weight:500;
}

.woocommerce-account .woocommerce-Addresses .edit {
  background:#f5f5f5;
  color:#222;
  font-size:.8667rem;
  height:40px;
  line-height:40px;
  padding:0 30px;
  display:inline-block;
  text-transform:uppercase;
  font-weight:500;
}

.woocommerce-account .woocommerce-Addresses .edit:hover {
  background:#222;
  color:#fff;
}

.title-block-page {
  font-weight:500;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  color:#fff;
  font-weight:500;
  font-size:.8667rem;
  border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background:#222;
  color:#fff;
}

.woocommerce a.button.checkout-button,
.woocommerce button.button:not(.single_add_to_cart_button),
.woocommerce input.button {
  height:45px !important;
  line-height:45px !important;
  padding:0 30px !important;
}

@media (max-width:769px) {
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    width:100%;
  }
}

.woocommerce-account #main {
  background:#f5f5f5;
}

#main h1.entry-title {
  font-size:32px;
  font-weight:500;
  border-bottom-width:0;
  border-style:solid;
  margin-top:30px;
}

.woocommerce-checkout .select2-container .select2-choice .select2-chosen {
  line-height:24px;
}

.woocommerce-checkout .select2-container .select2-choice {
  max-width:500px;
}

.wp-social-login-widget {
  text-align:center;
  margin:20px 0;
}

.wp-social-login-widget .wp-social-login-provider-list {
  padding:10px;
  display:inline-block;
  margin:auto;
}

.wp-social-login-widget .wp-social-login-provider-list > a {
  margin:0 2px;
}

#customer_login .col-1,
#customer_login .col-2,
.woocommerce .login.form,
.woocommerce .register.form,
.woocommerce form.lost_reset_password {
  margin:0 auto;
  max-width:600px;
  padding:50px 30px;
}

.woocommerce form.lost_reset_password {
  border:1px solid #e5e5e5;
}

#customer_login h2,
.woocommerce .login.form h3,
.woocommerce .register.form h3 {
  font-size:28px;
  text-align:center;
  font-weight:500;
}

#customer_login form.login,
#customer_login form.register,
.woocommerce .login.form form.login,
.woocommerce .register.form form.register {
  border:none;
  padding:0;
}

#customer_login form.login .form-row,
#customer_login form.login p,
#customer_login form.register .form-row,
#customer_login form.register p,
.woocommerce .login.form form.login .form-row,
.woocommerce .login.form form.login p,
.woocommerce .register.form form.register .form-row,
.woocommerce .register.form form.register p {
  padding:0;
  margin-bottom:20px;
}

.woocommerce .login.form input.woocommerce-Button,
.woocommerce .register.form input.woocommerce-Button {
  margin-top:0;
}

#customer_login form.login .form-row .select2,
#customer_login form.login .form-row input.input,
#customer_login form.login .form-row input.input-text,
#customer_login form.login .form-row select,
#customer_login form.login .form-row textarea,
#customer_login form.register .form-row .select2,
#customer_login form.register .form-row input.input,
#customer_login form.register .form-row input.input-text,
#customer_login form.register .form-row select,
#customer_login form.register .form-row textarea,
.woocommerce .login.form form.login .form-row input.input-text,
.woocommerce .login.form form.login .form-row textarea,
.woocommerce .register.form form.register .form-row .select2,
.woocommerce .register.form form.register .form-row input.input-text,
.woocommerce .register.form form.register .form-row select,
.woocommerce .register.form form.register .form-row textarea {
  max-width:700px;
  background:none;
  border:1px solid #888;
}

#customer_login .btn,
#customer_login .button,
.woocommerce .login.form .btn,
.woocommerce .login.form .button,
.woocommerce .register.form .btn,
.woocommerce .register.form .button {
  font-size:14px;
  font-weight:500;
  width:100%;
  border-radius:0;
}

#customer_login .btn.light,
#customer_login input[type='submit'],
.woocommerce .login.form .btn.light,
.woocommerce .login.form input[type='submit'],
.woocommerce .register.form .btn.light,
.woocommerce .register.form input[type='submit'] {
  border-width:1px;
  border-style:solid;
}

.woocommerce form .form-row {
  padding:15px 0;
}

.woocommerce form .form-row .select2,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  max-width:700px;
}

.woocommerce form .form-row label {
  width:45%;
}

.woocommerce form.checkout_coupon .form-row input[type="submit"] {
  max-width:700px;
}

.woocommerce input.woocommerce-Button {
  margin-top:30px;
}

.woocommerce .login.form form.login .form-row > a,
.woocommerce .login.form form.register .form-row > a,
.woocommerce .register.form form.login .form-row > a,
.woocommerce .register.form form.register .form-row > a {
  float:right;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding:14px 2em 12px 3.5em;
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  line-height:20px !important;
}

.woocommerce-error .button,
.woocommerce-error a.button,
.woocommerce-info .button,
.woocommerce-info a.button,
.woocommerce-message .button,
.woocommerce-message a.button {
  padding:4px 10px;
  border-radius:3px;
  font-size:12px;
  font-weight:500;
}

.zoo-woo-message .button {
  width:auto;
}

.zoo-woo-message.woocommerce-info,
.zoo-woo-message.woocommerce-message {
  border:0;
  text-align:center;
  background:none;
}

.zoo-woo-message.woocommerce-info:before,
.zoo-woo-message.woocommerce-message:before {
  display:none;
}

.zoo-woo-message.woocommerce-info .message-box:before,
.zoo-woo-message.woocommerce-message .message-box:before {
  content:"\c256";
  margin-right:7px;
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.zoo-woo-message.woocommerce-message {
  color:#8fae1b;
}

.zoo-woo-message.woocommerce-info {
  color:#8c0;
}

.zoo-woo-error.woocommerce-error {
  margin:0 0 2em;
  padding:14px 2em 12px 3.5em;
  background:#fff;
  border:1px solid #e5e5e5;
}

.zoo-woo-error.woocommerce-error li {
  color:#dc2f47;
}

.zoo-woo-error.woocommerce-error li b,
.zoo-woo-error.woocommerce-error li strong {
  color:#222;
  font-weight:400;
}

.woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-info,
.woocommerce-NoticeGroup .woocommerce-message {
  margin:0 0 30px;
  padding:15px 0 15px 50px;
}

.woocommerce-NoticeGroup .woocommerce-error li,
.woocommerce-NoticeGroup .woocommerce-info li,
.woocommerce-NoticeGroup .woocommerce-message li {
  margin-top:5px;
  margin-bottom:5px;
}

.woocommerce table.shop_attributes td {
  font-style:normal;
}

.woocommerce .wc-tab table.shop_attributes td {
  padding:8px;
}

.woocommerce .wc-tab table.shop_attributes td ul {
  margin:0;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background:#fff !important;
  border:none !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
  padding:0 !important;
  overflow:visible !important;
}

.products .slick-list {
  margin-bottom:0 !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@-webkit-keyframes basic {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(359.9deg);
    transform:rotate(359.9deg);
  }
}

@keyframes basic {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(359.9deg);
    transform:rotate(359.9deg);
  }
}

.mnml-spinner.light {
  border-color:rgba(255,255,255,0.2);
  border-top-color:#fff;
}

.mnml-spinner.dark {
  border-color:rgba(0,0,0,0.2);
  border-top-color:#000;
}

.single-product-gallery {
  position:relative;
}

.zoo-cw-gallery-loading .wrap-left-single-product {
  position:relative;
}

.zoo-cw-gallery-loading .wrap-left-single-product:after {
  content:'';
  width:100%;
  height:100%;
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  background:#fff;
  opacity:.4;
}

.zoo-cw-gallery-loading .wrap-left-single-product:before {
  width:10px;
  height:10px;
  border-radius:50%;
  display:block;
  position:absolute;
  content:'';
  left:50%;
  top:50%;
  z-index:-1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

.zoo-cw-loading .wrap-product-img:after {
  content:'';
  width:100%;
  height:100%;
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  background:#fff;
  opacity:.4;
}

.woocommerce .zoo-cw-loading .wrap-product-img:before {
  opacity:1;
  visibility:visible;
  -webkit-animation: spinner-bubble 1.2s linear 0s infinite !important;
  -o-animation: spinner-bubble 1.2s linear 0s infinite !important;
  animation: spinner-bubble 1.2s linear 0s infinite !important;
  z-index:2;
}

.zoo-cw-attr-item {
  align-items:center;
}

.woocommerce-variation-add-to-cart {
  margin-top:20px;
}

.item-colors {
  margin-top:8px;
}

.item-colors li a {
  width:20px;
  height:20px;
  border-radius:100%;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background:none !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
  border:0 !important;
}

.cvca_ajax_load_more {
  text-align:center;
}

.cvca_ajax_load_more a {
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  width:100%;
  max-width:360px;
  color:#222;
  border:2px solid #222;
  background:#fff;
}

.cvca_ajax_load_more a.cvca-loading {
  font-size:0;
  position:relative;
}

.cvca_ajax_load_more a.cvca-loading:after {
  font-size:22px;
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  display:block;
  content:"\c137";
  position:absolute;
  top:50%;
  right:50%;
  margin:-10px -10px 0 0;
  opacity:1;
  webkit-animation:circus 1s infinite linear;
  -webkit-animation:circus 1s infinite linear;
  animation:circus 1s infinite linear;
}

.cvca_ajax_load_more a:hover {
  color:#fff !important;
  border-color:#222 !important;
  background:#222 !important;
}

.cvca_ajax_load_more a.disable {
  opacity:.3;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter:alpha(opacity=30);
}

@media (min-width:320px) and (max-width:600px) {
  .woocommerce.cvca-products-wrap ul.products.grid:not(.products-carousel) li.product {
    width:50% !important;
  }
  .cvca-products-wrap.product-module-style-2 .products .cvca-carousel-btn.prev-item,
  .product-module-style-2 .products .cvca-carousel-btn.next-item {
    right:10px !important;
  }
  .cvca-products-wrap.product-module-style-2 .products .cvca-carousel-btn.prev-item {
    right:39px !important;
  }
}

.wishlist-title {
  display:block;
  text-align:center;
  margin-bottom:30px;
}

.yith-wcwl-share {
  margin-bottom:25px;
}

.woocommerce table.wishlist_table {
  font-size:100%;
}

.woocommerce table.wishlist_table tfoot td {
  border:0;
}

.woocommerce table.wishlist_table tfoot .yith-wcwl-share {
  padding:6px 12px;
  border:1px solid rgba(0,0,0,0.1);
  background:#fafafa;
}

.woocommerce table.wishlist_table .product-add-to-cart a {
  display:inline-block !important;
  min-width:180px;
}

.woocommerce table.wishlist_table tbody td,
.woocommerce table.wishlist_table thead th {
  border:0;
}

.woocommerce table.shop_table.wishlist_table tbody .product-remove a.remove {
  float:none;
  font-size:24px;
}

.wishlist_table tr td.product-name,
.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy,
.woocommerce table.wishlist_table tfoot td {
  text-align:center;
}

center a {
  margin:20px 5px;
  padding:10px 20px;
  background-color:#222;
  color:#fff;
  display:inline-block;
}

center a:hover {
  background-color:#111;
}

input.date-pick + input[type="submit"] {
  padding:0 20px;
  height:30px;
  border-width:1px;
  margin-top:-2px;
  margin-left:5px;
  line-height:30px;
}

input[name="vendor_application_submit"] {
  margin-top:30px;
  min-width:140px;
}

.cvca-wrapper-products-shortcode .products .cvca-carousel-btn,
.cvca-wrapper-products-shortcode .products .cvca-carousel-btn i {
  color:#ccc;
}

.widget {
  word-break:break-word;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
  margin-top:0;
}

.widget .widget-title,
.widget .widgettitle {
  font-size:30px;
  margin-top:0;
  margin-bottom:40px;
}

.widget ul {
  margin:0;
  list-style-type:none;
}

.widget ul ul.child,
.widget ul ul.children,
.widget ul ul.sub-menu {
  padding:0 0 0 15px;
}

.widget ul li {
  line-height:inherit;
  position:relative;
}

.widget ul li .cat-trigger {
  position:absolute;
  top:14px;
  right:0;
  width:30px;
  text-align:center;
  cursor:pointer;
  -webkit-transition:transition-all(0.5s);
  transition:transition-all(0.5s);
}

.widget ul li.open > .cat-trigger {
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg);
}

.widget ul li.open > ul.child,
.widget ul li.open > ul.children,
.widget ul li.open > ul.sub-menu {
  display:block;
}

.widget ul.children {
  padding:15px 15px 0;
}

.widget ul.children li:last-child {
  padding-bottom:0;
}

.widget p {
  margin-bottom: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_entries li,
.widget_recent_comments li {
  padding:0;
}

.widget_product_categories li > a,
.woocommerce .widget_layered_nav ul li > a,
.widget_archive li > a,
.widget_categories li > a,
.widget_links li > a,
.widget_meta li > a,
.widget_nav_menu li > a,
.widget_pages li > a,
.widget_recent_entries li > a {
  display:inline-block;
  padding:9px 0;
}

.widget_recent_comments li {
  display:inline-block !important;
  padding:9px 0 !important;
}

.widget .textwidget br {
  line-height:30px;
}

.widget_calendar caption {
  font-weight:700;
  margin:0 0 1.6em;
  text-transform:uppercase;
}

.widget_calendar td,
.widget_calendar th {
  line-height:2.3333;
  text-align:center;
  padding:0;
}

.widget_calendar tbody a {
  font-weight:700;
  display:block;
}

.widget_recent_comments ul li span {
  font-weight:700;
}

.widget_rss li {
  margin-bottom:1.6em;
}

.widget_rss li .rsswidget {
  border:0;
  font-weight:700;
}

.widget_rss .rss-date,
.widget_rss cite {
  font-size:12px;
  font-size:1.2rem;
  font-style:normal;
  display:block;
  line-height:2;
  color:#acacac;
}

.tagcloud a {
  font-size:16px;
  display:inline-block;
  margin:0 10px 10px 0;
  border-radius:0;
  border:0;
  background-color:#fff;
  position:relative;
}

.tagcloud a:after {
  content:",";
}

.tagcloud a:last-child:after {
  display:none;
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  font-size:16px !important;
  float:left;
}

.zoo-posts-widget .side-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.zoo-posts-widget .side-image {
  width:70px;
  float:left;
}

.zoo-posts-widget .side-image + .side-item-text {
  padding-left:20px;
}

.zoo-posts-widget .side-item-text {
  width:calc(100% - 70px);
  float:left;
  display:inline-block;
}

.zoo-posts-widget .side-item-text h4 {
  font-size:16px;
  font-weight:600;
  line-height:20px;
  margin:0;
}

.zoo-posts-widget .side-item-text h4 a {
  font-weight:inherit !important;
}

.zoo-posts-widget .side-item-text .side-item-meta {
  font-size:14px;
  line-height:20px;
  display:inline-table;
  margin-top:5px;
}

.zoo-posts-widget li {
  width:100%;
  display:inline-block;
  border:none;
  margin-bottom:30px;
  padding:0;
}

.zoo-posts-widget li:last-child {
  margin-bottom:0;
}

.tnp.tnp-widget label {
  display:none;
}

.tnp.tnp-widget input[type=text],
.tnp.tnp-widget input[type=email],
.tnp.tnp-widget input[type=submit],
.tnp.tnp-widget select {
  font-size:14px;
  font-weight:300;
  line-height:50px;
  padding:10px;
  display:block;
  width:100%;
  height:50px;
  border:1px solid #e5e5e5;
  border-color:#e5e5e5;
  color:#252525;
  background-color:#fff;
}

.tnp.tnp-widget input[type=submit],
.tnp.tnp-widget .tnp-submit {
  font-weight:600;
  line-height:46px;
  padding:0;
  border:2px solid #000;
}

.tnp.tnp-widget input[type=submit]:hover,
.tnp.tnp-widget .tnp-submit:hover {
  color:#fff;
  border-color:#000;
  background-color:#000;
}

.zoo-widget-social-icon {
  margin:0;
}

.zoo-widget-social-icon li {
  display:inline-block;
}

.zoo-widget-social-icon a {
  font-size:18px;
  line-height:35px;
  height:35px;
  padding:0 10px;
}

.null-instagram-feed .instagram-pics {
  list-style-type:none;
  margin-left:0 !important;
  margin-right:0 !important;
  max-width:100%;
}

.null-instagram-feed .instagram-pics li,
.null-instagram-feed .instagram-pics .pic-item {
  float:left;
  width:16.667%;
  margin:0 !important;
  padding:0 !important;
}

.null-instagram-feed .instagram-pics li a,
.null-instagram-feed .instagram-pics li .pic-link,
.null-instagram-feed .instagram-pics .pic-item a,
.null-instagram-feed .instagram-pics .pic-item .pic-link {
  display:inline-table;
  padding:0;
  position:relative;
  overflow:hidden;
}

.null-instagram-feed .instagram-pics li a:before,
.null-instagram-feed .instagram-pics li .pic-link:before,
.null-instagram-feed .instagram-pics .pic-item a:before,
.null-instagram-feed .instagram-pics .pic-item .pic-link:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  z-index:1;
  -webkit-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
}

.null-instagram-feed .instagram-pics li a img,
.null-instagram-feed .instagram-pics li .pic-link img,
.null-instagram-feed .instagram-pics .pic-item a img,
.null-instagram-feed .instagram-pics .pic-item .pic-link img {
  -webkit-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
}

.null-instagram-feed .instagram-pics li a:hover:before,
.null-instagram-feed .instagram-pics li .pic-link:hover:before,
.null-instagram-feed .instagram-pics .pic-item a:hover:before,
.null-instagram-feed .instagram-pics .pic-item .pic-link:hover:before {
  opacity:.65;
  visibility:visible;
}

.null-instagram-feed .instagram-pics li a:hover img,
.null-instagram-feed .instagram-pics li .pic-link:hover img,
.null-instagram-feed .instagram-pics .pic-item a:hover img,
.null-instagram-feed .instagram-pics .pic-item .pic-link:hover img {
  -webkit-transform:scale(1.08);
  transform:scale(1.08);
}

.null-instagram-feed .clear a,
.null-instagram-feed .instagram-follow {
  font-size:11px;
  margin-bottom:0;
  clear:both;
}

.instagram-feed-heading {
  font-size:2rem;
  text-transform:uppercase;
  font-weight:100;
}

#sbi_load {
  display:none;
}

.widget_sp_image {
  position:relative;
}

.widget_sp_image .widget_sp_image-image-link {
  display:inline-table;
  overflow:hidden;
}

.widget_sp_image .widget_sp_image-image-link img {
  -webkit-transition:all .6s;
  transition:all .6s;
}

.widget_sp_image .widget_sp_image-description {
  color:#fff;
  position:absolute;
  width:100%;
  padding:0 30px;
  top:auto;
  bottom:30px;
  z-index:2;
}

.widget_sp_image .widget_sp_image-description h1,
.widget_sp_image .widget_sp_image-description h2,
.widget_sp_image .widget_sp_image-description h3,
.widget_sp_image .widget_sp_image-description h4,
.widget_sp_image .widget_sp_image-description h5 {
  color:#fff;
}

.widget_sp_image .title {
  color:inherit;
  font-size:28px;
  line-height:32px;
  font-weight:700;
  margin:0;
}

.widget_sp_image .caption {
  font-size:36px;
  font-weight:700;
  line-height:normal;
  margin-bottom:0;
}

.widget_sp_image .banner-action {
  margin-top:25px;
}

.widget_sp_image:hover .widget_sp_image-image-link img {
  -webkit-transform:scale(1.08);
  transform:scale(1.08);
}

.sidebar .working-hours,
.widget .working-hours,
.working-hours {
  margin:0;
  padding:0;
  list-style-type:none;
}

.sidebar .working-hours li,
.widget .working-hours li,
.working-hours li {
  line-height:47px;
  border-bottom-width:1px;
  border-style:solid;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}

.vc_row ul.working-hours li {
  line-height:48px;
  margin-bottom:0;
  padding-left:0;
}

.vc_row ul.working-hours li:before {
  display:none;
}

.opening-hours {
  max-width:278px;
}

.vc_row .sidebar .wpb_content_element,
.sidebar .widget {
  margin-bottom:30px;
}

.vc_row .sidebar .wpb_content_element:last-child,
.sidebar .widget:last-child {
  margin-bottom:0;
}

.sidebar section,
.sidebar .widget {
  display:inline-block;
  width:100%;
}

.sidebar section ul li,
.sidebar section ol li,
.sidebar .widget ul li,
.sidebar .widget ol li {
  line-height:22px;
}

.sidebar .widget {
  padding-top:25px;
}

.sidebar .widget:first-child {
  padding-top:0;
  border-top:0;
}

.sidebar .widget .widget-title,
.sidebar .widget .widgettitle {
  font-size:22px;
  line-height:24px;
  text-transform:capitalize;
  margin-top:-9px;
  margin-bottom:15px;
  padding-bottom:10px;
  position:relative;
}

.sidebar .widget .widget-title:before,
.sidebar .widget .widgettitle:before {
  content:"";
  width:50px;
  height:2px;
  background-color:#252525;
  position:absolute;
  bottom:0;
  top:auto;
  left:0;
  right:auto;
}

.sidebar .widget ul li {
  font-size:16px;
  position:relative;
}

.sidebar .widget ul li a {
  color:#555;
  font-weight:500;
}

.sidebar .widget ul li a.url {
  color:#252525;
}

.sidebar .widget ul li.current-cat a {
  color:#252525;
}

.sidebar .widget select {
  width:100%;
  padding:5px 10px;
}

.sidebar .widget.widget_search .search-form label {
  width:100%;
}

.sidebar .widget.widget_sp_image {
  max-width:400px;
  margin-left:auto;
  margin-right:auto;
  display:block;
}

.sidebar .widget.widget_sp_image .widget_sp_image-image-link,
.sidebar .widget.widget_sp_image .widget_sp_image-image-link img {
  width:100%;
}

.sidebar .widget.zoo_posts_widget .widget-title,
.sidebar .widget.zoo_posts_widget .widgettitle,
.sidebar .widget.widget_recent_entries .widget-title,
.sidebar .widget.widget_recent_entries .widgettitle {
  margin-bottom:20px;
}

.sidebar .widget.zoo_posts_widget .post-date,
.sidebar .widget.widget_recent_entries .post-date {
  font-size:14px;
  display:block;
}

.sidebar .widget.zoo_posts_widget ul li,
.sidebar .widget.widget_recent_entries ul li {
  margin-bottom:20px;
}

.sidebar .widget.zoo_posts_widget ul li:last-child,
.sidebar .widget.widget_recent_entries ul li:last-child {
  margin-bottom:0;
}

.sidebar .widget.zoo_posts_widget ul li > a,
.sidebar .widget.widget_recent_entries ul li > a {
  font-size:16px;
  font-weight:600;
  line-height:22px;
  padding:5px 0;
}

.sidebar .widget.widget_tag_cloud .widget-title,
.sidebar .widget.widget_tag_cloud .widgettitle {
  margin-bottom:30px;
}

.sidebar.zoo-woo-sidebar {
  padding-top:18px;
}

.sidebar.zoo-woo-sidebar .widget .widget-title,
.sidebar.zoo-woo-sidebar .widget .widgettitle {
  font-size:20px;
  margin-top:0;
  margin-bottom:18px;
}

.sidebar.zoo-woo-sidebar .widget ul li a {
  color:#777;
}

.sidebar.zoo-woo-sidebar .widget.widget_price_filter .widget-title,
.sidebar.zoo-woo-sidebar .widget.widget_price_filter .widgettitle {
  margin-bottom:36px;
}

.sidebar.zoo-woo-sidebar .content-zoo-woo-sidebar > div,
.sidebar.zoo-woo-sidebar .content-zoo-woo-sidebar .widget {
  margin-bottom:20px;
  padding-bottom:10px;
}

.sidebar.zoo-woo-sidebar .content-zoo-woo-sidebar > div:last-child,
.sidebar.zoo-woo-sidebar .content-zoo-woo-sidebar .widget:last-child {
  margin-bottom:40px;
  padding-bottom:0;
  border:0;
}

#primary.left-sidebar .sidebar {
  padding-right:30px;
}

#primary.left-sidebar .wrap-product-page {
  padding-left:20px;
}

#primary.right-sidebar .sidebar {
  padding-left:30px;
}

#primary.right-sidebar .wrap-product-page {
  padding-right:20px;
}

.main-content.has-left-sidebar {
  padding-left:30px;
}

.main-content.has-right-sidebar {
  padding-right:30px;
}

@media (max-width:992px) {
  #primary.left-sidebar .sidebar {
    padding-right:15px;
  }
  #primary.left-sidebar .wrap-product-page {
    padding-left:15px;
  }
  #primary.right-sidebar .sidebar {
    padding-left:15px;
  }
  #primary.right-sidebar .wrap-product-page {
    padding-right:15px;
  }
  .main-content.has-left-sidebar {
    padding-left:15px;
  }
  .main-content.has-right-sidebar {
    padding-right:15px;
  }
}

.zoo-addon-overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:0;
  transition:all .6s;
  -webkit-transition:all .6s;
  -moz-transition:all .6s;
  -o-transition:all .6s;
  -ms-transition:all .6s;
}

.zoo-overlay-content {
  position:relative;
  z-index:3;
}

.no-space.vc_row {
  margin-left:0;
  margin-right:0;
}

.no-space.vc_row .vc_row {
  margin-left:0;
  margin-right:0;
}

.no-space.vc_row .vc_column_container > .vc_column-inner {
  padding-left:0;
  padding-right:0;
}

.boxed-no-space {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:flex;
}

.boxed-no-space.vc_row {
  margin-left:0;
  margin-right:0;
}

.boxed-no-space.vc_row .vc_row {
  margin-left:0;
  margin-right:0;
}

.boxed-no-space.vc_row .vc_column_container > .vc_column-inner {
  padding-left:0;
  padding-right:0;
}

.boxed-no-space .wpb_column {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}

.boxed-no-space .wpb_column .vc_column-inner,
.boxed-no-space .wpb_column .wpb_wrapper,
.boxed-no-space .wpb_column .zoo-feature-box {
  height:100%;
}

.boxed-no-space .zoo-feature-box.style-2 {
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  text-align:center;
  min-height:150px;
}

.boxed-no-space .zoo-feature-box.style-2 .zoo-feature-box-inner {
  margin:auto;
}

@media (max-width:992px) {
  .boxed-no-space {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-line-pack:end;
    align-content:flex-end;
  }
  .boxed-no-space .wpb_column {
    width:33.333%;
    display:inline-block;
    height:150px;
  }
  .boxed-no-space .zoo-feature-box.style-2 {
    margin:0;
  }
}

@media (max-width:425px) {
  .boxed-no-space .wpb_column {
    width:100%;
  }
}

.cvca-carousel .slick-dots li button,
.cvca-carousel .slick-dots li button:before,
.cvca-carousel .products .slick-dots li button,
.cvca-carousel .products .slick-dots li button:before,
.cvca-carousel-block .slick-dots li button,
.cvca-carousel-block .slick-dots li button:before {
  display:none !important;
}

.cvca-carousel .slick-dots li,
.cvca-carousel .products .slick-dots li,
.cvca-carousel-block .slick-dots li {
  width:6px;
  height:6px;
  line-height:6px;
  margin:0 5px;
  padding:0;
  border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  -webkit-border-radius:100%;
  -ms-border-radius:100%;
  background:rgba(34,34,34,0.25);
}

.cvca-carousel .slick-dots li.slick-active,
.cvca-carousel .products .slick-dots li.slick-active,
.cvca-carousel-block .slick-dots li.slick-active {
  background:#222;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab > a,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  border:0 !important;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel {
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05);
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
  border:0;
  background:none !important;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
  padding:25px 40px 25px 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title > a {
  color:#252525 !important;
  font-size:18px;
  line-height:1.4;
  font-weight:400;
  padding:22px 0;
  padding-right:40px;
  padding-left:0 !important;
  background:none;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title > a i {
  text-align:center;
  display:inline-block;
  right:20px;
  left:auto;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before {
  position:absolute;
  right:0;
  left:0;
  bottom:0;
  top:0;
  color:#252525;
  font-size:12px;
  line-height:60px;
  font-family:'cleversoft';
  content:"\c149";
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-feature-settings:liga;
  -ms-font-feature-settings:liga 1;
  font-feature-settings:liga;
  -webkit-font-variant-ligatures:discretionary-ligatures;
  font-variant-ligatures:discretionary-ligatures;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:0;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:all .6s;
  transition:all .6s;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-title > a {
  color:#252525;
  background:none;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before {
  color:#fff;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
}

.cvca-links {
  text-align:center;
}

.cvca-links .cvca-links-content {
  margin:auto;
  display:inline-block;
}

.cvca-links .cvca-links-content a {
  position:relative;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-align:center;
  text-transform:uppercase;
  display:inline-block;
  padding:16px 35px 15px;
  border-width:2px;
  border-style:solid;
  border-radius:0;
  border-color:#fff;
  color:#222;
  background:#fff;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -ms-transition:all .4s;
}

.cvca-links .cvca-links-content a:hover {
  color:#fff;
}

.cvca-links .cvca-links-content a + a {
  margin-left:15px;
  color:#fff;
  border-width:2px;
  background:none;
}

.cvca-links.style-1 .cvca-links-content a {
  color:#fff;
  font-size:18px;
  text-transform:none;
  margin:0 10px;
  padding:10px 20px;
  font-weight:400;
  line-height:20px;
  text-align:center;
  border-width:0;
  border-style:solid;
  border-radius:3px;
  background:#252525;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -ms-transition:all .4s;
}

.cvca-links.style-1 .cvca-links-content a:after {
  display:none;
}

.cvca-links.style-1 .cvca-links-content a:hover {
  color:#fff;
}

.cvca-wrap-video-popup {
  width:80%;
}

.cvca-video {
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

.cvca-video .cvca-wrap-video-content {
  color:#fff;
  padding:15px;
}

.cvca-video .cvca-wrap-video-content .cvca-video-button {
  width:100px;
  height:100px;
  line-height:100px;
  margin-top:85px;
}

.cvca-video .cvca-wrap-video-content .cvca-video-title {
  color:#fff;
  font-size:33px;
  font-weight:700;
  line-height:50px;
  margin-bottom:0;
}

.cvca-video .cvca-wrap-video-content .cvca-video-desc {
  font-size:21px;
  font-weight:300;
}

.zoo-banner-image {
  position:relative;
}

.zoo-banner-image + .zoo-banner-image {
  margin-top:30px;
}

.zoo-banner-image .banner-media {
  position:relative;
  overflow:hidden;
}

.zoo-banner-image .banner-media img {
  transition:all 2s;
  -webkit-transition:all 2s;
  -moz-transition:all 2s;
  -o-transition:all 2s;
  -ms-transition:all 2s;
}

.zoo-banner-image .banner-media a {
  display:block;
}

.zoo-banner-image .banner-media.banner-media-link .zoo-addon-overlay,
.zoo-banner-image .banner-media .banner-media-link .zoo-addon-overlay {
  z-index:2;
}

.zoo-banner-image .banner-content {
  color:#fff;
  position:absolute;
  z-index:2;
  width:100%;
  padding:20px 5px;
  background:none;
}

.zoo-banner-image .banner-content a,
.zoo-banner-image .banner-content h1,
.zoo-banner-image .banner-content h2,
.zoo-banner-image .banner-content h3,
.zoo-banner-image .banner-content h4,
.zoo-banner-image .banner-content h5,
.zoo-banner-image .banner-content h6 {
  color:#fff;
  margin:0;
  background:none;
}

.zoo-banner-image .banner-content .banner-title {
  font-size:16px;
  font-weight:700;
}

.zoo-banner-image .banner-content .banner-description {
  font-size:13px;
}

.zoo-banner-image .banner-readmore a {
  color:#fff;
  font-size:16px;
  font-weight:500;
  text-transform:none;
  margin-top:0;
  height:43px;
  line-height:40px;
  padding:3px 15px 0;
  min-width:150px;
  display:inline-block;
  background:#252525;
}

.zoo-banner-image.style-1 .banner-content .banner-title {
  font-size:21px;
}

.zoo-banner-image.top-left .banner-content {
  top:0;
  left:0;
  right:auto;
  bottom:auto;
}

.zoo-banner-image.top-right .banner-content {
  top:0;
  left:auto;
  right:0;
  bottom:auto;
  text-align:right;
}

.zoo-banner-image.top-center .banner-content {
  top:0;
  left:0;
  right:0;
  bottom:auto;
  text-align:center;
}

.zoo-banner-image.center-left .banner-content {
  left:0;
  right:auto;
  top:50%;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

.zoo-banner-image.center-right .banner-content {
  left:auto;
  right:0;
  top:50%;
  text-align:right;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

.zoo-banner-image.center-center .banner-content {
  text-align:center;
  top:50%;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

.zoo-banner-image.bottom-left .banner-content {
  top:auto;
  left:0;
  right:auto;
  bottom:0;
}

.zoo-banner-image.bottom-right .banner-content {
  top:auto;
  left:auto;
  right:0;
  bottom:0;
  text-align:right;
}

.zoo-banner-image.bottom-center .banner-content {
  top:auto;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
}

.zoo-banner-image:hover .banner-media img {
  -webkit-transform:scale(1.15);
  transform:scale(1.15);
}

.zoo-feature-box {
  position:relative;
}

.zoo-feature-box .media-right,
.zoo-feature-box .media > .pull-right {
  padding-left:20px;
}

.zoo-feature-box .media-left,
.zoo-feature-box .media > .pull-left {
  padding-right:20px;
}

.zoo-feature-box .media {
  vertical-align:middle;
  display:table;
  margin-bottom:0;
}

.zoo-feature-box .media .media-body {
  width:auto;
  display:table-cell;
  vertical-align:middle;
  height:100%;
}

.zoo-feature-box .media .media-body .feature-box-title {
  margin:0 0 12px;
  line-height:1;
}

.zoo-feature-box.text-center .media {
  margin-left:auto;
  margin-right:auto;
}

.zoo-feature-box.text-right .feature-box-content,
.zoo-feature-box.text-left .feature-box-content {
  clear:both;
}

.zoo-feature-box.before-style.text-right .media,
.zoo-feature-box.after-style.text-right .media {
  float:right;
}

.zoo-feature-box.style-1 {
  padding:30px 10px;
}

.zoo-feature-box.style-1 .feature-box-title {
  color:#000;
  font-size:18px;
  font-weight:700;
  margin-bottom:20px;
}

.zoo-feature-box.style-1 .feature-box-media {
  width:70px;
  height:70px;
  line-height:70px;
  text-align:center;
  border-radius:100%;
}

.zoo-feature-box.style-2 {
  width:100%;
  padding:15px;
}

.zoo-feature-box.style-2 .zoo-feature-box-inner {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}

.zoo-feature-box.style-2 .feature-box-title,
.zoo-feature-box.style-2 .feature-box-content {
  color:#fff;
}

.zoo-feature-box.style-2 .feature-box-title {
  font-size:26px;
  font-weight:600;
  line-height:1;
  text-transform:uppercase;
  margin:15px 0 0;
}

.zoo-feature-box.style-2 .feature-box-content {
  font-size:12px;
  text-transform:uppercase;
}

.zoo-feature-box.style-3 {
  min-height:300px;
  padding:100px 20px 40px;
  border-radius:5px;
  color:#666;
}

.zoo-feature-box.style-3 .feature-box-media {
  width:110px;
  height:110px;
  line-height:110px;
}

.zoo-feature-box.style-3 .feature-box-title {
  font-size:17px;
  font-weight:600;
  margin-bottom:25px;
}

.zoo-feature-box.style-3.before-style .feature-box-media {
  position:absolute;
  top:-54px;
  left:0;
  right:0;
  margin:auto;
}

.zoo-feature-box.contact-box {
  padding:20px 30px;
  border-width:5px;
  border-style:solid;
  border-color:#e5e5e5;
}

.zoo-feature-box.contact-box .media {
  margin:0;
}

.zoo-feature-box.contact-box .feature-box-media i {
  margin-right:20px;
}

.zoo-feature-box.contact-box .feature-box-content p {
  margin:0;
}

.zoo-feature-box.demo-box,
.zoo-feature-box.after-box-style {
  padding:65px 23px 40px;
}

.zoo-feature-box.demo-box .feature-box-media,
.zoo-feature-box.after-box-style .feature-box-media {
  width:auto !important;
  height:auto !important;
  line-height:initial !important;
  margin-top:30px;
}

.zoo-feature-box.demo-box .zoo-feature-box-inner .feature-box-title,
.zoo-feature-box.after-box-style .zoo-feature-box-inner .feature-box-title {
  font-size:25px;
  font-weight:400;
  line-height:30px;
  text-transform:none;
  padding-bottom:10px;
}

.cvca-testimonial-shortcode .cvca-testimonial-content {
  position:relative;
  font-size:14px;
  line-height:24px;
}

.cvca-testimonial-shortcode .cvca-testimonial-content p {
  color:inherit;
}

.cvca-testimonial-shortcode .cvca-testimonial-author {
  font-size:18px;
  font-weight:600;
  margin-bottom:10px;
}

.cvca-testimonial-shortcode .cvca-testimonial-des {
  color:inherit;
}

.cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots,
.cvca-testimonial-shortcode .cvca-carousel .slick-dots {
  text-align:center;
}

.cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li,
.cvca-testimonial-shortcode .cvca-carousel .slick-dots li {
  width:12px;
  height:12px;
  padding:0;
  display:inline-block;
  background:#e5e5e5;
  opacity:1;
  cursor:pointer;
}

.cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li:before,
.cvca-testimonial-shortcode .cvca-carousel .slick-dots li:before {
  display:none;
}

.cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li:hover,
.cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li.slick-active,
.cvca-testimonial-shortcode .cvca-carousel .slick-dots li:hover,
.cvca-testimonial-shortcode .cvca-carousel .slick-dots li.slick-active {
  background:#888;
}

.cvca-testimonial-shortcode.default .cvca-testimonial-item .cvca-testimonial-content {
  max-width:950px;
  padding-top:90px;
  text-align:center;
  font-size:25px;
  font-weight:300;
  line-height:40px;
}

.cvca-testimonial-shortcode.default .cvca-testimonial-item .cvca-testimonial-content:before {
  color:#e5e5e5;
  content:"\c140";
  font-family:'cleversoft';
  font-size:70px;
  position:absolute;
  top:10px;
  left:0;
  right:0;
  margin:auto;
}

.cvca-testimonial-shortcode.default .cvca-testimonial-item .cvca-wrap-author-info {
  padding:30px 0;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-content {
  color:#636363;
  padding-top:5px;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item {
  text-align:left;
  padding:0;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-wrap-avatar {
  width:80px;
  height:80px;
  overflow:hidden;
  border:5px solid #888;
  border-radius:100%;
  padding:0;
  margin-right:25px;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-wrap-avatar img {
  width:100%;
  height:100%;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-testimonial-author {
  margin:0;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-wrap-author-info {
  padding:0;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-wrap-author .media {
  display:table;
  margin:0;
  padding:42px 0 22px;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-wrap-author .media > div {
  display:table-cell;
  vertical-align:middle;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-testimonial-author {
  font-size:16px;
  text-transform:uppercase;
}

.cvca-testimonial-shortcode.style-1 .cvca-testimonial-carousel .slick-dots,
.cvca-testimonial-shortcode.style-1 .cvca-carousel .slick-dots {
  text-align:left;
}

.cvca-testimonial-shortcode.default .zoo-overlay-content .cvca-testimonial-content,
.cvca-testimonial-shortcode.style-1 .zoo-overlay-content .cvca-testimonial-content {
  color:#fff;
}

.hero-overlay .cvca-testimonial-shortcode.default .cvca-testimonial-item .cvca-testimonial-content:before {
  color:#fff;
}

.hero-overlay .cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots,
.hero-overlay .cvca-testimonial-shortcode .cvca-carousel .slick-dots {
  text-align:center;
}

.hero-overlay .cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li,
.hero-overlay .cvca-testimonial-shortcode .cvca-carousel .slick-dots li {
  border:2px solid #fff;
  background:transparent;
}

.hero-overlay .cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li:hover,
.hero-overlay .cvca-testimonial-shortcode .cvca-testimonial-carousel .slick-dots li.slick-active,
.hero-overlay .cvca-testimonial-shortcode .cvca-carousel .slick-dots li:hover,
.hero-overlay .cvca-testimonial-shortcode .cvca-carousel .slick-dots li.slick-active {
  background:#fff;
}

.cvca-images-gallery .item-title {
  font-size:20px;
  font-weight:500;
  text-align:center;
  margin-top:20px;
}

.cvca-team-member img {
  margin-bottom:25px !important;
}

.cvca-team-member .cvca-team-member-content .member-name {
  font-size:21px;
  margin-bottom:10px;
}

.cvca-team-member .cvca-team-member-content .member-position {
  color:#acacac;
  border-bottom-width:1px;
  border-style:solid;
  border-color:#e5e5e5;
  padding-bottom:15px;
  margin-bottom:5px;
}

.cvca-team-member .cvca-team-member-content .member-social {
  margin-top:20px;
}

.cvca-team-member .cvca-team-member-content .member-social li {
  padding-left:0;
}

.cvca-team-member .cvca-team-member-content .member-social li:before {
  display:none;
}

.vc_row ul.member-social {
  margin-top:20px;
}

.vc_row ul.member-social li {
  padding:0;
}

.grid-gutters {
  margin:0;
}

.grid-gutters:after,
.grid-gutters:before {
  content:" ";
  display:table;
}

.grid-item {
  width:100%;
  float:left;
}

.cvca-shortcode-images .zoo-images-block {
  display:table;
  width:100%;
  position:relative;
}

.cvca-shortcode-images .image-wrapper {
  width:50%;
  position:relative;
  z-index:1;
  margin-bottom:16px;
}

.cvca-shortcode-images .image-wrapper:nth-child(2) {
  float:right;
  width:36.8376%;
  margin-top:56px;
}

.cvca-shortcode-images .image-wrapper:nth-child(3) {
  width:59.829%;
  text-align:right;
}

.cvca-shortcode-images .zoo-images-content {
  width:100%;
  z-index:2;
  margin-bottom:70px;
}

.cvca-shortcode-images .zoo-images-content .zoo-images-content-wrap {
  padding:10px;
  max-width:464px;
  margin:0 auto;
  position:relative;
}

.cvca-shortcode-images .zoo-images-content .zoo-images-content-inner {
  text-align:center;
  margin:0 auto;
  padding:100px 50px 80px;
  background-color:#fff;
  font-size:13px;
  color:#707070;
}

.cvca-shortcode-images .zoo-images-content h5,
.cvca-shortcode-images .zoo-images-content .subtitle {
  font-size:16px;
  font-weight:300;
  color:#888;
  margin-bottom:0;
}

.cvca-shortcode-images .zoo-images-content h2,
.cvca-shortcode-images .zoo-images-content .title {
  font-size:36px;
  font-weight:700;
  color:#252525;
  margin-bottom:20px;
}

.cvca-shortcode-images .zoo-images-content h2 span,
.cvca-shortcode-images .zoo-images-content .title span {
  position:relative;
  z-index:2;
  padding:0 4px;
}

.cvca-shortcode-images .zoo-images-content h2 span:before,
.cvca-shortcode-images .zoo-images-content .title span:before {
  content:"";
  background-color:#e1e1e1;
  height:12px;
  position:absolute;
  bottom:9px;
  top:auto;
  left:0;
  right:0;
  width:100%;
  z-index:-1;
}

.cvca-shortcode-images .button-link a {
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  min-width:140px;
  height:40px;
  line-height:40px;
  padding:0 15px;
  display:inline-block;
  color:#fff;
  background:#252525;
}

.cvca-shortcode-images .border:before,
.cvca-shortcode-images .border:after,
.cvca-shortcode-images .border span:before,
.cvca-shortcode-images .border span:after {
  content:"";
  background:#252525;
  display:block;
  position:absolute;
  top:30px;
  left:30px;
}

.cvca-shortcode-images .border:before,
.cvca-shortcode-images .border span:before {
  width:100%;
  height:1px;
}

.cvca-shortcode-images .border:after,
.cvca-shortcode-images .border span:after {
  width:1px;
  height:100%;
}

.cvca-shortcode-images .border span:before,
.cvca-shortcode-images .border span:after {
  top:auto;
  left:auto;
  bottom:-10px;
  right:-10px;
}

.cvca-shortcode-images.style-2 .zoo-images-content {
  top:50px;
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
}

.cvca-shortcode-images.style-2 .image-wrapper {
  width:50%;
  position:relative;
  z-index:1;
  margin-bottom:0;
}

.cvca-shortcode-images.style-2 .image-wrapper:nth-child(2) {
  float:right;
  text-align:right;
  width:16.294%;
  margin-top:10px;
}

.cvca-shortcode-images.style-2 .image-wrapper:nth-child(3) {
  float:right;
  width:48.7179%;
  text-align:left;
}

.cvca-shortcode-images.style-3 .image-wrapper {
  width:49%;
  position:relative;
  z-index:1;
  margin-bottom:0;
}

.cvca-shortcode-images.style-3 .image-wrapper:nth-child(2) {
  float:right;
  text-align:right;
  width:40%;
  margin-top:0;
}

.cvca-shortcode-images.style-3 .image-wrapper:nth-child(3) {
  float:left;
  width:33.333%;
  text-align:center;
  margin-top:70px;
}

.cvca-shortcode-images.style-4 .image-wrapper {
  width:40%;
  position:relative;
  z-index:1;
  margin-bottom:0;
}

.cvca-shortcode-images.style-4 .image-wrapper:nth-child(2) {
  float:right;
  text-align:right;
  width:49%;
  margin-top:0;
}

.cvca-shortcode-images.style-4 .image-wrapper:nth-child(3) {
  float:right;
  width:33.333%;
  text-align:center;
  margin-top:70px;
}

@media (min-width:768px) {
  .cvca-shortcode-images .zoo-images-content {
    position:absolute;
    top:50%;
    right:0;
    bottom:auto;
    left:0;
    z-index:2;
    margin-bottom:0;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
  }
}

@media screen and (max-width:768px) {
  .vc_row.zoo-images-section {
    padding-top:0 !important;
    padding-bottom:70px !important;
  }
  #zoo-footer.wrap-style3-layout .widget_newsletterwidget .footer-widget-title,
  #zoo-footer.wrap-style4-layout .widget_newsletterwidget .footer-widget-title {
    font-size:38px;
  }
}

.zoo-instagram-photos .instagram-item-inner {
  position:relative;
  color:#f1f1f1;
  font-size:16px;
  text-align:center;
}

.zoo-instagram-photos .instagram-item-inner i {
  font-size:22px;
}

.zoo-instagram-photos .instagram-item-inner > a {
  display:block;
}

.zoo-instagram-photos .instagram-item-inner > a:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.45);
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.zoo-instagram-photos .instagram-item-inner a {
  color:#f1f1f1;
}

.zoo-instagram-photos .instagram-item-inner .type,
.zoo-instagram-photos .instagram-item-inner .group-items,
.zoo-instagram-photos .instagram-item-inner .time {
  z-index:3;
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.zoo-instagram-photos .instagram-item-inner .type {
  position:absolute;
  top:10px;
  right:10px;
  left:auto;
}

.zoo-instagram-photos .instagram-item-inner .group-items {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  -webkit-transform:translate(-50%,20px);
  transform:translate(-50%,20px);
}

.zoo-instagram-photos .instagram-item-inner .group-items > span {
  margin:0 10px;
}

.zoo-instagram-photos .instagram-item-inner .group-items i {
  margin-right:5px;
}

.zoo-instagram-photos .instagram-item-inner .time {
  position:absolute;
  left:0;
  right:0;
  bottom:10px;
}

.zoo-instagram-photos .instagram-item-inner:hover > a:before {
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.zoo-instagram-photos .instagram-item-inner:hover .type,
.zoo-instagram-photos .instagram-item-inner:hover .group-items,
.zoo-instagram-photos .instagram-item-inner:hover .time {
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.zoo-instagram-photos .instagram-item-inner:hover .group-items {
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

.cvca-shortcode-banner-slider .banner-item-inner {
  position:relative;
}

.cvca-shortcode-banner-slider .banner-title {
  font-size:30px;
  font-weight:500;
  line-height:1;
}

.cvca-shortcode-banner-slider .banner-readmore a {
  color:#999;
}

.cvca-shortcode-banner-slider .banner-readmore a:after {
  content:"\c139";
  font-family:cleversoft;
  text-align:right;
  display:inline-block;
  vertical-align:middle;
  padding-left:10px;
}

.cvca-shortcode-banner-slider .banner-content {
  position:absolute;
  bottom:40px;
  left:40px;
  right:40px;
  padding:28px 35px;
  background:#fff;
}

.cvca-shortcode-banner-slider.carousel-center .slick-slide {
  -webkit-transform:scale(0.78);
  transform:scale(0.78);
  transition:all .3s ease 0;
  -webkit-transition:all .3s ease 0;
  -moz-transition:all .3s ease 0;
  -o-transition:all .3s ease 0;
  -ms-transition:all .3s ease 0;
}

.cvca-shortcode-banner-slider.carousel-center .slick-slide.slick-active {
  -webkit-transform:scale(1);
  transform:scale(1);
  transition:all .3s ease 0;
  -webkit-transition:all .3s ease 0;
  -moz-transition:all .3s ease 0;
  -o-transition:all .3s ease 0;
  -ms-transition:all .3s ease 0;
}

.cvca-shortcode-banner-slider.carousel-center .slick-slide .banner-media .banner-media-link {
  width:100%;
}

.cvca-shortcode-banner-slider.carousel-center .slick-slide .banner-media .banner-media-link img {
  width:100%;
}

.cvca-shortcode-banner-slider.style-2 .banner-content {
  text-align:center;
  padding:15px;
  background:transparent;
}

.cvca-shortcode-banner-slider.style-2 .banner-title {
  text-transform:capitalize;
  text-decoration:none;
  font-size:34px;
  line-height:40px;
  letter-spacing:0;
  white-space:normal;
}

.cvca-shortcode-banner-slider.style-2 .banner-description {
  font-size:20px;
  line-height:25px;
  padding-top:10px;
  margin-bottom:0;
}

.cvca-shortcode-banner-slider.style-2 .banner-readmore a {
  height:50px;
  line-height:50px;
  display:inline-block;
  padding:0 35px;
  font-size:14px;
  font-weight:600;
  letter-spacing:0;
  text-transform:uppercase;
  margin-top:20px;
  color:#fff;
  background:#222;
}

.cvca-shortcode-banner-slider.style-2 .banner-readmore a:before,
.cvca-shortcode-banner-slider.style-2 .banner-readmore a:after {
  display:none;
}

@media (min-width:1600px) {
  .cvca-shortcode-banner-slider .banner-title {
    font-size:40px;
  }
  .cvca-shortcode-banner-slider .banner-content {
    left:70px;
    right:70px;
  }
}

.parallax-block,
.cvca-parallax-box,
.vc_parallax {
  color:#fff;
  text-align:center;
  background-repeat:no-repeat;
  position:relative;
}

.parallax-block > .wpb_column .vc_column-inner,
.cvca-parallax-box > .wpb_column .vc_column-inner,
.vc_parallax > .wpb_column .vc_column-inner {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  text-align:center;
  width:100%;
  z-index:9;
}

.parallax-block .cvca-links,
.cvca-parallax-box .cvca-links,
.vc_parallax .cvca-links {
  margin-top:68px;
}

.parallax-block .cvca-links .cvca-links-content a,
.cvca-parallax-box .cvca-links .cvca-links-content a,
.vc_parallax .cvca-links .cvca-links-content a {
  padding:14px 35px 13px;
}

.vc_parallax .vc_parallax-inner {
  background-repeat:no-repeat;
}

.single-page .cvca-demo-box.inline {
  border:0;
  padding:0;
}

.single-page .cvca-demo-box.inline .cvca-header-demo-box {
  display:inline-block;
  width:100%;
  -webkit-box-pack:initial;
  -ms-flex-pack:initial;
  justify-content:initial;
  -webkit-box-align:initial;
  -ms-flex-align:initial;
  align-items:initial;
  height:auto;
}

.single-page .cvca-demo-box .cvca-header-demo-box {
  position:relative;
  border:0;
  margin-bottom:40px;
}

.single-page .cvca-demo-box .cvca-header-demo-box > a {
  position:relative;
  overflow:hidden;
  border:0;
  height:315px;
  text-align:center;
  display:block;
  color:#333;
  font-size:13px;
  text-transform:uppercase;
  line-height:36px;
  padding:0;
  margin:0;
  border-radius:0;
  min-width:120px;
  -webkit-box-shadow:5px 0 10px rgba(0,0,0,0.07);
  box-shadow:5px 0 10px rgba(0,0,0,0.07);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.single-page .cvca-demo-box .cvca-header-demo-box > a img {
  position:absolute;
  left:50%;
  top:0;
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
  transition:all 5s ease 0;
  -webkit-transition:all 5s ease 0;
  -moz-transition:all 5s ease 0;
}

.single-page .cvca-demo-box .cvca-header-demo-box > a:hover img {
  top:100%;
  transform:translate(-50%,-100%);
  -webkit-transform:translate(-50%,-100%);
  -moz-transform:translate(-50%,-100%);
}

.single-page .cvca-demo-box .cvca-header-demo-box .title-demo-box {
  font-size:18px;
  font-weight:400;
  color:#252525;
  text-align:center;
  display:block;
  margin-top:20px;
  text-transform:capitalize;
  line-height:25px;
}

.cvca-wrap_sc_images_gallery .image_gallery_item {
  padding-left:15px;
  padding-right:15px;
}

.wrap-header {
  position:relative;
  z-index:98;
}

.wrap-header.full-width .container {
  width:100%;
  max-width:none;
}

.site-title {
  font-size:26px;
}

.site-description {
  margin:5px 0 0;
  font-size:12px;
}

#logo {
  margin:0;
  padding:0;
}

#logo a {
  display:inline-block;
}

#logo img {
  width:auto;
  max-height:100%;
}

#main-navigation {
  position:relative;
  z-index:3;
  display:inline-block;
}

.content-header-block {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
}

#icon-header {
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:30px;
  position:relative;
  z-index:3;
}

#icon-header > li {
  list-style:none;
  display:inline-block;
  padding:0;
}

#icon-header > li > a {
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  display:inline-block;
}

#icon-header .action-trigger {
  margin-right:-15px;
}

#icon-header .action-trigger i {
  font-size:18px;
}

#icon-header ul,
#icon-header ol {
  list-style-type:none;
  margin:0;
  padding:0;
}

#icon-header .search > a {
  display:block;
  font-size:16px;
}

#icon-header .search-trigger {
  position:relative;
}

#icon-header .search-trigger i {
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

#icon-header .search-trigger.active .clever-icon-search-4 {
  opacity:0;
}

#icon-header .search-trigger.active .clever-icon-close {
  opacity:1;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
}

#icon-header .search-trigger .clever-icon-close {
  position:absolute;
  width:16px;
  height:16px;
  line-height:16px;
  display:inline-block;
  left:0;
  top:0;
  right:0;
  opacity:0;
  bottom:0;
  margin:auto;
}

#icon-header .menu-action .action-trigger {
  font-size:20px;
}

#icon-header.popup-icon li {
  position:relative;
}

#icon-header.popup-icon .search-trigger .clever-icon-close {
  color:#fff !important;
}

.block-right #icon-header {
  display:inline-block;
}

body div[id*="ajaxsearchlitesettings"].searchsettings {
  overflow:hidden;
  display:none !important;
}

body div[id*="ajaxsearchlitesettings"].searchsettings.asl_an_fadeInDrop {
  display:block !important;
}

.header-search-block {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  left:0;
  opacity:0;
  visibility:hidden;
  z-index:3;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
}

.header-search-block input {
  background:none;
  padding:0;
  width:100%;
  margin:0;
  border:none;
  font-size:1.4rem;
}

.header-search-block i {
  display:none;
}

.header-search-block form {
  width:100%;
}

.header-search-block form input {
  border:0 !important;
  background:none !important;
}

.header-search-block.popup {
  position:fixed;
  background:rgba(20,22,24,0.99);
}

.header-search-block.popup > div{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.header-search-block.popup div[id*='ajaxsearchlite'],
.header-search-block.popup form.default-search {
  width:100%;
  max-width:1140px;
  margin:0 auto !important;
  padding:0 15px;
}

.header-search-block.popup div[id*='ajaxsearchlite'] {
  padding:0;
  margin:0;
}

.header-search-block.popup form.default-search {
  position:relative;
}

.header-search-block.popup.active ~ #icon-header li {
  opacity:0;
  visibility:hidden;
}

.header-search-block.popup.active ~ #icon-header li.search {
  opacity:1;
  visibility:visible;
}

.header-search-block.popup.active i {
  display:inline-block;
}

.header-search-block.popup.active form input {
  font-size:28px;
  color:#fff;
  line-height:50px;
  height:50px;
  border-bottom:solid 1px #363636 !important;
}

.header-search-block.popup.active form i {
  position:absolute;
  top:0;
  left:auto;
  right:0;
  text-align:center;
  width:55px;
  height:50px;
  line-height:50px;
  color:#fff;
  font-size:18px;
}

.header-search-block.active {
  z-index:999;
  visibility:visible;
  opacity:1;
}
.header-search-block.active .close-search{
  position: absolute; 
  top:  10%;
  right:  10%;
  z-index:  999;
  opacity:  1;
  color:  #fff;
  cursor:   pointer;
}

.menu-action-wrap .action-trigger {
  display:inline-block;
  min-width:30px;
  height:40px;
  line-height:40px;
  padding:0 10px;
}

.menu-action-wrap .menu-action-dropdown {
  font-size:16px;
  position:fixed;
  right:0;
  top:0;
  width:360px;
  height:100vh;
  max-width:100%;
  padding:30px;
  z-index:5;
  background:#fff;
  transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -webkit-transform:translateX(360px);
  transform:translateX(360px);
}

.menu-action-wrap .menu-action-dropdown .menu-action-close {
  font-size:18px;
  line-height:20px;
  text-align:right;
  display:block;
}

.menu-action-wrap .menu-action-dropdown .widget-title {
  font-weight:700;
  padding-right:25px;
  font-size:13px;
  line-height:40px;
  text-transform:uppercase;
  margin-bottom:10px;
}

.menu-action-wrap #menu-action > div {
  margin-top:10px;
  padding-bottom:26px;
  border-bottom:1px solid #e5e5e5;
}

.menu-action-wrap #alg_currency_selector a {
  font-size:14px;
  font-weight:700;
  line-height:34px;
}

.menu-action-wrap .widget_nav_menu ul li a {
  font-size:14px;
  font-weight:700;
  line-height:34px;
}

.menu-action-wrap .zoo-widget-social-icon li {
  padding:0 5px;
}

.menu-action-wrap .zoo-widget-social-icon li a {
  width:38px;
  height:38px;
  display:inline-block;
  background:#e5e5e5;
  text-align:center;
  line-height:38px;
  border-radius:50%;
  font-size:18px;
}

.menu-action-wrap .zoo-widget-social-icon li a:hover {
  background:#252525;
  color:#fff;
}

.menu-action-active .menu-action-wrap .action-mask-close {
  visibility:visible;
  z-index:3;
  opacity:1;
}

.menu-action-active .menu-action-wrap .menu-action-dropdown {
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
}

.dd-container .dd-select,
.dd-container .dd-options {
  border-radius:0;
  border:solid 1px #e5e5e5;
}

.zoo-widget-language-switcher a {
  font-size:13px;
  font-weight:700;
  line-height:34px;
}

.languages li a img {
  margin-right:5px;
}

.woocommerce-currency-switcher-form .dd-selected {
  padding:5px 10px !important;
}

.menu-left-layout .cmm-container .cmm > li > .cmm-sub-container,
.menu-center-layout .cmm-container .cmm > li > .cmm-sub-container,
.logo-center-layout .cmm-container .cmm > li > .cmm-sub-container {
  right:auto !important;
  left:0 !important;
}

.menu-left-layout #main-navigation {
  width:100%;
  text-align:left;
}

.menu-left-layout .cmm-container .cmm.cmm-horizontal.cmm-horizontal-align-right {
  text-align:left !important;
}

.menu-right-layout #main-navigation {
  width:100%;
  text-align:right;
}

.menu-right-layout .cmm-container .cmm.cmm-horizontal.cmm-horizontal-align-left {
  text-align:right !important;
}

.logo-center-layout .main-menu > ul > li:first-child {
  margin-left:0;
}

.logo-center-layout .main-menu > ul > li:first-child > a {
  padding-left:0;
}

.logo-sticky {
  margin:0;
  display:none;
}

.is-sticky #logo {
  display:none;
}

.is-sticky #logo.is-sticky-logo {
  display:block;
}

.is-sticky .logo-sticky {
  display:block;
}

.stack-center-layout {
  padding-top:50px;
  padding-bottom:0;
}

.stack-center-layout #main-navigation {
  display:table;
}

.stack-center-layout #bottom-header {
  position:relative;
}

.stack-center-layout #bottom-header .logo-sticky {
  width:25%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  float:left;
  left:15px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  z-index:4;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
}

.stack-center-layout #bottom-header-sticky-wrapper.is-sticky #bottom-header .logo-sticky {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.stack-center-layout #main-navigation {
  width:100%;
}

.stack-center-layout .site-logo,
.stack-center-layout .stick-logo {
  text-align:center;
}

.stack-center-layout #site-branding {
  width:auto;
  display:block;
}

.stack-center-layout #site-branding #icon-header {
  display:none;
}

.stack-center-layout #site-branding .wrap-logo,
.stack-center-layout #bottom-header {
  width:100%;
  text-align:center;
}

.stack-center-layout #site-branding .container,
.stack-center-layout #bottom-header .container {
  position:relative;
}

.stack-center-layout #icon-header {
  display:inline-block;
  position:absolute;
  right:15px;
  top:50%;
  margin-top:-20px;
  z-index:5;
}

.stack-center-layout .cmm-container .cmm.cmm-horizontal-align-left,
.stack-center-layout .cmm-container .cmm.cmm-horizontal-align-right {
  text-align:center !important;
}

.stack-center-layout.type-2 .cmm-container .cmm > li > a,
.stack-center-layout.type-2 .cmm-container .cmm > li > .cmm-nav-link,
.stack-center-layout.type-3 .cmm-container .cmm > li > a,
.stack-center-layout.type-3 .cmm-container .cmm > li > .cmm-nav-link {
  height:70px;
  line-height:70px;
}

.stack-center-layout.type-2 #site-branding #icon-header,
.stack-center-layout.type-3 #site-branding #icon-header {
  display:inline-block;
}

.stack-center-layout.type-2 #bottom-header #icon-header,
.stack-center-layout.type-3 #bottom-header #icon-header {
  display:none;
}

.stack-center-layout.type-2 #bottom-header-sticky-wrapper.is-sticky #bottom-header #icon-header,
.stack-center-layout.type-3 #bottom-header-sticky-wrapper.is-sticky #bottom-header #icon-header {
  display:block;
}

.stack-center-layout.type-2 #main-navigation,
.stack-center-layout.type-3 #main-navigation {
  display:block;
}

.stack-center-layout.type-2 #site-branding,
.stack-center-layout.type-3 #site-branding {
  margin-bottom:20px;
}

.stack-center-layout.type-2 #site-branding #icon-header .search,
.stack-center-layout.type-3 #site-branding #icon-header .search {
  display:none;
}

.stack-center-layout.type-2 {
  padding-top:50px;
  padding-bottom:20px;
}

.stack-center-layout.type-3 {
  padding-top:48px;
}

.stack-center-layout.type-3 #bottom-header {
  border-bottom:0 !important;
  background:#f5f5f5;
}

.stack-center-layout.type-3 #bottom-header.sticker {
  border-bottom:0 !important;
}

.stack-center-layout.type-3 #site-branding {
  margin-bottom:38px;
}

.wrap-header-block {
  width:100% !important;
  border-bottom:1px solid #ebebeb;
}

.wrap-header-block.stack-center-layout {
  border-bottom:0;
}

.wrap-header-block.stack-center-layout #bottom-header.sticker {
  border-bottom:1px solid #ebebeb;
}

.wrap-header-block.header-category-layout #site-branding {
  float:left;
  height:70px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.wrap-header-block.header-category-layout #icon-header {
  margin:0 0 0 15px;
}

.wrap-header-block.header-category-layout #icon-header .search {
  display:none;
}

.wrap-header-block.header-category-layout #icon-header .top-cart-icon i {
  font-family:'cleversoft';
}

.wrap-header-block.header-category-layout #icon-header .top-cart-icon i:before {
  content:"\c160";
}

.wrap-header-block.header-category-layout #main-navigation {
  float:left;
}

.wrap-header-block.header-category-layout .header-search-block {
  background:none;
}

.wrap-header-block.header-category-layout .header-search-block,
.wrap-header-block.header-category-layout .block-right {
  padding-top:12px;
  padding-bottom:12px;
}

.wrap-header-block.header-category-layout .block-right {
  line-height:46px;
}

.wrap-header-block.header-category-layout .block-right .wrap-icon-cart {
  height:auto;
  line-height:inherit;
}

.wrap-header-block.header-category-layout .header-search-block {
  position:static;
  display:inline-block;
  max-width:270px;
  margin-left:7px;
  opacity:1;
  visibility:visible;
  vertical-align:middle;
}

.wrap-header-block.header-category-layout .header-search-block i {
  display:inline-block;
}

.wrap-header-block.header-category-layout .header-search-block input {
  font-size:14px;
  font-weight:400;
}

.wrap-header-block.header-category-layout .header-search-block form.default-search {
  position:relative;
  height:46px;
  padding-left:34px;
  border-width:1px;
  border-style:solid;
  border-radius:3px;
}

.wrap-header-block.header-category-layout .header-search-block form.default-search i {
  font-size:15px;
  position:absolute;
  left:20px;
  top:50%;
  margin-top:-7px;
}

.wrap-header-block.header-category-layout .header-search-block form.default-search input {
  height:44px;
  padding-left:15px;
}

@media screen and (min-width:992px) {
  .stack-center-layout .header-search-block form,
  .stack-center-layout .header-search-block input {
    width:100%;
  }
  .stack-center-layout #site-branding .header-search-block {
    padding:0 15px;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block,
  .stack-center-layout.type-3 #site-branding .header-search-block {
    z-index:2;
    opacity:1;
    width:350px;
    visibility:visible;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block.popup,
  .stack-center-layout.type-3 #site-branding .header-search-block.popup {
    position:absolute;
    background:none;
    display:flex;
    align-items:center;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block .ipt,
  .stack-center-layout.type-3 #site-branding .header-search-block .ipt {
    border-width:1px;
    border-style:solid;
    padding:0 10px;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block form,
  .stack-center-layout.type-2 #site-branding .header-search-block input,
  .stack-center-layout.type-3 #site-branding .header-search-block form,
  .stack-center-layout.type-3 #site-branding .header-search-block input {
    color:#888;
    font-size:14px;
    font-weight:500;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block form.default-search,
  .stack-center-layout.type-3 #site-branding .header-search-block form.default-search {
    position:relative;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border:1px solid #e5e5e5;
    border-radius:3px;
    padding:0 50px 0 10px;
  }
  .stack-center-layout.type-2 #site-branding .header-search-block i,
  .stack-center-layout.type-3 #site-branding .header-search-block i {
    color:#252525;
    font-size:16px;
    display:block;
    position:absolute;
    right:14px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
}

.header-transparent .wrap-header-block {
  position:fixed;
}

.header-transparent.wrap-header,
.header-transparent #top-header,
.header-transparent .wrap-header-block {
  background:transparent !important;
}

.header-transparent .cmm-container .cmm > li > a,
.header-transparent .cmm-container .cmm > li .cmm-nav-link {
  color:#fff;
}

.header-transparent .primary-nav .menu > li > a,
.header-transparent .primary-nav ul.menu > li > a {
  color:#fff;
}

.header-transparent.wrap-header .top-cart-icon,
.header-transparent.wrap-header a.search-trigger,
.header-transparent.wrap-header .widget ul li a,
.header-transparent .wrap-icon-cart i,
.header-transparent .wrap-icon-cart a,
.header-transparent #icon-header .search a,
.header-transparent #icon-header .header-link > a,
.header-transparent #menu-mobile-trigger,
.header-transparent #icon-header .search a {
  color:#fff;
}

#site-branding div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder {
  color:#cacaca !important;
}

#site-branding div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder {
  color:#cacaca !important;
}

#site-branding div[id*="ajaxsearchlite"] .probox .proinput input:-ms-input-placeholder {
  color:#cacaca !important;
}

#site-branding div[id*="ajaxsearchlite"] .probox .proinput input:-moz-placeholder {
  color:#cacaca !important;
}

.header-search-block .wpdreams_asl_container,
.header-search-block .probox,
.header-search-block div[id*="ajaxsearchlite"] .probox div.prosettings,
.header-search-block div[id*="ajaxsearchlite"] .probox .promagnifier {
  background:none !important;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.header-search-block div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
  margin-top:-46px !important;
}

.header-search-block.popup.active div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
  margin-top:-50px !important;
}

.header-search-block div[id*='ajaxsearchlite'] .probox .proclose svg {
  background:#252525 !important;
}

.header-search-block div[id*='ajaxsearchlite'] .probox div.asl_simple-circle {
  border-width:1px !important;
  border-color:#252525 !important;
}

.header-search-block.popup.active div[id*='ajaxsearchlite'] .probox div.asl_simple-circle {
  border-color:#fff !important;
}
.stack-center-2 .header-search-block #ajaxsearchlite1 .probox .proinput input,
.stack-center-2 .header-search-block div[id*="ajaxsearchlite"] .probox .proinput input{
  color: #333 !important;
  height:46px !important;
}
.header-search-block #ajaxsearchlite1 .probox .proinput input,
.header-search-block div[id*="ajaxsearchlite"] .probox .proinput input {
  color:#fff !important;
  font-size:14px;
  font-weight:500;
  height:50px !important;
}

.header-search-block .probox {
  border-radius:3px;
  border-bottom:1px solid #fff !important;
  height:40px !important;
}

.header-search-block .probox form {
  height:40px;
}

.header-search-block .probox form input {
  height:40px !important;
  font-size:14px !important;
}

.header-search-block .probox .promagnifier {
  width:46px !important;
  height:40px !important;
}

.header-search-block .probox .promagnifier svg {
  display:none !important;
}

.header-search-block .probox .promagnifier .innericon {
  position:relative;
}

.header-search-block .probox .promagnifier .innericon:before {
  font-size:14px;
  content:'\c013';
  font-family:"cleversoft";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#252525;
  z-index:1;
}

.header-search-block .probox .prosettings {
  height:40px !important;
  width:30px !important;
}

.header-search-block .probox .prosettings svg {
  display:none !important;
}

.header-search-block .probox .prosettings .innericon {
  position:relative;
}

.header-search-block .probox .prosettings .innericon:before {
  content:'\c059';
  font-family:"cleversoft";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#fff;
  z-index:1;
  font-size:11px;
  border-right:1px solid #e5e5e5;
  padding-right:10px;
}

.header-search-block .wpdreams_asl_container {
  webkit-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}

.header-search-block .proclose,
.header-search-block .proloading {
  height:40px !important;
  width:40px !important;
  text-align:center;
  line-height:40px;
}

.header-search-block .proclose svg {
  display:none !important;
}

.header-search-block .proclose:before {
  content:"\c067";
  font-family:"cleversoft";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#252525;
  z-index:1;
  font-size:8px;
}

.header-search-block .proloading .asl_loader {
  height:30px !important;
  width:30px !important;
  text-align:center;
  line-height:30px;
}

.header-search-block .proloading .asl_loader .asl_simple-circle {
  height:12px !important;
  width:12px !important;
}

.header-search-block.popup.active .probox {
  border-radius:0;
  height:50px !important;
  align-items: center;
}

.header-search-block.popup.active .probox form {
  height:50px;
}

.header-search-block.popup.active .probox form input {
  height:50px !important;
}

.header-search-block.popup.active .probox .promagnifier {
  height:50px !important;
  width:50px !important;
}

.header-search-block.popup.active .probox .prosettings {
  height:50px !important;
  width:50px !important;
}

.header-search-block.popup.active .probox .prosettings .innericon:before {
  font-size:14px;
  border-right:0;
  padding-right:0;
}

.header-search-block.popup.active .probox div[id*='ajaxsearchlite'] .proinput form input.orig,
.header-search-block.popup.active .probox div[id*='ajaxsearchlite'] .proinput form input.autocomplete {
  height:50px !important;
  font-size:28px !important;
  color:#fff;
  line-height:50px;
  height:50px;
  border-bottom:solid 1px #363636 !important;
}

.header-search-block.popup.active .probox .promagnifier .innericon:before {
  color:#fff;
}

.header-search-block.popup.active .probox .proclose:before {
  color:#fff;
  font-size:12px;
}

.header-search-block.popup.active .probox .proloading .asl_loader .asl_simple-circle {
  height:22px !important;
  width:22px !important;
}

body div[id*="ajaxsearchlitesettings"].searchsettings {
  background:#fff !important;
  -webkit-box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
  box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
}

body div[id*="ajaxsearchlitesettings"].searchsettings .label {
  color:#636363 !important;
  font-weight:400;
  font-family:inherit;
}

body div[id*="ajaxsearchlitesettings"].searchsettings form fieldset legend {
  padding:20px 0 15px 10px;
  font-weight:700;
  font-family:inherit;
  color:#252525;
  text-transform:uppercase;
}

body div[id*='ajaxsearchliteres'].vertical {
  padding:0 !important;
  background:#fff !important;
  -webkit-box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
  box-shadow:-2px 2px 82px -26px rgba(0,0,0,0.25);
}

body div[id*='ajaxsearchliteres'].vertical .results .asl_spacer {
  background:none repeat scroll 0 0 #e5e5e5;
  height:1px;
}

body div[id*='ajaxsearchliteres'] .results .item,
body div[id*='ajaxsearchliteres'] .results .item.hovered {
  background:#fff !important;
}

body div[id*='ajaxsearchliteres'] .results .item {
  padding:10px !important;
}

body div[id*='ajaxsearchliteres'] .results .item .asl_content h3,
body div[id*='ajaxsearchliteres'] .results .item .asl_content h3 a,
body div[id*='ajaxsearchliteres'] .results .item .asl_content h3:hover,
body div[id*='ajaxsearchliteres'] .results .item .asl_content h3 a:hover {
  font-weight:700;
  font-family:inherit;
  color:#252525;
}

body div[id*='ajaxsearchliteres'] .results .item.hovered {
  background:#fafafa !important;
}

body div[id*='ajaxsearchliteres'] .results .asl_nores {
  padding:20px 10px;
}

body div[id*='ajaxsearchliteres'] .results .asl_nores .asl_nores_header {
  display:inline-block;
  margin-top:10px !important;
  margin-bottom:10px !important;
}

body div[id*='ajaxsearchliteres'] .results .asl_nores .asl_keyword {
  font-weight:700;
  text-decoration:underline;
}

#alg_currency_selector .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width:auto;
}

#alg_currency_selector .bootstrap-select.btn-group {
  vertical-align:top;
}

#alg_currency_selector .bootstrap-select button,
#alg_currency_selector .bootstrap-select .btn,
#alg_currency_selector .bootstrap-select .btn-default {
  font-size:inherit;
  font-weight:400;
  line-height:49px;
  margin:0 !important;
  padding:0 12px 0 0 !important;
  color:#888;
  text-shadow:0 0 0 transparent;
  background-color:transparent;
  background-image:none;
  border:0;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}

#alg_currency_selector .bootstrap-select button:focus,
#alg_currency_selector .bootstrap-select button .dropdown-toggle:focus,
#alg_currency_selector .bootstrap-select .btn:focus,
#alg_currency_selector .bootstrap-select .btn .dropdown-toggle:focus,
#alg_currency_selector .bootstrap-select .btn-default:focus,
#alg_currency_selector .bootstrap-select .btn-default .dropdown-toggle:focus {
  outline:0 !important;
}

#alg_currency_selector .bootstrap-select button .caret,
#alg_currency_selector .bootstrap-select .btn .caret,
#alg_currency_selector .bootstrap-select .btn-default .caret {
  font-size:9px;
  line-height:49px;
  width:auto;
  height:auto;
  border:0;
  margin-left:4px;
  margin-top:5px;
  display:inline-block;
  position:absolute;
  top:0;
  right:3px;
  margin-top:0 !important;
  vertical-align:middle;
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  position:absolute;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  pointer-events:none;
}

#alg_currency_selector .bootstrap-select button .caret:before,
#alg_currency_selector .bootstrap-select .btn .caret:before,
#alg_currency_selector .bootstrap-select .btn-default .caret:before {
  content:"\c059";
}

#alg_currency_selector .bootstrap-select ul.dropdown-menu {
  position:static;
  display:block;
  min-width:inherit;
  padding:0;
  margin:0;
  list-style:none;
  font-size:100%;
  background-color:transparent;
  border:0;
}

#alg_currency_selector .bootstrap-select div.dropdown-menu {
  position:absolute;
}

#alg_currency_selector .bootstrap-select .dropdown-menu {
  text-align:right;
  border-radius:0;
  border:0;
  margin:0;
  border-top:1px solid #ebebeb;
}

#alg_currency_selector .bootstrap-select .dropdown-menu li {
  cursor:pointer;
  width:100%;
  line-height:24px;
  padding:8px 0;
  float:left;
  border:0;
  border-bottom:1px solid #e5e5e5;
}

#alg_currency_selector .bootstrap-select .dropdown-menu li:last-child {
  border-bottom:0;
}

#alg_currency_selector .bootstrap-select .dropdown-menu > li > a:hover,
#alg_currency_selector .bootstrap-select .dropdown-menu > li > a:focus {
  background-color:transparent;
  background-image:none;
  outline:0;
}

#alg_currency_selector div.dropdown-menu {
  font-size:14px;
  position:absolute;
  -webkit-transition:all .4s;
  transition:all .4s;
  top:calc(100% + 40px);
  right:0;
  left:auto;
  min-width:150px;
  padding:10px 15px;
  background:#fff;
  z-index:111;
  opacity:0;
  visibility:hidden;
  display:block;
  -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  -webkit-transition:all .4s;
  transition:all .4s;
}

#alg_currency_selector:hover div.dropdown-menu {
  top:100%;
  opacity:1;
  visibility:visible;
}

#top-header {
  font-size:16px;
  border-bottom-width:1px;
  border-style:solid;
}

#top-header p {
  margin:0;
}

#top-header ul {
  margin:0;
  list-style-type:none;
}

#top-header ul li {
  display:inline-block;
}

#top-header .contact-info li {
  padding-left:18px;
  padding-right:18px;
  border-left-width:1px;
  border-left-style:solid;
}

#top-header .contact-info li i {
  font-size:14px;
  margin-right:10px;
}

#top-header .contact-info li:last-child {
  border-right-width:1px;
  border-right-style:solid;
}

#top-header .widget-title {
  margin:0;
  font-size:16px;
  font-weight:400;
  line-height:49px;
  cursor:pointer;
  position:relative;
}

#top-header .widget-title:after {
  font-size:9px;
  margin-left:5px;
  content:"\c059";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

#top-header select {
  border:0;
  margin:0;
  padding:0;
  height:49px;
  color:#222;
  cursor:pointer;
}

#top-header .widget_product_categories li > a,
#top-header .woocommerce .widget_layered_nav ul li > a,
#top-header .widget_archive li > a,
#top-header .widget_categories li > a,
#top-header .widget_links li > a,
#top-header .widget_meta li > a,
#top-header .widget_nav_menu li > a,
#top-header .widget_pages li > a,
#top-header .widget_recent_entries li > a {
  padding:3px 0;
}

#top-header #alg_currency_selector {
  position:relative;
  margin-right:15px;
}

#top-header #alg_currency_selector .dropdown-menu > li > a {
  padding:0;
}

#top-header .zoo-social-widget {
  margin-left:20px;
  padding-left:10px;
  border-left:1px solid #ebebeb;
}

#top-header .zoo-social-widget ul li a {
  line-height:49px;
}

#top-header .widget_nav_menu {
  position:relative;
}

#top-header .widget_nav_menu > div {
  font-size:14px;
  position:absolute;
  -webkit-transition:all .4s;
  transition:all .4s;
  top:calc(100% + 40px);
  right:0;
  min-width:180px;
  padding:10px 15px;
  border-top:1px solid #e5e5e5;
  background:#fff;
  -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  z-index:111;
  opacity:0;
  visibility:hidden;
}

#top-header .widget_nav_menu li {
  width:100%;
  line-height:24px;
  padding:8px 0;
  float:left;
  border:0;
  border-bottom:1px solid #e5e5e5;
}

#top-header .widget_nav_menu li:last-child {
  border-bottom:0;
}

#top-header .widget_nav_menu:hover > div {
  top:100%;
  opacity:1;
  visibility:visible;
}

#top-header li {
  list-style:none;
}

#top-header #top-left-header .top-head-widget {
  float:left;
}

#top-header .top-head-widget {
  display:inline-block;
  vertical-align:top;
}

#top-header .zoo-icon-field {
  float:left;
  margin:0;
  line-height:45px;
  height:45px;
}

#top-header .zoo-icon-field div {
  line-height:45px;
  height:45px;
}

#top-header .zoo-icon-field .wrap-icon-item {
  width:auto;
  padding:0;
}

#top-header .zoo-icon-field .wrap-icon-item i {
  font-size:.9rem;
}

#top-header .wrap-text-content {
  font-size:.9rem;
  width:auto;
  padding:0 20px 0 5px;
}

#top-header .row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

#top-right-header {
  text-align:right;
}

#top-right-header .zoo-widget-social-icon {
  text-align:right;
  margin-right:-10px;
}

#top-right-header .zoo-widget-social-icon li {
  border:none;
  padding:0;
  display:inline-block;
}

@media (max-width:992px) {
  #site-branding > .container {
    display:flex;
    align-items:center;
  }
  .mb-icon-left {
    display:flex !important;
    align-items:center !important;
  }
  .mb-icon-left a {
    display:block !important;
  }
  .mb-icon-left a.search-trigger {
    padding:0 15px !important;
  }
  #site-branding .wrap-logo {
    flex-grow:1;
    width:auto !important;
  }
  #site-branding #icon-header {
    display:flex !important;
    align-items:center;
    position:relative !important;
    margin-top:0 !important;
    right:0;
  }
  #site-branding #icon-header .wrap-icon-cart {
    min-width:auto;
    padding-right:10px;
  }
  #site-branding #icon-header .wrap-icon-cart .top-cart-icon {
    padding:0;
  }
  #site-branding #icon-header .wrap-icon-cart .top-cart-total {
    right:0;
  }
  #top-header .row {
    text-align:center;
  }
  #top-right-header,
  #top-left-header {
    display:none;
  }
  #top-header .top-head-widget {
    float:left;
  }
  #top-header .top-head-widget.zoo-social-widget {
    float:right;
    margin:0;
    padding:0;
    border:0;
  }
  #top-header .widget_nav_menu > div {
    left:0;
    right:auto;
    text-align:left;
  }
  #top-header #alg_currency_selector div.dropdown-menu {
    right:auto;
    left:0;
    text-align:left;
  }
  #top-header #alg_currency_selector .bootstrap-select .dropdown-menu {
    text-align:left;
  }
}

.vc_wp_custommenu.wpb_content_element {
  margin-bottom:0;
}

.primary-nav ul {
  list-style-type:none;
  margin:0;
}

.primary-nav a {
  display:block;
  font-size:14px;
}

.primary-nav .sub-menu,
.primary-nav .children {
  position:absolute;
  left:0;
  top:calc(100% + 40px);
  min-width:250px;
  text-align:left;
  padding:0;
  visibility:hidden;
  opacity:0;
  z-index:1;
  background-color:#fff;
  -webkit-transition:all .3s;
  transition:all .3s;
}

.primary-nav .sub-menu .sub-menu,
.primary-nav .sub-menu .children,
.primary-nav .children .sub-menu,
.primary-nav .children .children {
  left:auto;
  right:100%;
}

.primary-nav ul.menu,
.primary-nav .menu > ul {
  float:right;
  margin:0;
  display:inline-block;
}

.primary-nav ul.menu > li,
.primary-nav .menu > ul > li {
  float:left;
  display:inline-block;
}

.primary-nav ul.menu > li > a,
.primary-nav .menu > ul > li > a {
  font-size:18px;
  font-weight:700;
  line-height:25px;
  display:inline-block;
  padding:40px 22px;
}

.primary-nav ul.menu > li .sub-menu li a,
.primary-nav .menu > ul > li .sub-menu li a {
  display:block;
  font-size:14px;
  padding:6px 20px;
  font-weight:400;
  line-height:24px;
}

.primary-nav ul.menu > li:last-child .sub-menu,
.primary-nav ul.menu > li:last-child .children,
.primary-nav .menu > ul > li:last-child .sub-menu,
.primary-nav .menu > ul > li:last-child .children {
  left:auto;
  right:0;
}

.primary-nav li {
  position:relative;
}

.primary-nav li:hover > .sub-menu,
.primary-nav li:hover > .children {
  opacity:1;
  visibility:visible;
  top:100%;
}

.primary-nav li li:hover > .sub-menu,
.primary-nav li li:hover > .children {
  left:auto;
  right:100%;
  top:0;
}

.primary-nav .cmm-content-wrapper ul.menu > li,
.primary-nav .cmm-content-wrapper .menu > ul > li {
  display:block;
}

.top-menu-block {
  display:inline-block;
}

.top-menu-block.list-link li {
  margin-left:40px;
}

.top-menu-block.list-link li i {
  margin-right:5px;
}

.top-menu-block.list-link li:first-child {
  margin-left:0;
}

.cmm-container .cmm > li > a {
  border-radius:3px;
}

.menu-category-block.primary-nav .main-menu > ul.menu > li > a,
.menu-category-block.primary-nav .main-menu > .menu > ul > li > a {
  padding:23px 20px;
}

.is-sticky .primary-nav ul.menu > li > a,
.is-sticky .primary-nav .menu > ul > li > a {
  padding:24px 22px;
}

.is-sticky #main-navigation .cmm-container .cmm > li > a,
.is-sticky #main-navigation .cmm-container .cmm > li > .cmm-nav-link {
  height:72px;
  line-height:72px;
}

.header-transparent .is-sticky.wrap-header,
.header-transparent .is-sticky #top-header,
.header-transparent .is-sticky .wrap-header-block {
  background:#fff !important;
}

.header-transparent .is-sticky .cmm-container .cmm > li > a,
.header-transparent .is-sticky .cmm-container .cmm > li .cmm-nav-link {
  color:#222;
}

.header-transparent .is-sticky .wrap-icon-cart i,
.header-transparent .is-sticky .wrap-icon-cart a,
.header-transparent .is-sticky #icon-header .header-link > a,
.header-transparent .is-sticky #icon-header .search a,
.header-transparent .is-sticky #menu-mobile-trigger,
.header-transparent .is-sticky #icon-header .search a {
  color:#222;
}

.header-transparent.wrap-header .is-sticky .top-cart-icon,
.header-transparent.wrap-header .is-sticky a.search-trigger,
.header-transparent.wrap-header .is-sticky .widget ul li a {
  color:#222;
}

.sticky-wrapper {
  height:auto !important;
}

.sticker {
  bottom:auto !important;
}

.wrap-mobile-nav,
#menu-mobile-trigger,
.search-mobile-trigger {
  display:none;
}

.search-mobile-trigger {
  position:relative;
  z-index:3;
}

.wrap-header a.search-mobile-trigger.active {
  color:#fff;
}

.wrap-mobile-nav .cmm-container ul.cmm {
  padding:0;
  margin:0;
}

.wrap-mobile-nav .search-wrap {
  display:none !important;
}

.mb-icon-left {
  display:none;
}

@media (max-width:992px) {
  #main-navigation {
    display:none;
  }
  #logo,
  .logo-sticky {
    padding:10px 0;
    text-align:center;
  }
  #menu-mobile-trigger .clever-icon-close,
  .search-mobile-trigger .clever-icon-close {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:0;
  }
  #menu-mobile-trigger.active .clever-icon-close,
  .search-mobile-trigger.active .clever-icon-close {
    opacity:1;
  }
  #menu-mobile-trigger.active .clever-icon-menu-2,
  #menu-mobile-trigger.active .clever-icon-search-4,
  .search-mobile-trigger.active .clever-icon-menu-2,
  .search-mobile-trigger.active .clever-icon-search-4 {
    opacity:0;
  }
  #menu-mobile-trigger .clever-icon-close {
    display:none;
  }
  .header-search-block.active {
    z-index:999;
  }
  .wrap-header-block.stack-center-layout {
    padding-top:0;
    padding-bottom:0;
  }
  .wrap-header-block.stack-center-layout.type-2,
  .wrap-header-block.stack-center-layout.type-3 {
    padding-top:0;
    padding-bottom:0;
  }
  .wrap-header-block #site-branding #icon-header {
    display:inline-block;
  }
  .stack-center-layout.type-2 #site-branding,
  .stack-center-layout.type-3 #site-branding {
    margin-bottom:0;
  }
  #icon-header > .search {
    display:none;
  }
  .stack-center-layout #bottom-header-sticky-wrapper,
  .stack-center-layout #bottom-header,
  .stack-center-layout.type-2 #bottom-header-sticky-wrapper,
  .stack-center-layout.type-2 #bottom-header,
  .stack-center-layout.type-3 #bottom-header-sticky-wrapper,
  .stack-center-layout.type-3 #bottom-header {
    display:none !important;
  }
  .close-nav {
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    margin-bottom:10px;
    font-size:22px;
    color:#252525;
    display:block;
    margin-left:-5px;
  }
  .wrap-mobile-nav {
    overflow:scroll;
    height:100vh;
    position:fixed;
    display:block;
    width:100%;
    max-width:360px;
    top:0;
    left:-110vw;
    background:#fff;
    z-index:999;
    padding:30px 25px;
    transition:all 500ms;
    -webkit-transition:all 500ms;
    -moz-transition:all 500ms;
    -o-transition:all 500ms;
    -ms-transition:all 500ms;
  }
  .wrap-mobile-nav.active {
    left:0;
  }
  .menu-active .zoo-mask {
    visibility:visible;
    opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter:alpha(opacity=100);
    z-index:111;
  }
  #mobile-nav .cmm-container .cmm li .vc_column-inner {
    border:0 !important;
  }
  #mobile-nav .cmm-container .cmm li .widgettitle,
  #mobile-nav .cmm-container .cmm li .widget-title,
  #mobile-nav .cmm-container .cmm li .wpb_heading,
  #mobile-nav .cmm-container .cmm li .clever-custom-title {
    font-size:12px;
    font-weight:600;
    color:#444 !important;
  }
  #page .wrap-mobile-nav .cmm-container .cmm {
    position:static;
    display:block;
    background:#fff;
  }
  #page .wrap-mobile-nav .cmm-container .cmm .cmm-dropdown-toggle {
    display:none;
  }
  #page .wrap-mobile-nav .cmm-container .cmm .triggernav {
    color:#888;
  }
  #page .wrap-mobile-nav .cmm-container .cmm li,
  #page .wrap-mobile-nav .cmm-container .cmm li .cmm-sub-container ul.sub-menu,
  #page .wrap-mobile-nav .cmm-container .cmm li .cmm-sub-container .cmm-sub-wrapper {
    border-top-width:0;
    border-bottom-width:0;
  }
  #page .wrap-mobile-nav .cmm-container .cmm .cmm-sub-container,
  #page .wrap-mobile-nav .cmm-container .cmm .sub-menu,
  #page .wrap-mobile-nav .cmm-container .cmm .cmm-sub-wrapper,
  #page .wrap-mobile-nav .cmm-container .cmm li > ul,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container,
  #page .wrap-mobile-nav .cmm-container .cmm li .cmm-sub-container > ul.sub-menu,
  #page .wrap-mobile-nav .cmm-container .cmm li .cmm-sub-container .cmm-sub-wrapper {
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
  }
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper li > a,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper li > a,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper li > .cmm-nav-link,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper li > .cmm-nav-link {
    line-height:32px;
  }
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper .widgettitle,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper .widgettitle,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper .widget-title,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper .widget-title,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper .wpb_heading,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper .wpb_heading,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-sub-container .cmm-sub-wrapper .clever-custom-title,
  #page .wrap-mobile-nav .cmm-container .cmm li > .cmm-content-container .cmm-content-wrapper .clever-custom-title {
    color:#252525;
  }
  #page .wrap-mobile-nav .cmm-container .cmm li {
    margin:0;
    width:100%;
    line-height:normal;
    border-top:1px solid #e5e5e5;
  }
  #page .wrap-mobile-nav .cmm-container .cmm li a {
    color:#999;
    display:block;
    font-size:14px;
    padding:10px 0;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out 0;
    transition:color .3s ease-in-out 0;
    text-transform:capitalize;
  }
  #page .wrap-mobile-nav .cmm-container .cmm > li > a {
    font-size:16px;
  }
  .search-wrap {
    position:relative;
  }
  .search-wrap .ipt {
    margin:0;
    border:none;
    padding:0 15px;
    border-width:2px;
    border-style:solid;
  }
  .search-wrap i {
    position:absolute;
    top:50%;
    right:10px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
  #mobile-nav {
    padding:10px 0;
  }
  #mobile-nav a {
    padding:8px 0;
    display:block;
    font-size:16px;
  }
  #mobile-nav .cmm > li {
    list-style:none;
    border-top-width:1px;
    border-top-style:solid;
    padding:0;
    position:relative;
  }
  #mobile-nav > div > ul {
    margin:0;
  }
  #mobile-nav > div > ul > li:first-child {
    border-top:none;
  }
  .triggernav {
    font-size:12px;
    width:30px;
    height:30px;
    line-height:30px;
    position:absolute;
    right:-8px;
    top:10px;
    text-align:center;
    cursor:pointer;
  }
  .triggernav.active i:before {
    content:'\c035';
  }
  .wrap-header-block {
    z-index:4;
  }
  .mb-icon-left {
    display:flex;
    align-items:center;
  }
  #icon-header {
    padding-left:0;
    text-align:right;
  }
  #site-branding {
    flex-grow:1;
  }
}

.footer-block ul {
  list-style:none;
  margin:0;
  padding:0;
}

.footer-block .widget_nav_menu li {
  border:0;
}

.footer-block .widget_nav_menu li a,
.footer-block #copyright {
  padding-top:5px;
  padding-bottom:5px;
}

.footer-block #copyright {
  font-weight:500;
}

.footer-block .zoo-posts-widget li {
  margin-bottom:10px;
}

.footer-info li {
  margin-top:8px;
  line-height:30px;
}

.footer-info li:first-child {
  margin-top:0;
}

.footer-info li i {
  text-align:center;
  min-width:18px;
  display:inline-block;
  margin-right:18px;
}

.wrap-footer-view-btn {
  width:100%;
  text-align:center;
  display:none;
}

.wrap-main-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:70px;
  padding-bottom:60px;
}

.footer-widget-title {
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:25px;
}

.zoo_imghover_widget {
  margin-bottom:25px;
}

.zoo-social-widget .footer-widget-title {
  margin-bottom:20px;
}

.wrap-default-layout .bottom-footer-block {
  text-align:right;
}

.wrap-default-layout .wrap-main-footer {
  margin:0 -15px;
}

.wrap-default-layout .widget_text {
  margin-bottom:20px;
}

.wrap-default-layout .widget_nav_menu .menu > li:first-child {
  padding-top:0;
}

.wrap-default-layout .widget_nav_menu li {
  list-style:none;
}

.wrap-default-layout .widget_nav_menu ul {
  margin:0;
}

.wrap-default-layout .zoo-social-widget .zoo-widget-social-icon {
  margin-left:-10px;
}

#top-footer .footer-widget {
  margin:0;
}

#top-footer .footer-widget:first-child {
  margin-bottom:15px;
  padding-top:15px;
}

#top-footer .footer-widget-title {
  font-size:35px;
  font-weight:500;
  text-transform:none;
  margin-bottom:25px;
}

#top-footer .widget_newsletterwidget {
  display:inline-block;
  width:100%;
  max-width:650px;
  position:relative;
  padding-top:120px !important;
  padding-bottom:120px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-bottom:0 !important;
}

#top-footer .widget_newsletterwidget .footer-widget-title {
  font-size:40px;
  line-height:1;
  margin-bottom:20px;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget form {
  float:left;
  width:100%;
  margin-top:45px;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field {
  display:inline-block;
  float:left;
  margin-bottom:0;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field.tnp-field-email {
  margin-right:0;
  width:calc(100% - 150px);
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field.tnp-field-button {
  width:140px;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit],
#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field .tnp-submit {
  border:0;
  color:#fff;
  background:#222;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=text],
#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=email],
#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field select {
  border:1px solid #ebebeb;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit] {
  border:0;
}

.wrap-default-layout #top-footer .widget_newsletterwidget,
.wrap-style3-layout #top-footer .widget_newsletterwidget {
  max-width:100%;
  padding-right:51%;
  padding-top:58px !important;
  padding-bottom:58px !important;
}

.wrap-default-layout #top-footer .widget_newsletterwidget .footer-widget-title,
.wrap-style3-layout #top-footer .widget_newsletterwidget .footer-widget-title {
  font-size:35px;
  margin-bottom:5px;
}

.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget,
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget {
  width:49%;
  display:table;
  position:absolute;
  left:auto;
  right:0;
  top:50%;
  bottom:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget form,
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget form {
  margin-top:0;
}

.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field.tnp-field-email,
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field.tnp-field-email {
  margin-right:10px;
}

.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=text],
.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=email],
.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit],
.wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field select,
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=text],
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=email],
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit],
.wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field select {
  border:0;
}

#main-footer {
  font-weight:500;
}

#main-footer .widget_nav_menu li {
  border:0;
}

#main-footer .widget_nav_menu li a {
  position:relative;
  -webkit-transition:all .4s;
  transition:all .4s;
}

#main-footer .widget_nav_menu li a:hover {
  margin-left:3px;
}

#main-footer .zoo-widget-social-icon li {
  width:100%;
}

#main-footer .zoo-widget-social-icon li a {
  position:relative;
  -webkit-transition:all .4s;
  transition:all .4s;
}

#main-footer .zoo-widget-social-icon li a:hover {
  margin-left:3px;
}

#main-footer .zoo-widget-social-icon a {
  padding:0;
}

#main-footer .zoo-widget-social-icon i {
  min-width:28px;
  margin-right:10px;
}

#bottom-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

#bottom-footer .zoo-social-widget {
  display:inline-block;
}

#bottom-footer .zoo-social-widget .footer-widget-title {
  display:inline-block;
  float:left;
  margin:0;
  margin-right:20px;
  line-height:35px;
}

#bottom-footer .zoo-social-widget .zoo-widget-social-icon {
  display:inline-block;
  float:left;
}

.bottom-footer-container {
  padding-top:32px;
  padding-bottom:32px;
  border-top-width:1px;
  border-top-style:solid;
}

.bottom-footer-container .bottom-footer-block {
  text-align:right;
}

.bottom-footer-block ul {
  margin:0;
}

.bottom-footer-block li {
  display:inline-block;
  list-style:none;
  margin:0 5px;
}

.bottom-footer-block li:first-child {
  margin-left:0;
}

.bottom-footer-block li:last-child {
  margin-right:0;
}

#back-to-top {
  position:fixed;
  right:40px;
  bottom:73px;
  font-size:20px;
  text-align:center;
  display:none;
  width:45px;
  height:45px;
  line-height:40px;
  border-radius:100%;
  cursor:pointer;
  z-index:96;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.15);
  box-shadow:0 0 8px rgba(0,0,0,0.15);
  -webkit-transition:all .3s;
  transition:all .3s;
}

@media (max-width:769px) {
  .wrap-main-footer {
    display:inline-block;
  }
  .wrap-main-footer .main-footer-block {
    border:none;
    padding:40px 15px 0;
  }
  #main-footer .container {
    padding:0 15px;
  }
  .wrap-default-layout .bottom-footer-block {
    text-align:center;
  }
  #bottom-footer .container {
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
}

.wrap-style3-layout,
.wrap-style4-layout {
  font-size:16px;
  text-align:center;
}

.wrap-style3-layout #top-footer,
.wrap-style4-layout #top-footer {
  overflow:hidden;
}

.wrap-style3-layout .zoo-widget-social-icon,
.wrap-style4-layout .zoo-widget-social-icon {
  padding-bottom:102px;
  padding-bottom:35px;
}

.wrap-style3-layout .zoo-widget-social-icon a,
.wrap-style4-layout .zoo-widget-social-icon a {
  font-size:30px;
  padding:0 18px;
}

.wrap-style3-layout .zoo-widget-social-icon a:hover,
.wrap-style4-layout .zoo-widget-social-icon a:hover {
  color:#ccc;
}

.wrap-style3-layout .wrap-main-footer,
.wrap-style4-layout .wrap-main-footer {
  text-align:center;
  padding-top:70px;
  padding-bottom:60px;
}

.wrap-style3-layout #main-footer ul li,
.wrap-style3-layout #main-footer .widget_nav_menu li,
.wrap-style4-layout #main-footer ul li,
.wrap-style4-layout #main-footer .widget_nav_menu li {
  display:inline-block;
}

.wrap-style3-layout #main-footer ul li a,
.wrap-style3-layout #main-footer .widget_nav_menu li a,
.wrap-style4-layout #main-footer ul li a,
.wrap-style4-layout #main-footer .widget_nav_menu li a {
  font-size:16px;
  font-weight:600;
}

.wrap-style3-layout #main-footer ul li a:hover,
.wrap-style3-layout #main-footer .widget_nav_menu li a:hover,
.wrap-style4-layout #main-footer ul li a:hover,
.wrap-style4-layout #main-footer .widget_nav_menu li a:hover {
  margin:0;
}

.wrap-style3-layout #main-footer .widget_nav_menu li a,
.wrap-style4-layout #main-footer .widget_nav_menu li a {
  padding:6px 15px;
}

.wrap-style3-layout #main-footer .zoo-widget-social-icon li,
.wrap-style4-layout #main-footer .zoo-widget-social-icon li {
  width:auto;
}

.wrap-style3-layout #main-footer .zoo-widget-social-icon li a,
.wrap-style4-layout #main-footer .zoo-widget-social-icon li a {
  font-size:25px;
  margin-right:15px;
}

.wrap-style3-layout #main-footer .zoo-widget-social-icon li a:hover,
.wrap-style4-layout #main-footer .zoo-widget-social-icon li a:hover {
  margin-right:15px;
}

.wrap-style3-layout .bottom-footer-container,
.wrap-style4-layout .bottom-footer-container {
  padding-bottom:52px;
}

.wrap-style2-layout .main-footer-block.last {
  text-align:right;
}

.wrap-style4-layout #main-footer {
  border-top:1px solid #e5e5e5;
}

.wrap-style4-layout .wrap-main-footer {
  padding-top:60px;
  padding-bottom:10px;
}

.wrap-style4-layout .zoo-widget-social-icon {
  padding-bottom:0;
  padding-bottom:20px;
}

.wrap-style4-layout .bottom-footer-container {
  padding-top:10px;
  padding-bottom:30px;
  border:0;
}

.btn-landing a {
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  height:50px;
  padding:0 30px;
  border-radius:30px;
  display:inline-block;
  line-height:50px;
  color: #fff !important;
  border-color: #0ad155;
  background-color: #0ad155;

}
.btn-landing a:hover {
  color: #fff !important;
  border-color: #252525;
  background-color: #252525;
}

.wrap-style5-layout .wrap-main-footer {
  display:block;
  padding-top:98px;
  padding-bottom:20px;
  text-align:center;
}

.wrap-style5-layout .wrap-main-footer .widget_media_image {
  margin-bottom:34px;
}

.wrap-style5-layout .wrap-main-footer .widget_text {
  font-size:25px;
  font-weight:500;
  line-height:36px;
  padding-bottom:20px;
}

.wrap-style5-layout .wrap-main-footer .widget_text .btn-landing a,
.wrap-style5-layout .wrap-main-footer .widget_text a {
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  height:50px;
  padding:0 30px;
  border-radius:30px;
  display:inline-block;
  line-height:50px;
  margin-top:55px;
}

.bold,
.vc_custom_heading.bold,
h1.vc_custom_heading.bold,
h2.vc_custom_heading.bold,
h3.vc_custom_heading.bold,
h4.vc_custom_heading.bold,
h5.vc_custom_heading.bold,
h6.vc_custom_heading.bold {
  font-weight:600;
}

.medium,
.vc_custom_heading.medium,
h1.vc_custom_heading.medium,
h2.vc_custom_heading.medium,
h3.vc_custom_heading.medium,
h4.vc_custom_heading.medium,
h5.vc_custom_heading.medium,
h6.vc_custom_heading.medium {
  font-weight:500;
}

.normal,
.vc_custom_heading.normal,
h1.vc_custom_heading.normal,
h2.vc_custom_heading.normal,
h3.vc_custom_heading.normal,
h4.vc_custom_heading.normal,
h5.vc_custom_heading.normal,
h6.vc_custom_heading.normal {
  font-weight:400;
}

.font-inherit {
  font-family:inherit;
}

.font-inherit .tp-caption {
  font-family:inherit !important;
}

.cvca-carousel-btn {
  position:absolute;
  color:#ccc;
  z-index:1;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  text-align:center;
  width:40px;
  height:40px;
  font-size:2rem;
  cursor:pointer;
}

.cvca-carousel-btn.next-item {
  right:15px;
}

.cvca-carousel-btn.prev-item {
  left:15px;
}

.zoo-custom-wishlist-btn {
  position:relative;
}

.tooltip {
  position:absolute;
  top:-20px !important;
  left:-30px !important;
  z-index:9;
  font-size:10px;
  width:auto !important;
  text-align:center;
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
}

.tooltip.in {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.tooltip .tooltip-inner {
  background:#dc2f47 !important;
  color:#fff;
  min-width:90px;
}

.tooltip.top .tooltip-arrow {
  border-top-color:#dc2f47 !important;
}

.tooltip.right .tooltip-arrow {
  border-right-color:#dc2f47 !important;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color:#dc2f47 !important;
}

.tooltip.left .tooltip-arrow {
  border-left-color:#dc2f47 !important;
}

.slick-dots {
  text-align:center;
}

.slick-dots li {
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
}

.slick-dots li button {
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:none;
  background:transparent;
}

.slick-dots li button:before {
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:10px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:"\c251";
  text-align:center;
  opacity:.25;
  color:#000;
}

.slick-dots li.slick-active button:before {
  opacity:1;
}

.cvca-wrapper-products-shortcode .products .cvca-carousel-btn.prev-item {
  left:15px;
}

.cvca-wrapper-products-shortcode .products .cvca-carousel-btn.next-item {
  right:15px;
}

.single-page {
  padding-bottom:40px;
}

.promo-title {
  font-size:20px;
  text-transform:uppercase;
}

.avatar {
  border-radius:100%;
}

.search-form .search-submit {
  display:none;
}

.site-title {
  margin:0;
}

.container .container {
  padding-right:0;
  padding-left:0;
  width:100% !important;
}

.layout-boxes {
  background:#fff;
}

.layout-boxes .container {
  padding-right:30px;
  padding-left:30px;
}

.layout-boxes .container .container {
  padding-right:0;
  padding-left:0;
}

.layout-boxes .vc_row {
  margin-left:-30px;
  margin-right:-30px;
}

.layout-boxes.container {
  padding:0;
}

.layout-boxes.container .vc_row[data-vc-full-width] {
  width:auto !important;
  position:static !important;
}

.layout-boxes.container .rev_slider_wrapper.fullwidthbanner-container {
  width:100% !important;
  left:0 !important;
  right:0 !important;
}

.layout-boxes .vc_column_container > .vc_column-inner {
  padding-left:30px;
  padding-right:30px;
}

.layout-boxes .stack-center-layout .header-search-block {
  padding:0 30px;
}

.layout-boxes .stack-center-layout #icon-header {
  display:inline-block;
  position:absolute;
  right:30px;
  top:50%;
  margin-top:-20px;
}

.layout-boxes .is-sticky .wrap-header-block {
  left:0;
  right:0;
}

.zoo-icon-field {
  width:100%;
  display:inline-block;
  margin-bottom:20px;
}

.zoo-icon-field .wrap-icon-item {
  float:left;
  width:50px;
  padding-top:5px;
}

.zoo-icon-field .wrap-icon-item i {
  font-size:2rem;
}

.zoo-icon-field .wrap-text-content {
  float:left;
  width:calc(100% - 50px);
}

.nav-next {
  float:right;
  text-align:right;
}

.nav-previous {
  float:left;
}

section.error-404 {
  padding:60px 0;
}

.variations ol,
.variations ul {
  list-style-type:none;
}

.wpb_revslider_element.wpb_content_element {
  margin-bottom:0;
}

.readmore-link {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
}

form .space {
  position:relative;
  text-align:center;
}

form .space:after {
  content:"";
  height:1px;
  background:#e5e5e5;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  width:100%;
}

form .space span {
  display:inline-block;
  margin:auto;
  padding:0 20px;
  background:#f5f5f5;
  position:relative;
  z-index:2;
}

ul.list-link {
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.list-link.horizontal li {
  display:inline-block;
}

.vc_custom_heading,
h1.vc_custom_heading,
h2.vc_custom_heading,
h3.vc_custom_heading,
h4.vc_custom_heading,
h5.vc_custom_heading,
h6.vc_custom_heading {
  font-weight:500;
}

.vc_custom_heading,
h1.vc_custom_heading,
h2.vc_custom_heading,
h3.vc_custom_heading {
  margin-bottom:25px;
}

h4.vc_custom_heading,
h5.vc_custom_heading,
h6.vc_custom_heading {
  margin-bottom:15px;
}

.dark {
  color:#acacac;
}

.dark .heading-thin a,
.dark .section-heading {
  color:#fff;
}

.dark.discover h3 a {
  color:#fff;
}

.dark.discover .read-more a:hover {
  color:#00aeef;
}

div.cvca-blog-shortcode {
  margin-left:-15px;
  margin-right:-15px;
}

div.cvca-blog-shortcode .wrap-media a,
div.cvca-blog-shortcode .wrap-media img {
  width:100%;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .wrap-media {
  margin-bottom:28px;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .post-info {
  margin-bottom:15px;
}

.cvca-blog-shortcode .cvca-blog-item .post-info > span {
  padding-left:14px;
  margin-left:10px;
}

.cvca-blog-shortcode .cvca-blog-item .post-info > span:first-child {
  padding-left:0;
  margin-left:0;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .title-post {
  margin-bottom:10px;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .post-date {
  color:#888;
  font-size:16px;
  font-weight:500;
  text-transform:none;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .readmore {
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  margin:auto;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .cvca-post-inner {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .wrap-content-post {
  padding:0;
}

.cvca-blog-shortcode .cvca-blog-item .entry-content {
  margin:0;
}

.cvca-blog-shortcode.grid:not(.grid-1-col) .cvca-blog-item .title-post {
  font-size:22px;
}

.cvca-blog-shortcode .cvca-blog-item .title-post {
  font-weight:500;
}

.cvca-blog-shortcode .cvca-blog-item .cvca-post-inner {
  padding-bottom:0;
}

.cvca-blog-shortcode .cvca-blog-item .wrap-media {
  margin-bottom:28px;
}

.cvca-blog-shortcode .cvca-post-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.cvca-blog-shortcode .cvca-post-footer > div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  width:50%;
  padding:8px 20px;
}

.cvca-blog-shortcode .cvca-post-footer .post-info {
  color:#fff;
  background:#bbd442;
}

.cvca-blog-shortcode .cvca-post-footer .post-info a {
  color:#fff;
}

.cvca-blog-shortcode .cvca-post-footer .read-more {
  text-align:center;
  color:#fff;
  background:#00a0df;
}

.cvca-blog-shortcode .cvca-post-footer .read-more a {
  color:#fff;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
}

.cvca-blog-shortcode .cvca-post-footer .read-more:hover {
  background:#3a6ee8;
}

.btn-group-wrap {
  text-align:center;
}

.btn-group-wrap .btn {
  font-size:18px;
  text-transform:none;
  margin:0 10px;
  padding:12px 20px;
}

.btn-group-wrap .btn.btn-dark {
  background:#252525;
}

.about-intro .wpb_text_column .wpb_wrapper {
  padding-left:60px;
}

.about-intro .wpb_text_column .wpb_wrapper h1 {
  line-height:1;
}

.about-intro .wpb_text_column .wpb_wrapper ul li {
  line-height:32px;
  padding-left:36px;
}

.about-intro .wpb_text_column .wpb_wrapper ul li:before {
  left:18px;
}

.contact-info {
  color:#777;
  line-height:30px;
}

.three-cols {
  margin-left:-15px;
  margin-right:-15px;
}

.three-cols > p,
.three-cols > label {
  float:left;
  width:33.333%;
  padding-left:15px;
  padding-right:15px;
}

.contact-image {
  position:relative;
  z-index:5;
}

.contact-form .wpcf7 {
  padding-right:35px;
}

.contact-form .wpcf7 .wpcf7-form > p {
  display:inline-block;
  width:100%;
}

.contact-form .wpcf7 .wpcf7-form > p label {
  display:inline-block;
  width:100%;
}

.contact-form .wpcf7 .wpcf7-form > p textarea,
.contact-form .wpcf7 .wpcf7-form > p input {
  width:100%;
}

.contact-form .wpcf7 .wpcf7-form > p textarea.wpcf7-submit,
.contact-form .wpcf7 .wpcf7-form > p input.wpcf7-submit {
  width:auto;
}

.contact-form .wpcf7 input[type="text"],
.contact-form .wpcf7 input[type="email"],
.contact-form .wpcf7 input[type="url"],
.contact-form .wpcf7 input[type="password"],
.contact-form .wpcf7 input[type="search"],
.contact-form .wpcf7 input[type="tel"],
.contact-form .wpcf7 textarea,
.contact-form .wpcf7 select {
  border-width:0;
  border-bottom-width:1px;
}

.zoo-cta .zoo-cta-header h2,
.zoo-cta .zoo-cta-header h3,
.zoo-cta .zoo-cta-header h4 {
  line-height:1;
}

.zoo-cta .zoo-cta-header h2 {
  font-size:30px;
  font-weight:300;
  margin-bottom:20px;
}

.zoo-cta .zoo-cta-header h4 {
  font-size:48px;
  font-weight:700;
}

.zoo-cta .zoo-cta-actions {
  margin-top:40px;
}

.zoo-cta.contact-block .zoo-cta-header h3 {
  font-size:34px;
  font-weight:300;
  line-height:48px;
}

.zoo-cta.contact-block .zoo-cta-desc {
  color:#888;
  padding:20px 0;
}

.zoo-cta.contact-block .zoo-cta-desc i {
  color:#252525;
}

.zoo-cta.contact-block .zoo-cta-actions {
  margin-top:50px;
}

.zoo-cta.contact-block .zoo-cta-footer {
  color:#252525;
  font-size:21px;
  margin-top:25px;
}

.feature-title {
  font-weight:500;
}

.feature-content ul {
  float:left;
  width:50%;
  display:inline-block;
}

.btn-link .vc_general,
.btn-link a {
  position:relative;
  border:0 !important;
  padding:5px 0 !important;
  background:none !important;
}

.btn-link .vc_general:after,
.btn-link a:after {
  content:"";
  height:1px;
  background:#636363;
  width:100%;
  display:inline-block;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
}

.main-content.author-page li a {
  color:#888;
}

.main-content.author-page li a.post-title {
  color:#252525;
}

.main-content.author-page .entry-pagination {
  text-align:center;
}

.main-content.author-page .entry-pagination li,
.main-content.author-page .entry-pagination ol,
.main-content.author-page .entry-pagination ul {
  list-style-type:none;
  padding:0;
  margin:0;
}

.main-content.author-page .entry-pagination ul {
  display:inline-block;
}

.main-content.author-page .entry-pagination li a {
  font-size:16px;
  font-weight:700;
  text-align:center;
  line-height:35px;
  height:35px;
  min-width:35px;
  display:inline-block;
  padding:0 5px;
  margin:0 3px;
}

.main-content.author-page .entry-pagination .prev {
  float:left;
}

.main-content.author-page .entry-pagination .prev span {
  margin-right:5px;
}

.main-content.author-page .entry-pagination .next {
  float:right;
}

.main-content.author-page .entry-pagination .next span {
  margin-left:5px;
}

.cvca-shortcode-banner.home-collection .h5,
.cvca-shortcode-banner.home-collection h3 {
  display:block;
  text-transform:capitalize;
  text-decoration:none;
  font-size:28px;
  line-height:30px;
  font-weight:600;
}

.zoo-feature-box .media-body {
  word-break:break-word;
}

.home-support .zoo-feature-box .zoo-feature-box-inner .feature-box-media {
  margin-bottom:20px;
}

.home-support .zoo-feature-box .zoo-feature-box-inner .feature-box-media i {
  line-height:70px;
}

.home-support .zoo-feature-box .zoo-feature-box-inner .feature-box-title {
  color:#fff;
  font-size:14px;
  font-weight:600;
  line-height:27px;
  text-transform:uppercase;
  margin-bottom:0;
}

.home-support .zoo-feature-box .zoo-feature-box-inner .feature-box-content {
  color:#acacac;
}

.cvca-blog-minimal-shortcode .zoo-container {
  display:table;
  width:100%;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color:#fff !important;
  background-color:#fff !important;
}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
  display:none !important;
}

.wc-tabs-wrapper .wc-tab-title {
  display:none;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  border:0 !important;
  background-color:transparent !important;
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
  margin:0 !important;
}

@media (min-width:768px) {
  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border:0 !important;
    background-color:transparent !important;
  }
  .vc_tta-tabs .vc_tta-panel {
    display:none !important;
  }
  .vc_tta-tabs .vc_tta-panel.vc_active {
    display:block !important;
  }
  .wpb-js-composer .vc_tta-container {
    margin-bottom:0 !important;
    position:relative;
  }
  .wpb-js-composer .vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    width:100%;
    position:relative;
  }
  .wpb-js-composer .vc_tta-style-classic .vc_tta-tab > a {
    padding:12px 20px !important;
    border:none !important;
  }
  .wpb-js-composer .vc_tta-style-classic .vc_tta-tab > a:first-child {
    padding:12px 20px 12px 0 !important;
  }
  .wpb-js-composer .vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-radius:0 !important;
  }
  .wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
    width:100%;
  }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel {
    display:block;
    opacity:0;
    top:0;
    right:0;
    width:100%;
    position:absolute;
    visibility:hidden;
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    transition:250ms;
    -webkit-transition:250ms;
    -moz-transition:250ms;
    -o-transition:250ms;
    -ms-transition:250ms;
  }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
    opacity:1;
    visibility:visible;
    position:relative;
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    -webkit-transition-delay:250ms;
    transition-delay:250ms;
    z-index:1;
  }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    display:block;
    -webkit-transform:none !important;
    transform:none !important;
  }
  .wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels,
  .wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container {
    width:100%;
  }
  .wpb-js-composer .vc_tta-tabs.vc_general.vc_tta-tabs .vc_tta-panel,
  .wpb-js-composer .vc_tta-tabs.vc_general.vc_tta-tabs .vc_tta-panel-body {
    display:block !important;
  }
  .wpb-js-composer .vc_tta-tabs.vc_general.vc_tta-tabs .vc_tta-panel:not(.vc_active) {
    position:absolute !important;
    top:0;
    left:0;
    visibility:hidden !important;
  }
  .wpb-js-composer .vc_tta-tabs.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
    visibility:visible !important;
  }
  .vc_tta-tabs-list {
    list-style-type:none !important;
  }
  .vc_tta-tabs-list li {
    float:left;
  }
  .vc_tta-panel .products-carousel {
    position:relative;
  }
  .vc_tta-panel .cvca-products-wrap .products-carousel .cvca-carousel-btn {
    z-index:2;
    top:-68px;
  }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    position:relative !important;
    z-index:1 !important;
  }
  ul.vc_tta-tabs-list {
    list-style-type:none;
  }
  ul.vc_tta-tabs-list li:before {
    display:none;
  }
  .wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container,
  .wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
    margin-bottom:44px !important;
  }
  .wpb-js-composer .vc_tta-container {
    position:relative;
  }
  .wpb-js-composer .vc_tta-container > h2 {
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    padding:0 20px 0 0;
    font-size:36px;
    line-height:50px;
    color:#222;
    font-weight:700;
    text-transform:capitalize;
    background:#fff;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
    font-size:18px;
    border:0;
    font-weight:500;
    text-transform:none;
    background:#fff;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab a {
    color:#999;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active a,
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:hover,
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:focus {
    background:none;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
    position:relative;
    padding-bottom:2px;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text:before {
    content:"";
    width:100%;
    height:2px;
    background-color:transparent;
    position:absolute;
    bottom:0;
    top:auto;
    left:0;
    right:0;
    opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
    color:#999;
    border:0;
    border-radius:0;
    background-color:#fff;
  }
}

@media (min-width:768px) {
  .wpb-js-composer .vc_tta-panel-body .cvca-toggle-filters {
    position:absolute;
    top:-71px;
    left:auto;
    right:0;
  }
}

@media (min-width:769px) {
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border:0;
    background:none;
  }
}

.wpb-js-composer .vc_tta-panel .vc_tta-panel-body {
  display:none !important;
}

.wpb-js-composer .vc_tta-panel.vc_active .vc_tta-panel-body {
  display:block !important;
}

@media screen and (max-width:768px) {
  .header-transparent .wrap-header-block {
    position:inherit;
  }
  .vc_tta-container[data-vc-action="collapse"] > h2 {
    position:relative;
    margin-bottom:25px;
  }
  .vc_tta-container[data-vc-action="collapse"] > h2:before {
    position:absolute;
    top:0;
    right:0;
    font-family:'cleversoft' !important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\c059";
    font-size:20px;
    line-height:48px;
    margin-top:1px;
  }
  .vc_tta-container[data-vc-action="collapse"] > h2.open:before {
    content:"\c009";
  }
  .vc_tta-container[data-vc-action="collapse"] .vc_tta-tabs-list {
    margin-bottom:30px !important;
  }
  .wpb-js-composer .vc_tta .vc_tta-tab {
    width:100%;
  }
  .wpb-js-composer .vc_tta .vc_tta-tab a {
    padding:8px 0 !important;
    background:none !important;
  }
  .woocommerce .zoo-single-product.product .zoo-woo-tabs .entry-content.wc-tab {
    padding-top:20px;
  }
  .wc-tabs-wrapper .wc-tabs,
  .wc-tabs-wrapper ul.tabs {
    display:none !important;
  }
  .wc-tabs-wrapper .wc-tab-title {
    display:block;
  }
  .wc-tabs-wrapper .tab-title {
    border-top:1px solid #d3ced2;
    margin:0;
    display:block;
  }
  .wc-tabs-wrapper .tab-title a {
    position:relative;
    display:block;
    text-transform:uppercase;
    border:0;
    font-weight:500;
    line-height:inherit;
    font-size:16px;
    color:#bfbfbf;
    text-decoration:none;
    background:none;
    height:inherit;
    padding:15px 0;
  }
  .wc-tabs-wrapper .tab-title a:before {
    position:absolute;
    top:0;
    right:15px;
    font-family:cleversoft;
    content:"\c059";
    font-size:12px;
    line-height:54px;
  }
  .wc-tabs-wrapper .tab-title.active a {
    color:#252525;
  }
  .wc-tabs-wrapper .tab-title.active a:before {
    content:"\c009";
  }
}

@media (min-width:768px) {
  .wpb-js-composer .tab-products-filter .vc_tta-container > h2 {
    display:none;
  }
  .wpb-js-composer .tab-products-filter .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
    float:left;
    width:100%;
    float:left;
    font-size:20px;
    text-transform:none;
  }
  .wpb-js-composer .tab-products-filter .vc_tta-container .vc_tta-style-classic .vc_tta-tab:first-child > a {
    padding-left:0 !important;
  }
  .wpb-js-composer .tab-products-filter .cvca-toggle-filters {
    position:absolute;
    top:-71px;
    left:auto;
    right:0;
  }
}

@media screen and (max-width:768px) and (min-width:768px) {
  .wpb-js-composer .vc_tta-tabs-container:before {
    display:none;
  }
  .wpb-js-composer .vc_tta-tabs-list {
    width:100%;
  }
  .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
    font-weight:400;
    text-transform:none;
  }
}

@media screen and (max-width:768px) {
  .wpb-js-composer .tab-products-filter .cvca-toggle-filters {
    margin-bottom:20px;
    display:block;
  }
}

@media (max-width:769px) {
  .wpb-js-composer .tab-products-filter .vc_tta-container .vc_tta-style-classic .vc_tta-tab > a,
  .wpb-js-composer .tab-products-filter .vc_tta-container .vc_tta-style-classic .vc_tta-tab:first-child > a {
    background:#f5f5f5 !important;
    padding:8px 20px !important;
  }
  .wpb-js-composer .tab-products-filter .cvca-toggle-filters {
    margin-top:20px;
  }
}

.cvca-wrapper-products-shortcode {
  position:relative;
}

.cvca-wrapper-products-shortcode.loading:after {
  display:block;
  content:" ";
  position:absolute;
  top:40%;
  right:50%;
  width:12px;
  height:12px;
  margin:-6px -6px 0 0;
  opacity:1;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation:dotFade .8s infinite;
  animation:dotFade .8s infinite;
  border-radius:50%;
}

.cvca-products-wrap .cvca-toggle-filters {
  font-size:18px;
  font-weight:500;
}

.cvca-products-wrap .cvca-toggle-filters i {
  line-height:inherit;
  vertical-align:top;
  margin-right:3px;
}

.cvca-products-wrap .cvca-toggle-filters.active i:before {
  content:"\c035";
}

.cvca-products-wrap .cvca-reset-filter {
  font-size:15px;
  margin-top:20px;
  display:inline-block;
}

.cvca-products-wrap .cvca-reset-filter i {
  margin-right:10px;
  margin-top:-3px;
  display:inline-block;
  vertical-align:middle;
}

.cvca-products-wrap .cvca-reset-filter span {
  font-weight:700;
}

.cvca-products-wrap .products.has-product .products-emt {
  display:none !important;
}

.cvca-wrap-filters {
  padding-bottom:60px;
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  display:none;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -ms-transition:all .5s;
}

.cvca-wrap-filters.active {
  display:block;
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.cvca-wrap-filters .cvca-title-filter-item,
.cvca-wrap-filters .cvca-wrap-filter-item > h3 {
  font-size:18px;
}

.cvca-wrap-filters .cvca-reset-filter {
  font-size:12px;
}

.cvca-wrap-filters .cvca-ajax-load li a {
  color:#636363;
  line-height:40px;
  display:block;
}

.cvca-wrap-filters .cvca-ajax-load.cvca-list-product-tag li {
  display:inline-block;
}

.cvca-wrap-filters .cvca-ajax-load.cvca-list-product-tag li a {
  line-height:20px;
  display:inline-block;
}

.cvca-wrap-filters .cvca-wrap-filter-item li,
.cvca-wrap-filters .cvca-wrap-filter-item ul {
  list-style-type:none;
}

.cvca-wrap-filters .cvca-wrap-filter-item li {
  display:block;
}

.cvca-wrap-filters .cvca-wrap-filter-item li a {
  -webkit-transition:-webkit-transition all .5s ease-in-out;
  transition:-webkit-transition all .5s ease-in-out;
  transition:transition all .5s ease-in-out;
  transition:transition all .5s ease-in-out,-webkit-transition all .5s ease-in-out;
  -webkit-transition:transition all .5s ease-in-out;
  -moz-transition:transition all .5s ease-in-out;
  -o-transition:transition all .5s ease-in-out;
  -ms-transition:transition all .5s ease-in-out;
}

.cvca-wrap-filters .cvca-wrap-filter-item li.pa_color a {
  display:inline-block;
  border-radius:30px;
  border-width:1px;
  border-style:solid;
  border-color:transparent;
  padding:0;
  min-width:100px;
  line-height:34px;
  margin-bottom:5px;
}

.cvca-wrap-filters .cvca-wrap-filter-item li.pa_color a:before {
  content:"\c213";
  font-family:'cleversoft' !important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-right:8px;
  vertical-align:middle;
  margin-top:-3px;
  visibility:hidden;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  display:none;
}

.cvca-wrap-filters .cvca-wrap-filter-item li.pa_color a.active {
  padding:0 20px 0 10px;
  border-color:#e5e5e5;
}

.cvca-wrap-filters .cvca-wrap-filter-item li.pa_color a.active:before {
  display:inline-block;
  visibility:visible;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.cvca-wrap-filters .cvca-wrap-filter-item .span-color {
  width:14px;
  height:14px;
  line-height:14px;
  margin-right:8px;
  margin-top:-3px;
  display:inline-block;
  border-radius:100%;
  overflow:hidden;
  color:transparent;
}

.cvca-wrap-filters .cvca-wrap-filter-item .span-color.color-white {
  border:1px solid #2a2a2a;
}

.rev_slider .tp-bullets.ares .tp-bullet {
  width:10px;
  height:10px;
  background:silver;
}

.rev_slider .tp-bullets.ares .tp-bullet:hover,
.rev_slider .tp-bullets.ares .tp-bullet.selected {
  background:#222;
}

.rev_slider .tp-bullets.persephone .tp-bullet {
  width:30px;
  height:4px;
  background:rgba(34,34,34,0.25);
  border:0;
}

.rev_slider .tp-bullets.persephone .tp-bullet:hover,
.rev_slider .tp-bullets.persephone .tp-bullet.selected {
  background:#222;
  border:0;
}

.rev_slider .tparrows.uranus:before {
  font-family:'cleversoft' !important;
  speak:none;
  font-size:54px;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:40px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#888;
  display:block;
  text-align:center;
}

.rev_slider .tparrows.uranus.tp-rightarrow:before {
  content:'\c034';
}

.rev_slider .tparrows.uranus.tp-leftarrow:before {
  content:'\c024';
}

.zoo-banner-image .banner-content .banner-content-inner .banner-readmore a,
.zoo-banner-image .banner-content .banner-content-inner h1,
.zoo-banner-image .banner-content .banner-content-inner h2,
.zoo-banner-image .banner-content .banner-content-inner h3,
.zoo-banner-image .banner-content .banner-content-inner h4,
.zoo-banner-image .banner-content .banner-content-inner h5 {
  color:inherit;
}

.zoo-banner-image .banner-content .banner-content-inner .banner-description {
  font-size:24px;
  font-weight:700;
  line-height:24px;
}

.zoo-feature-box .zoo-feature-box-inner .feature-box-title {
  font-size:18px;
  text-transform:uppercase;
}

.zoo-feature-box .zoo-feature-box-inner i.icon {
  margin-left:0;
}

.zoo-feature-box .feature-box-content {
  font-size:18px;
  color:#999;
}

.zoo-feature-box.feature-box-style-2 {
  padding:15px 10px;
}

.zoo-feature-box.feature-box-style-2 .feature-box-media {
  width:auto;
  height:auto;
  line-height:30px;
}

.zoo-feature-box.feature-box-style-2 .feature-box-content {
  color:#888;
  font-size:13px;
}

.box-style-2.vc_row {
  margin-left:-5px;
  margin-right:-5px;
}

.box-style-2 .vc_column_container > .vc_column-inner {
  padding-left:5px;
  padding-right:5px;
}

.box-style-2 .zoo-banner-image + .zoo-banner-image {
  margin-top:10px;
}

.box-style-2 .cvca-shortcode-banner.home-collection .h5,
.box-style-2 .cvca-shortcode-banner.home-collection h3 {
  font-size:30px;
  line-height:26px;
  font-weight:700;
}

.box-style-3.vc_row {
  margin-left:-8px;
  margin-right:-8px;
}

.box-style-3 .vc_column_container > .vc_column-inner {
  padding-left:8px;
  padding-right:8px;
}

.box-style-3 .zoo-banner-image .banner-content {
  padding:0;
}

.box-style-3 .zoo-banner-image .banner-content .banner-content-inner {
  margin:auto auto 20px;
  padding:16px 38px;
  display:inline-block;
}

.box-style-4 .zoo-banner-image + .zoo-banner-image {
  margin-top:10px;
}

.box-style-4 .zoo-banner-image .banner-content {
  padding:0 !important;
}

.box-style-4 .zoo-banner-image .banner-content .banner-description {
  font-size:40px;
  line-height:28px;
  font-weight:700;
  text-transform:uppercase;
  margin-left:-3px;
}

.feature-box-static .zoo-feature-box {
  padding:22px 10px 10px !important;
}

.feature-box-static .wpb_wrapper > .vc_row > .wpb_column:last-child .zoo-feature-box {
  border-right:0;
}

.hero-block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.hero-block .wpb_wrapper {
  position:relative;
}

.hero-block .hero-price {
  position:absolute;
  top:35%;
  right:25%;
  width:136px;
  height:136px;
  line-height:136px;
  background:#dc2f47;
  border-radius:100%;
  text-align:center;
  font-size:24px;
  font-weight:700;
  color:#fff;
}

.hero-block .hero-price:after {
  content:"";
  height:150px;
  width:150px;
  position:absolute;
  left:-7px;
  top:-7px;
  border-radius:100%;
  border:7px solid rgba(255,255,255,0.3);
}

.hero-block .mega-title {
  margin-bottom:30px;
}

@media only screen and (min-width:992px) {
  .hero-block.hero-style-2 .wpb_text_column {
    padding-right:50px;
  }
}

@media only screen and (max-width:426px) {
  .hero-block {
    display:block !important;
  }
}

.product-module-style-1 .title-block-page {
  text-align:center;
  margin-bottom:45px;
}

.product-module-style-2 .title-block-page {
  position:relative;
}

.product-module-style-2 .title-block-page:before {
  content:"";
  background:#252525;
  width:95%;
  position:absolute;
  top:30px;
  left:20px;
  height:2px;
  padding:0 62px;
}

.product-module-style-2 .title-block-page span {
  background:#f8f8f8;
  position:relative;
  z-index:2;
  padding-right:16px;
}

.product-module-style-2 .products .cvca-carousel-btn.next-item,
.product-module-style-2 .products .cvca-carousel-btn.prev-item {
  position:absolute;
  top:-50px;
  right:15px;
  left:auto;
  padding:0;
  width:auto;
  height:30px;
  line-height:30px;
  border-radius:100%;
  color:#fff;
  background:#f8f8f8;
}

.product-module-style-2 .products .cvca-carousel-btn i {
  font-size:9px;
  width:30px;
  height:30px;
  line-height:30px;
  border-radius:100%;
  float:left;
  display:inline-block;
  text-align:center;
  background:#ccc;
}

.product-module-style-2 .products .cvca-carousel-btn.prev-item {
  right:45px;
}

.product-module-style-2 .products .cvca-carousel-btn.prev-item i {
  margin-left:30px;
  margin-right:10px;
}

.product-module-style-2 .products .cvca-carousel-btn.prev-item i:before {
  content:"\c157";
}

.product-module-style-2 .products .cvca-carousel-btn.next-item i:before {
  content:"\c053";
}

.product-module-style-2.bg-white .title-block-page span {
  background:#fff;
}

.product-module-style-2.bg-white .products .cvca-carousel-btn.next-item,
.product-module-style-2.bg-white .products .cvca-carousel-btn.prev-item {
  background:#fff;
}

.about-info-block h1,
.about-info-block h2,
.about-info-block h3,
.about-info-block h4 {
  color:#fff;
  font-size:30px;
  font-weight:700;
  margin-bottom:25px;
}

.about-info-block .wpb_text_column {
  color:#888;
}

.about-info-block .wpb_text_column a {
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  height:45px;
  line-height:45px;
  margin-top:15px;
  padding:0 20px;
  display:inline-block;
}

.layout-boxes .about-info-block .vc_column_container > .vc_column-inner {
  padding-left:48px;
  padding-right:48px;
}

.main-content.author-page > h2 {
  margin-bottom:30px;
}

.main-content.author-page ul li {
  margin:10px 0;
}

.banner-outline-text {
  color:#999;
}

.banner-outline-text .vc_custom_heading,
.banner-outline-text h2,
.banner-outline-text h3 {
  line-height:1;
}

.banner-outline-text .vc_custom_heading,
.banner-outline-text h1.vc_custom_heading,
.banner-outline-text h2.vc_custom_heading,
.banner-outline-text h3.vc_custom_heading,
.banner-outline-text h4.vc_custom_heading,
.banner-outline-text h5.vc_custom_heading,
.banner-outline-text h6.vc_custom_heading {
  font-weight:600;
  margin-bottom:20px;
}

.banner-outline-text .wpb_content_element {
  margin-bottom:0;
}

.banner-outline-text .wpb_content_element.wpb_single_image {
  margin-bottom:35px;
}

.banner-outline-text .vc_btn3-container {
  margin-bottom:0;
}

.wpb-js-composer .banner-outline-text .vc_btn3-container .vc_general.vc_btn3 {
  margin-top:33px;
  padding:0 15px;
}

.hero-overlay {
  background-attachment:fixed;
}

.hero-overlay h1,
.hero-overlay .h1,
.hero-overlay .mega-title {
  font-size:60px;
  font-weight:500;
}

.hero-overlay .mega-subtitle {
  font-size:20px;
  line-height:33px;
}

.hero-overlay .cvca-links {
  margin-top:20px;
}

.banner-box {
  padding-left:10px;
  padding-right:10px;
}

.banner-box .wpb_column.vc_column_container {
  width:20%;
}

.banner-box .wpb_column.vc_column_container > .vc_column-inner {
  padding-left:10px;
  padding-right:10px;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  width:55px;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  width:35px;
  height:2px;
  margin:0;
  border-radius:0;
  background:#222;
  -webkit-transition:background-color .25s ease,width .25s ease;
  transition:background-color .25s ease,width .25s ease;
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a span,
.fp-slidesNav ul li:hover a.active span {
  width:55px;
  height:2px;
  margin:0;
  border-radius:0;
  background:#dc2f47;
}

#fp-nav.right,
.fp-slidesNav.right {
  right:35px;
}

#fp-nav.right ul li a span,
.fp-slidesNav.right ul li a span {
  left:auto;
  right:0;
}

#fp-nav.left,
.fp-slidesNav.left {
  left:35px;
}

#fp-nav.left ul li a span,
.fp-slidesNav.left ul li a span {
  left:0;
  right:auto;
}

.instagram-shop {
  color:#999;
}

.instagram-shop .vc_custom_heading,
.instagram-shop h1.vc_custom_heading,
.instagram-shop h2.vc_custom_heading,
.instagram-shop h3.vc_custom_heading {
  margin-bottom:20px;
}

.home10-box .vc_custom_heading,
.home10-box h1.vc_custom_heading,
.home10-box h2.vc_custom_heading,
.home10-box h3.vc_custom_heading {
  margin-bottom:10px;
}

.home10-box h4.vc_custom_heading,
.home10-box h5.vc_custom_heading,
.home10-box h6.vc_custom_heading {
  margin-bottom:20px;
}

.home10-box .wpb_button,
.home10-box .wpb_content_element,
.home10-box ul.wpb_thumbnails-fluid > li {
  margin-bottom:0;
}

.home11-box .cvca-links {
  text-align:left;
  margin-top:60px;
}

.home11-box .cvca-links .cvca-links-content a {
  font-size:18px;
  font-weight:400;
  text-transform:none;
  padding:0;
  border-width:0;
  background:none;
}

.home11-box .cvca-links .cvca-links-content a:hover {
  background:none !important;
}

.single-page .cvca-heading.number {
  margin-bottom:0;
}

.single-page .cvca-heading.number .cvca-heading-number {
  font-size:120px;
  font-weight:400;
}

.single-page .cvca-heading.number .cvca-heading-text {
  font-size:inherit;
  bottom:50%;
  background:none !important;
  -webkit-transform:translateY(50%);
  transform:translateY(50%);
}

.cvca-shortcode-banner-slider.style-3 .banner-title {
  font-size:48px;
  line-height:120px;
  text-transform:capitalize;
  position:relative;
  margin-top:60px;
  margin-bottom:0;
  z-index:1;
}

.cvca-shortcode-banner-slider.style-3 .banner-title span {
  font-size:120px;
  line-height:120px;
  position:absolute;
  z-index:-1;
  color:#efefef;
  width:100%;
  text-align:center;
  left:0;
  top:0;
}

.cvca-shortcode-banner-slider.style-3 .banner-content {
  position:static;
  text-align:center;
  max-width:500px;
  margin:auto;
}

.cvca-shortcode-banner-slider.style-3 .banner-description {
  color:#999;
}

.cvca-shortcode-banner-slider.style-3 .banner-readmore {
  margin-top:55px;
}

.cvca-shortcode-banner-slider.style-3 .banner-readmore a:after {
  display:none;
}

.cvca-shortcode-banner-slider.style-3.slick-initialized .slick-slide .banner-content {
  padding:0;
  opacity:0;
  transition:all .3s ease 0;
  -moz-transition:all .3s ease 0;
  -webkit-transition:all .3s ease 0;
  -o-transition:all .3s ease 0;
}

.cvca-shortcode-banner-slider.style-3.slick-initialized .slick-slide.slick-active,
.cvca-shortcode-banner-slider.style-3.slick-initialized .slick-slide.slick-active .banner-content {
  opacity:1;
  transition:all .3s ease 0;
  -moz-transition:all .3s ease 0;
  -webkit-transition:all .3s ease 0;
  -o-transition:all .3s ease 0;
}

ul.list-description {
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.list-description li span.text-left {
  width:55%;
  font-size:14px;
  line-height:32px;
  text-transform:capitalize;
  float:left;
  display:inline-block;
}

ul.list-description li span.text-right {
  width:45%;
  font-size:14px;
  line-height:32px;
  text-align:left;
  display:inline-block;
}

.feature-list .vc_custom_heading,
.feature-list h1.vc_custom_heading,
.feature-list h2.vc_custom_heading,
.feature-list h3.vc_custom_heading,
.feature-list h4.vc_custom_heading,
.feature-list h5.vc_custom_heading,
.feature-list h6.vc_custom_heading {
  font-weight:600;
  text-transform:uppercase;
}

.digital-list {
  list-style-type:none;
  margin:0;
  padding:0;
}

.digital-list li {
  color:#222;
  font-size:45px;
  font-weight:600;
  line-height:50px;
  padding-bottom:9px;
  margin-bottom:35px;
  border-bottom:1px solid #e5e5e5;
}

.digital-list li i {
  color:#999;
  font-size:16px;
  font-weight:500;
  font-style:normal;
  display:block;
}

@media (min-width:1400px) {
  .section.fp-section {
    height:700px !important;
  }
  .has-padding .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    padding-left:110px !important;
    padding-right:110px !important;
  }
}

body {
  color:#555;
}

a {
  color:#252525;
}

a:hover {
  color:#dc2f47;
}

.cvca-testimonial-shortcode .cvca-testimonial-author,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading-thin,
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#252525;
}

.cvca-testimonial-shortcode .cvca-testimonial-author a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
.heading-thin a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color:#252525;
}

.cvca-testimonial-shortcode .cvca-testimonial-author a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
.heading-thin a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color:#dc2f47;
}

abbr[title] {
  border-color:#e5e5e5;
}

ins,
mark {
  background-color:#888;
}

ins,
pre {
  background:#f5f5f5;
}

table,
td,
th {
  border-color:#e5e5e5;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single,
.woocommerce-checkout .select2-container .select2-choice,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  border-color:#e5e5e5;
  color:#acacac;
  background-color:#fff;
  transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
}

.select2-container .select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus,
.woocommerce-checkout .select2-container .select2-choice:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  border-color:#dc2f47;
}

.entry-pagination,
.pagination,
.post-navigation,
.posts-navigation {
  border-color:#e5e5e5;
}

.infinite-pagination .button:hover,
.load-more-pagination .button:hover {
  color:#fff;
  background:#dc2f47;
}

.ias-trigger a:hover {
  color:#fff;
  background:#dc2f47;
}

blockquote {
  font-size:16px;
  font-weight:400;
  color:inherit;
  background-color:transparent;
}

blockquote:before {
  font-size:36px;
  font-weight:400;
  color:#e5e5e5;
}

.layout-boxes.container.box-shadow {
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  box-shadow:0 0 10px rgba(0,0,0,0.3);
}

#comments-list .title-block,
li.comment {
  border-color:#e5e5e5;
}

.comment-edit-link,
.comment-reply-link {
  color:#fff;
  background:#888;
}

.comment-edit-link:hover,
.comment-reply-link:hover {
  color:#fff;
  background:#dc2f47;
}

.date-post {
  color:#999;
}

#reply-title {
  color:#252525;
}

.widget_calendar tbody a {
  color:#fff;
  background-color:#999;
}

.widget_calendar tbody #today {
  color:#fff;
  background-color:#dc2f47;
}

.widget_rss .rss-date,
.widget_rss cite {
  color:#acacac;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_product_categories li,
.widget_recent_comments li,
.widget_recent_entries li,
.woocommerce .widget_layered_nav ul li {
  border-color:#e5e5e5;
}

.widget ul li a:hover {
  color:#dc2f47;
}

.instagram-feed-heading {
  color:#252525;
}

.instagram-feed-heading i {
  color:#dc2f47;
}

.sidebar .widget.widget_recent_entries ul li a,
.sidebar .widget.zoo_posts_widget ul li a {
  color:#252525;
}

.sidebar .widget.widget_recent_entries ul li a:hover,
.sidebar .widget.zoo_posts_widget ul li a:hover {
  color:#dc2f47;
}

.sidebar .widget ul li a:hover {
  color:#dc2f47;
}

.sidebar .widget ul li a.url:hover {
  color:#dc2f47;
}

.sidebar.zoo-woo-sidebar .widget ul li a:hover {
  color:#dc2f47;
}

.zoo-icon-field .wrap-icon-item i {
  color:#252525;
}

.widget_tag_cloud .tagcloud a:hover {
  color:#dc2f47;
}

.zoo-breadcrumb-container {
  color:#252525;
}

.zoo-breadcrumb-container .zoo-breadcrumb-url:hover {
  color:#dc2f47;
}

.zoo-breadcrumb-container > span:last-child {
  color:#252525;
}

.zoo-breadcrumb-container .zoo-breadcrumb-separator,
.zoo-breadcrumb-container a {
  color:#999;
}

.zoo-breadcrumb-container a:hover {
  color:#dc2f47;
}

.woocommerce .woocommerce-breadcrumb {
  color:#252525;
}

.woocommerce .woocommerce-breadcrumb a {
  color:#999;
}

.woocommerce .woocommerce-breadcrumb a:hover {
  color:#dc2f47;
}

.zoo-blog-item.sticky .zoo-post-inner .title-post a,
.zoo-blog-item.tag-sticky .zoo-post-inner .title-post a,
.zoo-blog-item.tag-sticky-1 .zoo-post-inner .title-post a,
.zoo-blog-item.tag-sticky-2 .zoo-post-inner .title-post a {
  color:#dc2f47;
}

.zoo-blog-item .btn-readmore,
.zoo-blog-item .link-more {
  color:#dc2f47;
}

.post-content a {
  color:#dc2f47;
}

.post-content strong {
  color:#252525;
}

.post-info {
  color:#999;
}

.post-info a {
  color:#999;
}

.post-info a:hover {
  color:#dc2f47;
}

.post-info > span:before {
  background-color:#999;
}

.tags-link-wrap a:hover {
  color:#dc2f47;
}

.post-social {
  border-color:#e5e5e5;
}

.post-navigation a .meta-nav,
.posts-navigation a .meta-nav {
  color:#999;
}

.post-author {
  border-color:#e5e5e5;
  background:#f5f5f5;
}

.post-author .author-name {
  color:#dc2f47;
}

.wrap-author-social li a {
  color:#252525;
}

.wrap-author-social li a:hover {
  color:#dc2f47;
}

.zoo-posts-widget .side-item-text h4 a {
  color:#252525;
}

.zoo-posts-widget .side-item-text .side-item-meta {
  color:#999;
}

.readmore {
  color:#dc2f47;
}

.readmore:hover {
  color:#252525;
}

.inpost-pagination a {
  color:#252525;
  background:#f5f5f5;
}

.inpost-pagination a:hover {
  color:#fff;
  background:#252525;
}

.inpost-pagination .pagination > span {
  color:#fff;
  background:#252525;
}

.wrap-img:before {
  background:#dc2f47;
}

#infinite-handle .load-more-posts {
  color:#dc2f47;
  background:#999;
}

.color {
  color:#dc2f47;
}

.zoo-cta.text-white {
  color:#fff;
}

.zoo-cta.text-white .zoo-cta-header h2,
.zoo-cta.text-white .zoo-cta-header h3,
.zoo-cta.text-white .zoo-cta-header h4 {
  color:#fff;
}

#top-product-page {
  border-color:#e5e5e5;
  background:#fff;
}

.layout-control-block li a.active,
.layout-control-block li a.disable-sidebar {
  color:#dc2f47;
}

.single-product-thumbnails .slick-arrow:hover {
  color:#fff;
  background:#dc2f47 !important;
}

#zoo-quickview-lb {
  background:#fff;
}

.close-btn {
  color:#2e2e2e;
  background:rgba(255,255,255,0.5);
}

.close-btn:hover {
  background:#fff;
}

#zoo-quickview-lb.woocommerce span.onsale,
.woocommerce span.onsale {
  background:#dc2f47;
  color:#fff;
}

.woocommerce .products .product h3.product-name a {
  color:#252525;
}

.woocommerce .products .product h3.product-name a:hover {
  color:#dc2f47;
}

.woocommerce .products .wrap-product-img .actions-group .compare,
.woocommerce .products .wrap-product-img .actions-group .quick-view,
.woocommerce .products .wrap-product-img .actions-group .yith-wcwl-add-to-wishlist {
  color:#252525;
}

.woocommerce .products .wrap-product-img .actions-group .compare.added,
.woocommerce .products .wrap-product-img .actions-group .compare:hover,
.woocommerce .products .wrap-product-img .actions-group .quick-view.added,
.woocommerce .products .wrap-product-img .actions-group .quick-view:hover,
.woocommerce .products .wrap-product-img .actions-group .yith-wcwl-add-to-wishlist.added,
.woocommerce .products .wrap-product-img .actions-group .yith-wcwl-add-to-wishlist:hover {
  color:#dc2f47;
}

.woocommerce .products .wrap-product-img:before {
  background:#dc2f47;
}

.woocommerce .products.grid .product .add_to_cart_button,
.woocommerce .products.grid .product .button,
.woocommerce .products.grid .product .product_type_variable {
  color:#252525;
}

.woocommerce .products.grid .product .add_to_cart_button:hover,
.woocommerce .products.grid .product .button:hover,
.woocommerce .products.grid .product .product_type_variable:hover {
  color:#dc2f47;
}

.woocommerce .products.grid .product .added_to_cart {
  color:#dc2f47;
}

.woocommerce .products.grid .product .added_to_cart:hover {
  color:#dc2f47;
}

.woocommerce .products.grid .product:hover .add_to_cart_button,
.woocommerce .products.grid .product:hover .added_to_cart,
.woocommerce .products.grid .product:hover .product_type_variable {
  color:#dc2f47;
}

.woocommerce .star-rating:before {
  color:#fc0;
}

.woocommerce .star-rating span:before {
  color:#fc0;
}

.woocommerce .price {
  color:#999;
}

.woocommerce .price ins {
  color:#dc2f47;
}

.woocommerce ul.products li.product .price {
  color:#999;
}

.woocommerce ul.products li.product .price del {
  color:#999;
}

.woocommerce ul.products li.product .price ins {
  color:#dc2f47;
}

.added_to_cart {
  color:#fff;
  background:#4c800d none repeat scroll 0 0;
  border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  -webkit-border-radius:3px;
  -ms-border-radius:3px;
}

.added_to_cart:hover {
  color:#fff;
  background:#252525;
}

.products .zoo-custom-wishlist-btn a,
.zoo-woo-page .zoo-custom-wishlist-btn a {
  color:#252525;
}

.products .zoo-custom-wishlist-btn.yith-wcwl-wishlistaddedbrowse a,
.products .zoo-custom-wishlist-btn.yith-wcwl-wishlistexistsbrowse a,
.products .zoo-custom-wishlist-btn:hover a,
.zoo-woo-page .zoo-custom-wishlist-btn.yith-wcwl-wishlistaddedbrowse a,
.zoo-woo-page .zoo-custom-wishlist-btn.yith-wcwl-wishlistexistsbrowse a,
.zoo-woo-page .zoo-custom-wishlist-btn:hover a {
  color:#dc2f47;
}

@media (max-width:769px) {
  .is-sticky #top-product-page {
    background:#fff;
  }
}

.zoo-quickview-mask {
  background:rgba(0,0,0,0.5);
}

.wrap-main-page .pf_rngstyle_html5 .irs-from,
.wrap-main-page .pf_rngstyle_html5 .irs-single,
.wrap-main-page .pf_rngstyle_html5 .irs-to {
  background-color:#dc2f47;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span:hover {
  color:#252525;
}

.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active > span,
.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label:hover > span {
  color:#dc2f47;
}

.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active > span:before,
.widget-area .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label:hover > span:before {
  color:#dc2f47;
}

@media (max-width:769px) {
  .zoo-woo-sidebar {
    background:#fff;
  }
  .mask-sidebar {
    background:rgba(0,0,0,0.5);
  }
}

.wrap-icon-cart:hover i {
  color:#dc2f47;
}

.top-cart-total {
  color:#fff;
  background:#dc2f47;
}

.top-cart .wrap-mini-cart {
  background:#fff;
}

.action-mask-close,
.mask-close {
  background:rgba(0,0,0,0.9);
}

#icon-header .search a {
  color:#252525;
}

#icon-header .search a:hover {
  color:#dc2f47;
}

.header-search-block {
  background:#fff;
}

.header-search-block input {
  color:#252525;
}

.stack-center-layout.type-2 .header-search-block .ipt {
  border-color:#e5e5e5;
}

#menu-mobile-trigger {
  color:#252525;
}

#menu-mobile-trigger.active {
  color:#dc2f47;
}

#mobile-nav a {
  color:#252525;
}

#mobile-nav li {
  border-color:#e5e5e5;
}

@media (max-width:992px) {
  .wrap-mobile-nav {
    background:#fff;
  }
  .search-wrap .ipt {
    border-color:#e5e5e5;
  }
  .wrap-header-block {
    background:#fff;
  }
}

#top-header {
  line-height:49px;
  border-color:#ebebeb;
  color:#252525;
}

#top-header i {
  color:#dc2f47;
}

#top-header a {
  color:#252525;
}

#top-header a i {
  color:#252525;
}

#top-header a:hover {
  color:#dc2f47;
}

#top-header a:hover i {
  color:#dc2f47;
}

#top-header .widget_text a {
  color:#dc2f47;
}

#top-header .contact-info li {
  border-color:#ebebeb;
}

#top-header .contact-info li:last-child {
  border-color:#ebebeb;
}

#top-header .widget-title {
  color:#252525;
}

.wrap-header .header-cart {
  background:#252525;
}

.wrap-header .header-cart h3 {
  color:#fff;
}

.wrap-header .header-cart .close {
  color:#fff;
}

.wrap-header .header-cart .close:hover {
  color:#fff;
}

.bottom-cart {
  background:#fff;
}

.bottom-cart .total {
  border-color:#e5e5e5;
}

.bottom-cart .total .amount {
  color:#252525;
}

.bottom-cart .buttons {
  margin:0;
}

.bottom-cart .buttons .button:hover {
  color:#fff;
  border-color:#dc2f47;
  background:#dc2f47;
}

.woocommerce .button.checkout {
  background:#dc2f47;
}

.woocommerce .button.checkout:hover {
  background:#252525;
}

.zoo-mini-cart:after,
.zoo-mini-cart:before {
  border-color:#dc2f47;
  border-left-color:transparent;
}

.woocommerce a.remove:hover {
  color:#dc2f47 !important;
}

.wrap-mini-cart:before {
  background:rgba(255,255,255,0.5);
}

.zoo-mini-cart .mini_cart_item {
  border-color:#e5e5e5;
}

.zoo-mini-cart .mini_cart_item .right-mini-cart-item .amount {
  color:#dc2f47;
}

.zoo-mini-cart .mini_cart_item .product-name {
  color:#dc2f47;
}

.zoo-mini-cart .mini_cart_item .cart-detail {
  color:#999;
}

.zoo-mini-cart .mini_cart_item .cart-detail .qty {
  border-color:#e5e5e5;
}

.bottom-cart .buttons .button:hover {
  color:#fff;
  border-color:#dc2f47 !important;
  background:#dc2f47 !important;
}

.wrap-header-block.header-category-layout {
  color:#636363;
}

.wrap-header-block.header-category-layout a {
  color:#636363;
}

.wrap-header-block.header-category-layout a:hover {
  color:#dc2f47;
}

.wrap-header-block.header-category-layout .zoo-mini-cart .header-cart a {
  color:#fff;
}

.wrap-header-block.header-category-layout .zoo-mini-cart .header-cart a:hover {
  color:#fff;
}

.wrap-header-block.header-category-layout .header-search-block form {
  border-color:#e5e5e5;
}

.wrap-header-block.header-category-layout .menu-category-block .menu-category-title span {
  color:#252525;
}

.widget_product_categories ul .current-cat > a {
  color:#dc2f47;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before {
  color:#dc2f47;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color:#e5e5e5;
}

.woocommerce .widget_price_filter .price_slider_amount button.button {
  background:#252525;
}

.woocommerce .widget_price_filter .price_slider_amount button.button:hover {
  background:#dc2f47;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color:#252525;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color:#252525;
}

.woocommerce .widget_price_filter .price_label {
  color:#252525;
}

.woocommerce .widget_price_filter .price_label span {
  color:#252525;
}

.woocommerce .widget_price_filter .price_slider_amount button.button {
  background-color:#dc2f47;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .product-title {
  color:#252525;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .product-title:hover {
  color:#dc2f47;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li .woocommerce-Price-amount {
  color:#252525;
}

.woocommerce .widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount {
  color:#999;
}

.zoo-single-product-nav .product-link-btn,
.zoo-single-product-nav .product-title {
  color:#888;
}

.zoo-single-product-nav .product-link-btn:hover,
.zoo-single-product-nav .product-title:hover {
  color:#dc2f47;
}

.woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn {
  background:#fff;
}

.woocommerce .zoo-single-product .wrap-thumbs-gal .zoo-carousel-btn:hover {
  color:#fff;
  background:#dc2f47;
}

.woocommerce .zoo-single-product .wrap-single-carousel .zoo-carousel-btn:hover {
  color:#dc2f47;
}

.label {
  color:#252525;
}

.variations ul > li,
table.shop_attributes ul > li {
  color:#999;
  border-color:#e5e5e5;
  background:#fff;
}

.variations ul > li.selected,
.variations ul > li:hover,
table.shop_attributes ul > li.selected,
table.shop_attributes ul > li:hover {
  color:#252525;
  border-color:#252525;
  background:#fff;
}

.variations ul > li:before,
table.shop_attributes ul > li:before {
  border-color:#fff;
}

.woocommerce div.product form.cart .variations label:after {
  color:#ed1c24;
}

.woocommerce div.product form.cart .variations td.label .selected {
  color:#000;
}

.woocommerce div.product form.cart .reset_variations:hover:before {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .price {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .price del {
  color:#999;
}

.woocommerce .zoo-single-product.product .entry-summary .stock {
  color:#252525;
}
.woocommerce .zoo-single-product.product .entry-summary .wrap-right-single-product-inner > .stock {
  display: none;
}


.woocommerce .zoo-single-product.product .entry-summary .single_variation_wrap .stock,
.woocommerce .zoo-single-product.product .entry-summary .stock span {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .entry-summary form.cart .variations {
  border-color:#e5e5e5;
}

.woocommerce .zoo-single-product.product .entry-summary .cart {
  border-color:#e5e5e5;
}

.woocommerce .zoo-single-product.product .entry-summary .cart .button {
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.woocommerce .zoo-single-product.product .entry-summary .cart .button:hover {
  background:#dc2f47;
}

.woocommerce .zoo-single-product.product .entry-summary .compare {
  color:#252525;
}

.woocommerce .zoo-single-product.product .entry-summary .compare:hover {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .entry-summary .woo-custom-share .woo-share-label:hover {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn a {
  color:#252525;
}

.woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn a:hover {
  color:#dc2f47;
}

.woocommerce .zoo-single-product.product .quantity {
  border-color:#e5e5e5;
}

.woocommerce .zoo-single-product.product .product_meta {
  color:#252525;
}

.woocommerce .zoo-single-product.product .product_meta .sku,
.woocommerce .zoo-single-product.product .product_meta a {
  color:#999;
}

.woocommerce .zoo-single-product.product .product_meta a:hover {
  color:#dc2f47;
}

.related .zoo-carousel-btn {
  border-color:#e5e5e5;
}

.related .zoo-carousel-btn:hover {
  color:#fff;
  border-color:#dc2f47;
  background:#dc2f47;
}

.woocommerce #review_form #reply-title {
  border-color:#e5e5e5;
}

.woocommerce #reviews #comments ol.commentlist {
  border-color:#e5e5e5;
}

.woocommerce #reviews #comments ol.commentlist .comment {
  border-color:#e5e5e5;
}

.woocommerce #reviews #comments ol.commentlist .comment .meta strong {
  color:#252525;
}

.countdown-times > div {
  color:#2e2e2e;
}

.countdown-times > div b {
  border-color:#2e2e2e;
}

div.pp_woocommerce .pp_content_container .pp_loaderIcon:after,
div.pp_woocommerce .pp_content_container .pp_loaderIcon:before {
  background:#dc2f47;
}

#order-step li.step {
  color:#2e2e2e;
}

#order-step li.step.active {
  color:#dc2f47;
}

.woocommerce table.shop_table thead th {
  color:#252525;
}

.woocommerce table.shop_table tbody .product-price,
.woocommerce table.shop_table tbody .product-subtotal {
  color:#dc2f47;
}

.woocommerce table.shop_table tbody .product-price del {
  color:#e6502e;
}

.woocommerce table.shop_table tbody .product-name {
  color:#252525;
}

.woocommerce table.shop_table tbody .product-quantity .quantity {
  border-color:#e5e5e5;
}

.woocommerce table.shop_table tbody .product-quantity .quantity input {
  color:#252525;
  border-color:#e5e5e5;
  border-color:#e5e5e5;
}

.woocommerce table.shop_table tbody .product-remove a:hover i {
  color:#252525;
}

.woocommerce-checkout .woocommerce-info .zoo-woo-info a {
  color:#dc2f47;
}

.woocommerce-cart .shop_table .label-row,
.woocommerce-checkout .shop_table .label-row {
  color:#2e2e2e;
}

.woocommerce-cart .shop_table > li,
.woocommerce-checkout .shop_table > li {
  border-color:#e5e5e5;
}

.woocommerce-cart ul.shop_table .amount,
.woocommerce-checkout ul.shop_table .amount {
  color:#252525;
}

.woocommerce-cart .shipping-cal .shipping-calculator-button,
.woocommerce-checkout .shipping-cal .shipping-calculator-button {
  color:#2e2e2e;
}

.woocommerce-cart .shipping-cal .shipping-calculator-button:hover,
.woocommerce-checkout .shipping-cal .shipping-calculator-button:hover {
  color:#dc2f47;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form select,
.woocommerce-checkout .shipping-cal .shipping-calculator-form select {
  border-color:#e5e5e5;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form .button,
.woocommerce-checkout .shipping-cal .shipping-calculator-form .button {
  color:#252525;
  background:#f5f5f5;
}

.woocommerce-cart .shipping-cal .shipping-calculator-form .button:hover,
.woocommerce-checkout .shipping-cal .shipping-calculator-form .button:hover {
  color:#fff;
  background:#252525;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button:not(.checkout-button),
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .button:not(.checkout-button) {
  color:#2e2e2e;
  background:#f5f5f5;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button:not(.checkout-button):hover,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .button:not(.checkout-button):hover {
  color:#fff;
  background:#2e2e2e;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.button,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .checkout-button.button {
  background:#252525;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover {
  background:#dc2f47;
}

.wrap-cart-empty .return-to-shop .button.wc-backward {
  color:#fff;
  background:#dc2f47;
}

.wrap-cart-empty .return-to-shop .button.wc-backward:hover {
  color:#fff;
  background:#252525;
}

.woocommerce .wrap-coupon {
  background:#f5f5f5;
}

.woocommerce .wrap-coupon label {
  color:#2e2e2e;
}

.woocommerce .wrap-coupon input.button {
  color:#fff;
  background:#252525;
}

.woocommerce .wrap-coupon input.button:hover {
  background:#dc2f47;
}

.woocommerce-checkout .woocommerce-info:before {
  color:#dc2f47;
}

.woocommerce-checkout .woocommerce-info a {
  color:#252525;
}

.woocommerce-checkout .woocommerce-info a:hover {
  color:#dc2f47;
}

.woocommerce-checkout .woocommerce .checkout_coupon,
.woocommerce-checkout .woocommerce .login.global-login-form {
  border-color:#e5e5e5;
}

.woocommerce-checkout .woocommerce .checkout_coupon .button,
.woocommerce-checkout .woocommerce .login.global-login-form .button {
  color:#fff;
  background:#252525;
}

.woocommerce-checkout .woocommerce .checkout_coupon .button:hover,
.woocommerce-checkout .woocommerce .login.global-login-form .button:hover {
  background:#dc2f47;
}

.woocommerce-checkout .title-block-page {
  border-color:#e5e5e5;
}

.woocommerce-checkout .product-total {
  color:#252525;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order {
  background:#252525;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order:hover {
  background-color:#dc2f47;
}

.woocommerce-checkout .select2-container .select2-choice {
  border-color:#e5e5e5;
}

.wrap-cart-error a.button.wc-backward {
  color:#fff;
  background:#dc2f47;
}

.wrap-cart-error a.button.wc-backward:hover {
  background:#252525;
}

.woocommerce .wrap-header-order {
  border-color:#e5e5e5;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-received {
  color:#252525;
}

.woocommerce .wrap-header-order .woocommerce-thankyou-order-details li > span {
  color:#252525;
}

.woocommerce table.shop_table tbody .product-remove a.remove:hover {
  color:#dc2f47 !important;
}

.woocommerce .order_details.shop_table tfoot th {
  color:#252525;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
  border-color:#e5e5e5;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
  color:#252525;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:after {
  background:#dc2f47;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
  color:#252525;
}

del .amount {
  color:inherit;
}

.woocommerce-account .woocommerce-Addresses .edit {
  color:#fff;
  background:#dc2f47;
}

.woocommerce-account .woocommerce-Addresses .edit:hover {
  color:#fff;
  background:#cf233b;
}

#main h1.entry-title {
  border-color:#e5e5e5;
}

#customer_login form.login .btn,
#customer_login form.login .button,
#customer_login form.register .btn,
#customer_login form.register .button,
.woocommerce .login.form input[type='submit'],
.woocommerce .register.form input[type='submit'] {
  border-color:#252525;
}

#customer_login form.login .btn:hover,
#customer_login form.login .button:hover,
#customer_login form.register .btn:hover,
#customer_login form.register .button:hover,
.woocommerce .login.form input[type='submit']:hover,
.woocommerce .register.form input[type='submit']:hover {
  border-color:#dc2f47;
  background:#dc2f47;
}

#customer_login form.login .btn.light,
#customer_login form.register .btn.light,
.woocommerce .login.form .btn.light,
.woocommerce .register.form .btn.light {
  color:#252525;
  border-color:#252525;
  background:none;
}

#customer_login form.login .btn.light:hover,
#customer_login form.register .btn.light:hover,
.woocommerce .login.form .btn.light:hover,
.woocommerce .register.form .btn.light:hover {
  color:#fff;
  border-color:#dc2f47;
  background:#dc2f47;
}

.woocommerce-info {
  border-top-color:#8c0;
}

.woocommerce-info:before {
  color:#8c0;
}

.sidebar .working-hours li,
.widget .working-hours li,
.working-hours li {
  border-color:#e5e5e5;
}

.sidebar .working-hours li .time.last,
.widget .working-hours li .time.last,
.working-hours li .time.last {
  color:#dc2f47;
}

.zoo-feature-box.contact-box .feature-box-media i {
  color:#dc2f47;
}

.primary-nav .children,
.primary-nav .sub-menu {
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
}

.menu > li .sub-menu li a,
.menu > ul > li .sub-menu li a {
  color:#555;
}

.menu > li .sub-menu li a:hover,
.menu > ul > li .sub-menu li a:hover {
  color:#dc2f47;
}

.is-sticky #bottom-header,
.is-sticky .wrap-header-block {
  -webkit-box-shadow:5px 5px 86px -5px rgba(0,0,0,0.06);
  box-shadow:5px 5px 86px -5px rgba(0,0,0,0.06);
  background:#fff;
}

#top-footer {
  background:#f5f5f5;
}

.footer-block a {
  color:#636363;
}

.footer-block a:hover {
  color:#dc2f47;
}

.footer-block .widget_nav_menu li a:before {
  background-color:#636363;
}

.footer-block .widget_nav_menu li a:hover:before {
  background-color:#dc2f47;
}

.footer-info li i {
  color:#dc2f47;
}

#zoo-footer {
  color:#636363;
  background:#fff;
}

.bottom-footer-container {
  border-color:#e5e5e5;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field .tnp-submit,
#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit] {
  color:#fff;
  border-color:#252525;
  background:#252525;
}

#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field .tnp-submit:hover,
#top-footer .widget_newsletterwidget .tnp.tnp-widget .tnp-field input[type=submit]:hover {
  color:#fff;
  border-color:#dc2f47;
  background:#dc2f47;
}

#copyright a {
  color:#dc2f47;
}

#copyright a:hover {
  color:#fff;
}

.footer-widget-title {
  color:#252525;
}

#back-to-top {
  color:#fff;
  background:#111;
}

#back-to-top:hover {
  color:#fff;
  background-color:#000;
}

.wrap-style3-layout #main-footer ul li a:hover,
.wrap-style3-layout #main-footer .widget_nav_menu li a:hover,
.wrap-style4-layout #main-footer ul li a:hover,
.wrap-style4-layout #main-footer .widget_nav_menu li a:hover {
  color:#dc2f47;
}

.btn-link .vc_general:hover,
.btn-link a:hover {
  color:#dc2f47 !important;
}

.btn-link .vc_general:hover:after,
.btn-link a:hover:after {
  background:#dc2f47;
}

.btn-group-wrap .btn.btn-dark:hover {
  background:#dc2f47;
}

.main-content.author-page li a:hover {
  color:#dc2f47;
}

.main-content.author-page li a:hover.post-title {
  color:#dc2f47;
}

.main-content.author-page .entry-pagination ul li.active a {
  color:#dc2f47;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:focus,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  color:#222;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:focus .vc_tta-title-text:before,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a:hover .vc_tta-title-text:before,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active a .vc_tta-title-text:before {
  background-color:#222;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter:alpha(opacity=100);
}

.newsletter-widget .tnp-widget .tnp-field input[type=submit] {
  background:#dc2f47;
}

.cvca-blog-shortcode.home3-style .cvca-post-footer .read-more a:hover,
.cvca-carousel-btn:hover i,
.cvca-shortcode-events .zoo-events-list .zoo-event .zoo-event-duration a:hover,
.cvca-testimonial-shortcode.style-1 .cvca-testimonial-item .cvca-testimonial-author,
.dark .cvca-blog-shortcode.home3-style h3 a:hover,
.dark.discover h3 a:hover {
  color:#dc2f47;
}

.dark.cvca-blog-shortcode.home3-style .cvca-post-footer .read-more a:hover {
  color:#00aeef;
}

.cvca-links .cvca-links-content a:hover,
.cvca-links .cvca-links-content a + a:hover,
.cvca-links.style-1 .cvca-links-content a:first-child,
.cvca-links.style-1 .cvca-links-content a:hover,
.datepicker table tr td span.active.active,
.datepicker table tr td.active.active {
  border-color:#dc2f47;
  background:#dc2f47;
}

.cvca-wrap-filters .cvca-ajax-load li a.active,
.cvca-wrap-filters .cvca-ajax-load li a:hover {
  color:#dc2f47;
}

.home-support .zoo-feature-box .feature-box-media:hover {
  background:#dc2f47 !important;
}

.product-module-style-2 .products .cvca-carousel-btn:hover i {
  color:#fff !important;
  background:#dc2f47;
}

.product-module-style-2 .products .cvca-carousel-btn i:hover {
  color:#fff !important;
  background:#dc2f47;
}

.about-info-block .wpb_text_column a {
  color:#fff;
  background-color:#dc2f47;
}

.about-info-block .wpb_text_column a:hover {
  color:#fff;
  background-color:#252525;
}

.cvca-products-wrap .cvca-toggle-filters.active {
  color:#dc2f47;
}

.cvca-wrapper-products-shortcode.loading:after {
  background:#dc2f47;
}

.menu-action-wrap #alg_currency_selector a:first-child,
.menu-action-wrap #alg_currency_selector a:hover {
  color:#dc2f47;
}

div[id*='ajaxsearchliteres'] .results .asl_nores .asl_keyword:hover {
  color:#dc2f47;
}

.rev_slider .tparrows:hover:before {
  color:#222;
}

.cvca-shortcode-banner-slider.style-2 .banner-description {
  color:#dc2f47;
}

.cvca-shortcode-banner-slider .banner-readmore a:hover {
  color:#dc2f47;
}

.page-header {
  margin:40px 15px 20px;
}

@media screen and (max-width:1200px) {
  .about-intro .wpb_text_column .wpb_wrapper {
    padding-left:0;
  }
  .wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
  .wpb-js-composer .tab-products-filter .cvca-toggle-filters {
    font-size:14px !important;
    padding:14px 15px;
  }
  .wpb-js-composer .tab-products-filter .cvca-toggle-filters {
    padding:5px 0;
  }
  .zoo-banner-image.help-info .banner-content .banner-title {
    font-size:24px;
    margin-bottom:34px;
  }
  .cvca-blog-item.grid-1-layout-item .title-post {
    font-size:16px;
  }
  .cvca-blog-item.grid-1-layout-item .wrap-content-post {
    padding:15px 20px;
  }
  .footer-info li {
    line-height:24px;
  }
  .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before {
    -webkit-transform:rotate(0) !important;
    transform:rotate(0) !important;
  }
  .home2-video .cvca-video {
    padding-top:60px !important;
    padding-bottom:104px !important;
  }
  .single-image-text .wpb_single_image .vc_single_image-wrapper {
    max-width:300px;
  }
}

@media screen and (max-width:992px) {
  .mobile-display-none {
    display:none;
  }
  .wrap-header-block.header-category-layout #menu-mobile-trigger {
    margin-top:6px;
  }
  .wrap-header-block.header-category-layout .block-right .top-menu-block,
  .wrap-header-block.header-category-layout .header-search-block {
    display:none !important;
  }
  .wrap-header-block.header-category-layout #site-branding {
    float:none;
    display:inline-block;
    height:48px;
  }
  .wrap-header-block.header-category-layout .block-right {
    line-height:30px;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:9px 0;
    padding-left:0;
    position:relative;
    z-index:3;
  }
  .wrap-header-block.header-category-layout .block-right #icon-header {
    margin:0;
    padding-left:0;
    padding-right:0;
  }
  .zoo-woo-page {
    padding:20px 15px 50px;
  }
  #sidebar-left,
  #zoo-woo-sidebar-left {
    margin-bottom:40px !important;
  }
  #sidebar-right,
  #zoo-woo-sidebar-right {
    margin-top:40px !important;
  }
  .wrap-site-main {
    padding:40px 0;
  }
  #main-footer {
    padding:40px 0;
  }
  .zoo-breadcrumb-container {
    height:auto;
  }
  .wrap-default-layout .main-footer-block {
    padding-top:15px;
    padding-bottom:15px;
  }
  .wrap-main-footer {
    display:inline-block;
    padding-top:0;
    padding-bottom:0;
  }
  .main-footer-block .instagram_widget .instagram-pics li a,
  .main-footer-block .instagram_widget .instagram-pics li .pic-link,
  .main-footer-block .instagram_widget .instagram-pics .pic-item a,
  .main-footer-block .instagram_widget .instagram-pics .pic-item .pic-link {
    width:100%;
  }
  .main-footer-block .instagram_widget .instagram-pics li a img,
  .main-footer-block .instagram_widget .instagram-pics li .pic-link img,
  .main-footer-block .instagram_widget .instagram-pics .pic-item a img,
  .main-footer-block .instagram_widget .instagram-pics .pic-item .pic-link img {
    width:100%;
  }
  #zoo-quickview-lb {
    max-height:84%;
  }
  #zoo-quickview-lb.woocommerce .zoo-single-product.product .wrap-price {
    display:block;
  }
  #zoo-quickview-lb.woocommerce .zoo-single-product.product .wrap-price .stock {
    margin-top:5px;
  }
  .about-intro .wpb_column {
    width:100%;
  }
  .woocommerce table.shop_table tbody .product-quantity .quantity .qty-nav {
    width:15px;
  }
  .woocommerce table.shop_table tbody .product-quantity .quantity input {
    width:34px;
  }
  .woocommerce table.shop_table tbody .product-remove a {
    font-size:12px;
  }
  .zoo-feature-box.home4-style1 .feature-box-title {
    font-size:20px;
  }
  .zoo-feature-box.home4-style1 .zoo-feature-box-inner .feature-box-content {
    padding:0;
  }
  .null-instagram-feed .instagram-pics li a,
  .null-instagram-feed .instagram-pics li img,
  .null-instagram-feed .instagram-pics .pic-item a,
  .null-instagram-feed .instagram-pics .pic-item img {
    width:100%;
  }
  .baby-activities .wpb_column .vc_column-inner {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .cvca-blog-slider-shortcode .cvca-post-inner .wrap-media img {
    width:100%;
  }
  .cvca-blog-slider-shortcode .posts-block .row .row .cvca-blog-slider-item {
    margin-bottom:30px;
  }
  .zoo-banner-image.help-info .banner-content .banner-title {
    margin-bottom:20px;
  }
  .about-block {
    padding:13px 15px 20px;
  }
  .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before,
  .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before,
  .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-title > a i.vc_tta-controls-icon-chevron:before {
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
  .vc_row.why-choose-us {
    padding-top:50px !important;
  }
  .vc_row.why-choose-us .zoo-feature-box.style-1 {
    padding:10px 10px 30px;
  }
  .vc_row.why-choose-us .wpb_single_image {
    margin-top:10px;
    margin-bottom:30px !important;
  }
  .vc_row.why-choose-us .wpb_single_image.vc_align_left,
  .vc_row.why-choose-us .wpb_single_image.vc_align_right {
    text-align:center;
  }
  .wrap-top-single-product {
    margin-bottom:40px;
  }
  .single-image-text,
  .single-image-full {
    width:100% !important;
    padding-top:0;
    padding-bottom:5px;
  }
  .single-image-text {
    padding-top:0;
    padding-bottom:30px;
  }
  .landing-header #site-branding {
    width:40%;
  }
  .landing-header .search-mobile-trigger {
    display:none !important;
  }
  .btn-landing a {
    height:42px;
    padding:0 18px;
    line-height:42px;
  }
}

@media screen and (max-width:920px) {
  .banner-box .wpb_column.vc_column_container {
    float:left;
    width:100%;
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
  }
  .banner-box .zoo-banner-image .banner-media img {
    width:100%;
  }
  .banner-box {
    padding-left:15px;
    padding-right:15px;
  }
}

@media screen and (max-width:782px) {
  html body {
    position:initial;
  }
}

@media (min-width:768px) and (max-width:782px) {
  .wpb-js-composer .zoo-boxes-shortcode .media .media-body .feature-box-title,
  .wpb-js-composer .zoo-feature-box .media .media-body .feature-box-title {
    font-size:16px;
    line-height:22px;
  }
  .wpb-js-composer .box-style-3 .zoo-banner-image .banner-content .banner-content-inner {
    padding:16px 15px;
  }
  .wpb-js-composer .box-style-3 .zoo-banner-image .banner-content .banner-content-inner .banner-description {
    font-size:20px;
  }
}

@media screen and (max-width:768px) {
  h1 {
    font-size:26px;
  }
  h2 {
    font-size:24px;
  }
  blockquote {
    font-size:16px;
    padding-left:64px;
    padding-right:30px;
  }
  blockquote:before {
    font-size:32px;
    left:15px;
  }
  .post-media img {
    width:100%;
  }
  .post-info .post-comment {
    float:none !important;
  }
  .post-navigation .nav-links .nav-next,
  .post-navigation .nav-links .nav-previous,
  .posts-navigation .nav-links .nav-next,
  .posts-navigation .nav-links .nav-previous {
    width:100%;
  }
  .post-author .author-img {
    margin:auto;
    float:none;
    text-align:center;
  }
  .post-author .author-content {
    width:100%;
    text-align:center;
    padding:0;
  }
  .tags-link-wrap a {
    padding:4px 10px;
    margin:0 0 8px 5px;
    display:inline-block;
  }
  .post-related .item-related {
    margin-bottom:30px;
  }
  .post-related .item-related:last-child {
    margin-bottom:0;
  }
  .bottom-footer-container .bottom-footer-block {
    margin-top:5px;
  }
  #zoo-quickview-lb .wrap-left-single-product,
  #zoo-quickview-lb .wrap-right-single-product {
    width:100%;
  }
  #zoo-quickview-lb .wrap-right-single-product {
    padding:30px 15px !important;
  }
  #zoo-quickview-lb.woocommerce .zoo-single-product.product .product_title {
    font-size:26px;
  }
  .zoo-feature-box.style-1 {
    margin-top:45px;
    margin-bottom:45px;
  }
  .zoo-banner-image .banner-media img {
    width:100%;
  }
  .cvca-shortcode-banner.banner-big {
    margin-top:30px;
    margin-bottom:30px;
  }
  div.cvca-blog-shortcode {
    text-align:center;
  }
  .zoo-feature-box {
    margin-top:10px;
    margin-bottom:10px;
  }
  .layout-control-block li.sidebar-control a i {
    margin-right:2px;
  }
  .layout-control-block li.sidebar-control {
    margin-right:5px;
  }
  .woocommerce .zoo-single-product.product .summary .wrap-price {
    display:block;
  }
  .woocommerce .zoo-single-product.product .summary .wrap-price .stock {
    margin-top:10px;
  }
  .woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li {
    padding:0 15px;
    font-size:14px;
  }
  #order-step li.step {
    font-size:1.2rem;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive thead {
    display:none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top:0;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display:block;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display:block;
    text-align:right !important;
  }
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce table.my_account_orders tr td.order-actions:before,
  .woocommerce table.shop_table_responsive tr td.actions:before,
  .woocommerce table.shop_table_responsive tr td.product-remove:before,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail,
  .woocommerce-page table.my_account_orders tr td.order-actions:before,
  .woocommerce-page table.shop_table_responsive tr td.actions:before,
  .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
    display:none;
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
  .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align:left !important;
  }
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    content:attr(data-title) ":";
    font-weight:700;
    float:left;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color:rgba(0,0,0,0.025);
  }
  .woocommerce .zoo-single-product.vertical-gallery .product-main-image {
    width:100%;
    float:none;
  }
  .woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails {
    width:100%;
    float:none;
    margin-top:15px;
    margin-left:-10px;
    margin-right:-10px;
  }
  .wpb_single_image.vc_align_left,
  .wpb_single_image.vc_align_right {
    text-align:center;
  }
  .wpb_single_image .vc_figure,
  .wpb_single_image div,
  .wpb_single_image img {
    width:100%;
  }
  .vc_row.about-intro {
    margin-top:20px !important;
    padding-bottom:0 !important;
  }
  .vc_row.about-intro .wpb_content_element {
    padding-top:0 !important;
  }
  .footer-widget.null-instagram-feed .clear {
    margin-bottom:0;
  }
  .wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a {
    padding:14px 0;
    border-bottom:4px solid #e5e5e5;
  }
  .cvca-testimonial-shortcode.home3-testimonial {
    margin-top:30px;
  }
  .wrap-top-single-product {
    margin-bottom:30px;
  }
  .woocommerce .zoo-single-product.vertical-gallery .product-main-image,
  .woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails {
    width:100%;
    float:left;
  }
  .woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails {
    margin:20px auto 0;
  }
  .products.list .wrap-product-img,
  .products.list .wrap-product-infor {
    width:100%;
  }
  .products.list .wrap-product-img .wrap-img {
    width:100% !important;
    height:auto !important;
  }
  .rev_slider .tparrows {
    display:none !important;
  }
  .rev_slider .tp-bullets {
    top:auto !important;
    bottom:-30px !important;
  }
  .woocommerce .wrap-breadcrumb .woocommerce-breadcrumb,
  .zoo-single-product-nav,
  .woocommerce .zoo-single-product.vertical-gallery .single-product-thumbnails,
  #back-to-top {
    display:none !important;
  }
  .single-product .wrap-breadcrumb {
    display:none !important;
  }
  .single-product .zoo-woo-page {
    padding:0 0 30px;
  }
  .single-product .zoo-single-product {
    padding:0;
    overflow:hidden;
  }
  .single-product .product-main-image {
    overflow:hidden;
  }
  .single-product.woocommerce .zoo-single-product.horizontal-gallery .wrap-right-single-product,
  .single-product.woocommerce .zoo-single-product.vertical-gallery .wrap-right-single-product,
  .single-product.woocommerce .zoo-single-product.sticky .wrap-right-single-product {
    padding-left:15px;
    padding-right:15px;
  }
  .single-product.woocommerce .zoo-single-product.product .zoo-woo-tabs,
  .single-product .related {
    padding-left:15px;
    padding-right:15px;
  }
  .vc_row.home1-banner {
    margin-top:60px !important;
  }
  .vc_row.home1-tab {
    padding-top:0 !important;
  }
  .zoo-feature-box.feature-box-style-2 {
    padding:0 10px;
  }
  .vc_row.banner-outline-text {
    margin-bottom:70px !important;
  }
  .vc_row.banner-outline-text.banner-first {
    margin-top:40px !important;
  }
  .vc_row.home8-banner-block {
    padding-top:70px !important;
    padding-bottom:70px !important;
  }
  .vc_row.instagram-shop {
    padding-top:60px !important;
    padding-bottom:50px !important;
  }
  .vc_row.instagram-shop h2,
  .vc_row.instagram-shop .vc_custom_heading {
    font-size:32px !important;
  }
  .wrap-style3-layout .wrap-main-footer,
  .wrap-style4-layout .wrap-main-footer {
    padding-top:20px;
    padding-bottom:0;
  }
  .wrap-style3-layout .wrap-main-footer .main-footer-block,
  .wrap-style4-layout .wrap-main-footer .main-footer-block {
    border:none;
    padding:0 15px;
  }
  #top-footer .widget_newsletterwidget {
    padding-right:0;
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
  #top-footer .widget_newsletterwidget .tnp.tnp-widget {
    width:100%;
    position:static;
    margin-top:30px;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  .wrap-default-layout .zoo-social-widget .zoo-widget-social-icon {
    margin-left:0;
  }
  .banner-box .wpb_column.vc_column_container > .vc_column-inner {
    padding-left:0;
    padding-right:0;
  }
  .wrap-style2-layout .main-footer-block.last {
    text-align:left;
  }
  #bottom-footer {
    font-size:16px;
  }
  .bottom-footer-container .bottom-footer-block {
    text-align:center;
  }
  .wrap-default-layout #top-footer .widget_newsletterwidget,
  .wrap-style3-layout #top-footer .widget_newsletterwidget {
    max-width:100%;
    padding-right:0;
  }
  .wrap-default-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget,
  .wrap-style3-layout #top-footer .widget_newsletterwidget .tnp.tnp-widget {
    width:100%;
    display:inline-block;
    position:static;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  .vc_row.section.fp-section {
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:60px !important;
    height:auto !important;
  }
  .wrap-style3-layout #main-footer .zoo-widget-social-icon li a,
  .wrap-style4-layout #main-footer .zoo-widget-social-icon li a {
    margin-right:5px;
  }
  .cvca-shortcode-banner-slider.style-2 .banner-title {
    font-size:20px;
    line-height:20px;
  }
  .cvca-shortcode-banner-slider.style-2 .banner-content {
    bottom:0;
    left:0;
    right:0;
    width:100%;
  }
  .vc_row.mobile-padding-top-0,
  .mobile-padding-top-0 {
    padding-top:0 !important;
  }
  .vc_row.mobile-padding-bottom-0,
  .mobile-padding-bottom-0 {
    padding-bottom:0 !important;
  }
  .vc_row.mobile-margin-top-0,
  .mobile-margin-top-0 {
    margin-top:0 !important;
  }
  .vc_row.mobile-margin-bottom-0,
  .mobile-margin-bottom-0 {
    margin-bottom:0 !important;
  }
  .layout-control-column {
    text-align:center;
  }
  .header-transparent.wrap-header,
  .header-transparent #top-header,
  .header-transparent .wrap-header-block {
    background:#333 !important;
  }
  .mobile-margin-top-0,
  .vc_row.mobile-margin-top-0 {
    margin-top:0 !important;
  }
  .mobile-margin-bottom-0,
  .vc_row.mobile-margin-bottom-0 {
    margin-bottom:0 !important;
  }
  .mobile-padding-top-0,
  .vc_row.mobile-padding-top-0 {
    padding-top:0 !important;
  }
  .mobile-padding-bottom-0,
  .vc_row.mobile-padding-bottom-0 {
    padding-bottom:0 !important;
  }
  .mobile-padding-top-30,
  .vc_row.mobile-padding-top-30 {
    padding-top:30px !important;
  }
  .mobile-padding-bottom-30,
  .vc_row.mobile-padding-bottom-30 {
    padding-bottom:30px !important;
  }
  .mobile-padding-top-50,
  .vc_row.mobile-padding-top-50 {
    padding-top:50px !important;
  }
  .mobile-padding-bottom-50,
  .vc_row.mobile-padding-bottom-50 {
    padding-bottom:50px !important;
  }
  .btn-landing a {
    height:38px;
    padding:0 10px;
    line-height:38px;
    font-size:12px;
    text-transform:none;
  }
  .vc_custom_heading,
  h1.vc_custom_heading,
  h2.vc_custom_heading,
  h3.vc_custom_heading {
    font-size:32px !important;
  }
  .wpb_wrapper .zoo-feature-box.demo-box {
    margin-top:0;
    margin-bottom:30px !important;
  }
  .wpb-js-composer .tab-products .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
  .wpb-js-composer .tab-products .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display:inline-block !important;
    width:100% !important;
  }
}

@media screen and (max-width:767px) {
  .bottom-footer-container {
    text-align:center;
  }
}

@media (max-width:600px) {
  .woocommerce #top-product-page .control-item {
    display:none !important;
  }
  .woocommerce #top-product-page .control-item.sidebar-control {
    display:inline-block !important;
  }
  .woocommerce #top-product-page .layout-control-block,
  .woocommerce #top-product-page .layout-control-column,
  .woocommerce #top-product-page .toolbar-right {
    width:33.333%;
  }
  .woocommerce #top-product-page .layout-control-column {
    text-align:center;
  }
}

@media screen and (max-width:480px) {
  .section-heading,
  .vc_row .title-block {
    font-size:30px;
  }
  h1 {
    font-size:28px;
  }
  .post-info {
    font-size:11px;
  }
  .post-info .post-comment {
    margin-top:4px;
  }
  .zoo-blog-item .title-post {
    font-size:20px;
  }
  .post-social {
    padding:0 0 15px;
  }
  .post-social .share-links {
    float:none !important;
    margin-top:10px;
  }
  #top-header {
    display:none;
  }
  #top-header .top-head-widget {
    width:50%;
  }
  #top-header #alg_currency_selector {
    display:inline-block;
  }
  #top-header .top-head-widget.zoo-social-widget {
    margin-left:0;
    padding-left:0;
    border:0;
    width:100%;
  }
  #top-right-header .zoo-widget-social-icon {
    text-align:center;
    margin-right:0;
    margin-bottom:10px;
  }
  .woocommerce #top-product-page {
    display:inline-block;
    width:100%;
    margin:0;
    position:relative;
    z-index:94 !important;
  }
  .is-sticky #top-product-page {
    width:100% !important;
  }
  .layout-control-column {
    text-align:right;
  }
  .woocommerce #top-product-page .layout-control-block,
  .woocommerce #top-product-page .layout-control-column {
    width:75px;
    padding:0;
  }
  .woocommerce #top-product-page .layout-control-column {
    text-align:right;
    float:right;
  }
  .woocommerce #top-product-page .toolbar-right {
    width:100%;
    text-align:center;
    padding:0;
    position:absolute;
    top:10px;
    z-index:-1;
  }
  .woocommerce .woocommerce-ordering {
    float:none;
  }
  .woocommerce .woocommerce-ordering select {
    width:100%;
  }
  .woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li {
    display:inline-block;
    width:100%;
    margin:0 0 5px;
  }
  .woocommerce .zoo-single-product.product .zoo-woo-tabs .tabs li a {
    width:100%;
  }
  .woocommerce .woocommerce-breadcrumb {
    padding-right:55px;
  }
  .related .zoo-carousel-btn {
    top:-20px;
  }
  .cvca-testimonial-shortcode.home4-testimonial.style-1 .cvca-testimonial-item .cvca-wrap-author .media,
  .cvca-testimonial-shortcode.home4-testimonial.style-2 .cvca-testimonial-item .cvca-wrap-author .media {
    left:10px;
  }
  .newsletter-widget .tnp-widget form .tnp-field,
  .newsletter-widget .tnp-widget form .tnp-field.tnp-field-button {
    width:100%;
    position:static;
  }
  .newsletter-widget .tnp-widget form .tnp-field input,
  .newsletter-widget .tnp-widget form .tnp-field.tnp-field-button input {
    height:48px;
  }
  .woocommerce .login.form,
  .woocommerce .register.form,
  #customer_login .col-1,
  #customer_login .col-2 {
    padding:50px 30px;
  }
  .hero-overlay h1,
  .hero-overlay .h1,
  .hero-overlay .mega-title {
    font-size:44px;
    line-height:60px;
  }
  .cvca-links .cvca-links-content a {
    margin:0 0 15px;
  }
  .cvca-links .cvca-links-content a + a {
    margin:0;
  }
  .wrap-style3-layout #main-footer .widget_nav_menu li a,
  .wrap-style4-layout #main-footer .widget_nav_menu li a {
    padding:6px 5px;
  }
  .wrap-style3-layout .bottom-footer-container,
  .wrap-style4-layout .bottom-footer-container {
    padding-bottom:30px;
  }
  #main-footer {
    padding:30px 0;
  }
  .cvca-blog-shortcode .cvca-blog-item .cvca-post-inner {
    text-align:left;
  }
  .cvca-blog-shortcode .cvca-blog-item .post-info > span {
    padding-left:0;
    margin-left:0;
  }
  .post-info > span:before {
    display:none;
  }
  .btn-landing a {
    font-size:10px;
    text-transform:none;
  }
}

@media screen and (max-width:430px) {
  .woo-custom-share {
    margin-left:13px;
  }
  .woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn.show {
    margin-right:13px;
  }
  .woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist .zoo-custom-wishlist-btn span {
    margin-left:0;
  }
  .woocommerce .zoo-single-product.product .entry-summary .compare:before,
  .woo-custom-share .woo-share-label i {
    margin-right:6px;
  }
  .header-search-block.popup.active form input {
    font-size:18px;
  }
  .rev_slider_wrapper {
    margin-bottom:15px !important;
  }
  .rev_slider .tp-bullets {
    bottom:-30px !important;
    -webkit-transform:none !important;
    transform:none !important;
    display:inline-block;
    left:0 !important;
    right:0 !important;
    text-align:center;
    margin:auto;
  }
  .ares .tp-bullet:hover,
  .ares .tp-bullet.selected {
    background:#111 !important;
  }
}

@media screen and (max-width:350px) {
  .woocommerce .zoo-single-product.product .entry-summary .zoo-custom-wishlist-block.yith-wcwl-add-to-wishlist,
  .woocommerce .zoo-single-product.product .entry-summary .compare,
  .woocommerce .zoo-single-product.product .entry-summary .woo-custom-share {
    width:100%;
    margin:5px 0;
    text-align:left;
  }
}

@media screen and (max-width:320px) {
  .section-heading,
  .vc_row .title-block,
  .vc_row .title-block.title-block-large,
  .vc_row .title-block.title-block-medium,
  .vc_row .title-block.title-block-small {
    font-size:20px;
  }
  #top-header {
    line-height:30px;
    padding-top:10px;
    padding-bottom:10px;
  }
  #top-header ul.top-menu-block li {
    margin:0;
    width:100%;
  }
  h3 {
    font-size:19px;
  }
  blockquote {
    font-size:14px;
    padding-left:26px;
    padding-right:10px;
  }
  blockquote:before {
    font-size:22px;
    left:0;
  }
  .post-info > span {
    display:block;
  }
  .zoo-posts-widget .side-item {
    display:block;
  }
  .zoo-posts-widget .side-image,
  .zoo-posts-widget .side-image a,
  .zoo-posts-widget .side-image a img {
    width:100%;
  }
  .zoo-posts-widget .side-item-text {
    padding-left:0;
    width:100%;
    margin-top:10px;
  }
  .woocommerce .woocommerce-ordering i {
    right:7px;
  }
  .zoo-feature-box.contact-box {
    padding:20px 10px;
  }
  .zoo-feature-box.contact-box .feature-box-media i {
    margin-right:0;
  }
  .cvca-testimonial-shortcode.home4-testimonial.style-1 .cvca-testimonial-item .cvca-testimonial-content,
  .cvca-testimonial-shortcode.home4-testimonial.style-2 .cvca-testimonial-item .cvca-testimonial-content {
    padding:0 10px;
  }
  .cvca-testimonial-shortcode.home3-testimonial.style-1 .cvca-testimonial-item .cvca-wrap-avatar,
  .cvca-testimonial-shortcode.home3-testimonial.style-2 .cvca-testimonial-item .cvca-wrap-avatar,
  .cvca-testimonial-shortcode.home4-testimonial.style-1 .cvca-testimonial-item .cvca-wrap-avatar,
  .cvca-testimonial-shortcode.home4-testimonial.style-2 .cvca-testimonial-item .cvca-wrap-avatar {
    margin-right:8px;
  }
  .why-choose-us .zoo-boxes-shortcode .media .media-body,
  .why-choose-us .zoo-feature-box .media .media-body {
    width:100%;
    display:inline-block;
    text-align:center;
  }
  .why-choose-us .zoo-boxes-shortcode .media-left,
  .why-choose-us .zoo-boxes-shortcode .media > .pull-left,
  .why-choose-us .zoo-feature-box .media-left,
  .why-choose-us .zoo-feature-box .media > .pull-left {
    padding-right:0;
    width:100%;
    padding-bottom:20px;
    text-align:center;
  }
  .why-choose-us .zoo-boxes-shortcode .media-right,
  .why-choose-us .zoo-boxes-shortcode .media > .pull-right,
  .why-choose-us .zoo-feature-box .media-right,
  .why-choose-us .zoo-feature-box .media > .pull-right {
    padding-left:0;
    width:100%;
    padding-top:20px;
    text-align:center;
  }
  .woocommerce .zoo-woo-page .products li.product .wrap-img {
    width:100% !important;
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .why-choose-us .vc_column_container > .vc_column-inner {
    padding:0 !important;
  }
  .why-choose-us .zoo-feature-box.style-1 {
    padding:30px 10px;
  }
  .why-choose-us .zoo-boxes-shortcode .media .media-body .feature-box-title,
  .why-choose-us .zoo-feature-box .media .media-body .feature-box-title {
    font-size:14px;
  }
  .why-choose-us .zoo-boxes-shortcode .media-left,
  .why-choose-us .zoo-boxes-shortcode .media > .pull-left,
  .why-choose-us .zoo-feature-box .media-left,
  .why-choose-us .zoo-feature-box .media > .pull-left {
    padding-right:10px;
  }
}

@media (min-width:768px) and (max-width:1200px) {
  .main-footer-block .instagram_widget .instagram-pics {
    margin-left:-10px !important;
    margin-right:-10px !important;
  }
  .main-footer-block .instagram_widget .instagram-pics li,
  .main-footer-block .instagram_widget .instagram-pics .pic-item {
    padding:0 10px 20px !important;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .zoo-feature-box.style-1 {
    padding:80px 10px 40px;
  }
  .top-menu-block.list-link li {
    margin-left:10px;
  }
  .top-menu-block.list-link li:first-child {
    margin-left:0;
  }
  .cvca-blog-shortcode .cvca-post-footer {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
  }
  .cvca-blog-shortcode .cvca-post-footer > div {
    width:100%;
  }
  .zoo-feature-box.home4-style2 {
    padding:34px 30px 40px 40px;
    border-radius:99px;
  }
  .why-choose-us .vc_row > div {
    width:100%;
  }
  .why-choose-us .vc_row > div .zoo-feature-box .media {
    text-align:inherit;
  }
  .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right:60px;
  }
}

@media (min-width:600px) and (max-width:992px) {
  .about-intro {
    text-align:center;
  }
  .about-intro .wpb_single_image.vc_align_left,
  .about-intro .wpb_single_image.vc_align_right {
    text-align:center;
  }
  .about-intro.vc_row ul li:before {
    display:none;
  }
}

@media (min-width:480px) and (max-width:992px) {
  .wpb-js-composer .zoo-feature-box .media {
    text-align:center;
    width:100% !important;
    display:inline-block;
  }
  .wpb-js-composer .zoo-feature-box .media .pull-left,
  .wpb-js-composer .zoo-feature-box .media .media-body {
    display:inline-block;
    width:100%;
  }
  .wpb-js-composer .zoo-feature-box .media .pull-left {
    margin:auto !important;
    margin-bottom:15px !important;
    padding:0 !important;
  }
  .wpb-js-composer .zoo-feature-box .media .pull-left i {
    margin:0;
  }
}

@media (min-width:1200px) {
  .single-image-full .wpb_single_image .vc_figure,
  .single-image-full .wpb_single_image .vc_single_image-wrapper,
  .single-image-full .wpb_single_image img {
    width:100%;
  }
}

#zoo-quickview-lb div.product div.images {
  margin-bottom:0;
}

.pswp--open {
  background:transparent;
}

.pswp__bg {
  opacity:.92 !important;
}

.pswp__caption__center {
  text-align:center;
  font-size:18px;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  border:2px solid #fff;
  border-radius:50%;
  height:32px;
  line-height:32px;
  text-align:center;
}

.product .wrap-img {
  position:relative;
}

.product .hover-image {
  position:absolute;
  width:100%;
  height:100%;
  visibility:hidden;
  opacity:0 !important;
  top:0;
  left:0;
  -webkit-transition:all .3s;
  transition:all .3s;
}

.product .wrap-img:hover .hover-image {
  visibility:visible;
  opacity:1 !important;
}

.zoo-cw-gallery-loading:after,
.zoo-cw-gallery-loading:before {
  content:none !important;
}

.zoo-cw-gallery-loading>* {
  opacity:1 !important;
}

.page-cover {
  position:relative;
}

.page-cover-inner {
  position:absolute;
  top:50%;
  left:50%;
  z-index:1;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  text-align:center;
}

.woocommerce div.product div.images {
  margin-bottom:0;
}
/* Custom Css */
.wrap-mini-cart .header-cart{
  width: 100%;
  display: table;
  margin: 0
}
.wrap-mini-cart .header-cart h3{
  text-align: left;
}
.zoo-mini-cart{
  display: block;
}
.cart_list{
  padding: 0 15px !important;
}
 .stock-label{
  display: table !important;
 }
 .zoo-woo-sidebar .widget ul li{
  margin: 12px 0;
 }
 .zoo-woo-sidebar .widget ul li .count{
  top: 2px;
 }
 .zoo-woo-sidebar .widget ul li .zoo-ln-toggle-view{
  top: -2px;
 }
 @media (max-width: 769px) {
  .quick-view{
    display: none;
  }
  .woocommerce .product:hover .action-item-switcher{
    transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
  }
  .woocommerce .products.grid .product:hover .wrap-price{
    opacity: 1 !important;
  }
}