/* -- SUMARY ---------
    1 - HEADER
    2 - HOME
    3 - FOOTER
    4 - COLORS

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

@font-face {
	font-family: star;
	src: url(../fonts/star.ttf);
}

/*---- HEADER -----*/
.blog #header {
    margin-bottom: 20px;
}
div#shiftnav-main {
	overflow: hidden;
}
#multisite-header .inner li.webaju-logo {
    display: none;
}
li.webaju-logo {
    display: none;
}
#logomarca img {
    max-width: 200px;
}
#header-top-info span a {
    font-weight: bold;
}
#header-top-search .inside {
    display: table;
    padding: 30px 0px 22px;
}
#cart_image {
  margin-top: 0px;
  font-size: 35px;
  margin-right: 10px;
}
.cart-text {
    display: inline-block;
    font-size: 14px;
}
nav.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    text-transform: uppercase;
    color: #FFF;
}
ul#info-cliente {
    display: none;
}
#link-store {
    float: right;
    list-style: none;
    margin: 0;
}
#link-store li {
    display: inline;
    font-size: 15px;
}
#search {
    margin-left: 110px;
    width: 750px;
}
#search,
#header #logomarca {
    display: inline-table;
    vertical-align: middle;
    float: none;
}
#search input.ms-global-search_vbox {
    height: 45px;
    display: inline-table;
    margin: 0;
	font-size: 20px;
	border-radius: 10px;
}
#search .ms-global-search_form {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.ss_nav .wrap {
    max-width: 960px;
}
.ubermenu .ubermenu-submenu a.ubermenu-target {
    padding: 10px 40px;
}
#access {
    max-width: 1280px;
    margin: 0 auto;
}
#text-tarja, 
#newsletter, 
#carrossel {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}
.home .sidebar-slide {
    max-width: 1280px;
    border: 1px solid;
    margin: 5px auto 5px;
    display: table;
    float: none;
    box-shadow: 1px 2px 5px 0px #e0e0e0;
}
#categories {
    list-style: none;
    margin: 0;
    height: 500px;
    border-right: 1px solid #CCC;
}
.sidebar-slide #categories li:last-child {
    border-bottom: none;
}
.sidebar-slide #categories li {
    padding: 9.5px 0 10px 10px;
    font-size: 16px;
    cursor: pointer;
    border-bottom: 1px inset #54885f;;
}
/* hide em lancamentos */
.page-id-11947 .filter-button,
.page-id-11636 .filter-button {
    display: none;
}
.home-slider {
    border-left: 1px solid;
}
#info-email,
li#social-icons {
  margin-left: 90px;
}
#menu {
    display: inline-table;
    vertical-align: middle;
    margin-left: 160px;
}
.shiftnav-toggle-button {
    padding: 10px 15px;
    font-size: 20px;
}
#search form.ms-global-search_form input[type="submit"] {
    width: 45px;
    right: 0px;
    height: 45px;
    left: initial;
}
#search form.ms-global-search_form i {
    top: 9px;
    left: initial;
    font-size: 26px;
    right: 12px;
}
#multisite-header .inner .left ul li.lojas-list {
    border-left: none;
    padding-left: 0;
}
.blog nav#menu, 
.single-post nav#menu {
    margin-left: 100px;
}
#header-resultados h1.page-title {
    font-size: 22px;
}
.home-slider {
    max-height: 500px;
}

/*---- HEADER FIM -----*/

/* --- HOME   INI-----*/
#store-sites {
    list-style: none;
    margin: 0;
}
#store-sites .site {
    border: 1px solid;
    float: left;
    width: 241px;
    margin-right: 17px;
    margin-bottom: 17px;
}
.carrousel .Banners_Sidebar li,
.home #store-sites .site {
    width: calc(100% - 20px) !important;
}
#store-sites .site:nth-child(4n) {
  margin-right: 0;
}
.site-thumb,
.site-overlay {
    width: 100%;
    height: 160px;
    transition: filter .2s;
}
.site-overlay {
    display: none;
}
.home .site-thumb, 
.home .site-overlay {
    width: 263px;
}
.site-thumb:hover {
    filter: brightness(115%);
}
.site-overlay {
    position: absolute;
    opacity: 0;
    transition: all 0.5s linear 0s
}
.site-overlay:hover {
    opacity: .5;
}
.site-excerpt {
    padding: 10px;
    height: 100px;
    overflow: hidden;
    border-top: 1px solid;
}
.site-thumb img {
    max-width: 90%;
    margin: 0 auto;
    max-height: 140px;
    width: auto;    
}
.site-thumb {
    display: table;
}
.site-thumb-inner {
  display: table-cell;
  vertical-align: middle;
}
#content-grid .breadcrumbs {
    margin-left: 0;
}
#lojas.centralized {
    margin-top: 50px;
}
.carrousel.centralized,
#destaques.centralized {
    margin-top: 15px;
}
#lojas h3 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 20px;
}
.page-id-9374 #content > .page-title, 
.page-id-9374 #content > .hr_dotted {
    display: none;
}
#primary, 
#primary .wrap {
    box-shadow: none;
}
.home .centralized > h3 {
    text-align: left;
}
.centralized > h3:after {
    margin: 0;
}
.Banners_Sidebar {
    margin: 0;
}
.Banners_Sidebar li,
.Banners_Sidebar .side-overlay {
    padding: 0 !important;
    margin-top: 0;
    display: inline-block;
    margin-right: 22px;
    margin-bottom: 10px;
    width: 236px;
}
.centralized h1 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.hr_dotted {
    margin-bottom: 20px;
}
.Banners_Sidebar .side-overlay {
    display: none;
}
.Banners_Sidebar .container_img {
    height: 165px;
}
#sidebar .Banners_Sidebar .container_img {
    height: 138px;
}
.home #adversing-stores .flexBannerr {
    background-color: transparent;
}
.centralized.columns.slim {
    max-width: 1280px;
    margin: 40px auto 30px;
}

.Banners > li {
    margin-right: 26px;
    margin-bottom: 26px;
}
.Banners li:nth-child(3n) {
    margin-right: 26px;
}
.Banners li:nth-child(2n) {
    margin-right: 0px;
}
.Banners > li,
.Banners .overlay {
  height: 210px;
  width: 625px;
}
.home .flexBannerr {
    margin-bottom: 0;
}
.flexBannerr ul.Banners {
    margin-bottom: 0;
    margin-top: 0;
}
#swxcfs_wrapper {
    width: 100%;
    height: 150px;
    margin-bottom: 25px;
}
.caroufredsel_wrapper {
    max-width: 1054px !important;
}
#swxcfs_wrapper a.prev, 
#swxcfs_wrapper a.next {
    width: 33px;
}
#swxcfs_wrapper a.next {
    margin-left: 10px;
}
#swxcfs li {
    margin: 10px 7px;
}
.Banners_Sidebar .description {
    display: block !important;
    padding: 5px;
    height: 47px;
    font-weight: bold;
    text-align: center;
}
.Banners_Sidebar .container_img {
    padding: 5px;
}
#text-tarja {
    text-align: center;
    font-size: 20px;
    padding: 20px 0;
    font-weight: bold;
}
#multisite-header .inner .left ul li.webaju-home {
    padding-left: 0;
    border-left: none;
    padding-right: 10px;
    border-right: 1px solid #409d62;
}

/*------------ DEPARTAMENTOS -------------*/
.departamentos .item {
    display: inline-block;
    margin-right: 23px;
    overflow: hidden;
    width: 300px;
    margin-bottom: 20px;
}
.departamentos .item:nth-child(4n) {
    margin-right: 0;
}
.departamentos .item:not(.disable) img:hover {
    transform: scale(1.25);
    filter: brightness(75%);
}
.departamentos .item img {
    transition: all .3s;
}
.departamentos h2 {
    position: absolute;
    max-width: 260px;
    z-index: 2;
    margin-left: 20px;
    margin-top: 20px;
    padding: 2px 8px;
    font-size: 20px;
}
.departamentos .thumb {
    height: 200px;
}
/*------------ DEPARTAMENTOS END -------------*/

/************** HOME NEWSLETTER INI **************************/
#newsletter {
    padding: 20px 0 1px;
    text-align: center;
    font-size: 18px;
}
#newsletter span {
    margin-bottom: 10px;
    display: block;
}
#newsletter .gform_wrapper {
    width: 610px;
    margin: 0 auto;
}
#newsletter .gform_wrapper input[type="text"] {
    padding-left: 10px;
}
#newsletter .gform_wrapper input[type="text"],
#newsletter li#field_4_1 {
    height: 47px;
    width: 100%;
}
#newsletter .gform_wrapper input[type="submit"] {
    height: 47px;
    text-shadow: none;
    background-image: none;
    border-radius: 0;
}
#newsletter .gform_wrapper ul .ginput_container {
    margin-top: 0;
}
#newsletter .gform_wrapper label.gfield_label {
    display: none;
}
#newsletter .gform_wrapper ul#gform_fields_4 {
    width: 520px;
    float: left;
}

#newsletter .gform_body,
#newsletter .gform_wrapper .gform_footer.top_label {
    display: inline-table;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

#newsletter .gform_wrapper #gforms_confirmation_message_4 {
    margin-bottom: 15px;
    color: #308e44;
}

#newsletter div#gform_confirmation_message_4 {
    color: #266433;
    margin-bottom: 15px;
}
#newsletter .gform_wrapper div.validation_error {
    display: none;
}
#newsletter .gfield_description.validation_message,
#newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#newsletter .gform_wrapper .top_label .gfield_description.validation_message, 
#newsletter .gform_wrapper .gfield_description.validation_message,
#newsletter .gform_wrapper ul li.gfield.gfield_error .ginput_container {
    margin: 0!important;
    padding: 0!important;
    font-weight: normal;
}
#newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    width: 100%;
    max-width: 100%;
}
#newsletter .gform_wrapper .top_label .gfield_description.validation_message {
    font-size: 12px;
}

/************** HOME NEWSLETTER FIM **************************/

.Banners_Sidebar li:hover div {
    filter: brightness(90%);
}
.Banners_Sidebar li div {
    transition: filter .3s linear;
}
.Banners_Sidebar li div img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.Banners li img {
    width: auto;
    max-height: 100%;
    margin: 0 auto;
}
#sidebar li p,
.carrousel p,
#destaques p {
    height: 40px;
    text-align: center;
    font-weight: bold;
    margin: 10px auto;
    line-height: 20px;
    overflow: hidden;
    padding: 0px 5px;
}
#sidebar li span,
.carrousel span,
#destaques span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.Banners_Sidebar li:hover .side-overlay {
    opacity: 0.2;
}
h3.banner-title {
    display: none;
}
.Banners li:hover .overlay,
.store-sites .site-overlay:hover {
    opacity: 0.3;
}
.home .sidebar-slide #categories a { 
    width: 100%;
    display: block;
}
#search-categories {
    width: 200px;
    padding-bottom: 10px;
    margin: 0 auto;
}
#search-categories h2 {
    text-align: center;
    padding: 5px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 5px;
}
#sidebar div.widget:first-child {
    margin-bottom: 5px;    
}
#sidebar div.widget {
    display: block;
}
#sidebar .widget.supermarket_social {
    display: flex;
}
.Banners .description {
    margin-top: -12%;
}
#sidebar .Banners_Sidebar li {
    width: 218px;
}
#sidebar .Banners_Sidebar div.container_img img {
    width: auto;
}
.woocommerce .single-product .product div.images img {
	max-height: 370px;
	width: auto;
	margin: 0 auto;
	box-shadow: none;
}
.woocommerce div.product div.images img:hover {
	box-shadow: none;
}
figure.woocommerce-product-gallery__wrapper {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
}

/*----- FOOTER -----*/
#container div#footer {
    background-color: #0f8839; /*#abffd6;*/
    border-top: 1px solid #f1f1f1;
}
div#sub-footer {
    color: #fff;
}
.one_fourth h2 {
    font-size: 20px;
    text-shadow: none;
}
#footer .powered a {
  color: #353a33;
}
#footer a,
#footer i,
#footer li,
#footer h2,
#footer h1.page-title {
    color:#FFF;   
}
#footer .social a:hover {
    text-decoration: none;
}
#footer .one_fourth:nth-child(2) li, 
#footer .one_fourth:first-child li {
    margin-bottom: 8px;
}
#extra_info {
    color: #fff;
}

/*---- LOGIN -------*/
#loginform {
    max-width: 500px;
    border: 2px dotted #eee;
    padding: 10px;
}
#loginform input[type="text"], 
#loginform input[type="email"], 
#loginform input[type="password"] {
    width: 100%;
}

/*------ SEARCH ------*/
#content .globalsearch_post {
    display: inline-block;
    width: 233px;
    margin-right: 18px;
    margin-bottom: 18px;
    padding: 0px;
}
#content h1.globalblog_title {
    display: block;
    clear: both;
}
.globalsearch_title {
    text-align: center;
    height: 50px;
    font-size: 18px;
    overflow: hidden;
    margin-top: 20px;
}
#content .globalsearch_content {
    padding: 0px 6px;
    margin: 12px auto;
    font-size: 14px;
    height: 50px;
    overflow: hidden;
    line-height: 17px;
 }
#content .globalsearch_header {
    margin: 5px;
    padding: 0;
}
.globalsearch_post .thumb {
    height: 223px;
    display: table;
    width: 100%;
}
.globalsearch_post img {
    margin: 0 auto;
}
.globalsearch_post img:hover {
    filter: brightness(70%);
}
#content > h1:first-of-type,
#content > h1:nth-of-type(2) {
    margin-top: 20px;
}
#content > h1 {
    margin-top: 50px;
    margin-bottom: 20px;
}
input.field-invalid {
    border: 1px solid red;
}
#sidebar .Banners_Sidebar .side-overlay,
#sidebar .Banners_Sidebar .container_img img {
    width: 188px;
}
.globalsearch_post h4 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
}
.globalsearch_post h5 {
    text-align: center;
    margin-bottom: 3px;
    font-size: 10px;
}
.globalsearch_post h4 del {
    font-size: 85%;
}
.globalsearch_post h4 span {
    font-size: 14px;
    color: #6b6b6b;
}
.page-id-9313 h1.page-title, /* homologação */
.page-id-9246 h1.page-title { /* produção */
    display: none;
}
.count-result {
    font-size: 18px;
}
#content.content-right {
    float: left;
}
.page-id-9313 #sidebar {
    margin-top: 45px;
}
#vir-header {
    float: left;
    margin-right: 200px;
}
#header-top-info span a {
    text-decoration: none;
}
#header-top-info span a:hover {
    text-decoration: underline;
}

/* -------- BLOG ------------*/
.single .entry h2, 
.single .entry h3 {
    font-family: Montserrat-Light;
    letter-spacing: 2px;
}
.single .entry h2 {
    font-size: 26px;
    line-height: 26px;
    margin-top: 25px;
}
.single .entry h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #555;
    margin-top: 20px;
}
.single .entry p {
    margin-bottom: 12px;
}
/* ---- ACTIVE USER PAGE ----*/
.home #signup-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.home #signup-content a {
    font-weight: bold;
}

/* ---- PRODUCT PAGE --------*/
.woocommerce-message .action-buttons {
    float: right;
}
.woocommerce-message .action-buttons a {
    background-color: #fff;
    background-image: none;
    float: none;
    margin-right: 0;
    text-shadow: none;
    border: 1px solid #19a236;
}
.woocommerce-message {
	color: #444;
	border-color: #19a236;
    background-color: #f7f9f7;
}
.woocommerce-message .action-buttons a:hover {
    background-image: none;
	color: #fff;
	border-color: inherit;
	background-color: #19a236;
}
.woocommerce-message a.wc-forward:last-child {
    margin-right: 0;
}
#content > .woocommerce-message {
    border-color: green;
}
.woocommerce-message:before {
    color: green;
}
.woocommerce-message .action-buttons a.wc-forward {
    margin-right: 10px;
}
#customer_login {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}
#customer_login .col-1,
#customer_login .col-2 {
    width: 50%;
    /* float: left; */
}

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

#store-sites .site,
.site-excerpt {
  border-color: rgba(54, 111, 41, 0.27);
  color: #333;
}
div.ss_nav_top,
div#mtk-topo,
.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 .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,
.site-overlay,
#sidebar .sb-title,
nav.ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav,
#virtuaria-footer,
.Banners .overlay,
.Banners_Sidebar > li:hover {
    background: #0f8839; /*#2dab46; /* #0a5018; /*#366f29;*/
}
h2, 
h3, 
h4, 
h5, 
h6 {
    color: #0f8839;
}
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: #0f8839; /*#63ea00;*/
}
div.top_btn a{
    border: 1px solid #0f8839;
    background-color: #366f29;
}
body div.top_btn a:hover {
    background-color: #0f8839;
}
#header .fa,
#header #info-cliente li a,
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,
.one_fourth:nth-child(2) i,
h1, 
ul.account-nav li.cart_status a span.amount,
#sidebar ul.product-categories li.cat-item a, 
.price .amount, 
.widget_product_tag_cloud a,
#sidebar .supermarket_social a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
#header-resultados>.hr_dotted,
a {
    color: #266433;
}
#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: #00ad24;
}
.centralized > h3:after, 
.news-home h3:after {
    border-bottom: 2px solid #366f29;
}
#top-menu .nav2 > li a:hover {
    color: #fff200;
}
nav#access {
    -webkit-box-shadow: 0px 10px 30px -18px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 10px 30px -18px rgba(0,0,0,0.62);
    box-shadow: 0px 10px 30px -18px rgba(0,0,0,0.62);
}
.Banners_Sidebar .container_img {
    border-bottom: 1px solid #eee;
}
.Banners_Sidebar li {
    background-color: #fff;
}
.home .flexBannerr {
    background-color: transparent;
}
#text-tarja,
#newsletter,
#carrossel {
    background-color: #f1f1f1;
}
#newsletter input[type="submit"]:hover {
    background-color: #3da027;
}
#search-categories h2,
#newsletter input[type="submit"] {
    color: #fff;
    background-color: #0f8839; /*#266433; /*#344e39;*/
}
#content .globalsearch_post {
    border: 1px solid #ccc;
}
#categories li,
.home .sidebar-slide {
    border-color: #a7a7a7; /*#6c8a65; /*#e3f1e0;*/
}
.home-slider {
    border: none;
}
div#layerslider_1_1 {
    background-color: #FFF;
}
.home .sidebar-slide {
    background-color: #0f8839;
}
.home .sidebar-slide a {
    color: #FFF;
}
.home .sidebar-slide ul li:hover {
    background-color: #119940;
}

.Banners_Sidebar li:hover {
    background-color: #fbfbfb;
}
.globalsearch_post:hover .globalsearch_title {
    color: #2d9c42;
}
#search-categories {
    border: 1px solid #f1f1f1;
}
#header #menu .fa {
    color: #fff;
}
a.shiftnav-toggle-button {
    background: #0f8839;
}
.blog a.shiftnav-toggle-button, .blog a.shiftnav-toggle-button:hover,
.single-post a.shiftnav-toggle-button, .single-post a.shiftnav-toggle-button:hover {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    font-size: 16px;
}
.blog a.shiftnav-toggle-button i,
.single-post a.shiftnav-toggle-button i {
    font-size: 20px;
}
a.shiftnav-toggle-button:hover {
    background: #119940;
}
div.shiftnav.shiftnav-skin-standard-dark, 
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background-color: #0f8839; /*#266433;*/
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > a.shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > a.shiftnav-target:hover {
    background: #119940;
    border-bottom-color: #ffffff;
}
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{
  border-bottom-color: #77947d;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > a.shiftnav-target {
    color: #fff;
    border-top-color: #77947d;
}
.shiftnav.shiftnav-shiftnav-main:after {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.departamentos h2 {    
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
}
.departamentos .item img {
    filter: brightness(95%);   
}
.departamentos .thumb {
    border: 1px solid #f1f1f1;
}
.departamentos .disable img{
    filter: grayscale(100%) brightness(100%);
}
#pagination {
    font-size: 18px;
    text-align: right;
    margin-bottom: 20px;
}
#pagination .current {
    font-weight: bold;
}
#pagination a {
    margin-left: 10px;
}
.site a[href="http://tronic.webaju.com"],
.site a[href="http://supertem.webaju.com"] {
    display:none;
}

/* CAROUSEL */
button.slick-prev, 
button.slick-next {
    font-size: 0;
    background: none;
    left: 2px;
    position: absolute;
    top: 35%;
    z-index: 2;
    width: auto;
    border: none;
}
button.slick-prev:before,
button.slick-next:before {
    color: #366f29;
    font-family: FontAwesome;
    margin-left: 1px;
    font-size: 40px;
    opacity: 0.4;
}
button.slick-prev:hover:before, 
button.slick-next:hover:before {
    opacity: 0.8;
}
button.slick-prev:before {
    content: "\f0a8";
}
button.slick-next:before {
    content: "\f0a9";
}
button.slick-next {
    right: 20px;
    left: auto;
}
.Banners_Sidebar li {
    border: 1px solid #eee !important;
}

/*Carrinho do Shopping*/
.product-thumbnail img {
    max-height: 40px;
    margin: 0 auto;
}
.product-thumbnail {
    width: 40px;
}
.link-cart a, 
.link-checkout a {
    border: 1px solid #e5e5e5;
    padding: 5px 20px;
    background-color: #efeeee;
    color: #444 !important;
}
.link-cart a:hover, 
.link-checkout a:hover {
    background-color: #fff;
}
.link-checkout .btn-checkout {
    margin-right: 5px;
}
#btn-cart {
    position: fixed;
    z-index: 234;
    background-color: rgba(255, 255, 255, 0.45);
    right: 20px;
    box-shadow: 0 4px 30px rgba(0,0,0,0.17);
    bottom: 20px;
    border-radius: 6px;
    transition: box-shadow .3s;
    font-size: 0;
}
#btn-cart:hover {
    box-shadow: 0 6px 40px rgba(0,0,0,0.3);
}
#btn-cart .cart-image {
    cursor: pointer;
}
.shop_table {
    margin-bottom: 50px;
}
.shop_table td {
    vertical-align: middle;
}
.product-action,
.product-price, 
.product-quantity {
    text-align: center;
}
.product-action i {
    font-size: 18px;
}
.one_fourth:nth-child(2) .social i {
    font-size: 20px;
}
.social li {
	display: inline-block;
}
#footer .social li a:hover span {
	text-decoration: underline;
}
#footer .social li a {
    font-size: 16px;    
}

/*--SUBMENUS--*/
.sidebar-slide li .sub-menu {
    position: absolute;
    list-style: none;
    background-color: inherit;
    top: 0;
    margin-left: 75px;
    visibility: hidden;
    z-index: 31;
    transition: margin-left .2s;
}
.sidebar-slide li:hover .sub-menu {
    margin-left: 150px;
    visibility: visible;
}
.sidebar-slide #categories li .sub-menu li {
    padding: 10px;
    min-width: 100px;
}
.sidebar-slide #categories li.menu-item-has-children {
    position: relative;
}
.home .sidebar-slide #categories li > a {
    position: relative;
}
.sidebar-slide #categories li.menu-item-has-children > a:after {
    content: "\f101";
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 10px;
    color: #fff;
    font-family: FontAwesome;
}
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
    background: #0e6f30;
}
.modal-form input[type="submit"] {
    background-color: #0f8839;
}

/*------- CART SHOPPING --------*/
.shopping-cart-floating {
    background-color: #fff;
    border-radius: 6px;
    width: 0;
    height: 0;
    position: relative;
    z-index: 122;
    opacity: 0;
    transition: width .5s, height .5s, opacity .5s;
}
.shopping-cart-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 121;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    right: 0;
}
.shopping-cart-floating .product-thumbnail,
.shopping-cart-floating .product-infos {
    display: inline-block;
    vertical-align: top;
}
.shopping-cart-floating .product-price, 
.shopping-cart-floating .product-quantity {
    display: inherit;
    text-align: center;
}
.shopping-cart-floating .product-price {
    color: #555;
    margin: 5px 0;
}
#footer .shopping-cart-floating .product-action i {
    color: #d62020;
    font-size: 16px;
}
#footer .shopping-cart-floating .product-action i:hover {
    color: red;
}
.shopping-cart-floating legend {
    text-shadow: none;
    font-size: 16px;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
}
.shopping-cart-content {
    position: relative;
}
.shopping-cart-inner {
    height: 315px;
    overflow-y: auto;
}
.shopping-cart-floating fieldset {
    border: 1px solid #ddd;
    padding: 14px 2px 7px 10px;
    margin: 15px;
}
.shopping-cart-floating fieldset:first-child {
    margin-top: 0px;
}
.shopping-cart-header {
    height: 15px;
}
.shopping-cart-floating .actions {
    margin-top: 20px;
    margin-bottom: 10px;
}
#container .shopping-cart-floating fieldset .actions a:hover {
    text-decoration: none;
    border-bottom: 1px solid #eee;
}
.shopping-cart-floating .woocommerce-cart-form__cart-item {
    margin-bottom: 15px;
}
.shopping-cart-floating .product-infos {
    width: calc(100% - 55px);
    text-shadow: none;
    font-weight: bold;
}
.shopping-cart-floating .product-action {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    margin-right: 3px;
}
.shopping-cart-floating .product-name {
    text-align: left;
    height: 40px;
    display: inline-block;
    width: calc(100% - 100px);
    line-height: 20px;
    font-size: 13.5px;
    overflow: hidden;
    color: #2b3e51;
    max-width: 250px;
}
.shopping-cart-floating .product-quantity {
    color: #2b3e51;
    font-size: 10px;
    display: inline-block;
    line-height: 16px;
    padding: 0 3px;
    border: 1px solid #ced2d6;
    margin: 0 auto 5px;
}
.shopping-cart-floating .product-thumbnail {
    width: 45px;
    margin-right: 10px;
}
.shopping-cart-floating .product-thumbnail img {
    max-height: 100%;
}
.shopping-cart-floating .product-price .amount {
    font-size: 12px;
    color: #2b3e51;
}
#container .shopping-cart-floating > h2 {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 16px;
    font-family: inherit;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
#footer .cart-footer .cart-link a {
    background-color: #0f8839;
    display: block;
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    border-bottom-left-radius: 6px;
}
.shopping-cart-floating .cart-link, 
.shopping-cart-floating .cart-close {
    display: inline-block;
    vertical-align: bottom;
}
.shopping-cart-floating .cart-link {
    width: calc(100% - 72px);
}
.shopping-cart-floating .cart-close {
    cursor: pointer;
    border-bottom-right-radius: 6px;
    background-color: #fff;
}
#footer .cart-footer .cart-link a:hover {
    text-decoration: none;
    color: #fff;
    filter: brightness(1.2);
}
.shopping-cart-floating .cart-footer {
    box-shadow: 0 4px 30px rgba(0,0,0,0.17);
}
.shopping-cart-open {
    width: 380px;
    height: 400px;
    opacity: 1;
}
.shopping-cart-floating .actions a {
    text-shadow: none;
}
.product-price-quantity {
    width: 100px;
    display: inline-block;
    vertical-align: top;
}
#btn-cart > .amount {
    position: absolute;
    font-size: 15px;
    background-color: #e94b35;
    border-radius: 50%;
    top: -10px;
    left: -10px;
    width: 28px;
    padding: 5px 0px;
    color: #fff;
    font-weight: bold;
}
.shop_table th.product-action {
    width: 50px;
}
.remove-item-bg {
    position: absolute;
    width: 100%;
    padding-top: 50px;
    height: calc(100% - 50px);
    z-index: 2;
    background-color: rgba(19, 50, 25, 0.3);
    top: 0;
    display: none;
}
.remove-item-loader {
    color: #ffffff;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 72px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  }
  @-webkit-keyframes load6 {
    0% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
  }
  @keyframes load6 {
    0% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
      box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
      box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
  }
  @-webkit-keyframes round {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes round {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

.site a[href="https://vivamar.shopaju.com/"],
.site a[href="https://vivamar.shopaju.com"] {
    display: block;
    filter: brightness(0.7);
}

/**-----REVIEWS STARS ------*/
.rating-reviews .star-rating {
	margin: 10px auto;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 16px;
	width: 105px;
	font-family: star;
	letter-spacing: 5px;
}
.rating-reviews .star-rating::before {
	letter-spacing: 5px;
    content: '\73\73\73\73\73';
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
#sidebar .rating-reviews .star-rating span {
	text-align: left;
}
#destaques div.rating-reviews .star-rating span,
div.rating-reviews .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
	padding-top: 1.5em;
	color: #fc0;
}
.rating-reviews .star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	left: 0;
	position: absolute;
}
.rating-reviews {
	margin-bottom: 15px;
	word-break: normal;
}
#content .rating-reviews {
	min-height: 16px;
}


/*------- Painel do cliente ------*/
.woocommerce-account:not(.logged-in) .woocommerce {
	flex-wrap: wrap;
}
.woocommerce-account .woocommerce {
	display: flex;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
}
.woocommerce-MyAccount-navigation {
	min-width: 180px;
	margin-right: 30px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid;
    border-color: #eee;
    line-height: 40px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none;
}
.woocommerce-account #customer_login {
    display: flex;
	width: 100%;
}
.woocommerce-account #customer_login > div {
    width: 50%;
}
.woocommerce-account #customer_login .input-text {
    display: block;
    width: 100%;
    max-width: 500px;
}
.woocommerce-account .woocommerce-EditAccountForm .clear {
	display: none;
}
.woocommerce-account .woocommerce-EditAccountForm .form-row {
    width: 50%;
    vertical-align: top;
    display: inline-block;
}
.woocommerce-account .input-text {
    display: block;
    width: 100%;
    max-width: 440px;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row {
    display: block;
    width: 100%;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row .input-text {
    max-width: 940px;
}
.woocommerce-account .woocommerce-message {
    padding: 10px;
    background-color: #f9f9f9;
    border-left: 2px solid green;
    margin-bottom: 20px;
}
.woocommerce-account .woocommerce-message > a {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content p:nth-of-type(2) a:nth-of-type(2) {
    color: inherit;
    pointer-events: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 33.3%;
    text-align: center;
    display: inline-block;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: center;
}
.woocommerce-error {
    list-style: none;
    margin-left: 0;
    border-left: 3px solid red;
    background-color: #f5f2f2;
    padding: 10px;
}
.woocommerce-lost-password .woocommerce {
    display: block;
}
.woocommerce-notices-wrapper {
	flex: 0 0 100%;
}
.home div.wpcf7 {
    max-width: 600px;
    margin: 0 auto;
}

input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
}
#newsletter span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
#newsletter .wpcf7-not-valid-tip {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    margin: 15px auto 0;
}
.page-id-9380 .wpcf7 {
    max-width: 600px;
}
.page-id-9380 .wpcf7 > p {
    margin-bottom: 20px;
}
.page-id-9380 .wpcf7-form p {
    margin-bottom: 15px;
    display: block;
}
.page-id-9380 .wpcf7-list-item.first {
    margin-left: 0;
}
.page-id-9380 input.wpcf7-form-control.wpcf7-submit {
    background-image: none;
    color: #fff;
    background-color: #496c49;
}
.page-id-9380 input.wpcf7-form-control.wpcf7-submit:hover {
    filter: brightness(1.3);
}




/* NOVO ESTILO FECOMERCIO */
#container div#footer,
#search-categories h2,
#newsletter input[type="submit"],
.home .sidebar-slide,
div.ss_nav_top,
div#mtk-topo,
.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 .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,
.site-overlay,
#sidebar .sb-title,
nav.ubermenu-responsive-default.ubermenu-responsive.ubermenu ul.ubermenu-nav,
#virtuaria-footer,
.Banners .overlay,
.Banners_Sidebar>li:hover,
a.shiftnav-toggle-button,
div.shiftnav.shiftnav-skin-standard-dark,
.modal-form input[type="submit"],
.cart-btn-checkout,
#sidebar #global_filter_attributes h3, #sidebar .rating-reviews h3, #sidebar .global-sub-categories h3, #sidebar .global_filter_attributes h3, #sidebar .search-search-order-by-price h3, #sidebar .search-results-by-location h3, #sidebar .search-filter-by-price h3,
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background-color: #004a8d !important;
}
#header .fa,
#header #info-cliente li a,
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,
.one_fourth:nth-child(2) i,
h1,
ul.account-nav li.cart_status a span.amount,
#sidebar ul.product-categories li.cat-item a,
.price .amount,
.widget_product_tag_cloud a,
#sidebar .supermarket_social a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
#header-resultados>.hr_dotted,
a {
    color: #004a8d;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > a.shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > a.shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > a.shiftnav-target,
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target,
.sidebar-slide #categories li {
    border-color: #3875a9;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target:hover,
li .sub-menu li a:hover {
    color: #9a9978;
}
.modal-form input[type="submit"]:hover,
.home .sidebar-slide ul li:hover,
div.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item>a.shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>a.shiftnav-target:hover {
    background: #306ca2 !important;
}
a:hover {
    color: #306ca2;
}
a.shiftnav-toggle-button:hover {
    background-color: #0059a9;
}
#logomarca img {
    max-width: 310px;
}
#destaques span {
    color: #004a8d;
}
#destaques .item:hover span {
    color: #fff;
}

.cart-btn-checkout {
    display: table;
    padding: 20px 70px;
    color: #fff;
    font-weight: bold;
    transition: .2s filter;
    text-transform: uppercase;
}
.cart-btn-checkout:hover {
    color: #fff;
    filter: brightness(1.3);
}
div#search {
    max-width: 635px;
}
h2, h3, h4, h5, h6 {
    color: #004aa5;
}
#resultados .item > a {word-break: break-word;}
#categories li.dest a { font-weight: bold; }
.Banners_Sidebar li:hover {
    color: #fff;
}
#order-list .store + h2 {
    display: none;
}
.order-actions > .button {
    margin-right: 10px;
}
.order-actions > .button:last-child {
    margin-right: 0;
}
.orders-screen-login .woocommerce > h2 {
    display: none;
}

.orders-screen-login label,.orders-screen-login .input-text {
    display: block;
    width: 100%;
}
.woocommerce-form-login.login {
    max-width: 500px;
}
#container .orders-screen-login .woocommerce-form-register__submit,
#container .orders-screen-login .woocommerce-form-login__submit {
    background-image: none;
    background-color: #004a8d;
    text-shadow: none;
    color: #fff;
    font-weight: bold;
    border: none;
}
.orders-screen-login .woocommerce-form-login__submit:hover {
    filter: brightness(1.3);
}
.orders-screen-login .form-row {
    margin-bottom: 15px;
}
.orders-screen-login .woocommerce-form-login__rememberme {
    margin-bottom: 10px;
}
.woocommerce-account div.woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-MyAccount-content .back-orders {
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content .back-orders,
.woocommerce-order-details .order-again > .button {
    background-color: #004aa5;
    display: table;
    color: #fff;
    padding: 10px 25px;
}
.woocommerce-MyAccount-content .back-orders:hover,
.woocommerce-order-details .order-again > .button:hover {
    filter: brightness(1.25);
}
.woocommerce-MyAccount-content .back-orders .fa-long-arrow-left {
    margin-right: 10px;
}
.carrousel .Banners_Sidebar li:hover {
    color: #444;
}
#content .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
#content .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    display: block;
    background-image: none;
    border: none;
    color: #fff;
    background-color: #e3b30b;
    padding: 10px 25px;
    text-shadow: none;
    font-weight: bold;
}
#content .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
#content .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {
    filter: brightness(1.3);
}
.woocommerce-account .woocommerce-form-login__rememberme {
    margin-bottom: 10px;
    display: block;
}
.woocommerce-account .form-row {
    margin-bottom: 15px;
}
#content .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    margin-top: 48px;
}
.shopping-cart-floating #quantity {
    border: none;
    width: 35px;
    font-size: 12px;
}
.shopping-cart-floating #quantity::-webkit-inner-spin-button, 
.shopping-cart-floating #quantity::-webkit-outer-spin-button {  
   opacity: 1;
}
#btn-cart .woocommerce-error::before {
    top: 10px;
}
#btn-cart .woocommerce-error {
    font-size: 14px;
    padding-left: 50px;
    text-align: left;
    margin: 0 auto;
    max-width: 290px;
}
.actions .update-cart.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.actions .update-cart {
    color: #fff;
    transition: filter .2s;
    background-image: none;
    background-color: #88b924;
    text-shadow: none;
    font-weight: bold;
    border: none;
}
.actions .update-cart:hover {
    filter: brightness(1.2);
}
.product-area .woocommerce-message {
    border-left: 3px solid;
    border-top: 3px solid;
    border-color: #19a236;
    padding: 10px;
    margin-bottom: 10px;
}
.product-area .woocommerce-error {
    border-top: 3px solid red;
    margin-bottom: 10px;
}
.product-area .quantity {
    padding-left: 5px;
    width: 60px;
}
.product-area .spinner {
    display: none;
}