/*
 Theme Name:     Layout Pipa
 Theme URI:      http://virtuaria.com.br/
 Description:    100% Mobile (m-commerce). Tudo é preparado para ser incrível também em celulares e tablets, pois as lojas ajustam-se automaticamente a vários tamanhos de tela. <br /> É possível iniciar escolhendo um dos modelos de layout, cada um com vários esquemas de cores. Caso deseje ir além do padrão, podemos criar um layout exclusivo e com o perfil/valor ajustado as suas necessidades.
 Author:         Virtuaria
 Author URI:     http://virtuaria.com.br
 Template:       14commerce
 Version:        1.0.0
*/

/* -- SUMARY ---------

    1 - TYPOGRAPHY
    2 - GRID
    3 - HEADER
    4 - CONTENT
    5 - BLOG
    6 - FOOTER
    7 - WOOCOMMERCE
    7.1 - PRODUCT PAGE
    8 - SIDEBAR
    9 - Contact
    10 - COLORS
    11 - CHECKOUT

----------------------*/

/* ---------- 1 TYPOGRAPHY ---------*/

@import url("../14commerce/style.css");
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
.woocommerce .product a.button,
.price .amount {
  font-family: Montserrat-SemiBold, sans-serif;
}
body,
#info-contact li,
#info-cliente li {
  font-family: Montserrat-Light;
}
nav.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target { 
    font-family: Montserrat-Regular, sans-serif;
}
a {
    text-decoration: none;
}


/* --------------- 2 GRID ------------------*/
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; 
}


/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  /*.container              { width: 90%; } whatever you want - can even be fixed if you prefer*/
  .column,
  .columns                { margin-left: 0.78125%; margin-right: 0.78125%;  }

  .column,
  .columns.slim           { margin: 0; padding: 0; }

  .one.column,
  .one.columns            { width: 4.6875%; }
  .two.columns            { width: 10.9375%; }
  .three.columns          { width: 17.1875%; }
  .four.columns           { width: 23.4375%; }
  .five.columns           { width: 29.6875%; }
  .six.columns            { width: 35.9375%; }
  .seven.columns          { width: 42.1875%; }
  .eight.columns          { width: 48.4375%; }
  .nine.columns           { width: 54.6875%; }
  .ten.columns            { width: 60.9375%; }
  .eleven.columns         { width: 67.1875%; }
  .twelve.columns         { width: 73.4375%; }
  .thirteen.columns       { width: 79.6875%; }
  .fourteen.columns       { width: 85.9375%; }
  .fifteen.columns        { width: 92.1875%; }
  .sixteen.columns        { width: 98.4375%; }

  .one-third.column       { width: 31.7708%; }
  .two-thirds.column      { width: 65.1041%; }

  /* Offsets */
  .offset-by-one          { padding-left: 6.25%; }
  .offset-by-two          { padding-left: 12.5%; }
  .offset-by-three        { padding-left: 18.75%; }
  .offset-by-four         { padding-left: 25%; }
  .offset-by-five         { padding-left: 31.25%; }
  .offset-by-six          { padding-left: 37.5%; }
  .offset-by-seven        { padding-left: 43.75%; }
  .offset-by-eight        { padding-left: 50%; }
  .offset-by-nine         { padding-left: 56.25%; }
  .offset-by-ten          { padding-left: 62.5%; }
  .offset-by-eleven       { padding-left: 68.75%; }
  .offset-by-twelve       { padding-left: 75%; }
  .offset-by-thirteen     { padding-left: 81.25%; }
  .offset-by-fourteen     { padding-left: 87.5%; }
  .offset-by-fifteen      { padding-left: 93.75%; }

  /* no border and padding*/
  .one.column.slim,
  .one.columns.slim            { width: 6.25%; }
  .two.columns.slim            { width: 12.50%; }
  .three.columns.slim          { width: 18.75%; }
  .four.columns.slim           { width: 25.00%; }
  .five.columns.slim           { width: 31.25%; }
  .six.columns.slim            { width: 37.50%; }
  .seven.columns.slim          { width: 43.7%; }
  .eight.columns.slim          { width: 50.00%; }
  .nine.columns.slim           { width: 56.25%; }
  .ten.columns.slim            { width: 60.9375%; }
  .eleven.columns.slim         { width: 68.75%; }
  .twelve.columns.slim         { width: 75.00%; }
  .thirteen.columns.slim       { width: 81.25%; }
  .fourteen.columns.slim       { width: 87.50%; }
  .fifteen.columns.slim        { width: 93.75%; }
  .sixteen.columns.slim        { width: 100.00%; }

  .one-third.column.slim       { width: 33.333333%; }
  .two-thirds.column.slim      { width: 66.666666%; }
}

/*------ 3 HEADER ---------*/

a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-black-white-2.ubermenu-loc-primary,
a.ubermenu-skin-black-white-2.ubermenu-responsive-toggle,
a.ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
  background: none;
  border: none;
}
#search-wrap #searchform input[type="text"] {
  width: 364px;
  max-width: 364px;
  height: 40px;
  font-size: 18px;
  border-radius: 8px 0 0 8px;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
.wrap.eleven select {
    display: none;
}
#search-wrap #searchform input[type="submit"] {
  height: 40px;
  border-radius: 0 8px 8px 0;
  font-size: 18px;
  padding-left: 7px;
  border-top: none;
  border-bottom: none;
  border-right: none;
}
#header .brand {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 0;
}
#cart_image {
  float: left;
  font-size: 45px;
  margin-top: -6px;
}
#cart_info {
  float: right;
  margin-left: 15px;
}
.top-info {
  padding: 12px 0;
  display: table;
  width: 100%;
}
#social-icons {
    float: left;
    margin: 0 25px 0 0px;
    list-style: none;
}
#social-icons li {
    display: inline-table;
    font-size: 25px;
    margin-right: 15px;
}
#header-top-info span {
  font-size: 14px;
}
.login > a {
  text-decoration: underline;
}
#header-top-info span.login {
  float: right;
  margin-left: 30px;
}
#header-top-info span.basket {
  border-right: 1px solid #a1a1a1;
  padding-right: 30px;
  float: right;
  margin-left: 30px;
}
#header-top-info span.atendimento {
  float: right;
  margin-right: 30px;
}
#header-top-info span a {
  text-decoration: underline;
}
#header-top-info span strong {
  font-size: 20px;
}
.nav1 > li a {
  font-size: 1.4em;
}
#menu-navegacao > li:last-child {
  background: none;
}
#menu-navegacao li {
  margin-left: 50px;
}
#menu-navegacao li > a {
    font-size: 1.3em;
    display: inline-block;
    text-shadow: none;
    padding: 0;
    font-weight: normal;
}
#menu-navegacao li > a:hover {
    text-decoration: underline;
}
#access ul {
    list-style: none;
    display: table;
    width: auto;
    margin: 0 auto;
}
#access ul li {
    display: inline-block;
    font-size: 18px;
	padding: 15px 20px;
	position: relative;
}
#mobile-menu {
    display: none;
}
#info-contact li {
  display: inline-block;
  list-style: none;
  font-size: 16px;
  text-align: center;
  width: auto;
}
#info-contact > li:first-child {
  margin-right: 50px;
}
#header-top-info .inside > ul {
    display: inline-block;
    width: 33%;
	margin: 0;
	vertical-align: middle;
	line-height: 42px;
	z-index: unset;
}
#header-top-info .inside #info-contact {
    line-height: normal;
}
#header-top-info .social-icons ul {
	width: auto;
	margin: 0;
}
.social-icons li {
    border-right: 1px solid;
    margin-right: 10px;
    padding: 12px 10px 12px 5px;
    text-align: center;
    width: 20px;
}
.social-icons li:first-child {
    border-left: 1px solid;
    padding-left: 15px;
}
.social-icons li:first-child,
.social-icons li {
	border-color: rgba(255, 255, 255, 0.3);
}
.social-icons li:last-child {
  margin-right: 0;
}
#info-contact .social-icons a:hover {
  text-decoration: none;
}
#info-contact li a:hover {
  text-decoration: underline;
}
#info-email,
li#social-icons {
  margin-left: 37px;
}
li#info-email {
  text-align: right;
}
#info-cliente li {
  float: right;
  list-style: none;
  margin-left: 30px;
  font-size: 14px;
}
#info-cliente li a:hover {
  text-decoration: underline;
}
.top-info ul {
  display: inline-block;
  vertical-align: middle;
  width: 39%;
  margin: 0;
}
.top-info #info-cliente {
    width: 20%;
}
#social-icons ul {
    margin: 0;
}
#social-icons ul li {
    font-size: 24px;
    margin-right: 10px;
}
#search-wrap {
  float: right;
  width: 450px;
  margin-right: 160px;
}
.quantidade {
  font-size: 14px;
}
#logo-loja {
  left: 20px;
  width: 315px;
  height: 238px;
}
.ss_nav {
  height: auto;
  border-radius: 6px 6px 0px 0px;
  border: none;
  width: 100%;
  border-radius: 0;
}
.ss_nav .wrap {
  height: auto;
  overflow: visible;
  margin: 0 auto;
  border: none;
  float: none;
  max-width: 900px;
}
.ubermenu-main > ul.ubermenu-nav {
  border: none;
}
#header-top-search .inside {
  min-height: 40px;
  padding: 60px 0px;
}
#container > #header {
    width: auto;
    width: 100%;
}
#header > .wrap.clearfix {
    width: auto;
    margin: 0;
}
#menu-menu-topo {
    width: auto;
    text-transform: uppercase
}
.menu-fixed #mobile-menu {
    position: fixed;
}
#header > .wrap.clearfix > .brand.no-callout {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#header > .wrap.clearfix > .brand.no-callout img {
    width: 375px;
}
#header #logomarca {
    float: left;
    display: table;
    margin-left: 0;
    margin-top: 0;
    height: auto;
}
#logomarca img {
    max-width: 291px;
    max-height: 190px;
    margin: 0 auto;
}
nav.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 35px;
}
#access .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) {
    max-height: 350px;
    width: 100%;
    border-radius: 0;
    position: absolute;
}
#access .sub-cat li:hover > .sub-cat,
#access .sub-menu li:hover > .sub-menu {
    margin-left: calc(100% - 20px);
    margin-top: -30px;
}
#access ul li:last-child .sub-cat li:hover .sub-cat,
#access ul li:last-child .sub-menu li:hover .sub-menu {
	margin-left: calc(-100% - 20px);
}
nav.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target { 
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 20px;
    text-transform: none;
}
#cart img {
  float: right;
}
#cart span.amount {
  float: right;
  font-size: 18px;
}
#cart {
  float: right;
  margin-top: 7px;
  margin-left: 0;
}
#header-top-info .inside,
#header-top-search .inside {
  display: table;
  margin: 0 auto;
  max-width: 1280px;
  float: none;
}
#header-top-info .inside {
  max-width: 1240px
}
#info-contact i {
    font-size: 1.2em;
    margin-right: 5px;
    margin-top: -5px;
}
#info-contact #social-icons i {
    font-size: 24px;
}
div#callout-top {
    display: none;
}
.ubermenu a.ubermenu-target {
    padding: 15px 45px;
}
.clearfix:after, 
.clearf {
  display: none;
}
div#shiftnav-toggle-main {
    z-index: 9999;
}
#access a {
  text-transform: uppercase;
}
#access .sub-cat a {
  text-transform: none;
}
#shift-menu .shiftnav-toggle-button {
  display: none;
}
/*
html div#shiftnav-toggle-main~#wpadminbar {
  top: 50px;
}
*/
#header-cart-search {
    display: table-cell;
    vertical-align: middle;
}
div#shiftnav-toggle-main .shiftnav-toggle-burger, 
div#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  padding: 14px 20px;
}
#shiftnav-toggle-main div.shiftnav-main-toggle-content { 
  padding: 14px 20px 14px 0px;
}
.wc_ps_container .wc_ps_search_keyword, .wc_ps_container .wc_ps_nav_fill {
    height: 45px;
    font-size: 18px;
    color: #939393;
}
.wc_ps_sidebar_container .wc_ps_nav_submit:hover,
.wc_ps_sidebar_container .wc_ps_nav_submit {
    background-color: #fff;
}
.wc_ps_sidebar_container .wc_ps_nav_submit .wc_ps_nav_submit_icon {
    font-size: 25px;
    line-height: 45px;
}
.wc_ps_sidebar_container {
    width: calc(100% - 0px - 0px - 2px);
}
.ms-global-search_form, 
#search-wrap #wc_ps_container_products_predictive_search {
  border-radius: 0;
  border-color: #ccc;
}
.search-form .search-field {
 	width: 310px;
 	font-size: 18px;
 	padding: 10px 9px;
 	height: 47px;
  	border: 1px solid #ccc;
  	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
#search-wrap .search-form .fa-search {
  position: absolute;
}
.search-form .search-submit {
  background-image: none;
  border: none;
  width: 50px;
  right: 0;
  top: 0;
  height: 47px;
  position: absolute;
  background-color: transparent;
}
.search-form .search-submit:hover {
  background: none;
}
.search-form {
  float: left;
  margin: 0;
}

/* ------------- 4 CONTENT --------------*/

.home #primary {
    width: 100%;
    padding-bottom: 0;
}
.home #primary .wrap {
    box-shadow: none;
    max-width: 100%;
    width: auto;
    padding-top: 0px;
}
.home div#content {
    float: none;
    width: 100%;
    margin: 0 auto;
}
#primary .wrap {
    width: 100%;
    max-width: 1280px;
}
#content.full-width {
    width: 100%;
    max-width: 1240px;
}
.home-slider {
  margin-bottom: 0;
}
.centralized {
    position: relative;
    margin: 0 auto;
}
.flexBannerr {
    width: 100%;
}
.home .flexBannerr {
    margin-bottom: 50px;
	margin-top: 0;
	overflow: hidden;
}
.Banners > li,
.Banners .overlay {
  height: 200px;
  width: 415px;
}
.flexBannerr ul.Banners {
    width: auto;
    display: table;
	margin: 25px auto 5px;
}
.Banners > li:nth-child(2n) {
  margin-right: 20px;
}
.Banners li:nth-child(3n) {
  clear: none;
  margin-right: 0;
}
.home .woocommerce ul.products li.product:first-child {
    margin-left: 0;
}
.home .woocommerce ul.products li.product {
  margin-right: 0;
  width: 275px;  
  margin-left: 55px;
}
.home .woocommerce ul.products li.product a .thumb {
  height: 275px;
  box-shadow: none;
}
.home .woocommerce ul.products li:hover .thumb-inner {
    opacity: 0.95;
}
.home .woocommerce ul.products li .thumb-inner {
-webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.home .woocommerce ul.products li.product a .thumb img {
  max-height: 275px;
}
.home .woocommerce ul.products {
	margin: 20px auto;
}
.archive a.button,
.archive a.button.add_to_cart_button,
.home a.button.add_to_cart_button {
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    text-shadow: none;
}
#container {
  overflow: visible ;
  width: inherit;
  margin: 0;
}
#primary {
  min-height: 385px;
}
.product_meta {
    margin-bottom: 25px;
}
.home #content > h3 {
  font-size: 1.7em;
  text-transform: uppercase;
}
.flex-controls-container {
  top: -16%;
}
.flex-controls-container .flex-direction-nav li a {
  width: 46px;
  height: 46px;
}
.flex-controls-container .flex-direction-nav li {
  width: auto;
}
.flex-direction-nav {
  padding-left: 86%;
}
.single #content,
.page #content,
.archive #content,
.blog #content {
  border: none;
  font-size: 14px;
  line-height: 25px;
}
#content div.featured-product {
  height: 505px;
  float: left;
}
.flex-control-paging li a {
  width: 16px;
  height: 16px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
}
.flex-control-paging li a.flex-active {
  cursor: default;
}
.flex-control-nav {
  bottom: 0;
}
#content, 
#content-grid {
    width: 1030px;
}
.news-home.centralized.sixteen.columns.slim {
    margin-bottom: 40px;
}
.single div[itemprop="description"] {
    word-break: break-word;
}
.centralized > h3:after, 
.news-home h3:after {
  border-top: none;
  content: "";
  height: 20px;
  width: 115px;
  margin: 0 auto;
  position: relative;
  display: block;
}
.home .centralized > h3,
.home .section-big {
  text-align: center;
  text-transform: uppercase;
  display: block;
  background-color: transparent;
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 30px;
}
body.woocommerce div.product div.images div.thumbnails {
  padding-top: 10px;
}
.Banners li:hover .overlay {
    opacity: 0.3;
}

/*--------- 5 BLOG ---------*/

.news-home .news-content {
    width: 100%;
	margin: 0 auto;
}
.home .last_news li,
.news-overlay {
    width: 295px;
}
.home .last_news li:hover img {
    filter: brightness(80%);
}
.home .last_news li:hover .read-more {
    filter: brightness(130%);
}
.home .last_news li {
    display: inline-block;
    margin-left: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.home .news_post_title {
    height: 53px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    font-size: 18px;
    line-height: 20px;
}
.home .news_post_title, 
.news_post_excerpt {
    padding: 10px;
}
.home .news_post_excerpt { 
    font-size: 14px;
    height: 45px;
    overflow: hidden;
}
.home .news_post_img img {
    width: 100%;
}
.home .woocommerce ul.products li.product.first {
    margin-left: 0;
}
.home .news_post_img img,
.news-overlay {
    height: 250px;
}
.news-home {
    margin: 0px auto 40px;
    padding-bottom: 20px;
}
.home .last_news {
	margin: 0;
}
.read-more {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.overlay_new {
  position: absolute;
  top: 0;
  right: 0;
  height: 71px;
  width: 89px;
  z-index: 10;
}
.content-right {
    float: right;
}
.centralized.columns.slim {
    max-width: 1280px;
    margin: 60px auto 0;
    float: none;
}

/*----------- 6 FOOTER ----------*/
.pre_footer {
    margin: 0 auto;
}
.newsletter,.facebook_box {
    width: 50%;
    float: left;
}
.facebook_box {
    width: 500px;
}
.newsletter {
    background-color: #a1c764;
    padding: 30px;
    max-width: 640px;
}
.newsletter h1 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}
.newsletter .description {
    font-size: 17px;
    margin-bottom: 15px;
}
.newsletter input[type="text"] {
    width: 100%;
    background-image: url("images/newsletter.png");
    background-repeat: no-repeat;
    font-size: 17px;
    background-position: 97%;
}
.newsletter form {
  margin-bottom: 0;
}
#footer #custom_footer {
  display: inline-block;
  background: none;
  border: none;  
  margin: 20px 0 15px;
}
#custom_footer .wrap .widget.xing_social {
    float: left;
}
#custom_footer .one_third {
    margin-bottom: 0;
    margin-right: 13px;
    width: 300px;
}
#custom_footer .one_third:last-child {
  margin-right: 0;
}
.one_third .ss_social {
  margin-bottom: 0;
}
.one_third .supermarket_social {
    width: 209px;
}
#custom_footer .supermarket_social {
    list-style: none;
}
#custom_footer .one_third:first-child {
  margin-right: 40px;
}
.one_fourth {
    width: 22%;
}
.one_fourth:first-child {
    width: 345px;
}
.gcertified img {
    float: right;
}
.one_fourth:last-child h2 {
    text-align: center;
}
#footer .wrap {
  padding: 30px 0px 0px 40px;
}
div#footer {
    border: none;
}
.copyright {
    text-align: left;
    margin: 0 auto;
    font-size: 14px;
    padding: 20px 0px;
}
.one_fourth h2 {
    text-align: left;
}
.one_fourth ul {
    list-style: none;
    text-align: left;
    font-size: 13px;
    margin-left: 0;
}
.flags-pay > ul {
  margin: 0;
}
div.flags-pay {
  margin-top: 0px;
  width: auto;
}
.one_fourth:nth-child(2) i {
    font-size: 18px;
}
.social li {
    display: inline;
    margin-right: 15px;
}
.one_fourth:nth-child(2) > ul > li {
    margin-top: 5px;
}
.social li:last-child {
    margin-right: 0;
}
.copyright img {
    position: absolute;
    display: inline;
    width: 30px;
    margin-top: -5px;
    margin-left: -35px;
}
.powered a:hover {
    opacity: 0.7;
}
.powered {
    display: initial;
    margin-left: 420px;
}
#footer .copyright a:hover {
    text-decoration: none;
}
.copyright img:hover {
  opacity: 0.7;
}
#footer a {
  border-bottom: none;
}
#footer a,
#footer li {
    font-size: 15px;
}
.webmail {
    width: 100%;
    font-size: 17px;
}
.copyright_virtuaria {
  font-size: 14px;
  font-style: italic;
  padding-bottom: 10px;
}
#footer ul.ss_social li {
  width: 40px;
  height: 40px;
}
#footer ul.ss_social li a {
  background-size: 590px;
  width: 40px;
  height: 40px;
}
.pre_footer.columns.slim,
#custom_footer.columns.slim,
.copyright.columns.slim {
  max-width: 1280px;
  float: none;
  margin: 0 auto;
}
.copyright.columns.slim {
  padding: 16px 0;
  position: relative;
  z-index: 3;
}
.top_btn {
  z-index: 4;
}
.Banners_Sidebar .side-overlay,
#sidebar .Banners_Sidebar li,
.Banners_Sidebar > li.horizontal, 
.Banners_Sidebar > li.horizontal .side-overlay {
    width: 208px;
}
.wpcf7-form p {
    display: inline;
}
input.wpcf7-form-control.wpcf7-text {
    width: 99%;
    height: 40px;
    font-size: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 22px;
    margin-left: -40px;
    font-weight: bold;
    border: none;
    text-shadow: none;
    text-transform: uppercase;
}
.home span.wpcf7-not-valid-tip,
.home div.wpcf7 .ajax-loader {
  display: none;
}
.home div.wpcf7 {
  margin-bottom: 12px;
}
#footer {
  clear: both;
}
span.mailfooter {
    display: inline-flex;
    width: 145px;
}
#footer .social a:hover {
  text-decoration: none;
}
#footer .social li a {
    font-size: 30px;
}
#footer h2 {
  margin-bottom: 15px;
}
.one_third .privacy-policy {
    margin-top: 20px;
}
#footer .privacy-policy li {
    text-align: left;
    font-size: 16px;
    line-height: 23px;
}
#footer .privacy-policy h2 {
    margin-bottom: 5px;
}
#extra_info .inside {
	padding: 5px 0;
	margin: 0 auto;
	font-size: 12px;
	max-width: 90%;
	position: relative;
	z-index: 2;
}
#extra_info:after {
	content: '';
	background-color: rgba(0,0,0, 0.15);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}
#extra_info {
  position: relative;
}
#menu-menu-rodape {
  list-style: disc;
  padding-left: 17px;
}

/*------------- 7 WOOCOMMERCE -------------*/
.add_to_cart_button.added:before {
    display: none;
}
#content > .woocommerce-info,
#content > .woocommerce-message {
    border-top: 3px solid;
}
.archive.woocommerce ul.products li.product {
    margin-right: 33px;
}
#content .woocommerce ul.products li.product .onsale, 
.woocommerce-page #content ul.products li.product .onsale {
    top: 0;
    right: 0;
}
.woocommerce ul.products li.product a .thumb {
    width: calc(100% - 20px);
    margin: 10px;
}
.woocommerce ul.products li.product a .thumb img {
  max-height: 267px;
}
.woocommerce #content .related ul.products li.product {
    margin-right: 30px;
}
.single-product .related .products {
	width: 100%;
    margin-bottom: 70px;
}
.woocommerce .related ul.products li.product a .thumb {
	height: 210px;
}
.woocommerce .related ul.products li.product a .thumb img {
    max-height: 210px;
}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 20px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	height: 56px;
    font-size: 15px;
	line-height: 19px;
    z-index: 4;
    position: relative;
    overflow: hidden;
    color: #666;
    padding: 0;
    margin: 5px 5px 0px;
}
.related .xoo-wl-btn.button.btn {
    display: none;
}
.product-content {
    position: absolute;
    height: 100%;
    width: 100%;    
    opacity: 0;
    top: 0;
    transition: opacity .2s, transform .2s;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.products {
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}
.products .product:hover .product-content {
    opacity: 1;
    transform: scale(1.05);
}
.product .price {
    margin-top: 7px;
}
#content .products .product a.button {
    margin-bottom: 13px;
    border-radius: 0;
	margin-top: auto;
	align-self: center;
}
.products .product .price,
.products .product .installments,
#content .products .product a.button,
#content .products .product a.add_to_cart_button, 
#content .products .product a.product_type_variable {
  visibility: hidden;
  transform: translateY(10px);
  transition: transform .2s;
}
.products .product:hover .category,
.products .product:hover .woocommerce-loop-product__title, 
.products .product:hover .price,
.products .product:hover .installments,
#content .products .product:hover a.button,
#content .products .product:hover a.add_to_cart_button.button, 
#content .products .product:hover a.product_type_variable.button {
  visibility: visible;
  position: relative;
  transform: translateY(0px);
}
#content ul.products li.product {
  	margin-bottom: -40px;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
}
#content .upsells ul.products li.product {
    margin-bottom: 20px;
}
.woocommerce .upsells ul.products li.product a .thumb {
    height: 200px;
}
.products .product:hover .installments,
.products .product:hover .price,
#content ul.products li.product:hover {
  z-index: 3;  
  position: relative;
}
.products .product .thumb-inner {
  position: relative;
  z-index: 2;
}
.products .product .category {
    font-size: 1em;
    color: #9E9E9E;
    position: relative;
    z-index: 4;
	display: block;
	margin-top: 5px;
    margin-bottom: 4px;
}
.woocommerce ul.products li.product span.price {
  font-size: 17px;
  margin-bottom: 10px;
}
.home ul.products li.product a .thumb img, 
.single-product .products li.product a .thumb img, 
.archive.woocommerce ul.products li.product a .thumb img {
    transition: all .3s ease-in-out;
}
.home ul.products li.product:hover a .thumb img, 
.single-product .products li.product:hover a .thumb img, 
.archive.woocommerce ul.products li.product:hover a .thumb img {
    transform: scale(1.1);
}
#content .products .product a.button:hover {
    filter: brightness(130%);
}
.products li.product a .thumb {
    overflow: hidden;
}
.woocommerce ul.products li.product a .thumb:hover {
  box-shadow: none;
}
.woocommerce ul.products li.product.type-product:hover {
  box-shadow: none;
  background-color: #fff;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: none;
}
.single #content button.single_add_to_cart_button.button.alt,
#wc-correios-simulator .button,
.single-product.woocommerce .xoo-wl-btn.button,
.woocommerce-page .woocommerce a.checkout-button,
.woocommerce-checkout #payment #place_order {
    background-image: none;
    box-shadow: none;
    padding: 20px;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    transition: background .25s ease-in-out;
    text-shadow: none;
}
.single-product.woocommerce .xoo-wl-btn.button,
.single #content button.single_add_to_cart_button.button.alt {
    padding: 10.5px;
}
.single .products .xoo-wl-btn.button.btn {
    text-transform: none;
}
.woocommerce-checkout .woocommerce .input-text {
  padding: 9.5px;
}
.archive.woocommerce a.button.loading {
  border: none;
}
.single-product .summary > a {
    font-size: 30px;
    margin-right: 20px;
    display: inline-block;
}
.single-product .summary > a:last-child {
    margin-right: 0;
}

/*---------- 7.1 PRODUCT PAGE --------*/

.archive.woocommerce ul.products li.product .button {
    font-size: 16px;
}
.archive.woocommerce ul.products li.product a .thumb {
    box-shadow: none;
}
.price del .amount {
    font-size: 1em;
} 
.single-product.woocommerce .thumbnails #slider-prev, 
.single-product.woocommerce .thumbnails #slider-next {
    margin-top: -22px;
}
.woocommerce div#content div.product div.images {
  max-width: 490px;
}
.woocommerce ul.products li.product a h3 {
    font-size: 15px;
    font-weight: bold;
    height: 46px;
    overflow: hidden;
    padding-top: 10px;
}
.woocommerce ul.products li.product span.price del {
    display: initial;
    float: none;
}
#sidebar .woocommerce-widget-layered-nav-list {
    border: 1px solid #ccc;
    border-top: none;
    padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .thumbnails .caroufredsel_wrapper {
      width: 495px!important;
  }
  .thumbnails .yith_magnifier_gallery li {
    margin-right: 11px;
  }
  .woocommerce div.product div.images div.thumbnails {
    padding-top: 0em;
  }
}

/*----------- 8 SIDEBAR -----------*/

#sidebar {
  position:relative;
  float:right;
  color:#777;
  overflow: hidden;
}
#sidebar.sb-left {
  float:left
}
.ss_social.clearfix li {
  width: 33px;
}
.supermaket_header span {
  float: left;
}
#sidebar > .widgetwrap {
    margin-bottom: 0;
}
#sidebar > .widget_product_search,
#sidebar > .widget_product_tag_cloud {
    margin-bottom: 14px;
}
#sidebar .widget_shopping_cart .buttons {
  margin: 0;
}
#sidebar .widget_shopping_cart_content {
  padding: 5px;
}
#contactform input[type="text"] {
  max-width: 65%;
}
#contactform {
  max-width: 100%;
}
#sidebar form#searchform input[type="text"] {
  width: 142px;
}
#sidebar .product-categories {
  margin-bottom: 0;
}
#sidebar aside.woocommerce {
  margin-bottom: 25px;
}
#sidebar aside.widget_product_search form#searchform {
  border-top: medium none;
}
#sidebar .supermarket_social a,
#footer .supermarket_social a {
  background: none;
}
#sidebar .supermarket_social a {
  font-size: 31px;
}
#sidebar .supermarket_social a:hover,
#footer .supermarket_social a:hover {
  background: none;
}
#sidebar ul.ss_social {
    margin: 0 auto 0px;
    width: auto;
}
#sidebar .product-categories .children li.cat-item a:hover,
#sidebar .product-categories li a:hover {
    text-decoration: underline;
}
#sidebar .Banners_Sidebar li {
    margin-left: 0;
    margin-bottom: 20px;
}
#sidebar ul.ss_social li:first-child {
    margin-left: 0;
}
#sidebar .widgetwrap.xing_social .sb-title {
  display: none;
}
#sidebar.sb-left {
    margin-right: 0;
    width: 220px;
}
#sidebar .sb-title {
  font-size: 13px;
  padding-top: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 5px;
}
#sidebar ul {
  margin: 0;
  list-style: none;
}
h3.sb-title {
    margin-bottom: 9px;
    font-weight: bold;
}
#sidebar ul li {
    padding: 7px 0 6px 7px;
    margin-bottom: 2px;
    font-size: 14px;
}
#sidebar ul li.cat-parent {
    padding-bottom: 0;
    margin-bottom: 0;
}
#sidebar ul li.cat-item:last-child {
    padding-bottom: 6px;
}
ul.product-categories {
    border-radius: 5px
}
.widgetwrap.widget_price_filter form {
  margin: 0px;
  padding: 5px;
  padding-top: 16px;
}
#sidebar {
  width: 210px;
}
#sub-footer:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0px;
    height: 100%;
    display: block;
    width: 100%;
}
#sub-footer {
    position: relative;
}
#sidebar ul.product-categories li.cat-parent>.children .cat-item {
    border: none;
    margin-bottom: 0;
}
#sidebar ul.product-categories li.cat-parent > .children .children .cat-item {
    padding-top: 0;
    padding-bottom: 7px;
    background-position: 0 6px;
    padding-left: 0;
    background-image: none;
    margin-left: 0;
}
#sidebar ul.product-categories li.cat-parent > .children .children .cat-item:last-child {
    padding-bottom: 0;
}
#sidebar ul.product-categories li.cat-parent .children {
    margin-bottom: 2px;
}
#sidebar ul ul {
    border-top: none;
}
#sidebar .product-categories > .cat-parent {
    padding-top: 10px;
}
#sidebar .product-categories > .cat-parent:first-child {
    padding-top: 7px;
}

/* ----------- 9 Contact -----------*/

.register > .form-row.form-row-first,
.register > .form-row.form-row-last,
.register #reg_email,
.login .form-row.form-row-first,
.login .form-row.form-row-last {
    width: 100%;
}
.form-row > .lost_password {
    margin-left: 10px;
}
.page-template-page-contact #contactform textarea {
  max-width: 80%;
}

/* ---------- 10 COLORS ----------*/

ul.account-nav li.cart_status a:hover span.amount,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
    color: #118833
}
ul.account-nav li.cart_status a:hover {
    background: #118833
}
#footer,
#footer a {
    color: #FFFFFF;
}
.ss_nav_top,
.ss_nav,
ul.account-nav li.cart_status a,
#sidebar .sb-title {
    background: url("images/bg-footer.jpg");
}
.nav1 li.current-menu-item > a,
.nav1 li.current-menu-ancestor > a,
.nav1 > li:hover > a {
    background: none;
    color: #FFF200;
}
.nav2 > li a {
    color: #FFFBD4;
}
.nav2 li.current-menu-item > a,
.nav2 li.current-menu-ancestor > a {
    color: #FFFBD4;
}
.sub-menu li a {
    color: #777777;
}
#cart a span {
    color: #FFFFFF;
}
#sidebar .sb-title {
    color: #FFFFFF;
}
#sidebar ul.product-categories,
#sidebar .widget_shopping_cart_content,
#sidebar .widgetwrap.widget_price_filter form,
#sidebar .widget_product_search #searchform,
#sidebar .list-custom-taxonomy-widget ul {
    border: 1px solid #DBDBDB;
    border-radius: 0;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 1px inactivecaption;
}
li .sub-menu {
    background: none repeat scroll 0 0 #DA0B12;
}
li .sub-menu li a:hover {
    color: #FFF200;
}
#top-menu .nav2 > li a {
    border-right: none;
}
#top-menu.ss_nav_top {
    background: none;
    border: medium none;
}
#top-menu .nav2 > li:first-child a {
    border-left: none;
}
#top-menu .nav2 > li a {
    color: rgb(255, 255, 255);
    font-weight: normal;
    border-left: 1px solid #a1a1a1;
    text-shadow: none;
}
#top-menu .nav2 > li a:hover {
    color: rgb(70, 102, 168);
}
#container {
    box-shadow: none;
}
body #top-menu.ss_nav_top {
    background: #d4c46a;
}
#container #header {
    background: #fff;
}
body #container {
    background: #d4c46a;
}
#container #footer2 p {
    color: #fff;
}
.top-info #info-cliente,
#menu-navegacao li:before,
#header-top-info i.fa,
#menu-navegacao li > a,
#header #info-cliente li a,
#header #info-contact li a,
#header #info-contact li {
  color: #fff;
}
#header #cart a span {
  color: #333;
}
.ss_nav_top,
.ss_nav,
ul.account-nav li.cart_status a,
#sidebar .sb-title,
#container #footer {
    background: #2b7c90;
}
body #container,
body #top-menu.ss_nav_top {
    background: #4D9699;
}
#footer .footer-links li {
    border-bottom: 1px solid #414965;
}
#sub-footer:after {
    background-color: rgba(0, 0, 0, 0.1);
}
#search-wrap #searchform input[type="submit"] {
    color: #2b7c90;
    background-color: rgb(249, 251, 253);
}
#header #searchform div {
    border: 1px solid rgb(43, 124, 144);
}
#header #searchform .fa {
    background: #fafafa;
    background-image: -webkit-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -ms-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -o-linear-gradient(top, #fafafa, #eaeaea);
    background-image: linear-gradient(top, #fafafa, #eaeaea);
}
.home .destaque_titulo,
#sidebar ul.product-categories li.cat-item a,
.price .amount,
#header .fa,
.widget_product_tag_cloud a {
    color: #2B7C90;
}
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #2B7C90;
}
.single-product div#content div.product div.woocommerce-tabs ul.tabs li.active {
    color: #2b7c90;
}
#sidebar .supermarket_social a {
    color: #2B7C90;
}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    color: #2B7C90;
}
.dropdown_product_cat{
    border-left-color: #2B7C90;
    color: #2B7C90;
}
.dropdown_product_cat > option{
    border-left-color: #2B7C90;
}
.ac_odd.ac_over {
  background-color: #2B7C90;
}
#wpadminbar .ab-submenu .ab-item, 
div#wpadminbar .quicklinks .menupop ul li a.ab-item {
    color: #fff;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
    background: #2B7C90;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-submenu,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
    color: #fff;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover, 
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-active > .ubermenu-target
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
    color: #FFF200;
}
.header-top-socials {
    background: none repeat scroll 0 0 #4666A8;
    border-bottom: 1px solid #1D2C63;
}
ul.product-categories {
    background-color: #F7F7F7
}
#sidebar ul a {
    color: #777777
}
.flex-direction-nav a.flex-prev {
    background-image: url("images/prev.png");
}
.flex-direction-nav a.flex-next {
    background-image: url("images/next.png");
}
#container {  
  background: url("images/body-bg.jpg");
}
#search-wrap #searchform input[type="text"] {
  color: rgb(43, 124, 144);
}
#info-contact li,
#info-contact li a,
#info-cliente li a {
  color: #FFF;
}
.footer-links h3,
.footer-links li {
    color: #fff;
}
.footer-links li {
    border-bottom: 1px solid #9f741b;
}
#footer2 p {
    color: #939393;
}
#content div.mosaico .mosaic-product h3{
    color: #b18323;
}
#content #msc-2 {
  border-right: 1px solid #d5d5d5;
}
#content div.featured-product span.price,
#content div.mosaico .mosaic-product span {
    color: #b18323;
}
.brand #site-title a {
  text-shadow: 2px 2px 8px #ccc;
  color: #2B7C90;
}
div.flex-caption > div > h2 {
    color: white;
}
#header-top-info {
    border-bottom: 1px solid #ccc;
}
#header-top-info span a {
  color: #555555; 
}
.flex-direction-nav .flex-next:hover {
  background: url("images/next_click.png") no-repeat;
}
.flex-direction-nav .flex-prev:hover {
  background: url("images/prev_click.png") no-repeat;
}
#sidebar ul.children ul.children li {
  background: url("images/circle_category.png") no-repeat scroll 0px 13px;
}
.slider-wrap .flex-controls-container .flex-direction-nav .flex-next,
#swxcfs_wrapper a.next {
  background: url("images/next_click.png") no-repeat;
}
.slider-wrap .flex-controls-container .flex-direction-nav .flex-prev,
#swxcfs_wrapper a.prev {
  background: url("images/prev_click.png") no-repeat;
}
.flex-next.flex-disabled {
  background: url("images/next.png") no-repeat ;
}
.flex-prev.flex-disabled {
  background: url("images/prev.png") no-repeat ;
}
.shadow-bg {
  background: url("images/shadow_slide.png") no-repeat center 258px;
}
.flex-control-paging li a {
  background: url("images/nav_disable.png");
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a.flex-active {
  background: url("images/nav_active.png");
}
.overlay_new {  
  background: url("images/overlay_new.png") no-repeat;
}
#header {
  background: url("images/bg-header.jpg");
}
#footer {
  background: url("images/bg-footer2.jpg");
}
#sidebar .woocommerce-widget-layered-nav-list li.chosen a,
#sidebar .woocommerce-widget-layered-nav-list li.chosen a:hover {
    background: none;
    color: initial !important;
}
#header .fa,
nav.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
.price .amount,
.archive a.button.add_to_cart_button,
.home a.button.add_to_cart_button,
.home .centralized > h3,
.news-home .news-content h3,
.newsletter h1,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
ul.account-nav li.cart_status a span.amount,
#sidebar ul.product-categories li.cat-item a, 
#sidebar .woocommerce-widget-layered-nav a,
.price .amount, 
.widget_product_tag_cloud a,
#sidebar .supermarket_social a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
a {
    color: #2B7C90;
}
#header-top-info,
.ss_nav_top,
.ss_nav,
ul.account-nav li.cart_status a,
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
nav.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop,
.archive a.button.add_to_cart_button,
.home a.button.add_to_cart_button,
#container #footer,
body #top-menu.ss_nav_top,
.catalogos-content .overlay,
.news-overlay,
.blog-post-overlay,
#access .sub-menu, 
.menu-bar .sub-menu,
#access .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse),
nav.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop,
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale,
#virtuaria-footer {
    background: #0B92B3;
}
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
nav.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
nav.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
nav.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target:hover {
    color: #fff200;
}
body #container {
  background-color: #fff;
}
#header .wc_ps_nav_right:hover .fa,
#header #social-icons a:hover i,
#footer  .social i:hover,
a:hover,
#footer .supermarket_social a:hover,
#sidebar .supermarket_social a:hover {
    color: #0b92b3;
}
.home .flexBannerr {
    background-color: #F1F1F1;
}
.woocommerce ul.products li.product a h3 {
  color: #000;
}
.tarja {
  background-color: #00643A;
  color: #fff;
}
#container div#footer {
    background-color: #F1F1F1;
}
#footer, 
#footer a {
  color: #000;
}
#footer a:hover {
  color: inherit;
}
#footer div.powered a{
  color: #fff;
}
div.top_btn a {
  border: 1px solid #2D869D;
  background-color: #2b7c90;
}
body div.top_btn a:hover {
  background-color: #0b92b3;
}
.home .centralized > h3,
.news-home h3 {
    background-color: #fff;
}
.home .news_post_title {
    color: #303030;
}
nav.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target { 
    color: #FFFFFF;
}
.nav1 ul li:hover > a,
.nav1 ul li.current-menu-item:hover > a,
.nav1 ul li.current-menu-ancestor:hover > a,
.nav1 ul li.arrow:hover > a,
.nav1 li.current-menu-item > a,
.nav1 li.current-menu-ancestor > a {
    color: #333
}
#content > .woocommerce-info:before,
#content > .woocommerce-message:before {
    background: #555;
}
#content > .woocommerce-message {
    border-top-color: #555;
}
#content > .woocommerce-info {
    border-top-color: #555;
}
.woocommerce ul.products li.product {
    box-shadow: 0px 0px 0px #ddd;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -kthtml-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce ul.products li.product:hover {
    background-color: rgba(43, 124, 144, 0.06);
    box-shadow: 0px 1px 0px  rgb(43, 124, 144);
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -kthtml-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

input.wpcf7-form-control.wpcf7-submit {
    background: url(images/newsletter.png) no-repeat;
    background-position: 0px 5px;
    color: transparent;
}
#wpadminbar, 
#wpadminbar .menupop .ab-sub-wrapper, 
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {
    background: #496c49;
}
.centralized > h3:after, 
.news-home h3:after {
  border-bottom: 2px solid #2b7c90;
}
.woocommerce ul.products li.product a .thumb {
	background-color: #fff;
  box-shadow: none;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {background: #d94b71;}
.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{
  background: #0b92b3; /*23242B;*/
  color: #fff;
}
div.shiftnav.shiftnav-skin-standard-dark, 
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #0b92b3;
    color: #fff;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > a.shiftnav-target {
    border-top-color: #0b92b3;
    color: #fff;
    text-shadow: none;
    font-size: 16px;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > a.shiftnav-target {
    background: #0b92b3;
    border-bottom-color: #42aac3;
}
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{
  border-bottom-color: #42aac3;
}
div#shiftnav-toggle-main {
  background: #0b92b3;
}
#access a {
  color: #FFF;
}
#access ul li:hover {
    background-color: #e42aac3;
}
#mtk-topo a {
    color: #fff;
}
.product-content {
    background-color: #fff;
}
#content .product a.button {
    background-color: #0b92b3;
    color: #fff;
    text-shadow: none;
    background-image: none;
    box-shadow: none;
}
#search-wrap .ms-global-search_form .fa-search,
#search-wrap .search-form .fa-search,
form.ms-global-search_form input,
.search-form .search-field {
	color: #656565;
}
.archive #primary {
    display: flex;
}
.wc_ps_bar > div {clear: none !important;}