/*
Theme Name: Astra Child
Theme URI: https://seusite.com/
Description: Tema filho do Astra
Author: Seu Nome ou Agência
Author URI: https://seusite.com/
Template: astra
Version: 1.0
*/

/* Adicione seus estilos personalizados abaixo */

.curso-infos-produto {
    display: flex !important;
    flex-direction: column;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 0px;
}

.astra-shop-thumbnail-wrap .curso-infos-produto {
    display: none !important;
}
.faqcss {
    background: #f3f3f3;
}
.status-publish.ast-article-single header.entry-header.ast-no-thumbnail {
    display: none;
}
.woocommerce-js div.product div.images .flex-control-thumbs img {
    height: 100px;
}
.woocommerce-order li.woocommerce-order-overview__total.total strong span.woocommerce-Price-amount.amount {
    display: block !important;
    font-size: 18px !important;
    text-transform: none !important;
    line-height: 1.5 !important;
    color: #364152 !important;
}
.ast-plain-container.ast-no-sidebar #primary{
    margin-top:40px;
}
.custom-home-listagem li.product{
    margin: 0px 12px;
}

.woocommerce-js div.product div.images img{
    height: 560px;
    object-fit: cover;
}

.woocommerce-js div.product div.summary .single-product-category {
    display: block;
    line-height: 1;
    margin-bottom: 8px;
}

.woocommerce-js div.product .product_title{
    font-size: 36px;
}

.summary.entry-summary .price
 {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding: 20px 0px;
}

header.woocommerce-products-header{
    display: none;
}
.faqcss {
    padding: 10px 20px;
    margin-bottom: 8px;
}
.faqcss p{
    margin-top: 0px;
}
.faqcss summary {
    font-size: 20px;
    font-weight: 600;
}
.faqcss:hover{
    cursor: pointer; 
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 26px;
    color: green;
    background: #00800029;
    padding: 20px;
    border-radius: 10px;
}
form.woocommerce-ordering {
    display: none;
}
.custom-home-listagem .slick-prev:before, .custom-home-listagem .slick-next:before{
    font-size: 40px !important;
    color: black !important;
}
.custom-home-listagem .slick-prev {
    left: -45px !important;
}
.bannerslickprincipal .slick-prev {
    left: -45px !important;
}
.bannerslickprincipal .slick-prev:before, .bannerslickprincipal .slick-next:before{
    font-size: 40px !important;
    color: black !important;
}
.woocommerce-order section.woocommerce-order-details {
    display: none;
}

.wc-block-cart-item__wrap .wc-block-cart-item__prices {
    display: none;
}

button.wc-block-cart-item__remove-link {
    color: red !important;
}

.page-title-bar h1.page-title {
    margin-bottom: 0px;
    font-size: 22px;
}

.page-title-bar {
    background: #F3F3F3;
    padding: 40px 0px;
}

.curso-infos-produto p {
    margin-bottom: 0px;
    display: flex;
    font-size: 14px;
    color: #9D9D9D;
}
.curso-infos-produto p.cid a {
    color: #9D9D9D;
}
.curso-infos-produto p.cid a:hover {
    color: var(--ast-global-color-0);
}

.curso-infos-produto p.cid a{
    display: flex;
}

.curso-infos-produto p.dat {
    order: 1;
}

img.woocommerce-placeholder.wp-post-image {
    margin-bottom: 0px !important;
}

.curso-infos-produto p.cid {
    order: 2;
}

.curso-infos-produto p.edu {
    order: 3;
}

.curso-infos-produto strong {
    margin-right: 5px;
}

.astra-shop-summary-wrap span.price {
    display: flex !important;
    flex-direction: column !important;
    padding: 20px 10px;
}

span.ast-sticky-add-to-cart-action-price.price {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
}
.price del span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #CC4343;
    font-weight: normal;
}
.educador-item {
    width: 25%;
    padding: 12px;
}
.educador-item h3 {
    font-size: 18px !important;
    font-weight: 400;
}
span.ast-sticky-add-to-cart-action-price.price{
    order: 1;
}
.ast-sticky-add-to-cart-action-wrap .cart{
    order: 2;
}
.summary.entry-summary .product_meta span:first-child {
    display: none !important;
}
.ast-sticky-add-to-cart-action-wrap .custom-guarantees {
    display: none;
}
p.ast-stock-detail {
    text-align: center;
    padding: 10px;
    background: #f4f4f4;
    margin-top: 10px;
}
.videoshom {
    padding: 0px !important;
}
.woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del{
    color: #CC4343;
}
.summary.entry-summary {
    display: flex;
    flex-direction: column;
}
h2.woocommerce-loop-product__title{
    font-weight: normal;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 20px !important;
}
.sigatex {
    margin-top: 50px;
}
.contatoleft {
    width: 70%;
}
.site-footer a{
    color: var(--ast-global-color-3);
}
.site-footer a:hover{
    color: var(--ast-global-color-0);
}
a.button.product_type_woosb {
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    background: #9b9b9b;
    text-align: center;
    margin: auto;
    display: block;
    width: 220px;
}
a.button.product_type_simple{
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    background: #9b9b9b;
    text-align: center;
    margin: auto;
    display: block;
    width: 220px; 
}
a.button.product_type_simple:hover, a.button.product_type_woosb:hover {
    color:#FFF;
    background: #b7b7b7;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    background:#bc9f83;   
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background:#dcb796;   
}
.contatoright {
    width: 40%;
}
.videoshom figure.wp-block-video {
    height: 100%;
    display: block;
    width: 100%;
}
span.xoo-wsc-sc-count{
    top: 8px;
}
form.cart button.single_add_to_cart_button.button.alt {
    margin-top: 40px;
}
.contatoleft a{
    text-decoration: none !important;
    color: #4E4E4E;
}
.quantity {
    display: none;
}
.contatoleft a:hover{
    color: var(--ast-global-color-0);
}
form#wpforms-form-274 input {
    width: 100% !important;
    max-width: 100%;
    display: block;
    border: 1px solid #ECECEC;
}
form#wpforms-form-274 textarea{
    border: 1px solid #ECECEC;
}
.g-recaptcha {
    text-align: center;
    display: flex;
    justify-content: center;
}
.contatoright form label {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #6B6B6B !important;
}
.contatoright button {
    text-align: center;
    margin: auto !important;
    display: block;
}
.contatoright {
    border: 1px solid #ECECEC;
    border-radius: 6px;
    padding: 30px;
}
.boxcont{
    display: flex;
}
.stock-notifier-subscribe-form {
    order: 7;
}
.iti__country-container {
    display: none;
}
.cwginstock-panel-heading h4 {
    color: #2c2c2c;
}
p.stock.out-of-stock{
    color: red !important;
}
input.cwgstock_email, .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 49% !important;
}
input.cwgstock_button {
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
}
input.cwgstock_button:hover{
    color: #ffffffab;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #212121;
    background: none;
    border: none;
}
.form-group.center-block {
    display: flex;
    justify-content: space-between;
}
section.cwginstock-subscribe-form.cwginstock-0outofstock {
    order: 7;
}
p.stock.out-of-stock {
    order: 7;
    text-align: center;
    padding: 10px;
    background: #f4f4f4;
    margin-top: 10px;
}

.cwginstock-subscribe-form .panel-primary {
    border: none;
}

.educador-container {
    margin-bottom: 40px;
    display: flex;
}

.infoeduc {
    padding-left: 24px;
}

.woosb-wrap.woosb-bundled {
    order: 3;
}

.woosb-products{
    border: none;
}

.pageeduca {
    margin: 40px 0px;
    width: 100%;
}

.educador-foto img {
    border: 5px solid #f3f3f3;
}

h4.vejacurs {
    margin-bottom: 40px;
}

.product span.price {
    display: flex !important;
    flex-direction: column !important;
    padding: 20px 10px;
}
.beneficios {
    padding-top: 20px !important;
    padding-bottom: 100px !important;
}
.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: auto;
    display: block;
}
.product .price {
    height: 110px;
    justify-content: flex-end;
}
.products li.product a{
    text-decoration: none;
}

.home.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0px;
}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .woocommerce .ast-on-card-button.ast-quick-view-trigger:focus{
    outline-style: none !important;
}
a:focus{
    outline-style: none !important;
}
.woocommerce-js div.product .product_meta{
    border-top:none !important;
}
.guarantee-item img {
    box-shadow: none !important;
}
.summary.entry-summary span.single-product-category{
    order:1;
}
.summary.entry-summary h1.product_title.entry-title{
    order:2;
}
.summary.entry-summary p.price{
    order:3;
}
.summary.entry-summary p.ast-stock-detail{
    order:6;
}
.summary.entry-summary form.cart{
    order:7;
}
.woocommerce-js div.product .stock {
    color: #f17c38;
    display: flex
;
    font-size: 16px;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
p.ast-stock-detail .stock:before {
    content: url(https://criadordesites.clientes.webgopher.com.br/keune/wp-content/themes/astra-child/images/vagas.png);
    height: 20px;
    margin-right: 10px;
}
.summary.entry-summary form.cart {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.custom-guarantees {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
}
.summary.entry-summary .product_meta{
    order:4;
    margin-bottom: 0px !important;
}
.summary.entry-summary .curso-infos-produto strong{
    font-weight: 500;
    color: var(--ast-global-color-3);
}
.summary.entry-summary .curso-infos-produto p{
    color: var(--ast-global-color-3);
}
.summary.entry-summary .curso-infos-produto p.datsin {
    color: #bc9f83;
}
.summary.entry-summary .curso-infos-produto{
    order:5;
    border-top: 0px;
    border-bottom: 0px;
    padding-top: 0px;
}
span.woocommerce-Price-amount.amount {
    font-size: 36px;
    color: var(--ast-global-color-0);
}

.products span.ast-shop-product-out-of-stock {
    display: none;
}
.products a.button.product_type_simple {
    margin: auto !important;
}
form.cart button.single_add_to_cart_button.button.alt {
    width: 300px;
    height: 50px;
    color: #FFF;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}
.mp-wallet-button-container {
    display: none;
}
.woocommerce-js ul.products li.product .price del{
    opacity: 1 !important;
}

.summary.entry-summary p.price {
    display: flex
;
    flex-direction: column;
}

.woocommerce-js div.product p.price ins, .woocommerce-js div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
    text-decoration: inherit;
    margin-top: -12px;
}

.summary.entry-summary span.price {
    display: flex !important;
    flex-direction: column !important;
    padding: 20px 10px;
}

.summary.entry-summary .price del span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #CC4343;
    font-weight: normal;
}

.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 36px;
    color: var(--ast-global-color-0);
}

.summary.entry-summary .price del{
    opacity: 1 !important;
}


.astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
}

span.ast-woo-product-category {
    order: 1;
}
a.ast-loop-product__link {
    order: 2;
}
.curso-infos-produto {
    order: 3;
}
span.price {
    order: 4;
}

.astra-shop-summary-wrap a.button{
    order:5;
}

a.ast-loop-product__link {
    font-size: 20px;
}

.astra-shop-summary-wrap .price {
    height: 110px;
    display: flex;
    justify-content: flex-end;
}

a.ast-loop-product__link h2 {
    font-weight: normal;
    height: 50px;
    display: flex;
    align-items: center;
}

span.ast-woo-product-category {
    margin-bottom: 4px !important;
    margin-top: 10px;
}

span.ast-on-card-button.ast-onsale-card {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_woosb.add_to_cart_button.ajax_add_to_cart {
    width: 220px;
    text-align: center;
    margin: auto !important;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
}

p.woocommerce-result-count {
    display: none;
}

select.orderby {
    display: none;
}

nav.woocommerce-breadcrumb{
    display:none;
}

p.ast-stock-detail span.ast-stock-avail {
    display: none;
}


@media (max-width: 762px) {

    .beneficios {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .products button::before {
        font-size: 15px !important;
    }
    .bannerslickprincipal button::before {
        font-size: 15px !important;
    }
    .products {
        margin-bottom: 70px !important;
    }
    .videoshom {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .videoshom figure.wp-block-video {
        width: 46% !important;
    }
    aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        display: flex !important;
        flex-direction: column !important;
        align-content: center !important;
        align-items: center !important;
    }
    img.wp-image-96 {
        margin-left: 30px;
    }
    section#block-9 p {
        font-size: 15px !important;
    }
    .page-title-bar{
        padding: 10px 0px;
    }

    .educador-item {
        width: 50%;
    }
    .educador-container {
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
    .infoeduc {
        padding-left: 0px;
        padding-top: 20px;
    }
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .main-header-bar-navigation.toggle-on .main-navigation {
        display: block;
    }
    .custom-guarantees {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 0px !important;
    }
    .woocommerce-js div.product div.images img {
        height: 310px;
        object-fit: cover;
    }
    .woocommerce-js div.product .product_title {
        font-size: 26px;
    }
    .summary.entry-summary .price{
        padding: 10px 0px;
    }
    .product .price {
        height: 80px;
    }


    form.cart button.single_add_to_cart_button.button.alt {
        width: 100%;
        margin-left: 0px;
    }
    .ast-sticky-add-to-cart-action-wrap {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
    }
    .ast-sticky-add-to-cart-action-wrap     form.cart button.single_add_to_cart_button.button.alt {
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
    .boxcont {
        display: flex;
        flex-direction: column;
    }
    .contatoleft {
        width: 100%;
    }
    .contatoright{
        width: 100%;   
        margin-top: 30px !important;
    }
}