*{
	font-family: 'Roboto', sans-serif;
}
a, a:hover{
    color: #000;
}
main{
    max-width: 1366px;
    margin: 0 auto;
}
.bdp_single.media-grid #comments, ol.commentlist, .comment-respond, div#sidebar, .woocommerce-notices-wrapper .woocommerce-message, span.mega-menu-description, .woocommerce a.added_to_cart, div#shipping-simulator br {
    display: none !important;
}
.woocommerce-checkout fieldset {
    background: transparent !important;
	padding-top: 20px;
    text-align: center;
}
#pi-progress-circle, .pisol-bar-container {
    display: none !important;
}
.woocommerce-checkout .pisol-bar-container {
    display: block !important;
}
textarea#order_comments {
    width: 100%;
    height: 120px;
    background: var(--background-input) !important;
    border: 1px solid var(--color-input) !important;
    color: var(--color-input) !important;
    border-radius: 3px !important;
    padding: 16px 20px 15px !important;
}
textarea#order_comments:hover, textarea#order_comments:focus{
    background: var(--background-input-hover) !important;
    color: var(--color-input-hover) !important;
}
.woofc-product__img img, .woofc-related-product__image {
    height: auto !important;
}
a.woofc-related-product__link {
    color: #000;
    text-decoration: none;
}
/*Cabeçalho*/
@media (min-width:768px) {
    .button-account, .button-customer-service, .button-blog, .button-revendedora {
        display: none !important;
    }
}
.cabecalho .topbar {
    background: #92b23e;
    padding: 5px 0px;
}
.cabecalho .topbar p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2;
    color: #fff;
}.cabecalho .topbar p span{
    color: #fff;
}
.cabecalho .list-header {
    display: flex;
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
    align-items: center;
}
.cabecalho .list-header a:hover{
    text-decoration: none;
}
.cabecalho .list-header.topbar li:first-child {
    margin-right: 10px;
}
.cabecalho .list-header.topbar li a {
    color: #64645C;
    font-weight: bold;
    font-size: 13px;
}
.cabecalho .list-header.topbar li img {
    width: 15px;
    margin-top: -5px;
}
.cabecalho .list-header.topbar {
    justify-content: end;
}
.cabecalho .list-header.line-center {
    text-align: center;
    align-items: center;
}
.cabecalho .list-header.line-center li:last-child {
    margin-left: 10px;
}
.cabecalho .list-header.line-center a {
    color: #64645C;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.cabecalho .list-header.line-center img {
    margin-top: -7px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
    font-style: normal !important;
    color: #64645C !important;
    font-weight: bold !important;
}
.cabecalho .container-logo {
    text-align: center;
}
.container-logo .custom-logo{
    width: 100%;
    height: auto;
    transition: width 500ms;
}
.header-fixed .custom-logo{
    width: 80%;
    height: auto;
}
.cabecalho .container-logo h1{
    display: none;
}
.line-navbar{
    border-top: 1px solid #eaeaea;
}
.header-sticky {
    background: #fff;
}
.header-fixed {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
    z-index: 1000;
    max-width: 1366px;
    margin: 0 auto;
}
.padding-content{
    padding-top: 112px;
}
.cabecalho-home .topbar {
    background: #92b23e;
    padding: 2.5px 0px;
    position: relative;
    z-index: 999999;
}
.cabecalho-home .topbar p {
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2;
}
.cabecalho-home .topbar p span{
    color: #fff;
}
.topbar .carousel-control-prev-icon{
    background-image: url("../icons/left-chevron.svg");
}
.topbar .carousel-control-next-icon{
    background-image: url("../icons/left-chevron.svg");
    transform: rotate(180deg);
}
.cabecalho-home .container-geral-navbar {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1366px;
}
.cabecalho-home .header-sticky {
    padding: 0px;
    position: relative;
    z-index: 1;
    background: #fff;
}
.cabecalho-home .header-fixed {
    margin-top: 0px;
    position: fixed;
    z-index: 2;
    background: #fff;
}
.container-logo h1, .header-sticky .mega-menu-logo {
    display: none !important;
}
.cabecalho-home .container-logo .custom-logo {
    width: 100%;
}
.header-sticky .mega-menu-link {
    color: #64645C !important;
    line-height: 44px !important;
    height: 44px !important;
}
.header-sticky .icons-list {
    display: flex;
    list-style: none;
    justify-content: end;
    margin-bottom: 0px;
}
.header-sticky .icons-list li {
    margin-left: 10px;
}
.dgwt-wcas-search-icon {
    width: 20px !important;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    max-width: 20px !important;
}
.xt_woofc-shortcode-count.xt_woofc-counter-type-badge {
    right: -10px;
}
.header-sticky .icons-list li img {
    width: 20px;
    height: 20px;
}
.cabecalho-home .container-logo .custom-logo {
    width: 100%;
}
.cabecalho-home .header-fixed .container-logo .custom-logo.branca {
    display: none;
}
.cabecalho-home .header-fixed .container-logo .custom-logo {
    display: block;
}
.cabecalho-home .header-sticky .icons-list li .icon-header {
    width: 30px;
    height: 30px;
    background: no-repeat center;
    background-size: 83%;
}
.cabecalho-home .header-sticky .icons-list li .icon-header.icon-revenda{
    background-image: url(../icons/icon-revenda.svg);
}
.cabecalho-home .header-sticky .icons-list li .icon-header.icon-account{
    background-image: url(../icons/account-branca.svg);
}
.cabecalho-home .mega-sub-menu a.mega-menu-link {
    color: #64645C !important;
}

.cabecalho-home .header-fixed .icons-list li .icon-header.icon-revenda{
    background-image: url(../icons/icon-revenda-preto.svg);
}
.cabecalho-home .header-fixed .icons-list li .icon-header.icon-account{
    background-image: url(../icons/account.svg);
}
.cabecalho-home .header-fixed .xt_woofc-shortcode-icon {
    color: #64645C;
}
.cabecalho-home .header-fixed .mega-menu-link {
    color: #64645C !important;
}
.cabecalho .header-sticky .icons-list li .icon-header {
    width: 30px;
    height: 30px;
    background: no-repeat center;
    background-size: 83%;
    cursor: pointer;
}
.cabecalho .header-sticky .icons-list li .icon-header.icon-revenda{
    background-image: url(../icons/icon-revenda-preto.svg);
}
.cabecalho .header-sticky .icons-list li .icon-header.icon-account{
    background-image: url(../icons/account.svg);
}
.cabecalho .header-sticky .icons-list li .icon-header.icon-cart{
    background-image: url(https://insumosdailha.com.br/wp-content/plugins/woocommerce-flying-cart/assets/images/cart-7.svg);
    background-size: 100% !important;
}
@media (max-width:991px) {
    .cabecalho .topbar p {
        text-align: center;
    }
    .container-logo .custom-logo {
        width: 100%;
    }
    .header-fixed .custom-logo {
        width: 80%;
    }
    .dgwt-wcas-search-wrapp {
        padding: 10px 0px;
    }
    li.button-account .mega-menu-link, .button-revendedora .mega-menu-link, li#mega-menu-item-9865 .mega-menu-link, li#mega-menu-item-9864 .mega-menu-link {
        border: 1px solid #92b23e !important;
        width: 80% !important;
        margin: 15px auto 0 !important;
        text-align: center !important;
        color: #92b23e !important;
    }
    li.button-account .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f2bd" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #92b23e !important;
    }
    li.button-revendedora .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f3a5" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #92b23e !important;
    }
    li#mega-menu-item-9865 .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f086" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #92b23e !important;
    }
    li#mega-menu-item-9864 .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f303" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #92b23e !important;
    }
}
/*Home*/
.home .padding-content {
    padding-top: 130px;
}
section.secao1-home {
    position: relative;
    z-index: 0;
}
ul.list-icons-banner {
    position: absolute;
    right: 50px;
    top: 30%;
    z-index: 10;
    float: initial;
    background: rgba(0,0,0,.4);
    border-radius: 100px;
    padding: 20px 6px 6px;
    list-style: none;
}
ul.list-icons-banner li {
    margin-bottom: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.list-icons-banner li:hover {
    background-color: rgba(250,200,189,.31);
    border-radius: 100%;
}
html:not(.dgwt-wcas-overlay-mobile-on) .list-icons-banner .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    max-width: 40px !important;
}
.list-icons-banner .dgwt-wcas-search-icon {
    width: 40px !important;
}
.list-icons-banner .dgwt-wcas-ico-magnifier-handler {
    max-width: 30px !important;
    margin-bottom: 0px !important;
}
.list-icons-banner .dgwt-wcas-search-icon path {
    fill: #fff;
}
ul.list-icons-banner li img {
    width: 40px;
}
.list-icons-banner .xt_woofc-shortcode-link {
    width: 40px;
    display: inline-block;
    font-size: 25px;
}
.list-icons-banner .xt_woofc-shortcode-icon {
    color: #fff;
    width: 40px;
    display: inline-block;
}
.list-icons-banner .xt_woofc-shortcode-count.xt_woofc-counter-type-badge {
    display: none;
}
.container-banner-rotativo, .container-banner-meio {
    text-align: center;
}
.container-banner-rotativo img, .container-banner-meio img {
    max-width: 1366px;
    width: 100%;
    height: auto;
}
.carousel-control-prev {
    left: -75px;
    opacity: 1;
}
.secao1-home .carousel-control-prev, .secao1-home .carousel-control-next {
    top: auto;
    bottom: 20px;
}
.secao1-home .carousel-control-prev-icon, .secao1-home .carousel-control-next-icon{
    width: 49px;
    height: 49px;
    background-color: #f4f4f4!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: 30% !important;
    border: 1px solid #c8c8c8!important;
    box-shadow: 0 4px 20px rgb(213 213 213/25%);
    border-radius: 200px!important;
    overflow: hidden;
    z-index: 99!important;
    opacity: 1!important;
    display: inline-block;
}
.secao1-home .carousel-control-prev-icon:hover, .secao1-home .carousel-control-next-icon:hover{
    background-color: #fff!important;
}
.secao1-home .carousel-control-prev-icon{
    background-image: url(https://www.rarissimajoias.com.br/view/assets/img/seta-prev.svg)!important;
}
.carousel-control-next {
    right: -75px;
    opacity: 1;
}
.secao1-home .carousel-control-next-icon{
    background-image: url(https://www.rarissimajoias.com.br/view/assets/img/seta-next.svg)!important;
}
.carousel-indicators {
    bottom: -20px;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.secao2-home {
    background: #E4E3E8;
    padding: 10px 0px;
}
.container-geral-tarja {
    display: flex;
    align-items: center;
}
.container-geral-tarja img {
    width: 55px;
    height: 55px;
}
.container-geral-tarja .container-textos {
    padding-left: 10px;
}
.container-geral-tarja p {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 1;
}
.container-geral-tarja .titulo {
    font-size: 16px;
    font-weight: bold;
    color: #64645C;
    margin-bottom: 5px;
}
.container-geral-tarja .ultimo {
    font-size: 15px;
    font-weight: 300;
    color: #64645C;
}
.container-button-tarja {
    text-align: center;
}
.container-button-tarja .btn {
    font-weight: bold;
    background: #92b23e;
    color: #fff;
    width: 100%;
    text-align: center;
}
.container-button-tarja .btn:hover, .woocommerce ul.products li.product .button:hover, .secao7-home .btn:hover, .botao-formulario-newsletter:hover, .bbb_nav:hover {
    background: #91b23ed3 !important;
}
section.secao2-2-home {
    padding: 20px 0px 0px;
}
.container-minibanner img {
    width: 100%;
    height: auto;
}
.container-carrossel {
    padding-top: 25px;
}
.container-carrossel .titulo {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
    color: #64645C;
}
.home ul.products li.product {
    width: 100% !important;
}
.woocommerce .ywcps-wrapper ul.products {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.woocommerce .ywcps-wrapper .owl-item li.product {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}
.secao4-home{
    padding: 25px 0px;
}
.secao5-home h3 {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}
.secao5-home p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}
.secao5-home .traco-titulo {
    background: #92b23e;
    height: 3px;
}
.secao5-home ul.products li.product {
    border-radius: 150px 150px 0px 0px !important;
}
.secao5-home ul.products li.product a img {
    height: 200px !important;
    object-fit: cover !important;
    border-radius: 150px 150px 0px 0px !important;
}
.secao5-home .woocommerce-loop-category__title mark.count {
    display: none;
}
.secao5-home .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.secao5-home .owl-theme .owl-nav [class*='owl-'] {
    color: transparent !important;
    background: url(../icons/left-chevron.svg) no-repeat center !important;
    background-size: 75% !important;
    position: absolute;
    top: 45%;
    left: -75px;
}
.secao5-home .owl-theme .owl-nav .owl-next{
    transform: rotate(180deg);
    left: auto;
    right: -75px;
}
.secao6-home {
    padding: 20px 0px;
}
.secao7-home {
    padding: 10px 0px;
}
.secao7-home .container-video {
    background: url(../images/sejaumarevendedora.png) no-repeat;
    background-size: contain;
    text-align: right;
    padding: 25px 0px;
}
.secao7-home .container-video iframe {
    width: 90%;
    height: 400px;
}
.secao7-home p:first-child {
    margin-top: 25px;
}
.secao7-home h4, .secao-insta h4 {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}
.secao7-home .fa-instagram, .secao-insta .fa-instagram{
    font-size: 25px;
    color: #92B23E;
}
.secao7-home .btn {
    background-color: #1bbb26;
    color: #fff;
    padding: 5px 25px;
    font-weight: 600;
    font-size: 18px;
    border-radius: 5px;
}
.esconder-widget {
    height: 35px;
    background: #fff;
    margin-top: -55px;
    position: relative;
}
#sb_instagram .sbi_follow_btn a span, span.sbi_btn_text {
    color: #fff !important;
}
svg.svg-inline--fa.fa-instagram.fa-w-14 path {
    fill: #fff;
}
@media (max-width:991px) {
    .cabecalho-home .header-sticky {
        margin-top: 0px;
        z-index: 9999999;
        background: #fff;
    }
    .cabecalho-home .header-sticky .container-logo .custom-logo {
        display: block;
    }
    .cabecalho-home .xt_woofc-shortcode-icon {
        color: #64645C;
    }
    .cabecalho-home .header-sticky .mega-menu-link {
        color: #64645C !important;
    }
    .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
        margin-bottom: 8px !important;
    }
    section.secao1-home {
        margin-top: 0px;
    }
    .secao1-home .carousel-control-prev, .secao1-home .carousel-control-next {
        top: 45%;
        bottom: auto;
    }
    .secao1-home .carousel-control-prev-icon, .secao1-home .carousel-control-next-icon {
        width: 30px;
        height: 30px;
    }
    .carousel-control-prev{
        left: -10px;
    }
    .carousel-control-next{
        right: -10px;
    }
    .container-geral-tarja {
        height: 70px;
        justify-content: center;
        width: 90%;
        margin: 0 auto;
    }
    .container-button-tarja {
        padding: 16px 0px;
    }
    .container-button-tarja .btn {
        width: 90%;
    }
    .secao2-home .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") !important;
    }
    .secao2-home .carousel-control-next-icon{
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e") !important;
    }
    .container-minibanner img{
        margin-bottom: 20px;
    }
    .container-minibanner .container-texto {
        background-color: #00000080;
        width: 92%;
    }
    .list-personalizado-mobile .owl-nav .owl-prev, .list-personalizado-mobile .owl-nav .owl-next {
        background-image: url(../icons/chevron-left.svg) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 100% 100% !important;
        color: transparent !important;
        width: 40px !important;
        height: 40px !important;
    }
    .woocommerce ul.products li.product a img {
        height: auto;
    }
    .secao5-home ul.products li.product a img {
        height: 130px !important;
        object-fit: scale-down !important;
    }
    .secao7-home h4 {
        font-size: 25px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .secao7-home h4 span {
        font-size: 40px;
    }
    .secao7-home .container-video {
        background: none;
        text-align: center;
    }
    .secao7-home .container-video iframe {
        width: 100%;
        height: 250px;
    }
    .secao7-home p:first-child {
        margin-top: 0px;
    }
    .secao7-home .container-btn{
        text-align: center;
    }
    .bbb_item{
        height: 490px;
    }
    .bbb_content .bbb_texto {
        height: auto;
    }
    .bbb_container {
        text-align: center;
    }
}
/*Página loja*/
.woocommerce .woocommerce-breadcrumb {
    text-shadow: 0 1px 0 #fff;
    font-size: 15px;
    color: #333;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #333;
}
.container.woocommerce-products-header {
    padding-left: 0px;
    padding-right: 0px;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 24px;
    text-align: center;
}
@media (min-width:991px){
    .post-type-archive-product .col-lg-3 {
        padding-left: 0px;
    }
    .container-icon-filter {
        display: none;
    }
}
div#secondary-sidebar li {
    padding: 0px;
    list-style: none;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    padding: 10px 0px 0px;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    padding-left: 20px;
}
#secondary-sidebar .widget_block, #secondary-sidebar .widget_brands_list {
    background: #f4f4f4;
    padding: 20px 10px 15px;
    margin: 0px 0px 20px;
}
div#secondary-sidebar h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-decoration: none;
    transition: all .4s;
    cursor: pointer;
}
div#secondary-sidebar h4.iconedown {
    background-image: url(../icons/filter-up.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 5%;
}
div#secondary-sidebar h4.iconeup {
    background-image: url(../icons/filter-down.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 5%;
}

#secondary-sidebar .widget_block a, #secondary-sidebar .widget_brands_list a {
    color: #333;
}
#secondary-sidebar .widget_block a:hover, #secondary-sidebar .widget_brands_list a:hover {
    color: #92b23e;
    text-decoration: none;
}
li.wc-block-product-categories-list-item a:hover, li.wc-block-product-categories-list-item a span:hover {
    color: #92b23e !important;
}
.product-search-filter-terms .cat-parent.expandable>.term-expander .expand, .product-search-filter-terms .cat-parent.expandable>.term-expander .retract {
    font-family: 'Font Awesome 5 Free Solid';
}
.product-search-filter-terms .product-search-filter-product_cat ul {
    padding-left: 20px;
}
.wc-block-components-price-slider__range-input-progress{
    --range-color: #64645C !important;
}
.product-search-filter-terms .product-search-filter-attribute {
    display: flex !important;
    flex-wrap: wrap !important;
}
.product-search-filter-terms .product-search-filter-attribute li {
    margin: 5px !important;
}
.product-search-filter-terms .product-search-filter-attribute li a{
	border: 1px solid !important;
    padding: 2px !important;
    line-height: 1 !important;
}
.product-search-filter-terms .product-search-filter-attribute .term-name {
    vertical-align: baseline !important;
}
#secondary-sidebar .widget_brands_list ul {
    padding-left: 0px;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid #333;
    padding: 4px 5px;
    border-radius: 5px;
    color: #333;
}
.woocommerce ul.products li.product {
    border: 2px solid #dddddd;
    padding: 5px !important;
    margin-bottom: 0px !important;
}
.woocommerce ul.products li.product:hover{
    border-color: #92b23e;
}
.woocommerce ul.products li.product a {
    text-align: center;
}
.woocommerce ul.products li.product .onsale {
    top: 10px !important;
    left: 10px !important;
    color: #fff !important;
    background: #92b23e !important;
    width: fit-content !important;
    border-radius: 20px !important;
    padding: 0.4em 0.8em !important;
    font-size: .87em !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    box-shadow: 0 4px 4px rgba(0,0,0,0.15) !important;
    opacity: 1 !important;
    visibility: visible !important;
    min-height: 0px !important;
    margin: 0px !important;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 5px;
    height: 250px;
    object-fit: scale-down;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 2px 0px;
    letter-spacing: .35px;
    font-size: 14px;
    font-weight: 300;
    text-shadow: rgba(0,0,0,.2) 0 0 1px;
    color: #64645C;
    line-height: 1.2;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
}
.woocommerce ul.products li.product .star-rating {
    margin: 5px auto;
}
.woocommerce ul.products li.product .price {
    font-weight: bold !important;
    color: #64645C;
    font-size: 16px;
    line-height: 18px;
}
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}
.woocommerce ul.products li.product .price bdi, .woocommerce ul.products li.product .price span {
    font-weight: bold;
    color: #64645C;
    font-size: 16px;
    line-height: 18px;
}
.woocommerce ul.products li.product .wc-simulador-parcelas-parcelamento-info {
    font-weight: normal !important;
}
.woocommerce ul.products li.product .button {
    width: 95%;
    position: absolute;
    top: 63%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    background: #92b23e;
    color: #fff;
}
@media (min-width:991px){
    .woocommerce ul.products li.product .button, .swiper-slide .button {
        transform: rotateX(90deg);
    }
    .woocommerce ul.products li.product .yith-wcqv-button, .swiper-slide .yith-wcqv-button{
      transform: rotateX(90deg);
    }
}
.animado{
    animation-duration: 0.5s;
    animation-name: animacao;
    animation-fill-mode: forwards;
}
@keyframes animacao {
    from {
        transform: rotateX(90deg) ;
    }
    to{
        transform: rotateX(0deg);
    }
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    border: 1px solid #92b23e;
    color: #64645C;
    padding: 5px 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #92b23e;
    color: #64645C;
}

@media (max-width:991px) {
    div#secondary-sidebar h4.iconedown {
        background-image: url(../icons/filter-down.svg);
        background-repeat: no-repeat;
        background-position: right;
        background-size: 5%;
    }
    div#secondary-sidebar h4.iconeup {
        background-image: url(../icons/filter-up.svg);
        background-repeat: no-repeat;
        background-position: right;
        background-size: 5%;
    }
    .product-search-filter-category, .wp-block-woocommerce-price-filter, .wp-block-woocommerce-attribute-filter, #secondary-sidebar .widget_brands_list ul, .woocommerce .woocommerce-result-count, .container-filters-loja, .woocommerce .woocommerce-ordering{
        display: none;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none !important;
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select {
        width: 100%;
    }
    .container-icon-filter {
        text-align: center;
        border: 1px solid #64645C;
        padding: 5px;
        margin: 10px 0px;
    }
    .woocommerce ul.products li.product a img{
        height: auto;
    }
    .woocommerce ul.products li.product .button {
        position: inherit;
    }
}
/*Página de produto*/
/**
 * WooCommerce Single Product Image Gallery Grid
 */
 .container-product-page .onsale {
    top: 10px !important;
    left: 20px !important;
    color: #fff !important;
    background: #92b23e !important;
    width: fit-content !important;
    border-radius: 20px !important;
    line-height: 1 !important;
    min-height: auto !important;
    min-width: auto !important;
    padding: 10px !important;
    font-size: 20px !important;
    box-shadow: 0 4px 4px rgba(0,0,0,0.15) !important;
    font-weight: 500 !important;
}
 .woocommerce .product-gallery-grid {
    float: left;
    width: 100%;
 }
 
 .woocommerce .product-gallery-grid-row {
    display: flex;
    flex-direction: column;
 }
.product-gallery-grid-row > * {
    width: 100% !important;
}
 .woocommerce div.product div.images.product-gallery-grid a {
    display: block;
    padding: 10px; /* Change the padding around your image here */
 }
 .woocommerce div.product div.images.product-gallery-grid img {
    display: block;
 }
 .woocommerce-product-gallery__image img {vertical-align: middle;}

/* Slideshow container */
.product-gallery-grid-row {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.carousel-product-img-prev, .carousel-product-img-next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  transition: 0.6s ease;
  
}
/* Position the "next button" to the right */
.carousel-product-img-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.carousel-product-img-prev::before{
    display: inline-block !important;
    font-family: FontAwesome !important;
    content: "\f104" !important;
    font-weight: normal !important;
    font-size: 35px !important;
    color: #64645C !important;
}
.carousel-product-img-next::before{
    display: inline-block !important;
    font-family: FontAwesome !important;
    content: "\f105" !important;
    font-weight: normal !important;
    font-size: 35px !important;
    color: #64645C !important;
}
/* On hover, add a black background color with a little bit see-through */
.carousel-product-img-prev:hover, .carousel-product-img-next:hover {
    background-color: transparent;
}
/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
 .woocommerce div.product .product_title {
    font-size: 20px;
    font-weight: 300;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper {
    display: none;
}
.woocommerce div.product div.summary .product_meta .posted_in, .woocommerce div.product div.summary .product_meta .posted_in a {
    color: #64645C;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce div.product div.summary .star-rating {
    float: none;
    width: 100% !important;
}
.woocommerce .star-rating::before {
    font-family: 'star';
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product p.price span, .woocommerce div.product p.price bdi {
    font-weight: bold;
    color: #64645C;
}
.woocommerce .wc-simulador-parcelas-parcelamento-info.no-fee, .woocommerce .wc-simulador-parcelas-parcelamento-info.fee-included {
    font-style: normal !important;
    font-weight: 300 !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container, .woocommerce .entry-summary .wc-simulador-parcelas-offer {
    padding-left: 30px !important;
    margin-bottom: 0px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container::before {
    top: 0px !important;
    background-size: 25px !important;
    background-position: 0px -32px !important;
    width: 50px !important;
    height: 30px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-offer {
    font-weight: 300 !important;
    font-size: 16px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-offer::before {
    background-size: 25px auto !important;
}
.woocommerce .wc-simulador-parcelas-detalhes-valor {
    font-weight: 300 !important;
    font-style: normal !important;
    display: inline !important;
}
.woocommerce div.product p.price .wc-simulador-parcelas-offer span, .woocommerce div.product p.price .wc-simulador-parcelas-offer bdi{
    font-size: 16px !important;
}
.woocommerce div.product div.summary .star-rating a {
    margin-left: 90px;
    color: #64645C;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce-page div.product div.summary .star-rating, .woocommerce-page div.product div.summary .star-rating span:before, ul.products li.product .woocommerce-loop-product__link .star-rating, ul.products li.product .woocommerce-loop-product__link .star-rating span:before, .woocommerce .star-rating::before {
    color: #92b23e !important;
}
.woocommerce .star-rating span::before {
    font-family: 'star';
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce div.product form.cart .minus {
    float: left;
    border: 1px solid gray;
    border-right: none;
    background-color: #fff;
    padding: 12px;
}
.woocommerce .quantity .qty {
    padding: 12px;
    border: 1px solid gray;
    border-left: none;
    border-right: none;
}
.woocommerce div.product form.cart .plus {
    padding: 12px;
    border: 1px solid gray;
    background: #fff;
    border-left: none;
    margin: 0 -5px;
}
.woocommerce div.product form.cart .button {
    float: none;
    display: block;
    background: #92b23e;
    text-transform: uppercase;
    padding: 15px 0px;
    width: 50%;
    font-size: 20px;
    margin-top: 5px;
}
.woocommerce div.product form.cart .button:hover {
    background: #08ad2b;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #64645C;
}
.woocommerce div.product form.cart .wc-buy-now-btn-single {
    width: 60%;
    background: #08ad2b;
    margin-bottom: 15px;
}
@media (min-width:991px){
    .woocommerce div.product form.cart .button.single_add_to_cart_button {
        margin-left: 25px;
    }
	.woocommerce div.product form.cart .wc-buy-now-btn-single {
		margin-left: 0px !important;
	}
}
div#shipping-simulator {
    width: 100% !important;
    margin-top: -15px !important;
}
div#shipping-simulator form.cart {
    width: 100% !important;
}
div#shipping-simulator form.cart label {
    width: 35% !important;
}
div#shipping-simulator form.cart label input#zipcode {
    width: 100% !important;
    padding: 20px 10px !important;
}
button#idx-calc_shipping {
    padding: 15px 0px !important;
    width: 25%;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: -65px;
    display: inline-block;
}
ul#shipping-rates {
    padding: 0px;
    list-style: none;
}
ul#shipping-rates .li-frenet {
    margin-bottom: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    display: none;
}
#shipping-calc #wscp-response table td, #shipping-calc #wscp-response table th {
    padding: 1em 10px;
    text-align: left !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #fff;
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    border-bottom-color: #64645C;
}
.secao-imagens-abaixo-tabs .container-img {
    margin-bottom: 30px;
}
@media (min-width:991px){
	.secao-imagens-abaixo-tabs .container-img img {
		width: 80% !important;
	}
}
.related.products .owl-nav.disabled {
    display: block !important;
}
.related.products h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}
.related.products .owl-theme .owl-nav [class*='owl-'], .up-sells.products .owl-theme .owl-nav [class*='owl-'], .home .owl-theme .owl-nav [class*='owl-'] {
    width: 50px;
    height: 50px;
    color: transparent;
    background: url(../icons/left-chevron.svg) no-repeat center;
    background-size: 50%;
    position: absolute;
    top: 45%;
    left: -75px;
}
.related.products .owl-theme .owl-nav .owl-next, .up-sells.products .owl-theme .owl-nav .owl-next, .home .owl-theme .owl-nav [class*='owl-']{
    transform: rotate(180deg);
    left: auto !important;
    right: -75px;
}
.rx-horizontal .progress-bar{
    background: transparent;
}
.woocommerce #review_form #respond {
    display: block !important;
}
.related.products ul.products li.product, .up-sells.products ul.products li.product {
    width: 100%;
}
@media (max-width:991px) {
    .woocommerce div.product div.images.product-gallery-grid img {
        display: block;
        height: 330px;
        object-fit: cover;
    }
    .carousel-product-img-prev, .carousel-product-img-next {
        width: 40px !important;
        height: 40px !important;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button {
        width: 100%;
        font-size: 16px;
        padding: 17px 0px;
    }
    div#shipping-simulator form.cart label {
        width: 50% !important;
    }
}
/*Páginas com forms*/
.container-geral-titulo-paginas {
    background: url(https://insumosdailha.com.br/wp-content/uploads/2022/07/Banner-meio-2-sem-titulo-.jpg) no-repeat center;
    background-size: cover;
    padding: 50px 0px;
}
.container-titulo-paginas {
    padding: 30px 0px;
}
.container-titulo-paginas .titulo-pagina {
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.container-titulo-paginas span {
    display: block;
    height: 5px;
    background-color: #92b23e;
    width: 9%;
    margin: 0 auto;
}
.page-id-5681 .container-conteudo-page p, .page-id-4846 .container-conteudo-page p, .page-id-4819 .container-conteudo-page p, .page-id-6344 .container-conteudo-page p {
    width: 60%;
    text-align: center;
    margin: 15px auto;
    font-size: 18px;
    line-height: 1.2;
}
div#wpforms-5693, div#wpforms-4843, div#wpforms-4823 {
    width: 50%;
    margin: 0 auto;
}
div#wpforms-5693 .wpforms-field-medium, div#wpforms-4843 .wpforms-field-medium, div#wpforms-4823 .wpforms-field-medium {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 10px !important;
    height: auto;
    border: 1px solid;
    border-radius: 5px;
    color: #000 !important;
}
div#wpforms-4843-field_1-container .wpforms-field-medium, div#wpforms-4823-field_1-container .wpforms-field-medium {
    border: none !important;
    padding: 0px !important;
}
div#wpforms-4843-field_1-container .wpforms-field-medium .wpforms-field-date-time-date, div#wpforms-4843-field_1-container .wpforms-field-medium .wpforms-field-date-time-time, div#wpforms-4823-field_1-container .wpforms-field-medium .wpforms-field-date-time-date, div#wpforms-4823-field_1-container .wpforms-field-medium .wpforms-field-date-time-time {
    border: 1px solid;
    padding: 12px 10px !important;
    height: auto !important;
    border-radius: 5px;
}
#wpforms-5693 #wpforms-5693-field_2, #wpforms-4843 #wpforms-4843-field_6, #wpforms-4823 #wpforms-4823-field_6 {
    padding: 12px 10px 12px 45px !important;
}
div#wpforms-5693 textarea, div#wpforms-4843 textarea, div#wpforms-4823 textarea {
    height: 120px !important;
}
#wpforms-5693 .wpforms-submit-container, #wpforms-4843 .wpforms-submit-container, #wpforms-4823 .wpforms-submit-container {
    text-align: center;
}
#wpforms-5693 .wpforms-submit, #wpforms-4843 .wpforms-submit, #wpforms-4823 .wpforms-submit {
    background: #92b23e;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500;
}
@media (max-width:991px) {
    .container-geral-titulo-paginas {
        background: url(http://insumosdailha.com.br/wp-content/uploads/2022/07/Banner-meio-2-mobile-sem-titulo.jpg) no-repeat bottom;
        padding: 0px 0px 100px;
    }
    .container-titulo-paginas .titulo-pagina {
        font-size: 30px;
        line-height: 1.2;
    }
    .page-id-5681 .container-conteudo-page p, .page-id-4846 .container-conteudo-page p, .page-id-4819 .container-conteudo-page p, .page-id-6344 .container-conteudo-page p, div#wpforms-5693, div#wpforms-4843, div#wpforms-4823{
        width: 100% !important;
    }
    
}
/*Minha Conta*/
div#customer_login h2 {
    font-weight: bold;
    display: inline;
}
div#customer_login .u-column1 span.icon-title-form-login, div#customer_login .u-column2 span.icon-title-form-login {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../icons/entrar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: relative;
    top: 6px;
    left: 15px;
}
div#customer_login .u-column2 span.icon-title-form-login{
    background-image: url(../icons/cadastrar.svg);
}
.woocommerce form.login, .woocommerce form.register {
    border: none;
    border-bottom: 4px solid #92b23e;
    border-radius: 0px;
    box-shadow: 2px 36px 45px -5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 30px 45px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 36px 45px -5px rgba(0,0,0,0.3);
}
.woocommerce-account form .form-row {
    display: block;
}
.woocommerce-account form .form-row label {
    font-weight: 600;
    line-height: 1;
}
.woocommerce-account .u-column1 form .password-input {
    margin-top: -8px;
}
.woocommerce-account .woocommerce-form input {
    padding: 5px 5px;
    border: 2px solid;
    font-weight: 600;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    font-weight: 600;
}
.woocommerce-account .woocommerce-form #reg_password {
    padding: 8px 5px;
    border: 2px solid;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    font-weight: bold !important;
    color: #fff !important;
    background: #92b23e !important;
    width: 45% !important;
    font-size: 22px !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover{
    opacity: 0.9;
}
.woocommerce-account .lost_password {
    padding-top: 14px;
}
.woocommerce-account .lost_password a {
    font-weight: 600;
    color: #92b23e;
}
select#b2bking_registration_roles_dropdown {
    padding: 7px 5px;
    border: 2px solid;
    font-weight: 600;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
    font-weight: 600;
}
.woocommerce-account .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    font-weight: bold;
    color: #92b23e;
}
.woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none !important;
	width: 100% !important;
}
.woocommerce-account .select2-container--default .select2-selection--single {
    height: auto !important;
    border: 2px solid !important;
    border-radius: 0 !important;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #64645C !important;
    padding-left: 5px !important;
    font-family: 'Branding' !important;
    font-weight: 600 !important;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-top: 25px;
}
.woocommerce-MyAccount-navigation a {
    color: #92b23e;
    font-family: 'Open Sans';
    font-size: 16px;
    border: 1px solid #92b23e;
    width: 14%;
    text-align: center;
    padding: 30px 0px;
    text-decoration: none;
    margin: 0px 10px 10px 10px;
}
.woocommerce-MyAccount-navigation a:hover{
	color: #fff;
	background-color: #92b23e;
}
.woocommerce-MyAccount-navigation-link:before{
	font-family: "Font Awesome 6 Free";
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	text-align: center;
	display: block;
}
.woocommerce-MyAccount-navigation-link--dashboard:before{
	content: "\f015";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--orders:before{
	content: "\f571";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--conversations:before{
	content: "\f086";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--bulkorder:before{
	content: "\f044";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--subaccounts:before{
	content: "\f2bd";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--downloads:before{
	content: "\f019";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--edit-address:before{
	content: "\f5a0";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--edit-account:before{
	content: "\f4ff";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
	content: "\f2f5";
	font-size: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    font-family: 'Open Sans';
    margin-top: 25px;
}
.woocommerce table.my_account_orders .button {
    background-color: transparent;
    border: 1px solid;
    border-radius: 0px;
    font-family: 'Aftika';
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce table.my_account_orders .button:hover{
	background-color: #64645C;
	color: #fff;
}
@media (max-width:991px) {
    .woocommerce-MyAccount-navigation a {
        width: 40%;
    }
}
/*Página contato*/
.secao1-contato h2 {
    text-align: center;
    text-transform: uppercase;
    margin: 50px 0px;
}
.container-icons-contato {
    text-align: center;
    border: 1px solid;
    width: 75%;
    margin: 0 auto;
    padding: 10px;
    margin-top: 20px;
}
.container-icons-contato {
    text-align: center;
    border: 1px solid;
    width: 80%;
    margin: 0 auto;
    padding: 30px 10px 30px;
    margin-top: 20px;
}
section.secao2-contato {
    padding: 40px 0px;
    text-align: center;
}
.container-icons-contato p {
    line-height: 1;
    margin-top: 15px;
    margin-bottom: 0px;
}
.container-icons-contato p a {
    color: #64645C;
    text-decoration: none;
}
.secao2-contato .container-form {
    width: 50%;
    margin: 0 auto;
}
.formulario-contato .wpforms-field-medium {
    max-width: 100% !important;
    border: 1px solid #64645C !important;
    color: #64645C !important;
}
.botao-formulario-contato {
    background-color: #92b23e !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold;
}
/*Rodapé*/
.rodape {
    background-color: #f7f7f7;
}
.cotainer-newsletter{
    padding: 20px 0px;
}
.container-logo-rodape {
    text-align: center;
}
.container-logo-rodape .custom-logo {
    width: 75%;
}
.cotainer-newsletter .titulo {
    text-align: right;
    margin-bottom: 0px;
    font-size: 20px;
    margin-top: 0px !important;
}
.container-contato ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.container-contato li {
    list-style: none;
    margin-top: 0px;
}
.container-contato li p {
    margin-top: 15px;
    margin-bottom: 0px;
    font-weight: bold;
}
.container-contato li:hover {
    opacity: 0.8;
}
.list-icons-footer {
    display: flex;
    list-style: none;
    padding: 0px;
    justify-content: start;
}
.list-icons-footer li {
    margin-right: 5px;
}
.list-icons-footer a {
    font-size: 25px;
}
.rodape a{
    color: #64645C;
}
.rodape a:hover{
    opacity: 0.8;
}
.rodape .navbar-nav .nav-link {
    padding: 0px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}
.rodape div.wpforms-container-full {
    margin: 0px auto;
}
.formulario-newsletter {
    padding: 5px 0px !important;
}
.formulario-newsletter .wpforms-field-medium {
    max-width: 50% !important;
    background-color: transparent !important;
    border-bottom: 1px solid #64645C !important;
    color: #64645C !important;
}
.rodape .wpforms-submit-container {
    position: absolute !important;
    left: 53%;
    top: -8px;
    margin-top: 0px !important;
}
.botao-formulario-newsletter {
    background: #92b23e !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    border: none !important;
    padding: 7px 10px !important;
}
.botao-formulario-newsletter::after{
    display: inline-block;
    font-family: FontAwesome;
    content: "\f101";
    font-weight: 300;
    font-size: 18px;
    margin-left: 5px;
}
.rodape .security-seals li {
    width: 100%;
}
.reclameaqui img {
    width: 75%;
    height: auto;
}
.rodape .copy {
    background-color: #000;
    padding: 5px 0px;
}
.rodape .copy p, .rodape .container-dass span {
    color: #fff;
    margin-bottom: 0px;
}
.rodape .container-dass {
    text-align: right;
}
.rodape .container-dass img {
    width: 10%;
    height: auto;
    margin-top: -5px;
}
@font-face {
    font-family: 'go';
    src: url('../fonts/go/go-v3.eot');
    src: url('../fonts/go/go-v3.eot') format('embedded-opentype'),
         url('../fonts/go/go-v3.woff2') format('woff2'),
         url('../fonts/go/go-v3.woff') format('woff'),
         url('../fonts/go/go-v3.ttf') format('truetype'),
         url('../fonts/go/go-v3.svg') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "icons-new";
    src: url("data:font/woff2;base64,d09GMgABAAAAAAPoAAsAAAAACEAAAAOaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDDAqEbIQkATYCJAMQCwoABCAFg3IHShspBxGVmxXJfh7YtpJtsjb6DfXMMpZoDY3wkfSe8x916fuSdSCHgXwuEhhCU4mHiXDkuZ2Bt6QNAOJ/bvf2N9mapdi0NEswJEFwdeouHOAGpBdWvOOX5zj5dZR4b+Jy2iT8BWCNOXHMDZYVWBfQmNtLKJHEPA3zLhPbDvCT14AAUp4a7G7pGoLPP3fDKkRQsEqCwp/+pYvnwqWLKQOBxIU4ps76RGcgAPfxBshIvn4GPrqBEQV2QN/bvAAPf+ZnURaAyLQemYTuDCAAHJB1MSk9w+oBPLNk4WSXWpEitVcQ/Kz///1MRL72Xx5AGA60gfl6AYAiWDn8TMBCwmlgAZwCBrS7McUFcAM+Az8xftQ2L2SU3Z2Rm5StePvo8pgB7DFV9bhNtNfyHLu25/rxm3tvaMeCjKBaGdlbPXY82HQsEaMhV3QwjVFMC0wbYtP0yRrzRhfzmsO8DtbNzZvqMtPeG2JZx4ygKgoJ2hNMZnC1OZIZ2sbMWJN4nFGXpNYUum0xqfRcgKQ1hTE8PHL5qj0WohoJQW05NnpF6kOStD2GMU1k28eKtGMZyia2tDZk8+sqFs8eswRWFRCSkPjYOf6L4xbHw/XKdP/3z4569xWX98fMCXsXP7MsbFZ59LLoes9ENG6uE5oId2x26LLQEslIXl8QxMOFRy4S4b5DvjqUlq8GAs4LFwubCw6hcBWivtdDQ4MIFM0vX+S3nUaHxCL3IoGPi3ZHDytDXNUpMDCfX1J9FY+y3ZvdmvAZv/BQXCgb/Ffc3t7RErO2auOibK+wDa760938gmhZt2aRM3WBs78waJufMr80TNu7vsQZVFjPsQbbiS7KAgAqkgBAi0J/iW74Mq/i7Wzfqr9THa7Zcdzbk1CXWV0YTKZu09gJ/P+f7g+g3jmSRAuoPw9nsLM/GECSgP9gWj/Pt9ASMdkXYJxEAXCCF1rB+wOCKgRwEOIBKVPKbFWgfhx1N4i0gADGxyqAk3agFfwhQAhxBnCQrgCSx73JqpQ4+E/R1m5o30lUIoedXlibpw2mfqx+4oobVsGoQf6hfezMbMBUyrDSxpgSQakUUHHvmMsyDKbrp72ivPOKtnZD+06iUlKmfKFLapBQH6Z+HEJf2dswUjDqVeUf2sfOzAYMKSmDvS4jTWQmziSHXbo7BVTcuwWmsgxyOTOV3R/MzfeI9ktlYMP7vqXSM8zkt4g6NJwTWXXspTkqxW+2U6LybgcAAA==") format("woff2");
}

@font-face {
    font-family: "icons-google";
    font-display: swap;
    src: url("data:font/woff2;base64,d09GMgABAAAAAAXYAAsAAAAAC4gAAAWJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACCfgqLWIknATYCJAMMCwgABCAFg3IHORuJCVGULU6F7Gdh7OYYoj7xN9729rdeVCL6KcJ4fcUSPE921ftVXc1F98o9C52ISHQ0l51jSNk5AmPHszCn2VgRqgwlSnRER11KgdIBGXd3Yy/k+d790EvLdy0nKSL5suRtMl/tNd8GxgoILflZbJuvdnj/c7+X/2+M1EgAe1H3R+Ui2z4OcDbAqqbZdGfgE/M9ZHMY2WwqvvIiCODTghH+Pv1WzxCbP+XkQokgwWSBuqXMn6OJENW9WDNiwXXY2E1liRzGgKR4BTTkP36YDIYCCqMJjjFi5liBz9/yW0kTgGLpT9kHFlaAATTQ5MT8Mm4+OoJACU1yqz8WDVIlt7cQ+K1SqZQt+Gn/wwNBgdgE1jTg1VUp+C0xcdMIYEPc9tnABkoBtbgA7HUyj9fJAVWSlhp+keL0qOy4prhITEhFSo5LTUtsisLiksyN+0GNf1N251sWXkF3kxsl7C0KH+QgI7j0E/VrSaHP8IF0TpupiKVWjt95J7wl7qlKc1PflhvTDrLmYgTqoS53VySRoFwZxi7hCjnvA6cJQYEdVq8xgrUz3A++kL8lboHiaG9lWJ9Bl+7iRuDk0tCm5kFYWUEJhhP0KbTJIBCCwgy5nZQOpXYBBYSTewQMHHZJ5FhAeeUkqxgBQmwfyFGIMCJcWhkMkwbcIObASsAUa2aBqR4sQ5FKA4FSQv50qey6CegFuLk+J1fgA09ocQjMiAuUi9mZmE9ZOdGYmqPzlIyRwHcZELDThQbFkk0dyCrbtkQgIbBxgH3uSju5wZy8XX4/+0YBcz6j4lcF2bUyawGu516qvFlqOMN1+g5ciD4bZmzI6FV9Fb5YLUu33y+9/1lX+DVZ173Jfzp5PtWR0qdBhivqy9vJm88pS8/7+D/m5chZydnoy8Sbo/mKIzfd7nwIO8a794v2k1HHMMlWu7D7kutcan2sNNl6KfFSm3lVy6WYZ52j3RcKL+yOO1bA3e2UDtwmFmYmpgvWF//uGCw/4pXXFQT2qda7U/LeFQUTVk9So0PjQ4+JlydT3SF7ixX79KzcKjgzK2mzd9MpKjmXfYPyUttM9jOPL35CYuR/kTfQDGp1MSNV1CwFIlF4NCVb67C11yrKEkckVApBiFRP3cZkh628VqSVo2K1Lze92jnnnhvkD+1QlGsyvMAEGSNMmryCl2ay47oMqyVpq42OZjdZ0tLKnOfZKiKwXXico7RbUCF+53O6E6ebRJht+uoN7voyXAxYwtREfGXYkvvJql5CWlgtotV6ZJ96bHWfUZFRfbKxuX1GBs85h52Z46KbnQmzI7MvHl0O2ZZIObhERS5RINE9lTvhk6ykXBWpxtiO7zmx8zM/z9o/rWjb5tEdOa60MoQ3YUbrwGQZa5dtjcyC9yx+Lg8sW3627udVjqway2H6d7K70pHZ2E//etarbOryQ1SLZIS8lKDex8iKBg84w4XkVmi4/jFEABbVpeIASIYU/Zvm4+7oWb9mdvnvBv+TKayvfqpyFF9dBOB+1WICGJ+umRnoz0N+9zAJx1jEKMh3ir+YPfHxgRRBPORfPC4YdHNQOJgadGlPA5bFixCIB+QB2Lo9Br1PI43NA7J5IIBYHoLPdKZXZLBQr/FZz7J4O/WGPN70Nj5n9T7j+Fg/oEbsOdPYPT6SdrbFA8P90CsdikbsYlOzFtZnTMmlg3giBTfX4PFKrXuyXMXdpezg+CL3RLbNeLCUTZJPzf3lJ6/X0Hzm2J82txY5YCDDuBx5hNA4YyNyYH3K8CvkYj0Mpkc6NGnPsaZWd95c5AShhCXuafsjFzS6nMKwCsadDzAOyEQMQ4ItAztWb7zchJDlaBNdoNyjRyucSMVam8R25xWi/o+DBHvWokSLhT1rEWs2hZfNNshWAAAAAAA=") format("woff2");
}

.icon {
    display: inline-block;
    font: normal normal normal 1em/1 'go';
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"].v-align-middle,
[class*=" icon-"].v-align-middle{
    vertical-align: middle;
}

.icon-google:before {
    content: "\f101";
    font-family: "icons-google";
}

.icon-shield:before {
    content: "\f102";
    font-family: "icons-google";
}
.rodape .payment-list, .rodape .shipping-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0px;
}
.rodape .payment-list .payment-form, .rodape .shipping-list .shipping-form{
    margin: 0px 3px 3px 3px;
}
.rodape .payment-list .payment-form img {
    width: 45px;
    height: auto;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
}
.rodape .shipping-list .shipping-form img {
    width: 60px;
    height: auto;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
}
.rodape .security-seals {
    padding-left: 0px;
    list-style: none;
    display: flex;
}
.rodape .security-seals a {
    font-size: 35px;
    color: #64645C;
    text-decoration: none;
}
.container-logo-rodape{
    text-align: center;
}
.rodape .custom-logo {
    width: 80%;
    height: auto;
}
.rodape .titulo {
    color: #64645C;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 10px;
}
.rodape .texto {
    color: #64645C;
    line-height: 1;
    font-size: 18px;
}
.rodape .navbar-nav .nav-link {
    color: #64645C;
    padding: 0px 0px;
}

@media (max-width:991px){
    .rodape .titulo {
        margin: 10px 0px 0px;
    }
    .rodape, .cotainer-newsletter .titulo, .rodape .container-dass {
        text-align: center !important;
    }
    .rodape .payment-list{
        margin-top: 5px;
    }
    .list-icons-footer, .rodape .payment-list {
        justify-content: center;
        margin-bottom: 0px;
    }
    .rodape .shipping-list, .rodape .security-seals {
        margin: 5px 0px 0px;
    }
    .list-icons-footer li{
        margin: 0px 5px;
    }
	.secao2-contato .container-form {
        width: 90%;
        margin: 0 auto;
    }
    .secao1-quemsomos {
        background-position: 0% 98%, 100% 85%;
        background-size: 15.6%, 60%;
    }
    .secao1-quemsomos p, .secao2-quemsomos p {
        text-align: center;
        width: 100%;
    }
    .secao1-quemsomos img, .secao2-quemsomos img {
        margin-top: 20px;
    }
    .secao2-quemsomos {
        background-position: 133% 6%;
        background-size: 27.6%;
        padding: 20px 0px;
    }
}