:root {
    --cor-secundaria: #ff6e1d;
    --cor-base: #282828 !important;
}

*{
   font-family: "montserrat", sans-serif !important;
}

header{
    transition-duration: 0.3s;
    opacity: 0;
}

.container{
   max-width: 1420px;
}

.dr-info-header {
    font-size: 13px;
    text-align: center;
    background-color: #f3f3f3;
    padding: 5px;
    width: 100%;
    letter-spacing: 2px;
    color: #000;
}

.header-bottom ul#nav-root>li.ate-50-off>a {
    font-weight: bold;
}


.header-middle .carrinho-ctn .content .item-ctn, .cart-01 .carrinho-ctn:hover .content .item-ctn {
    color: #ffffff;
}

.centralsuporte {
    display: flex;
    align-items: center;
    width: 115px;
    justify-content: space-between;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    border: 1px solid #fff;
}

.centralsuporte:hover {
    border: 1px solid #bfbfbf;
    background: #fff;
}



.centralsuporte>.window-wrapper {
    left: -70px;
    top: 39px;
}

.window-wrapper .window-ctn:before {
    right: 0;
    left: 0;
    top: 10px;
    margin: auto;
    border-bottom: 8px solid #fff;
}

.centralsuporte .window-wrapper .window-ctn .dr-mail a, .centralsuporte .window-wrapper .window-ctn .dr-time{
	display: flex;
	align-items: center;
}
.centralsuporte .window-wrapper .window-ctn svg{
	width: 15px;
}
.centralsuporte .window-wrapper .window-ctn .dr-mail, .centralsuporte .window-wrapper .window-ctn .dr-time{
	font-size: 14px;
}

.centralsuporte .window-wrapper .window-ctn .logged-ctn button {
    margin: auto;
    display: block;
    margin-top: 20px;
}

.centralsuporte .window-wrapper .window-ctn {
    width: 255px;
}

.header-middle .login-area, .centralsuporte {
    margin-right: 60px;
}

.centralsuporte .window-ctn svg path {
    fill: var(--cor-base); !important;
}

.header-middle .search-area {
    width: 550px;
}

.header-top {
    display: none;
}

.header-middle .centralsuporte:hover ~ #header-overlay, .centralsuporte:hover>.window-wrapper{
	visibility: visible;
        opacity: 1;
	margin-top: 0;
}

.centralsuporte svg {
    width: 35px;
    height: 35px;
    margin-right: 8px;
}
.centralsuporte .centralsuporte-texts {
    width: 84px;
}
.centralsuporte .centralsuporte-texts .centralsuporte-label {
    font-size: 13px;
    line-height: 13px;
}

.window-wrapper .window-ctn .not-loggedin {
    min-height: 180px;
}

.window-wrapper .window-ctn .logged-ctn .usr-signup {
    color: var(--cor-texto) !important;
}

.header-middle .search-area #frm-search:focus-within {
    box-shadow: initial;
}

.header-middle .search-area #frm-search {
    border: 0;
    border-bottom: 1px solid #dcdcdc;
}

.header-middle .search-area #search {
    background: transparent;
    color: #000;
    padding: 0px 20px;
    height: 45px;
}


.header-middle .search-area button {
    margin-right: 10px;
}

.header-middle .search-area button img:first-child {
    display: none;
}


.header-middle .logo{order: 1;}
.header-middle .search-area{order: 2;}
.header-middle .carrinho-container{order: 3;}

.area-busca .search-area input[type="search"], .area-busca .search-area button {
    background-color: transparent;
}
.area-busca .search-area input[type="search"]{
   font-size: 13px;
}
.area-busca .search-area {
    width: 300px;
}

ul#nav-root>li>a {
    font-size: .775em;
}

.title-ctn h2.bg-title:after, .buy-area .values-area.forma-pagamento-1 .boleto{
   display: none;
}

.pesquisa-produtos ul.product-list li {
    border: 0 !important;
    padding: 5px;
}

.title-ctn h2.bg-title {
    text-transform: uppercase;
    margin-bottom: 40px;
}

.footer-about .magazord-logo-container {
    background-color: #faf7f7;
}


.footer-middle, .footer-about {
    background: var(--cor-base);
    border: 0;
}

.header-middle .logo img {
    background-color: transparent !important; /* Garantir fundo transparente */
    transition-duration: 0.3s;
    opacity: 1;
}


.footer-middle .contato .descricao, .footer-middle .contato .lista-contatos a, .footer-middle h3.section-title, .footer-middle .list-menu-default li a, .footer-about .informacao-empresa p {
    color: #fff !important;
}

.footer-middle .form-pagamento img{
    filter: grayscale(1);
}


.dr-redes-footer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.dr-redes-footer a {
    margin: 10px;
}
.dr-redes-footer svg {
    fill: #fff;
}

.dr-redes-footer svg:hover {
    fill: #000;
}

.footer-about .social{
   display: none;
}


#popup-msg-whats {
    background: #26dd5a;
}

/*avaliações*/
.widget-avaliacao {
    padding: 50px 0 !important;
}
.avaliacoes-carousel .avaliacoes-carousel-each .titulo, .avaliacoes-carousel .avaliacoes-carousel-each .data {
    display: none;
}
.avaliacoes-carousel .avaliacoes-carousel-each {
    display: flex;
    text-align: center;
    flex-direction: column;
    padding: 0 20px;
}

.titlebar-root-gUSUz.titlebar-minimized-2To1R {
    background-color: #f3eee7 !important;
}

.back-to-top {
    bottom: 55px;
}

header.is-tablet-mobile .header-search-full .search-area {
    background: transparent;
}


@media(min-width: 800px){
.footer-middle {
    padding: 40px 0 10px;
}
}

@media(max-width: 800px){

.dr-info-header {
    /*font-size: 3vw;*/
    letter-spacing: 0;
}

.title-ctn h2.bg-title {
    letter-spacing: 2px;
}

.tipo-vitrine-08 .price-product {
    display: block;
}

header .logo svg, header .logo img {
    height: 80px;
}
}