
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;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block
}

ol,
ul {
  margin-left: 20px
}

table {
  border-collapse: separate;
  border-spacing: 0
}

caption,
th,
td {
  font-weight: 400;
  text-align: left
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""
}

blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none
}

a:focus {
  outline: none
}

a:hover,
a:active {
  outline: 0
}

a img {
  border: 0
}

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor>article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.sticky-post:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.author-link:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: middle
}

body {
  background-color: #fff;
  color: #656565;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: 400;
  line-height: 1.6
}

body .wrapper,
body .wrapper.boxed-layout,
.category-menu .categories-list {
  background-color: #fff
}

.wrapper.boxed-layout {
  margin: auto auto auto auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #212121
}

h1 {
  font-size: 24px;
  margin-bottom: 1em
}

h2 {
  font-size: 22px;
  margin-bottom: .8671em
}

h3 {
  font-size: 20px;
  margin-bottom: .7681em
}

h4 {
  font-size: 18px;
  margin-bottom: .6781em
}

h5 {
  font-size: 16px;
  margin-bottom: .5671em
}

h6 {
  font-size: 14px;
  margin-bottom: .4781em
}

p {
  margin-bottom: .8em
}

b,
strong {
  font-weight: 600
}

dfn,
cite,
em {
  font-style: italic
}

blockquote {
  border-left: 4px solid #707070;
  border-left: 4px solid rgba(51, 51, 51, .7);
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 1.6667;
  margin-bottom: 1.6667em;
  padding-left: .7778em
}

blockquote p {
  margin-bottom: 1.6667em
}

blockquote>p:last-child {
  margin-bottom: 0
}

blockquote cite,
blockquote small {
  color: #333;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal
}

blockquote strong,
blockquote b {
  font-weight: 400
}

address {
  font-style: italic;
  margin: 0 0 1.6em
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}

pre {
  background-color: transparent;
  background-color: rgba(0, 0, 0, .01);
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, .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
}

abbr[title] {
  border-bottom: 1px dotted #eaeaea;
  border-bottom: 1px dotted rgba(51, 51, 51, .1);
  cursor: help
}

mark,
ins {
  background-color: #fff9c0;
  text-decoration: none
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  bottom: 1ex
}

sub {
  top: .5ex
}

small {
  font-size: 75%
}

big {
  font-size: 125%
}

hr {
  background-color: #eaeaea;
  background-color: rgba(51, 51, 51, .1);
  border: 0;
  height: 1px;
  margin-bottom: 1.6em
}

ul {
  list-style-position: outside
}

ol {
  list-style: decimal;
  list-style-position: outside
}

li>ul,
li>ol {
  margin-bottom: 0
}

li>ul,
li>ol,
blockquote>ul,
blockquote>ol {
  margin-left: 1.3333em
}

dl {
  margin-bottom: 1.6em
}

dt {
  font-weight: 700
}

dd {
  margin-bottom: 1.6em
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px!important;
  margin: 0 0 1.6em;
  table-layout: fixed;
  width: 100%
}

caption,
th,
td {
  font-weight: 400;
  text-align: left
}

th {
  border-width: 0 1px 1px 0!important;
  font-weight: 600
}

td {
  border-width: 0 1px 1px 0!important
}

th,
td {
  padding: 10px 12px
}

img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle
}

figure {
  margin: 0
}

del {
  opacity: .8
}

::-webkit-input-placeholder {
  color: rgba(51, 51, 51, .7)
}

:-moz-placeholder {
  color: rgba(51, 51, 51, .7)
}

::-moz-placeholder {
  color: rgba(51, 51, 51, .7);
  opacity: 1
}

:-ms-input-placeholder {
  color: rgba(51, 51, 51, .7)
}

button,
input,
select,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline
}

button,
input {
  line-height: normal
}

input,
textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  color: #707070;
  color: rgba(51, 51, 51, .7)
}

select {
  padding: .4781em
}

input:focus,
textarea:focus {
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border: 1px solid rgba(51, 51, 51, .3);
  color: #333
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  opacity: .5
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 8px 12px
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
.button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: 0;
  color: #fff
}

input[type="search"] {
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  padding: .2781em .675em;
  line-height: 1.6781em;
  width: 100%
}

textarea {
  overflow: auto;
  vertical-align: top
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  outline: 0
}

.post-password-form {
  position: relative
}

.post-password-form input[type="submit"] {
  padding: 9px 22px;
  right: 0;
  bottom: 0
}

.checkbox input[type="checkbox"],
input[type="checkbox"],
.radio input[type="radio"],
input[type="radio"] {
  margin: 0;
  padding: 0;
  position: inherit
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
  padding: 0
}

button.mfp-close,
button.mfp-arrow {
  background: none!important
}

.lmp_products_loading,
.lmp_load_more_button {
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  clear: both
}

.lmp_products_loading .fa {
  width: 2em;
  height: 2em;
  font-size: 2em;
  line-height: 1.3em
}

.lmp_products_loading .fa img {
  max-width: 100%;
  max-height: 100%
}

.lmp_products_loading .lmp_rotate,
.lmp_products_loading .fa.lmp_rotate:before,
.lmp_products_loading .lmp_rotate img {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite
}

.lmp_load_more_button .lmp_button {
  display: inline-block;
  padding: 10px 16px;
  color: #fff;
  text-decoration: none;
  line-height: 1em
}

a {
  color: #333;
  text-decoration: none
}

a:hover,
a:focus {
  color: #f60;
  text-decoration: none
}

.topbar-menu {
  float: right
}

ul.topbar-navigation li {
  float: left;
  list-style: none;
  padding: 10px;
  position: relative
}

ul.topbar-navigation .sub-menu {
  border-top: 3px solid;
  background-color: #fff;
  color: #212121;
  box-shadow: 0 4px 8px -4px #333;
  left: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  width: 120px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  -moz-transition: -moz-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  z-index: 99
}

ul.topbar-navigation li.menu-item-has-children:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: inherit
}

.header-topbar .navbar-right {
  margin: 0
}

.emallshop-main-menu ul {
  list-style: none;
  margin: 0
}

ul.main-navigation li {
  position: relative
}

ul.emallshop-horizontal-menu.main-navigation>li {
  float: left
}

ul.main-navigation>li>a {
  display: block;
  font-weight: 600;
  padding: 10px 12px;

  /* [2021.02.08 RPS]
  Algunas opciones de Menu no requieren link, para ello se les saca el href, 
  entonces forzamos que aparezca "cursor hand" */
  cursor: pointer;  
}

ul.main-navigation .sub-menu {
  border-top: 3px solid;
  box-shadow: 0 4px 8px -4px #333;
  margin: 0;
  left: 0;
  width: 210px;
  position: absolute;
  top: 100%;
  z-index: 99
}

ul.main-navigation .sub-menu,
ul.main-navigation .duet-menu-wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  -moz-transition: -moz-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  z-index: 999
}

ul.main-navigation li.menu-item-has-children:hover>.sub-menu,
ul.main-navigation li.menu-item-has-children:hover>.duet-menu-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

ul.main-navigation .sub-menu li>a {
  display: block;
  font-size: 13px;
  padding: 9px 10px
}

ul.main-navigation .caret-arrow:before {
  font-family: FontAwesome;
  font-size: 10px
}

ul.main-navigation .sub-menu a .caret-arrow {
  padding-right: .5em
}

ul.emallshop-horizontal-menu>li>a .caret-arrow:before {
  content: "\f0d7"
}

ul.emallshop-vertical-menu>li>a .caret-arrow:before {
  float: right;
  padding-right: .6781em
}

ul.main-navigation .sub-menu a .caret-arrow:before,
ul.emallshop-vertical-menu>li>a .caret-arrow:before {
  content: "\f0da"
}

ul.main-navigation .sub-menu .sub-menu {
  left: 100%;
  margin-left: -1px;
  top: -1px
}

ul.main-navigation .sub-menu li.menu-item-has-children>a:after {
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f0da";
  float: right
}

ul.main-navigation .menu-item-description {
  display: none
}

ul.main-navigation li a {
  position: relative
}

ul.main-navigation>li>a .emallshop-menu-label {
  position: absolute;
  right: -10px;
  top: -5px
}

ul.main-navigation .sub-menu li a .emallshop-menu-label {
  position: absolute;
  top: 0
}

ul.main-navigation .duet-menu-menu .sub-menu li a .emallshop-menu-label {
  top: -2px
}

ul.main-navigation li a .emallshop-menu-label span {
  color: #fff;
  float: left;
  font-size: 11px;
  line-height: 16px;
  margin-left: 12px;
  padding: 2px 5px;
  position: relative;
  text-align: center;
  z-index: 1
}

.emallshop-menu-newlabel {
  background-color: #4AC4FA
}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-newlabel:before {
  border-right-color: #4AC4FA
}

.emallshop-menu-hotlabel {
  background-color: #FF8400
}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-hotlabel:before {
  border-right-color: #FF8400
}

.emallshop-menu-salelabel {
  background-color: #60BF79
}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-salelabel:before {
  border-right-color: #60BF79
}

ul.main-navigation li a .emallshop-menu-label span:before {
  border-bottom: 0 solid transparent;
  border-right: 8px solid;
  border-top: 8px solid transparent;
  bottom: 4px;
  content: " ";
  left: -8px;
  position: absolute
}

.header-main-navigation .add-navigation-message {
  padding: 10px 0;
  display: block
}

.header-main-navigation .add-navigation-message a {
  font-weight: 600
}

ul.main-navigation .duet-menu-wrapper {
  border-top: 3px solid;
  box-shadow: 0 4px 8px -4px #333;
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 1em 1.6781em;
  position: absolute;
  opacity: 0;
  top: 100%;
  visibility: hidden
}

ul.main-navigation .duet-menu-wrapper .sub-menu {
  border: none;
  box-shadow: none;
  position: relative;
  left: 0!important;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

ul.main-navigation li:hover>.duet-menu-wrapper .sub-menu {
  opacity: 1;
  visibility: visible
}

ul.main-navigation .duet-menu-wrapper .duet-menu>li:last-child {
  border: 0
}

.emallshop-main-menu ul.main-navigation .duet-menu-wrapper .sub-menu li {
  border: 0
}

ul.main-navigation .duet-menu-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px
}

ul.main-navigation .duet-menu-wrapper .sub-menu li .duet-menu-title a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 5px
}

.duet-menu-title a:after {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 11px;
  margin-left: 8px;
  opacity: .5
}

ul.main-navigation .duet-menu-wrapper .sub-menu li a {
  font-size: 13px;
  padding: 3px 0
}

ul.main-navigation .duet-menu-wrapper .sub-menu li a .caret-arrow {
  padding: 0
}

ul.main-navigation .duet-menu-wrapper .sub-menu li a .caret-arrow:before,
ul.main-navigation .duet-menu-wrapper .sub-menu li.menu-item-has-children>a:after {
  content: none
}

.duet-menu-wrapper .duet-menu-submenu .widget li a {
  line-height: inherit
}

.duet-menu-holder {
  padding: 0;
  margin: 0
}

.duet-menu-holder:before,
.duet-menu-holder:after {
  content: " ";
  display: table
}

.duet-menu-holder:after {
  clear: both
}

.duet-menu {
  margin: 0
}

.duet-menu:before,
.duet-menu:after {
  content: " ";
  display: table
}

.duet-menu:after {
  clear: both
}

.duet-menu-icon {
  font-size: 13px;
  margin-right: 6px;
  vertical-align: top
}

.duet-menu-icon img {
  display: inline-block!important;
  vertical-align: middle
}

.duet-menu-widgets-container .widget {
  border: none;
  margin: 0;
  padding: 0
}

.duet-menu-widgets-container .widget .widget-title {
  display: none
}

.duet-menu-widgets-container .widget .post-list-widget .owl-controls .owl-buttons,
.duet-menu-widgets-container .widget ul.product_list_widget .owl-controls .owl-buttons {
  right: 0;
  top: -2.6891em
}

.duet-menu-widgets-container .widget.widget_tag_cloud .tagcloud a {
  display: inline-block;
  padding: 2px 7px
}

.duet-menu-widgets-container .widget .textwidget a {
  border-bottom: none
}

.category-menu {
  position: relative
}

.category-menu .category-menu-title {
  color: #fff;
  line-height: 44px;
  padding: 0 15px
}

.category-menu .category-menu-title h4 {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
  margin: 0
}

.category-menu .down-up {
  float: right;
  text-align: right;
  cursor: pointer
}

.category-menu .categories-list {
  box-shadow: 0 2px 6px -4px #5c5c5c;
  display: none;

  /* [2021.02.08 RPS] ORI --> position: absolute; */
  /* [2021.02.08 RPS] para que el menu principal lateral izquierdo quede estatico, sin esto, cuando una pagina no muestre nada
      como contenido (al costado derecho del menu), entonces el footer sube y este menu queda superpuesto sobre el footer, se ve muy mal!
  */
  position: static;

  width: 100%;
  z-index: 98
}

.emallshop-vertical-menu.main-navigation li.duet-menu-menu {
  position: static
}

.emallshop-vertical-menu.main-navigation>li>a {
  font-weight: 400;
  font-size: 13px;
  padding: 10px 15px
}

.emallshop-vertical-menu.main-navigation>li:last-child>a {
  border-bottom: none
}

.emallshop-vertical-menu.main-navigation .caret-arrow:before {
  font-size: 12px
}

.emallshop-vertical-menu.main-navigation>li>a .emallshop-menu-label {
  right: inherit;
  top: 2px
}

.emallshop-main-menu .emallshop-vertical-menu {
  width: 100%
}

.emallshop-main-menu .emallshop-vertical-menu .sub-menu {
  left: 100%!important;
  top: 0
}

.emallshop-main-menu .emallshop-vertical-menu .duet-menu-wrapper {
  box-shadow: 0 1px 2px -1px #333;
  left: 100%!important;
  top: 3px
}

.mobile-menu-wrapper {
  max-height: none;
  background-color: #fff;
  height: 100%;
  width: 270px;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  position: fixed;
  background-color: #f5f5f5;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: 10001
}

.admin-bar .mobile-menu-wrapper {
  top: 30px
}

.mobile-menu-wrapper .navbar-collapse {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0
}

.mobile-menu-wrapper .navbar-collapse::-webkit-scrollbar {
  display: none!important
}

.mobile-menu-wrapper .navbar-collapse:focus {
  outline: none
}

.mobile-menu-wrapper #mobile-nav-close {
  background-color: #f5f5f5;
  color: #999;
  line-height: 1;
  padding: 15px;
  position: absolute;
  right: -41px;
  top: 66px
}

.mobile-menu-wrapper ul {
  margin: 0
}

.mobile-menu-wrapper .add-navigation-message {
  font-size: 16px;
  display: block;
  padding: 1em
}

.mobile-menu-wrapper .add-navigation-message a {
  font-weight: 600
}

.mobile-nav-tabs {
  display: block
}

.mobile-nav-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.mobile-nav-tabs li {
  background-color: #fcfcfc;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
  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;
  font-size: 18px;
  font-weight: 600;
  list-style: none;
  justify-content: center;
  padding: 12px 0
}

.mobile-nav-tabs li.active {
  color: #fff
}

.mobile-menu-wrapper .mobile-nav-content {
  display: none;
  animation: fadeIn 1s ease;
  -webkit-animation: fadeIn 1s ease
}

.mobile-menu-wrapper .mobile-nav-content.active {
  display: block
}

.mobile-menu-wrapper .mobile-main-menu {
  display: inline-block;
  width: 100%
}

.mobile-menu-wrapper ul.mobile-main-menu,
.mobile-topbar-wrapper {
  padding: 0 20px;
  list-style: none;
  margin-bottom: 2em
}

.mobile-menu-wrapper ul.mobile-main-menu li {
  margin-bottom: 0;
  position: relative
}

.mobile-menu-wrapper ul.mobile-main-menu li.menu-item-has-children>.menu-toggle {
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 50%;
  color: #999;
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  height: 32px;
  line-height: 31px;
  top: 25px;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: -20px;
  width: 32px
}

.mobile-menu-wrapper ul.mobile-main-menu li.menu-item-has-children>.menu-toggle:after {
  content: "\f067"
}

.mobile-menu-wrapper ul.mobile-main-menu li.active>.menu-toggle:after {
  content: "\f068"
}

/* RPS */
.mobile-menu-wrapper ul.mobile-main-menu li>a.inactive {
  color: #777;
  display: block;
  position: relative
}

.mobile-menu-wrapper ul.mobile-main-menu li>a {
  color: #444;
  display: block;
  position: relative
}

/* RPS */
.mobile-menu-wrapper ul.mobile-main-menu li>a.inactive:hover,
.mobile-menu-wrapper ul.mobile-main-menu li.active>a.inactive,
.mobile-topbar-wrapper span a.inactive:hover {
  color: #999;
  cursor: pointer;
}

.mobile-menu-wrapper ul.mobile-main-menu li>a:hover,
.mobile-menu-wrapper ul.mobile-main-menu li.active>a,
.mobile-topbar-wrapper span a:hover {
  color: #e86f9d; /* RPS: hover color */
}

.mobile-menu-wrapper ul.mobile-main-menu ul {
  padding-left: 15px;
  display: none;
  padding-top: 10px
}

.mobile-menu-wrapper ul.mobile-main-menu ul li {
  padding: 8px 0
}

.mobile-menu-wrapper ul.mobile-main-menu ul li a {
  font-size: 14px;
  display: block
}

.mobile-menu-wrapper ul.mobile-main-menu ul li a:after {
  font-size: 14px
}

.mobile-menu-wrapper ul.mobile-main-menu>li {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0 14px 0;
  position: relative
}

.mobile-menu-wrapper ul.mobile-main-menu>li>a {
  padding-right: 30px
}

.mobile-menu-wrapper .mobile-main-menu .menu-item-description,
.mobile-topbar-wrapper samp {
  display: none
}

.mobile-menu-wrapper .search-area {
  background-color: #e6e6e6;
  padding: 12px 15px
}

.mobile-menu-wrapper .search-categories {
  display: none
}

.mobile-menu-wrapper .search-control-group {
  background-color: #fff
}

.mobile-menu-wrapper .mobile-topbar-social {
  margin-bottom: 3em;
  padding: 0 20px
}

.mobile-topbar-wrapper>span {
  display: block;
  font-size: 12px;
  padding: 5px 0
}

.mobile-topbar-wrapper>span span {
  margin-left: 5px
}

/* RPS */
.mobile-topbar-wrapper span a.inactive {
  color: #999;
  display: block
}

.mobile-topbar-wrapper span a {
  color: #555;
  display: block
}

.mobile-topbar-wrapper span ul li a {
  padding: 0
}

.mobile-topbar-wrapper span ul li ul {
  font-size: 12px;
  display: none;
  padding-left: 15px;
  padding-right: 5px
}

.mobile-topbar-wrapper .demo-dropdown>li>a:after {
  right: 0
}

.mobile-topbar-wrapper .navbar-nav>li>a {
  color: #999;
  font-size: 12px;
  padding: 4px 0
}

.mobile-topbar-wrapper .topbar-dokan-cart .dropdown-menu {
  display: none
}

.mobile-topbar-wrapper .navbar-nav .open .dropdown-menu>li>a {
  font-size: 12px;
  padding: 4px 10px
}

@media only screen and (max-width:992px) {
  .mobile-menu-wrapper {
    display: block
  }
  .menu-wrapper {
    display: none!important
  }
  .navbar-toggle {
    cursor: pointer;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 8px 0;
    text-align: left
  }
  .navbar-toggle .icon-bar {
    width: 25px;
    height: 3px
  }
  .header-color-dark .navbar-toggle .icon-bar {
    background: #000
  }
  .mobile-menu-wrapper.open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5)
  }
  .page-wrapper.open {
    margin-top: 0!important
  }
  .mobile-menu-opened .panel-overlay {
    background: #000;
    bottom: 0;
    left: 0;
    min-height: 100vh;
    opacity: .35;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.3s all ease-in-out 0s;
    transition: opacity 0.3s all ease-in-out 0s;
    z-index: 9999
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .mobile-menu-wrapper {
    width: 370px;
    -webkit-transform: translate3d(-420px, 0, 0);
    transform: translate3d(-420px, 0, 0)
  }
  .mobile-menu-wrapper .navbar-collapse {
    padding: 0
  }
}

.post-navigation a {
  display: block;
  padding: .1em
}

.post-navigation span {
  display: block
}

.post-navigation .meta-nav {
  font-weight: 400;
  z-index: 2
}

.post-navigation .nav-next,
.header-post-navigation .nav-next,
.post-navigation .nav-previous,
.header-post-navigation .nav-previous {
  background-position: center;
  background-size: cover;
  position: relative
}

.post-navigation .nav-next {
  float: right
}

.post-navigation .nav-previous {
  float: left
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
  border-radius: 18px;
  padding: 4px 15px
}

.post-navigation .nav-previous:hover a,
.post-navigation .nav-next:hover a {
  color: #fff
}

.post-navigation .nav-next .post-nav-thumb,
.header-post-navigation .nav-next .post-nav-thumb,
.post-navigation .nav-previous .post-nav-thumb,
.header-post-navigation .nav-previous .post-nav-thumb {
  background-color: #fff;
  border-bottom: 3px solid;
  position: absolute;
  padding: 5px;
  z-index: 999;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  opacity: 0;
  top: -87px;
  width: 110px;
  height: 80px;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px)
}

.post-navigation .nav-next .post-nav-thumb:before,
.header-post-navigation .nav-next .post-nav-thumb:before,
.post-navigation .nav-previous .post-nav-thumb:before,
.header-post-navigation .nav-previous .post-nav-thumb:before {
  content: '';
  display: block;
  bottom: -17px;
  left: 54px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(136, 183, 213, 0);
  border-width: 7px 8px;
  margin-left: -6px
}

.post-navigation .nav-next:hover .post-nav-thumb,
.header-post-navigation .nav-next:hover .post-nav-thumb,
.post-navigation .nav-previous:hover .post-nav-thumb,
.header-post-navigation .nav-previous:hover .post-nav-thumb {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.post-navigation .nav-next .post-nav-thumb {
  right: 2%
}

.post-navigation .nav-previous .post-nav-thumb {
  left: 0
}

.nav-links .post-nav-thumb img:after {
  background: rgba(0, 0, 0, 0) url(https://demo.presslayouts.com/emallshop/beauty/wp-content/themes/emallshop/assets/css/images/post-nav-arrow.png) no-repeat scroll 0 0;
  height: 18px;
  left: -9px;
  position: absolute;
  top: 20px;
  width: 9px
}

.nav-links .post-nav-thumb img {
  height: 65px;
  width: 100px;
  float: right
}

.post-navigation a:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
  opacity: .5
}

.posts-navigation {
  display: inline-block;
  padding: 1em 0;
  text-align: center;
  width: 100%
}

.posts-navigation .pagination {
  margin: 0 auto
}

.posts-navigation .pagination>li:hover>a {
  color: #fff
}

.pagination .nav-links {
  min-height: 3.2em;
  position: relative;
  text-align: center
}

.pagination .current .screen-reader-text {
  position: static!important
}

.pagination .page-numbers.current {
  text-transform: uppercase
}

.pagination .page-numbers.current {
  color: #fff
}

.pagination .prev:before,
.pagination .next:before {
  font-size: 32px;
  height: 48px;
  line-height: 48px;
  position: relative;
  width: 48px
}

.pagination .prev:before {
  left: -1px
}

.pagination .next {
  right: 0
}

.pagination .next:before {
  right: -1px
}

.image-navigation {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5
}

.image-navigation a {
  color: #707070;
  color: rgba(51, 51, 51, .7)
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
  display: inline-block
}

.image-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {
  content: "\2215";
  font-weight: 400;
  margin: 0 .7em
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
  content: "\f053";
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: .5em;
  position: relative
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
  content: "\f054";
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: .5em;
  position: relative
}

.comment-navigation .nav-next {
  float: right
}

.navigation.comment-navigation .nav-links {
  background-color: #fff;
  padding: 20px;
  margin: 0
}

.comments-title+.comment-navigation {
  border-bottom: 0
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
  margin-bottom: 2em
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute!important;
  width: 1px
}

.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
  color: #21759b;
  display: block;
  font-family: 'Roboto', sans-serif;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  font-family: 'Roboto', sans-serif
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000
}

.alignleft {
  clear: both;
  display: inline;
  float: left;
  margin: .3em 1.5em 1.5em 0
}

.alignright {
  clear: both;
  display: inline;
  float: right;
  margin: .3em 0 1.5em 1.5em
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: .4em 1.6em 1.6em 0
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: .4em 0 1.6em 1.6em
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: .4em;
  margin-bottom: 1.6em
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em
}

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
  text-align: center
}

ul.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts {
  list-style-type: none;
  margin-left: 0
}

ul.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul {
  list-style-type: none
}

.wp-block-image {
  margin-bottom: 1.5em
}

.wp-block-image figure {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-image figure.alignleft {
  margin: 0 1.5em 1.5em 0
}

.wp-block-image figure.alignright {
  margin: 0 0 1.5em 1.5em
}

.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-pullquote.is-style-solid-color blockquote {
  border: 0;
  padding: 0
}

.wp-block-quote.alignleft p:last-of-type,
.wp-block-quote.alignright p:last-of-type {
  margin-bottom: 0
}

.wp-block-quote cite {
  color: inherit;
  font-size: inherit
}

.wp-block-audio audio {
  display: block;
  width: 100%
}

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
  content: "";
  display: table;
  table-layout: fixed
}

.clear:after,
.entry-content:after,
.page-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
  clear: both
}

.emallshop-activation-bar {
  max-width: 270px;
  position: fixed;
  bottom: 3em;
  left: 5em;
  background-color: #fff;
  padding: 2em;
  box-shadow: 0 0 3px rgba(0, 0, 0, .1);
  z-index: 99
}

#header {
  background-color: #fcfcfc
}

#emallshop-loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: #fff
}

.emallshop-loader-section {
  display: block;
  position: relative;
  top: 40%;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1000
}

.loaded #emallshop-loader-wrapper {
  visibility: hidden;
  opacity: 0
}

.no-js #emallshop-loader-wrapper {
  display: none
}

.header-overlay #header,
.header-overlay .header-topbar,
.header-overlay .header-middle,
.header-overlay .header-navigation {
  background: none
}

.header-topbar,
.header-topbar .wcaccount-topbar .wcaccount-dropdown,
.header-topbar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.header-topbar .wcml-dropdown .wcml-cs-submenu,
.header-topbar .demo-dropdown-sub-menu,
.header-topbar .woocommerce-currency-switcher-form ul.dd-options,
.header-topbar .dropdown-menu {
  background-color: #fcfcfc
}

.header-topbar {
  font-size: 12px
}

.header-topbar .customer-support-email {
  margin-right: 15px
}

.customer-support-email,
.customer-support-call,
.social-link li {
  display: inline-block
}

.topbar-notification .news-title {
  color: #fff;
  line-height: 28px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  z-index: 9
}

.topbar-notification .news-title:before {
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  content: '';
  border-left: 10px solid;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent
}

.topbar-notification .news-text {
  padding: 6px 0
}

.topbar-notification .break-new>a {
  margin-right: 3em
}

.header-middle .customer-support-email,
.header-middle .customer-support-call {
  display: block
}

.header-topbar .customer-support {
  padding: 9px 0
}

ul.social-link {
  list-style: none;
  margin: 0;
  padding: 6px 0
}

ul.social-link li a {
  display: inline-block;
  font-size: 14px;
  height: 28px;
  line-height: 27px;
  margin-right: 5px;
  text-align: center;
  width: 28px
}

ul.social-link li:hover a {
  color: #fff
}

ul.social-link li.icon-facebook:hover a {
  background-color: #3B589C
}

ul.social-link li.icon-twitter:hover a {
  background-color: #6DC0E8
}

ul.social-link li.icon-instagram:hover a {
  background-color: #E84C4D
}

ul.social-link li.icon-linkedin:hover a {
  background-color: #0177B5
}

ul.social-link li.icon-telegram:hover a {
  background-color: #0177B5
}

ul.social-link li.icon-youtube:hover a {
  background-color: #FE0000
}

ul.social-link li.icon-rss:hover a {
  background-color: #f15200
}

ul.social-link li.icon-flickr:hover a {
  background-color: #F7187D
}

ul.social-link li.icon-pinterest:hover a {
  background-color: #BA1E21
}

.customer-support-email span,
.customer-support-call span {
  padding: 0 5px
}

.topbar-right>div,
.topbar-right>span,
.topbar-welcome-message {
  display: inline-block;
  padding: 9px 8px
}

.header-topbar .topbar-right>div>a>span,
.header-topbar .topbar-right>span>a>span,
.wcaccount-dropdown span {
  margin-left: 4px
}

.nav-shop-account span,
.nav-login-registare span {
  padding: 0 4px
}

.nav-shop-account {
  margin-left: 5px
}

.wcaccount-topbar {
  position: relative
}

.header-topbar .wcaccount-topbar .wcaccount-dropdown,
.header-topbar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.header-topbar .currency-topbar .wcml-cs-submenu,
.header-topbar .demo-dropdown .demo-dropdown-sub-menu {
  box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
  font-size: 12px;
  list-style: none;
  right: 0;
  margin: 0;
  position: absolute;
  text-align: left;
  opacity: 0;
  top: 41px;
  visibility: hidden;
  min-width: 130px;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  z-index: 999
}

.header-topbar .wcaccount-topbar:hover .wcaccount-dropdown,
.header-topbar .language-topbar:hover .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.header-topbar .currency-topbar:hover .wcml-cs-submenu,
.header-topbar .demo-dropdown-menu:hover .demo-dropdown-sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.wcaccount-topbar .wcaccount-dropdown>li {
  padding: .5em .8em
}

.wcaccount-topbar .wcaccount-dropdown a {
  display: block
}

.topbar-cart {
  position: relative;
  text-align: center
}

.topbar-cart .mini-cart-count {
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  right: 14px;
  line-height: 14px;
  min-height: 16px;
  min-width: 17px;
  padding: 2px;
  position: absolute;
  top: 4px
}

.language-topbar,
.currency-topbar {
  text-align: left;
  display: inline-block;
  padding: 8px 7px;
  position: relative
}

.currency-topbar .wcml_currency_switcher {
  padding: 2px
}

.currency-topbar select,
.language-topbar select {
  height: 26px;
  padding: 0 10px
}

.wpml-ls-statics-shortcode_actions,
.wcml-dropdown {
  width: auto
}

.wpml-ls-legacy-list-horizontal {
  padding: 0;
  border: 0
}

.wpml-ls-statics-shortcode_actions>ul,
.wcml-dropdown>ul,
.woocommerce-currency-switcher-form .dd-container,
.woocommerce-currency-switcher-form .dd-select {
  position: inherit
}

.wpml-ls-legacy-list-horizontal a {
  padding: 4px 10px
}

.wpml-ls-statics-shortcode_actions a {
  background: none;
  border: none
}

.wpml-ls-statics-shortcode_actions a:hover,
.wpml-ls-statics-shortcode_actions a:focus,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover,
.wcml-dropdown li:hover,
.wcml-dropdown li:focus {
  background: none!important
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wcml-dropdown .wcml-cs-submenu,
.wcml-dropdown .wcml-cs-submenu li {
  border: 0
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a,
.wcml-cs-submenu a {
  padding: 8px 10px
}

.language-topbar #lang_sel,
.language-topbar #lang_sel_click {
  height: 21px
}

.language-topbar #lang_sel li,
.language-topbar #lang_sel_click li {
  float: none
}

.woocommerce-currency-switcher-form {
  display: inline-block;
  line-height: 12px;
  padding: 3px 0;
  vertical-align: top
}

#google_language_translator {
  display: inline-block
}

.topbar-right {
  vertical-align: middle
}

.currency-topbar .woocommerce-currency-switcher-form .dd-selected {
  line-height: 8px;
  padding: 0 10px
}

.dd-option-image,
.dd-selected-image {
  width: 30px
}

.woocommerce-currency-switcher-form .dd-select {
  background: none!important
}

.currency-topbar .wcml_currency_switcher,
.topbar-right .woocommerce-currency-switcher-form {
  padding: 0
}

.wcml-dropdown li,
.woocommerce-currency-switcher-form .dd-select,
.woocommerce-currency-switcher-form ul.dd-options,
.woocommerce-currency-switcher-form .dd-option {
  border: 0
}

.demo-dropdown-menu ul,
.demo-dropdown-menu ul li {
  list-style: none;
  margin: 0;
  padding: 0
}

.demo-dropdown-menu img+span {
  margin-left: .4em
}

.demo-dropdown>li>a {
  padding: 5px 16px 5px 10px
}

.demo-dropdown>li>a:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 14px;
  padding-left: 5px;
  position: absolute
}

.demo-dropdown-sub-menu a {
  padding: 3px 10px;
  display: block
}

.header-middle {
  background-color: #fcfcfc
}

.header-logo .sticky-logo,
.es-sticky .header-logo .logo {
  display: none
}

.es-sticky .header-logo .sticky-logo {
  display: block
}

.header-middle .customer-support {
  text-align: right
}

.header-middle .text-left .customer-support {
  text-align: left
}

.product-search input[type="search"] {
  height: 40px;
  margin: 0;
  width: 82%
}

.scrollActive #header .header-middle {
  padding: .567em 0
}

.search-control-group {
  display: table;
  position: relative
}

.search-control-group .search-field,
.search-categories,
.input-search-btn {
  display: table-cell
}

.search-area .search-field {
  border: none;
  padding: 8px 8px 8px 20px;
  color: #000;
  margin: 0;
  background: none!important
}

.header-navigation .search-area .search-field {
  padding: 6px 8px 6px 20px
}

.header-navigation .search-area {
  margin: 3px 0
}

.search-area .search-header-form {
  position: relative
}

.search-area .search-categories .categories-filter {
  width: 150px;
  background: none;
  box-shadow: none
}

.search-area .search-categories .categories-filter,
.search-area .search-categories .categories-filter:hover {
  border: 0!important
}

.search-categories,
.input-search-btn {
  vertical-align: middle;
  white-space: nowrap;
  width: 1%
}

.input-search-btn {
  font-size: 0;
  white-space: nowrap;
  position: relative
}

.input-search-btn .search-btn {
  padding: .7em 1.3871em;
  margin: -1px -2px -1px 2px
}

.search-area .input-search-btn .search-btn:after {
  content: "\f002";
  font-family: fontawesome;
  font-size: 18px;
  vertical-align: sub;
  color: #fff
}

.search-area .search-btn.loading:after {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 32px;
  border-right-color: transparent!important;
  border-top-color: transparent!important;
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  right: 43%
}

.selectBox-dropdown-menu.categories-filter-selectBox-dropdown-menu {
  max-height: 300px;
  width: 185px!important
}

.selectBox-dropdown-menu.categories-filter-selectBox-dropdown-menu li a {
  font-size: 1.3rem;
  padding: .2em
}

.header-navigation .search-area .input-search-btn .search-btn {
  padding: .56em 1.2871em
}

.search-area .live-search-results {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100
}

.live-search-results .autocomplete-suggestions {
  width: 100%;
  margin-top: 1px;
  padding: 8px 0;
  background-color: rgba(255, 255, 255, .97);
  border-top: none;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
  text-shadow: none;
  max-height: 400px;
  overflow-x: hidden
}

.live-search-results .autocomplete-suggestion {
  padding: 6px 10px;
  font-size: 14px;
  line-height: 18px;
  display: flex
}

.live-search-results .search-product-title {
  flex: 1 1 0%;
  margin: 0 12px
}

.live-search-results .search-product-title,
.live-search-results .search-product-price {
  font-size: 13px
}

.live-search-results .autocomplete-suggestion a {
  color: #444
}

.live-search-results .autocomplete-suggestion a strong {
  color: #212121
}

.live-search-results .search-product-image img {
  border-radius: 50%;
  width: 45px
}

.live-search-results .autocomplete-suggestion:hover,
.live-search-results .autocomplete-selected,
.live-search-results .autocomplete-suggestion:hover a,
.live-search-results .autocomplete-selected a,
.live-search-results .autocomplete-suggestion:hover .search-product-price,
.live-search-results .autocomplete-selected .search-product-price {
  color: #fff!important
}

.live-search-results.autocomplete-suggestion p {
  margin: 0
}

.live-search-results .search-product-price {
  font-weight: 600;
  display: block;
  margin-top: 5px
}

.live-search-results .search-product-price ins {
  background: none
}

.default-search-wrapper {
  display: inline-block;
  position: relative
}

.default-search-wrapper .search-toggle {
  cursor: pointer;
  padding: 9px
}

.default-search-wrapper .search-toggle:before {
  content: "\f002";
  font-size: 16px
}

.search-wrapper .search-toggle .screen-reader-text {
  left: 5px
}

.search-box-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: -70px;
  right: -12px;
  width: 300px;
  z-index: 2
}

.search-box-wrapper .search-box {
  padding: 12px
}

.search-box-wrapper .search-box .search-field {
  border: 0 none;
  font-size: 16px;
  padding: 2px 2px 3px 6px;
  width: 100%
}

.search-toggle:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "FontAwesome";
  text-decoration: inherit;
  vertical-align: text-bottom
}

.search-box-wrapper .search-box {
  box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
  border-top: 3px solid #ff8400;
  position: relative
}

.search-box-wrapper .search-form>label {
  width: 100%
}

.header-middle .header-right {
  text-align: right
}

.header-middle .header-right>span {
  font-size: 20px;
  display: inline-block;
  padding: 0 5px;
  text-align: center
}

.header-middle .header-right>span>a>span {
  display: block;
  font-size: 12px
}

.header-middle .container {
  position: relative
}

.header-middle .header-main-navigation {
  float: left;
  width: 100%
}

.header-middle ul.main-navigation>li>a .emallshop-menu-label {
  top: -15px
}

.header-right .topbar-cart .mini-cart-count {
  left: 56%;
  top: -2px
}

.header-cart-content {
  float: right;
  display: inline-block;
  position: relative
}

.header-cart-content .cart-style-1 .cart-icon {
  color: #fff;
  font-size: 18px;
  float: left;
  padding: 12px
}

.header-cart-content .cart-style-1 .mini-cart-count {
  float: left;
  border-left: 0;
  padding: 10px 7px
}

.header-cart.cart-style-2 {
  display: block;
  font-size: 20px;
  padding: 0 12px;
  position: relative;
  text-align: center
}

.header-cart-content .cart-style-2 .mini-cart-count,
.header-wishlist .wishlist-count,
.header-compare .compare-count,
.topbar-cart .mini-cart-count {
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  line-height: 10px;
  min-height: 16px;
  min-width: 16px;
  padding: 3px;
  position: absolute;
  left: 32px;
  top: -4px
}

.header-topbar .header-cart-content .cart-style-2 .mini-cart-count,
.header-topbar .header-wishlist .wishlist-count,
.header-topbar .header-compare .compare-count,
.header-topbar .topbar-cart .mini-cart-count {
  left: inherit;
  top: 2px;
  right: 0
}

.header-wishlist,
.header-compare {
  position: relative
}

.header-cart.cart-style-2 span {
  display: block;
  font-size: 12px
}

.header-cart-content .heading-cart.cart-style-3 h6,
.header-services .content-service h6 {
  font-size: 14px;
  margin-bottom: 2px
}

.header-cart-content .heading-cart.cart-style-3 span,
.header-services .content-service span {
  font-size: 13px
}

.header-cart-content .heading-cart.cart-style-3>i {
  color: #fff;
  font-size: 18px;
  height: 40px;
  margin-right: 4px;
  padding: 9px;
  text-align: center;
  width: 40px
}

.header-cart-content .heading-cart.cart-style-3>a {
  display: inline-block;
  vertical-align: middle;
  text-align: left
}

.header-services .box-service {
  display: inline-block;
  min-width: 180px
}

.header-services .icon-service {
  display: inline-block;
  line-height: 38px;
  text-align: center;
  vertical-align: top;
  width: 42px
}

.header-services .content-service {
  padding-left: 7px;
  display: inline-block
}

.header-cart-content .mini-cart-items {
  background-color: #fff;
  border-top: 3px solid;
  position: absolute;
  padding: .4em 1em;
  right: 0;
  width: 300px;
  z-index: 999;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
  opacity: 0;
  top: 116%;
  text-align: left;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px)
}

.header-cart-content .mini-cart-items:before,
.search-box-wrapper .search-box:before {
  display: block;
  top: -17px;
  right: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(136, 183, 213, 0);
  border-width: 7px 8px;
  margin-left: -6px
}

.header-cart-content:hover .mini-cart-items {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.header-cart-content .cart_list.product_list_widget {
  max-height: 312px;
  overflow-x: hidden
}

.product_list_widget .cart-item-image {
  float: left;
  width: 30%
}

.product_list_widget .cart-item-detail {
  float: left;
  width: 70%;
  padding-right: 1.2678em
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  border-left: 0;
  padding-left: 0
}

.product_list_widget .cart-item-detail .quantity,
.woocommerce.widget_shopping_cart .total .amount,
.header-cart-content .mini-cart-items p.total .amount {
  font-weight: 600
}

.header-cart-content .cart_list.product_list_widget .mini_cart_item {
  position: relative
}

.header-cart-content .cart_list.product_list_widget li a.remove {
  position: absolute;
  right: 0;
  top: 25px
}

.header-cart-content .mini-cart-items p.total {
  border-top: 3px double #ebe9eb;
  font-weight: 600;
  padding: 10px 0 0;
  margin-bottom: 1.2em
}

.woocommerce-mini-cart__buttons>a {
  margin-right: 5px
}

.header-navigation .header-cart-content .mini-cart-items .buttons a,
.header-middle .header-cart-content .mini-cart-items .buttons a {
  color: #fff
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 25px
}

.woocommerce .cart_list.product_list_widget .product-bundle,
.woocommerce .shop_table.cart .product-bundle {
  font-size: 12px;
  line-height: 15px;
  margin-left: 12px
}

.woocommerce .cart_list.product_list_widget .product-bundle li,
.woocommerce .shop_table.cart .product-bundle li {
  padding: 5px 0
}

.woocommerce .cart_list.product_list_widget .product-bundle li a,
.woocommerce .shop_table.cart .product-bundle li a {
  font-size: 13px;
  margin-bottom: 3px
}

.woocommerce .cart_list.product_list_widget .product-bundle li span,
.woocommerce .shop_table.cart .product-bundle li span {
  display: block
}

.header-topbar.es-sticky,
.es-sticky .wcaccount-topbar .wcaccount-dropdown,
.header-middle.es-sticky,
.header-navigation.es-sticky {
  background-color: #fcfcfc
}

@media only screen and (min-width :992px) {
  .sticky-topbar .header-topbar,
  .sticky-middle .header-middle,
  .sticky-navigation .header-navigation {
    position: static;
    top: -85px;
    left: 0;
    width: 100%;
    -webkit-transition: top 500ms ease;
    -moz-transition: top 500ms ease;
    -o-transition: top 500ms ease;
    transition: top 500ms ease
  }
}

@media only screen and (max-width :991px) {
  .sticky .header-middle {
    position: static;
    top: -85px;
    left: 0;
    width: 100%;
    -webkit-transition: top 500ms ease;
    -moz-transition: top 500ms ease;
    -o-transition: top 500ms ease;
    transition: top 500ms ease
  }
}

.sticky-topbar.scrollActive .header-topbar,
.sticky-middle.scrollActive .header-middle,
.sticky-navigation.scrollActive .header-navigation {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
  position: fixed;
  width: 100%;
  z-index: 999
}

.header-navigation {
  background-color: #0ba2e8
}

.header-navigation .customer-support {
  text-align: right
}

.header-navigation:after,
.header-navigation:before {
  content: "";
  left: 0;
  position: absolute;
  width: 100%
}

.header-2 .search-area {
  border-radius: 22px
}

.header-2 .search-area .input-search-btn .search-btn {
  border-radius: 0 22px 22px 0
}

.header-1 .header-wishlist-text,
.header-1 .header-compare-text,
.header-1 .header-cart-text,
.header-2 .header-wishlist-text,
.header-2 .header-compare-text,
.header-2 .header-cart-text,
.header-3 .header-wishlist-text,
.header-3 .header-compare-text,
.header-3 .header-cart.cart-style-2 span {
  display: none!important
}

.header-1 .header-right>span,
.header-1 .header-cart.cart-style-2,
.header-2 .header-right>span,
.header-2 .header-cart.cart-style-2,
.header-3 .header-right>span {
  line-height: 30px;
  padding: 0 16px
}

.header-2 .header-middle .header-right,
.header-3 .header-middle .header-right {
  margin-top: 10px
}

.header-navigation .header-right {
  margin: 7px 0;
  text-align: right
}

.header-navigation .header-right>span,
.header-navigation .header-cart.cart-style-2 {
  font-size: 18px;
  padding: 0 16px;
  text-align: center
}

.header-navigation .header-cart-content {
  float: none
}

.header-navigation .header-cart-content .cart-style-1 .mini-cart-count {
  background-color: #fff
}

.header-4 .header-navigation .header-cart-content,
.header-9 .header-navigation .header-cart-content {
  float: right;
  margin: 2px 0
}

.header-navigation .header-cart-content .heading-cart.cart-style-3 h6,
.header-navigation .header-cart-content .heading-cart.cart-style-3 a {
  color: #fff
}

.header-overlay .header {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99
}

#header .page-heading {
  background-color: #fcfcfc
}

#header .page-heading {
  margin-bottom: 35px
}

.page-heading .page-header {
  border: none;
  margin: 0;
  padding: 0
}

.page-heading.page-heading-2 .page-header,
.page-heading.page-heading-4 .page-header {
  margin-bottom: 5px
}

.page-heading .page-header .page-title {
  margin: 0
}

.page-heading .breadcrumbs {
  font-size: 13px;
  list-style: none;
  margin: 0
}

.page-heading.page-heading-3 .breadcrumbs {
  margin-bottom: 3px
}

.page-heading.page-heading-4 {
  text-align: center
}

.page-heading ul.breadcrumbs li {
  display: inline-block
}

.page-heading ul.breadcrumbs li .delimiter {
  padding: 0 4px
}

.page-heading ul.breadcrumbs li span::before {
                display: inline-block;
                padding-right: .5rem;
                color: #6c757d;
                content: "/";
}

.widget-area .widget,
.dokan-widget-area .widget {
  border-top: 2px solid;
  hyphens: auto;
  width: 100%;
  float: left;
  word-wrap: break-word;
  padding: 1.2em
}

.widget {
  margin: 0 auto 2em
}

.widget pre {
  line-height: 1.2
}

.secondary .widget>select {
  height: 35px;
  margin: .8em 0;
  width: 100%
}

.widget button,
.widget input {
  line-height: normal
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
  font-size: 12px;
  font-size: 1.2rem;
  padding: .7917em 1.5833em
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
  padding: .375em .675em
}

.widget .widget-title {
  padding: .6781em 1em;
  margin: -20px -17px 10px;
  font-size: 18px;
  font-size: 1.8rem
}

.widget.widget_search .search-form label {
  display: block
}

.widget>:last-child {
  margin-bottom: 0
}

.widget_calendar table {
  margin: 0
}

.widget_calendar td,
.widget_calendar th {
  line-height: 2.3333;
  text-align: center;
  padding: 0
}

.widget_calendar caption {
  font-weight: 700;
  margin: 0 0 1.6em;
  letter-spacing: .04em;
  text-transform: uppercase
}

.widget_calendar tbody a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, .3);
  background-color: #C97178;
  color: #fff;
  display: block;
  font-weight: 700
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #d0787f;
  color: #fff
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
  border: 0
}

.widget.widget_calendar caption {
  text-align: center;
  margin: 0
}

.widget ul,
.widget .search-form,
.widget_text .textwidget,
.widget_tag_cloud .tagcloud {
  list-style: none;
  margin: 0
}

.widget li {
  padding: .3em 0;
  position: relative
}

.widget.emallshop_twitter .twitter-list li {
  padding: .4781em 0
}

.widget.emallshop_twitter .twitter-list li .media i {
  padding-right: 2px;
  padding-top: 5px
}

.widget li:first-child,
.widget ul.yith-wcan-color li {
  border-top: 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
  font-weight: 700
}

.widget li:last-child {
  padding-bottom: 0
}

.widget .product-categories li,
.widget_nav_menu li,
.widget_pages li {
  border: none;
  padding: 6px 0
}

.widget .product-categories li,
.widget_nav_menu li,
.widget_nav_menu li,
.widget_pages li {
  display: block
}

.widget .product-categories ul.children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
  padding-left: 1.2em
}

.widget ul.product_list_widget .cart-box-title {
  display: none
}

.widget ul.product_list_widget li img {
  float: left
}

.widget ul.product_list_widget li a:before {
  border: none
}

.widget ul.yith-wcan-color li a,
.widget ul.yith-wcan-label li a {
  margin-right: 10px!important
}

.widget ul.yith-wcan-color li a {
  border-radius: 100px!important;
  border: 1px solid rgba(0, 0, 0, .1)!important
}

.widget ul.yith-wcan-color li a:hover {
  border: 1px solid rgba(0, 0, 0, .4)!important
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
  background: none
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
  color: #fff
}

.widget ul.product_list_widget li,
.widget ul.brands-carousel li,
.widget ul.yith-wcan-color li,
.widget ul.yith-wcan-label li {
  padding-left: 0
}

.widget_recent_entries .post-date {
  display: block
}

.widget_rss ul {
  list-style: none;
  margin: 0
}

.widget_rss li {
  margin-bottom: 1.6em
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
  margin-bottom: 0;
  border-bottom: none
}

.widget_rss .rsswidget {
  border: 0;
  font-weight: 700
}

.widget_rss .rsswidget img {
  margin-top: -4px
}

.widget_rss .rss-date,
.widget_rss cite {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  line-height: 2;
  margin-bottom: .3em;
  opacity: .8
}

.widget_rss cite {
  text-align: right
}

.textwidget>:last-child {
  margin-bottom: 0
}

.textwidget a:hover,
.textwidget a:focus {
  border-bottom: 0
}

.widget .tagcloud a {
  display: inline-block;
  margin: 5px 0 5px 1px;
  padding: 3px 8px;
  font-size: 13px!important
}

.widget .tagcloud a:hover,
.footer .widget .tagcloud a:hover {
  color: #fff
}

.sidebar.pull-left.both-sidebar {
  left: -50%;
  position: relative
}

.widget-area .widget,
.dokan-widget-area .widget {
  position: relative
}

.widget-area .widget.closed,
.dokan-widget-area .widget.closed {
  padding-bottom: 0;
  border-bottom: 0
}

.widget-area .widget.closed .widget-title,
.dokan-widget-area .widget.closed .widget-title {
  margin-bottom: 0
}

.widget-area .widget-toggle .widget-title:after,
.dokan-widget-area .widget-toggle .widget-title:after {
  font-size: 14px;
  font-family: FontAwesome;
  content: "\f0d8";
  position: absolute;
  right: 18px;
  top: 12px
}

.widget-area .widget-toggle.closed .widget-title:after,
.dokan-widget-area .widget-toggle.closed .widget-title:after {
  content: "\f0d7"
}

.widget li.parent-item:after {
  font-family: FontAwesome;
  color: #cfcfcf;
  content: "\f196";
  position: absolute;
  right: 0;
  top: 7px
}

.widget li.parent-item.open-item:after {
  content: "\f147"
}

.widget .maxlist-more {
  margin-top: 10px;
  padding-top: 5px
}

.widget.closed .maxlist-more {
  display: none
}

.widget .count {
  bottom: 0;
  color: #aeaeae;
  font-size: 13px;
  position: relative
}

.widget .product-image,
.widget .post-image {
  float: left;
  margin-right: 10px;
  width: 30%
}

.widget .product-details,
.widget .post-widget-content {
  float: left;
  width: 64%
}

.footer .widget .product-image,
.footer .widget .post-image {
  width: 20%
}

.footer .widget .product-details,
.footer .widget .post-widget-content {
  width: 74%
}

.widget .product-details a {
  display: block;
  max-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis
}

.footer .widget .product-details a {
  white-space: nowrap
}

.widget .product-price,
.widget .woocommerce-Price-amount {
  font-weight: 600;
  font-size: 14px;
  margin-top: 5px
}

.widget .product-price ins {
  background: none
}

.widget .product-price del .amount {
  font-weight: 400
}

.widget .product_list_widget .star-rating {
  float: left;
  margin: 7px 0
}

.widget_price_filter .ui-slider .ui-slider-range {
  background-color: #000
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #f1f1f1
}

.widget.widget_recent_reviews .product_list_widget>li {
  padding-left: 85px!important
}

.widget_recent_reviews .product_list_widget a {
  float: left;
  width: 100%
}

.widget_recent_reviews img {
  left: 0;
  position: absolute
}

.widget_recent_reviews .product_list_widget .reviewer {
  float: left;
  width: 100%
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child,
.widget .post-list-widget li:last-child,
.widget .product_list_widget li:last-child {
  border-bottom: 0;
  border: none;
  padding-bottom: 0
}

.woocommerce ul.cart_list li:first-child,
.woocommerce ul.product_list_widget li:first-child {
  border-top: 0
}

.widget.yith-woocompare-widget .products-list a.remove:before {
  content: none
}

.widget.yith-woocompare-widget .products-list {
  margin-bottom: 1.5em
}

.widget.yith-woocompare-widget .clear-all {
  display: inline-table;
  padding: .4em .6781em
}

.widget ul.post-list-widget li,
.widget ul.product_list_widget li {
  float: left;
  padding: 10px 0;
  width: 100%
}

.duet-menu-menu .widget ul.post-list-widget li,
.duet-menu-menu .widget ul.product_list_widget li {
  display: table
}

.widget ul.post-list-widget li.slide-row,
.widget ul.product_list_widget li.slide-row {
  padding-top: 0
}

.widget .post-list-widget .post-widget-content a {
  display: block
}

.widget .post-list-widget .post-widget-content>span {
  color: #999;
  font-size: 13px;
  font-size: 1.3rem
}

.widget .owl-carousel {
  position: relative
}

.widget .owl-carousel .owl-controls .owl-buttons {
  right: -1em;
  top: -3.2891em
}

.widget ul.product_list_widget.woocommerce .product-details .star-rating {
  float: none
}

.widget .testimonials li {
  padding-left: 0
}

.widget .testimonials .quote-content p {
  margin-top: 0
}

.widget .testimonials .quote-meta,
.testimonials-list .quote-meta {
  text-align: center
}

.widget .testimonials .quote-meta .client-image,
.testimonials-list .quote-meta .client-image {
  display: inline-block;
  margin-bottom: 15px
}

.widget .testimonials .quote-meta .client-image img,
.testimonials-list .quote-meta .client-image img {
  border-radius: 50%
}

.widget .product-categories.toggle-menu ul.children {
  display: none;
  margin-left: 0
}

.widget .product-categories.toggle-menu li.cat-parent>a {
  position: initial
}

.widget .product-categories.toggle-menu li.cat-parent {
  position: relative
}

.widget .product-categories.toggle-menu .toggle-switch {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 5px;
  display: block;
  width: 23px;
  height: 23px;
  line-height: 21px;
  text-align: center
}

.widget .product-categories.toggle-menu .toggle-switch {
  background-color: #e9e9e9
}

#footer .widget .product-categories.toggle-menu .toggle-switch {
  background-color: transparent
}

.widget .product-categories.toggle-menu .toggle-switch:before {
  font-weight: 300;
  content: "+";
  line-height: 1.5;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.widget .product-categories.toggle-menu li.active>a>.toggle-switch:before {
  color: #e74c3c;
  content: "-"
}

.site-content .container {
  margin-bottom: 3em
}

.content-area.content-both {
  left: 25%;
  position: relative
}

.secondary {
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0
}

.secondary.toggled-on {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: block
}

.site-footer {
  background-color: #fff;
  border-top: 1px solid rgba(51, 51, 51, .1);
  padding: 3.84615% 7.6923%
}

.entry-content ul li,
.entry-content ol li {
  margin-bottom: .6781em
}

.entry-content li>ul,
.entry-content li>ol {
  margin-left: 1.5em
}

.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  margin-top: .6781em
}

.blog-posts .hentry {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px
}

.blog-posts .hentry .entry-header,
.blog-posts .hentry .entry-footer,
.blog-posts .hentry .entry-content,
.blog-posts .hentry .entry-summary {
  padding: 0 20px
}

.blog-posts .hentry:not(.has-post-thumbnail) {
  padding-top: 1em
}

.blogs_carousel .hentry.has-post-thumbnail .blog-entry-content {
  padding-top: 0
}

.home.blog .site-content .container {
  margin-top: 2em
}

.post_small_image .hentry .entry-header,
.post_small_image .hentry .entry-footer,
.post_small_image .hentry .entry-content {
  padding: 0
}

.hentry .entry-content,
.hentry .entry-summary {
  margin-top: 1em
}

.blog-posts.small-image .hentry {
  float: left;
  padding-top: 15px;
  width: 100%
}

.blog-posts.small-image .entry-date {
  margin-left: 0
}

.post-thumbnail {
  border: 0;
  display: block;
  margin-bottom: 1em
}

.entry-thumbnail .post-thumbnail {
  margin-bottom: 0
}

.entry-thumbnail,
.entry-media {
  margin-bottom: 1em
}

.entry-media blockquote,
.entry-media .post-link {
  color: #fff;
  margin-bottom: 0;
  padding: 25px
}

.entry-media .post-link a {
  color: #fff;
  font-size: 20px;
  font-style: italic
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
  opacity: .85
}

.entry-thumbnail {
  position: relative
}

.entry-thumbnail .hover-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .6);
  text-align: center;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0)
}

.entry-thumbnail:hover .hover-overlay,
.entry-portfolio:hover .entry-thumbnail .hover-overlay,
.portfolio-list .effect4 .entry-portfolio:hover .portfolio-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1
}

.entry-thumbnail .hover-overlay-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.entry-thumbnail .hover-overlay-btn a {
  position: relative;
  display: block;
  float: left
}

.entry-thumbnail .hover-overlay-btn i {
  border-radius: 999px;
  width: 40px;
  height: 40px;
  line-height: 37px;
  text-align: center;
  font-size: 16px;
  background-color: #fff
}

.entry-thumbnail .hover-overlay-btn a:hover i {
  color: #fff
}

.hover-overlay-btn a:not(:last-child) {
  margin-right: 15px
}

.icon-animation {
  background: rgba(255, 255, 255, .1);
  position: relative;
  -webkit-transition: -webkit-transform ease-out 0.1s, background-color 0.3s, color 0.3s;
  -moz-transition: -moz-transform ease-out 0.1s, background-color 0.3s, color 0.3s;
  -o-transition: -o-transform ease-out 0.1s, background-color 0.3s, color 0.3s;
  transition: -webkit-transform ease-out 0.1s, -moz-transform ease-out 0.1s, -o-transform ease-out 0.1s, transform ease-out 0.1s, background-color 0.3s, color 0.3s
}

.icon-animation:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
  -webkit-transform: scale(.9);
  -moz-transform: scale(.9);
  -o-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9)
}

.icon-animation:hover {
  background: rgba(255, 255, 255, .05);
  color: #fff
}

.icon-animation:hover:after {
  -webkit-animation: sonarEffect 0.4s ease-out 75ms;
  -moz-animation: sonarEffect 0.4s ease-out 75ms;
  -o-animation: sonarEffect 0.4s ease-out 75ms;
  animation: sonarEffect 0.4s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;
    -webkit-transform: scale(1.3);
    opacity: 0
  }
}

@-moz-keyframes sonarEffect {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;
    -moz-transform: scale(1.3);
    opacity: 0
  }
}

@keyframes sonarEffect {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;
    transform: scale(1.3);
    opacity: 0
  }
}

.page-title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1538;
  margin-bottom: .6781em
}

.entry-header .entry-title {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3538;
  margin-bottom: .1671em;
  margin-top: 0;
  word-break: break-word;
  word-wrap: break-word
}

.entry-content>:last-child,
.entry-summary>:last-child {
  margin-bottom: 0
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
  word-wrap: break-word
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
  line-height: 1.1538;
  margin-top: 1.2em;
  margin-bottom: .9231em
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
  line-height: 1.3636;
  margin-top: 1.4646em;
  margin-bottom: 1.0909em
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
  line-height: 1.3333;
  margin-top: 1.6667em;
  margin-bottom: 1.3333em
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
  line-height: 1.2;
  margin-top: 1.8em;
  margin-bottom: 1.6em
}

.entry-content>h1:first-child,
.entry-content>h2:first-child,
.entry-content>h3:first-child,
.entry-content>h4:first-child,
.entry-content>h5:first-child,
.entry-content>h6:first-child,
.entry-summary>h1:first-child,
.entry-summary>h2:first-child,
.entry-summary>h3:first-child,
.entry-summary>h4:first-child,
.entry-summary>h5:first-child,
.entry-summary>h6:first-child,
.page-content>h1:first-child,
.page-content>h2:first-child,
.page-content>h3:first-child,
.page-content>h4:first-child,
.page-content>h5:first-child,
.page-content>h6:first-child,
.comment-content>h1:first-child,
.comment-content>h2:first-child,
.comment-content>h3:first-child,
.comment-content>h4:first-child,
.comment-content>h5:first-child,
.comment-content>h6:first-child {
  margin-top: 0
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
  display: block
}

.entry-content .more-link,
.entry-summary .more-link:after {
  white-space: nowrap
}

.entry-content .more-link,
.entry-summary .more-link,
.portfolio-content .more-link {
  background-color: #F6F6F6;
  border: 1px solid #f0f0f0;
  display: table;
  margin-top: 20px;
  padding: 5px 15px
}

.entry-content .more-link:hover,
.entry-summary .more-link:hover,
.portfolio-content .more-link:hover {
  color: #fff
}

.author-info {
  padding: 3em 0
}

.author-info .avatar {
  float: left;
  height: 50px;
  margin: 0 1.6em 1.6em 0;
  width: 50px
}

.author-title {
  clear: none
}

.social-share,
.navigation,
.related-posts {
  margin-top: 50px
}

.related-posts h3 {
  font-size: 2rem;
  line-height: inherit;
  margin-bottom: 1.3781em;
  padding-bottom: .4em
}

.social-share {
  margin-top: 2em
}

.social-share ul {
  margin: 0
}

.social-share ul li {
  list-style: none;
  display: inline-block
}

.navigation .post-navigation {
  margin-top: 25px
}

.blogs_carousel .blog-entry-content {
  padding: 1em
}

.blogs_carousel .blog-entry-content .entry-date {
  margin-left: 0;
  margin-right: 10px;
  width: 40px
}

.blogs_carousel .blog-entry .entry-header .entry-title {
  font-size: 18px;
  font-size: 1.8rem
}

.owl-carousel .slide-row {
  padding: 0 15px
}

.owl-carousel .slide-row ul {
  margin: 0;
  list-style: none
}

.author-bio {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5;
  overflow: hidden;
  padding-bottom: 1px
}

.author-description {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word
}

.author-description a {
  border-bottom: 1px solid #333
}

.author-description a:hover,
.author-description a:focus {
  border-bottom: 0
}

.author-description>:last-child {
  margin-bottom: 0
}

.author-link {
  white-space: nowrap
}

.author-link:after {
  content: "\f429";
  position: relative;
  top: 1px
}

.entry-day {
  font-size: 16px;
  font-weight: 600
}

.entry-date {
  background-color: #f6f6f6;
  float: left;
  line-height: 32px;
  margin: 0 15px 8px 0;
  text-align: center;
  width: 44px
}

.blog-posts .entry-date {
  margin-left: 20px
}

.entry-date .entry-month {
  color: #fff;
  display: block;
  line-height: 22px
}

.entry-footer {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8
}

.attachment.type-attachment .entry-footer {
  margin-top: 15px
}

.entry-footer a {
  border-bottom: 1px solid transparent;
  color: #707070;
  color: rgba(51, 51, 51, .7)
}

.sticky-post {
  font-size: 0
}

.updated:not(.published) {
  display: none
}

.sticky .posted-on {
  display: none
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
  margin-right: 4px;
  position: relative
}

.sticky-post:before {
  margin-right: 1em;
  vertical-align: sub;
  font-weight: 600
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
  margin-right: 1em
}

.format-aside .entry-format:before {
  content: "\f10c"
}

.format-image .entry-format:before {
  content: "\f03e"
}

.format-gallery .entry-format:before {
  content: "\f029"
}

.format-video .entry-format:before {
  content: "\f03d"
}

.format-status .entry-format:before {
  content: "\f041"
}

.format-quote .entry-format:before {
  content: "\f10d"
}

.format-link .entry-format:before {
  content: "\f0c1"
}

.format-chat .entry-format:before {
  content: "\f108"
}

.format-audio .entry-format:before {
  content: "\f028"
}

.posted-on:before {
  content: "\f073"
}

.byline:before {
  content: "\f007"
}

.cat-links:before {
  content: "\f07c"
}

.tags-links:before {
  content: "\f02c"
}

.comments-link:before {
  content: "\f086"
}

.sticky-post:before {
  content: "\f0c6"
}

.full-size-link:before {
  content: "\f402"
}

.edit-link:before {
  content: "\f040"
}

.comments-link,
.edit-link {
  white-space: nowrap
}

.taxonomy-description {
  padding-top: .4em;
  margin-bottom: 10px
}

.taxonomy-description a {
  border-bottom: 1px solid #333
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
  border-bottom: 0
}

.taxonomy-description>:last-child {
  margin-bottom: 0
}

.page-links {
  clear: both;
  margin-bottom: 1.3333em
}

.page-links a,
.page-links>span {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, .1);
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  height: 2em;
  line-height: 2;
  margin: 0 .3333em .3333em 0;
  text-align: center;
  width: 2em
}

.page-links a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, .3);
  background-color: #333;
  border-color: #333;
  color: #fff
}

.page-links a:hover,
.page-links a:focus {
  background-color: #707070;
  background-color: rgba(51, 51, 51, .7);
  border-color: transparent;
  color: #fff
}

.page-links>.page-links-title {
  border: 0;
  color: #707070;
  color: rgba(51, 51, 51, .7);
  height: auto;
  margin: 0;
  padding-right: .5em;
  width: auto
}

.entry-attachment {
  margin-bottom: 1.6em
}

.type-attachment .entry-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word
}

.entry-caption {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.5;
  padding-top: .5em;
  word-wrap: break-word
}

.entry-caption>:last-child {
  margin-bottom: 0
}

ul.owl-carousel {
  margin: 0;
  list-style: none
}

.product-carousel.owl-carousel {
  list-style: none;
  margin: 0!important;
  position: relative
}

.owl-carousel.owl-theme .owl-nav {
  position: absolute;
  right: 0;
  margin: 0;
  top: -37px
}

.widget .owl-theme .owl-nav {
  right: -10px;
  top: -46px
}

.duet-menu-menu .widget .owl-theme .owl-nav {
  top: -35px
}

.related-posts .owl-theme .owl-nav,
.related-portfolios .owl-theme .owl-nav {
  right: 15px;
  top: -66px
}

.owl-carousel.owl-theme .owl-nav .owl-prev,
.owl-carousel.owl-theme .owl-nav .owl-next {
  background-color: #fff;
  float: left;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px
}

.owl-theme .owl-nav .owl-prev {
  border-right-width: 0!important
}

.owl-theme .owl-nav .owl-prev:before,
.owl-theme .owl-nav .owl-next:before {
  font-family: FontAwesome;
  vertical-align: middle;
  text-align: center;
  line-height: 28px
}

.owl-theme .owl-nav .owl-prev:before {
  content: "\f053"
}

.owl-theme .owl-nav .owl-next:before {
  content: "\f054"
}

.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover {
  color: #fff
}

.owl-carousel .owl-dots {
  margin-top: 1em
}

.product_image_gallery.owl-theme .owl-dots .owl-dot span {
  height: 7px;
  margin: 3px;
  width: 7px
}

.post-slider.owl-carousel {
  position: relative
}

.post-slider.owl-carousel .owl-nav {
  position: initial
}

.post-slider.owl-carousel .owl-nav .owl-prev,
.post-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 42%
}

.post-slider.owl-carousel .owl-nav .owl-prev {
  border-right-width: 1px!important;
  left: 10px
}

.post-slider.owl-carousel .owl-nav .owl-next {
  right: 10px
}

.post-slider.owl-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0
}

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.3333
}

.entry-thumbnail img,
.category-entry .category-image img {
  -webkit-transition: all 1.1s ease 0s;
  transition: all 1.1s ease 0s
}

.entry-thumbnail:hover img,
.category-entry:hover .category-image img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

.entry-thumbnail,
.category-entry .category-image {
  display: block;
  overflow: hidden
}

.comments-area {
  margin-top: 50px
}

.comment-list .comment,
.comment-list .pingback,
.comment-list .trackback {
  padding: 1em 0
}

.comment-list .pingback .edit-link,
.comment-list .trackback .edit-link {
  margin-left: .3em
}

.comment-list .pingback .comment-body>a,
.comment-list .trackback .comment-body>a {
  font-size: 15px;
  font-weight: 600;
  margin-left: 5px
}

article.comment-body {
  padding-left: 8em;
  position: relative
}

.comment-author .avatar {
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute
}

.comment-list {
  list-style: none;
  margin-left: 0;
  margin-top: 2em
}

.comment-list>li:not(:last-child) {
  border-bottom: 1px solid #e9e9e9
}

.comment-list .children {
  border-top: 1px solid #e9e9e9
}

.comment-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 1em
}

.comment-author,
.comment-metadata {
  -ms-flex: 1;
  flex: 1
}

.comment-metadata a {
  color: #777
}

.comment-meta>* {
  flex: 1 1 auto
}

.comment-author {
  font-size: 16px;
  z-index: 2
}

.comment-metadata,
.comment-list .reply {
  text-align: right
}

.comment-meta .comment-awaiting-moderation {
  margin-top: .5em;
  color: #ff6161
}

.comment-reply-link {
  font-weight: 600;
  position: relative
}

.comment-list .children {
  list-style: none;
  margin-left: 2em;
  margin-top: 1em
}

.comment-list .children li:last-child {
  border: none;
  padding-bottom: 0
}

.comment-metadata .edit-link {
  margin-left: 1em
}

.comment-metadata time:before,
.comment-list .comment-body .edit-link:before {
  font-size: 12px;
  padding-right: 5px
}

.comment-body .comment-reply-link:before {
  padding-right: 6px;
  vertical-align: top
}

.comment-navigation h3 {
  display: none
}

.comment-list+.comment-respond,
.comment-navigation+.comment-respond {
  margin-top: 30px
}

.comment-form {
  padding-top: 1em
}

.comment-form label {
  font-weight: 400
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
  margin-bottom: .5em
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 2em
}

.logged-in-as a:hover {
  border-bottom: 1px solid #333
}

.no-comments {
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, .1);
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-weight: 700;
  padding-top: 1.6em
}

.comment-navigation+.no-comments {
  border-top: 0
}

.form-allowed-tags code {
  font-family: Inconsolata, monospace
}

.form-submit {
  margin-bottom: 0
}

.required {
  color: #c0392b
}

.comment-reply-title small {
  font-size: 100%
}

.comment-reply-title small a {
  font-size: 0;
  display: inline-flex
}

.comment-reply-title small a:before {
  content: "\f00d";
  font-size: 16px;
  margin-left: 10px
}

.footer {
  border-top: 3px solid;
  background-color: #fcfcfc
}

.footer .footer-top,
.footer .footer-middle {
  background-color: #fcfcfc
}

.footer-copyright {
  background-color: #fcfcfc
}

.footer .footer-top .container {
  padding-bottom: 1em;
  padding-top: 1em
}

.footer .footer-bottom .container {
  padding-bottom: 2em;
  padding-top: 2em
}

.footer h3.widget-title {
  font-size: 18px;
  margin-bottom: 1em
}

.footer .footer-top h3.widget-title {
  margin: 1em 0
}

.footer .widget {
  background: none;
  border: none;
  padding: 0;
  display: inline-block;
  width: 100%
}

.footer aside.widget:last-child {
  margin-bottom: 0
}

.footer .widget-title {
  background: none;
  border: none;
  margin: 0;
  padding: 0
}

.footer .news-letter .mc4wp-form input[type="email"] {
  line-height: 1.8781em;
  width: 330px;
  margin-left: 1em
}

.footer .mc4wp-form label {
  display: none
}

.footer .news-letter .widget-title,
.footer .social-media .widget-title,
.footer .news-letter .mc4wp-form,
.footer .news-letter .mc4wp-form p,
.footer .social-media .social-link {
  display: inline-block;
  margin: 0
}

.footer .social-media {
  text-align: right
}

.footer .social-media .social-link {
  margin-left: 2em
}

.footer .news-letter .mc4wp-error>p {
  display: table!important
}

.about-us-widget p.about-logo {
  margin-bottom: 3px
}

.footer-middle ul.about-us li {
  padding: 5px 0
}

.footer-middle ul.about-us li a:before,
.stay-connected-widget ul.social-link li a:before,
.footer .widget .services li a:before {
  content: none
}

.footer-middle ul.about-us li {
  padding: 4px 0
}

.footer-middle ul.about-us li i {
  font-size: 16px;
  padding-right: 14px
}

.stay-connected-widget ul.social-link li {
  padding: 0;
  margin-bottom: 5px
}

.stay-connected-widget ul.social-link li a,
.social-share ul.social-link li a {
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  width: 30px
}

.style-2 ul.social-link li a {
  border-radius: 50%
}

.style-1 ul.social-link li a,
.style-2 ul.social-link li:hover a {
  color: #fff
}

.style-1 ul.social-link li.icon-facebook a,
.style-2 ul.social-link li.icon-facebook:hover a {
  background-color: #3B589C
}

.style-1 ul.social-link li.icon-twitter a,
.style-2 ul.social-link li.icon-twitter:hover a {
  background-color: #6DC0E8
}

.style-1 ul.social-link li.icon-instagram a,
.style-2 ul.social-link li.icon-instagram:hover a {
  background-color: #E84C4D
}

.style-1 ul.social-link li.icon-linkedin a,
.style-2 ul.social-link li.icon-linkedin:hover a {
  background-color: #0177B5
}

.style-1 ul.social-link li.icon-telegram a,
.style-2 ul.social-link li.icon-telegram:hover a {
  background-color: #64B3F5
}

.style-1 ul.social-link li.icon-submit a,
.style-2 ul.social-link li.icon-submit:hover a {
  background-color: #eb4924
}

.style-1 ul.social-link li.icon-youtube a,
.style-2 ul.social-link li.icon-youtube:hover a {
  background-color: #FE0000
}

.style-1 ul.social-link li.icon-rss a,
.style-2 ul.social-link li.icon-rss:hover a {
  background-color: #f15200
}

.style-1 ul.social-link li.icon-flickr a,
.style-2 ul.social-link li.icon-flickr:hover a {
  background-color: #F7187D
}

.style-1 ul.social-link li.icon-pinterest a,
.style-2 ul.social-link li.icon-pinterest:hover a {
  background-color: #BA1E21
}

.style-1 ul.social-link li.icon-tumblr a,
.style-2 ul.social-link li.icon-tumblr:hover a {
  background-color: #395976
}

/* [2021.11.29 RPS] Para pantalla Detalle Producto */
.style-1 ul.social-link li.icon-wsp a,
.style-2 ul.social-link li.icon-wsp:hover a {
  background-color: #25d366
}

.footer .popular-categories .categories-list {
  list-style: none;
  margin: 0;
  padding: .2em 0
}

.footer .popular-categories .categories-list li {
  display: inline-block;
  line-height: 15px;
  padding: 0 .3em
}

.footer .popular-categories .categories-list li:last-child {
  border: none
}

.footer .popular-categories .categories-list li.cate_title {
  color: #212121;
  border: none;
  font-weight: 600
}

.footer .widget .services li {
  padding: 0 15px
}

.footer .widget ul.services .service-icon {
  float: left;
  width: 16%
}

.footer .widget ul.services .service-content {
  float: left;
  width: 84%
}

.footer .widget ul.services .service-content h5 {
  margin-bottom: 5px;
  font-size: 15px
}

.footer .widget ul.services .service-content p {
  margin: 0
}

.footer .widget .style-2 ul.services .service-icon,
.footer .widget .style-2 ul.services .service-content {
  display: inline-block;
  float: none;
  text-align: left;
  vertical-align: middle
}

.footer .widget .style-2 ul.services {
  text-align: center
}

.footer .widget .style-2 ul.services .service-icon {
  width: 38px
}

.footer .widget .style-2 ul.services .service-content {
  width: 160px
}

.footer .widget .style-3 ul.services .service-icon,
.footer .widget .style-3 ul.services .service-content h5,
.footer .widget .vertica-style ul.services li {
  margin-bottom: 10px
}

.footer .widget .vertica-style ul.services li {
  display: inline-block
}

.footer .widget .style-3 ul.services .service-icon,
.footer .widget .style-3 ul.services .service-content {
  float: none;
  display: block;
  text-align: center;
  width: 100%
}

.back-to-top {
  color: #fff;
  width: 40px;
  height: 35px;
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  font-size: 16px;
  text-align: center;
  padding-top: 6px;
  transition: background 0.3s, color 0.2s;
  -webkit-transition: background 0.3s, color 0.2s;
  -moz-transition: background 0.3s, color 0.2s;
  -ms-transition: background 0.3s, color 0.2s;
  -o-transition: background 0.3s, color 0.2s;
  cursor: pointer;
  z-index: 9
}

.site .avatar {
  border-radius: 50%
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0
}

audio,
canvas {
  display: inline-block
}

embed,
iframe,
object,
video {
  margin-bottom: 1em;
  max-width: 100%;
  vertical-align: middle
}

p>embed,
p>iframe,
p>object,
p>video {
  margin-bottom: 0
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.6em
}

.wp-playlist.wp-playlist {
  padding-bottom: 0
}

.wp-playlist .wp-playlist-tracks {
  margin-top: 0
}

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0
}

.wp-playlist-item .wp-playlist-item-length {
  top: 10px
}

.entry-content .mejs-offscreen {
  display: none
}

.wp-caption {
  margin-bottom: 1.6em;
  max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0
}

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: .5em 0
}

.gallery {
  margin-bottom: 1.6em
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%
}

.gallery-columns-2 .gallery-item {
  max-width: 50%
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
  max-width: 25%
}

.gallery-columns-5 .gallery-item {
  max-width: 20%
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%
}

.gallery-icon img {
  margin: 0 auto
}

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: .5em 0
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none
}

.widecolumn {
  background-color: #fff;
  padding: 7.6923%
}

.widecolumn .mu_register {
  width: auto
}

.widecolumn .mu_alert {
  margin-bottom: 1.6em
}

.widecolumn form,
.widecolumn .mu_register form {
  margin-top: 0
}

.widecolumn h2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.1538;
  margin-bottom: .9231em
}

.widecolumn p {
  margin: 1.6em 0
}

.widecolumn p+h2 {
  margin-top: 1.8462em
}

.widecolumn label,
.widecolumn .mu_register label {
  color: #707070;
  color: rgba(51, 51, 51, .7);
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1.5;
  text-transform: uppercase
}

.widecolumn .mu_register label {
  margin: 2em 0 0
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%
}

.widecolumn .mu_register #blogname {
  margin: 0
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
  margin: 0 0 .375em
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  width: 100%
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
  font-size: inherit
}

.widecolumn .mu_register>:last-child,
.widecolumn form>:last-child {
  margin-bottom: 0
}

.wpb_wrapper>.vertical-menu-section,
.wpb_wrapper>.wpb_revslider_element,
.wpb_wrapper>.product-section,
.wpb_wrapper>.services-section,
.wpb_wrapper>.testimonials-section,
.wpb_wrapper>.widget-section,
.wpb_wrapper>.newsletter-section {
  margin-bottom: 35px;
  display: inline-block;
  width: 100%
}

.vertical-menu-section .category-menu .categories-list {
  display: block
}

.section-header .section-title {
  padding-bottom: 5px
}

.section-header .section-title h3,
.widget-section .widget-title h3 {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  margin: 0;
  position: relative
}

.widget-section .widget-title h3 {
  display: inline
}

.widget-section .product_list_widget {
  margin-top: 10px
}

.widget-section.widget .owl-theme .owl-nav {
  right: 0
}

.product-section .section-header .section-title h3:before,
.newsletter-section .section-header .section-title h3:before,
.testimonials-section .section-header .section-title h3:before,
.widget-section .widget-title h3:before {
  border: 1px solid;
  bottom: -.32em;
  content: " ";
  position: absolute;
  width: 100%
}

.widget-section.widget {
  border: none
}

.widget-section .widget-title {
  margin: 0;
  padding: 0 0 5px
}

.product-section .section-tab ul.nav-tabs {
  margin: 0
}

.title_with_products_tab.product-section .section-header .section-title {
  border: 0;
  vertical-align: bottom
}

.title_with_products_tab.product-section .section-header,
.title_with_sub_categories .section-header {
  position: relative
}

.title_with_products_tab .section-title {
  display: inline-block
}

.title_with_products_tab .section-tab,
.title_with_sub_categories .section-sub-categories {
  bottom: -1px;
  display: inline-block;
  position: absolute;
  right: 88px
}

.title_with_products_tab ul.nav-tabs>li,
.section-sub-categories ul.sub-categories li {
  display: inline-block;
  float: none
}

.title_with_products_tab .section-tab ul.nav-tabs>li>a {
  padding: 7px 10px;
  margin: 0
}

.section-sub-categories ul.sub-categories li {
  margin: 0;
  padding: 0 8px 10px
}

.product-section .section-tab .nav-tabs li a {
  border-bottom: 0;
  margin-right: 5px;
  padding: 8px 12px
}

.product-section .section-tab .nav-tabs li a:hover,
.product-section .section-tab .nav-tabs li.active a {
  color: #fff
}

.product-items ul.products.owl-carousel .slide-row,
.product-section.products_brands .brands-carousel .slide-row {
  padding: 0
}

.product-section .tab-content>.tab-pane {
  display: block;
  overflow: hidden;
  height: 0
}

.product-section .tab-content>.active {
  height: auto;
  overflow: visible
}

.product-items ul.owl-carousel .slide-row,
.product-items ul.owl-carousel .owl-item li.product {
  margin-top: 15px
}

.product-items ul.owl-carousel li {
  width: 100%
}

.owl-nav-position .owl-nav {
  right: 15px
}

.owl-carousel .owl-item img,
.owl-carousel .owl-item img {
  transform-style: inherit
}

.product-items ul.owl-carousel .category-content h3 {
  font-size: 1em;
  margin: 0;
  line-height: 18px;
  max-height: 38px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis
}

.product-items ul.products .product-countdown {
  display: none
}

.hot_deal_products .product-items ul.products .product-countdown {
  bottom: 25%;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 999
}

.category_and_sub_category_box li.category-entry,
.categories-slider-content .category-entry {
  float: left;
  width: 100%
}

.category_and_sub_category_box .category-entry .category-image,
.categories-slider-content.sub_category_box .category-entry .category-image {
  float: left;
  width: 40%
}

.category_and_sub_category_box .category-entry .sub-categories-list,
.categories-slider-content.sub_category_box .category-entry .sub-categories-list {
  float: left;
  padding-left: 10px;
  width: 60%
}

.category_and_sub_category_box li.category-entry .category-title,
.categories-slider-content.sub_category_box li.category-entry .category-title {
  margin: 0 0 15px;
  line-height: 22px
}

.category_and_sub_category_box .sub-categories-list li,
.categories-slider-content.sub_category_box .sub-categories-list li {
  margin-bottom: 2px
}

.category_and_sub_category_box .sub-categories-list li,
.category_and_sub_category_box li.category-entry .category-title,
.categories-slider-content.sub_category_box .sub-categories-list li,
.categories-slider-content.sub_category_box li.category-entry .category-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.category_and_sub_category_box li.category-entry .category-title a:after,
.categories-slider-content.sub_category_box li.category-entry .category-title a:after {
  content: "\f105";
  font-family: fontawesome;
  margin-left: 8px;
  font-weight: 400
}

.category_and_sub_category_box .sub-categories-list li a:before,
.categories-slider-content.sub_category_box .sub-categories-list li a:before {
  content: "\f105";
  font-family: fontawesome;
  margin-right: 5px
}

.product-section.blogs_carousel .blog-entry-content .byline,
.product-section.blogs_carousel .blog-entry-content .cat-links,
.product-section.blogs_carousel .blog-entry-content .tags-links {
  display: none
}

.blogs.product-carousel .entry-date {
  width: 38px
}

.blogs.product-carousel .entry-content {
  margin-top: .6871em
}

.services ul.services {
  margin: 0;
  list-style: none
}

.services ul.services .service-item {
  background-color: #f6f6f6;
  margin-bottom: -1px;
  margin-left: -1px;
  padding: 10px 15px;
  text-align: center
}

.services-section.services.style-2 {
  margin-bottom: 10px
}

.services ul.services .service-item i {
  vertical-align: top
}

.services.style-1 ul.services .service-item h3 {
  font-size: 16px;
  margin-bottom: .6781em;
  margin-top: .2em
}

.services.style-1 ul.services .service-item p {
  height: 70px;
  overflow: hidden;
  margin: 0
}

.services.style-2 ul.services .service-item .service-content,
.services.style-2 ul.services .service-item i {
  display: inline-block
}

.services.style-2 ul.services .service-content {
  height: 40px;
  margin-left: .5em;
  overflow: hidden;
  text-align: left
}

.services.style-2 ul.services .service-item h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0
}

.services.style-2 ul.services .service-item p {
  margin-bottom: 0;
  color: #8e8e8e;
  font-size: 13px;
  font-size: 1.3rem
}

.form.mc4wp-form label {
  display: none
}

.newsletter-section .section-content p {
  margin-top: 25px;
  margin-bottom: 1em
}

.newsletter-section .section-content #mc4wp-form-1 p {
  margin: 0
}

.newsletter-section .section-content #mc4wp-form-1 input[type="email"] {
  margin-bottom: 1em
}

.testimonials .quote-content p,
.testimonials-list .quote-content p {
  color: #fff;
  font-style: italic;
  padding: 1em
}

.testimonials-section .quote-content p {
  margin-top: 15px
}

.entry-testimonials .testimonials-list {
  list-style: none;
  margin: 0
}

.entry-testimonials .testimonials-list .blockquote {
  margin-bottom: 30px
}

.testimonials-list .quote-content p {
  margin-top: 0
}

.testimonials .quote-meta {
  text-align: right
}

.testimonials-section .quote-meta div {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: top
}

.testimonials .quote-meta .client-image {
  padding: .2em;
  margin-left: .5em;
  width: 55px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-radius: 50%;
  top: -6px
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 2px
}

.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 2em;
  margin-top: 2em
}

.product .entry-summary .product-countdown {
  margin-bottom: 10px;
  display: block;
  padding-bottom: 8px
}

.countdown .countdown-row {
  overflow: hidden;
  display: inline-block;
  text-align: center
}

.countdown .countdown-section {
  float: left;
  margin: 2px;
  padding: 8px 0;
  width: 42px
}

.countdown .countdown-amount {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px
}

.countdown .countdown-period {
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 18px
}

.emallshop-notice-wrapper {
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
  display: none;
  left: 38%;
  max-width: 100%;
  position: fixed;
  top: 30%;
  width: 320px;
  z-index: 1000;
  border: 1px solid #e5e5e5
}

.emallshop-notice-wrapper .close {
  color: #787878;
  font-size: 22px;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease
}

.emallshop-notice-wrapper .close:hover {
  color: #f1574d
}

.emallshop-notice-wrapper h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 10px 0;
  text-align: center
}

.emallshop-notice-wrapper .product-wrapper {
  float: left;
  padding: 0 10px;
  width: 100%
}

.emallshop-notice-wrapper .product-image {
  float: left;
  width: 25%
}

.emallshop-notice-wrapper .product-info {
  float: left;
  padding-left: 20px;
  width: 75%
}

.emallshop-notice-wrapper .product-info h4 {
  font-size: 14px;
  margin: 0 0 10px
}

.emallshop-notice-wrapper .product-info .price {
  float: left;
  margin: 0;
  width: 100%
}

.emallshop-notice-wrapper .product-info .price ins {
  color: #f1574d;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none
}

.emallshop-notice-wrapper .product-info .price del {
  color: #9e9e9e;
  font-size: 16px;
  margin-left: 10px;
  XXtext-decoration: line-through
}

.emallshop-notice-wrapper .buttons {
  background: #e5e5e5;
  float: left;
  margin: 10px 0 0;
  padding: 10px;
  width: 100%
}

.emallshop-notice-wrapper .buttons .button {
  float: right;
  padding: 6px 20px
}

.category-banner-content,
.categories-slider-content,
.products_brands-content {
  margin-bottom: 30px
}

.category-banner-content {
  text-align: center
}

.categories-slider-content .product-carousel {
  position: relative
}

.categories-slider-content.product-items ul.owl-carousel .slide-row {
  padding: 0
}

.category-content {
  background-color: #f7f7f7;
  text-align: center;
  padding: 7px
}

.woocommerce ul.products li.product .category-content h3 {
  line-height: 18px;
  max-height: 38px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis
}

.category-content .category-items {
  font-size: 12px
}

.woocommerce a.selectBox,
.woocommerce a.selectBox:hover {
  box-shadow: none
}

.product-toolbar {
  float: left;
  font-size: 13px;
  margin-bottom: 2em;
  padding-bottom: 8px;
  width: 100%
}

.product-toolbar .gridlist-toggle {
  float: left;
  margin-right: 8%
}

.product-toolbar .gridlist-toggle>a {
  float: left;
  font-size: 14px;
  margin-right: -1px;
  padding: 4px 9px
}

.product-toolbar .gridlist-toggle .grid-view.active,
.product-toolbar .gridlist-toggle .grid-view:hover,
.product-toolbar .gridlist-toggle .list-view.active,
.product-toolbar .gridlist-toggle .list-view:hover {
  color: #fff
}

.woocommerce a.selectBox {
  min-width: 60px
}

.woocommerce .product-toolbar .woocommerce-ordering {
  float: left;
  margin-bottom: 0
}

.woocommerce .product-toolbar .woocommerce-ordering .orderby {
  max-width: 13.5em;
  margin-bottom: 0
}

.woocommerce .product-toolbar .woocommerce-ordering select.orderby,
.woocommerce .product-toolbar-pagination .show-products-number select {
  padding: 5px;
  margin-right: 10px
}

.woocommerce .selectBox-options li.selectBox-selected a,
.woocommerce .selectBox-options li.selectBox-hover a {
  color: #ffffff!important
}

.woocommerce .selectBox-dropdown .selectBox-label {
  padding: 5px 8px
}

.product-toolbar .product-toolbar-pagination {
  float: right
}

.product-toolbar-pagination .woocommerce-pagination,
.product-toolbar-pagination .show-products-number {
  display: inline-block;
  vertical-align: top
}

.product-toolbar .woocommerce-pagination ul.page-numbers {
  float: left;
  margin: 0
}

.wcv_pagination {
  display: block;
  text-align: center
}

.wcv_pagination ul.page-numbers {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding-top: 10px
}

.wcv_pagination ul.page-numbers li {
  display: inline-block
}

.woocommerce .woocommerce-pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li {
  border: none
}

.woocommerce .woocommerce-pagination ul.page-numbers span,
.woocommerce .woocommerce-pagination ul.page-numbers a,
.wcv_pagination ul.page-numbers span,
.wcv_pagination ul.page-numbers a {
  background-color: #fff;
  margin-left: -1px;
  height: 2.4em;
  line-height: 2.3em;
  min-width: 2.3em;
  padding: 0;
  display: block
}

.woocommerce .woocommerce-pagination ul.page-numbers li:first-child span,
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child a {
  margin: 0
}

.woocommerce .woocommerce-pagination ul.page-numbers span.current,
.woocommerce .woocommerce-pagination ul.page-numbers a:hover,
.wcv_pagination .page-numbers span.current,
.wcv_pagination .page-numbers a:hover {
  color: #fff
}

.woocommerce-pagination {
  padding-top: 10px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.product-toolbar-pagination .woocommerce-pagination {
  padding: 0;
  border: 0
}

.product-items li.product,
.product-items li.category-entry,
.product-section.products_brands .brands-carousel li.brand-item {
  border: 1px solid transparent;
  margin-bottom: 10px;
  padding: 10px
}

.product-section.products_brands .brands-carousel li.brand-item {
  padding: 5px
}

.woocommerce ul.products li.product a img {
  margin: 0
}

.product-items li.product .product-image {
  position: relative;
  margin-bottom: .5em
}

.product-items li.product.animated {
  animation-fill-mode: none
}

.product-items li.product .product-image.product-image-style2 .back-image,
.product-items li.product .product-image .product_image_gallery {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%!important
}

.product-items li.product .product-image.product-image-style2:hover .back-image,
.product-items li.product .product-image:hover .product_image_gallery {
  opacity: 1;
  visibility: visible
}

.product-items li.product .product-image.product-image-style2 img {
  transition: all .4s linear 0s;
  -moz-transition: all .4s linear 0s;
  -webkit-transition: all .4s linear 0s;
  -ms-transition: all .4s linear 0s;
  -o-transition: all .4s linear 0s
}

.product-items li.product .product-image .owl-dots {
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: -12px
}

.product-items li.product .product-image .product_image_gallery .owl-dot span {
  height: 6px;
  margin: 0 3px;
  width: 6px
}

.product-items li.product .product-image .owl-nav {
  position: initial
}

.product-items li.product .product-image .owl-nav .owl-prev,
.product-items li.product .product-image .owl-nav .owl-next {
  color: #fff;
  border: none;
  display: none;
  height: 28px;
  opacity: .6;
  position: absolute;
  top: 30%;
  width: 20px;
  z-index: 99
}

.product-items li.product .product-image .owl-nav .owl-prev {
  border-right-width: 0;
  left: 0
}

.product-items li.product .product-image .owl-nav .owl-next {
  right: 0
}

.product-items li.product .product-image .owl-nav .owl-prev:before,
.product-items li.product .product-image .owl-nav .owl-next:before {
  font-family: FontAwesome;
  font-size: 16px;
  left: 8px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 2px;
  vertical-align: middle
}

.product-items li.product .product-image:hover .owl-nav .owl-prev,
.product-items li.product .product-image:hover .owl-nav .owl-next {
  display: block
}

.product-slider-controls.owl-nav .owl-prev:before {
  content: "\f104"
}

.product-slider-controls.owl-nav .owl-next:before {
  content: "\f105"
}

.product-slider-controls.owl-nav .owl-prev:hover,
.product-slider-controls.owl-nav .owl-next:hover {
  cursor: pointer
}

.product .product-highlight {
  bottom: 2px;
  position: absolute;
  left: 0;
  z-index: 2
}

.product .product-highlight .onsale,
.product .product-highlight .new,
.product .product-highlight .featured,
.product .product-highlight .out-of-stock {
  display: block;
  margin-top: .6781em
}

.woocommerce .single-product-entry .product-highlight .out-of-stock:before {
  display: none
}

.product .product-highlight .onsale span,
.product .product-highlight .new span,
.product .product-highlight .featured span,
.product .product-highlight .out-of-stock span {
  border-radius: 2px;
  font-size: 12px;
  padding: .28em .6em;
  width: 100%;
  color: #fff!important
}

.woocommerce ul.products .product-entry .product-content h3 {
  font-weight: 400;
  line-height: 19px;
  max-height: 38px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis
}

.woocommerce .products .product-content .product-title {
  margin-bottom: 7px;
  display: block
}

.woocommerce .products .product-content .product-rating {
  min-height: 18px
}

.woocommerce .star-rating:before,
.woocommerce .star-rating span:before {
  color: #F90
}

.woocommerce .products .star-rating {
  float: left
}

.product-rating-count {
  color: #bfbfbf;
  float: left;
  line-height: 11px;
  margin-left: 6px
}

.woocommerce ul.products li.product .price {
  font-size: 14px
}

.woocommerce ul.products li.product .price ins {
  font-weight: 600
}

.woocommerce ul.products li.product .price del {
  display: inline-block
}

.woocommerce ul.products.product-style3 li.product .product-loop-price {
  display: inline-block;
  margin-top: 15px
}

.woocommerce ul.products.product-style3 .product-content .product-buttons {
  float: right;
  margin-top: 4px
}

.woocommerce ul.products li.product .product-content .price {
  font-size: 15px;
  font-weight: 600
}

/* [2022.04.23 RPS] Se agrega para los precios en oferta, asi estandarizamos. */
.woocommerce ul.products li.product .product-content .price .price-old {
  text-decoration: line-through; 
  opacity: .5; 
  margin: 0px 10px 0px 0px;
}

.woocommerce ul.products li.product .product-content .price.user-login,
.woocommerce .single-product-entry .product-price .price.user-login {
  cursor: pointer;
  font-size: 14px;
  font-weight: 400
}

.woocommerce ul.products .product-entry .item-colors {
  display: none
}

.woocommerce ul.products .product-buttons .product-cart a,
.woocommerce ul.products .product-buttons .compare,
.woocommerce ul.products .product-buttons .add_to_wishlist,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products .product-content .product-buttons .quickview {
  display: inline-block;
  border-radius: 50%;
  margin: 0!important;
  line-height: 1;
  padding: 0;
  position: relative;
  text-indent: -999em;
  width: 36px;
  height: 36px
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.zoo-cw-gallery-loading .pl-loading {
  position: relative
}

.loading .pl-loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.yith-wcwl-add-button.show_loading a:after,
.woocommerce .blockUI.blockOverlay:after,
.woocommerce .compare .blockUI.blockOverlay:after,
.woocommerce .loader:after,
.zoo-cw-gallery-loading .pl-loading:after {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #0BA2E8;
  border-radius: 32px;
  border-right-color: #ffffff!important;
  border-top-color: #ffffff!important;
  content: ""!important;
  display: inline-block;
  height: 16px;
  width: 16px
}

.loading .pl-loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.yith-wcwl-add-button.show_loading a:after,
.woocommerce .blockUI.blockOverlay:after,
.woocommerce .loader:after,
.zoo-cw-gallery-loading .pl-loading:after {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}

.woocommerce .compare .blockUI.blockOverlay:after {
  cursor: pointer!important
}

.loading .pl-loading:after,
.zoo-cw-gallery-loading .pl-loading:after,
.woocommerce .blockUI.blockOverlay:after {
  border-top: 4px solid rgba(255, 255, 255, .8)!important;
  border-right: 4px solid rgba(255, 255, 255, .8)!important;
  border-bottom: 4px solid rgba(255, 255, 255, .8)!important;
  border-left: 4px solid #0BA2E8!important;
  height: 35px;
  width: 35px
}

.loading .pl-loading,
.zoo-cw-gallery-loading .pl-loading {
  background-color: rgb(75, 75, 75, .25);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99
}

.qv.loading,
.qv.loading .pl-loading {
  background-color: rgba(11, 11, 0, .7);
  z-index: 1000;
  position: fixed
}

.yith-wcwl-add-button.show_loading a {
  position: relative;
  background-color: rgb(75, 75, 75, .25)
}

.yith-wcwl-add-to-wishlist .ajax-loading,
.yith-wcwl-add-button a .blockUI.blockOverlay,
a.compare .blockUI.blockOverlay,
.compare-list .remove a .blockUI.blockOverlay {
  display: none!important
}

.woocommerce .blockUI.blockOverlay,
.woocommerce .loader {
  background-color: rgb(0, 0, 0, .5)!important;
  background-image: none!important
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  content: ""!important
}

.zoo-cw-gallery-loading:before,
.zoo-cw-gallery-loading:after {
  display: none!important
}

.woocommerce ul.products li.product .short-description {
  display: none
}

.woocommerce ul.products .product-image .product-buttons .add_to_wishlist,
.woocommerce ul.products .product-image .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products .product-image .yith-wcwl-wishlistexistsbrowse a {
  position: absolute;
  top: 0;
  right: 0
}

.woocommerce ul.products .product-image .product-buttons .compare {
  position: absolute;
  top: 0
}

.woocommerce ul.products .product-buttons .compare {
  background: none
}

.woocommerce ul.products .product-image .compare-button {
  position: inherit
}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist .feedback {
  display: none
}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist .ajax-loading {
  position: absolute;
  right: 7px;
  top: 7px
}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist {
  margin: 0
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .yith-wcwl-add-button {
  position: relative
}

.woocommerce ul.products.product-style3 .product-image .product-buttons .yith-wcwl-add-to-wishlist {
  position: inherit
}

.woocommerce ul.products.product-style3.grid-view .product-buttons .product-cart a,
.woocommerce ul.products.product-style3.product-carousel .product-buttons .product-cart a {
  background-color: #e1e1e1;
  color: #fff
}

.woocommerce ul.products .product-image .product-buttons .compare:before,
.woocommerce ul.products .product-image .product-buttons .add_to_wishlist:before {
  color: #e9e9e9
}

.woocommerce ul.products .product-image .quickview-button {
  background-color: #f4f4f4;
  bottom: -1px;
  font-size: 12px;
  line-height: 30px;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  z-index: 2
}

.woocommerce ul.products .product-buttons .compare,
.woocommerce ul.products .product-buttons .add_to_wishlist,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products .product-content .product-buttons .quickview {
  display: none
}

.woocommerce ul.products.product-style3 li.product:hover .product-image .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style3 li.product:hover .product-image .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style3 li.product:hover .product-image .yith-wcwl-wishlistexistsbrowse a {
  display: block;
  z-index: 9
}

.woocommerce ul.products li.product:hover .product-image .product-buttons .quickview-button {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: .92;
  z-index: 9
}

.woocommerce ul.products .product-buttons .product-cart a:before,
.woocommerce ul.products .product-buttons .compare:before,
.woocommerce ul.products .product-buttons .add_to_wishlist:before,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products .product-content .product-buttons .quickview:before {
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  text-indent: 0;
  position: absolute;
  top: 9px;
  left: 9px
}

.woocommerce ul.products .product-buttons .quickview:before {
  content: "\f06e";
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px
}

.woocommerce ul.products .product-buttons .product-cart a:before {
  content: "\f07a";
  color: #fff
}

.woocommerce ul.products .product-buttons .product-cart a.added_to_cart:before {
  content: "\f00c"
}

.woocommerce ul.products .product-buttons .product-cart a.product_type_variable:before {
  content: "\f03a"
}

.woocommerce ul.products li.outofstock .product-buttons .product-cart a:before {
  content: "\f06e"
}

.woocommerce ul.products .product-content .product-cart a.add_to_cart_button.added {
  display: none
}

.woocommerce ul.products .product-buttons .add_to_wishlist:before,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before {
  content: "\f08a"
}

.woocommerce ul.products .product-buttons .compare:before {
  content: "\f021"
}

.woocommerce ul.products .product-buttons .compare:hover:before,
.woocommerce ul.products .product-buttons .compare.added:before,
.woocommerce ul.products .product-buttons .add_to_wishlist:hover:before,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products .product-content .product-buttons .quickview:hover:before {
  color: #ffffff!important
}

.woocommerce ul.products .product-buttons div:before,
.woocommerce ul.products .product-buttons div:after {
  clear: none;
  content: none
}

.product-content>.compare.button {
  display: none
}

.product-style1 .zoo-cw-wrap-shop {
  text-align: center
}

.zoo-cw-wrap-shop .zoo-cw-attribute-option {
  display: inline-block;
  float: none
}

.product-style3 .zoo-cw-wrap-shop,
.product-style3 .zoo-cw-group-attribute {
  width: 100%;
  display: block
}

.product-style3 .zoo-cw-wrap-shop {
  width: inherit;
  display: inline-block
}

.product-quickview {
  background: #fff;
  margin: auto;
  max-width: 950px;
  padding: 2em 1em;
  position: relative
}

.product-quickview .single-product-entry {
  margin-bottom: 0
}

.product-quickview .slick-slide a {
  display: block;
  pointer-events: none
}

.mfp-wrap .mfp-content {
  top: 1em
}

.woocommerce.product-quickview .single-product-entry .images #product-image,
.woocommerce.product-quickview.product div.summary {
  margin: 0
}

div.product-quickview .single-product-entry .images .product-thumbnails.emallshop-slick-carousel,
div.product-quickview .size-guide,
div.product-quickview .product-next-previous {
  display: none
}

.product-quickview .single-product-entry>div:last-child {
  overflow-x: auto
}

.woocommerce ul.products.product-style1 .product-content .rating-content {
  display: inline-block
}

.woocommerce ul.products.product-style1 .product-content {
  text-align: center
}

.woocommerce ul.products.product-style1 .product-content .product-buttons {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: auto;
  position: relative
}

.woocommerce ul.products.product-style1 .product-content .compare-button {
  position: initial
}

.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a {
  left: -38px;
  position: absolute;
  top: 0
}

.woocommerce ul.products.product-style1 .product-content .product-buttons .compare {
  top: 0;
  position: absolute;
  right: -38px
}

.woocommerce ul.products.product-style2 .product-content .product-buttons>div {
  display: inline-block
}

.woocommerce ul.products.product-style2 .product-content .product-buttons>div:last-child {
  margin-right: 0
}

.woocommerce ul.products.product-style2 li.product .price,
.woocommerce ul.products.product-style1 li.product .price {
  margin-top: 4px;
  margin-bottom: 7px
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style1 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  visibility: hidden
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style2 .product-content .product-buttons .quickview,
.woocommerce ul.products.product-style1 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style1 .product-content .product-buttons .quickview {
  height: 30px;
  padding: 7px;
  width: 31px
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a,
.woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a {
  color: #fff;
  height: auto;
  padding: 8.5px 9px;
  text-indent: 0;
  width: auto
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a:before,
.woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a:before {
  content: none
}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare:before,
.woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist:before,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products.product-style2 .product-content .product-buttons .quickview:before,
.woocommerce ul.products.product-style1 .product-content .product-buttons .compare:before,
.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist:before,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products.product-style1 .product-content .product-buttons .quickview:before {
  font-size: 15px;
  left: 8px;
  top: 7px
}

.woocommerce ul.products.product-style2 li.product:hover .product-content .product-buttons .compare,
.woocommerce ul.products.product-style2 li.product:hover .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style2 li.product:hover .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style2 li.product:hover .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style1 li.product:hover .product-content .product-buttons .compare,
.woocommerce ul.products.product-style1 li.product:hover .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1 li.product:hover .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1 li.product:hover .product-content .yith-wcwl-wishlistexistsbrowse a {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.woocommerce ul.products .product-content .product-extra-info {
  background-color: #fff;
  border-top: 0!important;
  display: none;
  left: -1px;
  padding: 12px 10px 10px;
  position: absolute;
  right: -1px;
  z-index: 9
}

.woocommerce ul.products.is_shop.grid-view li.product:hover .product-content .product-extra-info {
  display: block
}

.woocommerce ul.products .product-content .product-attrs {
  padding-top: 10px
}

.woocommerce ul.products .product-content .product-attribute {
  color: #c9c9c9;
  font-size: 12px;
  max-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize
}

.woocommerce ul.products .product-content .product-attribute span {
  color: #212121
}

.woocommerce ul.products.grid-expand.grid-view .short-description {
  display: block;
  margin: 7px 0;
  max-height: 92px;
  overflow: hidden
}

.woocommerce ul.products .short-description ul {
  list-style: disc;
  margin-left: 20px
}

.woocommerce ul.products .short-description li {
  list-style-type: circle
}

.product-items ul.products.list-view li.type-product {
  width: 100%
}

.product-items .list-view li.product:last-child {
  border-bottom-color: transparent
}

.product-items ul.products.list-view .product-image {
  float: left;
  width: 25%
}

.product-items ul.products.list-view .product-content {
  float: left;
  width: 75%;
  padding-left: 1em;
  text-align: left
}

.woocommerce ul.products.list-view .product-entry .product-content h3 {
  line-height: 26px;
  font-size: 16px;
  max-height: 52px
}

.woocommerce ul.products.list-view .product-content .product-buttons .compare,
.woocommerce ul.products.list-view .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.list-view .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.list-view .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.list-view .product-content .product-buttons .quickview,
.woocommerce ul.products.product-style3 .product-content .product-buttons>div {
  display: inline-block
}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons {
  float: none;
  margin-top: 0
}

.woocommerce ul.products.list-view li.product .product-image .product-buttons {
  display: none!important
}

.woocommerce ul.products.product-style1.list.list-view .product-buttons .product-cart,
.woocommerce ul.products.product-style1.list.list-view .product-buttons .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.product-style1.list.list-view .product-buttons .compare-button,
.woocommerce ul.products.product-style1.list.list-view .product-buttons .quickview-button {
  display: inline-block;
  margin-right: 5px
}

.product-items ul.products.list-view li.product .product-image {
  margin: 0
}

.woocommerce ul.products.product-style1.list-view .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1.list-view .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1.list-view .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style1.list-view .product-content .product-buttons .compare,
.woocommerce ul.products.product-style2.list-view .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style2.list-view .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style2.list-view .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style2.list-view .product-content .product-buttons .compare {
  position: inherit;
  opacity: 1;
  right: 0;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: none
}

.woocommerce ul.products.list-view li.product .product-content .product-extra-info {
  display: none
}

.woocommerce ul.products.product-style3.list-view .product-buttons .product-cart a,
.woocommerce ul.products.product-style3.list-view .product-buttons .compare,
.woocommerce ul.products.product-style3.list-view .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .quickview {
  height: 31px;
  padding: 7px;
  width: 32px
}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .compare:before,
.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .add_to_wishlist:before,
.woocommerce ul.products.product-style3.list-view .product-content .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products.product-style3.list-view .product-content .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .quickview:before {
  font-size: 15px;
  left: 8px;
  top: 7px
}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .product-cart a:before {
  content: none
}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .product-cart a {
  color: #fff;
  height: auto;
  padding: 8.5px 9px;
  text-indent: 0;
  width: auto
}

.woocommerce ul.products.list-view li.product .short-description {
  display: block;
  margin-top: 10px
}

.woocommerce ul.products.list.list-view li.product .short-description {
  margin: 10px 0;
  max-height: 115px;
  overflow: hidden
}

.woocommerce ul.products.product-style3.list-view li.product .product-loop-price {
  display: block;
  margin-top: 5px
}

.woocommerce ul.products.list-thin.list-view .product-image .product_image_gallery,
.product-items ul.products.list-thin.list-view .product-image .product-slider-controls.owl-nav {
  display: none
}

.woocommerce ul.products.list-thin.list-view .product-image {
  width: 14%
}

.woocommerce ul.products.list-thin.list-view .product-content {
  display: table;
  height: 130px;
  width: 86%
}

.woocommerce ul.products.list-thin.list-view .product-buttons>div {
  display: inline-block;
  margin-right: 1px
}

.woocommerce ul.products.list-thin.list-view .product-title-rating {
  display: table-cell;
  vertical-align: middle;
  width: 50%
}

.woocommerce ul.products.list-thin.list-view li.product .short-description {
  display: none
}

.woocommerce ul.products.list-thin.list-view .product-loop-price {
  display: table-cell!important;
  text-align: center;
  width: 25%;
  vertical-align: middle
}

.woocommerce ul.products.list-thin.list-view .product-loop-price .price {
  font-size: 18px;
  font-weight: 700
}

.woocommerce ul.products.list-thin.list-view .product-loop-price del,
.woocommerce ul.products.list-thin.list-view .product-loop-price ins {
  display: block
}

.woocommerce ul.products.list-thin.list-view .product-buttons {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 25%
}

.woocommerce ul.products.list-thin.list-view .product-buttons .product-cart {
  display: block;
  margin-bottom: 10px
}

.single-product-entry {
  margin-bottom: 3em
}

.single-product-entry .images {
  position: relative
}

.single-product-entry .images #product-image {
  padding: .5em;
  position: relative;
  text-align: center;
  margin-bottom: 1em
}

.single-product-entry .product-highlight {
  bottom: inherit;
  left: 1em;
  top: 1em
}

@media only screen and (min-width :640px) {
  .single-product-entry .product-highlight.none-left {
    bottom: inherit;
    left: initial;
    right: 1em;
    text-align: right;
    top: 1em
  }
  .single-product-entry .images.none-left #product-image {
    margin-left: 100px
  }
  .single-product-entry .images.none-right #product-image {
    margin-right: 100px
  }
  .none-right .woocommerce-product-gallery__trigger:before {
    right: 7.5em
  }
  .single-product-entry .images.none-left .product-thumbnails {
    left: 0;
    position: absolute;
    top: 0;
    max-width: 90px
  }
  .single-product-entry .images.none-right .product-thumbnails {
    right: 0;
    position: absolute;
    top: 0;
    max-width: 90px
  }
}

.single-product-entry .images .emallshop-slick-carousel {
  display: none
}

.single-product-entry .images .emallshop-slick-carousel.slick-initialized {
  display: block
}

.single-product-entry .slick-arrow {
  background: none;
  cursor: pointer;
  display: block;
  position: absolute;
  text-indent: -999em;
  outline: none;
  padding: 0;
  overflow: hidden;
  width: 30px;
  height: 35px;
  line-height: 35px;
  z-index: 8;
  top: 49%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.single-product-entry .slick-arrow.slick-prev {
  left: 20px
}

.single-product-entry .slick-arrow.slick-next {
  right: 20px
}

.single-product-entry .slick-arrow:before {
  display: block;
  font-family: FontAwesome;
  vertical-align: middle;
  text-align: center;
  text-indent: 0
}

.single-product-entry .slick-arrow.slick-prev:before {
  content: "\f053"
}

.single-product-entry .slick-arrow.slick-next:before {
  content: "\f054"
}

.single-product-entry .images .product-thumbnails .slick-slide:not(:last-child) {
  margin: 0 5px 5px
}

.single-product-entry .images .product-thumbnails .slick-arrow {
  height: 26px;
  line-height: 24px;
  width: 24px
}

.single-product-entry .images .product-thumbnails .slick-prev {
  left: 0;
  top: 48%
}

.single-product-entry .images .product-thumbnails .slick-next {
  bottom: inherit;
  left: inherit;
  right: 0;
  top: 48%
}

.single-product-entry .images .product-thumbnails .slick-arrow.slick-prev:before {
  content: "\f104"
}

.single-product-entry .images .product-thumbnails .slick-arrow.slick-next:before {
  content: "\f105"
}

.single-product-entry .slick-slider:hover .slick-arrow {
  opacity: .8
}

.single-product-entry .slick-slider .slick-prev:hover,
.single-product-entry .slick-slider .slick-next:hover {
  opacity: 1
}

.single-product-entry .slick-slider .slick-prev:hover:before,
.single-product-entry .slick-slider .slick-next:hover:before {
  color: #fff
}

.product-thumbnails .slick-slide:not(:last-child) {
  margin-bottom: 10px
}

.product-thumbnails .slick-list {
  padding-top: 2px;
  padding-bottom: 2px
}

.product-thumbnails .slick-slide {
  opacity: .6
}

.product-thumbnails .slick-slide.slick-current {
  opacity: 1
}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow {
  left: 35%;
  width: 24px;
  height: 22px;
  line-height: 22px
}

.single-product-entry .product-thumbnails.slick-vertical .slick-prev {
  top: 30px
}

.single-product-entry .product-thumbnails.slick-vertical .slick-next {
  bottom: 15px;
  top: initial
}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow.slick-prev:before {
  content: "\f106"
}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow.slick-next:before {
  content: "\f107"
}

.single-product-entry .woocommerce-product-gallery {
  position: relative
}

.woocommerce-product-gallery__trigger {
  bottom: 2em;
  font-size: 0;
  position: absolute;
  right: 2em;
  z-index: 9
}

.woocommerce-product-gallery__trigger:before {
  bottom: 9em; /* [2021.11.29 RPS] se cambia de 1em a 9em para que la lupa en la pantalla Detalle Producto aparezca en la img principal, sin esto aparece mas abajo si el carrusel de ImgExrtra esta "abajo" */
  /* [2021.11.29 RPS] ORI --> bottom: 1em; */
  content: "\f00e";
  display: inline-block;
  font-size: 16px;
  font-family: FontAwesome;
  line-height: 1;
  padding: 9px;
  position: relative;
  right: 1em
}

.woocommerce-product-gallery__trigger:hover:before {
  color: #fff
}

.single-product-entry .entry-summary {
  position: relative
}

.woocommerce .single-product-entry .entry-summary .product_title {
  font-size: 20px;
  font-size: 2.2rem;
  margin-bottom: .2em;
  padding-right: 70px
}

/* [2021.11.27 RPS] Se agrega para SKU, se usa en página detalle y quickview */
.woocommerce .single-product-entry .entry-summary .product_sub_title {
  font-size: 20px;
  font-size: 1.2rem;
  margin-bottom: .2em;
  color: #666;
  padding-right: 70px
}

.single-product-entry .entry-summary .product-next-previous {
  position: absolute;
  right: 0;
  top: 0
}

.single-product-entry .entry-summary .product-prev,
.single-product-entry .entry-summary .product-next {
  display: table-cell;
  position: relative
}

.single-product-entry .entry-summary .product-navbar {
  background-color: #fff;
  display: block;
  margin-right: -1px;
  padding: 3px 9px
}

.single-product-entry .entry-summary .product-prev:hover .product-navbar,
.single-product-entry .entry-summary .product-next:hover .product-navbar {
  color: #fff
}

.single-product-entry .entry-summary .product-next .product-next-popup,
.single-product-entry .entry-summary .product-prev .product-prev-popup {
  background-color: #fff;
  border-top: 3px solid;
  position: absolute;
  padding: 5px;
  z-index: 9;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  opacity: 0;
  right: 0;
  width: 210px;
  top: 40px;
  text-align: left;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px)
}

.single-product-entry .entry-summary .product-next .product-next-popup:before,
.single-product-entry .entry-summary .product-prev:hover .product-prev-popup:before {
  content: '';
  display: block;
  top: -19px;
  right: 5px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(136, 183, 213, 0);
  border-width: 8px 8px;
  margin-left: -6px
}

.single-product-entry .entry-summary .product-next:hover .product-next-popup,
.single-product-entry .entry-summary .product-prev:hover .product-prev-popup {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.single-product-entry .entry-summary .product-thumb {
  float: left;
  width: 75px
}

.single-product-entry .entry-summary .product-title-price {
  float: right;
  padding-left: 10px;
  width: 125px
}

.single-product-entry .entry-summary .product-title-price span {
  color: #333
}

.single-product-entry .entry-summary .product-title-price .ptitle {
  display: block
}

.single-product-entry .entry-summary .product-title-price .amount,
.single-product-entry .entry-summary .product-title-price del,
.single-product-entry .entry-summary .product-title-price ins {
  font-weight: 700
}

.single-product-entry .entry-summary .product-title-price del .amount {
  font-weight: 400
}

.single-product-entry .entry-summary .star-rating {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: .35em!important
}

.woocommerce .single-product-entry .entry-summary .woocommerce-product-rating {
  margin-bottom: 0;
  font-size: 13px
}

.woocommerce .single-product-entry .product-price {
  padding: 0.8em 0
}

.single-product-entry .product-price>div {
  display: inline-block
}

.woocommerce .single-product-entry .product-price .price {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0
}

.summary.entry-summary>div[itemprop="description"] {
  margin-bottom: 15px
}

.summary.entry-summary>div[itemprop="description"] ul {
  list-style: inside none circle
}

.single-product-entry .product-price .availability {
  float: right
}

.woocommerce .single-product-entry .instock {
  font-size: 1em;
  color: #6dbe14
}

.woocommerce .single-product-entry .instock:before,
.woocommerce .single-product-entry .out-of-stock:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  padding-right: .5em;
  font-size: 22px
}

.woocommerce .single-product-entry .out-of-stock:before {
  content: "\f057"
}

.woocommerce .single-product-entry .instock:before {
  content: "\f14a"
}

.woocommerce .single-product-entry .description {
  margin-bottom: 2em
}

.woocommerce .single-product-entry .entry-summary .cart {
  margin-bottom: 1em;
  padding: 1.5em 0
}

.woocommerce .single-product-entry .entry-summary .quantity .qty {
  height: 2.5em;
  width: 4.631em
}

/* [2021.03.08 RPS] Eliminamos esta propiedad que hace que el boton "Comprar" se vea mas gordo y en pantalla QuickView
hay otro boton al lado para "Ver producto" y se ven ambos botones de distinto tamaño 

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button {
  padding: 9px 14px;
}
*/

.woocommerce .single-product-entry .entry-summary .variations {
  width: auto
}

.woocommerce .single-product-entry .entry-summary .variations td {
  padding: 0 0 10px
}

.woocommerce .single-product-entry .entry-summary .variations .label {
  color: inherit;
  display: inline-block;
  font-size: 1.4rem;
  padding: .6871em 0;
  text-transform: capitalize
}

.woocommerce .single-product-entry .entry-summary ul.zoo-cw-variations li .label {
  margin-bottom: 2px;
  padding: 0
}

.woocommerce .single-product-entry ul.zoo-cw-variations li .label label {
  font-size: 14px;
  font-size: 1.4rem
}

.woocommerce .single-product-entry ul.zoo-cw-variations span.zoo-cw-name {
  font-size: 12px;
  font-size: 1.2rem
}

ul.zoo-cw-variations li .label label,
ul.zoo-cw-variations li .label span {
  display: inline-block
}

.single_variation_wrap .woocommerce-variation.single_variation>p {
  color: red
}

.woocommerce .single-product-entry .entry-summary .variations_button {
  margin-top: 1em
}

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button:before,
.woocommerce .single-product-entry .entry-summary .view_product:before, /* [2021.03.08 RPS] QuickView */
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:before,
.woocommerce .single-product-entry .entry-summary .compare:before {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400
}

/* [2021.03.08 RPS] QuickView */
.woocommerce .single-product-entry .entry-summary .view_product:before {
  content: "\f06e";
  color: #fff;
  padding-right: .5em
}

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button:before {
  content: "\f07a";
  color: #fff;
  padding-right: .5em
}

.single-product-entry .entry-summary .size-guide {
  font-weight: 600;
  margin-bottom: 10px
}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:before {
  content: "\f08a";
  padding-right: .2em
}

.woocommerce .single-product-entry .entry-summary .compare:before {
  content: "\f021";
  padding-right: .2em
}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin-right: 1em;
  padding: 6px 10px;
  position: relative
}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist .ajax-loading {
  left: 45%;
  position: absolute;
  top: 10px
}

.woocommerce .single-product-entry .entry-summary .feedback,
.woocommerce .single-product-entry .entry-summary .clear {
  display: none
}

.woocommerce .single-product-entry .entry-summary .compare {
  background: none;
  border: 1px solid;
  padding: 8px 10px
}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover a,
.woocommerce .single-product-entry .entry-summary .compare:hover {
  color: #fff
}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:hover:before,
.woocommerce .single-product-entry .entry-summary .compare:hover:before {
  color: #fff
}

.woocommerce div.product table.group_table {
  table-layout: auto;
  border: none
}

table.group_table .label,
table.group_table .price {
  font-size: 100%
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: inherit
}

.woocommerce .single-product-entry .entry-summary .product_meta {
  margin-top: 1.5em
}

.woocommerce .single-product-entry .entry-summary .product_meta .sku_wrapper,
.woocommerce .single-product-entry .entry-summary .product_meta .brand_in,
.woocommerce .single-product-entry .entry-summary .product_meta .posted_in,
.woocommerce .single-product-entry .entry-summary .product_meta .tagged_as {
  display: block;
  margin-bottom: .5em;
  font-weight: 600
}

.woocommerce .single-product-entry .entry-summary .product_meta .sku_wrapper span,
.woocommerce .single-product-entry .entry-summary .product_meta .brand_in a,
.woocommerce .single-product-entry .entry-summary .product_meta .posted_in a,
.woocommerce .single-product-entry .entry-summary .product_meta .tagged_as a {
  font-weight: 400
}

.wpa-wcpb-list .variable span {
  margin-right: 8px
}

.entry-summary .wpa-wcpb-list {
  padding: 0
}

.entry-summary .wpa-wcpb-list .wpa-title {
  margin-top: 15px
}

.entry-summary .wpa-wcpb-list .showbox {
  display: none
}

.single-product-entry .entry-summary .social-share-button {
  display: inline-block;
  margin-top: 2em
}

.woocommerce-tabs .panel {
  background: none;
  border-top: none;
  border-radius: 0;
  box-shadow: none;
  padding: 1.5em!important
}

.woocommerce-tabs .container {
  width: inherit
}

#tab-description #description-full .container,
#tab-singleproductmultivendor .container {
  width: 100%
}

.woocommerce-tabs .entry-content h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: .5em
}

.woocommerce table.shop_attributes td {
  padding: 0 8px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  z-index: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: .6781em 0
}

.comment-form .comment-form-rating .stars a {
  color: #f60
}

.comment-form .comment-form-rating label {
  margin-bottom: .5em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 1em
}

.product-carousel.owl-carousel .owl-stage-outer {
  margin-right: -1px
}

.woocommerce div.product div.products h2,
.cart-collaterals .cross-sells h2,
.social-share h3,
.navigation h3,
.related-portfolios h3 {
  font-size: 2rem;
  margin-bottom: 0;
  padding-bottom: .4em;
  line-height: inherit
}

.woocommerce div.product div.products h2 span,
.cart-collaterals .cross-sells h2 span,
.social-share h3 span,
.navigation h3 span,
.related-posts h3 span,
.related-portfolios h3 span {
  position: relative;
  display: inline-block
}

.woocommerce div.product div.products h2 span:before,
.cart-collaterals .cross-sells h2 span:before,
.social-share h3 span:before,
.navigation h3 span:before,
.related-posts h3 span:before,
.related-portfolios h3 span:before {
  border: 1px solid;
  bottom: -.45em;
  content: " ";
  position: absolute;
  width: 100%
}

.related.products,
.upsells.products,
.cart-collaterals .cross-sells {
  margin-bottom: 4em;
  position: relative
}

.related.products .owl-controls .owl-buttons,
.upsells.products .owl-controls .owl-buttons,
.cart-collaterals .cross-sells .owl-controls .owl-buttons {
  top: -3px
}

.checkout.woocommerce-checkout>h3 {
  margin-top: 2em
}

.woocommerce #yith-wcwl-form table.wishlist_table {
  font-size: 100%
}

.woocommerce #yith-wcwl-form table.wishlist_table tbody td {
  padding: 16px 12px
}

.woocommerce #yith-wcwl-form table.wishlist_table thead th {
  border-top: none
}

.woocommerce .shop_table td.product-name dl.variation dd,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li.mini_cart_item dl dd {
  margin-bottom: 0
}

.woocommerce table.cart.shop_table {
  table-layout: inherit
}

.woocommerce table.shop_table {
  border: 0;
  table-layout: inherit
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 600
}

.woocommerce-cart table.cart .product-thumbnail {
  min-width: 100px;
  width: 120px
}

.woocommerce-cart table.cart .product-name {
  min-width: 175px;
  width: 200px
}

.woocommerce-cart table.cart td.product-subtotal {
  font-weight: 600
}

.woocommerce .cart_totals h2 {
  margin-top: 0;
  margin-bottom: 10px
}

.woocommerce .cart_totals,
.woocommerce-checkout .order_review,
.order_details-area,
.customer-details-area {
  background-color: #fafafa;
  border: 1px solid #f3f3f3;
  padding: 10px
}

.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.cart td {
  padding: 10px 8px
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-right: 0;
  padding: 15px 8px
}

#shipping_method label {
  display: initial
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 15px
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  float: left
}

.woocommerce .woocommerce-checkout .col-1,
.woocommerce .woocommerce-checkout .col-2 {
  width: 100%
}

.woocommerce #customer_details.col2-set .col-2,
.woocommerce-page #customer_details.col2-set .col-2 {
  margin-top: 3em
}

.woocommerce-checkout .order_review h3 {
  margin-top: 0;
  margin-bottom: 10px
}

.woocommerce-MyAccount-navigation>ul {
  list-style: none;
  margin: 0 0 2em
}

.woocommerce-MyAccount-navigation>ul li {
  display: inline-block
}

.woocommerce-MyAccount-navigation>ul li a {
  color: #fff;
  display: block;
  margin-right: 8px;
  padding: 7px 10px
}

.shop_table.order_details td.product-total {
  width: 150px
}

.woocommerce .col12-set .col-1.woocommerce-Address,
.woocommerce-page .col2-set .col-1.woocommerce-Address,
.woocommerce .col2-set .col-2.woocommerce-Address,
.woocommerce-page .col2-set .col-2.woocommerce-Address {
  background-color: #fafafa;
  width: 100%;
  margin-bottom: 1em
}

#yith-wcwl-form .wishlist-title,
#yith-wcwl-form .hidden-title-form {
  display: none
}

.wishlist_table tr td,
.wishlist_table tr th.wishlist-delete,
.wishlist_table tr th.product-checkbox {
  text-align: left
}

.woocommerce .wishlist_table td.product-add-to-cart a {
  display: inline-block!important
}

.wishlist_table .add_to_cart.button {
  line-height: inherit;
  padding: 8px 12px
}
.wishlist_table .add_to_cart.button-no-stock {
  line-height: inherit;
  padding: 8px 12px
}

.woocommerce .wishlist_table.mobile .item-details h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px
}

.woocommerce .wishlist_table.mobile li {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em
}

.wishlist_table.mobile li .item-wrapper {
  margin-bottom: 0
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
  margin-right: 20px
}

.wishlist_table.mobile li .item-wrapper .item-details {
  width: calc(100% - 90px)
}

.wishlist_table.mobile li table.additional-info {
  margin-bottom: 1em
}

.wishlist_table.images_grid li .item-details table.item-details-table,
.wishlist_table.mobile li .item-details table.item-details-table,
.wishlist_table.mobile li table.additional-info,
.wishlist_table.modern_grid li .item-details table.item-details-table {
  width: auto
}

.wishlist_table.mobile li .item-details table.item-details-table {
  margin-bottom: 0
}

.wishlist_table.mobile li .item-details table.item-details-table tr,
.wishlist_table.mobile li table.additional-info tr {
  border: none
}

.wishlist_table.images_grid li .item-details table.item-details-table td,
.wishlist_table.mobile li .item-details table.item-details-table td,
.wishlist_table.mobile li table.additional-info td,
.wishlist_table.modern_grid li .item-details table.item-details-table td {
  font-size: 14px;
  padding: 0;
  width: auto!important
}

.wishlist_table.images_grid li .item-details table.item-details-table td.label,
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.modern_grid li .item-details table.item-details-table td.label {
  display: block;
  margin-right: 1em
}

.woocommerce .wishlist_table.mobile .additional-info-wrapper {
  padding-left: 85px
}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart {
  display: inline-grid;
  margin-bottom: 0
}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart .button {
  border-radius: 0;
  font-size: 14px;
  line-height: 16px;
  margin: 0!important;
  padding: 10px 14px!important
}
.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart .button-no-stock {
  border-radius: 0;
  font-size: 14px;
  line-height: 16px;
  margin: 0!important;
  padding: 10px 14px!important
}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove {
  margin-left: 10px;
  display: inline-block
}

.remove_from_wishlist i {
  display: none
}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove {
  margin-left: 20px
}

.wishlist_view.mobile .remove_from_wishlist:before {
  font-size: 17px;
  content: "\2716"
}

.portfolio-list ul.portfolioFilter {
  list-style: none;
  text-align: center;
  margin: 0 0 1.2781em
}

.portfolio-list ul.portfolioFilter li {
  display: inline-block
}

.portfolio-list .portfolioFilter a {
  float: left;
  padding: 5px 10px
}

.portfolio-list .portfolioFilter a.current,
.portfolio-list .portfolioFilter a:hover {
  color: #fff
}

.portfolio-list .hentry {
  margin-bottom: 30px;
  position: relative
}

.portfolio-list .one_column_grid .hentry {
  border: 0
}

.portfolio-list .one_column_grid {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 15px
}

.portfolio-list .one_column_grid:last-child {
  border-bottom: none
}

.portfolio-list .one_column_grid .hentry {
  margin-bottom: 0
}

.portfolio-list .hentry .entry-thumbnail,
.related-portfolios .hentry .entry-thumbnail {
  max-width: 100%;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden
}

.portfolio-list .multi_grid .portfolio-content,
.related-portfolios .portfolio-content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 8px 20px;
  text-align: center
}

.portfolio-list .multi_grid .portfolio-content h4,
.related-portfolios .portfolio-content h4 {
  margin: 0;
  padding: 0
}

.portfolio-list .one_column_grid .portfolio-content h4 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: .6781em;
  margin-top: 0
}

.portfolio-list .one_column_grid .portfolio-skill {
  margin: .5em 0;
  padding: .4em 0
}

.portfolio-list .multi_grid .portfolio-content a,
.related-portfolios .portfolio-content a {
  color: #626262;
  font-style: italic
}

.portfolio-skill>ul {
  list-style: none;
  margin: 0
}

.portfolio-skill ul li {
  display: inline
}

.portfolio-list .default_effect .hentry .entry-thumbnail,
.portfolio-list .effect1 .hentry .entry-thumbnail,
.related-portfolios .default_effect .hentry .entry-thumbnail {
  z-index: 9
}

.portfolio-list .default_effect .hentry .entry-thumbnail img,
.portfolio-list .effect1 .hentry .entry-thumbnail img,
.related-portfolios .default_effect .hentry .entry-thumbnail img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .6s ease 0s;
  -moz-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  -ms-transition: all .6s ease 0s;
  transition: all .6s ease 0s
}

.portfolio-list .default_effect .hentry :hover.entry-thumbnail img,
.portfolio-list .effect1 .hentry :hover.entry-thumbnail img,
.related-portfolios .default_effect .hentry:hover .entry-thumbnail img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.portfolio-list .default_effect .portfolio-content,
.portfolio-list .effect1 .portfolio-content,
.related-portfolios .default_effect .portfolio-content {
  position: relative;
  width: 100%;
  top: auto;
  bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .default_effect .portfolio-content,
.related-portfolios .default_effect .portfolio-content {
  border-top: 3px solid
}

.portfolio-list .default_effect .hentry:hover .portfolio-content,
.related-portfolios .default_effect .hentry:hover .portfolio-content {
  background: rgba(0, 0, 0, .03);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .multi_grid .hentry:hover .portfolio-content h4,
.related-portfolios .hentry:hover .portfolio-content h4,
.portfolio-list .multi_grid .hentry:hover .portfolio-content a,
.related-portfolios .hentry:hover .portfolio-content a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect1 .hentry:hover .portfolio-content {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect1 .hentry:hover .portfolio-content h4,
.portfolio-list .effect1 .hentry:hover .portfolio-content a {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect2 .hentry .entry-thumbnail {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s
}

.no-touch .portfolio-list .effect2 .hentry:hover .entry-thumbnail,
.portfolio-list .effect2 .hentry.cs-hover .entry-thumbnail {
  -webkit-transform: translateY(-80px);
  -moz-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  transform: translateY(-80px)
}

.portfolio-list .effect2 .portfolio-content {
  height: 80px;
  width: 100%;
  top: auto;
  bottom: 0
}

.portfolio-list .effect2 .hentry:hover .portfolio-content {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect3 .hentry {
  overflow: hidden
}

.portfolio-list .effect3 .hentry .entry-thumbnail {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s
}

.no-touch .portfolio-list .effect3 .hentry:hover .entry-thumbnail,
.portfolio-list .effect3 .hentry.cs-hover .entry-thumbnail {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px)
}

.portfolio-list .effect3 .portfolio-content {
  height: 80px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s
}

.portfolio-list .effect3 .hentry:hover .portfolio-content,
.portfolio-list .effect3 .hentry.cs-hover .portfolio-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s
}

.portfolio-list .effect3 .hentry:hover .portfolio-content {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect4 .hentry .entry-thumbnail {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s
}

.portfolio-list .effect4 .portfolio-content {
  background: none;
  position: absolute;
  width: 100%;
  top: auto;
  top: 52%
}

.portfolio-list .effect4 .entry-portfolio .portfolio-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.portfolio-list .effect5 .hentry .entry-thumbnail {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s
}

.portfolio-list .effect5 .portfolio-content {
  display: none
}

.portfolio-detail .entry-header,
.header-post-navigation,
.single-testimonial .entry-header {
  display: inline-block
}

.header-post-navigation .navigation {
  margin-top: 0
}

.header-post-navigation .nav-links li {
  display: inline-block;
  float: left;
  font-size: 0;
  margin-left: -1px;
  vertical-align: top
}

.header-post-navigation {
  float: right
}

.header-post-navigation .nav-links li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center
}

.header-post-navigation .nav-links li a:before {
  font-family: 'fontawesome';
  font-size: 14px;
  line-height: 30px
}

.header-post-navigation .nav-links .nav-previous a:before {
  content: "\f053"
}

.header-post-navigation .nav-links .archive-page a:before {
  content: "\f00a"
}

.header-post-navigation .nav-links .nav-next a:before {
  content: "\f054"
}

.header-post-navigation .nav-links li:hover a {
  color: #fff
}

.header-post-navigation .nav-next .post-nav-thumb {
  right: -40px
}

.header-post-navigation .nav-previous .post-nav-thumb {
  left: -40px
}

.portfolio-content .entry-content {
  margin-bottom: 20px;
  margin-top: 0
}

.portfolio-content .project-url {
  display: flex;
  margin: 3em 0
}

.portfolio-content .entry-information {
  margin-top: 2em
}

.portfolio-content .project-url a {
  color: #fff;
  padding: 8px 15px
}

.entry-information ul {
  list-style: none;
  margin: 0
}

.entry-information ul p strong {
  font-weight: 700
}

.entry-information ul p {
  display: inline-block;
  margin-top: 10px
}

.entry-information .social-share-button {
  margin: 0!important
}

.entry-information ul p i {
  font-size: 13px
}

.related-portfolios .product-carousel .item {
  margin: 0 1em
}

.related-portfolios h3.related-portfolio-title {
  margin-bottom: 30px
}

.popup-modal {
  top: 25px
}

.popup-modal .modal-content {
  padding: 1.5em
}

.popup-modal.newsletterPopup .modal-content {
  padding: 3em
}

.newsletter-content.modal-content {
  background-color: #0ba2e8;
  text-align: center
}

.newsletter-content .close {
  font-size: 28px;
  opacity: .7;
  font-weight: 400;
  position: relative;
  top: -22px;
  right: -10px
}

.newsletter-content .close:hover {
  background: none
}

.newsletter-content .newsletter-logo,
.newsletter-content .mc4wp-form {
  margin-bottom: 2em
}

.newsletter-content .newsletter-text {
  margin-bottom: 3em
}

.newsletter-content .newsletter-text>h1 {
  font-size: 28px;
  font-weight: 700
}

.newsletter-content .mc4wp-form-fields>p>label {
  display: none
}

.newsletter-content .mc4wp-form-fields>p {
  display: inline-block
}

.newsletter-content .mc4wp-form-fields input[type="email"] {
  line-height: 1.678em;
  padding: .5781em 1em;
  width: 22em
}

.newsletter-content .mc4wp-form-fields input[type="submit"] {
  line-height: 1.678em;
  padding: .5781em 1em
}

.newsletter-content .mc4wp-form-fields input[type="submit"]:hover {
  opacity: .98
}

.modal-backdrop {
  z-index: 999
}

.loginPopup .woocommerce .col2-set .col-1,
.loginPopup .woocommerce-page .col2-set .col-1,
.loginPopup .woocommerce .col2-set .col-2,
.loginPopup .woocommerce-page .col2-set .col-2 {
  border: none;
  padding: 0
}

.loginPopup .modal-dialog {
  width: auto;
  max-width: 800px
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  border-bottom: 1px solid #19b0f6
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
  border-right: 1px solid #19b0f6
}

.dashboard-widget .list-inline {
  margin-left: 0
}

ul.list-unstyled {
  margin-bottom: 10px;
  margin-left: 0
}

.chart-placeholder .legend table {
  border: none!important;
  width: auto
}

.chart-placeholder .legend table th,
.chart-placeholder .legend table td {
  padding: 0
}

.chart-placeholder .legend table td {
  border: medium none!important;
  padding: 1px;
  vertical-align: middle
}

.product-edit-new-container label.form-label {
  font-size: 14px;
  font-weight: 600
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: 600
}

.dokan-message,
.dokan-info,
.dokan-error {
  color: #656565!important
}

#dokan-secondary {
  margin: 0!important
}

.seller-form .dokan-form-group {
  padding-left: 0
}

.sub-category .sub-block h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: .3em 0 .3em 1em;
  position: relative
}

.sub-category .sub-block h3 a:before {
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f0da";
  position: absolute;
  left: 0;
  top: 5px
}

.dokan-pagination-container .dokan-pagination li a {
  margin: 0;
  padding: 6px 12px
}

.dokan-pagination-container .dokan-pagination li:hover a {
  color: #fff
}

.dokan-pagination-container .dokan-pagination li.disabled a {
  opacity: .7
}

.woocommerce ul.products .product-sold-by {
  margin-top: 8px
}

.woocommerce .single-product-entry .entry-summary .product-sold-by {
  margin-bottom: 8px;
  font-weight: 600
}

.woocommerce .single-product-entry .entry-summary .product-sold-by a {
  font-weight: 400
}

.topbar-right .navbar-nav>li>a {
  padding: 10px 8px;
  display: inline-block
}

.topbar-right .nav>li>a:focus,
.topbar-right .nav>li>a:hover {
  background: none
}

.topbar-right .topbar-dokan-cart {
  display: none
}

ul.dokan-seller-wrap {
  margin-left: -15px;
  margin-right: -15px
}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-caption {
  padding: 10px 15px 0
}

.dokan-list-single-seller .dokan-store-caption address {
  display: none
}

ul.dokan-seller-wrap li.dokan-list-single-seller {
  list-style: none;
  margin: 0 0 30px 0
}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-thumbnail {
  padding-bottom: 10px
}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-banner-wrap {
  background-color: #ededed
}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-banner-wrap img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 0
}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-caption h3 {
  padding: 0;
  margin: 0 0 15px 0
}

#tracking-modal h2.modal-title {
  margin: 0
}

#tracking-modal .modal-body h5 {
  margin-top: 10px;
  margin-bottom: 10px
}

#tracking-modal input[type="text"] {
  width: auto
}

.dokan-table .dokan-order-action a {
  display: inline-block;
  vertical-align: top
}

.page-content .wcmp_main_page {
  box-shadow: none
}

.wcmp_main_page .wcmp_top_logo_div h3,
.wcmp_main_page .wcmp_headding1 ul li,
.wcmp_main_page .wcmp_main_menu ul li .writtings,
.wcmp_main_page .wcmp_main_menu ul li ul li {
  font-weight: 600
}

.wcmp_main_page .action_div {
  padding: 7px 20px
}

.wcmp_main_page .input-group-addon {
  width: auto
}

.page-content .wcmp_regi_main .wcmp_regi_form_box {
  box-shadow: none
}

.page-content .wcmp_regi_main .reg_header1,
.page-content .wcmp_regi_main .reg_header2 {
  font-weight: 600;
  color: #212121;
  text-transform: capitalize
}

.page-content .wcmp_regi_main .wcmp_regi_form_box label {
  font-weight: 600;
  color: #212121
}

.vendor_list form {
  margin-bottom: 2em
}

ul.wcv_vendorslist {
  margin: 0;
  display: inline-table
}

ul.wcv_vendorslist .col-md-6:nth-child(2n+1) {
  clear: both
}

ul.wcv_vendorslist .col-md-4:nth-child(3n+1) {
  clear: both
}

ul.wcv_vendorslist .col-md-3:nth-child(4n+1) {
  clear: both
}

ul.wcv_vendorslist .vendor_list .button {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.product-content>.wcvendors_sold_by_in_loop {
  display: block;
  margin-bottom: 5px
}

.product-content>br {
  display: none
}

div.rowbody .vendor_name {
  display: inline-block
}

@media only screen and (max-width :480px) {
  .header-2 .header-cart-content .heading-cart h6,
  .header-2 .header-cart-content .heading-cart span {
    text-indent: -9999px;
    display: inline-block;
    display: none
  }
  .default-search-wrapper,
  .header-cart.cart-style-2 span.woocommerce-Price-amount {
    display: none
  }
  .newsletter-content .mc4wp-form-fields input[type="email"] {
    width: 100%
  }
  .product-section .section-tab .nav-tabs>li {
    width: 100%
  }
  .footer .footer-top .mc4wp-form input[type="email"],
  .footer .social-media .social-link {
    margin-left: 0
  }
  .footer .footer-top .mc4wp-form input[type="email"] {
    width: 275px
  }
  .footer-top .news-letter .mc4wp-form p {
    margin-bottom: .8em
  }
  .footer .widget .services li {
    width: 100%
  }
  .widget .product-image,
  .widget .post-image {
    width: 20%
  }
  .widget .product-details,
  .widget .post-widget-content {
    width: 75%
  }
  .woocommerce .product-toolbar .woocommerce-ordering {
    margin-top: 10px
  }
  .product-toolbar .product-toolbar-pagination {
    float: left;
    margin-top: 10px
  }
  .woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a,
  .woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a {
    font-size: 13px
  }
  .woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist,
  .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a,
  .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a {
    left: -33px
  }
  .product-items ul.products.list-view .product-image,
  .woocommerce ul.products.list-thin.list-view .product-image {
    width: 100%
  }
  .product-items ul.products.list-view .product-content,
  .woocommerce ul.products.list-thin.list-view .product-content {
    width: 100%;
    padding-left: 0;
    display: block;
    height: inherit
  }
  .woocommerce ul.products.list-thin.list-view .product-title-rating,
  .woocommerce ul.products.list-thin.list-view .product-loop-price,
  .woocommerce ul.products.list-thin.list-view .product-buttons {
    width: 100%;
    display: block
  }
  .woocommerce ul.products.list-thin.list-view .product-buttons .product-cart {
    display: initial
  }
  .woocommerce ul.products.list-thin.list-view .product-buttons {
    text-align: left
  }
  .emallshop-notice-wrapper {
    left: 3%
  }
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    margin-bottom: 5px
  }
  .portfolioContainer .portfolio-item {
    width: 100%
  }
  .single-testimonial .quote-meta,
  .single-testimonial .quote-content {
    width: 100%;
    float: none
  }
  .services ul.services .service-item {
    width: 100%
  }
}

@media (min-width:480px) and (max-width:620px) {
  .product-section .section-tab .nav-tabs>li {
    width: 50%
  }
  .footer .footer-top .mc4wp-form input[type="email"] {
    margin-left: 0
  }
  .footer-top .news-letter .mc4wp-form p {
    margin-bottom: inherit
  }
  .product-toolbar .product-toolbar-pagination {
    float: left;
    margin-top: 10px
  }
  .woocommerce ul.products.list-thin.list-view .product-title-rating {
    width: 40%
  }
  .woocommerce ul.products.list-thin.list-view .product-buttons {
    width: 35%
  }
  .services ul.services .service-item {
    width: 100%
  }
  .single-testimonial .quote-meta,
  .single-testimonial .quote-content {
    width: 100%;
    float: none
  }
}

@media (min-width:481px) and (max-width:767px) {
  .emallshop-notice-wrapper {
    left: 22%
  }
  .widget .product-image,
  .widget .post-image {
    width: 15%
  }
  .widget .product-details,
  .widget .post-widget-content {
    width: 80%
  }
}

@media (min-width:621px) and (max-width:767px) {
  .product-section .section-tab .nav-tabs>li {
    width: 33.33%
  }
}

@media only screen and (max-width :767px) {
  .wrapper.boxed-layout,
  .wrapper .container {
    width: 100%!important
  }
  .header span.header-wishlist,
  .header span.header-compare {
    display: none
  }
  .header-2 .header-middle .header-right>span,
  .header-2 .header-cart.cart-style-2 {
    padding: 0 12px
  }
  .header-middle .customer-support,
  .header-middle .text-left .customer-support {
    text-align: center
  }
  .header-9 .header-middle .text-left .customer-support {
    margin-bottom: 10px
  }
  .header-cart-content .heading-cart.cart-style-3>a {
    display: none
  }
  .product-section .section-tab .nav-tabs li a {
    margin-right: 0
  }
  .post-thumbnail {
    text-align: center
  }
  .page-content .one_column_grid a img {
    display: initial
  }
  .one_column_grid .portfolio-thumbnail {
    text-align: center
  }
  .one_column_grid .portfolio-thumbnail,
  .portfolio-detail .post-thumbnail {
    margin-bottom: 1em
  }
  .woocommerce-MyAccount-navigation>ul li a {
    margin-bottom: 8px
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 100%;
    margin-bottom: 2em
  }
  .table-responsive-label {
    display: inline-block
  }
  .shop_table_responsive {
    display: block
  }
  .shop_table_responsive thead,
  .shop_table_responsive th {
    display: none
  }
  .shop_table_responsive tr {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(129, 129, 129, .2)
  }
  .shop_table_responsive tr:last-child {
    margin-bottom: 0
  }
  .shop_table_responsive td {
    display: block;
    border-bottom: none;
    padding: 0 0 8px 0;
    margin-bottom: 8px;
    text-align: right
  }
  .shop_table_responsive td:before {
    content: attr(data-title);
    color: #2d2a2a;
    font-size: 12px;
    font-weight: 600;
    padding-top: 3px;
    float: left
  }
  .shop_table_responsive td:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
  }
  .woocommerce-cart table.cart td,
  .woocommerce-cart table.cart th,
  .woocommerce table.wishlist_table tbody td {
    display: block;
    border-bottom: none;
    text-align: center;
    padding: 5px!important;
    width: initial!important
  }
  .woocommerce-cart table.cart thead,
  .woocommerce table.wishlist_table thead th {
    display: none
  }
  .woocommerce-cart table.cart tr,
  .woocommerce table.wishlist_table tbody tr {
    border-bottom: 0;
    float: left;
    position: relative;
    width: 100%
  }
  .woocommerce-cart table.cart td.product-remove,
  .woocommerce table.wishlist_table tbody td.product-remove {
    position: absolute;
    right: 0;
    top: 0
  }
  .woocommerce-cart table.cart td img,
  .woocommerce table.wishlist_table tbody td img {
    display: inline-block;
    width: 75px
  }
  .woocommerce table.wishlist_table {
    table-layout: inherit
  }
  .woocommerce table.wishlist_table tr td.product-thumbnail a {
    display: inline-block
  }
  .woocommerce table.wishlist_table td.product-add-to-cart a {
    display: inline-block!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .wrapper.boxed-layout,
  .wrapper .container {
    width: 740px!important
  }
  .header-middle .header-right>span {
    font-size: 16px
  }
  .header-middle .header-right>span>a>span {
    font-size: 10px
  }
  .header-middle .customer-support {
    font-size: 13px
  }
  .header-cart-content .heading-cart.cart-style-3 span {
    font-size: 11px
  }
  .header-cart-content .heading-cart.cart-style-3 h6 {
    font-size: 13px
  }
  .footer .footer-top .mc4wp-form input[type="email"] {
    margin-left: 0
  }
  .footer-top .news-letter .mc4wp-form p {
    margin-bottom: .8em
  }
  .footer .social-media .social-link {
    margin-left: 0
  }
  .product-toolbar .product-toolbar-pagination {
    float: left;
    margin-top: 10px
  }
  .woocommerce ul.products.list-thin.list-view .product-title-rating {
    width: 40%
  }
  .woocommerce ul.products.list-thin.list-view .product-buttons {
    width: 35%
  }
}

@media only screen and (max-width :991px) {
  .header-topbar,
  .header-navigation {
    display: none
  }
  .header-middle {
    padding: 10px!important;
    box-shadow: 1px 1px 1px #efefef
  }
  .header .header-logo,
  .header-middle .header-right {
    text-align: center
  }
  .header-cart-content .cart-style-1 .mini-cart-count {
    display: none
  }
  .sticky .header-topbar,
  .sticky-middle .header-middle,
  .sticky .header-navigation {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: top 500ms ease;
    -moz-transition: top 500ms ease;
    -o-transition: top 500ms ease;
    transition: top 500ms ease
  }
  .sticky.scrollActive .header-topbar,
  .sticky.scrollActive .header-middle,
  .sticky.scrollActive .header-navigation {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    position: fixed;
    width: 100%;
    z-index: 999
  }
  .title_with_products_tab .section-tab,
  .title_with_sub_categories .section-sub-categories {
    margin-bottom: -1px;
    position: initial;
    display: block
  }
  .title_with_products_tab ul.nav-tabs>li,
  .section-sub-categories ul.sub-categories li {
    float: left
  }
  .section-sub-categories ul.sub-categories li {
    padding: 10px 8px
  }
  .section-sub-categories {
    float: left;
    width: 100%;
    border-top: 0
  }
  .woocommerce-page ul.products li.first {
    clear: none!important
  }
  .woocommerce-page ul.products li:nth-child(2n+1) {
    clear: both!important
  }
  ul.wcv_vendorslist .vendor_list.col-xs-6 {
    clear: none
  }
  ul.wcv_vendorslist .vendor_list.col-xs-6:nth-child(2n+1) {
    clear: both
  }
  .single-product-entry .entry-summary {
    margin-top: 1em
  }
  .comment-avatar {
    margin-right: 15px;
    width: 16%
  }
  .comment-area-wrap {
    width: 78%
  }
  .footer aside.widget:last-child {
    margin-bottom: 2em
  }
  .footer .widget .services li {
    margin-bottom: 1em
  }
  .woocommerce-checkout #customer_details {
    margin-bottom: 2em
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .wrapper.boxed-layout,
  .wrapper .container {
    width: 960px!important
  }
  ul.main-navigation>li>a {
    font-size: 13px
  }
  .category-menu .category-menu-title h4 {
    font-size: 14px
  }
  .header-9 .search-categories .categories-filter {
    display: none!important
  }
  .footer-top .news-letter .mc4wp-form p {
    margin-bottom: .8em
  }
  .footer .social-media .social-link {
    margin-left: 0
  }
  .woocommerce-page ul.products li.first {
    clear: none!important
  }
  .woocommerce-page ul.products li:nth-child(3n+1) {
    clear: both!important
  }
}

@media only screen and (max-width :1199px) {
  .header {
    overflow: visible
  }
  .footer .social-media {
    text-align: left
  }
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name,
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
    color: #fff
  }
}

@media only screen and (min-width :1200px) {
  .woocommerce-message .button.wc-forward {
    position: absolute;
    right: 12px;
    top: 6px
  }
}

body,
button,
input,
select,
textarea {
  font-family: Open Sans!important;
  font-size: 14px;
  font-weight: 400
}

::-webkit-input-placeholder {
  font-family: Open Sans
}

:-moz-placeholder {
  font-family: Open Sans
}

::-moz-placeholder {
  font-family: Open Sans
}

:-ms-input-placeholder {
  font-family: Open Sans
}

.wrapper.boxed-layout,
.wrapper .container {
  width: 1170px
}

body {
  color: #656565
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #212121
}

a,
.woocommerce ul.cart_list li a,
.emallshop-vertical-menu.main-navigation>li>a {
  color: #212121
}

a:hover,
a:focus,
#header .header-cart-content .cart-item-detail a:hover,
.category-entry:hover .category-content a,
.entry-media .post-link:hover a,
.woocommerce ul.cart_list li a:hover,
.entry-footer a:hover,
.entry-title a:hover,
.emallshop-vertical-menu.main-navigation>li>a:hover,
.header-navigation .emallshop-vertical-menu.main-navigation>li.menu-item-has-children:hover>a,
.header-navigation .emallshop-vertical-menu.main-navigation li.current-menu-ancestor>a,
.header-navigation .emallshop-vertical-menu.main-navigation li.current-page-ancestor>a,
.header-navigation .emallshop-vertical-menu.main-navigation>li.current_page_item>a {
  color: #e86f9d
}

.header-cart-content .cart_list.product_list_widget .cart-box-title,
.header-cart-content .cart_list.product_list_widget .empty,
.header-cart-content .total,
.header-cart-content .mini-cart-items,
.wishlist_table.images_grid li .item-details table.item-details-table td.label,
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.modern_grid li .item-details table.item-details-table td.label,
.woocommerce .single-product-entry ul.zoo-cw-variations li .label label {
  color: #656565
}

.product_list_widget .cart-item-detail .quantity,
.woocommerce.widget_shopping_cart .total .amount,
.header-cart-content .mini-cart-items p.total .amount,
.woocommerce ul.products .product-entry .product-content .price,
.widget .product-price,
.widget .product-categories li.current-cat-parent>a,
.widget .product-categories li.current-cat-parent>span,
.widget .product-categories li.current-cat>a,
.widget .product-categories li.current-cat>span,
.woocommerce .single-product-entry .product-price .price,
.woocommerce .single-product-entry .single_variation .price,
.single-product-entry .entry-summary .product-title-price .amount,
.single-product-entry .entry-summary .product-title-price del,
.single-product-entry .entry-summary .product-title-price ins,
.entry-content .more-link,
.portfolio-content .more-link,
.services ul.services .service-item i,
.entry-footer a,
.entry-title a,
.woocommerce .woocommerce-pagination ul.page-numbers span,
.woocommerce .woocommerce-pagination ul.page-numbers a,
.wcv_pagination .page-numbers span,
.wcv_pagination .page-numbers a,
.woocommerce ul.products .product-buttons .quickview:before,
.woocommerce ul.products .product-image .quickview-button a,
.category-content,
.category_and_sub_category_box .show-all-cate a,
.categories-slider-content.sub_category_box .show-all-cate a,
.entry-day,
.woocommerce .single-product-entry .entry-summary .product_meta .sku_wrapper span,
.woocommerce .single-product-entry .entry-summary .product_meta .brand_in a,
.woocommerce .single-product-entry .entry-summary .product_meta .posted_in a,
.woocommerce .single-product-entry .entry-summary .product_meta .tagged_as a,
article.post .entry-header h2,
.comment-list .comment-reply-link,
.portfolio-list .portfolioFilter a,
.portfolio-skill a,
.entry-information ul p i,
.portfolio-list .effect4 .portfolio-content,
.portfolio-list .effect4 .portfolio-content a,
.header-middle .customer-support,
.posts-navigation .pagination>li>a,
.posts-navigation .pagination>li>span,
.live-search-results .search-product-price,
.dokan-pagination-container .dokan-pagination li a,
.widget .woocommerce-Price-amount,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
table.group_table .label,
table.group_table .price {
  color: #f79662
}

.product-toolbar .gridlist-toggle>a,
.woocommerce ul.products .product-buttons .compare:before,
.woocommerce ul.products .product-buttons .add_to_wishlist:before,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products .product-content .product-buttons .quickview:before,
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next,
.single-product-entry .slick-arrow:before,
.woocommerce-product-gallery__trigger:before,
.single-product-entry .entry-summary .product-navbar,
.woocommerce .single-product-entry .entry-summary .compare,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a,
.single-product-entry .entry-summary .product_meta .brand_in a:hover,
.single-product-entry .entry-summary .product_meta .posted_in a:hover,
.single-product-entry .entry-summary .product_meta .tagged_as a:hover,
.post-navigation a,
.header-post-navigation .nav-links li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span,
.footer .widget ul.services .service-icon,
.woocommerce ul.products .product-entry .product-content a:hover h3,
article .hover-overlay-btn a i {
  color: #e86f9d
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.widget .tagcloud a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce ul.products .product-content .product-buttons .product-cart a.added_to_cart,
.pagination .page-numbers.current,
.lmp_load_more_button .lmp_button,
.cwallowcookies.button,
.entry-content .more-link:hover,
.entry-summary .more-link:hover,
.portfolio-content .more-link:hover,
.entry-media blockquote,
.entry-media .post-link,
.woocommerce .woocommerce-pagination ul.page-numbers span.current,
.woocommerce .woocommerce-pagination ul.page-numbers a:hover,
.wcv_pagination .page-numbers span.current,
.wcv_pagination .page-numbers a:hover,
.widget_price_filter .ui-slider .ui-slider-handle,
.product-section .section-tab .nav-tabs li a:hover,
.product-section .section-tab .nav-tabs li.active a,
.testimonials .quote-content p,
.testimonials-list .quote-content p,
.entry-date .entry-month,
.back-to-top,
.portfolio-list .portfolioFilter a.current,
.portfolio-list .portfolioFilter a:hover,
.portfolio-list .effect1 .hentry:hover .portfolio-content,
.portfolio-list .effect2 .hentry:hover .portfolio-content,
.portfolio-list .effect3 .hentry:hover .portfolio-content,
.woocommerce-MyAccount-navigation>ul li a,
.header-cart-content .cart-style-1 .cart-icon,
.header-cart-content .heading-cart.cart-style-3>i,
.posts-navigation .pagination>li:hover>a,
.topbar-notification .news-title,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
.product-items li.product .product-image .owl-theme .owl-controls .owl-dot.active span,
.product-items li.product .product-image .owl-theme .owl-controls.clickable .owl-dot:hover span,
.woocommerce ul.products.product-style3.grid-view li.product:hover .product-buttons .product-cart a,
.woocommerce ul.products.product-style3.product-carousel li.product:hover .product-buttons .product-cart a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu,
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme,
.dokan-single-store .profile-frame,
.pagination-wrap ul.pagination>li>a:hover,
.pagination-wrap ul.pagination>li>span.current,
.dokan-pagination-container .dokan-pagination li:hover a,
.dokan-pagination-container .dokan-pagination li.active a,
input.dokan-btn-default[type="submit"],
a.dokan-btn-default,
.dokan-btn-default,
.search-box-wrapper .search-box,
.mobile-nav-tabs li.active {
  background-color: #f79662
}

.button-no-stock {
  background-color: #ff6666;
  cursor: pointer;
}

.woocommerce .selectBox-options li.selectBox-selected a {
  background-color: #f79662!important
}

.category-menu .category-menu-title,
button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="submit"]:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.live-search-results .autocomplete-suggestion:hover,
.live-search-results .autocomplete-suggestion.autocomplete-selected,
.lmp_load_more_button .lmp_button:hover,
.cwallowcookies.button:hover,
.cwcookiesmoreinfo.button:hover,
.product-toolbar .gridlist-toggle .grid-view.active,
.product-toolbar .gridlist-toggle .grid-view:hover,
.product-toolbar .gridlist-toggle .list-view.active,
.product-toolbar .gridlist-toggle .list-view:hover,
.woocommerce ul.products .product-buttons .compare:hover,
.woocommerce ul.products .product-buttons .compare.added,
.woocommerce ul.products .product-buttons .add_to_wishlist:hover,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products .product-content .product-buttons .quickview:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.countdown .countdown-section,
.single-product-entry .slick-slider .slick-prev:hover,
.single-product-entry .slick-slider .slick-next:hover,
.woocommerce-product-gallery__trigger:hover:before,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover a,
.woocommerce .single-product-entry .entry-summary .compare:hover,
.single-product-entry .entry-summary .product-prev:hover .product-navbar,
.single-product-entry .entry-summary .product-next:hover .product-navbar,
.back-to-top:hover,
.post-navigation .nav-previous:hover,
.post-navigation .nav-next:hover,
.header-post-navigation .nav-links li:hover,
.portfolio-content .project-url a,
.woocommerce-MyAccount-navigation>ul li a:hover,
.topbar-cart .mini-cart-count,
.header-cart-content .cart-style-2 .mini-cart-count,
.header-wishlist .wishlist-count,
.header-compare .compare-count,
.topbar-cart .mini-cart-count,
.header-navigation .header-cart-content .cart-style-1 .cart-icon,
.header-navigation .header-cart-content .heading-cart.cart-style-3>i,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-items li.product .product-image .owl-nav .owl-prev,
.product-items li.product .product-image .owl-nav .owl-next,
article .hover-overlay-btn a i:hover,
.hover-overlay-buttons .icon-animation:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,
input.dokan-btn-theme[type="submit"]:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
input.dokan-btn-theme[type="submit"]:focus,
a.dokan-btn-theme:focus,
.dokan-btn-theme:focus,
input.dokan-btn-theme[type="submit"]:active,
a.dokan-btn-theme:active,
.dokan-btn-theme:active,
input.dokan-btn-theme.active[type="submit"],
a.dokan-btn-theme.active,
.dokan-btn-theme.active,
.open .dropdown-toggleinput.dokan-btn-theme[type="submit"],
.open .dropdown-togglea.dokan-btn-theme,
.open .dropdown-toggle.dokan-btn-theme,
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery,
input.dokan-btn-default[type="submit"]:hover,
a.dokan-btn-default:hover,
.dokan-btn-default:hover {
  background-color: #e86f9d
}

.woocommerce .selectBox-options li.selectBox-hover a {
  background-color: #e86f9d!important
}

.product-section .section-header .section-title h3:before,
.widget-section .widget-title h3:before,
.testimonials-section .section-header .section-title h3:before,
.widget .tagcloud a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product div.products h2 span:before,
.cart-collaterals .cross-sells h2 span:before,
.social-share h3 span:before,
.navigation h3 span:before,
.related-posts h3 span:before,
.related-portfolios h3 span:before,
#yith-wcwl-popup-message,
.pagination .page-numbers.current,
.entry-content .more-link:hover,
.entry-summary .more-link:hover,
.woocommerce .woocommerce-pagination ul.page-numbers span.current,
.woocommerce .woocommerce-pagination ul.page-numbers a:hover,
.wcv_pagination .page-numbers span.current,
.wcv_pagination .page-numbers a:hover,
.product-section .section-tab .nav-tabs li a:hover,
.product-section .section-tab .nav-tabs li.active a,
.portfolio-list .portfolioFilter a.current,
.portfolio-list .portfolioFilter a:hover,
.portfolio-list .default_effect .portfolio-content,
.related-portfolios .default_effect .portfolio-content,
.posts-navigation .pagination>li:hover>a,
.newsletter-section .section-header .section-title h3:before,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme,
input.dokan-btn-default[type="submit"],
a.dokan-btn-default,
.dokan-btn-default,
.zoo-cw-active.zoo-cw-attribute-option .zoo-cw-attr-item {
  border-color: #f79662
}

.single-product-entry .entry-summary .product-next .product-next-popup:before,
.single-product-entry .entry-summary .product-prev:hover .product-prev-popup:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.product-section.products_carousel .section-tab,
.post-navigation .nav-next .post-nav-thumb,
.header-post-navigation .nav-next .post-nav-thumb,
.post-navigation .nav-previous .post-nav-thumb,
.header-post-navigation .nav-previous .post-nav-thumb {
  border-bottom-color: #f79662!important
}

.widget li a::before,
.topbar-notification .news-title::before {
  border-left-color: #f79662
}

.widget-area .widget,
.dokan-widget-area .widget,
.single-product-entry .entry-summary .product-next .product-next-popup,
.single-product-entry .entry-summary .product-prev .product-prev-popup,
.post-navigation .nav-next .post-nav-thumb:before,
.header-post-navigation .nav-next .post-nav-thumb:before,
.post-navigation .nav-previous .post-nav-thumb:before,
.header-post-navigation .nav-previous .post-nav-thumb:before,
.emallshop-main-menu .sub-menu,
.emallshop-main-menu .duet-menu-wrapper,
.footer {
  border-top-color: #f79662
}

.product-toolbar .gridlist-toggle .grid-view.active,
.product-toolbar .gridlist-toggle .grid-view:hover,
.product-toolbar .gridlist-toggle .list-view.active,
.product-toolbar .gridlist-toggle .list-view:hover,
.woocommerce ul.products .product-content .product-extra-info,
.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover,
.blogs_carousel .blog-entry .hentry:hover,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover a,
.woocommerce .single-product-entry .entry-summary .compare:hover,
.single-product-entry .entry-summary .product-prev:hover .product-navbar,
.single-product-entry .entry-summary .product-next:hover .product-navbar,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
input.dokan-btn-theme[type="submit"]:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
input.dokan-btn-theme[type="submit"]:focus,
a.dokan-btn-theme:focus,
.dokan-btn-theme:focus,
input.dokan-btn-theme[type="submit"]:active,
a.dokan-btn-theme:active,
.dokan-btn-theme:active,
input.dokan-btn-theme.active[type="submit"],
a.dokan-btn-theme.active,
.dokan-btn-theme.active,
.open .dropdown-toggleinput.dokan-btn-theme[type="submit"],
.open .dropdown-togglea.dokan-btn-theme,
.open .dropdown-toggle.dokan-btn-theme,
input.dokan-btn-default[type="submit"]:hover,
a.dokan-btn-default:hover,
.dokan-btn-default:hover,
.zoo-cw-attribute-option.cw-active .zoo-cw-attr-item,
.zoo-cw-attribute-option:not(.disabled):hover .zoo-cw-attr-item {
  border-color: #e86f9d
}

ul.main-navigation .sub-menu,
ul.main-navigation .duet-menu-wrapper,
.header-cart-content .mini-cart-items {
  border-top-color: #e86f9d
}

.product-items .list-view li.product:hover,
.header-cart-content .mini-cart-items:before,
.search-box-wrapper .search-box:before {
  border-bottom-color: #e86f9d
}

.woocommerce a.selectBox,
.woocommerce .selectBox-dropdown,
.selectBox-dropdown-menu li a .woocommerce a.selectBox,
.woocommerce a.selectBox:hover,
.posts-navigation .pagination>li>a,
.posts-navigation .pagination>li>span,
ul.zoo-cw-variations .zoo-cw-attr-item {
  border-color: #e9e9e9
}

.woocommerce a.selectBox,
.woocommerce a.selectBox:hover {
  border-bottom-color: #e9e9e9!important
}

.product-items .list-view li.product {
  border-bottom-color: #e9e9e9;
  border-bottom-style: solid
}

.product-toolbar .gridlist-toggle>a,
table,
th,
td,
.emallshop-main-menu .emallshop-vertical-menu,
.widget,
.secondary .widget>select,
.widget .tagcloud a,
.widget.yith-woocompare-widget .clear-all,
.dokan-form-control,
.comment-area-wrap,
.comment-avatar img,
.woocommerce .single-product-entry .entry-summary .quantity .qty,
.woocommerce-tabs .panel,
.product-section .section-inner,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .woocommerce-pagination ul.page-numbers span,
.woocommerce .woocommerce-pagination ul.page-numbers a,
.wcv_pagination .page-numbers span,
.wcv_pagination .page-numbers a,
.related-posts .hentry,
.services ul.services .service-item,
.testimonials-section .quote-meta .client-image,
.blogs_carousel .blog-entry .hentry,
input,
textarea,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.blog-posts .hentry,
.portfolio-list .portfolioFilter a,
.portfolio-list .hentry,
.related-portfolios .hentry,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.search-area,
select,
.emallshop-vertical-menu.main-navigation,
.navigation.comment-navigation .nav-links,
.search-control-group .tt-menu,
.header-services .icon-service,
.product-section .section-tab .nav-tabs li a,
.single-product-entry .images #product-image,
.single-product-entry .flex-viewport,
.dokan-pagination-container .dokan-pagination li a,
.pagination-wrap ul.pagination>li>a,
ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-thumbnail,
.selectBox-dropdown,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.product-thumbnails .slick-slide,
.page-content .wcmp_main_page,
.page-content .wcmp_regi_main .wcmp_regi_form_box {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

.dokan-pagination-container .dokan-pagination li:hover a,
.dokan-pagination-container .dokan-pagination li.active a,
.pagination-wrap ul.pagination>li>a:hover,
.pagination-wrap ul.pagination>li>span.current {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: #f79662
}

.product-items li.product:hover,
.product-items li.category-entry:hover,
.product-section.products_brands .brands-carousel li.brand-item:hover,
.woocommerce ul.products .product-buttons .add_to_wishlist,
.woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products .product-content .product-buttons .quickview,
.woocommerce ul.products .product-buttons .compare,
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next,
.single-product-entry .slick-arrow,
.woocommerce-product-gallery__trigger:before,
.single-product-entry .entry-summary .product-navbar,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.header-post-navigation .nav-links li:hover,
.header-post-navigation .nav-links li,
article .hover-overlay-btn a i,
.woocommerce ul.products .product-content .product-extra-info {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: #e86f9d
}

.emallshop-main-menu>ul.emallshop-vertical-menu>li>a,
.emallshop-main-menu ul.emallshop-vertical-menu .sub-menu li,
.widget-title,
.widget_rss li,
.widget ul.post-list-widget li,
.widget ul.product_list_widget li,
.portfolio_one_column .entry-portfolio .portfolio-skill,
.woocommerce .single-product-entry .entry-summary .cart,
.woocommerce div.product div.products h2,
.cart-collaterals .cross-sells h2,
.social-share h3,
.navigation h3,
.related-posts h3,
.related-portfolios h3,
.product-section.categories_and_products .section-title>a h3,
.product-section .section-tab .nav-tabs,
.product-section .section-tab .nav-tabs li a,
.product-section .section-header .section-title,
.newsletter-section .section-header .section-title,
.testimonials-section .section-header .section-title,
.widget-section .widget-title,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .wishlist_table.mobile li,
.product-toolbar,
.product .entry-summary .product-countdown,
.portfolio-list .one_column_grid,
.portfolio-list .one_column_grid .portfolio-skill,
.emallshop-vertical-menu.main-navigation>li>a,
.related-posts h3,
.title_with_products_tab.product-section .section-header,
ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-banner-wrap,
.live-search-results .autocomplete-suggestion {
  border-bottom: 1px;
  border-style: solid;
  border-color: #e9e9e9;
}

/* [2021.03.07 RPS] Para resaltar opcion seleccionada del menu Categorias, menu vertical izquierdo. */ 
.emallshop-main-menu>ul.emallshop-vertical-menu>li:hover{
  XXborder-bottom: 1px;
  XXborder-style: solid;
  XXborder-color: #e9e9e9;
  color: #212121;
  XXcolor: #ffffff;
  XXcolor: #f79662;
  background-color: rgb(190, 150, 98, .1);
}
.emallshop-main-menu>ul.emallshop-vertical-menu>li.current-cat>a{
  border-bottom: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  XXcolor: #343a40;
  color: #ffffff;
  XXcolor: #f79662;
}
.emallshop-main-menu>ul.emallshop-vertical-menu>li.current-cat{
  background-color: rgb(247, 150, 98, .8);
}

.portfolio_one_column .entry-portfolio .portfolio-skill,
.woocommerce .single-product-entry .entry-summary .cart,
.product-items .category-entry,
.woocommerce-pagination,
.wcv_pagination,
.portfolio-list .one_column_grid .portfolio-skill,
.woocommerce ul.products .product-content .product-attrs,
.widget .maxlist-more {
  border-top: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

.product-items .category-entry {
  border-right: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

.product-section.categories_and_products .section-tab,
.categories_and_products.brands-products .section-content,
.categories_and_products.only-categories .section-content,
.categories_and_products.brands-categories .section-content,
.product-section .section-brands .banner-img,
.search-control-group .search-bar-controls,
.wcmp_main_page .wcmp_side_menu {
  border-left: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

button,
input,
select,
textarea,
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.lmp_load_more_button .lmp_button,
ul.main-navigation li a .emallshop-menu-label span,
.post-navigation .nav-next .post-nav-thumb,
.header-post-navigation .nav-next .post-nav-thumb,
.post-navigation .nav-previous .post-nav-thumb,
.header-post-navigation .nav-previous .post-nav-thumb,
.posts-navigation,
ul.social-link li a,
.wcaccount-topbar .wcaccount-dropdown,
.search-area,
.navigation.comment-navigation .nav-links,
.selectBox-dropdown-menu.categories-filter-selectBox-dropdown-menu,
.search-control-group .tt-menu,
.header-cart-content .heading-cart.cart-style-3>i,
.header-services .icon-service,
.header-cart-content .mini-cart-items,
.widget .tagcloud a,
.widget.yith-woocompare-widget .clear-all,
.dokan-form-control,
.blog-posts .hentry,
.entry-thumbnail .hover-overlay-btn a i,
.entry-content .more-link,
.entry-summary .more-link,
.portfolio-content .more-link,
.blogs_carousel .blog-entry .hentry,
.entry-date,
.comment-area-wrap,
.comment-avatar img,
.woocommerce-tabs #reviews .comment-text,
.comment-list,
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.related-posts .hentry,
.testimonials-section .quote-content p,
.testimonials-section .quote-meta .client-image,
.testimonials .quote-content p,
.testimonials-list .quote-content p,
.product-section.products_brands .brands-carousel .slide-row li.brand-item,
.countdown .countdown-section,
.emallshop-notice-wrapper,
.category-content,
.woocommerce .selectBox-dropdown,
.selectBox-dropdown-menu li a .woocommerce a.selectBox,
.woocommerce a.selectBox:hover,
.product-items li.product,
.product-items li.category-entry,
.woocommerce ul.products.product-style2 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style2 .product-content .product-buttons .quickview,
.woocommerce ul.products.product-style1 .product-content .product-buttons .compare,
.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style1 .product-content .product-buttons .quickview,
.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a,
.woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a,
.woocommerce ul.products.product-style3.list-view .product-buttons .product-cart a,
.woocommerce ul.products.product-style3.list-view .product-buttons .compare,
.woocommerce ul.products.product-style3.list-view .product-buttons .add_to_wishlist,
.woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .quickview,
.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .product-cart a,
.single-product-entry .images #product-image,
.single-product-entry .flex-viewport,
.single-product-entry .entry-summary .product-next .product-next-popup,
.single-product-entry .entry-summary .product-prev .product-prev-popup,
.woocommerce table.shop_table,
.woocommerce .cart_totals,
.woocommerce-checkout .order_review,
.order_details-area,
.customer-details-area,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-MyAccount-navigation>ul li a,
.portfolio-list .hentry,
.related-portfolios .hentry,
.portfolio-content .project-url a,
.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce .single-product-entry .entry-summary .compare,
.portfolio-list .portfolioFilter a,
.widget-area .widget,
.dokan-widget-area .widget,
.content-area .rev_slider_wrapper li.tp-revslider-slidesli,
div.wpb_single_image .vc_single_image-wrapper img,
.post-slider.owl-carousel .owl-nav .owl-prev,
.post-slider.owl-carousel .owl-nav .owl-next,
#cookie-notice.cn-bottom.box,
.category-banner-content .category-banner,
.newsletter-content.modal-content,
.wpb_wrapper .vc_single_image-wrapper,
.dashboard-widget,
input.dokan-btn[type="submit"],
a.dokan-btn,
.dokan-btn,
ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-thumbnail,
.search-box-wrapper .search-box,
ul.main-navigation .sub-menu,
ul.main-navigation .duet-menu-wrapper,
.icon-animation:after,
.default-search-wrapper .search-toggle,
.product-thumbnails .slick-slide,
.woocommerce-product-gallery__trigger:before,
.page-content .wcmp_main_page,
.page-content .wcmp_regi_main .wcmp_regi_form_box {
  border-radius: 3px
}

.topbar-notification .news-title,
.header-cart-content .cart-style-1 .cart-icon,
.owl-theme .owl-nav .owl-prev,
.services ul.services .service-item:first-child,
.product-toolbar .gridlist-toggle>a:first-child,
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child .page-numbers,
.wcv_pagination li:first-child .page-numbers,
.product-items li.product .product-image .owl-nav .owl-prev,
.single-product-entry .product-prev .product-navbar,
.header-post-navigation .nav-links li:first-child {
  border-radius: 3px 0 0 3px
}

.search-area .input-search-btn .search-btn,
.header-cart-content .cart-style-1 .mini-cart-count,
.owl-theme .owl-nav .owl-next,
.services ul.services .service-item:last-child,
.product-toolbar .gridlist-toggle>a:last-child,
.woocommerce .woocommerce-pagination ul.page-numbers li:last-child .page-numbers,
.wcv_pagination li:last-child .page-numbers,
.product-items li.product .product-image .owl-nav .owl-next,
.single-product-entry .product-next .product-navbar,
.header-post-navigation .nav-links li:last-child,
.mobile-menu-wrapper #mobile-nav-close {
  border-radius: 0 3px 3px 0
}

.back-to-top,
.product-section .section-tab .nav-tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.vertical-menu-section .category-menu .category-menu-title {
  border-radius: 3px 3px 0 0
}

.woocommerce ul.products .product-content .product-extra-info,
.woocommerce div.product .woocommerce-tabs .panel {
  border-radius: 0 0 3px 3px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.dokan-pagination>li:last-child>a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.dokan-pagination>li:first-child>a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px
}

::-webkit-input-placeholder {
  color: #656565
}

:-moz-placeholder {
  color: #656565
}

::-moz-placeholder {
  color: #656565
}

:-ms-input-placeholder {
  color: #656565
}

input,
select,
textarea,
.woocommerce a.selectBox {
  background-color: #fff
}

input,
select,
textarea,
.woocommerce a.selectBox {
  color: #656565
}

@media only screen and (max-width :480px) {
  .woocommerce-cart table.cart tr,
  .woocommerce table.wishlist_table tbody tr {
    border-top: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-style: solid;
    border-color: #e9e9e9
  }
  .woocommerce-cart table.cart tr:last-child,
  .woocommerce table.wishlist_table tbody tr:last-child {
    border-bottom: 1px;
    border-style: solid;
    border-color: #e9e9e9
  }
}

@media (min-width:480px) and (max-width:620px) {
  .woocommerce-cart table.cart tr,
  .woocommerce table.wishlist_table tbody tr {
    border-top: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-style: solid;
    border-color: #e9e9e9
  }
  .woocommerce-cart table.cart tr:last-child,
  .woocommerce table.wishlist_table tbody tr:last-child {
    border-bottom: 1px;
    border-style: solid;
    border-color: #e9e9e9
  }
}

@media only screen and (max-width :991px) {
  .section-sub-categories {
    border-top: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-style: solid;
    border-color: #e9e9e9
  }
  .section-sub-categories {
    border-radius: 3px
  }
}

.header-middle {
  color: #656565;
  padding: 12px 0 12px 0
}

.header-middle .header-right>span>a,
.header-middle .header-cart.cart-style-2>a,
.header-middle .header-cart-content .heading-cart.cart-style-3 h6,
.header-middle .header-cart-content .heading-cart.cart-style-3 a,
.header-middle .header-cart-content .heading-cart.cart-style-3 h6,
.header-services .content-service h6,
.search-toggle::before,
.header-middle .mobile-main-navigation .toggle-menu h4,
.header-middle .customer-support-email,
.header-middle .customer-support-call {
  color: #656565
}

.navbar-toggle .icon-bar {
  background-color: #656565
}

.header-middle .search-area,
.woocommerce .header-middle .search-categories a.selectBox {
  background-color: #fff
}

.header-middle .search-area .search-field,
.header-middle .search-categories a.selectBox,
.header-middle .search-categories .categories-filter {
  color: #656565
}

.header-middle a {
  color: #212121
}

.header-middle a:hover,
.header-middle .header-right>span>a:hover,
.header-middle .header-cart.cart-style-2>a:hover,
.header-middle ul.main-navigation>li.menu-item-has-children:hover>a,
.header-middle ul.main-navigation li.current-menu-ancestor>a,
.header-middle ul.main-navigation li.current-page-ancestor>a,
.header-middle ul.main-navigation>li.current_page_item>a {
  color: #e86f9d
}

.header-middle a:active {
  color: #e86f9d
}

.header-middle ::-webkit-input-placeholder {
  color: #656565
}

.header-middle :-moz-placeholder {
  color: #656565
}

.header-middle ::-moz-placeholder {
  color: #656565
}

.header-middle :-ms-input-placeholder {
  color: #656565
}

.header-middle .search-area,
.header-middle .header-cart-content .cart-style-1 .mini-cart-count,
.header-services .icon-service {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.header-middle .search-control-group .search-categories {
  border-left: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.header-topbar,
.header-topbar .wcaccount-topbar .wcaccount-dropdown,
.header-topbar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.header-topbar .wcml-dropdown .wcml-cs-submenu,
.header-topbar .demo-dropdown-sub-menu,
.header-topbar .woocommerce-currency-switcher-form ul.dd-options,
.header-topbar .dropdown-menu {
  color: #656565
}

.header-topbar input[type="textbox"],
.header-topbar input[type="email"],
.header-topbar select,
.header-topbar textarea {
  background-color: #fff;
  color: #656565
}

.header-topbar a,
.header-topbar .dropdown-menu>li>a {
  color: #212121
}

.header-topbar a:hover {
  color: #e86f9d
}

.header-topbar a:active {
  color: #e86f9d
}

.header-topbar ::-webkit-input-placeholder {
  color: #656565
}

.header-topbar :-moz-placeholder {
  color: #656565
}

.header-topbar ::-moz-placeholder {
  color: #656565
}

.header-topbar :-ms-input-placeholder {
  color: #656565
}

.header-topbar input[type="textbox"],
.header-topbar input[type="email"],
.header-topbar select,
.header-topbar textarea {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.header-topbar,
.wcaccount-topbar .wcaccount-dropdown>li {
  border-bottom: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.topbar-right>div:last-child,
.topbar-right>span:last-child,
.topbar-right .nav li:last-child {
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.topbar-right>span,
.topbar-right>div,
.topbar-right .nav li {
  border-left: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.header-navigation {
  color: #fff
}

.header-navigation .category-menu .category-menu-title h4,
.header-navigation .mobile-main-navigation .toggle-menu h4,
.header-navigation .category-menu .category-menu-title,
.header-navigation .header-cart-content .heading-cart.cart-style-3 h6,
.header-navigation .header-cart-content .heading-cart.cart-style-3 a {
  color: #fff
}

.header-navigation .category-menu .category-menu-title,
.header-navigation .search-area .input-search-btn .search-btn {
  background-color: #e86f9d
}

.header-navigation .search-area,
.woocommerce .header-navigation .search-categories a.selectBox {
  background-color: #fff
}

.header-navigation .search-area .search-field,
.header-navigation .search-categories a.selectBox,
.header-navigation .search-categories .categories-filter {
  color: #656565
}

.header-navigation a {
  color: #fff
}

.header-navigation a:hover,
.header-navigation ul.main-navigation>li.menu-item-has-children:hover>a,
.header-navigation ul.main-navigation li.current-menu-ancestor>a,
.header-navigation ul.main-navigation li.current-page-ancestor>a,
.header-navigation ul.main-navigation>li.current_page_item>a {
  color: #fff
}

.header-navigation a:active {
  color: #fff
}

.header-navigation ::-webkit-input-placeholder {
  color: #656565
}

.header-navigation :-moz-placeholder {
  color: #656565
}

.header-navigation ::-moz-placeholder {
  color: #656565
}

.header-navigation :-ms-input-placeholder {
  color: #656565
}

.header-navigation .search-area,
.header-navigation .header-cart-content .cart-style-1 .mini-cart-count {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: rgba(251, 156, 104, 1)
}

.header-navigation ul.emallshop-horizontal-menu.main-navigation>li,
.header-navigation .search-control-group .search-categories {
  border-left: 1px;
  border-style: solid;
  border-color: rgba(251, 156, 104, 1)
}

.header-navigation ul.emallshop-horizontal-menu.main-navigation>li:last-child {
  border-right: 1px;
  border-style: solid;
  border-color: rgba(251, 156, 104, 1)
}

/* contiene seteo para sticky menu horizontal cuando se hace scroll, la idea es cambiar el color del font, ya que el color bg del menu cambia al hacer scroll down en la pagina */
.es-sticky .header-right>span>a,
.es-sticky .header-cart.cart-style-2>a,
.es-sticky .header-cart-content .heading-cart.cart-style-3 h6,
.es-sticky .header-cart-content .heading-cart.cart-style-3 a,
.es-sticky .header-cart-content .heading-cart.cart-style-3 h6,    /* "Usuario :" */
.es-sticky .header-cart-content .heading-cart.cart-style-3 span,  /* nombre del usuario */
.header-services .content-service h6,
.search-toggle::before,
.es-sticky .mobile-main-navigation .toggle-menu h4 {
  color: #656565
}

.es-sticky .navbar-toggle .icon-bar {
  background-color: #656565
}

.es-sticky.search-area,
.woocommerce .es-sticky .search-categories a.selectBox {
  background-color: #fff
}

.es-sticky .search-area .search-field,
.es-sticky .search-categories a.selectBox,
.es-sticky .search-categories .categories-filter {
  color: #656565
}

.es-sticky a {
  color: #212121
}

.es-sticky a:hover,
.header .es-sticky ul.main-navigation>li.menu-item-has-children:hover>a,
.header .es-sticky ul.main-navigation li.current-menu-ancestor>a,
.header .es-sticky ul.main-navigation li.current-page-ancestor>a,
.header .es-sticky ul.main-navigation>li.current_page_item>a {
  color: #e86f9d
}

.es-sticky a:active {
  color: #e86f9d
}

.es-sticky .search-area,
.es-sticky .header-cart-content .cart-style-1 .mini-cart-count,
.es-sticky .search-area,
.es-sticky .header-services .icon-service,
.es-sticky input[type="textbox"],
.es-sticky input[type="email"],
.es-sticky select,
.es-sticky textarea {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.es-sticky ul.emallshop-horizontal-menu.main-navigation>li,
.es-sticky .search-control-group .search-categories,
.es-sticky .topbar-right>span,
.es-sticky .topbar-right>div,
.es-sticky .topbar-right .nav li {
  border-left: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.es-sticky ul.emallshop-horizontal-menu.main-navigation>li:last-child,
.es-sticky .topbar-right>span:last-child,
.es-sticky .topbar-right>div:last-child,
.es-sticky .topbar-right .nav li:last-child {
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.header-topbar.es-sticky,
.es-sticky .wcaccount-topbar .wcaccount-dropdown>li {
  border-bottom: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

ul.main-navigation .sub-menu,
ul.main-navigation .duet-menu-wrapper,
ul.main-navigation .toggle-submenu {
  background-color: #fff;
  color: #656565
}

ul.main-navigation .sub-menu li a,
ul.main-navigation .duet-menu-title a,
.duet-menu-wrapper .duet-menu-submenu .widget li a {
  color: #212121
}

ul.main-navigation .sub-menu li a:hover,
ul.main-navigation .duet-menu-title a:hover,
.duet-menu-wrapper .duet-menu-submenu .widget li a:hover,
ul.main-navigation ul.sub-menu li.menu-item-has-children:hover>a,
ul.main-navigation ul.sub-menu li.current-page-ancestor>a,
ul.main-navigation ul.sub-menu li.current-menu-ancestor>a,
ul.main-navigation ul.sub-menu li.current-menu-item>a,
ul.main-navigation ul.sub-menu li.current_page_item>a {
  color: #e86f9d
}

/* [2021.02.08 RPS] Item Inactivo del Menu Horozintal */
ul.main-navigation .sub-menu>li>a.inactive {
  color: #999;
  cursor: pointer;  /* como no tenmdra href, forzamos que aparezca "cursor hand" */
}

ul.main-navigation .sub-menu li a:active,
ul.main-navigation .duet-menu-title a:active,
.duet-menu-wrapper .duet-menu-submenu .widget li a:active {
  color: #e86f9d
}

ul.main-navigation .sub-menu li,
ul.main-navigation .widget_rss li,
ul.main-navigation .widget ul.post-list-widget li {
  border-bottom: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

ul.main-navigation .duet-menu-wrapper .duet-menu>li {
  border-right: 1px;
  border-style: solid;
  border-color: #e9e9e9
}

#header .page-heading {
  color: #656565;
  padding: 10px 0 10px 0
}

.page-heading .page-header .page-title {
  color: #212121
}

#header .page-heading {
  border-bottom: 1px;
  border-style: solid;
  border-color: rgba(245, 245, 245, 1)
}

.page-heading a {
  color: #212121
}

.page-heading a:hover {
  color: #e86f9d
}

.footer .footer-top,
.footer .footer-middle {
  color: #656565
}

.footer .footer-middle {
  padding: 42px 0 42px 0
}

.footer .widget-title {
  color: #212121
}

.footer input[type="textbox"],
.footer input[type="email"],
.footer select,
.footer textarea {
  background-color: #fff;
  color: #656565
}

.footer .footer-top a,
.footer .footer-middle a {
  color: #212121
}

.footer .footer-top a:hover,
.footer .footer-middle a:hover {
  color: #e86f9d
}

.footer .footer-top a:active,
.footer .footer-middle a:active {
  color: #e86f9d
}

.footer ::-webkit-input-placeholder {
  color: #656565
}

.footer :-moz-placeholder {
  color: #656565
}

.footer ::-moz-placeholder {
  color: #656565
}

.footer :-ms-input-placeholder {
  color: #656565
}

.footer input[type="textbox"],
.footer input[type="email"],
.footer select,
.footer textarea {
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.footer .footer-top,
.footer .footer-middle {
  border-bottom: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.footer .popular-categories .categories-list li {
  border-right: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.footer-copyright {
  color: #656565;
  padding: 14px 0 14px 0
}

.footer-copyright a {
  color: #212121
}

.footer-copyright a:hover {
  color: #e86f9d
}

.footer-copyright a:active {
  color: #e86f9d
}

.footer-copyright {
  border-bottom: 1px;
  border-style: solid;
  border-color: rgba(233, 233, 233, 1)
}

.product .product-highlight .out-of-stock span {
  background-color: #FF4557
}

.product .product-highlight .onsale span {
  background-color: #60BF79
}

.product .product-highlight .new span {
  background-color: #48c2f5
}

.product .product-highlight .featured span {
  background-color: #ff781e
}

.yit-wcan-container .yith-wcan-loading {
  background: url(./img/ajax-loader.gif) no-repeat center
}

.newsletter-content.modal-content {
  color: #fff
}

.newsletter-content .close,
.newsletter-content .newsletter-text>h1 {
  color: #fff
}

.newsletter-content .mc4wp-form-fields input[type="submit"] {
  background-color: #FF8400
}

.wpb_wrapper .vc_single_image-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative
}

.wpb_wrapper .vc_single_image-wrapper:hover {
  background-color: #000
}

.wpb_wrapper .vc_single_image-wrapper:before,
.wpb_wrapper .vc_single_image-wrapper:after {
  bottom: 10px;
  content: "";
  left: 10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  z-index: 1
}

.wpb_wrapper .vc_single_image-wrapper:before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1)
}

.wpb_wrapper .vc_single_image-wrapper:after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  transform: scale(1, 0)
}

.wpb_wrapper .vc_single_image-wrapper img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.55s ease 0s;
  -o-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s;
  width: 100%
}

.wpb_wrapper .vc_single_image-wrapper:hover:before,
.wpb_wrapper .vc_single_image-wrapper:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.wpb_wrapper .vc_single_image-wrapper:hover img {
  opacity: .7;
  filter: alpha(opacity=70)
}

@media only screen and (max-width :480px) {
  .product-items .products.grid-view li.type-product,
  .product-items .products.no-owl li.type-product {
    width: 100%
  }
}
