﻿@charset "UTF-8";
/*
Theme Name:         Electro
Theme URI:          http://demo2.transvelo.in/electro/
Author:             Transvelo
Author URI:         http://www.transvelo.com
Description:        Electro is a robust and flexible WordPress theme, designed by Transvelo to help you make the most out of using WooCommerce to power your online store. The design is well suited for Electronics Store, Vendor based marketplaces, affiliate websites. It is built and comes bundled with most of the advanced features available in most popular eCommerce websites like amazon, flipkart, snapdeal, walmart, alibaba, aliexpress, etc.
Version:            1.0.0
GitHub Theme URI:   https://github.com/Transvelo/electro
GitHub Branch:      theme
License:            GNU General Public License v2 or later
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:        electro
Tags:               black, blue, pink, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Electro is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work
of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Bootstrap License: MIT - https://github.com/twbs/bootstrap/blob/master/LICENSE
Animate.css - http://daneden.me/animate - License: MIT - http://opensource.org/licenses/MIT

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/
/*
Template: 		Electro
Description: 	Responsive eCommerce Bootstrap 3 Template
Version: 		1.0
Author: 		Kader Ibrahim
Demo URI: 		http://transvelo.github.io/electro-html/home

===================================================================================
Table of Contents
===================================================================================

1.  General Styles
2. Base
3. Type
4. Form
5. Layout
6. Woocommerce
7. Page
8. Media
9. Primary nav
10. Departments Menu
11. Vertical Menu
12. Secondary Nav
13. Navbar Search
14. Navbar Mini Cart
15. Wc Breadcrumb
16. Wc Ordering
17. Wc Tabs
18. Electro Wc PPP Select
19. Electro Adv pagination
20. Product Item
21. Product List View
22. Wc Pagination
23. Star Rating
24. Owl Carousel
25. Post Item
26. Blog Pagination
27. Table Cart
28. Cart Collaterals
29. Jplayer
30. Post Format Gallery
31. Wc Reviews
32. Utilities
33. Qty Buttons
34. Megamenu
35. Scroll Up
36. Widget Electro Recent Posts
37. Pace
38. Typeahead
39. Top Bar
40. Header
41.  Navbar
42. Sliders
43. Home Full Width Slider
44. Features List
45. Ads
46. Section Onsale Product
47. products-carousel-tabs
48. Shop Control Bar
49. Product Categories
50. products
51. products-carousel
52. products-carousel-with-image
53. product-card
54. Product-cards-carousel
56. Products-6-1
57. Home-list-categories
58. Sidebar
59. Brands-carousel
60. Widgets
61. Wc-widgets
62. Footer
63. Comments
64. Posts
65. Woocommerce-checkout
66. Checkout Page 
67. Myaccount Page
68. Cart Page
69. Order-received Page
70. Track-your-order Page
71. Single-product Page
72. About Page
73. Faq Page
74. Compare Page
75. Contact Page
76. 404 Page
77. Store-directory Page
78. Wishlist
79. Woocompare
80. Responsive
*/
/* Base/*===================================================================================*/
* {
  box-sizing: border-box; }

body {
    position:relative;
    width:100%;
  overflow-x: hidden;
  background-color: #ffffff;
  color: #333e48;
  direction: ltr; }

a:focus {
  outline: none; }

a:hover, a:focus {
  text-decoration: none; }

.clearfix::after {
  content: "";
  display: table;
  clear: both; }

.hide {
  display: none !important; }

.show {
  display: block !important; }
.text-center{ text-align:center!important}
.text-right{ text-align:right!important}

/** * Alignment */
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/** * Accessibility */
.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 2em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none; }

/** * Clearing */
img[src="assets/images/blank.gif"] {
    background: url("../../images/ajax-loader.gif") no-repeat scroll center center #FFFFFF;
    width: 100%;
}

/*  Typography/*===================================================================================*/
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 0.875em;
  letter-spacing: -0.01em; }

body,
button,
input,
textarea {
  color: #333e48;
  line-height: 1.714em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

button,
input {
  line-height: 1.286em; }

select {
  color: initial; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.5em; color: #000000 }

h2 {
    font-size: 1.8rem;
}
h3 {
    font-size: 1.40rem;
}

    #customer_login h2, h1.linha, h3.linha {
        line-height: 1.6em;
        display: block;
        padding-bottom: 0.4em;
        position: relative;
        margin-bottom: 1.2em;
        border-bottom: 1px solid #dadada;
    }
#column-left h3.linha {
    font-size: 1.2rem
}

#customer_login h2, h1.linha {
    font-size: 1.8rem
}
    h1.linha a, h1.linha .TitSearch {
        font-size: 1.2rem !important
    }
    #customer_login h2::after, h1.linha::after, #column-left h3.linha::after {
        content: ' ';
        border-bottom: 2px solid transparent;
        display: block;
        width: 20%;
        position: absolute;
        bottom: -1px;
    }

.dropdown-menu {
  font-size: 1em; }

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236rem; }

  table thead th {
    vertical-align: bottom;
    border-bottom: 0px solid #eceeef !important; }
  table tbody + tbody {
    border-top: 2px solid #eceeef; }
  table .table {
    background-color: #fff; }
  table tbody tr td a {
    color: #3e3e3e; }
    table tbody tr td a:hover, table tbody tr td a:focus {
      color: #000000;
      text-decoration: none; }

table.layout {  margin-bottom: 0; }
  table.layout th, table.layout td {
    padding: 0;
    line-height: inherit;
    border: none;
    vertical-align: middle; }

img {
  height: auto;
  max-width: 100%;
  display: block; }

/*  Forms/*===================================================================================*/
.form-control, .navbar-search .form-control, table.cart .coupon .input-text {
    font-size: 1.071em;
    /*line-height: 2em;*/
    border-radius: 1.467em;
    padding: 0.701em 2.134em;
    border: 1px solid #55595c;
    color:#000
}

label {
    font-size: 1em;
    line-height: 1.286em;
    font-weight: bold;
    margin-bottom: 0.7em;
    margin-top: 0.8em;
}

.input-text {
  font-size: 1em;
  line-height: 1.286em;
  border: 1px solid #ddd;
  padding: 0.858em 1.858em;
  border-radius: 1.286em;
  width: 100%; }
  .input-text:focus {
    border-color: #66afe9;
    outline: none; }

.select2-container .select2-choice {
  font-size: 1em;
  line-height: 1.286em;
  border: 1px solid #ddd;
  padding: 0.858em 1.858em;
  border-radius: 1.286em;
  width: 100%; }

textarea.input-text {
  min-height: 10em;
  padding: 1.858em; }

.btn, .hero-action-btn,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 0.875rem;
    padding: 0.9em 2.134em;
    border-radius: 1.571em;
    border-width: 0;
    color: #000000;
    background-color: #efecec;
    border-color: #efecec;
}
    .btn:hover, .hero-action-btn:hover,
    .button:hover,
    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        color: #fff;
        background-color: #000000;
        border-color: #000000;
    }
  .btn:focus, .hero-action-btn:focus, .btn.focus, .focus.hero-action-btn,
  .button:focus,
  .button.focus,
  button:focus,
  button.focus,
  input[type="button"]:focus,
  input[type="button"].focus,
  input[type="reset"]:focus,
  input[type="reset"].focus,
  input[type="submit"]:focus,
  input[type="submit"].focus {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
  .btn:active, .hero-action-btn:active, .btn.active, .active.hero-action-btn,
  .open > .btn.dropdown-toggle,
  .open > .dropdown-toggle.hero-action-btn,
  .button:active,
  .button.active,
  .open >
  .button.dropdown-toggle,
  button:active,
  button.active,
  .open >
  button.dropdown-toggle,
  input[type="button"]:active,
  input[type="button"].active,
  .open >
  input[type="button"].dropdown-toggle,
  input[type="reset"]:active,
  input[type="reset"].active,
  .open >
  input[type="reset"].dropdown-toggle,
  input[type="submit"]:active,
  input[type="submit"].active,
  .open >
  input[type="submit"].dropdown-toggle {
    color: #ffffff;
    background-color: #000000;
    border-color: black;
    background-image: none; }
    .btn:active:hover, .hero-action-btn:active:hover, .btn:active:focus, .hero-action-btn:active:focus, .btn:active.focus, .hero-action-btn:active.focus, .btn.active:hover, .active.hero-action-btn:hover, .btn.active:focus, .active.hero-action-btn:focus, .btn.active.focus, .active.focus.hero-action-btn,
    .open > .btn.dropdown-toggle:hover,
    .open > .dropdown-toggle.hero-action-btn:hover,
    .open > .btn.dropdown-toggle:focus,
    .open > .dropdown-toggle.hero-action-btn:focus,
    .open > .btn.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.hero-action-btn,
    .button:active:hover,
    .button:active:focus,
    .button:active.focus,
    .button.active:hover,
    .button.active:focus,
    .button.active.focus,
    .open >
    .button.dropdown-toggle:hover,
    .open >
    .button.dropdown-toggle:focus,
    .open >
    .button.dropdown-toggle.focus,
    button:active:hover,
    button:active:focus,
    button:active.focus,
    button.active:hover,
    button.active:focus,
    button.active.focus,
    .open >
    button.dropdown-toggle:hover,
    .open >
    button.dropdown-toggle:focus,
    .open >
    button.dropdown-toggle.focus,
    input[type="button"]:active:hover,
    input[type="button"]:active:focus,
    input[type="button"]:active.focus,
    input[type="button"].active:hover,
    input[type="button"].active:focus,
    input[type="button"].active.focus,
    .open >
    input[type="button"].dropdown-toggle:hover,
    .open >
    input[type="button"].dropdown-toggle:focus,
    .open >
    input[type="button"].dropdown-toggle.focus,
    input[type="reset"]:active:hover,
    input[type="reset"]:active:focus,
    input[type="reset"]:active.focus,
    input[type="reset"].active:hover,
    input[type="reset"].active:focus,
    input[type="reset"].active.focus,
    .open >
    input[type="reset"].dropdown-toggle:hover,
    .open >
    input[type="reset"].dropdown-toggle:focus,
    .open >
    input[type="reset"].dropdown-toggle.focus,
    input[type="submit"]:active:hover,
    input[type="submit"]:active:focus,
    input[type="submit"]:active.focus,
    input[type="submit"].active:hover,
    input[type="submit"].active:focus,
    input[type="submit"].active.focus,
    .open >
    input[type="submit"].dropdown-toggle:hover,
    .open >
    input[type="submit"].dropdown-toggle:focus,
    .open >
    input[type="submit"].dropdown-toggle.focus {
      color: #333e48;
      background-color: #c7bdbd;
      border-color: #b5a7a7; }
  .btn.disabled:focus, .disabled.hero-action-btn:focus, .btn.disabled.focus, .disabled.focus.hero-action-btn, .btn:disabled:focus, .hero-action-btn:disabled:focus, .btn:disabled.focus, .hero-action-btn:disabled.focus,
  .button.disabled:focus,
  .button.disabled.focus,
  .button:disabled:focus,
  .button:disabled.focus,
  button.disabled:focus,
  button.disabled.focus,
  button:disabled:focus,
  button:disabled.focus,
  input[type="button"].disabled:focus,
  input[type="button"].disabled.focus,
  input[type="button"]:disabled:focus,
  input[type="button"]:disabled.focus,
  input[type="reset"].disabled:focus,
  input[type="reset"].disabled.focus,
  input[type="reset"]:disabled:focus,
  input[type="reset"]:disabled.focus,
  input[type="submit"].disabled:focus,
  input[type="submit"].disabled.focus,
  input[type="submit"]:disabled:focus,
  input[type="submit"]:disabled.focus {
    background-color: #efecec;
    border-color: #efecec; }
  .btn.disabled:hover, .disabled.hero-action-btn:hover, .btn:disabled:hover, .hero-action-btn:disabled:hover,
  .button.disabled:hover,
  .button:disabled:hover,
  button.disabled:hover,
  button:disabled:hover,
  input[type="button"].disabled:hover,
  input[type="button"]:disabled:hover,
  input[type="reset"].disabled:hover,
  input[type="reset"]:disabled:hover,
  input[type="submit"].disabled:hover,
  input[type="submit"]:disabled:hover {
    background-color: #efecec;
    border-color: #efecec; }
  .btn:focus, .hero-action-btn:focus, .btn.focus, .focus.hero-action-btn, .btn:active:focus, .hero-action-btn:active:focus, .btn:active.focus, .hero-action-btn:active.focus, .btn.active:focus, .active.hero-action-btn:focus, .btn.active.focus, .active.focus.hero-action-btn,
  .button:focus,
  .button.focus,
  .button:active:focus,
  .button:active.focus,
  .button.active:focus,
  .button.active.focus,
  button:focus,
  button.focus,
  button:active:focus,
  button:active.focus,
  button.active:focus,
  button.active.focus,
  input[type="button"]:focus,
  input[type="button"].focus,
  input[type="button"]:active:focus,
  input[type="button"]:active.focus,
  input[type="button"].active:focus,
  input[type="button"].active.focus,
  input[type="reset"]:focus,
  input[type="reset"].focus,
  input[type="reset"]:active:focus,
  input[type="reset"]:active.focus,
  input[type="reset"].active:focus,
  input[type="reset"].active.focus,
  input[type="submit"]:focus,
  input[type="submit"].focus,
  input[type="submit"]:active:focus,
  input[type="submit"]:active.focus,
  input[type="submit"].active:focus,
  input[type="submit"].active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:focus, .hero-action-btn:focus, .btn:hover, .hero-action-btn:hover,
  .button:focus,
  .button:hover,
  button:focus,
  button:hover,
  input[type="button"]:focus,
  input[type="button"]:hover,
  input[type="reset"]:focus,
  input[type="reset"]:hover,
  input[type="submit"]:focus,
  input[type="submit"]:hover {
    text-decoration: none; }
  .btn.focus, .focus.hero-action-btn, .btn:focus, .hero-action-btn:focus, .btn:active:focus, .hero-action-btn:active:focus,
  .button.focus,
  .button:focus,
  .button:active:focus,
  button.focus,
  button:focus,
  button:active:focus,
  input[type="button"].focus,
  input[type="button"]:focus,
  input[type="button"]:active:focus,
  input[type="reset"].focus,
  input[type="reset"]:focus,
  input[type="reset"]:active:focus,
  input[type="submit"].focus,
  input[type="submit"]:focus,
  input[type="submit"]:active:focus {
    text-decoration: none;
    outline: none; }
  .btn:active, .hero-action-btn:active, .btn.active, .active.hero-action-btn,
  .button:active,
  .button.active,
  button:active,
  button.active,
  input[type="button"]:active,
  input[type="button"].active,
  input[type="reset"]:active,
  input[type="reset"].active,
  input[type="submit"]:active,
  input[type="submit"].active {
    background-image: none;
    outline: 0; }
  .btn.disabled, .disabled.hero-action-btn, .btn:disabled, .hero-action-btn:disabled,
  .button.disabled,
  .button:disabled,
  button.disabled,
  button:disabled,
  input[type="button"].disabled,
  input[type="button"]:disabled,
  input[type="reset"].disabled,
  input[type="reset"]:disabled,
  input[type="submit"].disabled,
  input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: .65; }

.form-inline-block {
  display: inline-block; }

.btn-longer {
  padding: 0.6875rem 2.625rem; }

.btn-primary,
input[type="submit"] {
  font-weight: bold; }

.clear::after {
  content: "";
  display: table;
  clear: both; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
    padding: 0.42em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em !important;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #7f7f7f !important;
}

textarea {
  overflow: auto;
  padding-left: .857em;
  vertical-align: top;
  width: 100%; }

select {
    padding: 0.42em 1.214em;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #efecec;
}

fieldset {
  clear: both; }
  fieldset legend {
    font-size: 1.5em; }

/* Layout/*===================================================================================*/
@media (min-width: 1200px) {
  .container {   max-width: 1200px; } 
}

#content {
    margin-bottom: 10.714em;
    margin-top: 20px;
}
#content #primary {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    padding-right: 0;
    padding-left: 0; 
}
@media (min-width: 992px) {
    #content #primary { padding-left: 0.9375rem;   width: 75%;  left: 25%; } 
}
#content #sidebar {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    padding-right: 0;
    padding-left: 0; 
}
@media (min-width: 992px) {
    #content #sidebar {   padding-right: 0.9375rem;  width: 25%; right: 75%; } 

}

.page-template-default #content #primary,
.full-width #content #primary { padding-left: 0; }
@media (min-width: 768px) {
    .page-template-default #content #primary,
    .full-width #content #primary {   width: 100%;    left: auto; } 
}

.right-sidebar #content #primary {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .right-sidebar #content #primary {
      left: auto; } }
  @media (min-width: 992px) {
    .right-sidebar #content #primary {
      padding-right: 15px; } }

.right-sidebar #content #sidebar {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .right-sidebar #content #sidebar {
      right: auto; } }
  @media (min-width: 992px) {
    .right-sidebar #content #sidebar {
      padding-left: 15px; } }

.col2-set {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  .col2-set::after {
    content: "";
    display: table;
    clear: both; }
  .col2-set .col-1,
  .col2-set .col-2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%; }
    @media (min-width: 768px) {
      .col2-set .col-1,
      .col2-set .col-2 {
        width: 50%; } }

/*  Page/*===================================================================================*/
section {
  margin-bottom: 3.571em; }
.section-posts-carousel{
    margin-top: 4em
}
section header {
    margin-bottom: 2.857em;
    border-bottom: 1px solid #dadada;
}
    section header h1, section header .h1 {
        font-size: 1.786em;
        line-height: 1.6em;
        display: inline-block;
        padding-top: 30px;
        padding-bottom: 0.400em;
        position: relative;
        margin-bottom: 0;
    }
      section header h1:after, section header .h1:after {
        content: ' ';
        border-bottom: 2px solid transparent;
        display: block;
        position: absolute;
        bottom: -1px;
        width: 100%; }

section > h2 {
  font-size: 1.786em;
  line-height: 1.6em;
  position: relative;
  margin-bottom: 1.6em; }

.page .entry-header {
/*  text-align: center;*/
  margin-bottom: 2.857em; }
  .page .entry-header h1 {
    font-size: 1.957em;
    letter-spacing: -0.025em;
    margin-bottom: 30px; }
  .page .entry-header .entry-subtitle {
    color: #9f9f9f; }
  .page .entry-header.header-with-cover-image {
    background-size: cover;
    background-position: center top;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
    min-height: 589px;
    margin-bottom: 0; }
    .page .entry-header.header-with-cover-image .caption {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .page .entry-header.header-with-cover-image .caption h1 {
        font-weight: 700;
        margin-bottom: 0; }
      .page .entry-header.header-with-cover-image .caption .entry-subtitle {
        color: #434343;
        font-size: 1.286em;
        position: relative;
        top: 1.667em; }

/*  Media/*===================================================================================*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block; }
.media-attachment-gallery{
    margin-bottom:50px
}

/** * Embeds */
embed,
iframe,
object,
video {
  max-width: 100%; }

/*  NAVBAR-SEARCH/*===================================================================================*/
.navbar-search {
  float: left;
  width: 52%; }
  .navbar-search > .input-group {
    width: 100%; }
  .navbar-search .form-control, .navbar-search table.cart .coupon .input-text, table.cart .coupon .navbar-search .input-text {
    background: #fff;
    line-height: 1.34em;
    padding: 1.01em 2.134em;
    border-radius: 2.467em; }
  .navbar-search .search-field:not(:first-child):not(:last-child) {
    border-top-left-radius: 2.467em;
    border-bottom-left-radius: 2.467em; }
  .navbar-search .btn, .navbar-search .hero-action-btn, .navbar-search button {
    line-height: 1.36em;
    padding: 1.08em 1.93em;
    border-radius: 2.571em; }
    .navbar-search .btn:hover, .navbar-search .hero-action-btn:hover, .navbar-search .btn:focus, .navbar-search .hero-action-btn:focus, .navbar-search button:hover, .navbar-search button:focus {
      background-color: #000000;
      border-color: #000000;
      color: #fff; }
  .navbar-search .search-categories.input-group-addon {
    border: none;
    background-color: #fff; }
  .navbar-search .search-categories > select {
    color: #6b6b6b;
    font-size: 0.938em;
    line-height: 1.876em;
    display: inline-block;
    max-width: 100%;
    padding: 0 1.75rem 0 .75rem;
    padding-right: .75rem \9;
    vertical-align: middle;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
    background-image: none \9;
    background-size: 8px 10px;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 142px; }
    .navbar-search .search-categories > select:focus {
      border-color: #51a7e8;
      outline: none; }
    .navbar-search .search-categories > select::-ms-expand {
      opacity: 0; }


/*  WC-BREADCRUMB/*===================================================================================*/
.woocommerce-breadcrumb {
    color: #818a91;
  margin-top: 1.786em;
  margin-bottom: 3.571em; }
  .woocommerce-breadcrumb a {
    color: #818a91;
    display: inline-block; }
    .woocommerce-breadcrumb a:focus, .woocommerce-breadcrumb a:hover {
      color: #333e48;
      text-decoration: none; }
  .woocommerce-breadcrumb span.delimiter {
    margin: 0 1.429em; }
    .woocommerce-breadcrumb span.delimiter + a {
      padding: 0.465em 0.929em;
      background-color: #f5f5f5;
      border-radius: 0.357em; }
      .woocommerce-breadcrumb span.delimiter + a:focus, .woocommerce-breadcrumb span.delimiter + a:hover {
        background-color: #e8e8e8; }

/*  PRODUCT-ITEM/*===================================================================================*/
.riscado{
    font-size:14px;
    text-decoration:line-through;
}
.promop{
    color: red
}
li.product:hover, .products-carousel .owl-item .product:hover, li.product.hover, .products-carousel .owl-item .hover.product {
    z-index: 999;
    position: relative;
}
  li.product:hover .product-inner, .products-carousel .owl-item .product:hover .product-inner, li.product.hover .product-inner, 
  .products-carousel .owl-item .hover.product .product-inner {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.3);
    background-color: #fff; }
  li.product:hover .hover-area, .products-carousel .owl-item .product:hover .hover-area, li.product.hover .hover-area, 
  .products-carousel .owl-item .hover.product .hover-area {
    display: block;
    padding-top: 0.214em;
    border-top: 1px solid #eaeaea; }

li.product .product-inner,  .products-carousel .owl-item .product .product-inner {
  padding: 1.429em 1.714em 1.357em 1.714em;
  height: 100%;
  position: relative; }

li.product .hover-area, .products-carousel .owl-item .product .hover-area {
  display: none;
  border: none;
  position: relative;
  text-align: center;
  background-color: #FFF; }
  li.product .hover-area .button, .products-carousel .owl-item .product .hover-area .button {
    position: absolute;
    top: -20px;
    left: 50%;
    white-space: pre;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    li.product .hover-area .button:hover, .products-carousel .owl-item .product .hover-area .button:hover, li.product .hover-area .button:active, 
    .products-carousel .owl-item .product .hover-area .button:active, 
    li.product .hover-area .button:focus, 
    .products-carousel .owl-item .product .hover-area .button:focus {
      color: #fff; }
  li.product .hover-area .action-buttons, .products-carousel .owl-item .product .hover-area .action-buttons {
    width: 100%;
    text-align: center;
    font-size: 0.929em;
    line-height: 1.385em; }
    li.product .hover-area .action-buttons .clear, .products-carousel .owl-item .product .hover-area .action-buttons .clear {
      display: none; }
    li.product .hover-area .action-buttons div,  .products-carousel .owl-item .product .hover-area .action-buttons div, li.product .hover-area .action-buttons a, 
    .products-carousel .owl-item .product .hover-area .action-buttons a, li.product .hover-area .action-buttons span, 
    .products-carousel .owl-item .product .hover-area .action-buttons span, li.product .hover-area .action-buttons p, 
    .products-carousel .owl-item .product .hover-area .action-buttons p {
      margin: 0;
      padding: 0;
      color: #949494; }
    li.product .hover-area .action-buttons > div, .products-carousel .owl-item .product .hover-area .action-buttons > div, 
    li.product .hover-area .action-buttons > a, .products-carousel .owl-item .product .hover-area .action-buttons > a {
      display: inline-block;
      margin: 0 5px;
      padding-top: 0.571em; }
    li.product .hover-area .action-buttons a:hover, .products-carousel .owl-item .product .hover-area .action-buttons a:hover {
      color: #3b3b3b; }

li.product .loop-product-categories, .products-carousel .owl-item .product .loop-product-categories {
  display: block;
  margin-bottom: 1em;
  font-size: 0.857em;
  line-height: 1.05em;
  height: 1.05em;
  color: #878787;
  overflow: hidden; }
  li.product .loop-product-categories a, .products-carousel .owl-item .product .loop-product-categories a {
    color: #878787; }
    li.product .loop-product-categories a:focus, .products-carousel .owl-item .product .loop-product-categories a:focus, 
    li.product .loop-product-categories a:hover,  
    .products-carousel .owl-item .product .loop-product-categories a:hover {
        text-decoration: none;
        color: #000000;
    }

li.product a, .products-carousel .owl-item .product a {
  color: #0062bd; }
  li.product a:focus, .products-carousel .owl-item .product a:focus, li.product a:hover, 
  .products-carousel .owl-item .product a:hover {
    text-decoration: none; }

li.product h3, .products-carousel .owl-item .product h3 {
  font-size: 1.071em;
  line-height: 1.286em;
  font-weight: bold;
  height: 2.572em;
  overflow: hidden; }

li.product .product-thumbnail,  .products-carousel .owl-item .product .product-thumbnail {
  margin-bottom: 0.714em;
  position: relative;
  width: 100%;
  padding-bottom: 93.01%;
  float: left;
  height: 0; }
  li.product .product-thumbnail img,  .products-carousel .owl-item .product .product-thumbnail img {
    transform-style: flat; }

li.product .product-rating,  .products-carousel .owl-item .product .product-rating {
  clear: both;
  margin-bottom: 1.667em;
  font-size: 0.857em;
  color: #7d7d7d; }
  li.product .product-rating::after, .products-carousel .owl-item .product .product-rating::after {
    content: "";
    display: table;
    clear: both; }
  li.product .product-rating .star-rating, .products-carousel .owl-item .product .product-rating .star-rating {
    display: inline-block; }

li.product .product-short-description, .products-carousel .owl-item .product .product-short-description {
  clear: both;
  color: #7d7d7d;
  font-size: 0.857em;
  line-height: 1.75em;
  margin-bottom: 3em;
  height: 7em;
  overflow: hidden; }
  li.product .product-short-description::after, .products-carousel .owl-item .product .product-short-description::after {
    content: "";
    display: table;
    clear: both; }
  li.product .product-short-description ul, .products-carousel .owl-item .product .product-short-description ul {
    padding-left: 15px; }

li.product .product-sku,  .products-carousel .owl-item .product .product-sku {
  font-size: 0.857em;
  color: #7d7d7d;
  margin-bottom: 0.5em; }

li.product .wp-post-image, .products-carousel .owl-item .product .wp-post-image {
  width: 100%;
  position: absolute;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  vertical-align: middle;
  max-height: 100%; }

li.product .price-add-to-cart, .products-carousel .owl-item .product .price-add-to-cart {
  clear: both;
  margin-bottom: 0.929em;
  position: relative; }
  li.product .price-add-to-cart::after,  .products-carousel .owl-item .product .price-add-to-cart::after {
    content: "";
    display: table;
    clear: both; }
  li.product .price-add-to-cart .electro-price, .products-carousel .owl-item .product .price-add-to-cart .electro-price {
    line-height: 36px; }
  li.product .price-add-to-cart > .price, .products-carousel .owl-item .product .price-add-to-cart > .price {
    display: block;
    float: left;
    width: calc( 100% - 41px);
    white-space: nowrap; }

li.product .price,  .products-carousel .owl-item .product .price {
  color: #343f49;
  font-size: 1.429em;
  line-height: 1.286em;
  font-weight: normal; }
  li.product .price ins, .products-carousel .owl-item .product .price ins, li.product .price del, .products-carousel .owl-item .product .price del {
    text-decoration: none; }
  li.product .price ins,  .products-carousel .owl-item .product .price ins {
    color: #ee0000; }
  li.product .price del, .products-carousel .owl-item .product .price del {
    color: #848484;
    font-size: 0.6em;
    line-height: 1.5em; }
  li.product .price del .amount,  .products-carousel .owl-item .product .price del .amount {
    text-decoration: line-through; }

li.product .added_to_cart, .products-carousel .owl-item .product .added_to_cart, li.product .button, .products-carousel .owl-item .product .button {
  width: 35px;
  text-indent: -9999px;
  height: 35px;
  position: relative;
  padding: 0;
  border-radius: 50%; }
  li.product .added_to_cart::before, .products-carousel .owl-item .product .added_to_cart::before, li.product .button::before,
  .products-carousel .owl-item .product .button::before {
    display: inline-block;
    color: #fff; }

li.product .added_to_cart::before,  .products-carousel .owl-item .product .added_to_cart::before {
  content: "\f178";
  padding: 0.5em 0.504em;
  float: right;
  text-indent: 0; }

li.product .button.add_to_cart_button::before, .products-carousel .owl-item .product .button.add_to_cart_button::before {
  content: "\61";
  font-family: "font-electro";
  float: right;
  text-indent: 0;
  background: none;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 18px;
  padding: 0; }

li.product .button.product_type_variable::before, .products-carousel .owl-item .product .button.product_type_variable::before {
  content: "\f0a6";
  padding: 0.5em 0.575em;
  font-family: 'FontAwesome'; }

li.product .button.product_type_external::before, .products-carousel .owl-item .product .button.product_type_external::before {
  content: "\f08e";
  padding: 0.5em 0.504em; }

li.product .button.added, .products-carousel .owl-item .product .button.added {
  display: none; }

.action-buttons a:hover {
  color: #3b3b3b; }

/*  PRODUCT-LIST-VIEW/*===================================================================================*/
.columns-4 ul.products > li.product.list-view, .columns-4 , 
.columns-4 .products-carousel .owl-item ul.products > .list-view.product, 
.products-carousel .owl-item .columns-4 ul.products > .list-view.product,
ul.products > li.product.list-view, 
.products-carousel .owl-item ul.products > .list-view.product {
  float: none;
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%; }
  @media (min-width: 768px) {
    .columns-4 ul.products > li.product.list-view, 
    .columns-4 .products-carousel .owl-item ul.products > .list-view.product, 
    .products-carousel .owl-item .columns-4 ul.products > .list-view.product,
    .products-carousel .owl-item    ul.products > .list-view.product {
      width: 100%; } }

ul.products > li.product.list-view, 
.products-carousel .owl-item ul.products > .list-view.product {
  padding-bottom: 2.143em;
  margin-bottom: 2.143em;
  border-bottom: 1px solid #ddd; }
  ul.products > li.product.list-view:last-child, .products-carousel .owl-item ul.products > .list-view.product:last-child {
    margin-bottom: -1.286em;
    border-bottom: none; }
  ul.products > li.product.list-view .media-left, .products-carousel .owl-item ul.products > .list-view.product .media-left {
    padding-right: 2.5em; }
    ul.products > li.product.list-view .media-left .wp-post-image, .products-carousel .owl-item ul.products > .list-view.product .media-left .wp-post-image {
      position: static;
      display: block;
      max-width: none;
      height: auto;
      width: 270px; }
  ul.products > li.product.list-view .media-body .col-xs-12:first-child, 
  .products-carousel .owl-item ul.products > .list-view.product .media-body .col-xs-12:first-child {
    padding-right: 45px;
    overflow: hidden; }
    @media (min-width: 768px) {
      ul.products > li.product.list-view .media-body .col-xs-12:first-child, 
      .products-carousel .owl-item ul.products > .list-view.product .media-body .col-xs-12:first-child {
        width: 65.926%; } }
  @media (min-width: 768px) {
    ul.products > li.product.list-view .media-body .col-xs-12:last-child, 
    .products-carousel .owl-item ul.products > .list-view.product .media-body .col-xs-12:last-child {
      width: 34.074%; } }
  ul.products > li.product.list-view .product-rating, 
  .products-carousel .owl-item ul.products > .list-view.product .product-rating {
    margin-bottom: 1em; }
  ul.products > li.product.list-view .product-short-description,.products-carousel .owl-item ul.products > .list-view.product .product-short-description {
    height: 5.25em;
    font-size: 0.929em; }
  ul.products > li.product.list-view .price, .products-carousel .owl-item ul.products > .list-view.product .price {
    margin-bottom: 0.714em;
    display: block; }
  ul.products > li.product.list-view .hover-area, .products-carousel .owl-item ul.products > .list-view.product .hover-area {
    display: block;
    position: static;
    background-color: transparent; }
  ul.products > li.product.list-view div.availability, .products-carousel .owl-item ul.products > .list-view.product div.availability {
    display: block;
    padding-bottom: 0.714em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.429em; }
  ul.products > li.product.list-view:hover .hover-area, .products-carousel .owl-item ul.products > .list-view.product:hover .hover-area {
    padding-top: 0;
    border-top: none; }
  ul.products > li.product.list-view::after, .products-carousel .owl-item ul.products > .list-view.product::after {
    content: none; }

ul.products > li.product.list-view:not(.list-view-small) .button, .products-carousel .owl-item ul.products > .list-view.product:not(.list-view-small) .button {
  font-size: inherit;
  float: none;
  background-color: inherit;
  display: block;
  padding: 0.643em;
  text-align: center;
  font-weight: bold;
  text-indent: 0;
  background-color: #e6e6e6;
  color: #fff;
  margin-bottom: 1.143em;
  border-radius: 20px;
  height: inherit; }
  ul.products > li.product.list-view:not(.list-view-small) .button::before, 
  .products-carousel .owl-item ul.products > .list-view.product:not(.list-view-small) .button::before {
    background-color: transparent;
    padding: 0;
    position: relative;
    left: -8px;
    font-size: 21px;
    top: 4px; }
  ul.products > li.product.list-view:not(.list-view-small) .button.add_to_cart_button::before, 
  .products-carousel .owl-item ul.products > .list-view.product:not(.list-view-small) .button.add_to_cart_button::before {
    transform: none;
    font-weight: 100; }

ul.products > li.product.list-view:not(.list-view-small) .button, 
.products-carousel .owl-item ul.products > .list-view.product:not(.list-view-small) .button, 
ul.products > li.product.list-view:not(.list-view-small) .added_to_cart, 
.products-carousel .owl-item ul.products > .list-view.product:not(.list-view-small) .added_to_cart {
  width: initial; }

@media (min-width: 768px) {
  ul.products > li.product.list-view-small .media-body .col-xs-12:first-child, 
  .products-carousel .owl-item ul.products > .list-view-small.product .media-body .col-xs-12:first-child {
    width: 71.926%; } }

@media (min-width: 768px) {
  ul.products > li.product.list-view-small .media-body .col-xs-12:last-child, 
  .products-carousel .owl-item ul.products > .list-view-small.product .media-body .col-xs-12:last-child {
    width: 28.074%; } }

ul.products > li.product.list-view-small .media-left, 
.products-carousel .owl-item ul.products > .list-view-small.product .media-left {
  padding-right: 1.786em; }
  ul.products > li.product.list-view-small .media-left .wp-post-image, 
  .products-carousel .owl-item ul.products > .list-view-small.product .media-left .wp-post-image {
    width: 120px; }

ul.products > li.product.list-view-small .loop-product-categories, 
.products-carousel .owl-item ul.products > .list-view-small.product .loop-product-categories {
  margin-bottom: 0.833em; }

ul.products > li.product.list-view-small h3, 
.products-carousel .owl-item ul.products > .list-view-small.product h3 {
  height: 1.286em;
  margin-bottom: 0; }

ul.products > li.product.list-view-small .product-short-description,
.products-carousel .owl-item ul.products > .list-view-small.product .product-short-description {
  height: 1.75em;
  margin-bottom: 0.714em; }

ul.products > li.product.list-view-small .product-rating, 
.products-carousel .owl-item ul.products > .list-view-small.product .product-rating {
  line-height: 1;
  margin-bottom: 0; }

ul.products > li.product.list-view-small .price-add-to-cart, 
.products-carousel .owl-item ul.products > .list-view-small.product .price-add-to-cart {
  border-bottom: 1px solid #ddd; }
  ul.products > li.product.list-view-small .price-add-to-cart .button::before, 
  .products-carousel .owl-item ul.products > .list-view-small.product .price-add-to-cart .button::before {
    margin-bottom: 0.778em; }


/*  OWL-CAROUSEL-CORE/*===================================================================================*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    display: block;
    width: 100%;
    height: auto; 
    margin-bottom:25px
  }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }
.blog-carousel-homev2 .owl-item:nth-child(even),
.blog-carousel-homev2 .owl-item:nth-child(odd) {
    padding: 0 15px
}
article.post.format-image.animated.animation-done{
    margin-top:25px;
    margin-bottom:65px
}
article .entry-media{
    margin-bottom:25px
}
/* No Js */
.no-js .owl-carousel {
    display: block;
}

/* *  Owl Carousel - Animate Plugin */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* * 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

.owl-dots {
  text-align: center; }
  .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #000000;
    display: inline-block;
    border-radius: 50%; }
    .owl-dots .owl-dot.active {
      width: 30px;
      height: 8px;
      border-radius: 3px; }
    .owl-dots .owl-dot + .owl-dot {
      margin-left: 1em; }


/*  BLOG-PAGINATION/*===================================================================================*/
.pagination {
  display: block;
  border-top: 1px solid #eaeaea;
  padding-top: 1.5625rem;
  text-align: center;
  border-radius: 0;
  clear: both; }
    .pagination.no-line {
        border-top: 0px solid #eaeaea;
        padding-top: 0.5625rem;
    }
  .pagination ul.page-numbers {
    display: inline-block; }
    .pagination ul.page-numbers > li a .meta-nav, .pagination ul.page-numbers > li span .meta-nav {
      display: none; }

/*  TABLE-CART/*===================================================================================*/
table.cart {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236rem; }
  table.cart th,
  table.cart td {
    padding: 0.75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  table.cart thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  table.cart tbody + tbody {
    border-top: 2px solid #eceeef; }
  table.cart .table {
    background-color: #fff; }
  table.cart thead th {
    font-size: 1em;
    line-height: 1.714em;
    color: #747474;
    border-bottom: 1px solid #ddd;
    border-top: none;
    font-weight: normal; }
  table.cart td {
    vertical-align: middle;
    font-size: 1.214em;
    line-height: 1.147em; }
  table.cart tbody tr.cart_item:first-child td {
    padding-top: 2.059em; }
  table.cart tbody tr.cart_item td {
    border-top: none;
    padding-top: 1.029em;
    padding-bottom: 1.029em; }
  table.cart .product-remove a {
    color: #a7a7a7;
    font-size: 1.5em; }
    table.cart .product-remove a:focus, table.cart .product-remove a:hover {
      text-decoration: none;
      color: #ee0000; }
  table.cart .product-thumbnail {
    width: 136px; }
    table.cart .product-thumbnail a {
      display: block; }
    table.cart .product-thumbnail img {
      display: block;
      max-width: 100%;
      height: auto;
      max-width: 100px;
      margin: auto;
      height: 92px;
      width: auto;
      border: 1px solid #ddd;
      padding: 4px; }
  table.cart .product-name a {
    color: #3e3e3e; }
    table.cart .product-name a:focus, table.cart .product-name a:hover {
        color: #000000;
        text-decoration: none;
    }
  table.cart .product-quantity .quantity {
    width: 5em; }
    table.cart .product-quantity .quantity.buttons_added {
      width: 8em;
      font-size: 0.824em; }
      table.cart .product-quantity .quantity.buttons_added .minus, table.cart .product-quantity .quantity.buttons_added .plus {
        bottom: 0.5em; }
  table.cart .product-quantity .input-text {
    padding: 0.5em 1em;
    border-radius: 1em; }
  table.cart .actions {
    text-align: right;
    font-size: 1em;
    padding-top: 5.714em; }
    table.cart .actions .wc-proceed-to-checkout {
      display: inline-block;
      margin-left: 0.5em; }
      table.cart .actions .wc-proceed-to-checkout .checkout-button {
        font-weight: bold; }
        table.cart .actions .wc-proceed-to-checkout .checkout-button::after {
          content: none; }
  table.cart .coupon {
    font-size: 1em;
    float: left;
    text-align: left; }
    @media (min-width: 768px) {
      table.cart .coupon {
        width: 41.6666666667%; } }
    table.cart .coupon label[for="coupon_code"] {
      display: none; }
    table.cart .coupon .input-text {
      border: 1px solid #dddddd;
      border-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      padding: 0.534em 1.8em;
      width: 60%; }
    table.cart .coupon .button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      margin-left: -4px;
      position: relative;
      top: -1px; }
  table.cart input[name="update_cart"] {
    color: #333e48;
    background-color: #efecec;
    border-color: #efecec; }
    table.cart input[name="update_cart"]:hover {
      color: #fff;
      background-color: #000000;
      border-color: #000000; }
    table.cart input[name="update_cart"]:focus, table.cart input[name="update_cart"].focus {
      color: #fff;
      background-color: #000000;
      border-color: #000000; }
    table.cart input[name="update_cart"]:active, table.cart input[name="update_cart"].active,
    .open > table.cart input[name="update_cart"].dropdown-toggle {
      color: #333e48;
      background-color: #000000;
      border-color: #000000;
      background-image: none; }
      table.cart input[name="update_cart"]:active:hover, table.cart input[name="update_cart"]:active:focus, table.cart input[name="update_cart"]:active.focus, table.cart input[name="update_cart"].active:hover, table.cart input[name="update_cart"].active:focus, table.cart input[name="update_cart"].active.focus,
      .open > table.cart input[name="update_cart"].dropdown-toggle:hover,
      .open > table.cart input[name="update_cart"].dropdown-toggle:focus,
      .open > table.cart input[name="update_cart"].dropdown-toggle.focus {
        color: #333e48;
        background-color: #c7bdbd;
        border-color: #b5a7a7; }
    table.cart input[name="update_cart"].disabled:focus, table.cart input[name="update_cart"].disabled.focus, table.cart input[name="update_cart"]:disabled:focus, table.cart input[name="update_cart"]:disabled.focus {
      background-color: #efecec;
      border-color: #efecec; }
    table.cart input[name="update_cart"].disabled:hover, table.cart input[name="update_cart"]:disabled:hover {
      background-color: #efecec;
      border-color: #efecec; }


/*  UTILITIES/*===================================================================================*/
.inner {
  padding-top: 8.571em;
  padding-bottom: 8.571em; }

.inner-md {
  padding-top: 7.143em;
  padding-bottom: 7.143em; }

.inner-sm {
  padding-top: 5.714em;
  padding-bottom: 5.714em; }

.inner-xs {
  padding-top: 2.857em;
  padding-bottom: 2.857em; }

.inner-top {
  padding-top: 8.571em; }

.inner-top-md {
  padding-top: 7.143em; }

.inner-top-sm {
  padding-top: 5.714em; }

.inner-top-xs {
  padding-top: 2.857em; }

.inner-bottom {
  padding-bottom: 8.571em; }

.inner-bottom-md {
  padding-bottom: 7.143em; }

.inner-bottom-sm {
  padding-bottom: 5.714em; }

.inner-bottom-xs {
  padding-bottom: 2.857em; }

.inner-left {
  padding-left: 5.357em; }

.inner-left-md {
  padding-left: 4.286em; }

.inner-left-sm {
  padding-left: 3.214em; }

.inner-left-xs {
  padding-left: 2.143em; }

.inner-right {
  padding-right: 5.357em; }

.inner-right-md {
  padding-right: 4.286em; }

.inner-right-sm {
  padding-right: 3.214em; }

.inner-right-xs {
  padding-right: 2.143em; }

.outer {
  margin-top: 8.571em;
  margin-bottom: 8.571em; }

.outer-md {
  margin-top: 7.143em;
  margin-bottom: 7.143em; }

.outer-sm {
  margin-top: 5.714em;
  margin-bottom: 5.714em; }

.outer-xs {
  margin-top: 2.857em;
  margin-bottom: 2.857em; }

.outer-top {
  margin-top: 8.571em; }

.outer-top-md {
  margin-top: 7.143em; }

.outer-top-sm {
  margin-top: 5.714em; }

.outer-top-xs {
  margin-top: 2.857em; }

.outer-bottom {
  margin-bottom: 8.571em; }

.outer-bottom-md {
  margin-bottom: 7.143em; }

.outer-bottom-sm {
  margin-bottom: 5.714em; }

.outer-bottom-xs {
  margin-bottom: 2.857em; }

.center-block {
  float: none; }

.height-xs {
  height: 30vh; }

.height-sm {
  height: 44vh; }

.height-md {
  height: 61vh; }

.height-lg {
  height: 90vh; }

.no-margin {
  margin: 0; }

.animate-in-view {
  opacity: 0; }

.animated {
  opacity: 1; }

/*  QTY-BUTTONS/*===================================================================================*/
div.quantity.buttons_added {
  position: relative; }
  div.quantity.buttons_added .minus, div.quantity.buttons_added .plus {
    width: 1.429em;
    height: 1.429em;
    border-radius: 50%;
    font-size: 1em;
    font-weight: bold;
    color: #333e48;
    padding: 0;
    text-align: center;
    line-height: 1.429em;
    position: absolute;
    bottom: 0.536em;
    right: 0.536em;
    display: inline-block; }
    div.quantity.buttons_added .minus:hover, div.quantity.buttons_added .plus:hover {
      color: #fff; }
  div.quantity.buttons_added input[type="number"] {
    -moz-appearance: textfield; }
  div.quantity.buttons_added input[type=number]::-webkit-inner-spin-button,
  div.quantity.buttons_added input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    /* Removes leftover margin */ }
  div.quantity.buttons_added .plus {
    right: 1.965em;
    margin-right: 0.357em; }

/*  MEGA-MENU/*===================================================================================*/
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm ul.navbar-nav > li.dropdown, .yamm > .dropdown {
  position: static; }

.yamm .container {
  position: relative; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .no-yamm-content-padding .yamm-content {
  padding: 0; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
  position: absolute;
  padding: 0;
  animation-duration: 200ms; }
  .yamm .dropdown.yamm-fw .dropdown-menu .menu-item {
    list-style: none; }
  .yamm .dropdown.yamm-fw .dropdown-menu .menu {
    padding: 0; }

.yamm .yamm-content {
  padding: 2.143em; }
  .yamm .yamm-content .wpb_content_element {
    margin: 0; }
  .yamm .yamm-content .bg-yamm-content {
    position: absolute;
    right: 0;
    bottom: 0; }

.yamm h1, .yamm h2, .yamm h3, .yamm h4, .yamm h5, .yamm h6, .yamm .nav-title {
  font-weight: bold;
  font-size: 1.071em;
  padding: 0.571em 0;
  min-height: 2.667em; }
  .yamm h1 a, .yamm h1 > a, .yamm h2 a, .yamm h2 > a, .yamm h3 a, .yamm h3 > a, .yamm h4 a, .yamm h4 > a, .yamm h5 a, .yamm h5 > a, .yamm h6 a, .yamm h6 > a, .yamm .nav-title a, .yamm .nav-title > a {
    padding: 0;
    font-weight: bold; }

.yamm .nav-divider {
  height: 1px;
  border-top: 1px solid #ddd;
  margin: 0.5em 0; }

.yamm .nav-text, .yamm .nav-subtext {
  display: block; }

.yamm .nav-subtext {
  font-size: 0.8em;
  color: #aaa;
  line-height: 1; }

.primary-nav .nav-inline .yamm-fw .dropdown-menu {
  width: 900px; }

.primary-nav .nav-inline .yamm-tfw .dropdown-menu {
  width: 600px; }

.primary-nav .nav-inline .yamm-hw .dropdown-menu {
  width: 450px; }

.vertical-menu .yamm .dropdown.yamm-fw .dropdown-menu {
  left: 100%; }

.vertical-menu .yamm-fw .dropdown-menu > li {
  width: 900px; }

.vertical-menu .yamm-tfw .dropdown-menu > li{
  width: 600px; }

.vertical-menu .yamm-hw .dropdown-menu > li {
  width: 450px; }

.vertical-menu .menu-item-has-children a[data-toggle="dropdown"]::after {
  content: '\62';
  color: #aeaeae;
  font-size: 1.214em;
  float: right; }

.vertical-menu .menu-item-has-children > .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  left: 100%;
  border-top-width: 2px;
  border-top-style: solid;
  width: 0;
  min-width: 0; }

.vertical-menu .dropdown:not(.list-group-item) > .dropdown-menu > li {
  width: 240px; }

.vertical-menu.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 100%; }
  .vertical-menu.yamm .dropdown.yamm-fw .dropdown-menu > li {
    width: 900px; }

.vertical-menu .list-group-item > .dropdown.yamm-tfw .dropdown-menu > li,
.vertical-menu .dropdown.yamm-tfw .dropdown-menu > li {
  width: 540px;
  position: relative; }

.vertical-menu .yamm-content {
  padding: 1.143em 1.143em 0 1.143em; }

.bg-yamm-extend-outside {
  position: relative;
  right: -50px; }

.vertical-menu .yamm-content ul,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul {
  padding: 0;
  list-style: none;
  margin: 0; }
  .vertical-menu .yamm-content ul + ul,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + ul,
  .primary-nav .nav-inline .dropdown-menu .yamm-content ul + ul {
    margin-top: 1.143em; }

.vertical-menu .yamm-content ul > li > a,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul > li > a,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a {
  padding: 0.35em 1.429em;
  display: block;
  padding-left: 0;
  color: #333e48;
  text-decoration: none; }
  .vertical-menu .yamm-content ul > li > a:hover,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul > li > a:hover,
  .primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a:hover{
    background-color: transparent;
    color: #000000; }

.vertical-menu .yamm-content h1, .vertical-menu .yamm-content h2, .vertical-menu .yamm-content h3, .vertical-menu .yamm-content h4, .vertical-menu .yamm-content h5, .vertical-menu .yamm-content h6, .vertical-menu .yamm-content .nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content h1,
.primary-nav .nav-inline .dropdown-menu .yamm-content h2,
.primary-nav .nav-inline .dropdown-menu .yamm-content h3,
.primary-nav .nav-inline .dropdown-menu .yamm-content h4,
.primary-nav .nav-inline .dropdown-menu .yamm-content h5,
.primary-nav .nav-inline .dropdown-menu .yamm-content h6,
.primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title{
  font-weight: bold;
  font-size: 1.071em;
  padding: 0.571em 0;
  min-height: 2.667em; }
  .vertical-menu .yamm-content h1 a, .vertical-menu .yamm-content h1 > a, .vertical-menu .yamm-content h2 a, .vertical-menu .yamm-content h2 > a, .vertical-menu .yamm-content h3 a, .vertical-menu .yamm-content h3 > a, .vertical-menu .yamm-content h4 a, .vertical-menu .yamm-content h4 > a, .vertical-menu .yamm-content h5 a, .vertical-menu .yamm-content h5 > a, .vertical-menu .yamm-content h6 a, .vertical-menu .yamm-content h6 > a, .vertical-menu .yamm-content .nav-title a, .vertical-menu .yamm-content .nav-title > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h1 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h2 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h3 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h4 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h5 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6 a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content h6 > a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title a,
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .nav-title > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h1 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h1 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h2 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h2 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h3 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h3 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h4 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h4 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h5 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h5 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h6 a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content h6 > a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title a,
  .primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title > a {
    padding: 0;
    font-weight: bold; }

.vertical-menu .yamm-content ul + h1, .vertical-menu .yamm-content ul + h2, .vertical-menu .yamm-content ul + h3, .vertical-menu .yamm-content ul + h4, .vertical-menu .yamm-content ul + h5, .vertical-menu .yamm-content ul + h6, .vertical-menu .yamm-content li + .nav-title, .vertical-menu .yamm-content .menu-item + .nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h1,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h2,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h3,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h4,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h5,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content ul + h6,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content li + .nav-title,
.navbar-primary #header-v3 .navbar-nav .dropdown-menu .yamm-content .menu-item + .nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h1,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h2,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h3,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h4,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h5,
.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h6,
.primary-nav .nav-inline .dropdown-menu .yamm-content li + .nav-title,
.primary-nav .nav-inline .dropdown-menu .yamm-content .menu-item + .nav-title {
  margin-top: 1.143em; }

.animate-dropdown .open > .dropdown-menu,
.animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: 200ms;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: 200ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: 200ms;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards; }

@keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0; }
  to {
    margin-top: 0;
    opacity: 1; } }

@-webkit-keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0; }
  to {
    margin-top: 0;
    opacity: 1; } }

/*  SCROLL-UP/*===================================================================================*/
#scrollUp {
    border-radius: 3px;
    bottom: 1.25rem;
    color: #fff;
    font-size: 2.25rem;
    height: 2.625rem;
    line-height: 100%;
    opacity: 0.5;
    padding: 3px;
    right: 1.25rem;
    text-align: center;
    width: 2.625rem;
    background-color: #189f4b;
}
  #scrollUp:hover, #scrollUp:focus, #scrollUp:active {
    opacity: 1; }
  #scrollUp i {
    display: inline-block;
    vertical-align: top; }

/*  TYPEAHEAD/*===================================================================================*/
.live-search-media {
    display: block;
    color: #000000;
}

.navbar-toggle-close {
  display: none; }

.toggled .navbar-toggle-close {
  display: block; }

.toggled .navbar-toggle-hamburger {
  display: none; }

.handheld-navigation-wrapper.toggled .handheld-navigation {
  left: 0; }

.handheld-navigation-wrapper button,
.handheld-navigation-wrapper .navbar-toggler,
.handheld-navigation-wrapper.toggled button,
.handheld-navigation-wrapper.toggled .navbar-toggler {
  color: #ffffff;
  border: none; }
  .handheld-navigation-wrapper button:hover, .handheld-navigation-wrapper button:focus, .handheld-navigation-wrapper button:active,
  .handheld-navigation-wrapper .navbar-toggler:hover,
  .handheld-navigation-wrapper .navbar-toggler:focus,
  .handheld-navigation-wrapper .navbar-toggler:active,
  .handheld-navigation-wrapper.toggled button:hover,
  .handheld-navigation-wrapper.toggled button:focus,
  .handheld-navigation-wrapper.toggled button:active,
  .handheld-navigation-wrapper.toggled .navbar-toggler:hover,
  .handheld-navigation-wrapper.toggled .navbar-toggler:focus,
  .handheld-navigation-wrapper.toggled .navbar-toggler:active {
    background-color: transparent;
    border: none;
    color: #333E48; }

.sticky-wrapper .handheld-navbar-toggle-buttons.stuck {
  border-radius: 3px;
  position: fixed;
  right: 1.75rem;
  top: 1.25rem;
  z-index: 9999; }

.handheld-navigation {
  background-color: #333e48;
  position: fixed;
  top: 0;
  left: -80%;
  width: 80%;
  height: 100%;
  transition: left 0.2s;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  -ms-transition: left 0.2s;
  -o-transition: left 0.2s;
  transition: left 0.2s;
  z-index: 10000;
  display: block !important;
  border-right: 1px solid rgba(255, 255, 255, 0.2); }
    .handheld-navigation .ehm-close {
        display: flex;
        background-color: #189f4b;
        cursor: pointer;
        color: #fff;
        overflow: hidden;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        text-align: center;
        font-size: 1.4em;
        font-weight: 500;
        padding: 0.5em 1em 0.5em 1em;
        align-items: center;
        justify-content: space-between;
    }
    .handheld-navigation .ehm-close:before {
      font-family: "FontAwesome";
      font-weight: 400;
      content: '\f00d';
      margin-right: 1em;
      display: inline-block;
      padding: 0.857em 0 0.857em 1.387em; }
  .handheld-navigation .yamm .dropdown.yamm-fw .dropdown-menu {
    position: relative; }
  .handheld-navigation .navbar-toggler {
    cursor: pointer;
    text-align: left;
    float: right;
    position: relative;
    border: 2px solid #333e48;
    box-shadow: none;
    border-radius: 2px;
    padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
    font-size: .875em; }
  .handheld-navigation .nav-title, .handheld-navigation .widgettitle, .handheld-navigation .widget-title {
    color: #fff;
    padding-left: 0.2em; }
  .handheld-navigation .nav-divider {
    display: none; }
  .handheld-navigation .yamm-content {
    padding: 0 0 1em 0; }
    .handheld-navigation .yamm-content .vc_row {
      margin: 0; }
    .handheld-navigation .yamm-content ul li a {
      padding: .857em 1.387em; }
  .handheld-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .handheld-navigation ul li.menu-item-has-children.open .dropdown-toggle::after,
    .handheld-navigation ul li.menu-item-has-children.open > a::after,
    .handheld-navigation ul li.menu-item-has-children .dropdown-toggle::after,
    .handheld-navigation ul li.menu-item-has-children > a::after {
      font-family: "FontAwesome", sans-serif;
      color: #fff;
      float: right;
      border: none; }
    .handheld-navigation ul li.menu-item-has-children .dropdown-toggle::after,
    .handheld-navigation ul li.menu-item-has-children > a::after {
      content: "\f055"; }
    .handheld-navigation ul li.menu-item-has-children.open > .dropdown-toggle::after,
    .handheld-navigation ul li.menu-item-has-children.open > a::after {
      content: "\f056"; }
    .handheld-navigation ul li.menu-item-has-children.open .dropdown-backdrop {
      display: none; }
    .handheld-navigation ul li.menu-item-has-children a::after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: .25rem;
      margin-left: .25rem;
      vertical-align: middle;
      border: none; }
    .handheld-navigation ul li a {
      padding: .857em 1.387em;
      display: inline-block;
      width: 100%;
      color: #fff; }
      .handheld-navigation ul li a i {
        margin-right: 10px; }
    .handheld-navigation ul li ul {
      border-radius: 0; }
      .handheld-navigation ul li ul::after, .handheld-navigation ul li ul::before {
        bottom: 100%;
        right: 10px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(72, 72, 72, 0);
        border-bottom-color: #090b0c;
        border-width: 7px;
        margin-left: -7px; }
    .handheld-navigation ul li ul li a {
      color: #c7c7c7; }
    .handheld-navigation ul .bg-yamm-content {
      display: none; }
    .handheld-navigation ul .dropdown-menu {
      position: relative;
      background-color: #090b0c;
      width: 100%;
      transition: all .3s ease;
      border: none; }
      .handheld-navigation ul .dropdown-menu li a {
        padding-left: 2.188em; }
      .handheld-navigation ul .dropdown-menu .yamm-content li a {
        padding-left: 1.387em; }
      .handheld-navigation ul .dropdown-menu .dropdown-menu {
        background-color: #222930; }
        .handheld-navigation ul .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu::before {
          border-bottom-color: #222930; }
        .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu {
          background-color: #2b343c; }
          .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::before {
            border-bottom-color: #2b343c; }
    .handheld-navigation ul > li.open > a ul ul {
      background-color: #090b0c; }

.admin-bar .handheld-navigation {
  padding-top: 46px; }

@media (max-width: 544px) {
  .handheld-header {
    margin-bottom: 1.429em;
    display: flex;
    align-items: center; }
    .handheld-header .header-logo {
      margin-bottom: 0; } }

@media (max-width: 767px) {
  .site-header .handheld-header .header-logo {
    text-align: left;
    width: 80%; }
  .site-header .handheld-header .header-logo, .site-header .handheld-header .handheld-navigation-wrapper {
    display: inline-block; }
  .site-header .handheld-header .handheld-navigation-wrapper {
    width: 16%; } }

@media (min-width: 544px) and (max-width: 991px) {
  .header-v1 .handheld-header .header-logo,
  .header-v1 .handheld-header .primary-nav,
  .header-v1 .handheld-header .header-support-info,
  .header-v2 .handheld-header .header-logo,
  .header-v2 .handheld-header .primary-nav,
  .header-v2 .handheld-header .header-support-info,
  .header-v3 .handheld-header .header-logo,
  .header-v3 .handheld-header .primary-nav,
  .header-v3 .handheld-header .header-support-info {
    width: inherit; }
  .header-v1 .handheld-header .handheld-navigation-wrapper,
  .header-v2 .handheld-header .handheld-navigation-wrapper,
  .header-v3 .handheld-header .handheld-navigation-wrapper {
    float: right; padding-top:10px}
  .handheld-navigation {
    width: 50%;
    left: -50%; } }

/*  TopBar/*===================================================================================*/
.top-bar {
    border-bottom: 1px solid #dddddd;
    padding: 0.786em 0;
}
    .top-bar .nav-inline .menu-item {
        display: inline-block;
        color: #000000e3;
        font-size: 0.989em;
        padding: 5px 7px;
    }
  .top-bar .nav-inline .menu-item + .menu-item:before {
    content: '|';
    color: #cad5d5;
    display: inline-block;
    margin: 0 1em; }
        .top-bar .nav-inline .menu-item > a {
            display: inline-block;
            color: #000000e3;
        }
    .top-bar .nav-inline .menu-item > a i {
      margin-right: 6px;
      font-size: 1rem; }
    .top-bar .nav-inline .menu-item > a:focus, .top-bar .nav-inline .menu-item > a:hover {
      text-decoration: none; }
    .top-bar .nav-inline .menu-item > a.disabled {
      color: #818a91; }
      .top-bar .nav-inline .menu-item > a.disabled, .top-bar .nav-inline .menu-item > a.disabled:focus, .top-bar .nav-inline .menu-item > a.disabled:hover {
        color: #818a91;
        cursor: not-allowed;
        background-color: transparent; }
  .top-bar .nav-inline .menu-item .dropdown-menu {
    top: 30px; }
    .top-bar .nav-inline .menu-item .dropdown-menu .menu-item {
      display: block; }

/*  Header/*===================================================================================*/
.site-header {
  padding: 2.893em 0; }
  .site-header .dropdown-menu {
    z-index: 1001; }

.header-logo {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  @media (min-width: 768px) {
    .header-logo {
      width: 25%; } }
  .header-logo .header-logo-link {
    display: block; }

.primary-nav {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 0.393em;
  padding-bottom: 0.393em; }
  @media (min-width: 768px) {
    .primary-nav {
      width: 50%; } }

.header-support-info {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  @media (min-width: 768px) {
    .header-support-info {
      width: 25%; } }
  .header-support-info .support-icon {
    padding-right: 20px;
    padding-left: 15px; }
    .header-support-info .support-icon .fa {
      font-size: 3em; }
    .header-support-info .support-icon .ec {
      font-size: 3.571em; }

.header-v1, .header-v3 {
  padding-bottom: 0;
  border-bottom: 1px solid #ddd; }
  .header-v1 .container > .row:first-child, .header-v3 .container > .row:first-child {
    margin-bottom: 1.786em; }
  .header-v1 .navbar-search .input-group .form-control, .header-v1 .navbar-search .input-group table.cart .coupon .input-text, table.cart .coupon .header-v1 .navbar-search .input-group .input-text, .header-v3 .navbar-search .input-group .form-control, .header-v3 .navbar-search .input-group table.cart .coupon .input-text, table.cart .coupon .header-v3 .navbar-search .input-group .input-text {
    border-style: solid;
    border-right: 0; }
  .header-v1 .navbar-search .input-group .input-group-addon, .header-v3 .navbar-search .input-group .input-group-addon {
    border-width: 2px;
    border-style: solid;
    border-left: 0;
    border-right: 0; }
  .header-v1 .navbar-search .input-group .btn, .header-v1 .navbar-search .input-group .hero-action-btn, .header-v3 .navbar-search .input-group .btn, .header-v3 .navbar-search .input-group .hero-action-btn {
    border-width: 2px;
    border-style: solid;
    border-left: 0;
    color: #ffffff; }
  .header-v1 .navbar-search + .navbar-nav.pull-right, .header-v3 .navbar-search + .navbar-nav.pull-right {
    padding-right: 0.9375rem; }
  .header-v1 .navbar-nav .nav-link, .header-v3 .navbar-nav .nav-link {
    line-height: 2.53em;
    font-weight: bold;
    font-size: 1.142em;
    color: #333e48; }
  .header-v1 .navbar-nav + .navbar-nav,
  .header-v1 .navbar-search + .navbar-nav, .header-v3 .navbar-nav + .navbar-nav,
  .header-v3 .navbar-search + .navbar-nav {
    margin-left: 2.714em; }

.home .header-v1,
.header-v3 {
  border-bottom: 0; }

.header-v3 + .navbar-primary {
  padding: 0; }
  .header-v3 + .navbar-primary .navbar-nav > .menu-item > a {
    padding: 1.429em 1.375em; }

.full-color-background .header-v3, .full-color-background .top-bar {
    background-color: #189f4b;
}

.full-color-background .header-v3 {
  padding-top: 1.4em; }
  .full-color-background .header-v3 .navbar-search .input-group .btn, .full-color-background .header-v3 .navbar-search .input-group .hero-action-btn {
    background-color: #333e48;
    color: #fff;
    border-color: #333e48; }
  .full-color-background .header-v3 .navbar-search .input-group .form-control, .full-color-background .header-v3 .navbar-search .input-group table.cart .coupon .input-text, table.cart .coupon .full-color-background .header-v3 .navbar-search .input-group .input-text,
  .full-color-background .header-v3 .navbar-search .input-group .input-group-addon {
    border-color: #fff; }
  .full-color-background .header-v3 .navbar-mini-cart .cart-items-count {
    background-color: #333e48;
    color: #fff; }
  .full-color-background .header-v3 .ellipse-bg {
    fill: #64c3f1; }

.full-color-background .navbar-primary {
  border-top-color: #e7c400; 
  border-top-width: 1px;
  border-top-style: solid; }
  .full-color-background .navbar-primary .navbar-nav {
    margin-left: -20px; }

.full-color-background .header-v3 + .navbar-primary .navbar-nav > .menu-item > a {
  padding: 0.907em 1.375em; }

.full-color-background .top-bar {
  border-bottom: none; }

.header-v3 {
  padding-bottom: .64em;
  padding-top: 2.4em; }

/*  Navbar/*===================================================================================*/
.navbar-primary {
  padding: 0.358em 1rem; }
  .navbar-primary a[data-toggle="dropdown"]::after {
    content: '\79';
    font-family: 'font-electro';
    color: #333e48;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-left: 0.857em;
    width: auto;
    height: auto; }
  .navbar-primary .navbar-nav .nav-link {
    line-height: 2.143em;
    font-weight: bold;
    font-size: 1.142em;
    color: #333e48; }
  .navbar-primary .navbar-nav + .navbar-nav,
  .navbar-primary .navbar-search + .navbar-nav {
    margin-left: 2.714em; }
    .navbar-primary .navbar-nav + .navbar-nav.navbar-compare,
    .navbar-primary .navbar-search + .navbar-nav.navbar-compare {
      margin-left: 0; }
  .navbar-primary .navbar-nav > .menu-item {
    float: left; }
  .navbar-primary .navbar-nav > .menu-item > a {
    display: block;
    font-size: 1.143em;
    font-weight: bold;
    line-height: 1.125em;
    color: #ffffff;
    padding: 1.23em 1.23em;
    border-right: 1px solid transparent; }
    .navbar-primary .navbar-nav > .menu-item > a:focus, .navbar-primary .navbar-nav > .menu-item > a:hover {
      color: #333e48;
      text-decoration: none; }
  .navbar-primary .navbar-nav > .menu-item:last-child > a {
    border-right: 0; }
  .navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart {
    top: 108% !important;
    right: -25px;
    box-shadow: none;
    padding: 2.2em 2.1em 1.2em 2.1em;
    border: 2px solid transparent; }
  .navbar-primary .navbar-mini-cart .nav-link::after {
    content: none; }
  .navbar-primary .navbar-mini-cart .cart-items-count {
    background-color: #333e48;
    color: #fff; }
  .navbar-primary .nav:before,
  .navbar-primary .nav:after {
    display: none; }

.header-v1 + .navbar-primary {
  padding: 0; }

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a,
.primary-nav .nav-inline .dropdown-menu .menu-item > a,
.top-bar .nav-inline .dropdown-menu .menu-item > a {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
  padding: 0.571em 1.429em; }
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a:focus, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a:hover,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a:focus,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a:hover,
  .top-bar .nav-inline .dropdown-menu .menu-item > a:focus,
  .top-bar .nav-inline .dropdown-menu .menu-item > a:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5; }
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.active, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.active:focus, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.active:hover,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.active,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.active:focus,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.active:hover,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.active,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.active:focus,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #efecec;
    outline: 0; }
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.disabled, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.disabled:focus, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.disabled:hover,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.disabled,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.disabled:focus,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.disabled:hover,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.disabled,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.disabled:focus,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.disabled:hover {
    color: #818a91; }
  .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.disabled:focus, .navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a.disabled:hover,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.disabled:focus,
  .primary-nav .nav-inline .dropdown-menu .menu-item > a.disabled:hover,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.disabled:focus,
  .top-bar .nav-inline .dropdown-menu .menu-item > a.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

.navbar-primary #header-v3 .navbar-nav .menu-item .dropdown-menu,
.primary-nav .nav-inline .menu-item .dropdown-menu,
.top-bar .nav-inline .menu-item .dropdown-menu {
  opacity: 0;
  position: absolute;
  display: block;
  visibility: hidden;
  border-radius: 0;
  border-top-width: 2px;
  border-top-style: solid; }

.navbar-primary #header-v3 .navbar-nav > .menu-item.open > .dropdown-menu,
.navbar-primary #header-v3 .navbar-nav > .menu-item .dropdown-menu .menu-item-has-children:hover > .dropdown-menu,
.primary-nav .nav-inline > .menu-item.open > .dropdown-menu,
.primary-nav .nav-inline > .menu-item .dropdown-menu .menu-item-has-children:hover > .dropdown-menu,
.top-bar .nav-inline > .menu-item.open > .dropdown-menu,
.top-bar .nav-inline > .menu-item .dropdown-menu .menu-item-has-children:hover > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s; }

.navbar-primary #header-v3 .navbar-nav > .menu-item .dropdown-menu .menu-item-has-children .dropdown-menu,
.primary-nav .nav-inline > .menu-item .dropdown-menu .menu-item-has-children .dropdown-menu,
.top-bar .nav-inline > .menu-item .dropdown-menu .menu-item-has-children .dropdown-menu {
  top: 0;
  left: 100%; }

.navbar-primary #header-v3 .navbar-nav .menu-item .dropdown-menu {
  top: 100%; }

.primary-nav .nav-inline .menu-item .dropdown-menu {
  top: 46px; }

.navbar-primary #header-v3 .navbar-nav > .menu-item > a[data-toggle="dropdown"]::after {
  display: none; }

.navbar-primary #header-v3 .navbar-nav > .menu-item.open .dropdown-menu {
  transform: translateY(0%); }

.navbar-mini-cart i.ec,
.navbar-search i.ec,
.navbar-wishlist i.ec,
.navbar-compare i.ec {
  line-height: 0.9em;
  font-size: 1.429em; }

.primary-nav .nav-inline .yamm-fw.open > a {
  position: relative; }
  .primary-nav .nav-inline .yamm-fw.open > a::before {
    position: absolute;
    -webkit-animation: fadeIn 2s;
    -moz-animation: fadeIn 2s;
    animation: fadeIn 2s;
    content: " ";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -16px;
    left: 50%;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    transform: translate(-50%, -50%); }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*  Sliders/*===================================================================================*/
.home-v1-slider,
.home-v2-slider,
.home-v3-slider {
  background-color: #f9f9f9;
 width: 100vw;
  margin-left: -50vw;
  left: 50%;
  position: relative;
  height: 485px; }
  .home-v1-slider .item,
  .home-v2-slider .item,
  .home-v3-slider .item {
    height: 485px; }
  .home-v1-slider .owl-dots,
  .home-v2-slider .owl-dots,
  .home-v3-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    text-align: center;
    width: 100%; }

.hero-action-btn a {
  color: #333e48;
  font-weight: 100; }

.home-v2-slider {
  left: 33.33%; }

.hero-1 {
    font-family: Arial;
    font-size: 46px;
    color: #189f4b;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: center;
    font-style: italic;
    text-shadow: 1px 1px 3px #fff;
}
.hero-2 {
  font-size: 3.000em;
  color: #333e48;
  font-weight: 300;
  line-height: 1.100em;
  margin-bottom: 30px;
  text-transform: uppercase; }

.hero-v2 {
  font-size: 4.143em !important; }

.hero-subtitle {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 0px;
    text-align: center;
    text-shadow: 1px 1px 5px #fff;
}

.hero-subtitle-v2 {
    font-weight: 600;
    color: #34bcec;
    font-size: 1.125em;
    line-height: 1.222em;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.hero-action-btn {
    color: #189f4b !important;
    font-size: 1.286em !important;
    padding: 0.611em 3.172em !important;
    border-radius: 0.714em !important;
    line-height: 1.3em !important;
}
    .hero-action-btn:hover {
        background-color: #eac600 !important;
    }

.image {
  position: absolute;
  right: 0;
  overflow: hidden;
  height: 485px; }

.hero-v2-price {
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .hero-v2-price span {
    font-size: 3.500em;
    line-height: 0.929em;
    font-weight: 700; }

#owl-main .item {
  background-position: center 55%;
  background-size: cover;
  height: 485px;
  width: 100%; }
  #owl-main .item .container {
    display: table;
    height: inherit;
    width: 100%; }
    #owl-main .item .caption {
        padding-top: 125px;
        display: block;
    }

/*  Ads Block/*===================================================================================*/
.ad .media {
  background-color: #f5f5f5; }

.ad .media-left,
.ad .media-body {
  width: 50%; }

.ad .media-body {
  padding: 1.571em; }

.ad .neo-text {
  font-size: 1.286em;
  line-height: 1.278em;
  font-weight: 200;
  text-transform: uppercase;
  margin-bottom: 1.429em; }


.home-v1-neo-block .media-left img,
.home-v2-neo-block .media-left img,
.home-v3-neo-block .media-left img {
  width: 100%; }

.home-v3-neo-block .ad .media-body {
  padding: 1.9em 0 1.9em 0; }

.home-v3-neo-block .ad .neo-text {
  font-size: 1.571em;
  letter-spacing: -1px; }

.home-v3-neo-block .ad:last-child .media-body {
  padding-left: 12px; }

.home-v3-neo-block .ad .media-left {
  width: 62%; }

.home-v3-neo-block .ad .media-body {
  width: 38%; }


/*  Product Categories/*==================================================================================*/
.product-loop-categories {  /*padding-left: 0;  margin-bottom: 0; margin-left: -0.9375rem;  margin-right: -0.9375rem;*/  list-style: none; }
.product-loop-categories::after {
    content: "";
    display: table;
    clear: both; }
.product-loop-categories .product-category {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    margin-bottom: 30px;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-loop-categories .product-category > a {   display: block;    color: #333e48;    }
.product-loop-categories .product-category > a:focus, .product-loop-categories .product-category > a:hover { color: #333e48; }
.product-loop-categories .product-category img {
    display: block;
    margin: 0 auto 0.429em auto; 
    max-height:215px
}
    .product-loop-categories .product-category h3, .relacionados .product-category h3 {
        /*font-size: 1.1em;*/
        font-size: 0.8em;
        font-weight: bold;
        /*        height: 1.286em;*/
        margin-bottom: 0;
        color: #044a1f;
    }
.product-category.product h5 {
    color: #000000;
}
.detalheProdCinza {
    background-color: #f9f9f9;
    padding-top:50px;
    padding-bottom:50px
}
.detalheProdCinza .container {
    background-color: #fff
}
.product-loop-categories .product-category .count {
    background-color: transparent;
    color: inherit;
    display: none;
}
.product-loop-categories .product-category::after {
    content: '';
    border-right: 1px solid #eaeaea;
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0; }
.product-loop-categories .product-category.last::after, .product-loop-categories .product-category:nth-child(4n)::after,
.product-loop-categories .product-category:last-child::after {
    content: none;
}
@media (max-width: 768px) {
    .product-loop-categories .product-category:nth-child(3n)::after { content: none; }
}
@media (max-width: 543px) {
    .product-loop-categories .product-category::after { content: none; }
}


.product-loop-categories .product-category:hover, #CatalogoPreco #tabelResultCatalogo:hover {
    box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.3);
}
.product-loop-categories .product-category:hover::after {        content: none; }

@media (min-width: 768px) {
  .columns-1 .product-loop-categories > .product-category {    width: 100%; } 
  .columns-2 .product-loop-categories > .product-category {  width: 50%; } 
  .columns-3 .product-loop-categories > .product-category {  width: 33.3333333333%; } 
  .product-loop-categories > .product-category,
  .columns-4 .product-loop-categories > .product-category {  width: 25%; }
}

/*  Products/*===================================================================================*/
ul.products {
    padding-left: 0;
    margin-bottom: 1.286em;
    list-style: none; 
}
ul.products::after {
    content: "";
    display: table;
    clear: both; 
}
ul.products li.product,   ul.products .products-carousel .owl-item .product, .products-carousel .owl-item ul.products .product {
    position: relative;
    min-height: 1px;
    margin: 0.857em 0;
    padding: 0; 
}
ul.products li.product::after,  ul.products .products-carousel .owl-item .product::after, .products-carousel .owl-item ul.products .product::after {
      content: '';
      border-right: 1px solid #eaeaea;
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      height: 80%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); 
}
ul.products li.product:last-child::after, 
ul.products .products-carousel .owl-item .product:last-child::after, 
.products-carousel .owl-item ul.products .product:last-child::after,
ul.products li.product:hover::after, 
ul.products .products-carousel .owl-item .product:hover::after, .products-carousel .owl-item ul.products .product:hover::after, 
ul.products li.product.hover::after, 
ul.products .products-carousel .owl-item .hover.product::after, .products-carousel .owl-item ul.products .hover.product::after {
      content: none; }
ul.products > li.product, .products-carousel .owl-item ul.products > .product {
  float: left; }
@media (min-width: 768px) {
    ul.products > li.product, .products-carousel .owl-item ul.products > .product { width: 33.3333333333%; } 
}
ul.products > li.product.first, .products-carousel .owl-item ul.products > .first.product { clear: both; }
ul.products > li.product.last:after, .products-carousel .owl-item ul.products > .last.product:after { content: none; }



ul.products.columns-2 > li {
  width: 100%; }
  @media (min-width: 992px) {
    ul.products.columns-2 > li {      width: 50%; } 
  }
  @media (min-width: 768px) {
    ul.products.columns-2 > li {   width: 50%; } 
  }
  @media (min-width: 544px) {
    ul.products.columns-2 > li {   width: 50%; }
  }

ul.products.columns-3 > li, ul.products > li {  width: 100%; }
  @media (min-width: 992px) {
    ul.products.columns-3 > li, ul.products > li {      width: 33.3333333333%; } 
  }
  @media (min-width: 768px) {
    ul.products.columns-3 > li, ul.products > li {     width: 33.3333333333%; } 
  }
  @media (min-width: 544px) {
    ul.products.columns-3 > li, ul.products > li {     width: 33.3333333333%; } 
  }

ul.products.columns-4 > li {  width: 100%; }
  @media (min-width: 992px) {
    ul.products.columns-4 > li {      width: 25%; } 
  }
  @media (min-width: 768px) {
    ul.products.columns-4 > li {     width: 25%; } 
  }
  @media (min-width: 544px) {
    ul.products.columns-4 > li {     width: 25%; } 
  }
/*  Products Carousel/*===================================================================================*/
section.section-products-carousel header,
section.section-posts-carousel header {
  margin-bottom: 0.857em; }
  section.section-products-carousel header .owl-nav,
  section.section-posts-carousel header .owl-nav {
    float: right;
    line-height: 3.607em; }
  section.section-products-carousel header a,
  section.section-posts-carousel header a {
    color: #aeaeae;
    font-size: 32px; }
    section.section-products-carousel header a:focus, section.section-products-carousel header a:hover,
    section.section-posts-carousel header a:focus,
    section.section-posts-carousel header a:hover {
      color: #333e48;
      text-decoration: none; }
    section.section-products-carousel header a + a,
    section.section-posts-carousel header a + a {
      margin-left: 0.400em; }

    section.section-posts-carousel header {
  margin-bottom: 1.429em; }
  section.section-posts-carousel header .owl-nav {
    line-height: 2em; }

section.section-posts-carousel .widget-title {
  display: inline-block;
  margin-bottom: 0;
  border-bottom: none; }

section.section-posts-carousel .comments-link a,
section.section-posts-carousel .likes a {
  position: relative;
  color: #878787;
  font-size: 0.857em;
  line-height: 1.500em; }
  section.section-posts-carousel .comments-link a::before,
  section.section-posts-carousel .likes a::before {
    color: #999999;
    font-family: "font-electro";
    margin-rightf: 3px;
    vertical-align: middle;
    font-size: 16px; }
  section.section-posts-carousel .comments-link a:hover, section.section-posts-carousel .comments-link a:focus,
  section.section-posts-carousel .likes a:hover,
  section.section-posts-carousel .likes a:focus {
    color: #000;
    text-decoration: none; }
    section.section-posts-carousel .comments-link a:hover:before, section.section-posts-carousel .comments-link a:focus:before,
    section.section-posts-carousel .likes a:hover:before,
    section.section-posts-carousel .likes a:focus:before {
      color: #000; }

    section.section-posts-carousel .comments-link a:before {
  content: "\63"; }

section.section-posts-carousel .likes a:before {
  content: "\6a"; }

section.section-posts-carousel .post-carousel .owl-nav, section.section-posts-carousel .post-carousel .owl-dots {
  display: none; }
  .electro_posts_carousel_widget .section-posts-carousel .post-item {
    padding-right: 6px;
    padding-left: 6px; }


/*  Widgets/*===================================================================================*/
.widget img {
  display: block;
  max-width: 100%;
  height: auto; }

.widget select {
  display: inline-block;
  max-width: 100%;
  padding: .375rem 1.75rem .375rem .75rem;
  padding-right: .75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none;
  max-width: 100%; }
.widget select:focus {   border-color: #51a7e8;   outline: none; }
.widget select::-ms-expand {    opacity: 0; }


/*  Footer/*===================================================================================*/

.footer-newsletter {  padding: 1.286em 0; }
.footer-newsletter .newsletter-title {
    display: inline-block;
    font-size: 1.571em;
    margin-right: 25px;
    line-height: 2.429em;
    margin-bottom: 0;
    color:#fff
}
.footer-newsletter .newsletter-title::before {
      content: "\74";
      font-family: "font-electro";
      margin-right: 15px;
      font-size: 1.619em;
      vertical-align: middle; }
.footer-newsletter .newsletter-marketing-text {
    margin-left: 25px;
    font-size: 1.071em; }
.footer-newsletter form {
    margin-top: 2px;
    color: #fff}
    .footer-newsletter form label, .footer-newsletter form label a {
        font-weight: 500; color:#fff;     padding: 0px 10px 0px 25px;    }
.footer-newsletter input[type="text"] {
    padding: 1.04em 2em;
    background-color: #fff;
    border: 0; }
.form-control:focus {
    border-color: #189f4b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(24, 159, 75, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(24, 159, 75, 0.6);
}

.footer-bottom-widgets {
  background-color: #f8f8f8;
  padding: 4.143em 0 5.714em 0; }
.footer-bottom-widgets .widget-title {
    font-size: 1.143em;
    line-height: 1.125em;
    margin-top: 0em;
    margin-bottom: 1em;
    font-weight: bold; }
.footer-bottom-widgets ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
.footer-bottom-widgets ul > li > a {    font-size: 1em; line-height:1.56em;   color: #333e48; }
.footer-bottom-widgets ul > li > a:hover, .footer-bottom-widgets ul > li > a:focus {      color: #333e48; }
.footer-bottom-widgets ul > li + li {    margin-top: 0.8em; }
.footer-bottom-widgets ul.children {    margin-top: 1em; }
.footer-bottom-widgets .columns {  display: inline-block;   vertical-align: top; }
.footer-bottom-widgets .columns + .columns {  margin-left: 5.357em; }

.footer-contact > div:last-child { margin-bottom: 0; }

.footer-logo { margin-bottom: 2.571em; }

.footer-call-us { margin-bottom: 1em; }
.footer-call-us .call-us-icon {   padding-right: 10px; }
.footer-call-us .call-us-icon .fa {     font-size: 1.2em; width: 20px; text-align:center  }
.footer-call-us .call-us-icon .ec {     font-size: 2em; }
.footer-call-us .call-us-text {  font-weight: 800;  font-size: 0.79em;  display: block;  line-height: 1.429em; }
.footer-call-us .call-us-number, .footer-call-us .call-us-number a {      font-size: 0.85rem; display: block; line-height: 1.2em; letter-spacing: -1px; }

.footer-address { margin-bottom: 1.7em;    line-height: 18px; }
.footer-address .footer-address-title {    display: block; }
.footer-address address {   margin-bottom: 0; }

.footer-social-icons {  margin-bottom: 3em; }
.footer-social-icons .social-icons {    margin-bottom: 0; }
.footer-social-icons .social-icons > li {     display: inline-block; }
.footer-social-icons .social-icons > li + li {      margin-left: 1.857em; }
.footer-social-icons .social-icons a {    color: #7c7c7c;     font-size: 1.571em; }
.footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {     text-decoration: none;       color: #494949; }

.copyright-bar { background-color: #eaeaea; padding: 0.78em 0; }
.copyright-bar a {   font-weight: bold;   color: #333e48; }
.copyright-bar a:hover, .copyright-bar a:focus {     color: #333e48; }
.copyright-bar .copyright {   line-height: 3em; }

.footer-payment-logo .cash-card {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.footer-payment-logo .card-inline .card-item {  float: left; }

.footer-payment-logo .card-inline .card-item + .card-item { margin-left: 1.143em; }

.footer-payment-logo .card-item > img { height: auto; }

/*  Posts/*===================================================================================*/
.hentry .wp-post-image {
  display: block;
  max-width: 100%;
  height: auto; }

.hentry .byline,
.hentry .updated:not(.published) {  display: none; }

embed,
iframe,
object,
video {
  max-width: 100%;
  border: none; }

article.post .entry-content p {
  margin-bottom: 2.143em; }

article.post .entry-content p,
article.post .entry-content ol,
article.post .entry-content ul {
  line-height: 1.714em; }

article.post .entry-content p.highlight,
article.post .entry-content ul.highlight,
article.post .entry-content ol.highlight {
  font-size: 1.143em;
  font-weight: 700; }

article.post .entry-content blockquote {
  border-left: 0 none;
  font-size: inherit;
  margin: 0 0 1.429em 2.714em;
  padding: 0; }
article.post .entry-content blockquote:before {
    color: #a7a7a7;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 1.786em;
    margin-left: -1.5em; }
article.post .entry-content blockquote p {
    font-style: italic;
    font-size: 1.071em; }

article.post .entry-content img {
  display: block;
  max-width: 100%;
  height: auto; }

article.post .entry-content figure img,
article.post .entry-content .wp-caption img {
  margin-bottom: 10px; }

article.post .entry-content .gallery figure.gallery-item {
  display: inline-block; }



.single_add_to_cart_button.button {
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  padding: 1.036em 3.434em; 
}
.single_add_to_cart_button.button::before {
    display: inline-block;
    font: normal normal normal 14px/1 font-electro;
    font-size: 1.57em;
    vertical-align: middle;
    content: "\61";
}
.single_add_to_cart_button.button:focus::before, .single_add_to_cart_button.button:hover::before {
    background-color: transparent; 
}


/*  FAQ-PAGE/*===================================================================================*/
.text-content p {
  color: #434343; }

.entry-content .vc_toggle {
  margin: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0; }
  .entry-content .vc_toggle .vc_toggle_title {
    padding: 25px 0 !important; }
    .entry-content .vc_toggle .vc_toggle_title h4 {
      font-size: 1.786em;
      color: #434343 !important;
      margin: 0; }
      .entry-content .vc_toggle .vc_toggle_title h4 a {
        display: block; }
        .entry-content .vc_toggle .vc_toggle_title h4 a:after {
          font-family: 'FontAwesome';
          float: right;
          content: "\f107";
          font-size: 28px; }
    .entry-content .vc_toggle .vc_toggle_title .vc_toggle_icon {
      display: none; }
  .entry-content .vc_toggle .vc_toggle_content {
    color: #747474;
    padding: 1em 1.429em 3.143em 0 !important;
    margin-top: 0;
    margin-bottom: 0; }
  .entry-content .vc_toggle.vc_toggle_active .vc_toggle_title h4:after {
    font-family: 'FontAwesome';
    content: "\f106"; }
  .entry-content .vc_toggle:last-child {
    border-bottom: none; }


  
/*  Brands Carousel/*===================================================================================*/
.brands-carousel {
    margin-top: 7.071em;
    margin-bottom: 6.071em;
}
  .brands-carousel .item {
    text-align: center;
    height: 50px;
    position: relative; }
    .brands-carousel .item figure {
      display: block;
      margin: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 100%;
      text-align: center; }
      .brands-carousel .item figure .text-overlay {
        background-color: rgba(26, 187, 156, 0) !important;
        display: none; }
        .brands-carousel .item figure .text-overlay a {
          opacity: 0; }
      .brands-carousel .item figure:hover img {
        opacity: 1; }
      .brands-carousel .item figure img {
        opacity: 0.5;
        max-height: 50px;
        width: auto;
        margin: 0 auto; }

.owl-brands {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 1.286em 0; }
  .owl-brands .owl-nav {
    -webkit-tap-highlight-color: transparent;
    position: relative; }
    .owl-brands .owl-nav [class*='owl-'] {
      color: #000000;
      font-size: 14px;
      display: inline-block;
      cursor: pointer;
      position: absolute;
      top: -30px;
      line-height: 14px; }
      .owl-brands .owl-nav [class*='owl-']:hover {
        color: #869791;
        text-decoration: none; }
    .owl-brands .owl-nav .owl-prev {
      left: 0; }
    .owl-brands .owl-nav .owl-next {
      right: 0; }
    .owl-brands .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }

#content + .brands-carousel {
  margin-top: -5.143em; }


/*  SCREEN-DOWN-SM/*===================================================================================*/
@media (max-width: 767px) {
    /*upto 544*/
    #content {  margin-bottom: 5.714em; }
    /*........Header........*/
    .secondary-nav .menu-item { display: block; }
    .secondary-nav .menu-item a { display: block; }
    .secondary-nav .menu-item + .menu-item { margin-left: 0; }
    .secondary-nav .menu-item.pull-right { float: left; }
    .header-support-info { float: none; text-align: center; }
    .header-support-info .media-body, .header-support-info .media-left, .header-support-info .media-right { display: inline-block; }
    .header-support-info .media-body { width: auto; }
    .header-support-info .media-left { padding-right: 10px; padding-left: 0; }
    .tp-bullets.custom { display: none !important; }
    .slider-sm-btn { padding: 7px 27px !important; font-size: 14px !important; }
    #tab-description .electro-description .layout tr td { display: inline-block; width: 100%; }
    #primary #tab-description .electro-description .layout tr td:last-child img { left: 24px; width: 100%; }
    #primary #tab-description .electro-description .layout:last-child tr td:first-child img { right: 25px; width: 100%; }
    #primary #tab-description .electro-description .layout:last-child tr td:first-child { margin-bottom: 60px; }
    .navbar-primary .navbar-nav > .menu-item { float: none; }
    .navbar-primary .navbar-nav > .menu-item > a { border-right: none; }
    .navbar-primary button.navbar-toggler:focus, .navbar-primary button.navbar-toggler:hover { background: transparent; border: 1px solid transparent; padding: 0.5rem 0.75rem; line-height: 1; }
    .header-v1 + .navbar-primary,
    .header-v3 + .navbar-primary {  padding: 0.358em 1rem; }
    .primary-nav .navbar-toggler { position: absolute; right: 1.071em; top: 0.400em; border: 1px solid #ddd; padding: 0.4rem 0.75rem 0.6rem; }
    .primary-nav .nav-inline > .menu-item { display: block; }
    .primary-nav .nav-inline > .menu-item.dropdown + .menu-item { margin-left: 0; }
    .primary-nav .nav-inline > .menu-item + .menu-item {   margin-left: 0; }
    .primary-nav .nav-inline > .menu-item > a { display: block; padding: 0.6em 0.800em; }
    .primary-nav .nav-inline .yamm-fw .dropdown-menu {   width: 100%; }
    .vertical-menu .menu-item-has-children a[data-toggle="dropdown"]:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    /*........Header Menu Dropdown........*/
    .navbar-primary #header-v3 .navbar-nav .menu-item.open .dropdown-menu { position: static; top: auto; width: auto; float: none; }
    .vertical-menu .yamm-fw .dropdown-menu > li {  width: 100%; }
    .vertical-menu .yamm-tfw .dropdown-menu > li {  width: 100%; }
    .vertical-menu .yamm-hw .dropdown-menu > li {  width: 100%; }
    .vertical-menu .menu-item-has-children > .dropdown-menu {  display: none !important; width: 100% !important; position: static !important; margin: 1.429em 0; min-height: inherit !important; }
    .vertical-menu .menu-item-has-children > .dropdown-menu > li{    min-height: inherit !important; }
    .vertical-menu .menu-item-has-children > .dropdown-menu:hover {    opacity: 0;   visibility: hidden;    width: 0;    display: none; }
    .vertical-menu .menu-item-has-children > .dropdown-menu .vc_column_container:first-child,
    .vertical-menu .menu-item-has-children > .dropdown-menu .vc_column_container:last-child,
    .vertical-menu .menu-item-has-children.open > .dropdown-menu { display: block !important; opacity: 1 !important; visibility: visible !important; width: auto !important; margin-top: 0 !important; }
    .vertical-menu .dropdown:not(.list-group-item) > .dropdown-menu > li {   width: 100%; }
    .vertical-menu .list-group-item > .dropdown.yamm-tfw .dropdown-menu > li,    .vertical-menu .dropdown.yamm-tfw .dropdown-menu > li {  width: 100%;   position: relative; }
    .vertical-menu .yamm-content {   padding: 1.143em; }
    .bg-yamm-extend-outside {   right: 0; }
    .vertical-menu > .menu-item,    .vertical-menu .dropdown-menu > .menu-item {  padding: 0; }
    .yamm .yamm-content .bg-yamm-content {   position: static;   margin-bottom: 1.429em; }
    /*........Footer........*/
    .footer-widgets .row > div {    margin-bottom: 5.000em; }
    .footer-widgets .row > div:last-child {     margin-bottom: 0; }
    .footer-newsletter .newsletter-title {   display: block;   margin-right: 0; }
    .footer-newsletter .newsletter-marketing-text {   margin-left: 0;   display: block;   text-align: center; }
    .footer-newsletter form {   margin-top: 0.714em; }
    /*.footer-social-icons .social-icons {  text-align: center; }*/
    .footer-social-icons .social-icons > li + li {    margin-left: 1.786em; }
    .footer-bottom-widgets .columns {  margin-bottom: 3em;    display: block; }
    .footer-bottom-widgets .columns + .columns {     margin-left: 0; }
    /*........ Slider.......*/
    .home-v1-slider, .home-v2-slider,  .home-v3-slider {    height: 300px; }
    .home-v1-slider .owl-item,  .home-v2-slider .owl-item,  .home-v3-slider .owl-item {    font-size: 10px;    height: 300px; }
    #owl-main .item .caption {    padding-top: 20px; }
    /*........Shop Page........*/
    ul.products > li.product.list-view,  .products-carousel .owl-item ul.products > .list-view.product {
    padding: 0; }
    .woocommerce-page .page-header .woocommerce-result-count {    position: relative; }
    .woocommerce-page .page-title {    margin-bottom: 0.800em; }
    .products .product.product-card .product-inner { padding-bottom: 0; }
    ul.products li.product:after,  ul.products .products-carousel .owl-item .product:after, .products-carousel .owl-item ul.products .product:after,
    ul.products .products-carousel .owl-item .product:after,  .products-carousel .owl-item .product:after {   display: none; }
    .woocommerce-page .page-header .woocommerce-result-count {    position: relative;    top: auto;    transform: none;    display: inline-block; }
    .product-loop-categories {    margin: 0; }
    /*........Single Product Page........*/
    .single-product .product-images-wrapper,
    .single-product .summary.entry-summary {    margin-bottom: 2.143em; }
    .single-product.full-width .wc-tab {    padding: 2em; }
    #reviews .commentlist > li img {    margin-bottom: 1.429em; }
    .extended.full-width #primary #tab-description .electro-description .layout tr td:last-child img {    left: 0; }
    .extended.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {    right: 0; }
    .full-width #primary #tab-description .electro-description .layout tr td:last-child img {    left: 0; }
    .full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {    right: 0; }
    /*........Checkout Page........*/
    .form-row.form-row-first {    padding-right: 0; }
    .form-row.form-row-last {   padding-left: 0; }
    #payment .payment_methods li label,
    #payment .payment_methods li input {   display: inline; }
    #payment .terms label {   display: inline; }
    /*........Blog Page........*/
    article.post .media-attachment .media-attachment-gallery .owl-carousel .owl-stage-outer {    height: auto; }
    article.post.format-quote,
    article.post.format-link {    padding: 2.857em; }
    .blog-list article.post .media-attachment {    margin-bottom: 1.429em; }
    .blog-list article.post.format-quote, .blog-list article.post.format-link {    margin: 0 0 6.214em; }
    .entry-meta {    clear: both; }
    .post-author-info .media .media-left {    display: block;    padding-right: 0; }
    .single-post article.post .entry-header h1.entry-title .comments-link {    display: none; }
    .comment-list .comment .gravatar-wrapper, .comment-list .pingback .gravatar-wrapper,
    .pings-list .comment .gravatar-wrapper, .pings-list .pingback .gravatar-wrapper {    display: block;    padding-right: 0; }
    .comment-list .comment-body .comment-content,
    .pings-list .comment-body .comment-content {    display: block;    width: 100%;    margin-top: 20px; }
    .comment-list .comment-body .comment-content,
    .pings-list .comment-body .comment-content {    margin-bottom: 0; }
    /*........About Page ........*/
    .wpb-accordion .vc_tta-container {    padding-left: 0; }
    /*........HomePage........*/
    .primary-nav .nav-inline .dropdown-menu .menu-item > a {    white-space: normal; }
    .nav-inline .nav-item {    display: block;    text-align: center; }
    .nav-inline .nav-item + .nav-item,
    .nav-inline .nav-link + .nav-item {    margin-left: 0; }
    .products .product.product-card .media-body .hover-area {    opacity: 1;    visibility: visible;    transform: translateY(4%); }
    .products .product.product-card:hover .media-body .hover-area {    transform: translateY(4%); }
    .products .product.product-card:hover .product-inner {    height: 100%; }
    /*........Home Page2........*/
    .home-list-categories ul.categories > li.category:after {    display: none; }
    /*........HomePage-3........*/
    .pagination {    padding-top: 2.143em;    margin-bottom: 2.143em; }
    .sidebar .widget:last-child,
    .sidebar-blog .widget:last-child {    margin-bottom: 0; }
    /*........Store Category........*/
    .electro-store-directory .widget_product_categories .product-categories:not(.product-categories),
    .electro-store-directory .widget_product_categories > ul:not(.product-categories) {    width: 100%; }
    #config {    position: absolute !important; } 
}
    
@media (max-width: 543px) {
    /*........Header Menu Dropdown........*/
    .primary-nav .nav-inline > .menu-item.open .dropdown-menu {  position: static;  top: auto;  width: auto;  float: none; }
    ul.products > li.product.list-view { margin: 0.857em 0; padding-bottom: 0; border-bottom: none; }
    ul.products > li.product.list-view:last-child    { margin-bottom: 0.857em; }
    ul.products > li.product.list-view .media { border: 1px solid #ddd; }
    ul.products > li.product.list-view .media-left, 
    ul.products > li.product.list-view .media-body, 
    ul.products > .list-view.product .media-body { padding-right: 0; display: block; width: 100%; }
    ul.products > li.product.list-view .media-body .row {     margin: 0; }
      ul.products > li.product.list-view .media-body .row .col-xs-12:first-child {      padding-right: 1.071em; }
    ul.products > li.product.list-view .hover-area {
      border-top: 1px solid #eaeaea;
      padding: 1.071em 0; }
    ul.products > li.product.list-view:hover .hover-area, 
    ul.products > li.product.list-view:focus .hover-area {
      border-top: 1px solid #eaeaea;
      padding: 1.071em 0; }
    ul.products > li.product.list-view.list-view-small .hover-area {
      border-top: none;
      padding: 0 0 1.071em; }
    ul.products > li.product.list-view.list-view-small .media-body {
      margin-top: 20px; }
    ul.products > li.product.list-view.list-view-small:hover .hover-area, 
    ul.products > li.product.list-view.list-view-small:focus .hover-area {
      border-top: none; }
  .dropdown-menu-mini-cart {
    width: 308px;
    right: -25px !important; } }

/*  SCREEN-DOWN-MD/*===================================================================================*/
@media (max-width: 991px) {
  /* upto 991px*/
  /*........Top Bar........*/
  .top-bar .nav.nav-inline {
    float: none;
    text-align: center;
    margin: 0.714em 0; }
    .top-bar .nav.nav-inline.pull-left.flip, .top-bar .nav.nav-inline.pull-right.flip {
      float: none !important; }
  /*........Header........*/
  .header-logo,
  .primary-nav {
    float: none; }
  .woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last {
    width: 100%; }
  .woocommerce-billing-fields .form-row.form-row-last {
    padding-left: 0; }
  .woocommerce-billing-fields .form-row.form-row-first {
    padding-right: 0; }
  ul.products > li.product .product-inner {
    border: 1px solid #ddd; }
  ul.products > li.product .hover-area {
    display: block;
    padding-top: 1.071em;
    border-top: 1px solid #eaeaea; }
  ul.products > li.product:hover .product-inner{
    box-shadow: none;
    position: relative; }
  ul.products > li.product:hover .hover-area {
    display: block;
    padding-top: 1.071em; }
  .footer-newsletter .newsletter-marketing-text {
    margin-left: 0;
    display: block;
    text-align: center; }
  .home-v3-neo-block .ad:first-child .neo-text {
    margin-bottom: 0px;
    font-size: 1.32em; }
  .header-logo {
    text-align: center;
    z-index: 1;
    float: left; }
    .header-logo a.header-logo-link {
      display: inline-block; }
  .navbar-search {
    width: 100%;
    margin: 0.714em 0; }
    .navbar-search > .input-group {
      display: block; }
      .navbar-search > .input-group .search-field.form-control, .navbar-search > .input-group table.cart .coupon .search-field.input-text, table.cart .coupon .navbar-search > .input-group .search-field.input-text {
        border-bottom: 1px solid #dddddd;
        border-bottom-left-radius: 0;
        border-top-right-radius: 1.467em; }
      .navbar-search > .input-group .search-categories.input-group-addon {
        border-bottom-left-radius: 1.467em;
        border-top-left-radius: 0;
        width: 100%;
        text-align: left; }
        .navbar-search > .input-group .search-categories.input-group-addon select {
          padding: 0 1.75rem 0 1em;
          width: 100%; }
      .navbar-search > .input-group .input-group-btn > .btn, .navbar-search > .input-group .input-group-btn > .hero-action-btn {
        padding: 1.036em 2.2em;
        border-top-right-radius: 0; }
      .navbar-search > .input-group .twitter-typeahead {
        display: block !important; }
    .navbar-search .form-control, .navbar-search table.cart .coupon .input-text, table.cart .coupon .navbar-search .input-text {
      border-radius: 1.467em; }
    .navbar-search .search-field:not(:first-child):not(:last-child) {
      border-top-left-radius: 1.467em; }
    .navbar-search .btn, .navbar-search .hero-action-btn, .navbar-search button {
      border-radius: 1.571em; }
  .vertical-menu.make-absolute {
    position: relative;
    width: 100%; }
  .dropdown-menu-mini-cart {
    right: -1.071em; }
    .dropdown-menu-mini-cart p.buttons::after {
      content: "";
      display: table;
      clear: both; }
    .dropdown-menu-mini-cart p.buttons .wc-forward {
      margin: 0 0.5em 0 0;
      padding: 0.6em 1.8em; }
      .dropdown-menu-mini-cart p.buttons .wc-forward.checkout {
        margin: 0 0 0 0.5em; }
  .navbar-primary {
    padding: 0.4rem 1rem; }
    .navbar-primary .container {
      position: relative; }
    .navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart {
      right: -1.071em; }
  /*........ Header Menu Dropdown........*/
  .vertical-menu .menu-item-has-children.open > .dropdown-menu {
    position: static !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    min-height: inherit !important; }
  .vertical-menu .menu-item-has-children:hover > .dropdown-menu, .vertical-menu .menu-item-has-children:focus > .dropdown-menu, {
    opacity: 0;
    visibility: hidden; }
  .header-v1 .container > .row:first-child,
  .header-v3 .container > .row:first-child {
    margin: 0 0 1.786em;
    position: relative; }
  .header-v1 .header-logo,
  .header-v3 .header-logo {
    float: none;
    width: 100%; }
  .header-v1 .navbar-search .input-group .form-control, .header-v1 .navbar-search .input-group table.cart .coupon .input-text, table.cart .coupon .header-v1 .navbar-search .input-group .input-text,
  .header-v3 .navbar-search .input-group .form-control,
  .header-v3 .navbar-search .input-group table.cart .coupon .input-text, table.cart .coupon
  .header-v3 .navbar-search .input-group .input-text {
    border-right: 2px solid transparent; }
  .header-v1 .navbar-search .input-group .input-group-addon,
  .header-v3 .navbar-search .input-group .input-group-addon {
    border-left: 2px solid transparent;
    padding: 0.375rem 1.78rem; }
    .header-v1 .navbar-search .input-group .input-group-addon select,
    .header-v3 .navbar-search .input-group .input-group-addon select {
      padding: 0 1.75rem 0 0; }
  .header-v1 .navbar-nav + .navbar-nav,
  .header-v1 .navbar-search + .navbar-nav,
  .header-v3 .navbar-nav + .navbar-nav,
  .header-v3 .navbar-search + .navbar-nav,
  .navbar-primary .navbar-nav + .navbar-nav,
  .navbar-primary .navbar-search + .navbar-nav {
    margin-left: 0; }
  .header-v1 .navbar-nav.navbar-compare,
  .header-v3 .navbar-nav.navbar-compare,
  .navbar-primary .navbar-nav.navbar-compare {
    float: left !important;
    padding-left: 0.714em; }
  .header-v1 .navbar-nav.navbar-wishlist,
  .header-v3 .navbar-nav.navbar-wishlist,
  .navbar-primary .navbar-nav.navbar-wishlist {
    bottom: 0;
    /*1.071em;*/
    display: inline-block;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

  /*........Home Page 2........*/
  .columns-3 .products .product-card .hover-area .action-buttons > div:first-child,
  .columns-3 .products .product-card .hover-area .action-buttons > a:first-child,
  .columns-3 .products .product-card .hover-area .action-buttons > div:last-child,
  .columns-3 .products .product-card .hover-area .action-buttons > a:last-child {
    float: none; }
  .home-v2 #sidebar {
    margin-top: 5.714em !important; }
  .home-v2-slider {
    left: 50%; }
   /*..........Home Page 3........*/
  .features-list.columns-5 .feature,
  .features-list.columns-5 .feature + .feature {
    border-bottom: 1px solid #ddd;
    border-left: none; }
    .features-list.columns-5 .feature:last-child,
    .features-list.columns-5 .feature + .feature:last-child {
      border-bottom: none; }
  /*........Single producy Page........*/
  .advanced-review .rating-histogram .rating-bar .star-rating {
    margin-right: 2em; }
  .advanced-review .rating-histogram .rating-percentage-bar {
    margin-left: 0; }
  .single-product .cart {
    margin-bottom: 1.429em; }
    .single-product .cart .quantity {
      margin-bottom: 1.429em; }
  .single-product table.variations th,
  .single-product table.variations td {
    padding: 0.571em; } }


/*  Features List/*===================================================================================*/
.features-list {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 2.5em;
  margin-left: 0;
  margin-right: 0; }
  .features-list::after {
    content: "";
    display: table;
    clear: both; }
  .features-list .media {
    width: 160px;
    margin: 0 auto;
    display:block  }
  .features-list .media-left i {
    font-size: 2.571em; }
  .features-list .media-left i.ec-customers {
    font-size: 3.386em; }
  .features-list .media-body {
    text-align: center;
    font-size: 1.071em; }
  .features-list .feature {
    padding-top: 2.143em;
    padding-bottom: 2.143em; }
  .features-list .feature + .feature {
    border-left: 1px solid #ddd; }
  .features-list .feature-text strong {
    display: block; }
  .features-list.columns-4 .feature {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%; }
    @media (min-width: 992px) {
      .features-list.columns-4 .feature {
        width: 33.3333333333%; } }
  .features-list.columns-5 .feature {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%; }
    @media (min-width: 992px) {
      .features-list.columns-5 .feature {
        width: 20%; } }
/*  Ads Block/*===================================================================================*/
.neo-block {
  margin-bottom: 5.286em; }

.ad .media {
    background-color: #f5f5f5;
    margin-bottom: 5px;
    margin-top: 5px;
}

.ad .media-left,
.ad .media-body {
  width: 50%; }

.ad .media-body {
  padding: 1.571em; }

.ad .neo-text {
  font-size: 1.286em;
  line-height: 1.278em;
  font-weight: 200;
  text-transform: uppercase;
  margin-bottom: 1.429em; }

.ad .neo-action > a {
  font-size: 1.071em;
  font-weight: bold;
  line-height: 2em;
  color: #333e48; }
  .ad .neo-action > a:focus, .ad .neo-action > a:hover {
    color: #333e48;
    text-decoration: none; }
  .ad .neo-action > a::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    content: "";
    font-weight: bold;
    margin-left: 8px;
    color: #fff;
    text-align: center; }
  .ad .neo-action > a .upto, .ad .neo-action > a .from {
    text-transform: uppercase;
    font-weight: 300; }
    .ad .neo-action > a .upto .prefix, .ad .neo-action > a .from .prefix {
      font-size: 0.919em;
      line-height: 0.909em;
      display: inline-block;
      width: 1.321em;
      margin-right: 4px; }
    .ad .neo-action > a .upto .value, .ad .neo-action > a .from .value {
      font-weight: bold;
      font-size: 2.173em;
      letter-spacing: -0.025em;
      line-height: 0.592em; }
      .ad .neo-action > a .upto .value sup, .ad .neo-action > a .from .value sup {
        top: -0.25em; }
    .ad .neo-action > a .upto .suffix, .ad .neo-action > a .from .suffix {
      top: -0.5em;
      position: relative;
      font-weight: bold;
      vertical-align: top;
      margin-left: 2px; }
  .ad .neo-action > a .from {
    position: relative; }
    .ad .neo-action > a .from .prefix {
      width: auto;
      position: absolute;
      top: -1.714em; }

/*  SCREEN-DOWN-LG/*===================================================================================*/

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-search {
    width: 50%; }
  .secondary-nav .menu-item + .menu-item {
    margin-left: 1.429em; }
  .primary-nav .nav-inline > .menu-item.dropdown + .menu-item {
    margin-left: 1.429em; }
  .primary-nav .nav-inline > .menu-item + .menu-item {
    margin-left: 1.786em; }
  .products .product.product-card .media-body .hover-area .action-buttons > div {
    margin-right: 0; }
  .products .product.product-card .media-body .hover-area .action-buttons > a {
    margin-left: 0.714em; } }

/*  SCREEN-SM-MD/*===================================================================================*/
@media (min-width: 544px) and (max-width: 991px) {
  /*544-991*/
  #content #sidebar {
    margin-top: 50px !important; }
  .header-logo,
  .primary-nav,
  .header-support-info {   width: 100%;   text-align: center;    display: inline-block; }
  .header-support-info {    float: none; }
    .header-support-info .media-body, .header-support-info .media-left, .header-support-info .media-right {
      display: inline-block; }
    .header-support-info .media-body {
      width: auto; }
    .header-support-info .media-left {
      padding-right: 10px;
      padding-left: 0; }
  .primary-nav {
    float: left; }
  .home-v1-neo-block .ad .media-left {
    padding: 0;
    width: 100%; }
  .home-v1-neo-block .ad .media-body {
    display: block;
    text-align: center;
    width: 100%; }
  .product-cards-carousel ul.products > li.product {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 0.4em 0; }
  .products .product.product-card .media-body {    padding-left: 1.929em !important; }
  .product-cards-carousel .products .product.product-card .media-body .hover-area {    visibility: visible;    opacity: 1; }
  .primary-nav .nav-inline > .menu-item {    display: inline-block; }
    .primary-nav .nav-inline > .menu-item.dropdown + .menu-item {      margin-left: 0; }
    .primary-nav .nav-inline > .menu-item + .menu-item {      margin-left: 0; }
    .primary-nav .nav-inline > .menu-item > a {      display: block;      padding: 0.6em 0.800em; }
  .header-support-info .media {    width: 50%;    display: inline-block; }
  .footer-bottom-widgets {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-left: 0;
    margin-right: 0; }
    .footer-bottom-widgets::after {
      content: "";
      display: table;
      clear: both; }
      .footer-bottom-widgets .columns + .columns {
        margin-left: 0 !important; }
  .home-list-categories ul.categories > li.category:nth-child(2n)::after,
  .home-list-categories ul.categories > li.category:last-child::after {
    content: none;
    display: none; }
  .home-list-categories ul.categories > li.category:nth-child(3n)::after {
    content: ""; }
  .home-list-categories ul.categories > li.category:nth-child(4n) {
    clear: none; }
  .product_list_widget .product-title {
    margin-left: 95px; }
  ul.products > li.product.list-view .media-body .col-xs-12:first-child {
    padding-right: 1.071em;
    width: 55%; }
  ul.products > li.product.list-view .media-body .col-xs-12:last-child {
    width: 45%; }
    ul.products > li.product.list-view .media-body .col-xs-12:last-child .hover-area {
      padding-top: 0;
      border-top: none; }
  ul.products {
    margin-top: 10px; }
    ul.products > li.product {
      padding-left: 6px;
      padding-right: 6px;
      width: 50%;
      margin: 0.4em 0; }
      ul.products > li.product::after{
        display: none; }
      ul.products > li.product:nth-child(even) {
        clear: none; }
  .electro_posts_carousel_widget .section-posts-carousel .post-item {
    padding-right: 6px;
    padding-left: 6px; }
  .vertical-menu.make-absolute {
    overflow: hidden; }
    .vertical-menu.make-absolute > .menu-item,
    .vertical-menu.make-absolute .dropdown-menu > .menu-item {
      overflow: hidden; }
  #sidebar > aside {
    width: 50%;
    float: left;
    padding-right: 8px;
    padding-left: 8px; }
    #sidebar > aside:last-child {
      clear: both; }
  .extended .single-product-wrapper .product-images-wrapper, .extended .single-product-wrapper .summary.entry-summary {
    width: 50%; }
  .extended .single-product-wrapper .product-actions-wrapper {
    width: 100%;
    margin-top: 60px; }
  .single-product.full-width .single-product-wrapper {
    margin-bottom: 5.429em; }
  #primary #tab-description .electro-description .layout tr td:last-child img {
    left: 60px;
    width: 100%; }
  #primary #tab-description .electro-description .layout:last-child tr td:first-child img {
    right: 60px;
    width: 100%; }
  #tab-accessories.electro-tabs .ec-tabs {
    margin-bottom: 3.571em; }
  .accessories .col-left {
    width: 100%;
    padding: 0; }
    .accessories .col-left ul.products {
      margin-right: -1.429em; }
      .accessories .col-left ul.products > li {
        width: 33.3333333333%; }
        .accessories .col-left ul.products > li .hover-area {
          display: none; }
    .accessories .col-left .check-products {
      margin-top: 60px;
      width: 56%; }
  .accessories .row {
    position: relative; }
  .accessories .col-right {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center; } 
}

/*  SCREEN-MD-LG/*===================================================================================*/
@media (min-width: 768px) and (max-width: 1199px) {  /*768-1200*/
  .footer-bottom-widgets .columns + .columns {    margin-left: 2.500em; }
  .primary-nav .nav-inline .yamm-fw .dropdown-menu {    width: 720px; }
  /*........Single Product........*/
  .extended .single-product-wrapper > .product-actions-wrapper .product-actions {    padding: 1.071em 1.429em; }
    .extended .single-product-wrapper > .product-actions-wrapper .product-actions div.quantity {      width: auto; }
  .advanced-review .rating-histogram .rating-percentage-bar {    width: 10em; }
  .extended.full-width #primary #tab-description .electro-description .layout {    margin-bottom: 80px; }
    .extended.full-width #primary #tab-description .electro-description .layout tr td:last-child img {      left: 57px; }
    .extended.full-width #primary #tab-description .electro-description .layout:last-child tr td:first-child img {      right: 57px; }
  /*........Shop Page........*/
  .header-v1 .navbar-nav + .navbar-nav,
  .header-v1 .navbar-search + .navbar-nav,
  .header-v3 .navbar-nav + .navbar-nav,
  .header-v3 .navbar-search + .navbar-nav,
  .navbar-primary .navbar-nav + .navbar-nav,
  .navbar-primary .navbar-search + .navbar-nav {    margin-left: 1.714em; }
  /*........Home Page........*/
  li.product .price, 
  .products .product.product-card .product-inner {    padding: 1.786em 1.071em; }
  .products .product.product-card .media-body {    padding-left: 0.714em; }
  li.product .added_to_cart,  li.product .button, {    position: relative; } 

}
