/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@font-face {
    font-family: 'courier-new';
    src: url("/public_html/wp-content/themes/flatsome-child/fonts/courier-new.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}
:root {
    --cor-um: rgb(191, 170, 171);
   /* Cor */
    --cor-dois: rgb(144, 101, 101);
   /* Cor */
}
@media screen and (max-width: 549px) {
    .woocommerce-checkout-payment div#pagseguro-credit-card-form p {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        order: 1;
   }
    .icones-destaque-home .col-inner.text-left {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
        margin: 10px;
   }
    .accordion.duvidas-home {
        width: 95% !important;
   }
    .icones-destaque-home .col-inner.text-left {
        display: flex !important;
        justify-content: flex-start !important;
        margin: 10px !important;
   }
    #pix-por-piggly .pix-por-piggly--step p {
        font-size: 10px;
   }
}
@media screen and (min-width: 550px) {
    .woocommerce-checkout-payment div#pagseguro-credit-card-form p {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        order: 1;
   }
    p#billing_city_field, p#billing_postcode_field, p#shipping_city_field, p#shipping_postcode_field {
        width: 48%;
        float: left;
        clear: initial;
        margin-right: 4%;
   }
    p#billing_address_1_field, p#billing_neighborhood_field, p#billing_state_field, p#shipping_address_1_field, p#shipping_neighborhood_field, p#shipping_state_field {
        width: 48%;
        float: left;
        clear: initial;
   }
    p#billing_neighborhood_field, p#shipping_neighborhood_field {
        margin-right: 0;
   }
}
@media screen and (min-width: 850px) {
    .campos-dir, .campos-esq {
        width: 50%;
        float: left;
   }
    .campos-esq {
        padding-right: 15px;
   }
    .campos-dir textarea {
        height: 197px !important;
   }
    .woocommerce-checkout .large-5, .woocommerce-checkout .large-7 {
        max-width: 50% !important;
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
   }
    .row.category-page-row .large-9 {
        max-width: 72% !important;
   }
    .product-small.box {
        background: #ffffff;
       /* height: 24em;
        */
   }
}
main {
    background-color: #f9f2ea !important;
}
.woocommerce-checkout-payment div#pagseguro-credit-card-form {
    display: flex !important;
    flex-flow: wrap;
}
.woocommerce-checkout .pagseguro-method-form .woocommerce-error ul {
    color: red;
    margin-left: 0;
    font-size: 17px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
.woocommerce-checkout-payment .woocommerce-error {
    order: 20;
}
form.checkout.woocommerce-checkout label {
    font-size: 14px !important;
}
.woocommerce-cart p#calc_shipping_city_field, .woocommerce-cart p#calc_shipping_country_field, .woocommerce-cart p#calc_shipping_state_field, .woocommerce-checkout p#billing_country_field, .woocommerce-checkout p#shipping_country_field, .woocommerce-variation-description, aside#woocommerce_product_categories-2 li.cat-item.cat-item-109, aside#woocommerce_product_categories-2 li.cat-item.cat-item-108, aside#woocommerce_product_categories-2 li.cat-item.cat-item-23, aside#woocommerce_product_categories-2 li.cat-item.cat-item-213, .widget>ul>li .count {
    display: none !important;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice, .select2-container .select2-selection {
    padding: 0 0.75em !important;
    font-size: 0.97em !important;
}
.payment_method_pagseguro small {
    display: none !important;
}
.payment_box.payment_method_pagseguro {
    padding-top: 10px !important;
}
.section .row.contato a i {
    font-size: 45px;
}
.section .row.contato {
    padding-bottom: 20px;
}
.section .campos-dir .geral-submit input.wpcf7-submit {
    width: 100%;
}
.section .campos-dir .geral-submit.contato {
    padding-top: 26px;
}
.footer-wrapper h2 {
    font-size: 14px;
    margin-bottom: 5px;
}
.footer-wrapper .fa-instagram {
    padding-left: 10px;
}
.footer-wrapper .fa-facebook-square, .footer-wrapper .fa-instagram {
    font-size: 50px;
}
.footer-wrapper th {
    text-transform: none;
    border: none;
}
.footer-widgets.footer img.form-pag {
    background: #ffffff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 12px;
}
.footer-widgets.footer img.img-ssl {
    max-width: 165px;
    background: #ffffff;
    padding: 10px;
    border-radius: 5px;
}
img.cart-img-icon {
    width: 20px;
}
.image-icon {
    width: 20px;
}
.banner-home {
    height: 20em !important;
}
.icones-destaque-home .col-inner.text-left {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.icones-destaque-home, .wide-nav {
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
}
.icones-destaque-home p {
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 0.9em !important;
}
.icones-destaque-home .img {
    margin-bottom: 0 !important;
}
.icones-destaque-home .coluna-icones {
    padding-bottom: 0 !important;
}
.blog-home .row.large-columns-3.medium-columns-1.small-columns-1.slider.row-slider.slider-nav-reveal.slider-nav-push.flickity-enabled {
    margin: 0 auto;
}
.product-small.box.has-hover.box-normal.box-text-bottom {
    background-color: #fff;
}
.novidades-home .name.product-title.woocommerce-loop-product__title a {
    color: #434343;
    font-weight: 700;
}
.novidades-home span.woocommerce-Price-amount.amount {
    color: #434343;
    font-weight: 500;
    font-size: 0.9em;
}
.blog-home .box.box-normal.box-text-bottom.box-blog-post.has-hover {
    background-color: #ffffff;
    min-height: 21em;
}
.blog-home .badge.absolute.top.post-date.badge-outline, .blog-home .from_the_blog_comments.uppercase.is-xsmall, .blog-home .is-divider {
    display: none;
}
.blog-home .col.post-item {
    padding: 0.5em;
}
.blog-home a.button.primary.is-small {
    margin-top: 1em;
}
.blog-home p {
    margin-top: 1em;
}
.accordion.duvidas-home {
    width: 60%;
}
.duvidas-home button.toggle {
    display: none;
}
.duvidas-home .accordion-item {
    background-color: #ffffff;
    margin-bottom: 0.8em;
    text-align: left;
}
.duvidas-home a.accordion-title.plain.active {
    background-color: #707070;
    padding: 5px 10px;
}
.duvidas-home .accordion-title.plain.active span {
    color: #fff;
}
.duvidas-home a.accordion-title.plain {
    border: none;
}
.accordion-inner {
    background-color: #f9f2ea;
    padding: 1em;
}
.duvidas-home {
    margin-top: 1.5em;
}
.form-contato span.wpcf7-spinner {
    display: none;
}
.form-contato input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin: 1.5em 0 2em;
}
.form-contato .geral-submit.contato.wide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-contato .contato-icones .col-inner.text-center {
    margin-bottom: 1em;
}
.shop-container {
    background-color: #f9f2ea;
}
svg.dashicon.dashicons-arrow-right-alt2 {
    display: none;
}
button.wc-block-product-search__button {
    background-image: url("/wp-content/uploads/2022/07/Icon-ionic-ios-search.png");
    background-repeat: no-repeat;
    background-color: transparent !important;
}
.row.category-page-row .col.large-3.hide-for-medium {
    margin-right: 2em;
}
.wc-block-product-search .wc-block-product-search__button {
    padding: 2em 0 0 2em !important;
}
.wc-block-components-price-slider__range-input-progress {
    background: #707070;
}
.product-info.summary.col-fit.col.entry-summary.product-summary nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    margin-bottom: 1.5em;
}
.cart-sidebar.col-inner {
    border: solid 2px rgba(122, 132, 118, .2);
    padding: 1em;
}
.cart-sidebar th {
    border: none;
}
.cart-sidebar td {
    border: none;
}
.cart-sidebar h3.widget-title {
    border: none !important;
    margin: 0 !important;
}
body.woocommerce-checkout .cart-header nav.breadcrumbs {
    padding: 1.5em 0 2em;
}
body.woocommerce-order-pay .cart-header nav.breadcrumbs {
    padding: 0.5em 0 0;
}
.cart-collaterals.large-5.col.pb-0 {
    border: none;
}
.wishlist-title h2 {
    text-transform: uppercase;
}
.box.box-text-bottom.box-blog-post.has-hover .box-text.text-left {
    width: 90%;
    margin: 0 auto;
}
.footer-widgets.footer.footer-2.dark {
    padding-left: 1em;
}
.checkbox-group, .radio-group {
    background-color: #bdad8a;
    padding: 0.2em 0.8em;
}
.checkbox-group label, .radio-group label {
    color: #fff;
    margin: 0 auto!important;
}
.checkbox-group span.wcpa_check {
    border-color: #fff !important;
}
.checkbox-group .wcpa_checkbox {
    display: flex;
    justify-content: center;
}
.wcpa_form_outer .wcpa_form_item .wcpa_radio .wcpa_check {
    border: 2px solid #ffffff !important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio]:checked+label .wcpa_check:before, .wcpa_form_outer .wcpa_form_item .wcpa_productGroup:not(.wcpa_multiselect) input[type=radio]:checked+label .wcpa_check:before {
    background: #ffffff;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check, .wcpa_form_outer .wcpa_form_item .wcpa_productGroup.wcpa_multiselect input[type=checkbox]:checked+label .wcpa_check {
    background: transparent !important;
}

.wcpa_form_item {
    margin: 10px 0;
}
select.bordado-personalizar.wcpa_use_sumo, select.desenho-personalizar.wcpa_use_sumo, select.fonte-personalizar.wcpa_use_sumo {
    border-color: #DFDFD9;
    margin: 0;
}
.wcpa_form_outer .wcpa_form_item input[type=date], .wcpa_form_outer .wcpa_form_item input[type=datetime-local], .wcpa_form_outer .wcpa_form_item input[type=email], .wcpa_form_outer .wcpa_form_item input[type=file], .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=password], .wcpa_form_outer .wcpa_form_item input[type=tel], .wcpa_form_outer .wcpa_form_item input[type=text], .wcpa_form_outer .wcpa_form_item input[type=url], .wcpa_form_outer .wcpa_form_item textarea, .wcpa_form_outer .wcpa_form_item textarea {
    border-color: #DFDFD9;
    margin: 0;
}
.bordado-personalizar label {
    font-size: 2em !important;
}
.wcpa_price_summary ul li {
    margin-left: 0!important;
}
li.wcpa_options_total {
    border-top: none;
}
.wcpa_price_summary li {
    border-color: rgba(223,223,217,.5) !important;
}
.wcpa_form_outer {
    margin: 0em 0 2em !important;
}
#banner-grid-43842071 .grid-col-1 {
    height: 570px;
}
.accordion-item p {
    margin: 0 !important;
}
/* img.attachment-medium.size-medium.wp-post-image {
    width: 100% !important;
}
*/
body.woocommerce-checkout .wcpix-container a.wcpix-email, body.woocommerce-checkout .wcpix-container a.wcpix-whatsapp {
    padding: 3px 10px;
    color: #fff;
    border-radius: 6px;
}
body.woocommerce-checkout .wcpix-container a.wcpix-email:hover, body.woocommerce-checkout .wcpix-container a.wcpix-whatsapp:hover, body.woocommerce-checkout div#alg_checkout_files_upload_form_1 table td input#alg_checkout_files_upload_button_1:hover {
    opacity: 0.5;
}
body.woocommerce-checkout .wcpix-container a.wcpix-whatsapp {
    background: #35bd48;
}
body.woocommerce-checkout .wcpix-container a.wcpix-email {
    background: #334862;
}
.product-main .product-info.summary table.variations tr th.label, .product-main .product-info.summary table.variations tr td.value {
    width: 100%;
    float: left;
}
.product-main .product-info.summary table.variations {
    margin-top: 2em;
}
/* edicoes produtos */
div.fonte-campo_parent span.wcpa_helptext img {
    border-radius: 10px;
    max-width: 235px;
    padding: 8px;
    background: #4c4c4c;
    margin-bottom: 20px;
}
div.fonte-campo_parent {
    display: flex;
    flex-flow: column;
}
/* personalizar */
.wcpa_form_outer .wcpa_row label {
    font-weight: 500;
   /* color: #fff;
    */
    font-size: 15px;
    margin-left: 0 !important;
}
.ux-swatch {
    background: #fff;
}
.ux-swatch:hover {
    background: rgb(255 255 255 / 50%);
}
div#woocommerce-correios-calculo-de-frete-na-pagina-do-produto .calculatorRow .row {
    margin: 0 !important;
}
div#woocommerce-correios-calculo-de-frete-na-pagina-do-produto {
    background: #fff;
    max-width: 340px;
    border-radius: 0 !important;
}
/* .container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: 90% !important;
} */
.banner-novo .is-xxlarge {
    font-size: 3em;
    font-weight: bold;
}
.banner-novo a.button.primary span {
    color: #525151 !important;
}
.products.row.row-small, .produtos-home {
    max-width: 100% !important;
}
.banner:hover .bg {
    transform: scale(1.05);
    transition: 1s;
}
/* .row {
    max-width: 1300px !important;
} */
p.stock.in-stock {
    color: #818347 !important;
}
div#order_review li.wc_payment_method.payment_method_wc_piggly_pix_gateway div#pix-por-piggly {
    max-width: none;
}
.header-full-width .container {
    max-width: 1210px !important;
}
div#pix-por-piggly img.pix-por-piggly--img, body.woocommerce-order-pay div#main-content .container .woocommerce ul.order_details {
    display: none;
}
#pix-por-piggly .pix-por-piggly--step {
    width: 33.333333%;
    margin-bottom: 0 !important;
    padding: 25px 5px 0px;
}
#pix-por-piggly .pix-por-piggly--wrapper {
    margin-top: 30px;
}
.payment_box.payment_method_wc_piggly_pix_gateway {
    margin-top: -15px;
}
li.wc_payment_method.payment_method_wc_piggly_pix_gateway label img {
    max-width: 60px;
}
#pix-por-piggly .pix-por-piggly--copy, #pix-por-piggly .pix-por-piggly--button {
    background-color: #bdad8a !important;
    color: #ffffff !important;
    padding: 4px 10px;
    width: 100%;
    border-radius: 6px;
}
#pix-por-piggly .pix-por-piggly--button {
    padding: 13px 10px;
    font-size: 14px;
}
#pix-por-piggly .pix-por-piggly--copy:hover, #pix-por-piggly .pix-por-piggly--button:hover {
    background-color: #818347 !important;
}
#pix-por-piggly .pix-por-piggly--or span, #pix-por-piggly .pix-por-piggly--step::before {
    background-color: #bdad8a !important;
    color: #ffffff;
}
#pix-por-piggly .pix-por-piggly--button:nth-child(2) svg {
    filter: invert(1);
}
.dashboard-links a:hover {
    background-color: #bdad8a !important;
}
.md-size-chart-modal-body .chart-content {
    text-align: center;
}
.md-size-chart-modal-body .chart-container {
    padding: 0 !important;
    margin: 0;
    height: 100%;
    overflow: hidden;
    margin-top: -15px;
}
.md-modal-title {
    color: transparent;
}
.md-size-chart-close {
    border: none !important;
}
body.single-product .product-info.summary.col .button-wrapper a#chart-button {
    background: #bdad8a;
    padding: 5px 8px;
    color: #fff;
    font-size: .8em;
    font-weight: bold;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #bdad8a !important;
    border-color: #bdad8a !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #bdad8a !important;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: 85px !important;
}
.col-inner .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {
	width: 100%;
    max-height: 180px;
    overflow: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
    border: 1px solid rgba(119,119,119,.2);
    padding: 4px 10px;
}
.widget .current-cat>a, .shop-page-title.category-page-title, .shop-page-title.category-page-title h1, .shop-page-title.category-page-title a, .shop-page-title.category-page-title span, .shop-page-title.category-page-title nav, .shop-page-title.category-page-title i {
	color: #818347 !important;
}
.widget_price_filter .price_slider_amount .button, .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #bdad8a;
}
.msg-encomenda-produto p {
    font-size: .9em;
    margin-bottom: 8px;
}
p.backorder_notification_cart {
    font-size: .8em;
    max-width: 160px;
}
li.header-wishlist-icon a.wishlist-link.icon.button {
    padding-top: 3px;
}
.product.product_cat-sale .product-info.summary .price-wrapper span del {
    font-size: 0.75em;
    vertical-align: bottom;
    text-decoration: line-through;
}
.product.product_cat-sale .price-wrapper  span.price del {
    font-size: 0.85em;
    vertical-align: bottom;
    text-decoration: line-through;
}
.product.product_cat-sale .product-info.summary .custom-discount {
	font-size: 1.1em;
	vertical-align: bottom;
}
.product.product_cat-sale .product-info.summary .custom-discount span.woocommerce-Price-currencySymbol {
    vertical-align: bottom;
    font-size: 23px !important;
}
.product.product_cat-sale .product-info.summary .custom-discount {
    font-size: 26px !important;
    margin-top: -14px;
}