/* Chrome, Safari, Edge, Opera */
.input-text.qty.text::-webkit-outer-spin-button,
.input-text.qty.text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.input-text.qty.text[type="number"] {
    -moz-appearance: textfield;
}


.icone-shop{
    text-decoration: none;
    color: #666!important;
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: 800;
    font-family: Nunito Sans;
    text-transform: uppercase;
    position:relative;
    justify-content: center;
}
.icone-shop span{
    font-size:24px;
    color:#666!important;
    margin-right:10px
}

.orion-passaro{
    height:40vh!important;
    width:100vw!important;
    object-fit: cover;
}


.icone-shop span.txt-icon{
    font-size:8px;
    position: absolute;
    letter-spacing: 1px;
    bottom:-22px;
}

.icone-shop:hover{
    color:#38c662!important;
}
.icone-shop:hover span{
    color:#38c662!important;
}

.orion-woo-links {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    justify-content: flex-end;
    margin-right:35px;
}

.usuario-dropdown {
    position: relative;
}

.usuario-dropdown > a {
    text-decoration: none;
    color: #666!important; /* Preto ou escolha uma cor mais visível */
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: 800;
    font-family: Nunito Sans;
    text-transform: uppercase;
}
.usuario-dropdown > a:hover {
    color: #02c760!important;
}

.usuario-dropdown > a i {
    font-size: 20px;
    margin-right: 5px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
    background: #38c662 !important;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700 !important;
    top: -15px !important;
    left: 0;
    z-index: 999;
    border: 2px solid #00800075;
}


.submenu-usuario {
    display: none;
    position: absolute;
    padding: 30px 0!important;
    padding-top:57px!important;


}
.submenu-usuario ul {
    min-width: 140px;
    background: #fff;
    list-style: none!important;
    background: #b3b3b3;
    margin-top: -19px;
    padding: 0;
}

.submenu-usuario li {
    padding: 0;
    margin: 0;
}

.submenu-usuario li a {
    text-decoration: none;
    display: block;
    padding: 10px 16px;
    font-size: 14px;
    transition: background 0.2s;
    font-weight:800;
    background-color: #FFCC00;
    color:#333!important;
    text-transform: uppercase;
}

.submenu-usuario li a:hover {
    background-color: #ff8a00;
    color:#333;
}

.usuario-dropdown:hover .submenu-usuario {
    display: block;
}

.icone-carrinho {
    position: relative;
    text-decoration: none;
    font-size: 18px;
    color: #666!important;
    display: flex;
    align-items: center;
}
.icone-carrinho:hover{
    color:#02c760!important;
}
.icone-carrinho i {
    font-size: 20px;
}

.quantidade-carrinho {
    position: absolute;
    top: -14px;
    right: -24px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    width: 33px;
    background: #02c760;
    text-align: center;
    border-radius: 20px;
    border:3px solid white;
}

/* Telefone */
.telefone::before {
    content: "\e090";
    font-family: 'ETmodules';
    font-size: 10px;
    margin-right: 8px;
    color: #fff;
}

/* E-mail */
.email::before {
    content: "\e076";
    font-family: 'ETmodules';
    font-size: 10px;
    margin-right: 8px;
    color: #fff;
}

#bannerSuperior .et_pb_slide_description{
    margin-left:0;
    padding-left: 0
}
#bannerSuperior .et_pb_container{
    margin-left:0!important;
}

.descricao-produto-curta{
    color: #017a3b;
    font-size: 16px;
    margin-top: -7px;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.et-db #et-boc .et-l .et-pb-icon{
    font-size:28px;
}

.et_pb_menu .et_pb_menu__menu li ul.sub-menu {
    border-top:none!important;
    padding:0;
    margin:0;
    background-color:red!important;
}
.et_pb_menu .et_pb_menu__menu li ul.sub-menu li {
    padding:0;
}
.et_pb_menu .et_pb_menu__menu li ul.sub-menu li a{
    background:#4291cf;
    border-top:1px solid #c9a40069;
    color:white;
}
.et_pb_menu .et_pb_menu__menu li ul.sub-menu li a:hover{
    background:#088cf5;
    opacity:1;
}

.et_pb_menu .et_pb_menu__menu li ul.sub-menu:before {
    content:" ";
    height:38px;
    background:transparent!important;
    display:block;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu{
    background-color:rgba(255,255,255,.0)!important;
    box-shadow: none!important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
    padding:0 16px!important;
}

ul.et_pb_side_nav.et-visible{
    display:none;
}

.botao-add-carrinho {
    margin-top: 10px;
    text-align: center;
    display:block;
}


input[type="number"] {
    -moz-appearance: textfield; /* Pra Firefox não sumir */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    opacity: 1; /* sempre visível */
    -webkit-appearance: inner-spin-button !important;
    margin: 0;
}

form.cart.orion-add-cart{
    background: #d7d7d7;
    margin-top:10px!important;
    margin-bottom:0!important;
}

form.cart.orion-add-cart:hover{
    background: #f1f1f1;
}

form.cart .quantity{
    margin-right:0!important;
}

#div-de-cobertura{
    position:relative;
}
#div-de-cobertura a.added_to_cart{
    display: inline-block;
    background: red;
    font-size: 12px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 40px;
}
.aparecer-caixinha #div-de-cobertura .button{
    margin-top:0;
    background:transparent;
    border-color:transparent;
}
.aparecer-caixinha #div-de-cobertura .button:hover{
    background:transparent!important;
    border-color:transparent!important;
}
#div-de-cobertura .button:after{
    font-size:21px;
}
#div-de-cobertura {
    margin:0;
}

.caixinha-add-carrinho {
    display: none;
}

.aparecer-caixinha .caixinha-add-carrinho {
    display: block;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity{
    margin-right:0!important;
}

.woocommerce .quantity input.qty{
    padding:6px;
    margin-right: 21px;
    background:#f9f9f9;
    color:#333;
}


.woocommerce div.product form.cart .button{
    border-radius: 0;
}

.woocommerce-MyAccount-navigation{
}
.woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-content a{
    color:#3cb233;
}
.woocommerce-MyAccount-content a:hover{
    text-decoration: underline;
}
.woocommerce-MyAccount-navigation ul{
    background: #1f793c;
    padding: 0 !important;
    width: 90%;
    margin-bottom:30px;
}
.woocommerce-MyAccount-navigation ul li{
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li a{
    padding:15px;
    display:block;
    background:#636363;
    color:white;
    transition:all linear .1s;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    filter:brightness(1.1);
    background:#00aa37!important;
}
.woocommerce-MyAccount-navigation ul li:nth-child(odd) a{
    background:#5c5c5c;
}

/* Toast fixo no canto inferior direito */
.woocommerce-message.custom-toast{
    position: fixed!important;
    bottom: 0px!important;
    right: 0px!important;
    background-color: #e74c3c!important; /* vermelho forte */
    color: #ffffff!important;            /* texto branco */
    padding: 12px 20px!important;
    border-radius: 4px!important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3)!important;
    z-index: 10000!important;
}

/* Link “Ver carrinho” dentro do toast */
.woocommerce-message.custom-toast a {
    color: #fff;
    text-decoration: underline;
    margin-left: 8px;
}

.wc-block-cart-item__wrap a{
    font-weight: 600;
    color: #0fb40f;
}

.wc-block-cart-item__wrap a:hover{
    text-decoration: underline;
}

:root :where(.wp-element-button, .wp-block-button__link){
    padding:2px 15px;
}
:root :where(.wp-element-button, .wp-block-button__link):hover{
    background:#40a74d;
}

.wc-block-components-checkout-return-to-cart-button:hover{
    color:#40a74d;
}

.et-db #et-boc .et-l .nav li ul{
    background:transparent;
    padding: 0;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul{
    background-color:transparent!important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav>ul ul{
    padding:0;
    background:red;
    width:200px;
}
.et-db #et-boc .et-l .nav li li{
    padding:0
}
.et-db #et-boc .et-l .nav li li a{
    color:#333;
    background:#ffcc00;
}
.et-db #et-boc .et-l .nav li li a:hover{
    background:#ff8a00;
    color:#333;
}
.wc-block-grid__product-title{
    font-size:18px!important;
    color:green!important;
}
.wc-block-cart__empty-cart__title{
    background:#f1f1f1!important;
    padding:30px 30px 50px 30px;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
    mask-size:3.5em!important;
    background-color:#bdbdbd!important;
    margin-bottom:10px!important;
}

.woocommerce-account .addresses .title .edit{
    float:left;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{

}
.main_title{
    margin-top:20px;
}
.woocommerce-notices-wrapper .woocommerce-message{
    background:#2ea3f2!important;
    padding:25px!important;
}
.woocommerce-notices-wrapper .woocommerce-message a{
    margin-top:50px;
}

.woocommerce-MyAccount-content .woocommerce-info{
    background-color: #2EA3F2 !important;
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 50px 50px 30px 50px !important;
    z-index: 99;
    font-weight: 700;
    text-align: center;
}

#left-area{
    padding-bottom:65px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
    display:none!important;
}

.woocommerce-EditAccountForm.edit-account button.woocommerce-Button{
    margin-top:30px;
}
.woocommerce-EditAccountForm.edit-account button.woocommerce-Button:after{
    font-size:21px;
}


.woocommerce-MyAccount-content button{
    margin-top:30px!important
}
.woocommerce-MyAccount-content button:after{
    font-size:21px!important;
}



.woocommerce-MyAccount-content .woocommerce-info a{
    width:max-content;
    margin:0 auto;
}


.woocommerce-message.custom-toast{
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
    right: 0;
    background: #009fff !important;
    width: 20%;
    border-radius: 0;
    padding: 37px !important;
    border-top-left-radius: 20px;
    box-shadow: -10px -10px 45px #00000045 !important;
    text-align: center;
    z-index: 999999;
}

.woocommerce-message.custom-toast a{
    text-decoration: none;
    display: block;
    background: #0084d3;
    padding: 5px 10px;
    text-align: center;
    margin: 0 auto;
    color: #ffffff;
    margin-top: 20px;
    border-radius: 30px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    transition:all linear .2s;

}

.woocommerce-message.custom-toast a:hover{
    background:#026eaf;
}

.busca-original{
}
.busca-original .orion-search-form input.search-field{
    padding:10px 30px;
}
.busca-original .orion-search-form button{
    padding:12px 18px;
}

.orion-search-form{
    width:100%!important;
}
/*.busca-original .campo-busca-produto{justify-content: flex-end;}*/


.orion-sidebar.orion-sidebar-carrinho, .orion-sidebar.orion-sidebar-conta,.orion-sidebar.orion-sidebar-loja, .orion-sidebar.orion-sidebar-categoria, .orion-sidebar.orion-sidebar-produto{
    width:16.3%;
}
.orion-sidebar.orion-sidebar-carrinho a{
    color:blue;
}
.wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{
    color:white!important;
    padding:1px 5px 1px 13px!important;
    gap:2px!important;
    font-size:10px!important;
    background:#666!important;
}
.wp-block-separator.has-alpha-channel-opacity{
    margin-top:45px;
    margin-bottom:30px;
}
.wp-block-heading.has-text-align-center{
    margin-bottom:15px;
}
.wc-block-grid__products .wc-block-grid__product-image img:hover{
    filter:brightness(1.1);
    cursor: pointer;
}
.wc-block-grid__product{
    padding:15px!important;
    background:#f1f1f1!important;
    border-color:white!important;
}


.woocommerce-notices-wrapper ul.woocommerce-error{
    position:relative!important;
    background:#9824cd!important
}

.et-db #et-boc .et-l .et_pb_wc_images .woocommerce-product-gallery.images{
    border:1px solid #dfdfdf;
}

.woocommerce-breadcrumb a{
    color:green!important;
}
.woocommerce-breadcrumb a:hover{
    text-decoration: underline;
}
.woocommerce .woocommerce-breadcrumb{
    margin-bottom:30px;
}
.related.products{
    margin-top:60px;
}
.et-db #et-boc .et-l .et_pb_wc_related_products ul.products li.product a img, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products li.product a img{
    border:1px solid #dfdfdf
}

.woocommerce ul.product_list_widget{
    display:flex;
    flex-direction: column;
}
.woocommerce ul.product_list_widget li{
    position:relative;
}
.woocommerce ul.product_list_widget img{
    width:100%!important;
    filter:grayscale(1)
}
.woocommerce ul.product_list_widget img:hover{
    filter:grayscale(0)
}
.woocommerce ul.product_list_widget li span.product-title{
    position:absolute;
    pointer-events: none;
    left:15px;
    top:15px;
}
.woocommerce ul.product_list_widget li span.woocommerce-Price-amount.amount{
    display:none;
}
.woocommerce div.product p.price{
    font-weight: 700;
    color: #38c662 !important;
    margin-bottom: 25px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    border:1px solid #dfdfdf;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border: 1px solid #c9c9c9;
}
.flex-viewport, .woocommerce-product-gallery__wrapper, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    border:1px solid #dfdfdf;
}
.woocommerce div.product form.cart .reset_variations{
    position: absolute;
    background: #ff2500;
    right: 0;
    margin-top: -64px;
    padding: 1px 22px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.woocommerce div.product form.cart .variations{
    background:#cdcdcd;
}
.woocommerce div.product form.cart .variations select{
    width:95%;
}
.woocommerce div.product form.cart .variations td{
    vertical-align: middle;
    padding-bottom:0!important;
}
#left-area ul.products{
    border-top:1px solid #dfdfdf;
    padding-top:25px!important
}
.woocommerce ul.products li.product a img{
    transition:all linear .2s;
    padding:6px;
    background:white;

}
.woocommerce ul.products li.product a:hover img{
    border-color:#666;
    padding:2px;

}
/* remove parágrafo vazio que alguns widgets injetam antes do nosso bloco */
.orion-featured-sidebar{
}
.orion-featured__list{
    padding:23px!important;
}
.orion-featured__thumb img{
    border:1px solid #dfdfdf;
}
.orion-featured__head{
    background:#38c662;
    color:white;
    font-size:16px;
}
.orion-single-main{
    margin-right:55px;
}
.woocommerce .woocommerce-breadcrumb{
    margin-bottom: 40px;
    display: block;
    background: #f1f1f1;
    padding: 5px 15px;
    font-size: 12px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
    padding-top:40px;
}

.woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit{
    color:white!important;
    border-color:#005900;
}


/* Esconde ícones e busca somente no HEADER, quando for mobile */
/* Container que vai aparecer dentro do menu mobile */
#orion-mobile-extras{
    padding:14px 16px;
    background:#f5f5f5;
    border-bottom:1px solid #e2e2e2;
}
#orion-mobile-extras .orion-mobile-icons{
    display:flex;
    gap:12px;
    align-items:center;
    flex-wrap:wrap;
    margin-top:8px;
}
#orion-mobile-extras .orion-mobile-search{
    margin-top:10px;
}
#orion-mobile-extras input[type="search"],
#orion-mobile-extras input[type="text"]{
    width:100% !important;
}

/* remove bolinha/indent padrão do <li> que receberá os blocos */
.et_mobile_menu #orion-mobile-extras{
    list-style:none;
    padding-left:16px;
}


.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{
    display:none!important;
}

.et_pb_menu__logo-wrap{
    display:none;
}














/* Faz o UL alinhar todos os LI com mesma altura */
#produtos-em-destaque ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* garante que todos fiquem com a mesma altura */
}

/* Faz cada LI ocupar o mesmo espaço e se ajustar */
#produtos-em-destaque ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#pg-inicial-nossos-bichos form.cart.orion-add-cart{
    display:none;
}


























/* ===== LOJA (shop) — Grid estável e sem buraco no 1º item ===== */
body.woocommerce-shop ul.products{
    --gap:24px;
    display:grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    grid-auto-flow: row dense; /* preenche qualquer lacuna */
    gap:var(--gap);
    align-items:start;
}

/* zera heranças do tema */
body.woocommerce-shop ul.products li.product{
    float:none !important;
    clear:none !important;
    margin:0 !important;
    width:auto !important;
    display:block; /* evita o encolhimento do <a> */
}
body.woocommerce-shop ul.products li.product.first,
body.woocommerce-shop ul.products li.product.last{
    clear:none !important;
    margin-right:0 !important;
}

/* garante que o link do produto envolva tudo */
body.woocommerce-shop ul.products li.product > a.woocommerce-LoopProduct-link{
    display:block;
}

/* neutraliza o float da imagem do Divi */
body.woocommerce-shop ul.products li.product .et_shop_image{
    float:none !important;
    display:block;
    width:100% !important;
}
body.woocommerce-shop ul.products li.product .et_shop_image img{
    display:block !important;
    width:100% !important;
    object-fit: contain;
}
.woocommerce ul.products li.product .button{
    margin-top:1px;
}
.woocommerce ul.products li.product .button{
}

/* opcional: padroniza altura do título (até 2 linhas) */
body.woocommerce-shop .woocommerce-loop-product__title{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:48px;
}

/* responsivo */
@media (max-width: 980px){
    body.woocommerce-shop ul.products{
        --gap:16px;
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}
@media (max-width: 640px){
    body.woocommerce-shop ul.products{
        grid-template-columns: 1fr;
    }
}
@media (min-width: 1400px){
    body.woocommerce-shop ul.products{
        grid-template-columns: repeat(4, minmax(0,1fr));
    }
}

/* Mata os pseudo-elementos que viram itens do grid (só na LOJA) */
body.woocommerce-shop ul.products::before,
body.woocommerce-shop ul.products::after,
body.woocommerce-shop .woocommerce ul.products::before,
body.woocommerce-shop .woocommerce ul.products::after,
body.woocommerce-shop .woocommerce-page ul.products::before,
body.woocommerce-shop .woocommerce-page ul.products::after {
    content: none !important;
    display: none !important;
}

/* Loja: mostrar o título inteiro (sem corte) */
body.woocommerce-shop .woocommerce-loop-product__title{
    display: block !important;            /* cancela o -webkit-box */
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    min-height: 0 !important;
    white-space: normal !important;
    word-break: break-word;               /* evita estouro em palavras grandes */
}

/* dá um respiro entre título e preço */
body.woocommerce-shop ul.products li.product .price{
    margin-top: .35rem;
}

.orion-passaro-mobile{
    display:none;
}


#left-area ul, .entry-content ul{
    padding:0;
}

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


    .orion-single-main{
        margin-right:0!important;
    }
    .woocommerce div.product .product_title{
        margin-top:10px;
    }
    #pg-inicial-nossos-bichos{
        margin-top:60px;
    }
    #pg-inicial-nossos-bichos ul{
    }
    #pg-inicial-nossos-bichos ul li:last-child{
        display:none;
    }
    #pg-inicial-nossos-bichos ul li h2{
        font-size:22px
    }
    #pg-inicial-nossos-bichos ul li .descricao-produto-curta{
        font-size:16px;
        line-height: 1;
    }

    #orion-categoria-verde{
    }
    #orion-categoria-verde img{
    }

    .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{
        display:initial!important;
    }
    .et_pb_menu__logo-wrap{
        display:initial!important;
    }
    .et_pb_row.et_pb_row_0_tb_header .et_pb_column{
        margin-bottom:0!important;
        text-align: center;
    }
    .et_pb_row.et_pb_row_0_tb_header .et_pb_column .et_pb_text_inner{
        text-align: center;
    }
    .et_pb_row.et_pb_row_0_tb_header .et_pb_column span, .et_pb_row.et_pb_row_0_tb_header .et_pb_column .email{
        display:none;
    }
    #icones-mobile #iconesMobile{
    }
    #icones-mobile #iconesMobile .orion-woo-links{
    }
    #icones-mobile #iconesMobile .campo-busca-produto{
    }

    /*ADAPTAÇÃO MOBILE*/
    /* Container do módulo vira flex (uma linha) */
    #iconesMobile .et_pb_code_inner{
        display:flex;
        align-items:center;
        gap:12px;
        flex-wrap:nowrap;
    }

    /* Grupo de ícones não estica */
    #iconesMobile .orion-woo-links{
        display:flex;
        align-items:center;
        gap:12px;
        flex:0 0 auto;
    }

    /* A busca ocupa o restante da linha */
    #iconesMobile .campo-busca-produto{
        flex:1 1 auto;
        display:flex;
    }

    /* Form da busca preenche a largura disponível */
    #iconesMobile .orion-search-form{
        display:flex;
        align-items:center;
        width:100%;          /* sobrescreve o width:50% */
        max-width:none;
        min-width:0;         /* evita overflow do input no flex */
        justify-content:stretch; /* garante alinhamento à esquerda */
    }

    /* Input cresce e pode encolher sem quebrar layout */
    #iconesMobile .orion-search-form .search-field{
        flex:1 1 auto;
        min-width:0;
    }

    /* (Opcional) apertar um pouco o padding em telas bem estreitas */
    #iconesMobile .orion-search-form .search-field{
        padding:12px 14px;
    }
    #iconesMobile .orion-search-form button{
        padding:12px 16px;
        font-size:16px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        z-index: 1
    }

    /*ADAPTAÇÃO MOBILE*/
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        z-index: 1!important;
    }
    .icone-shop span{
        font-size:14px;
    }
    .et-db #et-boc .et-l .et-pb-icon{
        font-size:18px;
    }
    #iconesMobile .orion-search-form button{
        display:none;
    }
    #icones-mobile {
        padding:20px!important;
        z-index: 0;
    }
    #icones-mobile .et_pb_row.et_pb_row_2_tb_header{
        margin:0!important;
        width:100%!important;
    }

    body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
        padding-top:0;
    }


    #icones-mobile .et_pb_row {
        width:100%;
    }
    .et_pb_column .et_pb_row_inner, .et_pb_row{
        padding:15px 0
    }
    .quantidade-carrinho{
        font-size:12px;
        color:#333;
        background:transparent;
        border:none;
    }
    #iconesMobile .orion-search-form .search-field{
        font-size: 12px;
        padding: 5px 10px;
        background: #f1f1f1 url('../img/lupa.svg');
        background-repeat: no-repeat;
        background-position:center right;
        border-radius: 30px;
        padding: 16px 20px;
        color:#333;
    }
    #iconesMobile .orion-search-form .search-field::placeholder{
        color:#333!important;
        letter-spacing: 1px;
        font-weight: 500;
        opacity: .3
    }

    .orion-woo-links{
        margin-right:15px;
    }
    .icone-shop span{
        margin-right:5px!important;
    }
    #mobile_menu1{
        margin-top: 30px;
        width: 100vw!important;
        margin-left: -30px!important;

    }

    form.cart.orion-add-cart{
        background:transparent;
    }
    #bannerSuperior .et_pb_container{
        margin-left:0
    }

    #bannerSuperior .et_pb_slide_description{
        padding-right:0!important;
        padding-left:35px;
    }

    .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description{
        width:100%;
    }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{
        display:none;
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{
        font-size:35px;
        font-weight:800;
    }
    #bannerSuperior .et_pb_slide_description{
        width:100%;
    }
    form.cart.orion-add-cart{
        display:flex;
        justify-content: center;
    }
    .woocommerce span.onsale, .woocommerce-page span.onsale{
        z-index: 1;
    }
    .woocommerce .woocommerce-breadcrumb{
        width:110vw;
        margin-left: -43px;
    }

    #left-area form.cart .quantity{
        display:none;
    }
    .woocommerce-message.custom-toast{
        width:100vw;
        bottom:0!important;
        right:0!important;
    }

    #pg-inicial-nossos-bichos form.cart.orion-add-cart{
        display:none;
    }

    .descricao-produto-curta{
        margin-bottom:0;
    }
    .icone-shop span.txt-icon{
        bottom:-17px;
    }
    .orion-passaro{
        display:none;
    }
    .orion-passaro-mobile{
        display:block;
        height:20vh!important;
        object-fit:cover;
    }
    #left-area{
        padding-bottom:0;
    }
    #icones-mobile .et-db #et-boc .et-l .et_pb_row{
        padding:20px 0!important;
    }
    .woocommerce .woocommerce-breadcrumb{
        background:#333;
        color:#999;
    }
    .woocommerce .woocommerce-breadcrumb a{
        color:white!important;
    }
    .aparecer-caixinha #div-de-cobertura .button{
        background:#ffc107;
    }
    
    .woocommerce-products-header__title.page-title{
        width:50%;
    }

}