﻿@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

*/
/*===================================================================================*/
/*  Vaiables/*===================================================================================*/
/*===================================================================================*/
/* Base/*===================================================================================*/
* {
  box-sizing: border-box; }

html, body {
  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 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.618em; }
  .alignleft.flip {
    float: right !important;
    margin-left: 1.618em !important; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.618em; }
  .alignright.flip {
    float: left !important;
    margin-right: 1.618em !important; }

.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: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none; }

/** * Clearing */
.light-bg {
  background: #f5f5f5; }

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: #333333;
  font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  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;
  font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.5em; color: #333333; font-weight:600 }

h1.home, h5.titulo {
    text-align: center;
    color: #05285D;
    line-height: 1.2; /* Define a altura da linha */
    display: flex; /* Ativa flexbox */
    align-items: center; /* Alinha os ícones verticalmente com o texto */
    justify-content: center;
    gap: 8px;
}
    h1.home::before, h1.home::after, h5.titulo::before, h5.titulo::after {
        content: "";
        display: inline-block;
        width: 30px; /* Largura do ícone */
        height: 30px; /* Altura do ícone */
        background-image: url("/Images/JPF.svg");
        background-size: contain;
        background-repeat: no-repeat;
    }
    h1.home::before,, h5.titulo::before {
        background-position: left;
    }
    h1.home::after, h5.titulo::after {
        background-position: right;
    }
    h1.home.no-before-after {
        color: #272727;
        text-align: left;
        font-size: 25px;
        display: block;
        margin-bottom: 15px
    }
        h1.home.no-before-after::before,
        h1.home.no-before-after::after {
            content: none; /* Remove o conteúdo */
        }

h1 {
    font-size: 1.8rem;
}
h2, h5.titulo {
    font-size: 1.6rem;
}
h3 {
    font-size: 1.40rem;
}
h4 {
    margin-bottom:0
}

    #customer_login h2, h1.linha, h3.linha {
        line-height: 1.6em;
        display: block;
        padding-bottom: 0.4em;
        position: relative;
        margin-bottom: 1.1em;
/*        border-bottom: 1px solid #dadada;*/
    }
        h1.linha.falta {
            padding-bottom: 0em;
            margin-bottom:0em;
            line-height:1em;
        }
        h1.linha .faltaProd, h1.linha .faltaProd a {
            font-size: 14px !important;
        }
            h1.linha .faltaProd a {
                text-decoration: underline
            }
#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;
    }*/

.full-width-right{
    max-width:650px;
    text-align:center;
    margin:auto
}

.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;
  border-radius: 0;
  padding: 0.701em 2.134em;
 }
    .form-control::placeholder, .form-control:-moz-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
        color: #333333 !important;
    }

    .form-control::-webkit-input-placeholder {
        color: #999999;
    }

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: 18px;
    font-weight:600;
    text-transform:uppercase;
    /*padding: 1.036em 2.134em;*/
    padding: 0.9em;
    border-radius: 0;
/*    display: block;*/
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #333333;
}
    .btn:hover, .hero-action-btn:hover,
    .button:hover,
    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        color: #333333;
        background-color: #ffffff;
    }
    .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,
    input.btn.btn-success.refresh:focus,
    a.btn.btn-default.area:hover,
    button.btn.btn-success:hover{
        color: #fff !important;
        background-color: #000000 !important;
        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,
    input.btn.btn-success.refresh,
    btn.btn-default.dropdown-toggle:hover,
    select.btn.btn-default.dropdown-toggle:focus,
    select.btn,
    a.btn.btn-primary.area,
    button.btn.btn-primary.area {
        color: #000000 !important;
        background-color: #ffffff !important;
        border-color: black !important;
        background-image: none;
    }
    .btn:hover, .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: #333333;
        background-color: #ffd88c;
        border-color: #ffd88c;
    }
  .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; }


    .btn.btn-secondary.search-icon{
        border:0
    }

    .btn.linha {
        font-size: 18px;
        display: flex; /* Necessário para alinhar as linhas com o texto */
        align-items: center;
        border: 0;
        padding: 0;
         transition: all 0.3s ease-in-out;
    }
        .btn.linha span {
            background-color: #05285D;
            border: 1px solid #05285D;
            color: #ffffff;
            font-size: 18px;
            font-weight: 600;
            display: flex; /* Necessário para alinhar as linhas com o texto */
            align-items: center;
            padding: 7px 27px;
            text-transform: uppercase
        }
        .btn.linha::before {
            content: "";
            flex: 1; /* Faz a linha ocupar o espaço disponível */
            border-top: 1px solid #05285D; /* Estilo da linha */
            margin-right: 15px; /* Espaçamento entre a linha e o texto */
        }
        .btn.linha::after {
            content: "";
            flex: 1; /* Faz a linha ocupar o espaço disponível */
            border-top: 1px solid #05285D; /* Estilo da linha */
            margin-left: 15px; /* Espaçamento entre a linha e o texto */
        }
        .btn.linha:hover, .btn.linha:hover span {
            background-color: #ffffff;
            color: #05285D;
            transition: all 0.3s ease-in-out;
        }

.area {
    height: 45px;
    /* line-height:45px;*/
    display: flex;
    align-items: center; /* alinha verticalmente ao centro */
    justify-content: center;
    padding-bottom: 0;
    padding-top: 0;
    margin-right: 10px
}
.form-inline-block {
    display: inline-block;
}

.btn-longer {
  padding: 0.6875rem 2.625rem; }

.btn-primary,
input[type="submit"] {
  font-weight: bold; }

.form-row {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  margin-bottom: 1.714em; }
  @media (min-width: 768px) {
    .form-row {
      width: 100%; } }

#billing_address_2_field {
  margin-top: -0.714em; }

@media (min-width: 768px) {
  .form-row-first,
  .form-row-last {
    width: 50%; } }

.form-row {
  padding-left: 0;
  padding-right: 0; }
  .form-row.form-row-first {
    padding-right: 15px;
    clear: left; }
  .form-row.form-row-last {
    padding-left: 15px; }

.clear::after {
  content: "";
  display: table;
  clear: both; }

input[type="text"],input[type="number"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text,
.form-control:focus {
    padding: 0.42em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em !important;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #000000 !important;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: .857em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  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, section header .h1 {
        font-size: 1.2em;
        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: 2.857em;
    letter-spacing: -0.025em;
    margin-bottom: 0; }
  .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
}
/** * Captions */
.wp-caption {
    margin-bottom: 1.618em;
    max-width: 100%;
}
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    padding: 0 0 1em 0; }

/** * Embeds */
embed,
iframe,
object,
video {
  max-width: 100%; }

img.desaturate {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); }
  img.desaturate:hover {
    -webkit-filter: grayscale(0%);
    filter: none; }


/*===================================================================================*/
/*  NAVBAR-SEARCH/*===================================================================================*/
.navbar-search {
    float: left;
    padding: 0 0 0 20px;
    /*  width: 52%; */
}

.navbar-search#search-global-form{
   margin:auto
}


.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: 0em;
    border-radius: 0em; }
/*  .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: 0em 8px;
    font-size:16px;
    border-radius: 0; 
    background-color:#fff !important
  }
    .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: #f08a2d;
    }
  .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: #272727;
    margin-top: 1.786em;
    margin-bottom: 3.571em;
}
    .woocommerce-breadcrumb a {
        color: #272727;
        display: inline-block;
    }
    .woocommerce-breadcrumb a:focus, .woocommerce-breadcrumb a:hover {
      color: #333e48;
      text-decoration: none; }
  .woocommerce-breadcrumb span.delimiter {
    margin: 0 1.229em; }
    .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 and z-index fix webkit rendering fonts issue */
  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;
    /* fix for flashing background */
    -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) {
    padding-left: 15px
}
.blog-carousel-homev2 .owl-item:nth-child(odd) {
    padding-right: 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;

  position: absolute;
    bottom: 0;
    margin: auto;
    right: 50%;
}
    .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        background-color: #2c599e;
        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; }



        .owl-item .product:hover .button::before,
        .owl-item .product:hover .button,
        .owl-item .product:hover .added_to_cart::before,
        .owl-dots .owl-dot.active,
        .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
        .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover {
    background-color: #05285D !important;
}


/*===================================================================================*/
/*  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; }


/*===================================================================================*/
/*  POST-FORMAT-GALLERY/*===================================================================================
.gallery {
  margin-bottom: 2.143em; }
  .gallery::after {
    content: "";
    display: table;
    clear: both; }

figure.gallery-item {
  display: block;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0; }
  figure.gallery-item::after {
    content: "";
    display: table;
    clear: both; }
  figure.gallery-item .gallery-caption {
    position: absolute;
    background: #000000;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    padding: 0.625rem 1.25rem;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    bottom: 0;
    right: -30%; }
  figure.gallery-item img {
    display: block;
    width: 100%;
    height: auto; }
  figure.gallery-item:hover .gallery-caption {    opacity: 1;    right: 0; }
.gallery dl dt {  padding: 0;  margin: 0; }
.gallery .gallery-item {  width: 25%; }
.gallery-columns-1 .gallery-item {  width: 100%; }
.gallery-columns-2 .gallery-item {  width: 50%; }
.gallery-columns-3 .gallery-item {  width: 33%; }
.gallery-columns-4 .gallery-item {  width: 25%; }
.gallery-columns-7 .gallery-item {  width: 14%; }
.gallery-columns-8 .gallery-item {  width: 12%; }
.gallery-columns-9 .gallery-item {  width: 11%; }
.gallery-columns-10 .gallery-item {  width: 10%; }
.gallery-columns-8 figure.gallery-item .gallery-caption,
.gallery-columns-9 figure.gallery-item .gallery-caption,
.gallery-columns-10 figure.gallery-item .gallery-caption {  display: none; }
article.post .entry-content figure.gallery-item img {  margin-bottom: 0; }*/

/*===================================================================================*/
/*  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: #ffd88c;
}
  #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: #333333;
  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: #ffd88c;
        cursor: pointer;
        color: #000000;
        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: left; padding-top:10px}
  .handheld-navigation {
    width: 50%;
    left: -50%; } }

/*===================================================================================*/
/*  TopBar/*===================================================================================*/
.top-bar {
    border-bottom: 1px solid #ffaa06;
    padding: 0 0;
}
    .top-bar .nav-inline .menu-item {
        display: inline-block;
        color: #333333;
        text-decoration:underline;
        font-size: 15px;
        padding: 5px 10px;
    }
    .top-bar .nav-inline .menu-item.li-last {
        text-decoration:none;
    }
    .top-bar .nav-inline .menu-item.lang  a{
        font-weight:600
    }
  .top-bar .nav-inline .menu-item + .menu-item:before {
 /*   content: '|';
    color: #cad5d5;*/
    display: inline-block;
    margin: 0 10px; }
        .top-bar .nav-inline .menu-item > a {
            display: inline-block;
            color: #333333;
            background-color: transparent;
            font-size: 16px;
        }
    .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: 1.786em 0 0 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: 23%; } }
  .header-logo .header-logo-link {
    display: block; }

.header-logo a{
    font-size:18px
}
.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-width: 2px;
    border-style: solid;*/
    border: 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: #ffd88c;
}

.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;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  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-size: 4.125em;
  color: #333e48;
  font-weight: 300;
  line-height: 0.788em;
  margin-bottom: 10px;
  text-transform: uppercase; }

.hero-2 {
  font-size: 3.000em;
  color: #333e48;
  font-weight: 300;
  line-height: 1.000em;
  margin-bottom: 30px;
  text-transform: uppercase; }

.hero-v2 {
  font-size: 4.143em !important; }

.hero-subtitle {
  font-size: 0.938em;
  font-weight: 800;
  line-height: 1.467em;
  margin-bottom: 40px;
  text-transform: uppercase; }

.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: #ffd88c !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: 85px;
    display: table-cell; }

/*===================================================================================*/
/*  Home Full Width Slider/*===================================================================================*/
.home-full-width-slider {
  margin-bottom: 2em; }




/*===================================================================================*/
/*  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 {
        font-size: 1.1em;
        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; }



/*===================================================================================*/
/*	PRODUCTS/*===================================================================================*/
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: #ffd88c;
    -webkit-box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 138, 45, 0.6);
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 138, 45, 0.6);*/
    border-bottom: 1px solid #ffd88c !important;
}

.footer-bottom-widgets {
    z-index: 2;
    position: relative;
}
.footer-bottom-widgets .container .row {
    background-color: #05285d;
    padding: 50px 40px 80px 40px;
}
    .footer-bottom-widgets .widget-title {
        font-size: 24px;
        color: #fff;
        line-height: 1.125em;
        font-weight: 600;
        position: relative; /* Necessário para posicionar o ::after */
        display: inline-block;
        margin-bottom:28px
    }
        .footer-bottom-widgets .widget-title::after {
            content: ""; /* Cria o elemento decorativo */
            display: block;
            width: 50px; /* Largura da barra */
            height: 1px; /* Altura da barra */
            background-color: #ffffff; /* Cor da barra */
            margin-top: 17px; /* Espaço entre o título e a barra */
            margin-left: 0; /* Centraliza */
        }
.footer-bottom-widgets ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
.footer-bottom-widgets ul > li > a {    font-size: 15px; line-height:20px; font-weight:300;   color: #ffffff; margin-bottom:10px }
.footer-bottom-widgets ul > li > a:hover, .footer-bottom-widgets ul > li > a:focus {      color: #ffffff; text-decoration:underline }
.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: 500;  font-size: 20px;  display: block;  line-height: 1.429em;color:#ffffff }
.footer-call-us .call-us-number, .footer-call-us .call-us-number a {      font-size: 15px;font-weight: 300; display: block; line-height: 1.2em; color:#ffffff }
.footer-call-us .call-us-number.pq {      font-size: 12px; font-style:italic }

.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: #05285d; font-size: 1.41em; background-color: #fff; border-radius: 50%;  width: 30px; height: 29px; text-align: center; line-height: 29px;}
.footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {     text-decoration: none;       color: #494949; }

.copyright-bar { background-color: #e5e5e5; padding: 90px 0 40px; font-size: 16px; font-weight:400; color: #000; margin-top: -50px; z-index: 1; position: relative; }
.copyright-bar a {   font-weight: 400;   }
.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/*===================================================================================*/

h3.faq-title {
  font-size: 1.143em;
  line-height: 2.500em;
  font-weight: 700;
  color: #434343;
  margin-bottom: 1.250em; }

.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; }
    .footer-bottom-widgets .widget-title {    margin-top: 45px    }
}
    
@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%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
  .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;
        padding: 30px 0;
        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-radius: 8px;
  margin: 3.5em 0 2.5em 0;
  margin-left: 0;
  margin-right: 0; }
  .features-list::after {
    content: "";
    display: table;
    clear: both; }
  .features-list .media {
    width: 180px;
    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: left;
    font-size: 12px;
    line-height:12px;
    color:#000000  }
  .features-list .feature {
    padding-top: 0em;
    padding-bottom: 0em; }
  .features-list .feature + .feature {
    border-left: 1px solid #05285d; }
  .features-list .feature-text span {
    display: block; font-weight:400; font-size:16px; line-height:19px }
  .features-list.columns-4 .feature {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0rem;
    padding-right: 0rem;
    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: 0rem;
    padding-right: 0rem;
    width: 100%; }
    @media (min-width: 992px) {
      .features-list.columns-5 .feature {
        width: 25%; } 
    }

/*===================================================================================*/
/*  Ads Block/*===================================================================================*/
.ad .media {  background-color: #f5f5f5; }
.ad .media-left,
.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; }
/*===================================================================================*/
/*  Ads Block/*===================================================================================*/
.neo-block {
  margin-bottom: 5.286em; }

.ad .media {
    background: linear-gradient(to bottom, transparent 50%, #DFDFDF 50%);
    margin-bottom: 5px;
    margin-top: 5px;
}

.ad .media-body {  width: 55%; }
.ad .media-left {  width: 45%; }

.ad .media-body {
    padding: 0 20px 30px 80px;
    vertical-align: bottom;
}
.ad .media-left {
    padding: 0 80px 30px 20px;
    vertical-align: bottom;
}

.ad .neo-title {
    font-size: 22px;
    color:#000000;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 1.429em;
}
.ad .neo-text {
    font-size: 18px;
    line-height: 19px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 0;
}

.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 {
    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; }

/***************************************************************/
.blog-carousel-homev2 {
    position: relative
}
.owl-nav {
    position: absolute;
    font-size: 40px;
    font-weight: 100;
    bottom: 80px;
    width: 100%;
    z-index: 9999;
}
.slider-prev {
    margin-left: 15px;
    color: #05285D
}
.slider-next {
    margin-right: 15px;
    float: right;
    color: #05285D
}
#owl-brands .owl-nav {
    display: flex;
    justify-content: space-between; /* seta esquerda vai para esquerda, direita para a direita */
    align-items: center;
    position: absolute; /* ou relative, conforme a estrutura */
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 0 15px; /* espaçamento lateral opcional */
    z-index: 2;
    font-size: 30px;
}


    
/*Section used for centering process FAQS */
.accordion { margin: 0 auto;    }
.accordion-header { padding: 0.7em 0em;  cursor: pointer;  transition: all .3s;font-weight:500; font-size:20px}
.accordion__item {    border-bottom: 1px solid rgba(0, 0, 0, 0.5);}
    .accordion__item .accordion__item {        border-bottom: 1px solid rgba(0, 0, 0, 0.05);    }
.accordion-header:hover {      position: relative;    z-index: 5;}
.accordion-body {     display: none;}
.accordion-body__contents {  padding: 0 0 20px 0;}
.accordion__item.active:last-child .accordion-header {   border-radius: none;}
.accordion:first-child > .accordion__item > .accordion-header {  border-bottom: 1px solid transparent;}
.accordion__item > .accordion-header:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061"; font-size: 1.2em; float: right; position: relative; top: -2px; transition: .3s all; transform: rotate(0deg);}
.accordion__item.active > .accordion-header:after {   transform: rotate(90deg);}
@media screen and (max-width: 1000px) {
/*    body {        padding: 1em;    }
*/    .accordion {       width: 100%;    }
}


/*===================================================================================*/
/*  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; }
  .ad .media {    background: linear-gradient(to bottom, transparent 30%, #DFDFDF 30%);}
}

/*===================================================================================*/
/*  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; } 
    .ad .media {    background: linear-gradient(to bottom, transparent 30%, #DFDFDF 30%);}

}

/*===================================================================================*/
/*  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; } 

}
