
/* body { background-color: black !important; } */


/*  Products */

.woocommerce div.product .entry-summary { width: 100% !important; margin-bottom: 0px !important; }
.woocommerce div.product .tabs-related .entry-summary { display: none; }


/* Title */
.woocommerce div.product .product_title { background: #173254; color: white; font-size: 28px; line-height: 30px; padding: 20px; margin: 0px; }
/* Form  */
.woocommerce div.product form.cart { border: 2px solid #173254; padding: 10px 20px 10px; margin: 0 0 10px 0; position: relative; width: 100%; }
.woocommerce div.product form.cart .form_row { display: flex; justify-content: flex-end; align-items: center; }
/* Meta info */
.woocommerce div.product form.cart .product_meta { font-size: 1.8rem; margin: 10px 0 10px; }

/* Excerpt */
.woocommerce div.product form.cart .woocommerce-product-details__short-description { font-size: 18px; margin-top: 0px; }


/* Single Product */

    /* Investment */
    .woocommerce div.product form.cart div.investment { align-self: flex-end; margin: 0 20px 5px 0; /*visibility: hidden;*/ }
    .woocommerce div.product form.cart div.investment p { display: inline-block; }
    .woocommerce div.product form.cart div.investment label { font-size: 2rem; font-weight: normal; margin: 0 20px 0 0; }
    .woocommerce div.product form.cart div.investment .price { line-height: 2rem; margin-bottom: 0px; text-align: center; }
    .woocommerce div.product form.cart div.investment .price .a_vista { font-size: 1.4rem; color:#666; display: inline-block; }
    .woocommerce div.product form.cart div.investment .price .line_through { text-decoration: line-through; }

    .woocommerce div.product form.cart div.investment.variable-subscription .price { line-height: inherit; }
    
    /* Quantity */
    /* .woocommerce div.product form.cart .qty_add_to_cart { white-space: nowrap; } */
    .woocommerce div.product form.cart div.quantity { border: 1px solid #173254; margin-bottom: 5px; }
    .woocommerce div.product form.cart div.quantity .qty { padding: 6px; }

    /* Alternative Container */
    .woocommerce div.product form.cart .alternative_container { font-size: 1.7rem; line-height: 2rem; }
    .woocommerce div.product form.cart .alternative_container button { width: 200px; }
    .woocommerce div.product form.cart .alternative_container .message { margin-bottom: 5px; }
    .woocommerce div.product form.cart button.registrar { margin: 0 20px 5px 0; }
    .woocommerce div.product form.cart button.registrar::before {
        content: "\f023";
        width: 20px;
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 100%;
        font-family: "FontAwesome";
    }
    .woocommerce div.product form.cart button.entrar::before {
        content: "\f090";
        width: 20px;
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 100%;
        font-family: "FontAwesome";
    }

    /* Alternative Container 2 */
    .woocommerce div.product form.cart .alternative_container2 { font-size: 1.7rem; line-height: 2rem; max-width: 400px; }
    .woocommerce div.product form.cart .alternative_container2 .message { margin-bottom: 5px; }
    .woocommerce div.product form.cart .alternative_container2 a { color: #f6a500; text-decoration: underline; font-weight: bold; }

    /* Buttons Comprar */
    .woocommerce div.product form.cart .nao_comprar { display: none; }


/* Variable Product */

    /* Label Select */
    .woocommerce div.product form.cart .local_select { border: none; margin: 10px 0 20px 0; width: 100%; }
    .woocommerce div.product form.cart .local_select label { color: rgb(154, 167, 175); font-size: 16px; font-weight: normal; line-height: 30px; }
    .woocommerce div.product form.cart .local_select .value { width: 90%; }
    .woocommerce div.product form.cart .local_select select { background-color: white; border: 1px solid #173254; min-width: 140px; padding: 6px; }
    
    /* Meta info */
    .woocommerce div.product form.cart .product_meta .sku_wrapper { display: none; }
    .woocommerce div.product form.cart .reset_variations { display: none !important; }
    .woocommerce div.product form.cart .variations { margin: 10px 0 0 0; width: 100%; }
    /* .woocommerce div.product form.cart .variations #cidade { margin-bottom: 20px; } */
        .woocommerce div.product form.cart .variations .label { font-size: 16px; width: 10%; }
        .woocommerce div.product form.cart .variations .value { width: 90%; }

        .woocommerce div.product form.cart .variation_details { 
            -webkit-transition: opacity 1s ease-out, height 1s, -webkit-transform 2s; /* Safari */
            transition: opacity 1s ease-out, height 1s;
            opacity: 0; 
            height: 0;
            overflow: hidden;
        }

        .woocommerce div.product form.cart .single_variation_wrap div.investment { visibility: hidden; }
        .woocommerce div.product form.cart .single_variation_wrap div.investment label { float: left; margin: 5px 20px 5px 0; }
        .woocommerce div.product form.cart .variation_details .value { color: #222 !important; font-size: 16px; }
    
    .woocommerce div.product form.cart .variations select { background-color: white; border: 1px solid #173254; min-width: 140px; }


/* Variable Subscription Product */

    /* Meta info */
    .woocommerce div.product form.cart .form_row .variable-subscription-message { color: firebrick; }




/* Checkout */

.woocommerce .woocommerce-checkout #qualificado_confirmation { margin: 0 0 0px 0; }
.woocommerce .woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox { font-weight:normal; }
.woocommerce .woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox span { display: inline-block; margin-left: 25px; font-style: italic; font-size: smaller; }
.woocommerce .woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox abbr { display: none; }

.woocommerce .woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox #qualificado_confirmation { position: relative; }


.woocommerce-order-details a { color: #0081c0; }
.woocommerce-order-details a:hover { text-decoration: underline; }

    /* PagSeguro */

    /* Hide/Show  PagSeguro Installments */
    /* .woocommerce-checkout .payment_method_pagseguro #pagseguro-card-installments option { display: none; } */
    /* .woocommerce-checkout .payment_method_pagseguro #pagseguro-card-installments option:nth-child(2) { display: block; } */
    /* .woocommerce-checkout.cursos .payment_method_pagseguro #pagseguro-card-installments option { display: block; } */
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="4"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="5"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="6"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="7"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="8"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="9"],
    .woocommerce-checkout.low-order .payment_method_pagseguro #pagseguro-card-installments option[value="10"] { display: none; }

    .woocommerce .woocommerce-checkout #pagseguro-card-installments option[value="11"],
    .woocommerce .woocommerce-checkout #pagseguro-card-installments option[value="12"] { display: none; }

    /* Hide/Show  eRede Installments */
    .woocommerce-checkout .payment_method_loja5_woo_novo_erede #parcela-erede-credito option { display: none; }
    .woocommerce-checkout .payment_method_loja5_woo_novo_erede #parcela-erede-credito option:nth-child(2) { display: block; }
    .woocommerce-checkout.cursos .payment_method_loja5_woo_novo_erede #parcela-erede-credito option { display: block; }



    /* eRede */
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] .campos_novo_erede_webservice { display: inline-block; float: none; margin-bottom: 0.5em !important; }
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] .campos_novo_erede_webservice input,
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] .campos_novo_erede_webservice select { height: 48px !important; }

    /* .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p { background-color: cyan; } */
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p:nth-of-type(2) { width: 47% !important; margin-right: 3% !important; }
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p:nth-of-type(3) { width: 49% !important; margin-right: 0% !important; }
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p:nth-of-type(4) { width: 25% !important; margin-right: 3% !important; }
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p:nth-of-type(5) { width: 25% !important; margin-right: 0% !important; }
    .woocommerce .woocommerce-checkout 	li[class*="payment_method_loja5_woo_novo_erede"] fieldset p:nth-of-type(6) { display: block; width: 30% !important; margin-right: 0% !important; }




/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) { 

    /*  Products */
    .woocommerce div.product form.cart .form_row { flex-direction: column; }


}


/* Membership */
.wc-memberships-restriction-message a { color: #0081c0; }
.wc-memberships-restriction-message a:hover { color: black; text-decoration: underline; }


/* My Account */
.woocommerce-account .main-content a { color: #0081c0; }
.woocommerce-account .main-content a:hover { color: black; text-decoration: underline; }

.woocommerce-account .main-content h3 { margin: 40px 0 20px; }



.woocommerce-account #primary.high-padding.content-area { padding: 30px 0 !important; }
.woocommerce-account #primary.high-padding.content-area .woocommerce { display: flex; flex-wrap: wrap;}

nav.woocommerce-MyAccount-navigation ul li { display: block; }

    /* Edit Account */
    .woocommerce-EditAccountForm fieldset { border: none;}

    /* Navigator Pane */
    .woocommerce-MyAccount-navigation { background: #ebebeb; padding: 20px; margin: 0 3% 20px 0; min-width: 250px; flex: 1 0 27%; }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { color: initial; }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover { color: #008fce; text-decoration: underline; }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before { content: '\25BA  '; color: #173254; background-color: initial !important; padding: 3px 0px 3px 8px; }
    
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a { background-color: #173254; line-height: 1.8; padding: 3px 8px 3px 0px; color: white; }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:hover { text-decoration: none; }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active:before { background-color: #173254 !important; color: white; }

    /* Content */
    .woocommerce-MyAccount-content { flex: 1 0 70%; }
    

    /* Header */
    .top-header .account-urls .login_button { display: none;}


