@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/*HEADER*/
.global-site-notice.demo-notice { position: absolute;top: 0; width: 100%; color: #ff0000 !important; text-align: center; font-size: 15px; line-height: 18px; }
.header-container { margin-bottom: 0px;}
.header-container .header .header-content { background: #edf0f0; }
.header .header-act { padding: 0 0 20px;}
.header-2-left { padding-top: 24px }
.header-container .header a { font-size: 100%; }
.header-layout-4 .header-2-left .info-class .mttron-icon .fa,
.header-layout-4 .header-2-left .info-class .mttron-icon .fab { font-size: 24px;}

/*SEARCH*/
.header-content-right {padding-top: 50px}
.header-layout-4 .header .header-content-right .form-search input#search { width: 100%; height: 50px; border-radius: 25px; padding: 0 50px 0 15px  }
.header .header-content-right .form-search button.button{ position: absolute; right: 0; border-radius: 50%; height: 50px;width: 52px;}
.header .header-content-right .form-search button.button span {background: #ef8738;height: 50px;border-radius: 0 50% 50% 0;}
.header .header-content-right .form-search button.button span span { font-size: 150%; line-height: 50px; padding: 0px;}

/*CART*/
.mt_getcart {padding-top: 55px;}
.mt-maincart .icon-cart {
    background-color: #ef8738;
    background-position: 12px 8px;
    padding: 0;
    border-radius: 50% 0 0 50%;
    width: 52px;
    height: 50px}
.heading-cart {background: #f6f6f6;
    padding: 10px 20px 0 10px;
    height: 50px;
    border: 1px solid #c1c1c1;border-left: 0;        
    border-radius: 0 25px 25px 0;}
.mt-icon-ajaxcart a.mt-cart-label .print .price {
    color: #659D1C;}
.ajaxcart {top: 45px;}

/*MENU*/
.menu-full { background: #2a2a2a;height: auto;}
.mt-main-menu { display: flex; }
#mtnav { margin: 0 auto; }

#mtnav span { font-family: 'bebas neue', cursiva; font-weight: normal; letter-spacing: 1px; }

#mtnav li.level0 img {
    margin: 0 auto;
    display: block;
    padding: 5px 0;}
/*#mtnav li.level0 {
    line-height: 14px;}*/
#mtnav li.level0 a {
    transition: none !important;
    font-weight: bold;}


.is-sticky #mt-sticky-header {
    background: #2a2a2a;
    top: -4px !important;
    padding: 15px 0 0 0;}
.header-layout-4 .is-sticky .logo-sticky{margin-top: -16px;display: none !important}

#mtnav .sub-wrapper .mm-item-base {border-color: #ef8738;}
#mtnav li.level0 ul li.groups a {font-size: 16px;padding: 6px 10px;border-bottom: 2px solid #ef8738;color: #ef8738;text-transform: uppercase;}
.mt-navigation #mtnav li.level0 ul li a:hover {
    background-color: #ef8738;}
#mtnav li.level0 ul li .groups-wrapper a {
    font-size: 12px;}

@media (min-width: 940px) and (max-width: 1170px) {#mtnav a { font-size: 15px !important; }}
@media (min-widht: 768px) and (max-widht: 979px) {#mtnav a { font-size: 13px !important; }}

/*MAIN*/
.cms-index-index .main-top {
 	display: none}
.cms-index-index .container-main {
    background: none repeat scroll 0 0 #edf0f0}
.cms-index-index .main-container .main-top .main {background: transparent}
.cms-home .container-main {
    padding: 0;}

.cms-index-index .container-main .container {background: #edf0f0;padding-top: 47px;padding-bottom: 47px;}

.flexslider { padding: 20px 0; }

/*PRODUCTS*/
.category-products ul.products-grid li.slide{margin-bottom: 20px;width: 284px}
.slider-product-wrapper .products-grid .item{padding: 0 15px !important;}

.slider-product-wrapper .products-grid .item {
    text-align: center;}
.slider-product-wrapper .products-grid .item .catpanel {border-radius: 6px}
.category-products .item h3.product-name {min-height: 60px}
.category-products .item .price-box .price {
    font-size: 24px;}
.slider-product-wrapper .top-actions-inner .mt-actions .confix-produclist a.link-wishlist:hover .fa{color: #fff}

/*CATEGORIES*/
.toolbar .toolbar-top { display: flex; }
.toolbar .pager { flex: 1; margin-top: 5px; }
.catalog-category-view .container-main {padding: 0;}
.catalog-category-view .container-main .main-content.container{padding: 30px 15px;background: #edf0f0;}
.block {border-top-color: #ef8738;border-radius: 6px}
.toolbar {background: transparent}
.toolbar p.mt-toolbar-label {
    width: 65px;}
.toolbar .sbHolder {background:
    #fff;}
.category-products .item .product-item {border-radius: 6px;}

/*VIEW*/
.catalog-product-view .container-main {padding: 0;}
.catalog-product-view .container-main .main-content.container{padding: 30px 15px;background: #edf0f0;}
.product-view .product-img-box .product-image .img-responsive{margin: 0 auto;} 

/*CART*/
.checkout-cart-index .container-main {padding: 0;}
.checkout-cart-index .container-main .main-content.container{padding: 30px 15px;background: #edf0f0;}

.opc-index-index .container-main {padding: 0;}
.opc-index-index .container-main .main-content.container{padding: 30px 15px;background: #edf0f0;}

/*BRANDS*/
.footer-top-brands {display: none}


/*FOOTER*/

.footer-container {
    margin: 0 0 0 0;}
.block-subscribe .block-title {display: none;}
.block-subscribe .block-content .input-box,
.block-subscribe .block-content .input-box input.input-text {width: 100%}
.block-subscribe .block-content .actions {float: none;}
.footer .block-subscribe button.button {position: absolute;right: 15px}


/*PAGSEGURO*/
ul.pagamentos {display: table;margin: 0 auto;}
ul.pagamentos li {float: left;margin: 5px;line-height: 27px;}
ul.pagamentos li:first-child{border:none;}
ul.pagamentos li span {width: 44px;height: 27px;display: inline-block;background-size: 130px;}
ul.pagamentos li span.icon-ico-visa {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 0;}
ul.pagamentos li span.icon-ico-master {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 -28px;}
ul.pagamentos li span.icon-ico-elo {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 -56px;}
ul.pagamentos li span.icon-ico-hiper {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 -84px;}
ul.pagamentos li span.icon-ico-diners {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 -112px;}
ul.pagamentos li span.icon-ico-amex {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0 -140px;}
ul.pagamentos li span.icon-ico-cabal {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 86px 0;}
ul.pagamentos li span.icon-ico-codebar {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 86px -28px;}
ul.pagamentos li span.icon-ico-itau {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 86px -56px;}
ul.pagamentos li span.icon-ico-bb {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 86px -84px;}
ul.pagamentos li span.icon-ico-bradesco {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 86px -112px;}
ul.pagamentos li span.logo-pagseguro {
    background-image: url(../images/cartoes-sprite.png);
    background-position: 0px -172px;
    width: 130px;
    height: 34px;}

/*FOOTER*/
.footer .block-content ul li .fa,
.footer .block-content ul li .fab {
    padding-right: 5px;
    font-weight: 900}

/*MOIP CHECKOUT*/
.moip-wrapper .logo img { max-width: 100%; }
.moip-wrapper .list-inline li { width: 100%; }
.moip-wrapper .list-inline li .create-account-info-secure { margin-top: 25px; text-align: center; }
.moip-wrapper h2 { line-height: 40px; }
.bs-wizard { margin-top: 35px !important; margin-bottom: 15px; }
.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot::after { background: #333 !important; }
.vertical-center-moip { min-height: 67vh !important; }
.moip-wrapper .modal-dialog { left: auto; width: 720px; }
.btn-payment-available div { padding-left: 0px !important; }
.text-payment {font-size: 12px !important;}

input#chavepix { border: 1px solid #ccc; font-size: 18px; font-weight: 500; width: auto; border-radius: 6px; height: 40px; line-height: 40px; text-align: center; margin-bottom: 10px;}
#payment_form_banktransfer button { border-radius: 6px; height: 40px; line-height: 40px; background: #692472; color: #fff; border: 0; width: 100%; text-align: center;}
#payment_form_banktransfer ul { list-style: decimal; padding-left: 15px; font-weight: 500; }
.btn-inputs-payment label span.glyphicon-usd::before { content: "\e177" !important; }
.btn-inputs-payment label:first-child span.glyphicon-usd::before { content: "\e040" !important; }

.details-success-moip .block-title h3 { text-align: center; }
.details-success-moip .info-success ul { list-style: decimal; padding-left: 15px; font-weight: 500; }

.header-container .header .header-top .header-top-right ul.links li a { font-size: 15px; color: #ef8738;
}