/* write @media only screen and (max-width: 767px)your custom styles in this file */
/*Header 6*/
body.wide-layout .page-header.header-6 .container {max-width: 1440px !important;}
.page-header.header-6 ul.topmenu {text-align: right; width: 100%;}
.page-header.header-6 .panel {text-align: left; display: inline-block;}
.wide-layout .page-header.header-6 .top-block,
.boxed-layout .page-header.header-6 .top-block .container {padding-top: 19px; padding-bottom: 19px;
    left: auto;
    right: auto;
    margin-left: 12%;
    margin-right: 12%;
}
.row {
    margin-left: 10px;
    margin-right: 10px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.post-list-wrapper.blog-widget-recent .post-holder {
    padding: 5px 0px 30px;
    width: 90%;
}
.products-grid .image-wrapper {
    margin-bottom: 10px;
}
.small .barchild .spanblock {
    font-size: 15px !important;
    line-height: 2.5 !important;
}
@media (max-width: 1500px) {
    .frase3 {display:none}
    td {padding:0 2% !important;}
}
@media (max-width: 1015px) {
    .frase2 {display:none}
    td {padding-left:2% !important;}
.small .barchild {
    text-align: left !important;
    margin-left: 2%;
}
}

@media (max-width: 555px) {
    .frase1 {display:none}
    td {text-align:left}
    .small .barchild {display:none;}
.widget.block.block-static-block {
    display: contents;
}
}
@media (max-width: 630px) {
td > ul.social-links.clearfix > span {
    display:none;
}
}
h3.caract{ display: inline; text-transform: uppercase;}
/*styles minicart sticky header*/
#sticky-header .minicart-wrapper .title-cart, #sticky-header .minicart-wrapper .action.showcart {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(0,0,0,0);
	/*display: none;*/
}
#sticky-header .minicart-wrapper .title-cart span:not(.icon) {
    display: block;
}
/*FIM MINICART STICKY HEADER*/
ul.social-links li a {
    color: #fff !important;
}
.input-group {
    position: relative !important;
    display: inline-table !important;
    border-collapse: separate !important;
}
#home-slider .owl-nav div i {
    transition: none;
}

/*STYLES.CSS dropdown minha conta*/
.header-wrapper .options-wrapper .options-dropdown {
    display: none;
    width: 192px;
    background: #fff;
    padding: 25px;
    position: absolute;
    top: 100%;
    right: 0px;
    border: 3px solid #231f20;
    z-index: 9999;
    text-align: left;
}
.header-wrapper .options-wrapper .options-dropdown .links li:not(.authorization-link) a {
    border-bottom: 2px dotted rgba(0,0,0,0.1);
    text-transform: lowercase;
}
.header-wrapper .options-wrapper .options-dropdown .links li a {
    display: block;
    padding: 7px 15px;
    font-size: 12px;
    color: #231f20;
    text-transform: lowercase;
    font-family: 'Space Mono', sans-serif;
    cursor: pointer;
}
.header-wrapper .options-wrapper .options-block:hover {
    background: unset;
}
/*botao arrow hover slider */
#home-slider .owl-nav div {
	border-radius: 25pt;
}

#home-slider .owl-nav div:hover {
    background-color: #a4c83d00;
    color: rgb(0, 0, 0);
}
.widget-slider .products-grid .owl-nav div:hover {
	background-color: #f1243500;
    color: rgb(0, 0, 0);
    border-radius: 25pt;
}
.widget-slider .products-grid .owl-nav div {
    border-radius: 25pt;
}
body .products-grid .product-items {
    padding: 0 0px;
    margin: 0;
}
.products-grid .price-action-block.with-special-price .old-price {
    margin-top: 5px;
}
.minicart-wrapper .title-cart .icon i {
    font-size: 20px;
	vertical-align: unset;
}
/* BOOTSTRAP.CSS padding coluna */
.col-md-2, .col-lg-2, .col-sm-4, .col-xs-8 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
.search-autocomplete {
    width: 20% !important;
}
@media only screen and (min-width: 1332px) {
.header-wrapper .navbar-collapse.collapse li:not(.active) > a.level-top:hover, .header-wrapper .navbar-collapse.collapse li:not(.active) > a.level-top.ui-state-active, .header-wrapper .navbar-collapse.collapse li:not(.active) > a.level-top.ui-state-focus {
    background-color: #eee0 !important;
    color: #000 !important;
}
}

.page-header ul.social-links {
    display: none;
}
.megamenu-wrapper {
		width: calc(100% - 20px);
/*		padding: 10px 20px 20px !important;
		border: solid 3px #231f20; */
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 50px!important;
	}
@media only screen and (min-width: 1008px) {
#sticky-megamenu ul.level0:not(.default-menu) li.level1 > a, #megamenu ul.level0:not(.default-menu) li.level1 > a {
    border-bottom: 1px solid #fff !important;
    padding: .8em 0 0 !important;
}
}
@media only screen and (min-width: 1008px) {
#sticky-megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span, #megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span {
    color: #2d2d2d !important;
    font-size: 16px !important;
}
}
/* MIA.CSS */
@media only screen and (min-width: 1332px) {
	.wide-layout .page-header.header-6 .top-block {padding-left: 0; padding-right: 0;}
	.page-header.header-6 .menu-wrapper-block {text-align: right;}
	.page-header.header-6 .toggle-nav {display: inline-block; vertical-align: middle; float: none;}
	.page-header.header-6 .panel {padding-left: 0px !important;}
.wide-layout .page-header.header-6 .top-block, .boxed-layout .page-header.header-6 .top-block .container {
    padding-top: 19px;
    padding-bottom: 19px;
    left: auto;
    right: auto;
    margin-left: 0%;
    margin-right: 0%;
}
}
@media only screen and (max-width: 1230px) {
    .fotorama__stage, .fotorama__nav {
        max-height: 460px!important;
    }
.header-wrapper .block-search .search-button {
    display: unset;
}
}
@media only screen and (max-width: 1332px) {
	.breadcrumbs-wrapper.type-2 .page-title + ul.breadcrumb {
    margin: 0;
    padding-left: 1%;
}
.faq.grid_6 {
     padding-left: 1%;
}
body.wide-layout .page-header.header-6 .container {max-width: 1900px;}
.page-header.header-6 ul.topmenu {text-align: right; width: 100%; padding-top: 20px;}
.page-header.header-6 .panel {text-align: left; display: inline-block;}
.wide-layout .page-header.header-6 .top-block,
.boxed-layout .page-header.header-6 .top-block .container {padding-top: 19px; padding-bottom: 19px;
    left: auto;
    right: auto;
    margin-left: 1%;
    margin-right: 1%;
}
}
@media only screen and (min-width: 1008px) and (max-width: 1331px) {
	.checkout-payment-method .credit-card-types .item._active img {
    filter: grayscale(0%);
    filter: none;
    display: block;
    right: 25px;
    position: relative;
    top: 432px;
}
}
.header-wrapper .block-search .indent {visibility: visible;}
@media only screen and (min-width: 1001px) and (max-width: 1234px) {
    .header-wrapper .block-search .indent {
	visibility: hidden;
    opacity: 1 !important;
    float: left;
    display: contents !important;
    }
    .search-button {display: inline-table !important;}
.search-autocomplete {
    display: none;
}
}
/*Styles.css ajuste no logo menu sticky */
#sticky-header .left-wrapper {
    float: left;
    padding-top: 1%;
    padding-bottom: 8px;
    max-height: 36px;
}

/*Styles.css no search menu sticky */
#sticky-header .block-search {
    position: relative;
    width: auto;
    float: right;
    overflow: visible;
    padding-top: 0.5%;
}


/*Styles.css fundo cinza do rodape */
body.wide-layout .footer, body.boxed-layout .footer .container {
    background-color: #f6f6f6;
}
/*Megamenu theme */
@media only screen and (min-width: 1008px) {
.megamenu-wrapper {
    width: calc(100% - 20px);
    padding: 30px 20px 20px;
    border: solid 3px #231f20;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	}
}


/*Itens Menu alinhados*/
@media only screen and (max-width: 1420px) {
	input[type="radio"] + [for=vindi]:before {
		right: 32px !important;
	}
		.payment-method-title.field.choice > input[type="radio"] + .label:after {
		display:none;
	}
}
@media only screen and (min-width: 1332px) {

.page-header.header-6 .menu-wrapper-block {
    text-align: right;
    padding-top: 1%;
	}
}
.header-wrapper .navbar-collapse.collapse a.level-top .ui-menu-icon {
    float: right;
    text-transform: none;
    display: none;
}

.header-wrapper .navbar-collapse.collapse a.level-top {
    position: relative;
    font-family: 'GalanoGrotesque-Medium';
    font-size: 21px;
    line-height: 36px;
    color: rgb(35, 31, 32);
    padding: 11px 20px;
    vertical-align: middle;
    z-index: 99;
    background: none;
    text-transform: lowercase;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    letter-spacing: 0.4px;
    font-weight: bolder;
    white-space: pre;
}

.page-header.header-6 ul.topmenu {
    text-align: left;
    width: 100%;
   /*  padding-top: 20px; */
}

.page-header .right-block {
    float: right;
    padding-top: 3%;
    margin-right: -15px;
}
.header-wrapper .navbar-collapse.collapse a.level-top span {
    line-height: 1.5em;
   /* display: contents; */
    text-decoration: unset;
    text-underline-position: under;
	float: none;
}
/*.header-wrapper .navbar-collapse.collapse a.level-top span:hover {
    line-height: 1.5em;
    display: contents;
    text-decoration: underline;
    text-underline-position: under;
}*/
.toolbar .modes strong i {
    color: #a4c83d;
}
img.product-image-photo {
 /*   width: -webkit-fill-available; */
}

.products-grid.product-hover-1 .btn, .products-list.product-hover-1 .btn {
    background-color: #fff;
}
.products-grid.product-hover-1 .btn {
    margin: 10px 0 10px;
    color: inherit;
    line-height: 38px;
    text-align: left;
    color: white;
    font-size: 16px;
    width: 150px;
    height: auto;
    min-width: auto;
    border: none;
    margin: 10px 0 10px;
    vertical-align: middle;
    text-align: center;
    border-radius: 60px;
    background-color: #a4c83d;
    padding: 0;
    }
.product-hover-1 .product-items .btn.btn-default:hover {
    background-color: rgb(240, 240, 240);
    color: #a4c83d;
}
body .hover-buttons .add-to-links a:hover, body .hover-buttons .weltpixel-quickview:hover, .hover-buttons .lightbox-button:hover {
    background-color: rgb(240, 240, 240);
    color: rgb(244, 37, 53);
    opacity: 1;
}
/*UBU FOOTER*/
.footer.accordion-list {
    padding-top: 40px;
    padding-bottom: 40px;
}
.product-info-main.col-sm-6 {
    padding-left: 8% !important;
}
.row.container{
background-color: #f6f6f6;
}
#prodslideres .btn span
 {
    display: inline-block;
    text-transform: lowercase;
    padding: 5px 28px 5px 0;
}
#prodslideres .products-grid.product-hover-1 .btn i {
    display: inline-block;
    line-height: 12px;
    padding: 5px 5px 5px 28px;
}
#prodslideres .products-grid.product-hover-1 .btn, #prodslideress .products-list.product-hover-1 .btn {
   line-height: 30px;
   text-align: left;
   color: white;
   font-size: 16px;
   height: auto;
   width: auto;
   min-width: 120px;
   border: none;
    margin: 10px 0 10px;
    vertical-align: middle;
    text-align: center;
    border-radius: 60px;
    background-color: #a4c83d;
    padding: 0;
}
body .products-grid .product-items.owl-carousel:not(.owl-loaded) {
    opacity: 1;
}
.tit-home{
color: black;
}
.price-wrapper .price, .price {
    color: #a4c83d;
    font-size: 16px;
    padding: 0;
}
.ubu-cats {
    display: inline-block;
    position: relative;
}
.ubu-cats span{
    border: 1px solid;
    border-radius: 20px;
    color: #787878;
    font-size: 12px;
    padding: 2px 10px;
    text-transform: uppercase;
	margin-right: 5px;
}
.ubu-cats a{
    float: left;
    margin: 0 0px 8px;
}
.ubu-cats span:hover {
    color: #efefef;
    background-color: #787878;
}
.special-price, .special-price .price {
    color: #a4c83d;
}
.widget-slider .products-grid.product-hover-1 li.item .product-item-info {
   /* padding-left: 12px !important;
    padding-right: 12px !important; */
   margin-left: 0!important;
   margin-right: 0!important;
   padding: 0 20px;
}
.block.newsletter strong {
    font-weight: bold;
    color: #000;
    font-size:1.7rem;
    margin-right:5px;
}
.products-grid .product-item-name a, .products-list .product-item-name a {
    text-align: inherit;
    font-size: 12px;
    color: #000 !important;
    font-size: 1.6rem !important;
    line-height: 1.1rem;
    text-transform: none;
}
.content-inner.col-sm-12{
    padding:0;
}
.container.col-sm-12{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.block.newsletter label {
    color: #000;
    font-size:1.7rem;
}
.security > h4, .payment > h4 {
    color: #000;
    font-size: 1.9rem;
    font-weight: normal;
}
body p.copy {
    color: #aaa;
    font-size: 13px;
    line-height: 14px;
    padding: 20px 0;
    margin:20px;
}
.action.subscribe.primary{
    background-color: #a4c83d !important;
    border: 0px solid #a4c83d;
    font-size: 1.9rem;
    line-height: 38px;
    padding: 0 25px;
    color: #fff;
    border-radius: 80px;
    text-transform: lowercase;
}
.catalog-product-view .product-info-main #product-addtocart-button {
 /*   min-width: 170px !important; */
}
.product-info-main .product-social-links {
    display: inline-block;
    vertical-align: top;
    max-width:40px;
}
body .products-grid .product-items {
    padding: 0 0px;
    margin: 0;
 /*   display: inline-flex; //ESSE ATRIBUTO ESTÃ QUEBRANDO O DESIGN*/
 /*   float: left; */
}

/* NEW */
.toolbar {
    margin: 0px 1%;
    margin-bottom: 10px !important;
}
.toolbar select {
    border: 0;
    border-bottom: 2px solid;
}
.toolbar .toolbar-sorter .sorter-action {
	background-color: transparent;
    color: rgba(0,0,0,0.67);
}
.toolbar .toolbar-sorter {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

@media only screen and (max-width: 767px) {
    .toolbar .toolbar-sorter {
        display: flex;
        justify-content: center;
        align-items: baseline;
        margin-bottom: 10px;
    }
}

.toolbar label {
	text-transform: lowercase;
}
body select.form-control, body select {
    border-radius: 0pt;
    text-transform: lowercase;
}
body:not(.page-layout-1column) .default-open .filter-options-title:after {
    content: '\0059';
    text-transform: none;
}
.product-info-main .sku {
    display: none !important;
}
.product-info-main .product-mail-to {
    display: none;
}
.catalog-category-view .page-title {
	margin: 0 30px;
	display: none;
}
.products-grid:not(.products-related):not(.products-upsell).product-hover-1 .image-wrapper:hover .sold-out-label, .products-list.product-hover-1 .image-wrapper:hover .sold-out-label {
    left: 0px;
    right: 0px;
}
.products-grid .sold-out-label span, .products-list .sold-out-label span {
	width: -webkit-fill-available;
}
#newsletter{
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000;
    color: #888888;
    margin-bottom: 30px;
    font-size: 1.7rem;
    padding: 5px 0;
    text-transform: none;
    width: 325px;
}
#footer ul li a {
    text-decoration: none;
    line-height: 2;
    font-size: 1.8rem;
    color: #000;

}
/*====== Social Links =======*/
ul.social-links {
    position: relative;
    z-index: 9;
    list-style: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 1272px;
}
hr.indent-72 {
    margin: 6em 0;
}
#footer .button{
    background-color: #a4c83d !important;
    border: 1px solid #a4c83d;
    font-size: 1.8rem;
    line-height: 38px;
    padding: 0 25px;
    color: #fff;
    border-radius:80px;
}

#footer .social-links a{
    text-indent: -9999rem;
    display: block;
    width: 19px;
    height: 18px;
    background:url(https://www.ubueditora.com.br/skin/frontend/minimalism/default/images/social-links.png) no-repeat;
    border-radius: 0;
}
a.facebook {
    margin-left: 0px !important;
}
#footer .social-links .instagram{ background-position: -30px 0 }
#footer .social-links .pinterest{ background-position: -62px 0 }
#footer .social-links .youtube{ background-position: -93px 0 }

/*====== Footer =======*/
.autores-index-index #footer {
    clear: both;
    overflow: hidden;
}

#footer{background-color: #f6f6f6;}
#footer,
#footer_bottom address {color: #AAAAAA;}
#footer a {color: #a4c83d;}
#footer a:hover {color: #444444;}
#footer_bottom,
body.boxed-layout #footer_bottom .container_12 {
	border-color: #EEEEEE;
	border-width: 1px;
}
#footer h3,
#footer .block-subscribe strong span,
#footer .block-tags strong span {color: #444444;}
#footer .sbSelector {
	color: #AAAAAA;
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}
#footer .sbSelector > span {border-top-color: #AAAAAA;}
#footer .sbSelector:hover,
#footer .sbHolder .sbToggleOpen + .sbSelector {
	color: #FFFFFF;
	border-color: #444444;
	background-color: #444444;
}
#footer .sbSelector:hover > span,
#footer .sbHolder .sbToggleOpen + .sbSelector > span {border-top-color: #FFFFFF;}
#footer .sbOptions {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
}
#footer .sbOptions li {background-color: #FFFFFF;}
#footer .sbOptions li a {color: #888888;}
#footer .sbOptions li:hover {background-color: #F5F5F5;}
#footer .sbOptions li:hover a {color: #888888;}

/* Newsletter */
#footer .block-subscribe .input-box input {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #000;
	color: #888888;
	margin-bottom: 30px;
	font-size: 1.1rem;
	padding: 5px 0;
	text-transform: none;
  width: 325px;
}

#footer button.button span span {
    background-color: #a4c83d !important;
    border: 1px solid #a4c83d;
    font-size: 1.2rem;
    line-height: 38px;
    padding: 0 25px;
    color: #fff;
}

/* Footer Tags */
#footer .tags-list li a {color: #888888;}
#footer .tags-list li a:hover {color: #444444;}

/* Footer Contact Form */
#footer .contacts-footer-content label { color: #AAAAAA;}
#footer .contacts-footer-content  input,
#footer .contacts-footer-content .wide textarea {
	border-color: #DDDDDD;
	background-color: #FFFFFF;
	color: #AAAAAA;
}
#footer .contacts-footer-content .form-list label.required em,
#footer .contacts-footer-content .validation-advice {color: #E85131;}

.hr {color: #fff;opacity:.4;border-top: 1px solid #9E9E9E;}

.product-shop{
	float: right;
}

#footer .text-ubu{
    color: #787878;
    font-size: 1.1rem;
    line-height: 1.3rem;
    width: 220px;
}
.custom-footer-content.news {
    margin-top: 10px;
}
/*END OF UBU FOOTER*/
.product-info-main .page-title {
    display: block !important;
    font-size: 24px;
    margin: 0 0 .225em;
    color: #222;
    line-height: 1.25em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: 0.4px;
    border-bottom: 0px solid #000;
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 70%;
}
.catalog-product-view .product-info-main #product-addtocart-button, .catalog-product-view .product-info-main #product-updatecart-button {
   /* min-width: auto; */
   /* max-height: 40px; */
   /* padding-left: 25px; */
   /* padding-right: 25px; */
    margin-left: 5px;
   border-radius: 25pt;
inline-size: max-content;
   /* float: right; */
   /* position: absolute; */

}

body .btn.btn-primary.type-2:hover, body .btn.btn-primary.type-2:active, body .btn.btn-primary.type-2:focus, body .btn.btn-primary.type-2.hover, body .btn.btn-primary.type-2.active, body .btn.btn-primary.type-2.focus, body .btn.btn-primary.type-2.disabled:hover, body .btn.btn-primary.type-2[disabled]:hover, body fieldset[disabled] .btn.btn-primary.type-2:hover, body .btn.btn-primary.type-2.disabled:focus, body .btn.btn-primary.type-2[disabled]:focus, body fieldset[disabled] .btn.btn-primary.type-2:focus, body .btn.btn-primary.type-2.disabled.focus, body .btn.btn-primary.type-2[disabled].focus, body fieldset[disabled] .btn.btn-primary.type-2.focus, .product-info-main #product-addtocart-button, body .btn.btn-primary:hover, body .btn.btn-primary:active, body .btn.btn-primary:focus, body .btn.btn-primary.hover, body .btn.btn-primary.active, body .btn.btn-primary.focus, body .btn.btn-primary.disabled:hover, body .btn.btn-primary[disabled]:hover, body fieldset[disabled] .btn.btn-primary:hover, body .btn.btn-primary.disabled:focus, body .btn.btn-primary[disabled]:focus, body fieldset[disabled] .btn.btn-primary:focus, body .btn.btn-primary.disabled.focus, body .btn.btn-primary[disabled].focus, body fieldset[disabled] .btn.btn-primary.focus, .sidebar .block.block-reorder .actions-toolbar .primary button.action.tocart:hover, .sidebar .block.block-reorder .actions-toolbar .primary button.action.tocart:focus, .sidebar .block.block-reorder .actions-toolbar .primary button.action.tocart:active {
    background-color: #a4c83d;
    border-color: #9E9E9E;
    color: #fff;
}

.bundle-options-container .product-add-form .product-addto-links a, .product-info-main .product-social-links a {
    color: #4a4949;
    background-color: #fff0;
    border: none;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 11px;
    /* font-size: 16px; */
    /* position: absolute; */
    vertical-align: middle;
    margin-right: 0px;
    float: inherit;
    text-align: center;
    border-radius: 25pt;
    border: 2px solid #4a4949;
    display: block;
    float: right;
}
.bundle-options-container .product-add-form .product-addto-links a:hover, .product-info-main .product-social-links a:hover {
    background-color: #fff;
    color: rgb(244, 37, 53);
}
a.action.towishlist {
    opacity: 1;
}
a.action.tocompare {
    display: none;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
    border: 3px solid #000;
}

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    font-size: x-large;
    font-weight: 900 !important;
}
#popup-block .modal-header .close:hover {
    color: #000;
    background-color: #f4433600;
}
.product-info-main .title-wrapper .add-review:hover {
    color: #000000;
}
.product-info-main .title-wrapper .add-review {
    font-size: 11px;
    color: rgba(0,0,0,0.5);
    display: inline-block;
    padding: 0px;
    line-height: 20px;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    font-size: x-large !important;
}
.field.qty input.qty {
	border: 2px solid #4a4949 !important;
	border-radius: 25pt;
}
.catalog-product-view .product-info-main .box-tocart .field.qty .control {
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* margin: 0; */
    /* max-width: max-content; */
    border: 1.3px solid #ffffff;
    border-radius: 25pt;
}
.catalog-product-view .product-info-main .box-tocart .field.qty div.quantity-decrease i, .catalog-product-view .product-info-main .box-tocart .field.qty div.quantity-increase i {
     /* cursor: pointer; */
     /* display: inline-block; */
     /* text-align: center; */
     /* background-color: transparent; */
     color: #424040;
     /* height: 38px; */
     /* width: 20px; */
     /* vertical-align: middle; */
     padding: 12px 0;
     font-size: 12px;
     /* margin: 0 5px; */
     /* line-height: 1; */
     opacity: 20;
}
.catalog-product-view .product-info-main .box-tocart .field.qty input.qty {
	/* border-radius: 25pt; */
	/* border-width: 2px; */
	/* border-color: #353535; */
	height: 40px;
	width: 40px;
	/* min-width: 38px; */
	/* background-color: transparent; */
	margin: 0 5px;
	/* -webkit-appearance: none; */
}
body h1, body .h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: .4px;
    border-bottom: 2px solid #000;
    margin-top: 33px;
    padding-top: 30px;
    padding-bottom: 30px;
}


body input.qty {
    margin: 0 2px;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    border: 2px solid #808080;
    color: #000000b5;
    background-color: rgba(0,0,0,0);
    border-radius: 25pt;
    display: inline-block;
    vertical-align: middle;
}
body input[type="text"], body input, body textarea, body input[type="email"], body .form-control, body input[type="password"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5pt;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.67);
    border-color: rgba(0, 0, 0, 0.46);
    border-width: 1px;
    /*padding: 2px 6px;*/
    /* font-size: 16px; */
    border: 0px;
    border-bottom: 2px solid #9E9E9E;
    border-radius: 1pt;
}
body input {
    box-shadow: none;
    border-radius: 25pt;
    border-color: #888;
    height: 36px;
    font-size: 11px;
    color: #888;
    display: block;
    width: max-content;
}
#newsletter {
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000;
    border-radius: unset;
    color: #888888;
    margin-bottom: 10px;
    font-size: 1.7rem;
    padding: 5px 0;
    text-transform: none;
    width: 325px;
    padding-left: 20px;
}

.simularFrete_cont {
    padding-bottom: 20px !important;
    /* display: -webkit-inline-box !important; */
    margin-bottom: 5%;
}
.simulateTitle {
    font-size: 14pt !important;
    margin-top: 3.7rem !important;
    text-transform: lowercase;
}
.simularFrete_itens > li {
    line-height: 3 !important;
    margin-left: 30px !important;
    padding-left: 5px !important;
}
.simularFrete_itens {
    background-color: #f5f5f5;
    list-style: unset !important;
    list-style-type: circle !important;
    margin: 10px 0 0 !important;
    padding: 20px !important;
    margin-bottom: 25px !important;
}
.product-info-main .title-wrapper .price-box .special-price .price {
    color: rgb(244, 37, 53);
}
.product-info-main .title-wrapper .price-box .price {
    font-size: 30px;
    line-height: 1;
}
.review-form-wrapper textarea.form-control {
	width: 100%;
    height: 120px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0pt;
    border: 2px solid #000;
}
body .btn, body button.action, body.checkout-index-index button[type="submit"] {
	font-size: 11px;
    display: inline-block;
    font-family: 'GalanoGrotesque-Medium';
    font-weight: normal;
    padding: 0 22px;
    text-transform: uppercase;
    line-height: 39px;
    height: auto;
    border-width: 0;
    box-shadow: none;
    border-radius: 25pt;
    border-color: #eed4c0;
    color: #f2f2f2;
    background-color: #333;
    position: unset;
    z-index: 1;
    letter-spacing: 0.3px;
    box-shadow: none;
    outline: none;
}
.block-customer-login .actions-toolbar .primary {
    float: left;
}

.actions-toolbar .primary, .actions-toolbar .secondary {
    display: unset;
    vertical-align: baseline;
}
.stock.available {
    color: #4CAF50;
    background-color: #f4433600;
    font-size: larger;
}
.login-container .block-customer-login .actions-toolbar .secondary {
    float: right;
    margin: .75em 0;
}
.modal-popup button.action, body .weltpixel-quickview, .actions-toolbar a.primary, .sidebar .block.block-compare .actions-toolbar .action, .sidebar .block.block-wishlist .actions-toolbar a.action.details, .sidebar .block.block-reorder .actions-toolbar .secondary a.action.view, .cart-container .cart.actions a.action.continue {
    background-color: #111;
    border-color: #eed4c0;
    color: #ffffff;
    border-radius: 25pt;
}
.modal-popup button.action, body .weltpixel-quickview, .actions-toolbar a.primary, .sidebar .block.block-compare .actions-toolbar .action, .sidebar .block.block-wishlist .actions-toolbar a.action.details, .sidebar .block.block-reorder .actions-toolbar .secondary a.action.view, .cart-container .cart.actions a.action.continue {
    background-color: #111;
    border-color: #eed4c0;
    color: #ffffff;
    border-radius: 25pt;
}
.actions-toolbar a.primary:hover, .actions-toolbar a.primary:focus, .actions-toolbar a.primary:active, body button.action:hover, body button.action:focus, body button.action:active, .sidebar .block.block-compare .actions-toolbar .action:hover, .sidebar .block.block-compare .actions-toolbar .action:focus, .sidebar .block.block-compare .actions-toolbar .action:active, .sidebar .block.block-wishlist .actions-toolbar a.action.details:hover, .sidebar .block.block-wishlist .actions-toolbar a.action.details:focus, .sidebar .block.block-wishlist .actions-toolbar a.action.details:active, .sidebar .block.block-reorder .actions-toolbar .secondary a.action.view:hover, .sidebar .block.block-reorder .actions-toolbar .secondary a.action.view:focus, .sidebar .block.block-reorder .actions-toolbar .secondary a.action.view:active, .cart-container .cart.actions a.action.continue:hover, .cart-container .cart.actions a.action.continue:focus, .cart-container .cart.actions a.action.continue:active {
    background-color: #a4c83d;
    border-color: #111;
    color: #ffffff;
    opacity: 1;
    text-decoration: none;
}
body a {
    color: #a4c83d;
}
.page-title {
    font-size: 2em;
    color: #222;
    margin: 0 0 1em;
    line-height: 0.5em;
    text-transform: lowercase;
    font-weight: 400;
    font-family: 'GalanoGrotesque-Medium';
    width: fit-content;
}
.login-container .block-title {
    margin: 0;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: lowercase;
    padding: 0;
    border: none;
}

@media only screen and (min-width: 1008px) {
#sticky-megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span, #megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span {
    color: #000;
    font-size: 14px;
    position: relative;
    line-height: 1.5em;
    display: inline-block;
    font-family: 'Overpass', sans-serif;
    text-transform: lowercase !important;
    letter-spacing: .4px;
}
}

@media only screen and (min-width: 1008px) {
p{
    margin: unset;
    width: auto !important;
    }
    }

html body {
    color: rgba(0, 0, 0, 0.81);
    font-size: 15px;
    background-color: #fff;
}
.product-hover-1 .image-wrapper:hover .product-labels {
    left: 0px;
    right: 0px;
}

.hover-buttons .lightbox-button {
    display: none;
}
.product-labels.label-type-2 span {
    padding: 6px;
    top: 50px;
    position: relative;
}

.product-labels span {
    padding: 5px 25px;
    z-index: 1;
    color: #ffffff;
    background-color: #f42535;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: 0.5px;
    border-radius: 0;
    font-family: 'Space Mono', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    /* float: initial; */
    /* position: absolute; */
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.06);
    box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.06);
}
body .btn, body button.action {
    position: initial;
}
.product-labels.label-type-2 {
    top: 1px;
    left: 0px;
    right: 0px;
}
.product-labels {
    display: inline-flex;
    vertical-align: middle;
    position: absolute;
    width: -webkit-fill-available;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 0px 0px;
    z-index: 5;
    transition: all 300ms ease;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0s;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.header-wrapper .navbar-collapse.collapse a.level-top:before {
    bottom: 14px;
}

@media only screen and (max-width: 1500px) and (min-width: 400px) {
.header-wrapper .navbar-collapse.collapse li.active a.level-top:before {
    background-color: #1d1d1d !important;
}
.cart-summary #block-discount, .cart-summary #block-shipping, .cart-summary .totals-wrapper {width: 100%;}
.cart-summary #block-shipping {width: auto;}
}

@media only screen and (min-width: 1332px) {
	.checkout-payment-method .credit-card-types .item._active img {
    filter: grayscale(0%);
    filter: none;
    display: block;
    right: 25px !important;
    position: relative;
    top: 432px !important;
}
.header-wrapper .navbar-collapse.collapse li.active a.level-top:before {
    background-color: #1d1d1d00 !important;
}
}
@media only screen and (max-width: 1500px) and (min-width: 400px) {
.header-wrapper .navbar-collapse.collapse a.level-top:before {
    left: 20px !important;
    right: 20px !important;
}
}
/*media mobile */
@media only screen and (max-width: 1060px) {
	.product-labels.label-type-2 {
    top: 2px;
    left: 0px;
    right: 0px;
    display: block;
}
.product-labels {
    display: inline-grid;
    vertical-align: middle;
    /* position: relative; */
    padding: 0px 0px;
    /* top: 30px; */
    left: 0px;
    right: 0px;
    z-index: 5;
}
.ubu-cats {
    display: none;
    position: relative;
}
}
.product-labels span.label-sale {
    background-color: #2d2d2d;
    color: #ffffff;
}
.product-info-main .product-add-form {
    /* width: 400px; */
    /* max-width: 290px; */
}

@media only screen and (max-width: 767px) {
		.checkout-payment-method .credit-card-types .item._active img {
    filter: grayscale(0%);
    filter: none;
    display: block;
    right: 10px;
    position: relative;
    top: 462px;
}
.accordion-list .accordion-item .accordion-content {
    display:block !important;
}
.block.review-add.accordion-item > .accordion-title.block-title > span.icon-more > i.meigee-plus {
    right: auto;
    display: none;
}
#mobile-nav li.parent > a .icon-more .icon-minus {left:unset;}
#mobile-nav li.parent > a .icon-more .icon-plus {right: unset;}
	i.meigee-minus {
    /* left: 70px; */
    /* position: relative; */
}
	i.meigee-plus {
    /* position: relative; */
    /* right: 70px; */
}
.accordion-list .accordion-item .accordion-title .icon-more {
    margin-right: -30px;
    margin-top: -20px;
}
.accordion-list .accordion-item .accordion-title {
    font-size: inherit;
}
 .navigation .level0 .submenu li.level1 a {
    font-size: large;
    text-transform: lowercase;
}
.widget-slider .products-grid .owl-nav .owl-next, .widget-slider .products-grid .owl-nav .owl-prev {
    float: right;
    display: grid;
    width: 75px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    top: -61%;
    position: relative;
}
.footer .social-links {
	    text-align: left;
}
.catalog-product-view .product-info-main #product-addtocart-button, .catalog-product-view .product-info-main #product-updatecart-button {
    /* inline-size: auto; */
    /* position: unset; */
    width: 50%;
    float: left;
}
.widget.block.block-static-block {
    display: contents;
    position: absolute;
    width: -webkit-fill-available;
}
.product-info-main .product-social-links {
    float: right;
    top: -63px;
    /* left: 6%; */
    /* position: unset; */
    /* vertical-align: bottom; */
    width: auto;
    position: relative;
    }

.page-header.header-6 .action.nav-toggle {
    width: calc(45% - 5px) !important;
    text-align: left;
    padding-top: 7% !important;
}
.catalog-product-view .product-info-main .box-tocart .field.qty {
    /* max-width: fit-content; */
    /* margin-bottom: 5%; */
    /*width: auto;*/
}

.product-info-main .product-add-form {
    /* max-width: 300px; */
}
.page-header .block-search {
    text-align: center;
    text-align: -webkit-center;
    /* border-bottom: 2px solid #000; */
    }
    .header-wrapper .block-search .input-group {
        width: auto;
        /* min-width: max-content; */
        /* border-bottom: 0px !important; */
    }
.page-header.header-6 .top-block .right-block {
    float: left;
    margin-top: 10px;
}
.block.newsletter label {
    color: #000;
    font-size:1.7rem;
    white-space: pre-line;
    text-align: left;
}
input#newsletter {
    width: 100%;
}
.widget-slider .products-grid .owl-nav {display: contents;}
body .products-grid .product-items {
    padding: unset;
    margin: unset;
    float: unset;
}
}

@media only screen and (max-width: 1007px) and (min-width: 768px) {
    aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        position: fixed;
        float: right !important;
        display: inline-table;
    }
.page-header .action.nav-toggle {
    vertical-align: text-top !important;
}
}
.imgpost.post-ftimg-hld {
    width: 500px;
}

a.post-item-link {
    font-size: 14pt;
}
li.item {
    list-style-type: none !important;
}
.post-ftimg-hld {
    width: 400px;
    padding-bottom: 1%;
}
.product-labels.clearfix.label-type-2.two-items {
    z-index: 2;
}

span.label-prevenda {
    padding: 13px 1px;
    left: 0px;
    right: 0px;
    width: -webkit-fill-available;
}
.product-labels.product-fotorama-labels.clearfix {
   height: 40px;
   -webkit-animation: wobble-hor-top .8s both;
   animation:wobble-hor-top .8s both;
}

.product-labels.product-fotorama-labels.clearfix {
    position: relative;
}
.minicart-wrapper .actions div.primary .btn {
    display: inline-block;
    width: 100%;
    background-color: #a4c83d;
    border-color: #f5f5f5;
    color: #fff;
    text-transform: lowercase;
    font-size: large;
    font-family: 'GalanoGrotesque-Medium' !important;
}

.minicart-wrapper .actions div.secondary .btn:hover {
    color: #fff;
    background-color: #a4c83d;
}
.minicart-wrapper .actions div.primary .btn:hover {
    color: #fff;
    background-color: #66bb6a;
    border-color: #111;
    text-transform: lowercase;
    font-size: large;
    font-family: 'GalanoGrotesque-Medium' !important;
}
#shopping-cart-table tbody tr td.subtotal .price {
    color: rgba(0, 0, 0, 0.91);
}
#shopping-cart-table tbody tr td .qty-box {
    background: #fff;
    border: 0px solid rgba(0,0,0,0.1);
}
.cart-container #block-discount input {
    background-color: #f7fdf1;
    border: 2px solid rgba(0, 0, 0, 0.47);
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.86);
    border-radius: 0;
    padding-left: 55px;
    width: 120%;
}
#shopping-cart-table tbody tr td.actions a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0,0,0,0.4);
/*    padding: 7px 0; */
    position: relative;
    margin-top: -10px;
}
.page-header .minicart-wrapper .block-minicart {
    background-color: #fff;
    color: #222;
    color: #666;
    position: fixed;
    margin-top: 0;
    top: 0;
    bottom: 0;
    text-align: left;
    right: 0px;
    max-width: 420px;
    padding: 24px 24px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #fff;
    overflow-y: scroll;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    display: none;
    z-index:9999;
}
#shopping-cart-table tbody tr td.actions {
    text-align: center;
    width: 40px;
    padding: 0 30px;
}

#product-details-panel .item {
    padding: 0px;
    margin: 18px 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    border-radius: 0px;
    border: 0px solid #ddd;
}

.additional-attributes .table-label {
    vertical-align: middle;
    font-weight: 600;
    text-align: left;
    padding: unset;
}

#product-details-panel .item {
}

#product-details-panel .item h4 {
    text-transform: uppercase;
    font-size: 18px;
    color: rgba(0,0,0,0.8);
    padding-bottom: 0px;
    border-bottom: 0px solid #ddd;
    display: none;
}
.table-bordered {
    border: 0px solid #dddddd;
}
/*.table {
    width: 0%;
    max-width: 100%;
    margin-bottom: 20px;
} */
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 0px solid #dddddd;
}

ul.breadcrumb li a, body .breadcrumbs > .items li a {
    color: #a4c83d;
}

.brand-desc {
    width: 50%;
    padding: 0 !important;
    float: left;
}
#popup-block .popup-content-wrapper {
    height: 100%;
    /* background-color: white !important; */
    background-image: none;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: -1px;
    padding: 39px;
    border: 4px;
    border-color: #000;
}

#popup-block .popup-content-wrapper .container {
    max-width: fit-content;
    background-color: white;
}
#popup-block .block.newsletter {
    display: contents;
}
@media (min-width: 992px) {
.col-md-6 {
    width: 40%;
}
}

@media (min-width: 992px) {
.col-md-3 {
    width: 60%;
}
}

#popup-block .block.newsletter .btn {
    border: medium none;
    color: white;
	font-size: 15px;
}
#popup-block .popup-content-wrapper h2 {
    text-transform: lowercase;
    margin-bottom: 0;
    margin-top: 7px;
    font-weight: 900;
    text-align: right;
}
#popup-block .block.newsletter input {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    /* width: 80%; */
    font-size: 14px;
    height: 40px;
    color: rgba(0,0,0,0.3);
    border-bottom: 2px solid rgba(12, 12, 12, 0.96);
}

#popup-block .modal-dialog .modal-body {
    padding: 0;
    height: 100%;
    border-top: 6px;
    border: 3px solid #000;
    border-color: #000;
    background-color: #fff;
}
#popup-block .modal-header .close {
    top: 15px;
    right: 1%;
	box-shadow: none;
	}
#popup-block .modal-header .close i {
    color: #000000;
    font-size: 18px;
    height: 32px;
    display: block;
}
[class*='meigee-']:before {
    display: inline-block;
    font-family: 'meigee';
    font-style: normal;
    font-weight: 900 !important;
    line-height: 1;
    vertical-align: middle;
}

#popup-block .popup-content-wrapper .form-subscribe-header label {
    text-align: left;
}
@media (max-width: 768px) {
#popup-block .popup-content-wrapper {
    padding: 15px;
}
}
.page-header.header-6 ul.topmenu {
    padding-top: 24px;
}
.mage360-brands .mage360-brand {
    display: inline-block !important;
    border: 2px solid #222222eb !important;
    margin: 10px !important;
}
.mage360-brands .mage360-brand:hover {
    display: inline-block !important;
    border: 2px solid #222222eb !important;
    background-color: #0e0e0e !important;
    margin: 10px !important;
}


.mage360-brands .mage360-brand a {
    color: black !important;
    padding: 20px !important;
}

.mage360-brands .mage360-brand a:hover {
    color: white !important;
}

input#email {
    background-color: transparent;
    color: #888888;
    margin-bottom: 0px;
    font-size: 1.7rem;
    padding: 5px 0;
    text-transform: none;
    padding-left: 20px;
    }


 form.form fieldset.fieldset {
    border: 2px solid #2d2d2d;
 }

 fieldset.fieldset .legend {
    border-bottom: unset;
    color: #444;
    text-transform: lowercase;
}
.products-grid.product-hover-1 .btn span {
    display: inline-block;
    font-size: medium;
    text-transform: lowercase;
}
.products-grid.product-hover-1 .btn i {
    display: inline-block;
}
.blog-widget-recent .post-description .post-text-hld {
    max-height: fit-content !important;
    min-height: 150px !important;
    overflow-y: auto !important;
}
.simularFrete_cont > input[type="text"] {
    height: 40px !important;
    width: 110px !important;
    text-align: -webkit-center !important;
    font-size: medium !important;
    border: 0px;
    border-bottom: 2px solid #353535;
    border-radius: 1pt;
    max-width: 150px;
}
.simularFrete_submit {
    margin-left: 10px !important;
    min-width: 130px !important;
    border-color: #353535 !important;
    height: 40px !important;
    width: 140px !important;
    font-size: 14px !important;
    color: #353535 !important;
    border: 2px solid !important;
    text-transform: lowercase !important;
}

.product.attribute.description {
    margin-top: 30px;
	width: 100%;
    font-size: medium;
}
.meigee-cart:before {
    font-size: initial !important;
    text-transform: capitalize;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
body .btn > span, .btn-quickview > span {
    display: inline-block;
    -webkit-padding-before: 1px;
   /* padding-left: 5px;*/
    text-transform: lowercase;
    font-size: 16px;
}
}

body .table > tbody > tr > td {
    padding: 0.5em;
    vertical-align: middle;
}
/* UBU-19 desktop avaliação dos clientes */
.col-md-8.reviews-wrapper {
    float: right;
    display: contents;
}
.product-recently-viewed__outer > .admin__data-grid-outer-wrap > .block.widget.block-viewed-products-grid {
    display: contents;
}

.col-md-4.review-form-wrapper {
    padding: 0;
}
/* end */

.actions-toolbar.review-form-actions {
    margin-top: 10px;
}
.products-grid:not(.widget-product-grid) .add-to-links {
    display: -webkit-box;
    position: absolute;
    left: 160px;
}
body .hover-buttons .add-to-links a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    background-color: #a4c83d;
    color: #ffffff;
    margin-top: 15px;
    margin-left: 15px;
    display: none;
}

h1#page-title-heading {
    text-transform: lowercase;
    color: rgb(0, 0, 0);
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #000000;
    background-color: #eeeeee;
    border-color: #000000;
    border: 2px solid;
}

.pagination > .active > a {
    z-index: 3;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #000000;
    cursor: default;
}

.sidebar .block.filter ol li {
    border: none !important;
    padding: 0px 0;
    font-size: 16px;
    margin: 0;
}
.filter-options-title {
    font-size: 22.4px;
    text-transform: lowercase;
}

.sidebar .block.filter ol li .filter-label:hover {
    text-decoration: underline;
    color: #000;
}

.sidebar .block {
    border: 2px solid #000;
    padding: 4%;
    margin-top: 10%;
}
.breadcrumb > li {
    /* display: flow-root; */
}
.breadcrumbs-wrapper.type-2 .page-title + ul.breadcrumb {
    margin: 0;
    /* margin-left: 1%; */
}
.breadcrumbs-wrapper .breadcrumb > li + li:before, body .breadcrumbs-wrapper .breadcrumbs > .items > li + li:before {
    font-size: 20px;
	vertical-align: inherit;
}
body.wide-layout .breadcrumbs-wrapper.type-2 .container, body.boxed-layout .breadcrumbs-wrapper.type-2 .container {
    padding-top: 23px;
    padding-bottom: 0px;
}
#layered-filter-block:not(.mobile) .block-content .filter-current {
    display: contents !important;
}
.filter-actions {
    display: contents !important;
}
ul.breadcrumb li strong, body .breadcrumbs > .items li strong {
    font-weight: normal;
    color: #111;
    font-size: small;
}
.sidebar .block.filter .block-title {
    display: none;
}
.meigee-instagram-widget.block {
    border: 0px;
}

.filter-options-title {
    font-size: 24px;
}

.form-create-account .fieldset .field {
    padding: 0 10px;
    width: 100%;
    float: unset;
    margin-bottom: .75em;
    margin-top: 0!important;
}

div#password-strength-meter {
    font-size: 12px;
    text-transform: lowercase;
}


input.required-captcha.checkbox {
    display: none;
}

label.label {
    /* font-size: 1em; */
}

.product-reviews-summary.no-rating {
    margin-bottom: 5px;
}

.old-price .price {
    margin-left: 0px;
	color: #bbbbbb;
}
.product-info-main .product-social-links i {
display: none;
}
ul.opc-progress-bar {
    text-align: center;
}

.product-info-main .box-tocart .actions {
    /* float: unset; */
    /* display: unset; */
}
.checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
    border: 0px solid #909090 !important;
}
.checkout-container .opc-progress-bar {
    text-align: -webkit-center;
    margin-bottom: 5% !important;
	width: unset !important;
}
.opc label, .opc .label {
    float: none;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: unset;
    color: rgb(0, 0, 0);
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    display: inline-block;
    border-top: unset;
    line-height: unset;
}
.checkout-container .opc-progress-bar-item {
    margin: 0;
    width: 33%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}

@media only screen and (max-width: 767px) {
	.checkout-payment-method .credit-card-types .item._active img {
    /* height: 45px !important; */
    margin-top: unset;
    position: relative;
    margin-top: -55%;
    left: -40px !important;
}
.checkout-container #checkoutSteps > li, .checkout-container #checkoutSteps > li + li#opc-shipping_method {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}
}

.owl-dots {
    display: none !important;
}
.col-sm-5.col-xs-5 {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
}
.meigee-instagram-widget .insta-photo img {
    border: 6px solid #fff;
}

.meigee-instagram-widget .insta-photo:after {
    border: 6px solid #fff;
}
.product-info-main .product-mail-to a {
    background-color: rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.55);
    border-radius: 3px;
    padding: 3px 10px 3px;
    font-size: 12px;
}
.block.block-compare {
    display: none;
}

.block.block-wishlist {
    display: none;
}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {
    background-color: rgba(255, 255, 255, 0);
}
.fotorama__arr:active, .fotorama__thumb__arr:active {
    background-color: rgba(213, 213, 213, 0);
}
.fotorama__stage,
.fotorama__nav {
  max-height: 560px;
}
ul.breadcrumb, body .breadcrumbs > .items {
	text-transform: lowercase;
}
.products-grid.product-hover-1 .product-item-info {
    /* padding: 0 10px; */

}
/* Busca aberta */
.header-wrapper .block-search .search-button {
    display:  none;
}

.header-wrapper .block-search .indent {
    display: flex !important;
    position: initial;
    right: 0;
    bottom: 0;
    overflow: inherit;
    z-index: 9999;
    /*	visibility: hidden; */
    opacity: 0;
    width: 0;
    /*   visibility: visible; */
    opacity: 1;
    width: 220px !important;
    /* border-bottom: 2px solid; */
}

.header-wrapper .options-wrapper {
    float: right;
    margin-top: 0px;
}
.minicart-wrapper.with-icon {
    float: right;
   /* margin-top: 0px; */
}

.header-wrapper .block-search .input-group {
    overflow: hidden;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0;
    border-bottom: 2px solid;
}
/* fim da busca aberta */
.btn-icon-wp {
    left: unset !important;
    right: 26px !important;
    bottom: 70px !important;
}
.bundle-options-container .product-add-form .product-addto-links a.towishlist:before,
.product-info-main .product-social-links a.towishlist:before{
  content:'\e906';
  font-family: 'icomoon';
  left: -2px;
}

/* leia um trecho */
.product-attachment {
    border: 1px solid #4a4949;
    border-radius: 25pt;
    padding: 10px 15px;
    width: 270px;
    text-align: center;
    background: #f1f1f1;
    position: relative;
    top: 520px;
    z-index: 23;
    /* left: 420px; */
    opacity: 0.9;
    margin-left: 5%;
    white-space: nowrap;
}
.product-attachment a {
    color: currentColor;
    text-transform: lowercase;
    word-spacing: 2px;
    visibility: hidden;
}
.product-attachment a:after {
	visibility: visible;
	position: absolute;
	/* top: 0; */
	left: 20%;
	content: "veja o pequeno defeito";
}

.product-attachment:hover {
    opacity: 1;
}


.attachment-icon {display: none;}
/*end*/

/* remover animacao slider produto */
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 1 !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  -o-transform: unset !important;
  transform: unset !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: unset !important;
  -ms-transform: unset !important;
  -o-transform: unset !important;
  transform: unset !important;
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: rgba(255, 255, 255, 0) !important;
}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}
/* end */
.opc label, .opc .label {
    font-weight: inherit;
    text-transform:uppercase;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr {
    margin-bottom: 5%;
    padding-left: 2%;
    border: 2px solid black;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td.col-carrier {
    top: 3px;
    padding-left: 2%;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td:first-child {top: 1px;z-index: 1;}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td, #checkout-shipping-method-load .table-checkout-shipping-method .price {
    font-size: 15px;
    color: #000000;
    font-weight: normal;
}

span.price {
    z-index: 929;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: 0px !important;
}
.col.col-method .radio {
border: 2px solid #4a4a4a
}

#checkout-shipping-method-load .table-checkout-shipping-method .price {
    margin-left: 2px;
    margin-top: 2px;
}
.checkout-payment-method .ccard .cvv .label {
    padding-left: 5px;
    float: left;
    display: inline-grid;
}
.payment-method-title.field.choice .label {
    padding-right: 75px;
    background: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    transition: background 0.1s, color 0.1s;
    border: 1px solid black;
    min-height: 80px;
    padding-left: 24px;
}
.checkout-payment-method .payment-method._active .payment-method-content{
    /* min-width: max-content; */
    border: 0;
}


.fields.group.group-2 {
    display: flex;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
    margin-top: 0;
    z-index: 22;
}

.checkout-payment-method .ccard .month .select {
    width: 100%;
    border: 2px solid #0000;
    color: #595959;
    background-color: #ffffffc7;
    font-size: 14px;
}
.checkout-payment-method .ccard .year .select {
    width: 100%;
    color: #595959;
    background-color: #ffffffc7;
    border: 2px solid #00000008;
    font-size: 14px;
}

input#vindi_cc_number {
    border-color: #000;
    border-radius: 1pt;
    border: 2px solid #0000;
    font-size: 22px;
    letter-spacing: 1px;
    padding: 6px 6px;
    width: 100%;
    background-color: #ffffffc7!important;
}

input#vindi_cc_number {}

select#vindi_installments {
    border: 2px solid #0000;
    color: #595959;
    background-color: #ffffffc7;
    font-size: 14px;
    text-transform: unset;
    width: 88%;
}


 input#vindi_fullname:not(:empty) {
    background-color: #4CAF50 !important;
    color:#fff;
}
input#vindi_fullname {
    border: 2px solid #0000;
    width: 100%;
    font-size: 22px;
    text-transform: uppercase;
    background-color: #ffffffc7;
}

div#vindi_cc_type_exp_div {float: right;margin-right: 20px;/*display: inline-grid; */}

.field.number.required {
    float: left;
    width: 75%;
}
fieldset#payment_form_vindi {
    /* background: #e2e2e294; */
    color: #fff;
    width: 650px;
    /* background-image: url("http://www.pptbackgrounds.org/uploads/aqua-blue-backgrounds-wallpapers.jpg"); */
    background-position-x: center;
    background-size: cover;
    background-blend-mode: luminosity;
    /* filter: drop-shadow(2px 4px 6px black); */
    border-radius: 12pt;
    border: 1px solid #5a5a5a;
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
}

.field.instament.required {float: left;margin-top: 1% !important;position: inherit;width: 70%;max-width: 400px;}

.field.name.required {
    float: unset;
    display: inline-block;
    text-transform: uppercase;
    width: 350px;
}

.field.cvv.required {display: grid;padding-left: 5px;float: inherit;}

.checkout-payment-method .ccard .cvv .input-text {
    /* width: 55px; */
    border: 2px solid #0000;
    text-align: center;
    background: #ffffffc7;
}
.checkout-payment-method .credit-card-types .item._inactive {
    filter: alpha(opacity=40);
    opacity: 0.4;
    display: unset;
}
.checkout-payment-method .credit-card-types img {
    filter: gray;
    filter: grayscale(100%);
    display: none;
    webkit-filter: grayscale(100%);
    webkit-transition: all .6s ease;
}


.checkout-payment-method .credit-card-types {
    padding: 0;
    position: absolute;
    display: grid;
    /* float: right; */
    right: 5%;
    margin-left: 75px;
    margin-top: 5%;
}

span.field-tooltip-action.action-cvv {
    float: left;
}

.field-tooltip._active .field-tooltip-content {position: absolute;top: 40px;left: -160px;}
@media screen and (min-width: 641px) and (max-width: 840px) {
		.checkout-payment-method .credit-card-types .item._active img {
    top: 462px !important;
}
}
@media only screen and (max-width: 1024px) {

    fieldset#payment_form_vindi {
        width: 100%;
    }
}
@media only screen and (max-width: 1000px) {
	.product-attachment {
	top: 50%;
	position: absolute;
	/* width: 91%; */
	left: 0px;
	}
}

@media only screen and (max-width: 700px) {

    fieldset#payment_form_vindi {
    /* background: #e2e2e294; */
    color: #fff;
    width: 100%;
    /* background-image: url(http://www.pptbackgrounds.org/uploads/aqua-blue-backgrounds-wallpapers.jpg); */
    background-position-x: center;
    background-size: cover;
    background-blend-mode: luminosity;
    filter: drop-shadow(2px 4px 6px black);
    }


.field.number.required {
    float: left;
    width: 100%;
    display: inline-grid;
}
.checkout-payment-method .ccard .number .input-text {
    width: 350px;
}
.field-tooltip {
    left:unset;
    right: -10px;
}

.field.cvv.required {
    display: table-caption;
    padding-left: 0px;
    width: 100%;
    /* margin-top: 14% !important; */
}

.field.instament.required {
    float: right;
    margin-top: 1% !important;
    width: 300px !important;
    display: inline-grid !important;
    bottom: 110px !important;
}

div#vindi_cc_type_exp_div {
    /* float: left; */
    margin-right: 0px;
}
select#vindi_installments {
    display: flow-root;
}
.field.name.required {
    float: right;
    display: grid;
    text-transform: uppercase;
    width: 100%;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0;
}
#checkout-payment-method-load .action.checkout{
    /* width:50%; */
    display: flow-root;
    position: inherit;
    margin-bottom: 25px;
}
}
.checkout-payment-method .credit-card-types{
    top: -133px;
    margin-left: 20px;
    margin-top: unset;
}

.field-tooltip.toggle {
    cursor: pointer;
    position: absolute;
    right: -10px !important;
    top: 1px;
}
.field-tooltip._active .field-tooltip-content {
    position: absolute;
    left: -5px;
}
.field-tooltip .field-tooltip-content:after {
    left: 10px;
}
.field-tooltip .field-tooltip-content:before {
    left: 10px;
}
fieldset#payment_form_vindi {
    padding-top: 20%;
    /* text-align-last: center; */
}
input#vindi_fullname, input#vindi_cc_number, select#vindi_installments {
    width:100%;
}

}
@media only screen and (max-width: 375px) {
	.product-attachment {
	top: 45%;
	position: absolute;
	/* width: 91%; */
	left: 0px;
	}
}
@media only screen and (max-width: 320px) {
body input[type="text"], body input, body textarea, body input[type="email"], body .form-control, body input[type="password"] {
	    /*font-size: 12.5px;*/
}
div#vindi_cc_type_exp_div {
    width: 65%;
}
.minicart-wrapper.with-icon {
	/*margin-top: 2%;*/
}
div#prodslideres {
    height: 400px;
}
		.product-attachment {
	top: 40%;
	position: absolute;
	/* width: 91%; */
	left: 0px;
	}
    #checkout-shipping-method-load .table-checkout-shipping-method input[type="radio"] {
    margin-top: 18px !important;
    }
#checkout-shipping-method-load .table-checkout-shipping-method tbody td.col-carrier {
    font-size: unset;
    position: initial;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    display: inline-table;
}

#checkout-shipping-method-load input[type="radio"]:checked::before {
        height: 83px;
}


}
/*mobile-end */

.field-tooltip.toggle {
    cursor: pointer;
    position: absolute;
    right: 50px;
    top: 1px;
}
@media only screen and (max-width: 579px) {
	.product-labels.product-fotorama-labels.clearfix {
    top: auto;
}
    .checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
        padding-left:2%;
        padding-right:2%;
}
}
@media (min-width: 767px) {
.footer.accordion-list > #footer > .container > .row > .col-sm-5 {
    width: 29.666667% !important;
}
}
.label#moip_cc_number {
    color: #fff;
}



form#vindi-form {
    display: flex;
    flex-flow: column;
}


.payment-method-content {min-width: 600px;}

.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 30px 0;
}
form.form fieldset.fieldset {
    border: 0px solid #2d2d2d;
}

div[name="billingAddressvindi.firstname"] {
    width: 50%;
    display: block;
    float: left;
}
div[name="billingAddressvindi.lastname"] {
    width: 40%;
    display: grid;
    float: right;
    justify-items: left;
    margin-top: unset !important;
}
div[name="billingAddressvindi.street.0"] {
    display: inline-block;
    width: 100%;
    margin-top: 50px !important;

}

div[name="billingAddressvindi.street.1"] {
    display: block;
    float:left;
    width:30%;
}
div[name="billingAddressvindi.street.2"] {
    display:block;
    float:right;
    width:60%;
}

div[name="billingAddressvindi.street.3"] {

}
div[name="billingAddressvindi.city"] {
    display: block;
    float:left;
    width:50%;
}

div[name="billingAddressvindi.region_id"] {
    display:block;
    float:right;
    width:40%;

}
select[name="region_id"] {
    border: 2px solid #000;
    color: #000;
}
div [name="billingAddressvindi.country_id"] {
    display: none;
}

div[name="billingAddressvindi.postcode"] {

}
span[id="tooltip-label"] {
    display:none;
}

div[name="billingAddressvindi.telephone"] {

    }

div[name="billingAddressvindi.vat_id"] {
}

.opc label, .opc .label {
    font-weight: inherit;
    text-transform: lowercase;
    color: #595959;
    font-size: small;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr {
    margin-bottom: 5%;
    padding-left: 2%;
    border: 2px solid black;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td.col-carrier {
    top: 3px;
    padding-left: 2%;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td:first-child {top: 1px;z-index: 1;}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td, #checkout-shipping-method-load .table-checkout-shipping-method .price {
    font-size: 15px;
    color: #7f7f7f;
    font-weight: normal;
}

span.price {
    z-index: 929;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: 0px !important;
    font-size: small;
    top: 0px;
    left: 2%;
    width: max-content;
}
.col.col-method .radio {
border: 2px solid #4a4a4a
}

#checkout-shipping-method-load .table-checkout-shipping-method .price {
    margin-left: 2px;
    margin-top: 2px;
    color: #6c6c6c !important;
    font-weight: bold;
    position: relative;
    top: 10px;
}
.checkout-payment-method .ccard .cvv .label {
    /* padding-left: 5px; */
    float: left;
    display: inline-flex;
}
.payment-method-title.field.choice .label {
    /* padding-right: 75px; */
    /* background: none; */
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    transition: background 0.1s, color 0.1s;
    border: 1px solid black;
    min-height: 80px;
    padding-left: 24px;
}
.checkout-payment-method .payment-method._active .payment-method-content{
    border: 0 !important;
}


.fields.group.group-2 {
    display: flex;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
    margin-top: 0;
    z-index: 22;
    display: contents;
}

.checkout-payment-method .ccard .fields .select {
    /* width: auto; */
    max-width: 400px;
    border: 0px solid #989898 !important;
    border-bottom: 2px solid #989898 !important;
    /* text-shadow: 0 -0.6px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #2a2a2a, 0 5px 0 #2a2a2a; */
    /* color: #ffffff; */
    color: #595959;
    background-color: #ffffff00;
    font-size: 16px;
    position: inherit;
}
.checkout-payment-method .ccard .year .select {
    width: 100%;
}

input#vindi_cc_number, input#vindi_fullname {
    text-shadow: 0 -1.5px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 22px 30px rgba(0,0,0,0.9), 2px 1px 2px rgba(206,89,55,0);
    color: #e0dfdc;
    background: #556677;
    border-color: #000;
    border-radius: 1pt;
    border: 2px solid #a9a9a9;
    font-size: 20px;
    color: #c7c7c7 !important;
    letter-spacing: 1px;
    padding: 6px 6px;
    width: 100%;
    /* height: fit-content; */
    background-color: #ffffff00 !important;
}

input#vindi_cc_number:invalid, input#vindi_fullname:invalid {
    border: 2px solid #989898 !important;
}

input#vindi_cc_number:valid, input#vindi_fullname:valid {
    border: 0px #4CAF50 solid !important;
    background-color: #cddc3900 !important;
    border-bottom: 2px solid #989898 !important;
}

select#vindi_installments {
    border: 2px solid #989898 !important;
    /* color: #fbfafa; */
    /* background-color: #58626e; */
    font-size: 13px;
    text-transform: uppercase;
    text-align-last: center;
    width: 95%;
}


 input#vindi_fullname:not(:empty) {
    background-color: #4CAF50 !important;
    color:#fff;
}
input#vindi_fullname {
    border: 2px solid #0000;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ffffffc7;
}
/*select#vindi_expiration:valid {
    border: 0px solid !important;
    border-bottom: 2px solid #888 !important;
} */

div#vindi_cc_type_exp_div {float: left;margin-right: 0px;}

.field.number.required {
    float: left;
    width: 75%;
/*    max-width: max-content; */
    margin-right: 5%;
}
fieldset#payment_form_vindi {
    /* background: #e2e2e294; */
    /* color: #fff; */
    width: auto;
    height: 430px;
    /* background-image: url("https://wishtech.com.br/wp-content/uploads/2019/08/CARD2.jpg"); */
    /* background-color: #000; */
    background-position-x: center;
    background-size: cover;
    background-blend-mode: unset;
    /* filter: drop-shadow(2px 4px 6px black); */
    border-radius: 20pt;
    border: 0px solid #5a5a5a;
    padding-top: 30%;
    padding-left: 10%;
    padding-right: 10%;
}


.field.instament.required {float: left;margin-top: 0% !important;position: inherit;width: 100%;max-width: 580px;}

.field.name.required {
    float: unset;
    display: inline-block;
    text-transform: uppercase;
    width: auto;
	position:absolute;
}

.field.cvv.required {display: table-caption;/* padding-left: 50%; */float: right;width: 35%;max-width: 90px;top: 3px;position: relative;}

.checkout-payment-method .ccard .cvv .input-text {
    width: 60px;
    border: 2px solid #0000;
    text-align: center;
    border-radius: 3pt;
    background: #ffffffd1;
    border-bottom: 2px solid #989898;
    border-radius: 1px;
}

div#vindi_cc_type_exp_div div[class="field no-label month"]:after {
    content: "/";
    font-size: x-large;
    margin: 0 2px;
	color: #989898;
}

.checkout-payment-method .credit-card-types .item._inactive {
    filter: alpha(opacity=40);
    opacity: 0.4;
    display: unset;
}
.checkout-payment-method .credit-card-types img {
    filter: gray;
    filter: grayscale(100%);
    display: none;
    webkit-filter: grayscale(100%);
    webkit-transition: all .6s ease;
}


.checkout-payment-method .credit-card-types .item._active img {
     /* filter: grayscale(0%); */
    /* filter: none; */
    /* display: block; */
    /* right: -50px; */
    /* position: relative; */
    /* top: 166px; */
}
.checkout-payment-method .credit-card-types {
    padding: 0;
    position: absolute;
    display: grid;
    /* float: right; */
    right: 5%;
    margin-left: 75px;
    margin-top: 5%;
}



span.field-tooltip-action.action-cvv {
    float: left;
}

.field-tooltip._active .field-tooltip-content {position: absolute;top: 40px;left: -160px;}
@media only screen and (max-width: 1024px) {

    body.checkout-index-index {
    background-color: #ffffff;
}
    fieldset#payment_form_vindi {
        position: relative;
        top: 50px;
        max-width: 480px;
        width: 98%;
        height: auto;
        padding-top: 20%;
        filter: none;
        /* margin-bottom: 20%; */
        /* background: url("https://wishtech.com.br/wp-content/uploads/2019/08/CARD3.jpg"); */
        background-position-x: -14px;
        background-position-y: -10px;
        background-repeat: no-repeat;
    }
    .checkout-payment-method .ccard .month .select {
        width: 50px;
    }
.field.number.required {
    float: left;
    width: 100%;
/*    max-width: max-content; */
    margin-right: 5%;
}
.field.instament.required {
    float: left;
    margin-top: 32% !important;
    position: absolute;
    display: block !important;
    width: auto;
    max-width: 360px !important;
}
.field.name.required {
    float: unset;
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
}

div#vindi_cc_type_exp_div {
    float: left;
    margin-right: 0px;
}

}
}

@media only screen and (max-width: 700px) {
    fieldset#payment_form_vindi {
    background: #1a293e;
    color: #fff;
    width: 100%;
    height: 300px;
    background-image: url("https://wishtech.com.br/wp-content/uploads/2019/08/CARD3.jpg");
    background-repeat: no-repeat;
    /* background-position-x: -30px; */
    background-position-y: 1px;
    background-size: cover;
    /* background-blend-mode: luminosity; */
    filter: unset;
    }
.field.instament.required {
    margin-top: 20% !important;
}
.field.number.required {
    float: left;
    width: 100%;
    display: inline-grid;
}
.checkout-payment-method .ccard .number .input-text {
    width: 350px;
}
.field-tooltip {
    left:unset;
    right: -10px;
}

.field.cvv.required {
    display: table-caption;
    padding-left: 0px;
    width: 100%;
    /* margin-top: 14% !important; */
    max-width: 45px;
}

.label[for="vindi_installments"] {
    color: #000 !important;
}
.field.instament.required {
    /* float: left; */
    margin-top: 30% !important;
    width: 100%;
    max-width: 300px;
    display: inline-block;
    position: absolute;
}

div#vindi_cc_type_exp_div {
    /* float: left; */
    margin-right: 0px;
}
select#vindi_installments {
    display: block;
}
.field.name.required {
    float: left;
    display: contents;
    text-transform: uppercase;
    width: 100%;
    text-align-last: left;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0;
}
#checkout-payment-method-load .action.checkout{
    width:50%;
    display: block;
}
.checkout-payment-method .credit-card-types{
    top: 350px;
    right: -5px;
    margin-left: 30px;
    margin-top: unset;
    z-index: 999;
}
.checkout-payment-method .credit-card-types .item._active img {
    height: 1% !important;
    position: inherit;
    /* left: -19px; */
}
.field-tooltip.toggle {
    cursor: pointer;
    position: absolute;
    right: -10px !important;
    top: 1px;
}
.field-tooltip._active .field-tooltip-content {
    position: absolute;
    left: -5px;
}
.field-tooltip .field-tooltip-content:after {
    left: 10px;
}
.field-tooltip .field-tooltip-content:before {
    left: 10px;
}
fieldset#payment_form_vindi {
    padding-top: 10%;
    margin-bottom: 30%;
    /* text-align-last: center; */
}
input#vindi_fullname, input#vindi_cc_number, select#vindi_installments {
    width:100%;
}
}
/*mobile-end */

.field-tooltip.toggle {
    cursor: pointer;
    position: absolute;
    right: -10%;
    top: 3px;
}
@media only screen and (max-width: 579px) {
	input[type="radio"] + [for=vindi_bankslip]:before {right:unset !important;position: absolute !important;left: 40px;}
	.label[for="vindi_bankslip"]{
    border: 1px solid;
    width: 140px !important;
    position: relative !important;
    display: inline-table;
}
	input[type="radio"] + [for=vindi]:before {right:unset !important;left: 40px;}
	.label[for="vindi"]{
    border: 1px solid;
    width: 140px !important;
    position: relative !important;
    display: inline-table;
    margin-left: 120px !important;
}
fieldset#payment_form_vindi {
    position: relative;
    /* top: 120px; */
}
label[for="vindi"] {
    top: 0px !important;
    left: 100px;
    position: absolute;
}
form#pay {
    position: relative;
    top: -75px !important;
}
	.payment-method-title.field.choice .label span {
    font-size: 15px !important;
}
	.payment-method-title.field.choice .label {
		display: block;
		position: relative !important;
		/* margin-left: 158px !important; */
		width: 100px !important;
		height: fit-content;
		/* left: 115px; */
	}
	.field.cvv.required {
    position: relative;
    top: 3px;
    float: right;
}
	div#vindi_cc_type_exp_div {
		/* width:100%; */
		/* position: absolute; */
		left: 20px;
	}
    .checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
        padding-left:2%;
        padding-right:2%;
}
fieldset#payment_form_vindi {
    padding-top: 25%;
	padding: 0 !important;
}
.field.name.required {
    margin-bottom: 16% !important;
}
}


.label#moip_cc_number {
    color: #fff;
}



form#vindi-form {
    display: flex;
    flex-flow: column;
}

label[for=vindi_cc_number], label[for=vindi_fullname], label[for=vindi_installments], label[for=vindi_cc_cvv], label[for=vindi_expiration] {
    color: #d7d7d7 !important;
}


.payment-method-content {min-width: 600px;}

.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 30px 0;
}
form.form fieldset.fieldset {
    border: 0px solid #2d2d2d;
}

div[name="billingAddressvindi.firstname"] {
    width: 50%;
    display: block;
    float: left;
}
div[name="billingAddressvindi.lastname"] {
    width: 40%;
    display: grid;
    float: right;
    justify-items: left;
    margin-top: unset !important;
}
div[name="billingAddressvindi.street.0"] {
    display: inline-block;
    width: 100%;
    margin-top: 50px !important;

}

div[name="billingAddressvindi.street.1"] {
    display: block;
    float:left;
    width:30%;
}
div[name="billingAddressvindi.street.2"] {
    display:block;
    float:right;
    width:60%;
}

div[name="billingAddressvindi.street.3"] {

}
div[name="billingAddressvindi.city"] {
    display: block;
    float:left;
    width:50%;
}

div[name="billingAddressvindi.region_id"] {
    display:block;
    float:right;
    width:40%;

}
select[name="region_id"] {
    border: 2px solid #000;
    color: #000;
}
div [name="billingAddressvindi.country_id"] {
    display: none;
}

div[name="billingAddressvindi.postcode"] {

}
span[id="tooltip-label"] {
    display:none;
}

div[name="billingAddressvindi.telephone"] {

    }

div[name="billingAddressvindi.vat_id"] {
}
@media only screen and (max-width: 1007px) {
		.checkout-payment-method .credit-card-types .item._active img {
    filter: grayscale(0%);
    filter: none;
    display: block;
    right: 35px;
    position: relative;
    top: 436px;
}
}
@media only screen and (min-width: 768px) and (max-width: 977px) {

    .field.instament.required {
        margin-top: 37% !important;
        width: min-content;
        min-width: 260px;
        width: auto !important;
        display: grid;
        bottom: 100px !important;
    }
    fieldset#payment_form_vindi {
        padding-top: 25%;
    }

.label[for="vindi_installments"] {color: #090e17 !important;font-size: 14px;}
select#vindi_installments {
    font-size: 12px;
}
.checkout-payment-method .credit-card-types .item._active img {
    /* margin-top: -0%; */
    /* height: 40px !important; */
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px){
    .checkout-payment-method .credit-card-types .item._active img {
        /* height: 45px !important; */
        margin-top: unset;
        position: relative;
        margin-top: -55%;
        left: -40px !important;
    }
 }

.reviews-actions a:hover {
    color: #222;
}

.product-info-main .title-wrapper .price-box .price {
    font-size: medium;
    line-height: 1;
}
.product-info-main .title-wrapper .price-box {
    display: grid;
}

.product-info-main .title-wrapper .price-availability-block {
    margin-bottom: 30px;
    padding-bottom: 0px;
    border-bottom: solid 0px #ddd;
}

.mgz-block-heading .title {
    text-align: left !important;
    font-size: x-large !important;
    margin: 0 0 5px !important;
}

.products-grid .product-item-name, .products-list .product-item-name {
    margin: 0 0 3px;
    line-height: 1.25;
    font-size: 15px;
    font-weight: 600;
}

.filter-options-title:after {
    display: inline-block;
    font: normal normal normal 14px/1 'meigee';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    content: '\0059';
}


.product-info-main .product-social-links .product-addto-links {
    display: contents;
    /* vertical-align: top; */
    /* margin-left: -170px; */
    /* margin: 41px; */
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 3;
    -webkit-font-smoothing: antialiased;
    font-size: initial;
    vertical-align: middle;
}

.caracterÃ­sticas {
    text-transform: lowercase;
    font-size: x-large;
    margin-bottom: 8px;
}


ul.breadcrumb li a:hover, body .breadcrumbs > .items li a:hover {
    color: #111;
}

.review-form-wrapper .block-title, .reviews-wrapper .block-title {
    overflow: hidden;
    margin: 0 0 0px;
    padding: 0 0 2px;
    font-size: x-large;
    color: rgba(0,0,0,0.8);
    line-height: 24px;
    text-transform: lowercase;
}

.review-form-wrapper .review-field-ratings .label {
    font-weight: normal;
    border: none;
    margin: 0;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    color: rgba(0,0,0,0.8);
    padding-right: 20px;
    min-width: 80px;
    font-size: smaller;
    position: relative;
    top: 2px;
    text-transform: lowercase;
}

.review-form-wrapper input.form-control {
    width: 100%;
    height: 40px;
    color: rgba(0, 0, 0, 0.4);
    font-size: small;
    margin-bottom: 0px;
    text-transform: lowercase;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 2px solid #000;
}

.review-form-wrapper textarea.form-control {
    width: 100%;
    height: 120px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0pt;
    border: 2px solid #000;
    text-transform: lowercase;
	font-size: small;
    padding-left: 10px;
    padding-right: 10px;
}

.review-control-vote label:before {
    color: #eaca19;
    font-family: 'meigee';
    font-size: 20px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    opacity: 0;
    letter-spacing: 10px;
}

.header-wrapper .block-search input {
    display: inline-block;
    border-radius: 0;
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
    color: #8c8b8b;
    font-size: large;
    vertical-align: middle;
    height: 38px;
    line-height: 38px;
    padding-left: 8px;
    padding-right: inherit;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: lowercase;
}

.products-grid .product-item-info .product-item-details {
    display: block;
    margin-top: 0px;
}

h3.caract {
    display: inline;
    text-transform: uppercase;
    font-size: small;
}

._error::after {
  content: url(https://wishtech.com.br/wp-content/uploads/2019/08/warning.png);
  display: table;
  margin-top: -20px;
  padding-left: 0px;
  float: right;
}

/* teste validar ----

not(._error):after {
  content: url(https://wishtech.com.br/wp-content/uploads/2019/08/checked.png);
  display: table;
  margin-top: -20px;
  padding-left: 0px;
  float: right;
}

*/


#checkout-shipping-method-load .table-checkout-shipping-method tbody td:first-child {

	margin-top: 5px;
    width: 30px !important;
    vertical-align: middle;
    position: initial !important;
    top: -1px !important;
    float: left !important;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td.col-carrier {
    top: 12px;
    padding-left: initial;
    width: 100%;
    color: #6c6c6c;
    font-size: small;
    left: 12%;
    position: absolute;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody tr {
    margin-bottom: 0%;
    /* padding-left: 2%; */
    border: 0px solid black;
    border-bottom: 1px solid #bbbbbb;
    border-radius: 0px;
}


#checkout-shipping-method-load .table-checkout-shipping-method tbody tr:hover {
  background-color: #e6e6e6 !important;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr:checked::before {
  background-color: #e6e6e69e !important;
}

#checkout-shipping-method-load input[type="radio"]:checked {
    background-color: #ffffff !important;
    border: 5px solid #02bd7e !important;

}
#checkout-shipping-method-load input[type="radio"]:before {
  width:10px;
  /* background: #efefef; */
  height: 0px;
  content: "";
  display: table;
  position: absolute;
  top: -24px;
  left: -13px;
}

#checkout-shipping-method-load input[type="radio"]:checked::before {
    position: relative !important;
    font: 15px/1 'Open Sans', sans-serif !important;
    left: -19px !important;
    top: -38px !important;
    content: '' !important;
    height: 72px;
    background-color: #02bd7e !important;
    transform: rotate(0deg) !important;
    transition: all .55s cubic-bezier(0.65, 0.05, 0.36, 1);
}

div[name="shippingAddress.vat_id"] {
  width: 50%;
  float: left;
  clear: both;
}
div[name="shippingAddress.telephone"] {
  width: 50% !important;
  float: right !important;
  clear: none !important;
  margin-top:unset !important;
}

div[name="shippingAddress.custom_attributes.custom_field"]:before {
	content:" ";
	position: absolute;
	margin-top: 5px;
	width: 0%;
	border: 0;
	height: 1px;
	border-top: 15px solid #eeeeee;
	margin-left: -30px;
}

div[name="shippingAddress.custom_attributes.custom_field"] {
  position: unset;
  display: inline-block;
  font-size: x-large;
  margin-top: 5%;
}

#checkout-shipping-method-load .table-checkout-shipping-method input[type="radio"] {
    margin-top: 0;
    background-color: #e5e1e1;
    border: 2px solid #e5e1e1;
    transition: all .25s cubic-bezier(0.65, 0.05, 0.36, 1) !important;
    left: 0px;
    float: right;
}
#shipping-new-address-form .field {
    padding: 5px 10px !important;
    color: #565656;
}

.field[name="shippingAddress.street.1"] {
    width: 30%;
    float: left;
    clear: both;
}
.field[name="shippingAddress.street.2"] {
    width: 70%;
    float: right;
}

.field[name="shippingAddress.street.3"] {
    width: 50%;
    float: left;
    clear: both;
}

.field[name="shippingAddress.city"] {
    width: 50% !important;
    float: right !important;
    clear: none !important;
}

.field[name="shippingAddress.postcode"] {
    width: 50% !important;
    float:unset !important;
    clear:none !important;
    }

#checkout-shipping-method-load .table-checkout-shipping-method:after {
    content: "o pedido será liberado somente após a aprovação do pagamento";
    color: #8e8d8d;
    padding: 10px 20px 0px 20px;
    display: flex;
    text-align: center;
}

/*.actions-toolbar {
    position: absolute;
    display: contents;
} */


.button.action.continue.primary {
    height: auto;
    min-height: 50px;
    font-size: large;
    margin-top: 3% !important;
    margin-bottom: 3%;
 /*   margin-left: 5%; */
    position: absolute;
    border-radius: 30px;
    background-color: #02bd7e !important;
    padding: 0 60px;
    box-shadow: 0 0 0 0px #4CAF50, 4px 4px 15px 1px rgba(10, 10, 0, 0.38);
}

.button.action.continue.primary:hover {
    background-color: #02a36c !important;
}

div[id="modal-content-6"]:after {
				        content: " ";
				        display: block !important;
				        display: table-row;
				        color: transparent;
				        height: 32px;
				        width: auto;
				        background: linear-gradient(-45deg, #eeeeee 16px, red 16px, #eeeeee 16px,  transparent 0),       linear-gradient(45deg, #eeeeee 16px, transparent 0);
				        background-color: #fffbd9;
				        background-position: left top;
				        background-repeat: repeat-x;
				        background-size: 27px 100%;
}

div[id="modal-content-6"]:before {
	    content: " ";
	    display: block !important;
	    color: transparent;
	    height: 32px;
	    width: auto;
	    background: linear-gradient(-45deg, #fffbd9 16px, red 16px, #cae5cb 16px,  transparent 0),       linear-gradient(45deg, #fffbd9 16px, transparent 0);
	    background-color: #eeeeee;
	    background-position: left top;
	    background-repeat: repeat-x;
	    background-size: 27px 100%;
	    }

.opc-block-summary {
    background-color: #fffbd9;
}

#shipping-new-address-form .field[name="shippingAddress.postcode"]{
	margin-top:unset;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .checkout-payment-method .payment-option-title .action-toggle {
	color:#565656;
	font-size: 24px;
	text-transform: initial !important;
}
.opc-block-summary .minicart-items .product-item-name {font-weight: 400;display: table-cell;/* width: 100%; */}

.opc-block-summary .minicart-items .product > .product-image-container {display: contents;float: left;}

#shipping-new-address-form .field[name="shippingAddress.telephone"] {clear: both;margin-top: 1em;float: left;width: 100%;}

#checkout-shipping-method-load .table-checkout-shipping-method tbody tr {padding-top: 10px !important;padding-bottom: 20px !important;}


.opc-block-shipping-information .shipping-information {
    border-top: 8px dotted rgba(0, 0, 0, 0.11);
    padding: 30px;
    background-color: #fffbd9;
}

/* pagina de sucesso do hugo */
input#copyTarget {
    max-width: 800px;
    text-align: center;
    -webkit-text-stroke-width: medium;
    color: #011165;
    float: inherit;
    border: 1px solid;
}

.checkout-success {
  text-align: center;
  position: relative;
  box-sizing: border-box;
  width: 60%;
  min-width: 320px;
  height: 500px;
  margin: 30px auto 0;
  padding: 3%;
  border-radius: 10px;
  background: #FBFBFB;
  box-shadow: 2px 2px 15px 0px #3f3f3f;
  display: grid;
}
.checkout-success:before, .checkout-success:after {
     content: '';
  position: absolute;
  left: 5px;
  height: 6px;
  width: 98%;
}
.checkout-success:before {
      top: -5px;
  background: radial-gradient(circle, transparent, transparent 50%, #FBFBFB 50%, #FBFBFB 100%) -7px -8px/16px 16px repeat-x;
}
.checkout-success:after {
      bottom: -5px;
  background: radial-gradient(circle, transparent, transparent 50%, #FBFBFB 50%, #FBFBFB 100%) -7px -2px/16px 16px repeat-x;
}

button#copyButton {
    height: 35px;
    border-radius: 0px 0px 20px 20px;
    display: table-row-group;
    float: right;
    min-height: 30px;
    font-size: small;
    /* margin-top: -35px; */
    background: black;
    color: #fff;
    background-color: #111165 !important;
    /* padding: 0px 30px; */

}



input[value="Criar uma conta"] {
    min-height: 50px;
    font-size: large;
    background: black;
    color: #fff;
    background-color: #02bd7e !important;
    padding: 0 60px;
    box-shadow: 0 0 0 0px #4CAF50, 4px 4px 15px 1px rgba(10, 10, 0, 0.38);
    margin-top: 25px;
}


div#registration {
    text-align: -webkit-center;
    margin-top: 2%;
}

a.action.primary.continue {
    text-transform: lowercase;
    /* float: right; */
    display: initial;
    height: auto;
    min-height: 50px;
    font-size: initial;
    background: black;
    color: #fff;
    background-color: #02bd7e !important;
    padding: 10px 20px;
    margin: -20px 10px;
    border-radius: 25pt;
    box-shadow: 0 0 0 0px #4CAF50, 4px 4px 15px 1px rgba(10, 10, 0, 0.38);
}

span.order-number {
    font-size: x-large;
}

.products-grid .price-box, .products-list .price-box {
    margin: 5px 0 5px;
    line-height: 1.1;
    display: block;
}

/* fim */
.mgz-block-heading.mgz-block-heading-align-center.mgz-block-heading-line {
    text-align: left;
}

.mgz-block-heading.mgz-block-heading-line .title {
    font-size: x-large;
}

.mgz-testimonials .mgz-testimonial-content {text-align: left; font-size:19px;max-width: 450px;}

.owl-carousel .owl-nav {
/*    display: inline-block; */
}
.fa-angle-left:before {
    content:"<" !important;
}
.fa-angle-right:before {
    content:">" !important;
}

.owl-carousel .owl-nav [class*=owl-] {
    background: transparent !important;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: transparent !important;
}

i.fas.fa-angle-left, i.fas.fa-angle-right {
    font-size: x-large;
    border: 0px;
}
i.fas.fa-angle-left:hover, i.fas.fa-angle-right:hover {
    background-color:transparent;
}


.page-title + .col-sm-5.col-xs-5 {
    font-size: 15pt;
}
.stock.available span {
    display: none;
}

.product-info-main .top-block {
    display: contents;
}

label#avaliação_rating_label {
    display: none;
}

.products-grid .product-reviews-summary {
    display: none;
}
div.características > span {display: inline-block;margin-top: 20px;}

button.action.submit.btn.btn-default {
    background-color: #ffffff;
    color: #404040;
    border: 1px solid;
}
.block-minicart .subtitle {
    text-transform:lowercase;
}
.minicart-items .item-qty {
    font-size: 14px;
    color:#1e1e1e;
}
.details-qty:after {
    content:'X';
    float: right;
}
.mgz-block-heading.mgz-block-heading-line:before {
    display: none !important;
}
.mgz-block-heading.mgz-block-heading-line .title {
    padding:0px !important;
}

.product.media .fotorama__nav-wrap--horizontal {
	border-top: solid 0px;
	margin-top: 0px;
}
.field-tooltip .field-tooltip-action {
    display: none;
    text-decoration: none;
}
input#customer-email {
    width: 100%;
    max-width: 390px;
}
fieldset#customer-email-fieldset {
    padding-left: 0px;
}

/* display 1420 pagamento desktop */
@media (min-width: 1420px) {
    .payment-method-title.field.choice .label{
		min-height: 50px !important;
	}
	.checkout-payment-method .credit-card-types .item._active img {
    filter: grayscale(0%);
    filter: none;
    display: block;
    right: -50px !important;
    position: relative;
    top: 166px !important;
}
.checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
    width: 48% !important;
}
.field.instament.required {
    margin-top: 0% !important;
    position: absolute;
    bottom: 40px !important;
}


.payment-method .payment-method-title.field.choice .label {max-width: fit-content !important;border: 0;border-bottom: 2px solid !important;border-radius: 0 !important;}

.payment-method-title.field.choice .label span {
    cursor: pointer !important;
    color: #262626 !important;
    transition: background 0.1s, color 0.1s !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    position: inherit !important;
    bottom: -7px !important;
    word-wrap: normal !important;
    display: unset !important;
    margin: 0 30px !important;
    vertical-align: middle !important;
}


.checkout-payment-method .payment-method._active .payment-method-content {
    display: flex;
    /* position: inherit; */
    /* top: -110px; */
    top: 0;
    /*    flex-flow: column;
    flex-flow: column-reverse;*/
    left: 504px;
    margin: 0px;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 10px 0;
    width: 400px;
    display: flex;
}

.checkout-billing-address {
    width: 420px;
    /* margin-left: -160px; */
}

.checkout-payment-method .payment-method-content .actions-toolbar {
    top: 20px;
    /* left: 220px; */
    display: block;
    position: initial;
}

fieldset#payment_form_vindi {
    background: #fff;
    filter: none;
    border: 0px solid #909090;
    border-radius: 0;
    color: #000;
    width: 450px;
}
form#vindi-form {
    display: flex;
    flex-flow: column;
    position: absolute;
    bottom: 400px;
    margin-left: 0;
    width: 400px;
}

.checkout-payment-method .payment-method-billing-address {
    width: 449px;
    border: 0px solid #909090;
    background-color: #fff;
    padding: 0 25px;
}

dl.items.check.payable {
    width: 449px;
    border: 0px solid #909090;
    background-color: #fff;
    padding: 30px 25px;
    margin-bottom: 30px;
    position: absolute;
	bottom: 310px;
    color: #595959;
}

.checkout-payment-method .payment-method-billing-address {
    margin: 0px;
    margin-bottom: 30px;
    position: absolute;
    bottom: 300%;
    z-index: 9999;
}

.payment-method-content {
    min-width: 300px;
}


#checkout-payment-method-load .actions-toolbar .primary {
    /* bottom: 85px; */
    position: absolute;
    width: 93%;
    /* left: 16%; */
    z-index: 99999;
    max-width: 480px;
    max-width: 499px;
}

body:not(.cms-index-index) .content-wrapper > .container {
    width: 100%;
    padding-bottom: 6.667em;
}

div[name="billingAddressvindi.country_id"] {
    display: none !important;
}

div[name="billingAddressvindi.region_id"] {
    display:none !important;
}

div[name="billingAddressvindi_bankslip.firstname"] {
    width: 45%;
    float: left;
}

div[name="billingAddressvindi_bankslip.lastname"] {
    width: 50%;
    float: right;
    margin: 0 !important;
}

div[name="billingAddressvindi.vat_id"] {
    width: 45%;
    float: left;
}

div[name="billingAddressvindi.telephone"] {
    width: 50%;
    float: right;
    margin-top: 0 !important;
}
div[name="billingAddressvindi.street.0"] {
    width:100%;
    float:left;
}

div[name="billingAddressvindi_bankslip.street.1"] {
    width: 25%;
    float:left;
}

div[name="billingAddressvindi_bankslip.street.2"] {
    width: 70%;
    float:right
}

div[name="billingAddressvindi.street.3"] {
    width: 45%;
    float:left;
}

div[name="billingAddressvindi_bankslip.city"] {
    width: 50%;
    float: right
}
}
/* end display 1420px */

div[id="moip-boleto"] > .payment-method-billing-address {
    display: none;
}
div[name="billingAddressvindi.postcode"] {
    width:50%;
    float: left;
}

.checkout-payment-method .payment-method-billing-address input[type="checkbox"] {
    top: 8px;
    width: 30px;
}

div[name="billingAddressvindi.street.0"] {
    margin-top: 15px !important;
}

address.vindi_bankslip.due.address:after {
  /* content: url("https://wishtech.com.br/wp-content/uploads/2019/09/invoice-2.png"); */
  height: 50px;
  width: auto;
  margin-top: 49px;
  margin-bottom: 65px;
  /* top: 200px; */
  position: inherit;
  }

.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 20px;
	color: #898989;
}

fieldset#payment_form_vindi {
  padding: 20px 30px;
}

address {
    line-height: 1.6;
}

label[for=vindi_cc_number], label[for=vindi_fullname], label[for=vindi_installments], label[for=vindi_cc_cvv], label[for=vindi_expiration] {
  color: #505050 !important;
}

.payment-method {
    position: unset;
    height: 100%;
    width: 0;
    float: left;
    left: 0px;
}

input[type="radio"]:checked + .label:after {
    background-color: #eeeded !important;
    border: 4px solid #5fd474 !important;
    position: relative !important;
    display: inline-block;
    transform: none;
    content: " ";
    color: #eeeded;
    top: 10px;
}

input[type="radio"]:checked + .label {
    background-color: #6abda00f !important;
    border-right: 5px solid #5fd474 !important;
    transition: all .5s ease-out !important;
    padding-right: 10px;
}


.field.number.required {
  width: 100%;
	float: initial;
}

input#vindi_cc_number, input#vindi_fullname {
  text-shadow: none;
  color: #595959 !important;

}

.field.instament.required {
    float: right;
    /* margin-top: 0% !important; */
    position: absolute;
    display: grid;
    width: 400px;
    bottom: 120px;
    max-width: 580px;
}

.field.name.required {
    float: left;
    display: grid;
    position: inherit;
    text-transform: uppercase;
    width: 100%;
}
input[type="radio"] + [for=vindi_bankslip]:before {
  font-size: 27px !important;
  font-weight: normal;
  position: absolute;
  float: right !important;
  right: 30px;
  top: 10px;
}
input[type="radio"] + [for=vindi]:before {
  font-size: 28px !important;
  font-weight: normal;
  float: right !important;
  right: 46px;
  position: absolute;
  top: 10px;
}
input[type="radio"] + .label:after {
	border:0 !important;
	float: left;
	background-color: #dedede;
	top: 10px;
}

@media only screen and (max-width: 1024px) {
    div#checkout-payment-method-load {
	height: 650px !important;
}
	.checkout-payment-method .payment-method._active .payment-method-content{
	max-height: 450px;
	}
	.checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
		height: 630px;
	}
    body.wide-layout.stycky-tablet.customer-account-create.page-layout-1column.js-focus-visible > .page-wrapper > main#maincontent > .container > .row.main-container {
        margin-left: 3%;
    }
    .fotorama__stage, .fotorama__nav {
        max-height: 360px !important;
    }
body.checkout-index-index {
    background-color: #eeeeee;
}
}

li#email, li#shipping, li#opc-shipping_method {
	border: 0px solid #909090 !important
}

button.action.primary.checkout {
    box-shadow: 0 0 0 0px #4CAF50, 4px 4px 15px 1px rgba(10, 10, 0, 0.38);
}

span#block-discount-heading {
    text-transform: lowercase !important;
}

button.action.action-apply {
    text-transform: lowercase !important;
}

#checkout-payment-method-load .action.checkout {
	background-color: #02bd7e;
	display: flow-root;
	position: inherit;
}

.recently-viewed__sku {
    display: none;
    margin-top: 10px;
}

a.product-item-photo {
    margin-bottom: 10px;
}


.fotorama__stage__frame .fotorama__img {
    height: inherit !important;
    max-height: 100%;
    max-width: 100%;
    position: absolute !important;
    /* margin-top: 32px; */
}

#customer-email-fieldset .hidden-fields .actions-toolbar .primary .action.login {
    width: unset !important;
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
}

#customer-email-fieldset .fieldset.hidden-fields {
   /* width: 425px;*/
}

.mgz-testimonial-meta.mgz-testimonial-image-position-aside {
    float: left;
}

.owl-nav {
    margin-left: -20px;
}

.label[for="vindi_fullname"] {display: inline-flex;}

.label[for="vindi_installments"] {display: inline-flex;}
.label[for="vindi"] {
    border: 0px solid !important;
    border-bottom: 2px solid !important;
    border-radius: 0px;
}
.label[for="vindi_bankslip"] {
    overflow-wrap: normal;
    border: 0px solid !important;
    border-bottom: 2px solid !important;
    border-radius: 0px;
}
body.wide-layout.stycky-tablet.checkout-index-index.page-layout-1column > .page-wrapper > a.logo {left: 5%;position: relative;top: 0px;}

dl.items.check.payable > dt.title {
    font-size: initial;
}

dl.items.check.payable > dd.content {
    font-size: inherit;
}

button.action.action-update, button.action.action-cancel {
    vertical-align: text-bottom;
    margin-bottom: -54px !important;
    margin-right: 20px;
}

.products-grid:not(.widget-product-grid) .actions-secondary a.towishlist {
    display: none;
}
a.btn__trans--grey.view-product.view-product-link {
    display: none;
}

button.action.tocompare {
    display: none;
}

button.action.towishlist {
    display: none;
}

/* ol.product-items.owl-carousel.owl-theme.row {
    display: contents !important;
}
*/

.product-recently-viewed__outer {
    margin-top: 30px !important;
}

.slick-track {
    float: left !important;
    display: flex !important;
}
.block.widget.block-viewed-products-grid {
    width: max-content;
}
.products-grid.grid.widget-product-grid.product-hover-1 {
    display: flex;
    /*flex-direction: row-reverse; */
    margin-right: 0;
}

#mini-cart .cartProductCard .product {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.block.widget.block-viewed-products-grid .product-item-info .product-image-wrapper {
    padding-bottom: 0 !important;
}

.products-grid.grid.widget-product-grid.product-hover-1 > ol.product-items.owl-carousel.owl-theme.row > li.item {
    display: inline-block;
    width: max-content;
    vertical-align: top;
    max-width: 260px;
    float: left;
}

.product-item-info {
    width: 300px;
}
.block.review-add.accordion-item {margin-top: 35px;}
.product-info-main.col-sm-6 > .widget.block.block-static-block {
    display: contents;
}

body.catalog-product-view > .widget.block.block-static-block {
    position: absolute;
    display: block;
    width: -webkit-fill-available;
}
body.cms-home.wide-layout.stycky-tablet.cms-index-index.page-layout-1column > .widget.block.block-static-block {
    position: absolute;
    display: block;
    width: -webkit-fill-available;
}
.label[for="discount-code"] {
    display:none;
}

.checkout-container #checkoutSteps > li#payment #co-payment-form > .fieldset > div {
    width: 98%;
    min-height: 225px !important;
    height: 200px;
}

.block.widget.block-viewed-products-grid > .h2 > h2 {
    text-transform: lowercase;
    font-size: 20px;
}


.minicart-wrapper .action.showcart:hover, .minicart-wrapper .action.showcart.active {
    background-color: transparent;
}

div#sticky-header > .container > .right-wrapper.clearfix > .minicart-wrapper.with-icon > a.action.showcart.title-cart {
    margin-top: 15%;
}
div#sticky-header {
    padding: 0 5%;
}
.breadcrumbs {
    margin-left: 2.1%;
}

.barchild > span#spanblock > em {
    font-style: inherit;
}

.opc-block-summary .minicart-items .product-item-details .details-qty.details-qty {
    padding-right: 0px;
}

.widget.block.block-static-block {
    /* position: absolute; */
    width: -webkit-fill-available;
}

div#amrelated-block-1 > .block-title {
    text-transform: lowercase;
    font-size: 20px;
}
td[id^='label_method_'], td[id*='label_method_'] {
    margin-top: 3px;
}

.control._with-tooltip {
    width: auto;
    padding: unset;
}
.widget-slider .products-grid .owl-nav .owl-prev {
    float: left !important;
}
.searchsuite-autocomplete {
    width: auto !important;
}

.fieldset.coupon {display: flex;}

form#discount-coupon-form {display: contents;}

.cart-container #block-discount .actions-toolbar button {
    position: relative;
}

.product-item-info.clearfix  .product.description.product-item-description > .magezon-builder > .mgz-element-last.mgz-element.mgz-element-row.mgz-element-list.mgz-text-left.mgz-row > .mgz-element-inner.mgz-element-row-inner.mgz-container {
    display: none;
}
a#mode-list {
    display: none;
}
.checkout-shipping-method {
    margin-left: -2%;
}
#checkout-shipping-method-load .table-checkout-shipping-method .col-method {
  float: left;
   white-space: pre-line;
  top: 20px;
  /* display: contents; */
  max-width: 260px;
}
.mobile-menu-wrapper > .sections.nav-sections {
    width: auto;
}
li.item.link.compare {
    display: none !important;
}
div#header_links_wrapper > .item-container > ul.header.links > li > a {text-transform: lowercase;font-size: large;}

p[data-bind="text: isVirtual ? $t('Enter your billing address to get a tax estimate.') : $t('Enter your destination to get a shipping estimate.')"] {
    display: none;
}
.cart-summary #block-shipping .title strong {
    text-transform: lowercase;
}
.catalogsearch-advanced-result .page-title, .catalogsearch-result-index .page-title, .catalog-category-view .page-title {
    text-transform: lowercase;
    font-size: large;
}

.payment-method-title.field.choice > input[type="radio"] + .label:after {float: none;}

/* cart sumary carrinho */
.cart-summary #block-shipping .field input {/* display:none; */border: 2px solid;}
.cart-summary #block-shipping .field > input {
    display: none;
}

.cart-summary #block-shipping input[type="radio"] + .label:after {
    top: 0
}
div#account-nav {
    text-transform: lowercase;
}

.sidebar .block.block-reorder strong {
text-transform: lowercase;
}
.products-grid.wishlist .product-items {
    float: none;
}
table#my-orders-table > tbody > tr {
    margin-bottom: 40px;
}
.searchsuite-autocomplete .title {
    background: #f9f9f9;
    text-align: left;
}

.box.box-order-billing-method > .box-content > dl.payment-method {
    margin-left: unset;
    position: unset;
    height: 100%;
    width: 0;
    float: inherit;
    left: auto;
    display: contents;
}

.box.box-order-billing-method > .box-content > dl > dd > table > tbody > tr > td > a.btn.btn-link {
    color: #fff;
    margin: 10px 0px;
    background-color: #02BD7E;
}
a.action.back {color: red;}

.content-inner.col-sm-9 > .actions-toolbar > .secondary {
    float: none !important;
}
li.link.wishlist > a > span.counter.qty {display: block;}
button.button.action.continue.primary {
    position: inherit;
    /* float: right; */
    width: 100%;
}

.fotorama__stage__frame .fotorama__img {
  max-width: inherit !important;
  width: unset !important;
}
@media only screen and (max-width: 800px) {
    .fotorama__stage, .fotorama__nav {
 max-height: 280px !important;
}
}
@media only screen and (max-width: 700px) {
	.checkout-payment-method .credit-card-types .item._active img {
    /* height: 45px !important; */
    margin-top: unset;
    position: relative;
    margin-top: -5%;
    left: -35px !important;
}
}
@media only screen and (max-width: 768px) {
    .field.password .control #password-error {
        /* position: relative; */
        margin: 6px 0px;
        /* z-index: 2; */
        max-width: 310px;
    }
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: 20px !important;
}
}
@media only screen and (max-width: 767px) {
    .fotorama__stage, .fotorama__nav {
        max-height: 560px !important;
   }
.block.widget.block-viewed-products-grid {
 /*       display:none; */
    }
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: -32px !important;
}
}
@media (max-width: 630px) {
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: -3px !important;
}
}
@media only screen and (max-width: 579px) {
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: -22px !important;
    left: -5px !important;
}
}
@media only screen and (max-width: 390px) {
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: 0px !important;
}
}
@media only screen and (max-width: 320px) {
    .catalog-product-view .product-info-main #product-addtocart-button {
		margin-left: 0;
		/* width: 60%; */
	}
	.product-info-main .product-social-links {
	left: 15px;
	}
	select#vindi_installments {
		width: 250px;
	}
	.checkout-payment-method .credit-card-types .item._active img {
    margin-top: 0px !important;
    left: -180% !important;
}
}
@media only screen and (max-width: 425px) {
    .catalog-product-view .product-info-main .box-tocart .field.qty {
        max-width: 100px;
        }
    .customer-step #customer-password {
		width: 255px;
	}
	#customer-email-fieldset .hidden-fields .actions-toolbar .primary .action.login {
    position: relative;
    /* left: -120px;*/
}
    .fotorama__stage, .fotorama__nav {
        max-height: 300px !important;
    }
	input[type="radio"] + [for=vindi]:before, input[type="radio"] + [for=vindi_bankslip]:before {
		font-size: 40px !important;
	}
    .widget-slider.grid .owl-stage-outer .owl-item {
        margin-bottom: -50px;
    }
    select#sorter{
        position: relative;
        display: inline-block;
        -webkit-appearance: none;}
	.products-grid.one-column li.item,
	.products-grid.two-columns li.item,
	.products-grid.three-columns li.item,
	.products-grid.four-columns li.item,
	.products-grid.five-columns li.item,
	.products-grid.six-columns li.item,
	.products-grid.seven-columns li.item,
	.products-grid.eight-columns li.item {width: 100% !important;}
	.products-grid:not(.widget-product-grid) li.item {width: 100%;}
}
@media only screen and (max-width: 390px) {
		.fotorama__stage, .fotorama__nav {
    max-height: 250px !important;
}
}
@media only screen and (max-width: 320px) {
		.fotorama__stage, .fotorama__nav {
    max-height: 230px !important;
}
}
input#qty {
    vertical-align: middle;
}
.modal-slide._inner-scroll .modal-footer {
 /*   visibility: hidden;*/
}

.col-md-4.review-form-wrapper {
    margin-bottom: 50px;
}

.block.block-search.type-1 {
    position: initial;
}
.search.results > dl.block {display:none;}
.content-inner.col-sm-9 > .page-title-wrapper > h1.page-title > span.base { display:unset; }

.product-item-inner > .field.comment-box {
    display: none;
}
.block.block-reorder {
    display: none;
}

ul.items-qty > li.item > span.title {display:none;}

/* redesign pagina de produto */

ul.items.order-links > li.nav.item {
    border: 1px solid #000;
    width: fit-content;
    padding: 5px 10px;
    margin-right: 5px;
}

ul.items.order-links {
    display: inline-flex;
    margin-bottom: 2%;
}

a.action.print {
    border: 1px solid #000;
    padding: 10px 81px;
    margin-top: 15px;
}
a.action.print:hover {
    background-color: #000;
    color: #fff;
}

span.order-status {
    font-size: x-large;
}

.order-details-items.ordered > .order-title {display:none}
/* end */
#my-orders-table td {
    text-align: left;
    padding-left: 0;
}

table#my-orders-table > thead > tr > th.col.name, table#my-orders-table > thead > tr > th.col.sku {
    text-align: left;
}
.box.box-order-shipping-method {
    margin: 4% 0;
}

.box-content > dl.payment-method > dd > table > tbody> tr > th {padding-left: 0px !important;}
.box.box-order-billing-method > strong.box-title, .box.box-order-billing-address > strong.box-title, .box.box-order-shipping-address > strong.box-title, .box.box-order-shipping-method > strong.box-title {
    overflow: hidden;
    border-bottom: unset;
    margin-bottom: 0;
    margin-top: 30px;
    display: block;
}
.component-wrapper {position: relative;top: 60px;}

.component-wrapper > h4 {
    position: relative;
    left: -40px;
    margin-bottom: 5px;
}
div#child-progress {
    background-color: #66bb6a !important;
}
.catalogsearch-result-index .page-title {
    display: none;
}
input#discount-code {font-size: 18px;padding-left: 0;}

button.mfp-close {
    color: #000 !important;
    top: 30px !important;
    left: 0px !important;
    font-size: xx-large !important;
}

/* UBU-20 - Pagina criar nova conta */

form[class="form create account form-create-account"] {position: relative;/* display: inline-table; */max-width: max-content;min-width: 500px;margin-left: auto;margin-right: auto;}

fieldset.fieldset.create.info {
    padding: 0;
}

fieldset.fieldset.create.account {
    /*width: fit-content;*/
    padding: 0;
}

div#password-strength-meter-container {
    position: relative;
    top: -23px;
}

.field.password .control #password-strength-meter-container {
    /* top: -10px; */
    display: table;
    line-height: 23px;
    /* width: 64%; */
    position: relative;
    float: left;
    top: -10px;
    z-index: 0;
}

/* end */

/* UBU-45 pagina esqueci minha senha */
form[class="form password forget"] {
    max-width: 500px;
}

form[class="form password forget"] > fieldset.fieldset {
    padding: 0;
    margin-bottom: 50px
}
/* end */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: default !important;
}
.block.block-order-details-view > .block-title {
    display: contents;
}
fieldset#customer-email-fieldset >fieldset.fieldset.hidden-fields > .secondary {
    width: 200px;
}
button#product-addtocart-button > span {
	margin-left: 5px;
}
/* UBU- 67 */
.toolbar.wishlist-toolbar {
    display: none;
}
/* end */
/* "organizar por": em vez de quadrinho, deixar underline MAC */
.toolbar-sorter.sorter > select#sorter, .field.limiter > select#limiter {
    -webkit-appearance: listbox;
    -webkit-appearance: none;
    width: fit-content;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: right;
    padding-right: 30px;
}
.products-grid.wishlist li.product-item .qty input {
    min-width: 30px !important;
}
.products-grid.wishlist > ol.product-items .product-item-info > .product-item-inner > .box-tocart > fieldset.fieldset > .field.qty > .control {display: none;}
.products-grid.wishlist > ol.product-items .product-item-info > .product-item-inner > .box-tocart > fieldset.fieldset {
    display: inline-flex;
}
.account .content-inner .action {
    text-transform: lowercase;
}
.toolbar.review-toolbar {
    margin: 0;
    margin-bottom: 0 !important;
    padding: 0;
}

.reviews-wrapper .review-box {
    padding-bottom: 5px;
    border-bottom: 0;
}

.toolbar.review-toolbar .pager {
    margin-top: 0;
}
@media (max-width: 496px) {
    .field.confirmation.required {
        top:auto !important;
    }
    }

    body .label {
        text-transform: lowercase;
    }


    .field.password .control #password-error {
        /* position: relative; */
        /* margin-top: -5px; */
        z-index: 2;
        font-size: 12px;
    }

    .field.confirmation.required {position: relative;top: 10px;}

    @media (min-width: 768px) {

        .field.password .control #password-error {
        /* position: relative; */
        margin-top: -5px;
    }
    .field.password.required > .control {margin-bottom: 35px;}
    }

    body.wide-layout.stycky-tablet.customer-account-create.page-layout-1column.js-focus-visible > .page-wrapper > main#maincontent > .container > .row.main-container .content-inner.col-sm-12 > .page-title-wrapper > h1.page-title {
        line-height: 30px;
        padding: 15px 0;
    }

    div#password-error {
        background-color: papayawhip;
        border: 1px solid;
    }

    input#password-confirmation {
        /* width: 63%; */
    }

    .field.confirmation.required {
        display: block;
    }
    /*sticky header mobile */
    @media only screen and (max-width: 425px){

        .header-wrapper {
            position: sticky;
            top: 0;
            background-color: #fff;
            border-bottom: 2px solid;
            z-index: 9;
        }

        .header-wrapper:nth-of-type(2) {
            border: none;
        }

        .page-header .logo {
            float: left;
            position: relative;
            right: 60%;
        }
        a.logo img, strong.logo img {
            height: 40px !important;
        }
        .page-header .right-block {
            margin: 0;

        }

        .minicart-wrapper.with-icon {
            top: -38px;
        }

        .page-header.header-6 .panel {float: left;}

        .page-header.header-6 .action.nav-toggle {
            width: calc(44% - 5px) !important;
            padding-top: 10px !important;
        }

        .header-wrapper .block-search .indent, .header-wrapper .block-search .indent.visible {
            right: 40px;
            bottom: 15px;
            display: block !important;
        }
        div#sticky-header > .container > .right-wrapper.clearfix > .block.block-search.type-1 > .search-button {
            display: block;
        }


        .header-wrapper .block-search .indent {
              width: 20px !important;
              -webkit-transition: width 0.4s ease-in-out;
              transition: width 0.4s ease-in-out;
              right: 5px;
              display: block;
              position: relative;
              position: absolute;
        }
        input[name="q"]:focus {
            width: 250px !important;
            max-width: 200px;
        }

        .input-group {
            float: right;
        }

        input[name="q"]:focus {
            width: 65px;
        }

        .page-header.header-6 .top-block .right-block {
            float: left;
            margin-top: 3px;
        }


        .wide-layout .page-header.header-6 .top-block {padding-top: 10px !important;padding-bottom: 0px !important;}

        div#searchsuite-autocomplete {
            left: -230px;
            top: 54px;
            }
            }

                @media only screen and (max-width: 390px) {
        input[name="q"]:focus {
            width: 150px !important;
            max-width: 150px;
                 }
        }
            @media only screen and (max-width: 320px) {
                .product-add-form {
                    left: -10px;
                    position: relative;
                }
        input[name="q"]:focus {
            width: 200px !important;
            max-width: 184px !important;
            }
            }
/* end*/
div#amrelated-block-3 > .block-title {
    font-size: 20px;
    text-transform: lowercase;
}
button.inlineBlock._2tga._89n_._8j9v {
    background: #cccc !important;
}
div#widget > .btn-o > .btn {
    background-color: #ccc !important;
}
.product-items.slick-slider .slick-slide .product-item {
 max-width: unset !important;
}
div#amrelated-block-1 {
    margin-top: 80px !important;
}
.slick-dots {
    position: relative !important;
    display: none !important;
}

.product-items.slick-slider .slick-slide .product-item {
    max-width: 270px !important;
}
@media (max-width: 496px) {
    .mgz-testimonials .mgz-testimonial-content {
        width: 300px;
    }
	.minisearch {
    position: relative !important;
    left: -35px;
}
form[class="form minisearch active"] {
    position: static !important;
}
}
#megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span {text-transform: unset !important;}
#sticky-header .left-wrapper img {
    max-height: 50px;
    top: -15px;
    position: relative;
}
label[for="vindi"] {
    top: 60px;
}

form#pay {
    position: relative;
    top: -105px;
}

select#vindi_type {float: left;margin: 0;width: 100%;}

input#vindi_cc_owner {
    width: 100%;
}
.checkout-payment-method .ccard .cvv .label > span > span {display:none;}
.checkout-payment-method .ccard .cvv .label > span:after {content: 'CVV';}

.label[for="vindi"] {
    width: 400px;
}

div#vindi_installments {
    float: right;
    width: 100%;
}
@media (min-width:1024px) and (max-width:1419px) {
    div#checkout-payment-method-load {
    height: 650px !important;
}
fieldset#payment_form_vindi {
    top: 65px;
    position: relative;
}
}

/* ajuste bundle product */
@media (min-width: 768px){
    .bundle-options-container {
        padding-left: 59%;
    }
    }
    @media (max-width: 768px){
        .bundle-options-container {padding: 20px 30px}
    }
    body.page-product-bundle a.action.towishlist {display:none;}

    body.page-product-bundle .field.choice {
        margin-bottom: 15px;
    }


    body.page-product-bundle label.label > span > span {max-width: 525px;display: flex;position: absolute;}

    body.page-product-bundle span.price-notice {
        display: block;
    }
    /* end*/

    .field.field-name-firstname.required {
        width: 50%;
        float: left;
    }

    .field.field-name-lastname.required {
        width: 50%;
        float: right;
    }

    .field.date.field-dob.required {
        float: left;
        width: 50%;
    }

    .field.taxvat.required {width: 50%;float: right;}

    button.ui-datepicker-trigger.v-middle {
        float: right;
        top: -32px;
        position: relative;
    }
    @media (max-width: 768px){
        form[class="form create account form-create-account"] {
            display: contents;
        }
    }
    /* remover seletor em produtos bundle */

    input[class="radio product bundle option change-container-classname"], input[class="radio product bundle option"] {
        display: none !important;
    }
/* display error messages in checkout desktop */
    div[data-role="checkout-messages"] {position: relative;top: -107px;}
/**/
    body.customer-account-createpassword main#maincontent {
        max-width: fit-content;
    }
    .table-checkout-shipping-method tbody tr .col-method {
        width: 260px !important;
    }
/* read more link improv */
    a.wi-descr-show-button, a.wi-descr-hide-button {
        font-size: 16pt;
    }

    a.wi-descr-show-button:after {
        content: ' >>';
    }

    a.wi-descr-hide-button:before {
        content: '<< ';
    }

/* Product grouped css */
    .product-info-main .title-wrapper .price-box .old-price .price-label, .product-info-main .title-wrapper .price-box .special-price .price-label {
        display: contents;
    }

    .price-box .price-label {
        display: contents;
    }

    p.old-price:not(.price-box .price-label) {
        text-decoration:none;
    }
    p.old-price {text-decoration: line-through;color: #ccc;font-weight: bold;}

    p.final-price {
        font-size: x-large;
        color: #ed1c24;
    }

    body.page-product-grouped .product-social-links {
        /* float: right; */
        position: relative;
        top: -40px;
        right: -170px;
    }


    table#super-product-table caption.table-caption {
        display: none;
    }

    body.page-product-grouped .table > tbody > tr > td .qty input:not(.cart-qty) {background: none;border: 0;-moz-appearance: textfield;}

    body.page-product-grouped .table > tbody > tr > td .qty input:not(.cart-qty)::-webkit-outer-spin-button, body.page-product-grouped .table > tbody > tr > td .qty input:not(.cart-qty)::-webkit-inner-spin-button {
          -webkit-appearance: none;
      margin: 0;
    }


    body .table > tbody > tr > td {
        padding: 20px 0 !important;
        /* text-align-last: left; */
    }

    body.page-product-grouped th.col.item {text-align: left;}


    @media only screen and (max-width: 479px) {
    table#super-product-table td.col.qty, table#super-product-table th.col.qty, table#super-product-table th.col.item {
        display: none !important;
    }
    }
/* changed for test */

button#top-cart-btn-checkout {
    display: inline-block;
    width: 100%;
    background-color: #a4c83d;
    border-color: #f5f5f5;
    color: #fff;
    text-transform: lowercase;
    font-size: large;
    font-family: 'GalanoGrotesque-Medium' !important;
    padding: 0 !important;
}

.tertiary {
    display: none;
}

ol#mini-cart {
    max-height: 60vh;
    overflow: auto;
    border-bottom: solid 1px rgba(0,0,0,.1);
}

.dontForgetWrapper {
    display: none;
}


a.product-item-photo.cartProductCardImg.dontForgetImg {
    margin-right: 20px;
}

.quantity-nav.mini-cart {
    display: none;
}

.product-item-details {
    padding: 0 !important;
}

.product-image-container span.product-image-container {
    display: block;
    width: 50px !important;
    margin-right: 20px;
}

.mini-cart-qty.details-qty.qty.cartProductBottom {
    display: flex;
}

.custom-spinner.spinner {
    display: none;
}

.product-item-pricing {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.mini-cart-qty button{
    display: none;
}

.mini-cart-qty button {display: none;}

.mini-cart-qty.details-qty.qty.cartProductBottom button {display: none;}

.block-minicart #totals tr.totals:not(.grand_total) {
    display: none;
}

th.mark {
    display: none;
}

div#coupon {
    display: none;
}

span.price {
    font-size: 24px;
    font-family: 'Space Mono', sans-serif;
    text-align: center;
    line-height: 1.25em;
    padding: 0;
    color: #111;
    font-weight: 300;
    background-color: #fff;
    padding: 0 20px;
}

div#totals > div > table {
    width: 100%;
}

td.amount {position: relative;}

td.amount {
    display: block;
    text-align: center;
    margin: 0;
}

td.amount:before {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0,0,0,0.1);
    z-index: -1;
}

#custom-sliding-cart > div > div:nth-child(5) {
    display: none !important;
}

.minicart-price span.price {
    padding: 0;
}

a.action.viewcart span {
    display: none;
}

.btn-wrapper .secondary a:before {
    content: '\0042';
    display: inline-block;
    font-family: 'meigee';
    font-style: normal;
    font-weight: 900 !important;
    line-height: 1;
    vertical-align: middle;
    font-size: initial !important;
    color: #000;
    text-transform: capitalize;
    position: absolute;
    left: 11px;
    top: 12px;
}

.btn-wrapper .secondary .action {
    background-color: #66666638;
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
    display: block;
    position: relative;
}

.minicart-wrapper .actions div.secondary {
    margin-top: 25px;
}

div#custom-sliding-cart {
    float: right;
}

a.action.showcart > * {
    display: none;
}

a.action.showcart:before {
    content: '\0042';
    display: inline-block;
    font-family: 'meigee';
    font-style: normal;
    font-weight: 900 !important;
    line-height: 1;
    vertical-align: middle;
    font-size: initial !important;
    color: #000;
    text-transform: capitalize;
    position: absolute;
    left: 11px;
    top: 12px;
}

a.action.showcart {
    background-color: #fff;
    border: none;
    padding: 0;
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
    display: block;
    position: relative;
    margin-left: 9px;
}

#minicart-content-wrapper > div.block-content > div.fixed-totals > div.btn-wrapper > div > div.primary.btn{
    background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
    .toolbar {
        display: flex;
        flex-direction: column;
    }
}

.msgSuccess h4 {
    color: #02bd7e !important;
    font-size: 30px;
}
