/**
Theme Name: Tapp
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tapp
Template: astra
*/

@font-face {
     font-family:'avenir-next-regular', sans-serif;
     src: url(font/AvenirNext-Regular.otf);
     font-weight: 500;
}
@font-face {
     font-family:'avenir-next-regular', sans-serif;
     src: url(font/AvenirNext-Bold.otf);
     font-weight: 900;
}
.avrenir-regular-font{
     font-family:'avenir-next-regular', sans-serif;
     font-weight: 500;
}
.avrenir-bold-font{
     font-family:'avenir-next-regular', sans-serif;
     font-weight: 900;
}
.woocommerce table.shop_table_responsive tr.custom-coupondis {
     display: none;
}

#ct-ultimate-gdpr-cookie-open {
    display: none !important;
}
/* Custom css start */
.woocommerce-button.button.woocommerce-form-login__submit {
	margin-left : 0 !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table thead tr {
    background-color: #004161;
    color: #ffffff;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    margin-left: 40px;
}
/*.custom-button-wrap a {
    float: left;
    width: 26%;
    margin-bottom: 7px !important;
    clear: right !important;
    margin-right: 25px !important;
} */
.custom-button-wrap a {
    float: left;
    width: 35%;
    clear: right !important;
    margin: 0 10px 10px !important;
    text-align: center;
    font-weight: normal !important;
}
td.custom-button-wrap span {
    width: 100% !important;
    clear: left;
    float: left;
}
.woocommerce-orders-table--subscriptions thead tr {
    background-color: #004161;
    color: #ffffff;
}
.tapp2click-container .button_add.button_checkout_add_cart_click, .tapp2twist-container .button_add.button_checkout_add_cart_click {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/* Css for review slider center align */
.swiper-slide cite.elementor-testimonial__cite {
    width: 100%;
}
/* Custom css end */

/* task no. TWWA-153 start */

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: 0 !important;
    padding: 0;
}
.gform_wrapper .gform_body .validation_message {
    padding: 0px 0px 0px 15px !important;
    border-top: 0px solid #790000;
    border-bottom: 0px solid #790000;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
}

.gform_wrapper .textarea {
    background-color: #fff;
    border-color: #eae5e5;
    border-radius: 21px;
    /* font-family: "Avenir Next",Avenir Next !important; */
    color: #003955;
    font-weight: 400;
    font-size: 15px !important;
    height: 180px !important;
    padding: 5px 14px;
}

.gform_wrapper .textarea::-webkit-input-placeholder {
    color: rgba(0, 57, 85, 1);
}
.gform_wrapper .textarea:-ms-input-placeholder {
    color: rgba(0, 57, 85, 1);
}
.gform_wrapper .textarea::placeholder {
    color: rgba(0, 57, 85, 1);
}

.gform_wrapper .gform_footer.top_label .gform_button.button {
    width: 100%;
    background-color: #09ABA9;
    color: #FFFFFF;
    font-family: "Ubuntu", Avenir Next;
    border-radius: 21px 21px 21px 21px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0;
}

.gform_wrapper .gform_footer.top_label {
    margin: 0;
    padding: 0px 0 10px;
}
.gform_wrapper .gform_body ul li label.gfield_label {
    /*display: none !important; 16-04-2020 */
}
.gform_wrapper .validation_error {
    display: none;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

/* task no. TWWA-153 end */


/* Subscription cancel flow task no. TWWA-88 start */
.subscription-flow-wrapper h2, .subscription-flow-wrapper h3 {
	font-family: "Ubuntu", Sans-serif;
	font-size: 1.4em;
}
.subscription-flow-wrapper p, .subscription-flow-wrapper span {
	/* font-family: "AvenirNext-Regular", Sans-serif; */
	font-size: 1em;
}
/* Subscription cancel flow task no. TWWA-88 end */

.page-id-166 .product-total {
    color: #003955 !important;
}
/* task no. TWWA-172 start */
.fourt_left_main_wrap {
    display: flex;
    justify-content: center;
    width: 100%;
}
/* task no. TWWA-172 end */

.top-banner button#wwt_tapp_send_email_popup {
    margin: 0 !important;
    padding: 0 !important;
}

.form-row-custom {
    display: flex;
}

/* task no.TWWA-324 start */

.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap img.mytapp_savings_card_mobile_background {
    display: none;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_dynamic_values_desktop{
    display: block;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_dynamic_values_mobile{
    display: none;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap {
    position: relative;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0 45px;
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50% , -50%);
    width: 100%;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li {
    display: inline-flex;
    width: 25%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li .mytapp_savings_card_li_image_wrapper img.mytapp_savings_card_li_image_gif {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 0 ;
    top: 0;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li p{
    margin: 0;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li p:nth-child(2) {
    font-weight: bold;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li p:last-child{
    font-size: 15px;
    padding: 0 15px;
    text-align: center;
    line-height: 15px;
    font-weight: 400;
    margin-top: 5px;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li .mytapp_savings_card_li_image_wrapper img {
    width: 105px;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li:hover img.mytapp_savings_card_li_image_gif{
    visibility: visible;
    opacity: 1;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li:hover img.mytapp_savings_card_li_image{
    visibility: hidden;
    opacity: 0;
}
.mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li .mytapp_savings_card_li_image_wrapper {
    position: relative;
    margin-bottom: 15px;
}
.mytapp_savings_card_main_wrap {
    position: relative;
}
.mytapp_savings_card_main_wrap h3 {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    left: 43px;
    top: 20px;
}
/* task no.TWWA-324 end */

/* gravity form required label remove style start */
.mytapp-thank-you-form .gfield_required{
    display: none;
}
/* gravity form required label remove style end */

/* TWWA-503 start */
.mytapp-thank-you-form .thankyou_page_email_field .ginput_container input{
    width: 100%;
    background-color: #fff;
    border-color: #eae5e5;
    border-radius: 21px;
    /* font-family: "Avenir Next",Avenir Next !important; */
    color: #003955;
    font-weight: 400;
    font-size: 15px !important;
    padding: 5px 14px;
}
/* TWWA-503 end */

/* TaskNumber-twwa_443 */

.twwa_443_parent {
    display: flex;
    flex-wrap: wrap;
    margin: 22px -15px 230px;
    align-items: flex-start;
    margin-bottom: 230px;
}
.twwa_443_parent .twwa_443_left_product_list {
    width: 68%;
    padding: 0 15px;
}
.twwa_443_parent .twwa_443_lef_cart_totals {
    width: 32%;
    padding: 0 15px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals{
    border: 1px solid #ECEBED !important;
    background: #FFFFFF;
    padding: 20px 15px 22px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals .shop_table tr th,
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals .shop_table tr td {
    padding: 0 0 15px !important;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals .shop_table tr th {
    font-size: 18px;
    line-height: 23px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals .shop_table tr td {
    font-size: 18px;
    line-height: 23px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap {
    display: flex;
    margin-bottom: 15px;
    align-items: flex-start;
    border: 1px solid #ECEBED !important;
    background: #FFFFFF;
    padding: 35px 25px 31px;
    position: relative;
    /* font-family: Avenir Next; */
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_image {
    width: 30%;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_image img{
    width: 100%;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc {
    width: 70%;
    padding-left: 45px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-name,
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-name a{
    color: #003955;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-price {
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 42px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-subtotal {
    width: 30%;
    float: left;
    margin-top: 11px;
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity {
    width: auto;
    float: left;
    margin-right: 27px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity select{
    height: 42px;
    width: 82px;
    padding: 0;
    border: 1px solid #ecebed;
    border-radius: 4px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
    padding: 0 10px;
    background: url(images/arrow-down.png) #FFFFFF !important;
    background-position: 92% 10px !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    color: #003955;
    padding: 0 0 0 25px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity select::-ms-expand {
    display: none;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity select option {
    padding: 25px;
    margin-bottom: 50px;
    display: block;
    border: 1px solid #ecebed;
    border-radius: 4px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
    color: #003955;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 50px;
    background: #ffffff;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity input {
    font-size: 16px;
    border: 1px solid #ECEBED;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals h2 {
    color: #003955;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    font-family: "Ubuntu";
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals .shop_table.shop_table_responsive {
    padding: 0 10px;
    margin-bottom: 0;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals h2 {
    padding: 0 7px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr td,
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr th {
    padding: 0;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals  .wc-proceed-to-checkout {
    padding-top: 8px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr td li {
    padding: 0 !important;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr td {
    text-align: right;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr.order-total th,
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr.order-total td {
    padding-top: 15px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr.order-total th {
    color: #003955;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr.order-total td {
    color: #003955;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
}
.twwa_443_parent .twwa_443_lef_cart_totals .wc-proceed-to-checkout {
    padding-bottom: 0;
    z-index: 999;
}
.twwa_443_parent .twwa_443_lef_cart_totals .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    height: 48px;
    line-height: 27px;
    text-align: center;
    font-family: "Ubuntu";
}
.twwa_443_parent .twwa_443_lef_cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
    background: #088C8A;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-remove {
    display: block;
    clear: both;
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-remove a {
    color: #AAA6AA !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 20px !important;
    text-decoration: underline;
    border: 0;
    width: auto;
    /* font-family: Avenir Next; */
}
.twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-remove a:hover{
    color: #003955 !important;
}
.twwa_443_parent .twwa_443_lef_cart_totals table tbody tr{
    /* font-family: Avenir Next; */
}
.twwa_443_parent .twwa_443_lef_cart_totals table tbody tr.order-total{
    font-family: "Ubuntu";
}
.twwa_443_parent .twwa_443_lef_cart_totals table tbody tr span.woocommerce-Price-amount.amount {
    display: block;
    font-weight: normal !important;
}
.twwa_443_parent .twwa_443_lef_cart_totals .coupon {
    display: flex;
    margin-top: 10px;
    /* font-family: Avenir Next; */
}
.twwa_443_parent .twwa_443_lef_cart_totals .coupon label {
    display: none;
}
.twwa_443_parent .twwa_443_lef_cart_totals .coupon input {
    width: 55%;
    height: 40px;
    border: 1px solid #ECEBED;
    border-radius: 4px;
    font-size: 14px;
    color: #AAA6AA;
}
.twwa_443_parent .twwa_443_lef_cart_totals .coupon input:focus{
    border:1px solid #80D6CF;
    outline: 0;
    box-shadow: unset;
}
.twwa_443_parent .twwa_443_lef_cart_totals .coupon button.button {
    width: 45%;
    margin: 0 0 0 15px;
    color: #09ABA9;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    background: transparent;
    border: 1px solid #80D6CF;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    padding: 0;
}
.twwa_443_parent .twwa_443_lef_cart_totals .update_cart_btn{
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
    padding: 16px 0 !important;
}
.woocommerce_after_cart_table_parent {
    padding: 10px 0;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table .cart-discount td{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table .cart-discount td a.woocommerce-remove-coupon {
    width: 100%;
}
.twwa_443_parent.twwa_443_parent_es tr.woocommerce-shipping-totals,
.order-total {
    border: none;
}
.twwa_443_parent.twwa_443_parent_es tr.recurring-total,
.twwa_443_parent.twwa_443_parent_es tr.recurring-totals {
    display: none !important;
}
.twwa_443_parent.twwa_443_parent_es tr.cart-subtotal {
    display: none !important;
}
.twwa_443_parent.twwa_443_parent_es tr.woocommerce-shipping-totals,
.twwa_443_parent.twwa_443_parent_es .order-total {
    border: none;
}
.twwa_443_parent.twwa_443_parent_es .woocommerce-shipping-destination {
    line-height: normal;
    margin-bottom: 0;
}
.twwa_443_parent.twwa_443_parent_es tr th, .twwa_443_parent.twwa_443_parent_es tr td,
.twwa_443_parent.twwa_443_parent_es table.shop_table{
    border: 0 !important;
}
.twwa_443_parent.twwa_443_parent_es tr th,
.twwa_443_parent.twwa_443_parent_es tr td,
.twwa_443_parent.twwa_443_parent_es table.shop_table {
    color: #003955;
}
.twwa_443_parent .twwa_443_lef_cart_totals .cart_totals table tr.order-total td span.woocommerce-Price-amount.amount {
    font-weight: bold !important;
}
@media screen and (max-width:767px){
    .twwa_443_parent{
        flex-direction: column;
    }
    .twwa_443_parent .twwa_443_left_product_list{
        width: 100%;
        margin: 0;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals {
        width: 100%;
        margin: 0;
        display: inline-flex;
        flex-direction: column;
        padding: 0 15px;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .cart_totals{
        border: 0 !important;
        order: 2;
        padding: 35px 15px;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap{
        border: 0 !important;
        border-bottom:1px solid #ECEBED !important;
        padding: 0px 15px 25px;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_image{
        display: none;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc{
        padding-left: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-name,
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-name a {
        margin-bottom: 5px;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-quantity {
        width: 25%;
        float: left;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .coupon input {
        margin-right: 15px;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .coupon {
        order: 1;
        margin-top: 0;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .update_cart_btn{
        order: 3;
    }
    .twwa_443_parent .twwa_443_left_product_list .twwa_443_left_product_list_wrap .twwa_443_left_product_list_title_desc .product-remove {
        bottom: 8px;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .wc-proceed-to-checkout a.checkout-button {
        padding: 15px 0;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals .wc-proceed-to-checkout {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 15px !important;
        background: #ffffff;
    }
    .woocommerce-cart .elementor-location-footer{
        display: none;
    }
    .twwa_443_parent .twwa_443_lef_cart_totals table tbody tr.cart-discount td:before {
        position: absolute;
        left: 25px;
    }
}
/* TaskNumber-twwa_443 */

/* TWWA-525 start */
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info.info.wc-amazon-payments-advanced-info {
    width: 100% !important;
    text-align: center;
}
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info.info.wc-amazon-payments-advanced-info div#pay_with_amazon {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
/* TWWA-525 end */

/*Tabs in mobile*/
@media (min-width: 320px) {
  #h-tabs .elementor-tabs-wrapper {
    display: flex;
      flex-direction: row;
  }
}
@media (min-width: 320px) {
  #h-tabs .elementor-tab-mobile-title {
    display: none;
  }
}


/* checkout */
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
   margin-top: 25px;
    float: right;
    clear: right;
    position: relative;
    display: inline-block;
}

/*Empty Cart*/
.page-id-165 .cart-empty.woocommerce-info {
	border: none !important;
	text-align: center;
}
.page-id-165 .return-to-shop {
	text-align: center;
}
@media screen and (max-width: 767px) {
   .page-id-165 .cart-empty.woocommerce-info {
    display: flex;
    justify-content: center;
	}
}


/*WooCommerce notice*/

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
	border-bottom: 1px solid #ECE9F1 !important;
	border-radius: 10px;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    border-bottom: 1px solid #ECE9F1 !important;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child td{
 border-top: 1px solid #ECE9F1 !important;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th:last-child {
    border-bottom-right-radius: 10px;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child td:last-child{
 border-top-right-radius: 10px;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th:first-child {
    border-bottom-left-radius: 10px;
}
.page-id-165 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child td:first-child{
	border-top-left-radius: 10px;
}
.cart-collaterals .cart_totals.calculated_shipping h2{
    border-radius: 10px;
}


/** Cart page changes **/
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: #fff !important;
    font-weight: bold !important;
}

/** Cart page changes 21-08-2019**/
.woocommerce-error, .woocommerce-info, .woocommerce-message {     background-color: #ffffff !important; }

.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {
    font-weight: normal !important;
}

.page-id-165 table.shop_table tr td {
    padding-bottom: 30px;
}

/** Checkout page changes  **/

.page-id-166 .woocommerce form .form-row label {
    font-weight: 400;
}
.page-id-166 tr.woocommerce-shipping-totals.shipping td,
.page-id-166 tr.order-total td strong span,
.page-id-166 table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong {
    font-weight: 400 !important;
}

.page-id-166 div#order_review {
    border-right: 0 !important;
    border-bottom: 0 !important;
}

/*Amazon Pay button*/
.page-id-166 .woocommerce-info.wc-amazon-payments-advanced-info {
    line-height: normal;
    display: inline-block;
    margin: 15px 0 0 0;
    padding: 15px 20px;
    width: 40%;
    float: right;
	  clear : right;
}
@media screen and (max-width:768px) {
	.page-id-166 .woocommerce-info.wc-amazon-payments-advanced-info {
    width: 100%;
    margin: 25px 0;
	}
}

/*WooCommerce notice in Cart*/
.page-id-165 .woocommerce-info .one-third.column {
    width: 33.333%;
    float: left;
    padding: 0 15px;
    text-align: left;
}
.page-id-165 .woocommerce-info .one-third.column img.alignnone {
    display: block;
    margin: 0 auto;
}
@media screen and (max-width:767px) {
    .page-id-165 .woocommerce-info .one-third.column {
        width: 100%;
    }
    .fourt_left_main_wrap {
        flex-direction: column;
    }
}

/*Checkout page Order review*/
.woocommerce-checkout-review-order-table tr td {
    width: 50%;
}
.woocommerce-checkout-review-order-table .product-name{
	word-break : break-all;
}
.woocommerce-checkout-review-order-table .product-name br {
  display:none;
}

/*Log in existing user modifications*/
.woocommerce-form-login {
 	/*box-shadow: 0 2px 23px 0 		 rgba(0, 0, 0, 0.13);*/
  border-radius: 30px !important;
  padding-bottom: 2em;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 2em;
	border : 0px !important;
}

.page-id-165 .woocommerce-info {
/* 	background-color: #fff;
	border-radius: 30px;
	box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13); */
	border-radius: 30px;
	border: 2px solid #09ABA9 !important;
	color: #003955;
}

.page-id-165 .woocommerce-message::before, .woocommerce-info::before {
	display: none
}

/*Cart edits*/
.page-id-165 thead {
	background-color: transparent !important;
}
.page-id-165 .woocommerce-cart-form {
  color: #003955;
}
.page-id-165 tbody {
/* 		box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13);
	border-radius: 30px; */
	color: #003955;
}
.page-id-165 th.product-price, .page-id-165 td.product-price {
  display: none !important;

}

/** Cart changes 19-08-2019 **/

/*.page-id-165 th.product-subtotal, .page-id-165 td.product-subtotal {
    display: none !important;
}*/

.page-id-165 td.product-subtotal span.subscription-price span.subscription-details {
	display: none !important;
}

.page-id-165 p.woocommerce-shipping-destination {
    display: none !important;
}

/*Cart Button Changes */
.page-id-165 td.actions div.coupon button, .page-id-165 td.actions button[name=update_cart] {
    background-color: #fff;
		border-color: #09aba9;
		border: 2px;
    color: #09aba9;
}

/*Cart Totals Sections*/
.page-id-165 .woocommerce-cart .cart-collaterals .cart_totals>h2 {
	background-color: #fff;
	border: none;
}
.page-id-165 tr.woocommerce-shipping-totals, .order-total {
	border: none;
}
.page-id-165 div {
	border: none !important;
}

.page-id-165 .woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart{
	background-color: #fff;
  color: #003955;
}
.page-id-165 .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart {
  background-color: #003955;
	color: #fff;
}
.page-id-165 tr.recurring-total, tr.recurring-totals {
	display: none !important;
}
.page-id-165 table.shop_table tr.cart-subtotal {
    display: contents !important;
}
.twwa_443_parent .twwa_443_lef_cart_totals table tbody tr.order-total ~ tr.recurring-totals ~ tr.cart-subtotal.recurring-total {
    display: none !important;
}

/*Remove grey frame in cart*/

.page-id-165 table.shop_table {
    border: 0;
}
.page-id-165 .woocommerce table.shop_table thead th, .page-id-165 .woocommerce-page table.shop_table thead th {
    border-width: 0;
}
.page-id-165 tr th, .page-id-165 tr td {
    border: 0 !important;
}
.page-id-165 .cart-collaterals h2 {
    border: 0 !important;
}

/*Checkout edits*/

/* .page-id-166 .woocommerce-info {
	border-radius: 30px;
	box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13);
} */

.page-id-166 .woocommerce-form-coupon-toggle {
	display: none;
}
.page-id-166 h2 {
	font-weight: 600;
	color: #003955;
}
.page-id-166 h3 {
	color: #02aaa9;
	font-weight: 600;
		color: #003955;
}
.page-id-166 p#billing_company_field {
    display: none;
}
.page-id-166 p#order_comments_field {
    display: none;
}

/*Checkout Your Order section*/

.page-id-166 .product-total {
 color: #fff;
}

.page-id-166 #customer_details h3 {
	border: none !important;
	margin-left: 1em !important;
}
.page-id-166 .woocommerce-billing-fields__field-wrapper {
/* 	box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13);
	border-radius: 30px; */
	padding-bottom: 2em;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 2em;
}

.page-id-166 h3#ship-to-different-address {
	border: none !important;
}

.page-id-166 .shipping_address {
/* 	box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13);
	border-radius: 30px; */
	padding-bottom: 2em;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

.page-id-166 .woocommerce-checkout-review-order {
/* 	background-color: #fff; */
	color: #003955;
/* 	border-radius: 30px;
	box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.13); */
}

.page-id-166 h3#order_review_heading {
	border: none !important;
}

.page-id-166 tr.cart-subtotal , .recurring-total {
    display: none;
}

/*Counter*/
.jcw-digit {
    padding: 0 !important;
    color: #fff !important;
    font-size: 18px !important;
    width: 18px !important;
    height: 25px !important;
    line-height: 25px !important;
    font-weight: bolder;
}
.jcw-digit-container {
    background: linear-gradient(black 10%, rgb(173, 173, 173) 42%, black 70%);
    border: 1px solid #a7a7a7 !important;
    width: 20px !important;
    height: 25px !important;
}
.jellyfish-counter {
    text-align: left;
}

/* order page */
.page-id-166.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce {
	box-shadow:none;
}



@media(max-width: 767px)
{
     .woocommerce table.shop_table_responsive tr.custom-coupondis{
          display: block;
     }
     .woocommerce table.shop_table_responsive tr.custom-coupondis td::before {
         content: attr(data-title) " ";
         font-weight: 700;
         float: left;
     }
     .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
     }
}

/*** START ** WooCommerce My-Account changes added by Dipendra ( 18-Nov-2019 ) **/

nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content {
    float: left !important;
    width: 100% !important;
    margin-top: 25px;
}
nav.woocommerce-MyAccount-navigation ul {
    display: flex;
}
.woocommerce-MyAccount-navigation-link.is-active a{
  background: transparent;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-weight: bold;
    color: #bcbcbc !important;
    font-size: 18px;
}
nav.woocommerce-MyAccount-navigation ul li {
    border: 0;
    margin-right: 0;
    position: relative;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: '';
    position: absolute;
    bottom: 10px !important;
    height: 2px;
    background: #09aba9;
    width: 45%;
    left: 50%;
    transform: translateX(-50%);
}
@media(max-width: 767px) {
	.first_section .left_section:after {
		top:0 !important;
	}
    .woocommerce-message {
        /*padding: 0 12px !important;*/
    }
    .woocommerce-MyAccount-navigation {
        display: none;
    }
    /* Custom css start */
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number, .woocommerce-orders-table--subscriptions td:first-child{
        background-color: #004161;
        color: #ffffff;
    }
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
        color: #fff;
    }
    .woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
        margin-left: 0 !important;
        margin-right: 8px;
    }
    .custom-button-wrap a {
        margin-bottom: 8px !important;
    }
    .woocommerce-orders-table__cell-order-actions a {
        margin-top: 8px !important;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
        width: 100% !important;
        text-align: left;
    }
    /* Custom css end */
}
.woocommerce-MyAccount-navigation-link.is-active a {
        color: #003955 !important;
}
nav.woocommerce-MyAccount-navigation ul li:first-child a {
  padding-left: 0 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
   /* padding-left: 0 !important; */
}
nav.woocommerce-MyAccount-navigation ul li:first-child.is-active:after {
    left: 32% !important;
}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{
    font-family: "Ubuntu", Sans-serif;
}
.refer-msg {
    font-weight: bold;
}
.woocommerce-message .refer-msg .fa.fa-check-circle {
    color: green;
    margin-right: 10px;
}

/* tappinstallme register start */
#tappinstallme-register {
     margin: 0 auto;
    width: 62%;
    position: relative;
    display: flex;
}
#tappinstallme-es {
    margin:0 auto;
}
#tappinstallme-es .tappinstallme-input{
    background-color: #ffffff;
    border-color: #C5BFBF;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    width: 100%;
}
#tappinstallme-es .form-group{
    margin-bottom: 32px;
}
#tappinstallme-es .col-md-6 {
    width: 49%;
    display: inline-flex;
}
#tappinstallme-es .col-md-12 {
    width: 100%;
}

#tappinstallme-es .selected {
    background-color: #beedb4;
}
#tappinstallme-es .tappinstall-btn {
    margin : 0 auto;
    text-align: center;
}
img.tappinstallme-img {
    border-radius: 10%;
    width: 80%;
    margin: 0 auto;
}
#tappinstallme-es .img-selected {
    border: 15px solid #beedb4;
}
/* tappinstallme register end */

/* start tappinstallme_register_es shortocode css */

.loading {
     background-color: #ffffff !important;
     background-image: url("images/3.gif") !important;
     background-size: 25px 25px !important;
     background-position:right center !important;
     background-repeat: no-repeat !important;
 }
 .tappinstallme_login_with_register{
      display: none;
 }
 .tappinstallme_login_with_register .mytapp-login #loginform {
     width: 340px;
     margin: 40px auto 30px;
}
.tappinstallme_login_with_register .mytapp-login #loginform input {
     border: none;
 }
 .tappinstallme_login_with_register .login-username, .tappinstallme_login_with_register .login-password {
    position: relative;
}
.tappinstallme_login_with_register .login-username{
    margin-bottom: 45px;
}
.tappinstallme_login_with_register .login-username input#user_login,
.tappinstallme_login_with_register .login-password input#user_pass{
     background: transparent;
     border-bottom: 1px solid rgba(208,201,214);
     border-radius: 0;
     width: 100%;
     padding: 7px 10px;
     border-top: 0;
     border-right: 0;
     border-left: 0;
}
.tappinstallme_login_with_register .login-username label,
.tappinstallme_login_with_register .login-password label{
    position: absolute;
    top: 0;
    left: 10px;
    color: rgb(188,188,188) !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px;
    transition: all 500ms ease-in-out;
    margin: 0 !important;
    pointer-events: none;
}
.tappinstallme_login_with_register .login-password input#user_pass:focus ~ label,
.tappinstallme_login_with_register .login-password input#user_pass:valid ~ label
{
    /* top: -22px; */
    display:none;
}
.tappinstallme_login_with_register .login-username input#user_login:focus ~ label,
.tappinstallme_login_with_register .login-username input#user_login:valid ~ label
{
    /* top: -22px; */
    display:none;
}
.tappinstallme_login_with_register .login-username input#user_login:focus,
.tappinstallme_login_with_register .login-password input#user_pass:focus {
    border-bottom: 1px solid #00AAA5;
}
.tappinstallme_login_with_register .mytapp-login > p, .tappinstallme-register-heading {
     font-size: 1.5em;
     font-weight: 900;
     letter-spacing: 0.5px;
     font-family: 'Ubuntu', sans-serif;
     text-align: center;
 }

 .tappinstallme_login_with_register .mytapp-login .lost-pass {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    color: rgb(0,57,85);
    /*font-size: 11pt;*/
    font-size: 1.1em;
    letter-spacing: 0.5px;
}
.tappinstallme_login_with_register .mytapp-login .lost-pass.forgot_password_link {
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
    color: #0F3955;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: normal;
    /* font-family: "Avenir Next", Sans-serif; */
    text-decoration: underline;
}
.tappinstallme_login_with_register .forgot_password_div{
     margin-bottom: 30px;
     text-align: center;
     color: #0F3955;
     font-size: 14px;
     letter-spacing: 0.5px;
     font-weight: normal;
     /* font-family: "Avenir Next", Sans-serif; */
}
.tappinstallme_login_with_register .mytapp-login #loginform .aiowps-captcha {
     text-align: center;
     /* font-family: "Avenir Next", Sans-serif; */
     font-size: 14px;
}
.tappinstallme_login_with_register .mytapp-login .lost-pass {
     display: block;
     margin-bottom: 30px;
     text-align: center;
     color: rgb(0,57,85);
     /*font-size: 11pt;*/
     font-size: 1.1em;
     letter-spacing: 0.5px;
 }
 .tappinstallme_login_with_register .mytapp-login #loginform .login-submit input{
    font-size: 1.1em;
    /*font-weight: 300;*/
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    background-color: #00aaa5;
    border-radius: 30px;
    padding: 5px 21px;
    margin-top: 0;
    border: 1px solid transparent;
    letter-spacing: 0.75pt;
    transition: all 500ms ease-in-out;
}
.tappinstallme_login_with_register .create_acct_btn {
    width: 340px;
    margin: 0 auto 20px!important;
    display: block;
    background: transparent!important;
    color: #00aaa5 !important;
    border-radius: 30px;
    padding: 5px 21px;
    font-size: 1.1em;
    letter-spacing: .75pt;
    border: 1px solid #00aaa5;
    transition: all 500ms ease-in-out;
    /*font-weight: 300;*/
    font-weight: bold;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
}
.tappinstallme_login_with_register .create_acct_btn:hover {
    background: transparent !important;
    border: 1px solid #00aaa5;
    color: #00aaa5 !important;
}
.tappinstallme_login_with_register .mytapp-login #loginform .login-submit input {
     font-size: 1.1em;
     /* font-weight: 300; */
     font-weight: bold;
     font-family: 'Ubuntu', sans-serif;
     color: #fff;
     background-color: #00aaa5;
     border-radius: 30px;
     padding: 5px 21px;
     margin-top: 0;
     border: 1px solid transparent;
     letter-spacing: 0.75pt;
     transition: all 500ms ease-in-out;
     width: 100%;
 }
 .tappinstallme_show_hide .login-custom-text-wrap{
      text-align: center;
 }
 .tappinstallme_show_hide .login-custom-text-wrap p {
     font-weight: 400;
     letter-spacing: 0.2px;
     font-size: 20px;
     font-family: 'Ubuntu', sans-serif;
     color:#ccc;
 }
 .tappinstallme_show_hide .login-custom-text-wrap p a{
     color:#003955;
 }
 .tappinstallme_login_with_register .mytapp-login #loginform .aiowps-captcha label {
     text-align: center;
     /* font-family: "Avenir Next", Sans-serif; */
     font-size: 14px;
     text-transform: none;
 }

 .tappinstallme_login_with_register .login-username input#user_login,
 .tappinstallme_login_with_register .login-password input#user_pass,
 .tappinstallme_login_with_register .aiowps-captcha-equation input#aiowps-captcha-answer {
     background: transparent;
     border-bottom: 1px solid rgba(208,201,214);
     border-radius: 0;
     width: 100%;
     padding: 7px 10px;

 }
 .tappinstallme_login_with_register .aiowps-captcha-equation input#aiowps-captcha-answer{
     width: 50%;
     /* font-family: "Avenir Next", Sans-serif; */
     font-size: 14px;
 }

 .tappinstallme_show_hide #tappinstallme_submit {
     font-size: 1.1em;
     font-weight: bold;
     font-family: 'Ubuntu', sans-serif;
     color: #fff;
     background-color: #00aaa5;
     border-radius: 30px;
     padding: 5px 21px;
     margin-top: 0;
     border: 1px solid transparent;
     letter-spacing: 0.75pt;
     transition: all 500ms ease-in-out;
     /* width: 100%; */
 }
.installme-check {
    text-align: center;
}
.installme-check input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
.installme-check input[type="checkbox"]:checked ~ label img {
    border: 15px solid #beedb4;
    border-radius: 10%;
}
 .errors_wrap {
  margin-bottom: 30px;
}

 .su_error {
  display: block;
  text-align: center;
  margin: 5px auto;
  background: #f8776f;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
}
.su_info {
    display: block;
    margin: 0 auto;
    color: #00aaa5;
    font-size: 16px;
    font-weight: bold;
    width: 30%;
    text-align: center;
}

.su_success{
    display: block;
    text-align: center;
    margin: 20px auto;
    background: #79b05e;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
}
.tappinstallme_hide_warning_message{
     display: none;
}
/* end tappinstallme_register_es shortocode css */


@media screen and (min-width: 1025px){
   .su_info {
    width: 45%;
  }
  nav.woocommerce-MyAccount-navigation ul li {
        float: left;
    }
   nav.woocommerce-MyAccount-navigation ul {
        display: inline-block;
        width: 140%;
    }
    nav.woocommerce-MyAccount-navigation {
        width: 100%;
        overflow-x: auto;
        display: block;
    }
}
@media screen and (min-width:768px) and (max-width: 1024px){
    nav.woocommerce-MyAccount-navigation ul li {
        float: left;
    }
    nav.woocommerce-MyAccount-navigation ul {
        display: inline-block;
        width: 210%;
    }
    nav.woocommerce-MyAccount-navigation {
        width: 100%;
        overflow-x: auto;
        display: block;
    }
}

@media screen and (max-width:767px){
    .tappinstallme_login_with_register .create_acct_btn,
    .tappinstallme_login_with_register .mytapp-login #loginform .login-submit input,
    .tappinstallme_login_with_register .mytapp-login #loginform{
        width: 100%;
    }
    #tappinstallme-register {
          width: 100%;
     }
     .su_info {
    width: 100%;
  }
  .woocommerce-MyAccount-content {
	      margin-top: 0 !important;
  }
}

/*** END ** WooCommerce My-Account changes added by Dipendra ( 18-Nov-2019 ) **/



/*---- Cartridges Page (03-March-2020) ----*/
.main-wrap-cartridge-price {
    background: #ffffff;
    padding: 30px;
    border-radius: 25px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    width: 90%;
    margin: 0 auto;
    display: block;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap {
    display: flex;
    align-items: flex-end;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field {
    width: 50%;
    text-align: center;
    margin-right: 20px;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field:last-child{
    margin-right: 0;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field input[type="radio"]:checked ~ label{
    background: #02aaa9;
}
.main-wrap-cartridge-price .cartridges-price-content {
    margin-top: 30px;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field label {
    display: inline-block;
    width: 100%;
    background: #c2c4c4;
    padding: 5px;
    border-radius: 15px;
    cursor: pointer;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field label p {
    padding: 0 30px;
    color: #fff;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 13px;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field input[type="radio"]:checked ~ label span {
    color: #02aaa9;
}
.main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field label span {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 800;
    color: #c2c4c4;
    letter-spacing: 0.5px;
    padding: 8px 0;
}
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month h3,
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month h3 {
    margin: 15px 0 10px;
    font-size: 21px;
    font-weight: 400;
}
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month ul,
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month ul {
    margin: 0;
}
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month ul li,
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 100;
}
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month ul li:after,
.main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month ul li:after {
    content: '\2713';
    position: absolute;
    left: 0;
    top: -7px;
    color: #02aaa9;
    font-size: 24px;
}
.main-wrap-cartridge-price .cartridges-price-bottom-section {
    margin-top: 25px;
    display: flex;
    align-items: center;
}
.main-wrap-cartridge-price .cartridges-price-bottom-section span {
    font-size: 55px;
    font-weight: bold;
    /* font-family: "Avenir Next", Sans-serif; */
}
.main-wrap-cartridge-price .cartridges-price-bottom-section span label.currency-symbol {
    font-size: 33px;
    position: relative;
    left: -10px;
}
.main-wrap-cartridge-price .cartridges-price-bottom-section a.cartridges-price-cart-link {
    width: calc(100% - 220px);
    margin-left: 15px;
    background: #02aaa9;
    padding: 15px 15px;
    border-radius: 50px;
    text-align: center;
    color: #ffffff;
    border: 2px solid transparent;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 16px;
    transition: all 500ms ease-in-out;
}
.main-wrap-cartridge-price .cartridges-price-bottom-section a.cartridges-price-cart-link:hover{
    border: 2px solid #02aaa9;
    background: #ffffff;
    color: #02aaa9;
}
@media screen and (max-width:767px){
    .main-wrap-cartridge-price {
        padding: 20px;
        width: 100%;
    }
    .main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field label p{
        padding: 0 5px;
        line-height: 20px;
        font-size: 14px;
    }
    .main-wrap-cartridge-price .cartridges-price-field-main-wrap .cartridges-price-field label span{
        font-size: 16px;
    }
    .main-wrap-cartridge-price .cartridges-price-bottom-section span {
        font-size: 26px;
    }
    .main-wrap-cartridge-price .cartridges-price-bottom-section span label.currency-symbol {
        font-size: 16px;
        left: -7px;
    }
    .main-wrap-cartridge-price .cartridges-price-bottom-section a.cartridges-price-cart-link {
        width: calc(100% - 70px);
        font-size: 11px;
    }
    .main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month ul li,
    .main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month ul li {
        font-size: 14px;
    }
    .main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-twelve-month h3,
    .main-wrap-cartridge-price .cartridges-price-content .cartridges-price-content-six-month h3 {
        margin: 15px 0 10px;
        font-size: 20px;
        font-weight: 400;
    }

    /* task no.TWWA-324 start */
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_desktop_background{
        display: none;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_dynamic_values_desktop{
        display: none;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_dynamic_values_mobile{
        display: block;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap img.mytapp_savings_card_mobile_background {
        display: block;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap .mytapp_savings_card_dynamic_values_mobile {
        font-weight: bold;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul {
        padding: 0 25px;
        left: 50%;
        flex-wrap: wrap;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li .mytapp_savings_card_li_image_wrapper img {
        width: 75px;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li p:last-child {
        font-size: 13px;
        line-height: 13px;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li p:nth-child(2) {
        font-size: 14px;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li:last-child {
        width: 100%;
    }
    .mytapp_savings_card_main_wrap .mytapp_savings_card_inner_wrap ul li {
        margin-bottom: 9px;
        width: 50%;
    }
    .mytapp_savings_card_main_wrap h3 {
        font-size: 25px;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 15px;
        text-align: center;
    }
    /* task no.TWWA-324 end */

}
/*---- Cartridges Page (03-March-2020) ----*/


/*** My Tapp (My Account New Design) 11-06-2020 - Start ***/
.wc-custom-tab-main-wrap {
    display: flex;
    padding: 0 0;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation {
    width: 25% !important;
    overflow: unset !important;
    float: unset;
    padding-right: 15px;
    padding-top: 50px;
}
.wc-custom-tab-main-wrap .mytapp-custom-main-wrap-for-filters {
    margin: 0;
    /* font-family: "Avenir Next", Sans-serif; */
    padding-left: 45px;
    border-left: 1px solid #ECEBED;
    width: 75% !important;
    padding-top: 50px;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation .mytapp-custom-sidebar-menu{
    font-family: "Ubuntu",Sans-serif;
    color: #003955;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0px 35px;
    margin-bottom: .7em;
}
.mytapp-new-statistics-wrapper-main .single-mytapp-new-statistics-wrapper {
    background-position: top left;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul {
    display: inline-flex;
    width: 100% !important;
    flex-direction: column;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li{
    margin-bottom: 5px;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li a {
    color: #003955 !important;
    font-size: 15px;
    letter-spacing: 0.8px;
    line-height: 24px;
    padding: 16px 15px 16px 25px !important;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--myreferrals a {
    color: #DB4958 !important;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li a:hover{
    background: #F6F6F6;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li.is-active a{
    background: #E6F7F7;
    font-weight: bold;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li.is-active:after{
    display: none;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li:last-child a {
    text-decoration: underline;
    /* font-family: "Avenir Next", Sans-serif; */
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li:last-child a:hover{
    text-decoration: none;
    background: transparent;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content {
    margin: 0;
    /* font-family: "Avenir Next", Sans-serif; */
    padding-left: 33px;
    border-left: 1px solid #ECEBED;
    width: 80% !important;
    padding-top: 50px;
    padding-bottom: 64px;
    padding-right: 50px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .woocommerce_account_subscriptions.custom_list_main_wrap .mytapp_subscription_main_title,
.wc-custom-tab-main-wrap .mytapp-custom-orders-list-main-wrap .tappwater-subscription-relacionados h2{
    font-family: "Ubuntu",Sans-serif;
    color: #003955;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 28px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .woocommerce_account_subscriptions.custom_list_main_wrap .mytapp_subscription_main_sub_title{
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap p {
    margin: 0;
    font-size: 18px;
    line-height: 23px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap p a {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap p a:hover {
    text-decoration: none;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li a {
    display: inline-block;
    border: 1px solid #ECEBED;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    width: 100%;
    text-align: center;
    color: #003955;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    padding: 13px 20px;
    transition: all 500ms ease-in-out;
}
.tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap a {
    color: #AAA6AA;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    text-decoration: underline;
}
.tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap a:hover{
    text-decoration: none;
}
.pedidos-main-wrap .tappwater-subscription-listing-wrap {
    margin-bottom: 36px;
    padding-bottom: 14px;
    border-bottom: 1px solid #ECEBED;
    padding-top: 15px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li:hover,
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li.mytapp_active_subscription_tab{
    border: 1px solid #80D6CF;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li {
    width: auto;
    margin: 0 5px 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap {
    margin-bottom: 32.79px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap h5 {
    color: #003955;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 8px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap {
    margin-bottom: 33px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ECEBED;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap {
    margin-bottom: 32px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap h6 {
    color: #003955;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    font-family: 'Nunito Sans', sans-serif !important;
    margin-bottom: 8px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p {
    margin-bottom: 8px;
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap:first-child {
    /*border-bottom: 1px solid #eaeaea;*/
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p.description-note {
    font-size: 12px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p.description-note a {
    display: block;
    width: 100%;
    margin-top: 19.45px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16.79px;
    cursor: pointer;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap a {
    color: #09ABA9;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: underline;
    transition: all 500ms ease-in-out;
    font-family: 'Nunito Sans', sans-serif !important;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap a:hover{
    text-decoration: none;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tappwater-content-links-wrap p {
    margin-bottom: 0;
    color: #003955;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tappwater-content-links-wrap p span#tapp-hero-plus-popup {
    font-weight: 700;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tappwater-content-links-wrap p a,
#tapp-hero-plus-popup{
    text-decoration: underline;
    color: #003955;
    transition: all 500ms ease-in-out;
    cursor: pointer;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tappwater-content-links-wrap p a:hover,
#tapp-hero-plus-popup:hover{
    text-decoration: none;
}
.wc-custom-tab-main-wrap div#__clf_woocomm_view .tappwater-subscription-address-wrap {
    margin-bottom: 25px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #ecebed !important;
    display: flex !important;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address {
    width: 50%;
    padding-right: 15px;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address h5 {
    color: #003955;
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px !important;
    margin-bottom: 5px !important;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address p {
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 36px !important;
    margin-bottom: 15px;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address p span {
    display: block;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address a {
    color: #09ABA9;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: underline;
    transition: all 500ms ease-in-out;
    font-family: "Nunito Sans",Sans-serif !important;
    margin-top: 8px;
    display: inline-block;
}
.wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address a:hover{
    text-decoration: none;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap a {
    color: #003955;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: underline;
    transition: all 500ms ease-in-out;
    cursor: pointer;
    margin-bottom: 0;
}
.pedidos-main-wrap .tappwater-subscription-relacionados {
    margin-top: 84px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap p a {
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    color: #003955 !important;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap a:last-child {
    color: #09aba9;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap a:hover{
    color: #088C8A;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados h4{
    color: #003955;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 12px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content p:first-child{
    color: #003955;
    font-size: 12px;
    font-weight: 700;
    letter-spacing:0px;
    line-height: 16px;
    margin-bottom: 0;
    /* font-family: "Avenir Next", Sans-serif; */
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content p {
    color: #003955;
    font-size: 12px;
    font-weight: 700;
    /* letter-spacing: 0.8px; */
    line-height: 16px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content:first-child p:last-child {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content p:last-child{
    text-transform: uppercase;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content .active,
.Activa,
.active{
    background: #67CAA4;
    color: #ffffff;
    padding: 6px;
    border-radius: 50px;
    font-size: 10px !important;
    line-height: 10px !important;
    letter-spacing: 0.5px !important;
    font-family: "Ubuntu", Sans-serif !important;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap{
    display: flex;
    justify-content: space-between;
    margin-bottom: 64px;
    flex-direction: column;
    /* margin-top: 23px;
    padding-top: 30px; */
    /* border-top: 1px solid #ECEBED; */
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content a {
    color: #003955;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.8px;
    line-height: 16px;
    text-transform: uppercase;
    transition: all 500ms ease-in-out;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap .__clf_cursor_pointer {
    color: #09ABA9;
    font-family: "Nunito Sans",Sans-serif !important;
    font-weight: 700;
    margin-bottom: 10px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap .__clf_cursor_pointer:last-child{
    margin-bottom: 0;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tappwater-content-links-wrap p.tappwater-content-links {
    margin-bottom: 16px;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content a:hover{
    color: #088C8A;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul {
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li {
    display: flex;
    margin-bottom: 8px;
    border: 1px solid #ECEBED;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    align-items: center;
    padding: 17.5px 15px;
    transition: all 500ms ease-in-out;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li:last-child{
    margin-bottom: 0;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li:hover{
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1), 0 1px 6px 1px rgba(0,0,0,0.1);
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li:hover .tappwater-subscription-relacionados-title a,
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a:hover{
    text-decoration: underline;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li p {
    margin: 0;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title{
    width: 55%;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title,
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a {
    color: #003955;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 23px;
    outline: 0;
    /* font-family: "Avenir Next", Sans-serif; */
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a {
    display:flex;
}
/* .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a:hover {
    color: #09aba9;
} */
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a span {
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-date {
    color: #003955;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 17px;
    width: 30%;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-process {
    color: #003955;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.67px;
    line-height: 16px;
    text-transform: uppercase;
    width: 20%;
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-price {
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    width: 15%;
    text-align: right;
}
.wc-custom-tab-main-wrap .mytapp-my-filter-newui-wrapper .mytapp-my-filter-single {
    background-size: 200%;
}
.myapp-my-filter-details-wrapp-box ul.myapp-my-filter-details-wrapp-listing li {
    width: 45%;
}
.myapp-my-filter-details-wrapp-box ul.myapp-my-filter-details-wrapp-listing li:first-child {
    width: 55%;
}
.myapp-my-filter-details-wrapp-button-box .btn.btn-my-filter-replace-btn,
.myapp-my-filter-details-wrapp-button-box .btn.btn-my-filter-edit-btn {
    width: 100%;
}
.wc-custom-tab-main-wrap .mytapp-my-filter-newui-wrapper .mytapp-my-filter-single .custom-row {
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button {
    margin-left: 20px !important;
}
/* .pedidos-main-wrap {
    font-family: "Avenir Next", Sans-serif;
} */
.pedidos-main-wrap h2 a {
    color: #003955 !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    /* font-family: "Avenir Next", Sans-serif; */
    display: inline-block;
    padding-left: 27px;
    position: relative;
}
.pedidos-main-wrap h2 a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(https://tappwater.co/es/wp-content/uploads/sites/11/2020/05/back@3x.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.pedidos-main-wrap .pedidos-main-content-wrap {
    border: 1px solid #ECEBED;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 25px;
}
.pedidos-main-wrap .pedidos-main-content-wrap h4 {
    color: #003955;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 10px;
}
.pedidos-pack-total h4 {margin-bottom:0;}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-date-process-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-date-process-wrap p {
    color: #003955;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-date-process-wrap p:last-child {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 16px;
    text-transform: uppercase;
    /* font-family: "Avenir Next", Sans-serif; */
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details {
    margin-bottom: 25px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details h5 {
    color: #003955;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
    /* font-family: "Avenir Next", Sans-serif; */
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details p {
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 10px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details p span {
    font-weight: 300;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details p:last-child {
    /* font-weight: bold; */
    margin-bottom: 0;
    font-size: 12px;
    letter-spacing: 0.8px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-pack-details p:last-child span {
    margin-left: 7px;
    font-size: 18px;
    line-height: 23px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-envío-details {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-envío-details p {
    margin-bottom: 0;
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
}
.pedidos-main-wrap .pedidos-main-content-wrap .pedidos-envío-details h5 {
    color: #003955;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
    /* font-family: "Avenir Next", Sans-serif; */
}
.pedidos-main-wrap .pedidos-main-content-wrap .custom-order-total-amount p {
    color: #003955;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Ubuntu',sans-serif;
    margin-bottom:0;
}
.pedidos-pack-total {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.pedidos-pack-total .custom-order-total-amount p {
    font-weight: bold;
}
.pedidos-pack-total h4 {
    color: #003955;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 50px;
    margin-bottom: 0;
}

div#tapphero_plus_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(0, 57, 85,0.2);
    align-items: center;
    justify-content: center;
    overflow: auto;
    padding: 50px 0;
    display: none;
}
html.open-tapphero-model-popup-custom-wrap{
    overflow: hidden;
}
div#tapphero_plus_popup.open-tapphero-model-popup{
    display: block;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content {
    display: block;
    width: 700px;
    background: #ffffff;
    padding: 50px;
    margin: 0 auto 50px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header {
    position: relative;
    margin-bottom: 35px;
    padding-left: 55px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header:after{
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 40px;
    height: 40px;
    background: url('https://tappwater.co/es/wp-content/uploads/sites/11/2020/08/tappheroplus@3x.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header .subscription-tapphero-close-button {
    position: absolute;
    right: -30px;
    top: -30px;
    outline: 0;
    cursor: pointer;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header h2 {
    margin-bottom:8px;
    color: #003955;
    font-family: Ubuntu;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header p {
    color: #003955;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-text-content p {
    color: #003955;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-text-content p:first-child {
    margin-bottom: 10px;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-text-content img {
    margin-top: 50px;
    width: 100%;
}
section#mytapp-stadistic .tappwater-main-div-wrap {
    padding-top: 175px;
    background-size: cover;
    background-position: top center;
    margin-top: 0;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .chart-desktop-img {
    display: block;
}
div#tapphero_plus_popup .subscription-tapphero-modal-content .chart-mobile-img {
    display: none;
}
.moremenu-click-link-wrapp {
    position: absolute;
    top: 25px;
    right: 25px;
}
.moremenu-click-link-wrapp .single-mytapp-new-statistics-dropmenu{
    top: 45%;
}
.moremenu-click-link-wrapp .single-mytapp-new-statistics-dropmenu .single-mytapp-new-statistics-menu-lisitng li {
    padding-left: 0 !important;
    width: 100%;
    text-align: left;
}
.mytapp-custom-main-wrap-for-filters .for-en .custom-row {
    margin: 0;
}
.mytapp-custom-main-wrap-for-filters .for-en .custom-row .custom-col-md-12 {
    padding: 0;
    width: 70%;
}
.mytapp-custom-main-wrap-for-filters .for-en .custom-row .custom-col-md-12 .tappwater-main-div-wrap {
    padding-left: 0;
    padding-right: 0;
}
.cartuchos-sostenibles-filtro-agua {
    text-decoration: underline !important;
}
.on-hold,
.pausa,
.Pendiente, .pendiente {
    background: #FDF0CA !important;
    color: #003955 !important;
    padding: 6px !important;
    border-radius: 50px !important;
    font-size: 10px !important;
    line-height: 10px !important;
    letter-spacing: 0.5px !important;
    display: flex !important;
    font-weight: 700;
    font-family: "Ubuntu", Sans-serif !important;
}
.pending-cancel,
.cancelled,
.Cancelada {
    background: #eaeaea !important;
    color: #6B6C6D !important;
    padding: 6px !important;
    border-radius: 50px !important;
    font-size: 10px !important;
    line-height: 10px !important;
    letter-spacing: 0.5px !important;
    font-weight: 700;
    font-family: "Ubuntu", Sans-serif !important;
}


@media screen and (min-width: 768px) {
    .fifth_section .more-info-content br {
        display: none;
    }
}
@media screen and (max-width:767px){
    .third-section {
        display: inline-block;
        width: 100%;
    }
    .wc-custom-tab-main-wrap .mytapp-custom-main-wrap-for-filters,
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content {
        padding-left: 0;
        border-left: 0px solid #ECEBED;
        width: 100% !important;
        padding-right: 0;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content{
        padding-top: 0;
        padding-bottom: 0;
    }
    h3.endpoint-title{
        display: none !important;
    }
    div#tapphero_plus_popup .subscription-tapphero-modal-content {
        width: 100%;
        padding: 50px 30px;
        margin: 0;
        height: 100%;
    }
    div#tapphero_plus_popup .subscription-tapphero-modal-content .subscription-tapphero-modal-header .subscription-tapphero-close-button {
        right: -15px;
        top: -40px;
    }
    div#tapphero_plus_popup {
        padding: 0;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address{
        width: 100%;
        margin-bottom:24px;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address:last-child{
        margin-bottom:0;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap{
        flex-direction: column;
        margin-bottom: 64px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-listing-wrap .tappwater-subscription-cancel-wrap{
        flex-direction: column;
        margin-bottom: 64px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap a:last-child{
        margin-top:3px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li {
        flex-wrap: wrap;
        padding: 17px 14.52px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title,
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-date{
        width: 100%;
        margin-bottom: 5px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-date {
        margin-bottom: 15px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li {
        display: none;
        cursor: pointer;
        width: 100%;
        padding: 13px 20px;
        border: 1px solid #ecebed;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li.mytapp_active_subscription_tab{
        display: block;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list {
        position: relative;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list:after {
        content: '';
        position: absolute;
        top: 14px;
        right: 15px;
        width: 24px;
        height: 24px;
        background: url(https://tappwater.co/es/wp-content/uploads/sites/11/2020/08/arrow-down@3x-1.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list.open li {
        display: block;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .woocommerce_account_subscriptions_list li a {
        text-align: left;
        width: 80%;
        padding: 0;
        border: 0;
        box-shadow: unset;
        background: transparent;
    }
    .woocommerce_account_subscriptions.custom_list_main_wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mytapp-subscription-listing-div-wrap .woocommerce_account_subscriptions.custom_list_main_wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .woocommerce_account_subscriptions.custom_list_main_wrap .mytapp_subscription_main_sub_title {
        margin-bottom: 10px;
    }
    .wc-custom-tab-main-wrap {
        padding: 30px 15px 50px !important;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap {
        margin-bottom: 32px;
        padding-bottom: 16px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap h6 {
        margin-bottom: 8px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap:nth-last-child(2) {
        margin-bottom: 16px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li:last-child {
        margin-bottom: 0;
    }
    .mytapp-subscription-detail-back-cta {
       margin-bottom: 24px;
    }
    .wc-custom-tab-main-wrap div#__clf_woocomm_view .tappwater-subscription-address-wrap {
        margin-bottom: 32px !important;
        padding-bottom: 16px !important;
    }
    .pedidos-main-wrap .pedidos-main-content-wrap {
        border: 0px solid #ecebed;
        padding: 25px 0;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-process,
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-price{
        width: 50%;
    }
    .pedidos-main-wrap .pedidos-main-content-wrap h4{
        font-size: 24px;
    }
    .pedidos-main-wrap .pedidos-main-content-wrap .pedidos-date-process-wrap {
        margin-bottom: 35px;
    }
    .pedidos-main-wrap {
        padding: 0 15px;
    }
    .pedidos-main-wrap .tappwater-subscription-listing-wrap{
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    div#tapphero_plus_popup .subscription-tapphero-modal-content .chart-desktop-img {
        display: none;
    }
    div#tapphero_plus_popup .subscription-tapphero-modal-content .chart-mobile-img {
        display: block;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-process {
        font-size: 12px;
        font-weight: 700;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap h5 {
        font-size: 30px;
        line-height: 28px;
        margin-bottom: 9px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content:first-child p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .mytapp-subscription-detail-back-cta {
        margin-bottom: 30px;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address p {
        margin-bottom: 12px !important;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address:not(:last-child) {
        margin-bottom: 18px !important;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content:first-child p:last-child {
        margin-bottom: 16px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content:last-child {
        flex-direction: column-reverse;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .suscripcion-anual-main-wrap .suscripcion-anual-content:last-child p:first-child {
        margin-top: 8px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p {
        margin-bottom: 8px !important;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p.description-note {
        font-size: 12px;
        line-height: 16px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .content-like-porximo-pago-wrap .tapp-comman-content-wrap p.description-note a {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}
.wc-custom-tab-main-wrap .woocommerce-MyAccount-content .custom_list_main_wrap .tappwater-subscription-cancel-wrap a:hover {transition: all 500ms ease-in-out;color:#003955; text-decoration: none;}
/*** My Tapp (My Account New Design) 11-06-2020 - End ***/

.elementor-button {
    background-color: #09ABA9;
    fill: #fff;
}
.mytapp-subscription-detail-back-cta i.fas.fa-arrow-left {
    display: none;
}
.elementor-progress-bar {
    background-color: #09ABA9;
}

/*** 14-09-2020 ***/

.__clf_cancellation_flow_main_wrap {
    font-family: 'Nunito Sans', sans-serif;
}
form#__clf_cancellation_form {
    font-family: 'Nunito Sans',sans-serif;
}
.__clf_cancellation_flow_main_wrap .__clf_top_section {
    text-align: center;
}
.__clf_cancellation_flow_main_wrap .__clf_top_section h2 {
    width: 80%;
    margin: 0 auto 10px;
    color: #003955;
    font-family: 'Ubuntu',sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
}
.__clf_cancellation_flow_main_wrap .__clf_top_section p {
    color: #003955;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
}
.__clf_cancellation_flow_main_wrap .__clf_second_section {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
}
.__clf_cancellation_flow_main_wrap .__clf_second_section .__clf_sec_div_img {
    width: 33.33%;
    padding: 0 15px 30px;
    text-align: center;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.__clf_cancellation_flow_main_wrap .__clf_second_section .__clf_sec_div_img img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 15px;
}
.__clf_cancellation_flow_main_wrap .__clf_second_section .__clf_sec_div_img span {
    color: #003955;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
}
.__clf_cancellation_flow_main_wrap .__clf_third_section {
    padding: 25px 30px;
    border-radius: 4px;
    background-color: #EAF6F7;
    margin-bottom: 20px;
}
.__clf_cancellation_flow_main_wrap .__clf_third_section h3,.__clf_cancellation_flow_main_wrap .__clf_fourth_section h3 {
    color: #003955;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif;
}
.__clf_cancellation_flow_main_wrap .__clf_third_section p, .__clf_cancellation_flow_main_wrap .__clf_fourth_section p {
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 5px;
}
.__clf_cancellation_flow_main_wrap .__clf_third_section input#__clf_pause_my_subscription {
    color: #FFFFFF;
    font-family: 'Ubuntu',sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    padding: 13px 30px;
    margin-top: 10px;
}
.__clf_cancellation_flow_main_wrap .__clf_third_section input#__clf_pause_my_subscription:hover{
    background: #088C8A;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section {
    border-radius: 4px;
    background-color: #F6F6F6;
    padding: 25px 30px;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input {
    position: relative;
    margin-bottom: 10px;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input label {
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #bab9be;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input label:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 6px;
    background: #80D6CF;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    opacity: 0;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input input[type="radio"]:checked ~ label:before{
    opacity: 1;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_form_input input[type="radio"]:checked ~ label:after{
    border: 1px solid #80D6CF;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section h3 ~ p {
    margin-bottom: 20px;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section .__clf_first_child_option {
    padding-left: 25px;
}
.__clf_cancellation_flow_main_wrap .__clf_fourth_section textarea {
    height: 56px;
    width: 403px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    resize: none;
    margin-left: 25px;
}
form#__clf_cancellation_form .__clf_form_submission_section {
    border-radius: 4px;
    background-color: #f6f6f6;
    padding: 25px 30px ;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
form#__clf_cancellation_form .__clf_form_submission_section a#__clf_sure_to_go_for_cancel,
form#__clf_cancellation_form .__clf_form_submission_section a#__clf_sure_to_go_for_pause {
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    text-decoration: underline;
    outline: 0;
}
form#__clf_cancellation_form .__clf_form_submission_section a#__clf_sure_to_go_for_cancel:hover,
form#__clf_cancellation_form .__clf_form_submission_section a#__clf_sure_to_go_for_pause:hover{
    text-decoration: none;
}
form#__clf_cancellation_form .__clf_form_submission_section input[type="button"] {
    height: 40px;
    width: 213px;
    border-radius: 24px;
    background-color: #09ABA9;
    padding: 0;
    color: #FFFFFF;
    font-family: 'Ubuntu',sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    margin-right: 15px;
}
form#__clf_cancellation_form .__clf_form_submission_section input[type="button"]:hover{
    background: #088C8A;
}

#__clf_cancellation_form #__clf_cancel_step_1 h2,
#__clf_cancellation_form #__clf_cancel_step_2 h2,
#__clf_cancellation_form #__clf_cancel_step_3 h2,
#__clf_cancellation_form #__clf_cancel_step_4 h2,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 h2,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 h2,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 h2,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 h2,
.__clf_pause_subscription_main_wrap h2,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 h2{
    color: #003955;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    font-family: "Ubuntu",Sans-serif;
    padding: 0 30px;
    margin-bottom: 30px;
}
div#__clf_start_cancellation_flow_pause_subscription{
    padding: 0 30px;
}
.__clf_pause_subscription_main_wrap h2 {
    text-align: left;
    padding: 0;
}
#__clf_cancellation_form #__clf_cancel_step_1 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_step_2 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner {
    padding: 25px 30px;
    border-radius: 4px;
    background-color: #EAF6F7;
}
#__clf_cancellation_form #__clf_cancel_step_1 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_step_2 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner h3,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner h3{
    color: #003955;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif;
}
#__clf_cancellation_form #__clf_cancel_step_1 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_step_2 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner p,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner p   {
    margin-bottom: 5px;
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
}
#__clf_cancellation_form #__clf_cancel_step_1 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_step_2 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner a,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner a{
    color: #09ABA9;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-decoration: underline;
    padding: 20px 0 0;
    display: inline-block;
}
#__clf_cancellation_form #__clf_cancel_step_1 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_step_2 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_1 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_1 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_1 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_1 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner a:hover,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner a:hover{
    text-decoration: none;
}
.__clf_subscription_steps_main_wrap ul {
    margin: 0 0 40px;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.__clf_subscription_steps_main_wrap ul li {
    margin: 0 40px;
    position: relative;
}
.__clf_subscription_steps_main_wrap ul li:first-child {
    background: #80D6CF;
}
.__clf_subscription_steps_main_wrap ul li:after {
    content: '';
    position: absolute;
    left: -80px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 4px;
    background: #ecebed;
    z-index: 1;
}
.__clf_subscription_steps_main_wrap ul li:before {
    content: '';
    position: absolute;
    right: 0;
    width: 15px;
    height: 15px;
    background: #ecebed;
    border-radius: 50%;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
}
.__clf_subscription_steps_main_wrap ul li:first-child:after,
.__clf_subscription_steps_main_wrap ul li:first-child:before {
    background: #80d6cf;
}
.__clf_subscription_steps_main_wrap.__clf_second_step ul li:nth-child(2):after,
.__clf_subscription_steps_main_wrap.__clf_second_step ul li:nth-child(2):before {
    background: #80d6cf;
}
.__clf_subscription_steps_main_wrap.__clf_last_step ul li:nth-child(3):after,
.__clf_subscription_steps_main_wrap.__clf_last_step ul li:nth-child(3):before,
.__clf_subscription_steps_main_wrap.__clf_last_step ul li:nth-child(2):after,
.__clf_subscription_steps_main_wrap.__clf_last_step ul li:nth-child(2):before {
    background: #80d6cf;
}
#__clf_cancellation_form #__clf_cancel_step_3 h2 {
    text-align: left;
}
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner:nth-child(3) {
    background: transparent;
}
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner textarea {
    resize: none;
    height: 56px;
    width: 667px;
    border: 1px solid #80D6CF;
    border-radius: 4px;
    background-color: #FFFFFF;
}
#__clf_cancellation_form #__clf_cancel_step_3 .__clf_cancel_step_inner:nth-child(4) {
    margin: 0 25px;
}
form#__clf_cancellation_form .__clf_form_submission_section.__clf_form_submission_section-steps {
    background: transparent;
    padding: 25px 0;
}
form#__clf_cancellation_form .__clf_form_submission_section.__clf_form_submission_section-steps.__clf_form_submission_section-steps_accordian{
    padding: 25px;
}
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner .__clf_left_right_main_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
    margin-bottom: 30px;
}
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner .__clf_left_right_main_wrap a {
    padding: 0;
}
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner .__clf_left_right_main_wrap .__clf_right_main_wrap span {
    background: #D2E1E2;
    color: #003955;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 12px;
    height: 34px;
    width: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#__clf_cancellation_form #__clf_cancel_step_4 .__clf_cancel_step_inner .__clf_left_right_main_wrap .__clf_right_main_wrap span:last-child {
    background: transparent;
    width: auto;
    height: auto;
}
.__clf_pause_subscription_main_wrap p {
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 5px;
}

.__clf_pause_subscription_main_wrap .row {
    display: -webkit-box;
    display: flex;
    margin: 50px 0 30px;
}
.__clf_pause_subscription_main_wrap .row .col {
    -webkit-box-flex: 1;
    flex: 1;
}
.__clf_pause_subscription_main_wrap .row .tabs {
    overflow: hidden;
}
.__clf_pause_subscription_main_wrap .row .tab input {
    opacity: 0;
    position: absolute;
}
.__clf_pause_subscription_main_wrap .row .tab {
    width: 100%;
    color: white;
    overflow: hidden;
    border-top: 2px solid #BFEBE5;
}
.__clf_pause_subscription_main_wrap .row .tab:last-child {
    border-bottom: 2px solid #BFEBE5;
}
.__clf_pause_subscription_main_wrap .row .tab-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    padding:1.7em 0;
    cursor: pointer;
    color: #003955;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
}
.__clf_pause_subscription_main_wrap .row .tab-label.open-accordian {
    padding: 1.7em 0 0.5em;
}
.__clf_pause_subscription_main_wrap .row .tab-label::after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(https://pre.tappwater.co/es/wp-content/uploads/sites/11/2020/08/arrow-down@3x.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.__clf_pause_subscription_main_wrap .row .tab-content {
    max-height: 0;
    color: #2c3e50;
    background: white;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.__clf_pause_subscription_main_wrap .row .tab-close {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}
.__clf_pause_subscription_main_wrap .row .tab-close:hover {
    background: #1a252f;
}
.__clf_pause_subscription_main_wrap .row input:checked+.tab-label::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.__clf_pause_subscription_main_wrap .row input:checked~.tab-content {
    max-height: 100vh;
    padding: 0 0 1em;
}

#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner:nth-child(5),
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner:nth-child(5),
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner:nth-child(5),
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner:nth-child(5),
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner:nth-child(5){
    background: transparent;
    padding: 5px 0 0;
}
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner:nth-child(5) p,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner:nth-child(5) p,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner:nth-child(5) p,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner:nth-child(5) p,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner:nth-child(5) p {
    color: #003955;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
}
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner:nth-child(5) p a,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner:nth-child(5) p a,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner:nth-child(5) p a,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner:nth-child(4) p a,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner:nth-child(5) p a {
    padding: 0;
    color: #003955;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    font-weight: 400;
}
.__clf_cancel_reasons_1_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 h2,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 h2  {
    margin-bottom: 0 !important;
}
.__clf_cancel_reasons_1_step_2 h2 ~ p,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 h2 ~ p,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 h2 ~ p,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 h2 ~ p,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 h2 ~ p {
    text-align: center;
    color: #003955;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner:nth-child(3),
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner:nth-child(3),
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner:nth-child(3),
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner:nth-child(3),
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner:nth-child(3){
    background: transparent;
    padding: 0;
}

#__clf_cancellation_form #__clf_cancel_reasons_1_step_2 .__clf_cancel_step_inner:nth-child(3) img,
#__clf_cancellation_form #__clf_cancel_reasons_2_step_2 .__clf_cancel_step_inner:nth-child(3) img,
#__clf_cancellation_form #__clf_cancel_reasons_3_step_2 .__clf_cancel_step_inner:nth-child(3) img,
#__clf_cancellation_form #__clf_cancel_reasons_4_step_2 .__clf_cancel_step_inner:nth-child(3) img,
#__clf_cancellation_form #__clf_cancel_reasons_5_step_2 .__clf_cancel_step_inner:nth-child(3) img {
    width: 80%;
    margin: 0 auto 15px;
    display: block;
}
.__clf_cancellation_modal_wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(0, 57, 85,0.2);
    align-items: center;
    justify-content: center;
    overflow: auto;
    padding: 50px 0;
    display: none;
}
.__clf_cancellation_modal_wrap.__clf_open_cancellation_model_popup {
    display: flex;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content {
    text-align: center;
    background: #ffffff;
    padding: 50px;
    width: 730px;
    height: 293px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content p {
    color: #003955;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content a {
    color: #09ABA9;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    text-decoration: underline;
    outline: 0;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content a:hover {
    text-decoration: none;
}
.__clf_open_cancellation_model_popup_custom_wrap,
.__clf_open_cancellation_model_popup_custom_wrap body{
    overflow: hidden;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content .__clf_all_popup_close_common_wrap{
    position: absolute;
    top: 15px;
    right: 15px;
}
.__clf_cancellation_message_section_final {
    text-align: center;
    margin-bottom: 100px;
}
.__clf_cancellation_message_section_final h2 {
    color: #003955;
    font-family: Ubuntu;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    margin-bottom: 15px;
}
.__clf_cancellation_message_section_final p {
    color: #003955;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
.__clf_cancellation_message_section_final p a {
    color: #09ABA9;
    text-decoration: underline;
}
.__clf_cancellation_message_section_final p a:hover {
    text-decoration: none;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_first_wrap {
    text-align: center;
    line-height: normal;
    margin-bottom: 15px;
    font-family: 'Nunito Sans', sans-serif !important;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_first_wrap p,
.__clf_cancellation_subscription_next_renewal_section_final_inner_first_wrap a {
    margin-bottom: 0;
    color: #003955 !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_first_wrap a {
    text-decoration: underline;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_first_wrap a:hover{
    text-decoration: none;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap {
    padding: 40px;
    text-align: center;
    border-radius: 18px;
    background-color: #E6F7F7;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap h2 {
    color: #003955;
    font-family: Ubuntu;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap h2 span {
    display: block;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap p {
    color: #003955;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}
.__clf_product_replacement_cancellation_wrap {
    font-family: 'Nunito Sans', sans-serif !important;
    width: 50%;
}
.__clf_product_replacement_cancellation_wrap h2 ~ p{
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner p{
    margin-bottom: 5px;
    color: #003955;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.8px;
    line-height: 16px;
    /* font-family: "Avenir Next", Sans-serif; */
    text-transform: uppercase;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner {
    margin-bottom: 25px;
}
.__clf_product_replacement_cancellation_wrap h2{
    color: #003955;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    font-family: "Ubuntu",Sans-serif;
    margin-bottom: 30px;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner h2 {
    color: #003955;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner textarea {
    border: 1px solid #003955;
    border-radius: 4px !important;
    color: #AAA6AA;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    height: 90px;
    resize: none;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner .__clf_product_replacement_cancellation_wrap_inner_file_wrap {
    position: relative;
    display: flex;
    align-items: center;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner .__clf_product_replacement_cancellation_wrap_inner_file_wrap #__clf_replace_product_img_label {
    display: inline-block;
    width: 100%;
    margin-right: 15px;
    height: 40px;
    border: 1px solid #003955;
    border-radius: 4px;
    color: #AAA6AA;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner .__clf_product_replacement_cancellation_wrap_inner_file_wrap input[type="file"] {
    position: absolute;
    right: 0;
    width: 30px;
    opacity: 0;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner .__clf_product_replacement_cancellation_wrap_inner_file_wrap ~ p {
    font-family: 'Nunito Sans', sans-serif !important;
    letter-spacing: 0.86px;
    text-transform: unset;
    font-weight: 400;
    margin-top: 5px;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner input[type="button"],
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header input[type="button"] {
    border-radius: 24px;
    background-color: #09ABA9;
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    height: 40px;
    width: 142px;
    margin-right: 15px;
}
.__clf_cancellation_message_section_final a button{
    border-radius: 24px;
    background-color: #09ABA9;
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    height: 40px;
    width: 142px;
    margin-right: 15px;
    padding: 0px;
}
.__clf_cancellation_message_section_final a button:hover,
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner input[type="button"]:hover,
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header input[type="button"]:hover{
    background: #088C8A;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header input[type="button"]{
    width: auto;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner #__clf_product_replacement_cancellation_flow_form_cancel_wrap ,
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header .__clf_cancellation_confirmation_popup_continue_subscription{
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    text-decoration: underline;
    outline: 0;
}
.__clf_product_replacement_cancellation_wrap .__clf_product_replacement_cancellation_wrap_inner #__clf_product_replacement_cancellation_flow_form_cancel_wrap:hover,
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header .__clf_cancellation_confirmation_popup_continue_subscription:hover{
    text-decoration: none;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup {
    text-align: left;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header h3 {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
}
.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header p {
    text-align: left;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap .__clf_referral_section_wrap input#my_referral_link {
    height: 40px;
    width: 270px;
    border: 1px solid #003955;
    border-radius: 4px;
    color: #003955;
    /* font-family: "Avenir Next", Sans-serif; */
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 15px;
}
div#__clf_subscription_renew_confirmation_popup.__clf_cancellation_modal_wrap .cancellation-flow-modal-content-confirmation-popup .cancellation-flow-modal-header input[type=button] {
    margin-top: 35px;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap .__clf_referral_section_wrap button#copy_to_clipboard {
    height: 48px;
    width: 270px;
    border-radius: 24px;
    background-color: #09ABA9;
    color: #FFFFFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 10px;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap .__clf_referral_section_wrap button#copy_to_clipboard:hover{
    background: #088C8A;
}
.__clf_cancellation_subscription_next_renewal_section_final_inner_second_wrap .__clf_referral_section_wrap .referral-share-icons span a {
    font-size: 25px;
    color: #003955;
    margin: 0 10px;
}

.__suscripcion_anual_main_wrap_info_box_canceled_or_pending_cancellation,
.__suscripcion_anual_main_wrap_info_box_on_hold{
    padding: 20px 20px;
    border-radius: 4px;
    /* background-color: #FCF4EF; */
    background-color: #F6F6F6;
    margin-bottom: 25px;
}
.__suscripcion_anual_main_wrap_info_box_on_hold{
    background-color: #FCF4EF;
}
.__suscripcion_anual_main_wrap_info_box_canceled_or_pending_cancellation p,
.__suscripcion_anual_main_wrap_info_box_on_hold p {
    margin-bottom: 0;
    color: #003955;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
}
.__suscripcion_anual_main_wrap_info_box_canceled_or_pending_cancellation h4,
.__suscripcion_anual_main_wrap_info_box_on_hold h4 {
    color: #003955;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 5px;
}
.__suscripcion_anual_main_wrap_info_box_canceled_or_pending_cancellation p a,
.__suscripcion_anual_main_wrap_info_box_on_hold p a {
    margin-bottom: 0;
    color: #003955;
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    text-decoration: underline;
}
.__suscripcion_anual_main_wrap_info_box_on_hold p a{
    color: #003955;
}
.__suscripcion_anual_main_wrap_info_box_on_hold p a:hover,
.__suscripcion_anual_main_wrap_info_box_canceled_or_pending_cancellation p a:hover{
    text-decoration: none;
}
div#__clf_subscription_reactivation_final_step_success_message .__clf_cancellation_message_section_final p {
    margin-bottom: 10px;
}
div#__clf_subscription_reactivation_final_step_success_message .__clf_cancellation_message_section_final a {
    color: #09ABA9;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    text-decoration: underline;
}
div#__clf_subscription_reactivation_final_step_success_message .__clf_cancellation_message_section_final a:hover{
    text-decoration: none;
}
.__clf_right_main_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.__clf_right_main_wrap img {
    margin-left: 10px;
    width: 55px;
}
.__clf_right_main_wrap img:last-child {
    width: 25px;
}
.__clf_right_main_wrap a {
    width: 60px;
    margin-left: 15px;
}
.__clf_right_main_wrap a img {
    width: 100% !important;
}
.__clf_right_main_wrap a:last-child img {
    width: 30px !important;
}

.__clf_pause_subscription_wrap {
    border-radius: 4px;
    background-color: #F6F6F6;
    padding: 25px 30px;
    margin-top: 30px;
}

.__clf_pause_subscription_wrap h3 {
    color: #003955;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif;
}

.__clf_pause_subscription_wrap h3 ~ p {
    margin-bottom: 20px;
}

.__clf_pause_subscription_wrap .__clfps_form_input {
    position: relative;
    margin-bottom: 10px;
}

.__clf_pause_subscription_wrap .__clfps_form_input input {
    position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;z-index: 1; cursor: pointer;
}

.__clf_pause_subscription_wrap .__clfps_form_input label {
    color: #003955;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
}

.__clf_pause_subscription_wrap .__clfps_form_input label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #bab9be;
}

.__clf_pause_subscription_wrap .__clfps_form_input label:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 6px;
    background: #80D6CF;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    opacity: 0;
}

.__clf_pause_subscription_wrap .__clfps_form_input input:checked ~ label:after {
    border: 1px solid #80D6CF;
}
.__clf_pause_subscription_wrap .__clfps_form_input input:checked ~ label:before {
    opacity:1;
}

.mytapp-adaptor-form {
    font-family: "Nunito Sans", Sans-serif !important;
}
.description-text .description-text-title:focus,
.mytapp-descriprion-text>textarea:focus {
    border: 1px solid #80D6CF !important;
    background-color: transparent !important;
}
.pedidos-main-wrap .pedidos-main-content-wrap h4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*** TWWA-1317 Start ***/
.gform_body ul.gform_fields {
    padding:0 25px !important;
}
.gform_body ul.gform_fields > li {
    padding-right: 0 !important;
}
.gform_wrapper .top_label li ul.gfield_radio {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 30px 0 90px;
        width: 100% !important;
}
.gform_wrapper .top_label li ul.gfield_radio li {
    display: flex;
    flex-direction: column-reverse;
    margin: 0;
    align-items: center;
    width: auto;
    flex: 1 1 auto;
    position: relative;
    overflow: unset;
}
.gform_wrapper .top_label li ul.gfield_radio label {
    position: relative;
    cursor: pointer;
}
.gform_wrapper .top_label li ul.gfield_radio label::before {
    content: '';
    position: absolute;
    left: 3px;
    bottom: -37px;
    background: #80d6cf;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    opacity: 0;
}
.gform_wrapper .top_label li ul.gfield_radio input[type="radio"]:checked~label::before {
    opacity: 1;
}
.gform_wrapper .top_label li ul.gfield_radio label::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #bab9be;
}
.gform_wrapper .top_label li ul.gfield_radio input[type="radio"]:checked~label:after {
    border: 1px solid #80d6cf;
}
.gform_wrapper .top_label li ul.gfield_radio li input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.gform_wrapper .top_label li ul.gfield_radio li label {
    margin: 0;
    color: #003955;
    font-size: 14px;
    font-weight: 400;
    font-family: "Nunito Sans",Sans-serif;
}
.gform_wrapper span.gform_description,
.gform_body ul.gform_fields>li .ginput_container .large,
.gform_body .charleft.ginput_counter, .gform_body .gfield_label,
.gform_confirmation_message_13 p:last-child {font-family: "Nunito Sans",Sans-serif !important;}
.gform_wrapper .top_label li ul.gfield_radio li:first-child label,
.gform_wrapper .top_label li ul.gfield_radio li:last-child label {
    font-weight: 400 !important;
    cursor: initial;
}
.gform_wrapper .top_label li ul.gfield_radio li:first-child label::after,
.gform_wrapper .top_label li ul.gfield_radio li:first-child label::before,
.gform_wrapper .top_label li ul.gfield_radio li:last-child label::after,
.gform_wrapper .top_label li ul.gfield_radio li:last-child label::before {
   display: none;
}
.gform_wrapper .top_label li ul.gfield_radio li input {margin:15px 0 0 !important;}
.gform_wrapper .top_label li ul.gfield_radio li:first-child input,
.gform_wrapper .top_label li ul.gfield_radio li:last-child input {
    display: none;
}
.gform_wrapper .top_label li ul.gfield_radio li:first-child, .gform_wrapper .top_label li ul.gfield_radio li:last-child {
    width:85px;
}
.gform_wrapper .top_label li ul.gfield_radio li:first-child {align-items: flex-start;/*bottom: -42px;*/}
.gform_wrapper .top_label li ul.gfield_radio li:last-child {align-items: flex-end;bottom: -42px;}
.gform_body ul.gform_fields>li div.ginput_container {
    margin-top: 15px !important;
}
.gform_body .gfield_checkbox {
    margin-bottom: 50px !important;
}
.gform_body ul.gform_fields>li .ginput_container .large {
    border: none;
    border-bottom: 1px solid #ddd;
}
.gform_wrapper li.gfield_error .large {
    border: none !important;
    border-bottom: 1px solid #790000 !important;
}
.gform_body .gform_fields > li:nth-child(3) {
    margin-top: 45px !important;
}
.gform_body .gfield_checkbox li label {font-weight: 600;}
.gform_wrapper .gform_footer {
    padding: 0 25px !important;
    width: auto;
}
.gform_wrapper .gform_footer input {
    width: auto !important;
    padding: 0 30px !important;
}
.gform_wrapper .gform_footer input:hover, #btn-Preview-Image:hover, .woocommerce-Button--next:hover,
.woocommerce-MyAccount-content .button:hover, .woocommerce a.button:hover, .woocommerce-EditAccountForm .woocommerce-Button:hover {
    background-color: #088C8A !important;
    color: #fff !important;
}
.gform_wrapper .gform_body .validation_message {
    padding: 0 !important;
}
.gform_confirmation_message p:first-child {
    color: #003955;
    font-family: Ubuntu;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
}
.gform_confirmation_message p {
    font-size: 18px;
    margin-bottom: 0;
    color: #003955;
}
.gfield_checkbox li {position: relative;}
.gfield_checkbox li input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 3px !important;
    opacity: 0;
    width: 17px !important;
    height: 17px;
    margin: 0 !important;
}
.gfield_checkbox li label {
    position: relative;padding-left: 25px !important;font-family: "Nunito Sans",Sans-serif;
}
.gfield_checkbox li label::after {
    content: "\f0c8";
    position: absolute;
    left: 0;
    border-radius: 3px;
    top: -5px;
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    color: #cad4dc;
    font-size: 20px;
}
.gfield_checkbox li input[type="checkbox"]:checked~label::after {
    content: "\f14a";
    color: #02aaa9;
}
.gfield_checkbox li input[type="checkbox"]:checked {
    border-color: #02aaa9;
}
.display-none-section{
    display:none;
}


@media screen and (max-width:991px) and (min-width:768px){
    .wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation {
        display: none;
    }
    .wc-custom-tab-main-wrap .mytapp-custom-main-wrap-for-filters {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content {
        width: 100% !important;
        padding-left: 30px;
        padding-right: 30px;
    }
    .gform_body ul.gform_fields,.gform_wrapper .gform_footer {
        padding: 0 !important;
    }
    .wc-custom-tab-main-wrap .mytapp-my-filter-newui-wrapper .mytapp-my-filter-single {
        background-size: 300%;
        min-height: 400px;
    }

}
@media screen and (max-width:767px){
    .gform_body ul.gform_fields {
        padding: 0 0px !important;
    }
    .gform_wrapper .top_label li ul.gfield_radio {
        margin: 5px 0 75px;
        flex-wrap: wrap;
    }
    .gform_wrapper .top_label li ul.gfield_radio li:first-child, .gform_wrapper .top_label li ul.gfield_radio li:last-child {
        width: 50px;
    }
    .gform_wrapper .top_label li ul.gfield_radio li:nth-last-child(2) {
        margin-bottom: 0;
    }
    .gform_wrapper .gform_footer input {
        margin-bottom: 0 !important;
    }
    .gform_body .gfield_checkbox {
        margin-bottom: 30px !important;
    }
    .gform_wrapper .gform_body .gfield_checkbox li>label {
        margin-left: 5px;
    }
    .gform_wrapper .top_label li ul.gfield_radio li:first-child {
        bottom: -56px;
        text-align: center;
    }
    .gform_wrapper .top_label li ul.gfield_radio li:last-child {
        bottom: -56px;
        text-align: center;
    }
    .pedidos-main-wrap .tappwater-subscription-relacionados {
        margin-top: 28px;
    }
}
/*** TWWA-1317 End ***/
/*** For Peeloader Start ***/
.tapp-preloader {
    position: fixed;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    width: 100%;
    height: 100vh;
    z-index: 99999999;
    background-image: url('https://tappwater.co/it/wp-content/uploads/sites/14/2022/05/ezgif.com-gif-maker.gif');
    background-size: 150px 150px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position: center;
}

.tapp-stop-scrolling {
    height: 100% !important;
    overflow: hidden !important;
}
/*** For Peeloader End ***/

/*** For Hide Show Any Element Start ***/
.tapp-menu-show{
    display:block !important;
}
.tapp-menu-hide{
    display:none !important;
}
/*** For Hide Show Any Element End ***/

.__clf_cursor_pointer{
    cursor: pointer;
}

#ct-ultimate-gdpr-cookie-popup .fa {
    display: none !important;
}

select.woocommerce-currency-switcher {

    text-align: center;
    height: 40px;
    padding: 0;
    border: 1px solid #ecebed;
    border-radius: 4px;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 10%);
    background-color:  #FFFFFF !important;
   /** margin-left: 15px;**/
}

/* Task : EAU-73 Start */
.mytapp-filter-preloader{
    background-repeat: no-repeat;
    background-position: center;
    height: 48px;
    width: 48px;
    background-size: 35px;
    background-image: url('https://tappwater.co/es/wp-content/uploads/sites/11/2021/03/Loading.gif');
}
/* Task : EAU-73 End */

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

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

.empty-search-results-text {
    width: auto !important;
}
.yotpo-empty-search-results .empty-search-results-clear-all-btn {
    width: auto !important;
}
/*---- BT stylesheet ----*/

.page-id-782 .elementor-element-794f398,
.page-id-800 .elementor-element-fa45445 {
    min-height: 100vh;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-listing-div-wrap-main-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 42px;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-listing-div-wrap-total-number {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 16px;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap:not(:last-child) {
    margin-bottom: 16px;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #ECEBED;
    border-radius: 4px;
    padding: 24px;
    display: flex;
    flex-wrap: wrap;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap {
    width: 121px;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap:last-child {
    width: calc(100% - 121px);
    padding-left: 24px;
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap img {
    width: 100%;
    height: 121px;
    object-fit: contain;
    border-radius: 16px;
}
.mytapp-subscription-list-inner-sub-section-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 49px;
}
.mytapp-subscription-list-inner-sub-section-wrap .mytapp-subscription-list-inner-sub-section-title-wrap {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 24px;
    font-family: "Nunito Sans", sans-serif !important;
    font-weight: 700;
}
.mytapp-subscription-list-inner-sub-section-wrap .mytapp-subscription-list-inner-col .mytapp-subscription-list-inner-sub-section-id-wrap {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 0;
}
.mytapp-subscription-list-inner-sub-section-wrap .mytapp-subscription-list-inner-sub-section-para-wrap {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.mytapp-subscription-list-inner-section-wrap .mytapp-subscription-list-inner-id-section-wrap {
    margin-bottom: 51px;
}
.mytapp-subscription-list-inner-section-wrap .mytapp-subscription-list-inner-id-section-wrap .mytapp-subscription-list-inner-sub-section-para-wrap {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.mytapp-subscription-list-inner-section-wrap .mytapp-subscription-list-inner-text-section-wrap .mytapp-subscription-list-inner-sub-section-para-wrap {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
}
.mytapp-subscription-listing-load-more button {
    background: #09ABA9;
    border: 0;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 32px;
    text-align: center;
    border: 2px solid #09ABA9;
}
.mytapp-subscription-listing-load-more button:hover,.mytapp-subscription-listing-load-more button:focus {
    background: #ffffff;
    color: #09ABA9;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}
.mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap a {
    color: #003955;
}
.mytapp-subscription-detail-back-cta {
    margin-bottom: 32px;
    display: inline-block;
    color: #003955 !important;
    font-family: "Ubuntu", Sans-serif;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
    position: relative;
    left: 0;
}
.subscription-load-more-btn-wrap-section {
    margin-top: 25px;
}

.subscription-load-more-btn-wrap-section .subscription-load-more-btn-wrap {
    font-family: ubuntu,Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .6px;
    color: #ffffff;
    background-color: #003955;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 30px;
    border: 2px solid #003955;
    display: inline-block;
}
.subscription-load-more-btn-wrap-section .subscription-load-more-btn-wrap:hover {
    background: #ffffff;
    color: #003955;
}
.wc-custom-tab-main-wrap .mytapp-custom-tab-design-main-wrap.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--logout a {
    font-family: nunito sans,Sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.subscription-load-more-btn-wrap-section {
    margin-bottom: 128px;
}
.mytapp-subscription-detail-back-cta {
    padding: 0;
}
.mytapp-subscription-detail-back-cta:after {
    display: none;
}

@media screen and (max-width:767px){
    .wc-custom-tab-main-wrap {
        padding: 24px !important;
    }
    .mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap {
        padding: 17.24px 21px 20.52px 14.43px;
    }
    .mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap {
        width: 72px;
    }
    .mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap img {
        height: 72px;
    }
    .mytapp-subscription-listing-div-wrap .mytapp-subscription-list-main-ul-wrap .mytapp-subscription-list-main-li-wrap .mytapp-subscription-list-section-wrap .mytapp-subscription-list-inner-section-wrap:last-child {
        width: calc(100% - 72px);
        padding-left: 15.57px;
    }
    .mytapp-subscription-list-inner-sub-section-wrap {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 10.66px;
    }
    .mytapp-subscription-list-inner-sub-section-wrap .mytapp-subscription-list-inner-sub-section-title-wrap {
        margin-bottom: 8px;
    }
    .mytapp-subscription-list-inner-sub-section-wrap .mytapp-subscription-list-inner-col .mytapp-subscription-list-inner-sub-section-id-wrap {
        margin-bottom: 15.48px;
    }
    .wc-custom-tab-main-wrap.wc-ES-main-wrap {
        padding-bottom: 192px !important;
    }
    .elementor-element-7486688b .wc-custom-tab-main-wrap.wc-ES-main-wrap {
        padding-bottom: 64px !important;
    }
    .wc-custom-tab-main-wrap .tappwater-subscription-address-wrap .tappwater-subscription-address p {
        margin-bottom: 0px !important;
    }
    .tappwater-subscription-relacionados ul li p.tappwater-subscription-relacionados-title a {
        justify-content: flex-start;
        margin-bottom: 3px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-date {
        font-size: 16px;
        line-height: 24px;
        text-transform: capitalize;
        margin-bottom: 8px;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-process {
        font-weight: 400;
    }
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title,
    .wc-custom-tab-main-wrap .woocommerce-MyAccount-content .tappwater-subscription-relacionados ul li .tappwater-subscription-relacionados-title a {
        font-size: 16px;
        line-height: 23px;
    }
}
img.locimg {
    display: none;
}

.pre-sale-messages{ background-color:#e5d4ec !important; }
.pre-sale-pendiente { color:#fff !important; background: #C398D5 !important; }
.pre-sale-subscription-detail { background-color: #E5D4EC; }
i.circle-bubble.pre-sale-notifcation:after { background: #8942A6 !important; }
.pre-sale-today {
text-align: right;
    color: #003955;
    font-family: "Nunito Sans",Sans-serif;
    font-size: 12px;
    line-height: 32px;
    font-weight: 700;
	float: right;
}

/* ----------Check Out------------ */

.mytapp_purchase_extension {
    background: #ffffff;
    position: relative;
    padding: 15.69px 21px;
    border-radius: 8px;
}
.mytapp_purchase_extension:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15.98px;
    width: 100%;
    height: 1px;
    background: #A6D4E3;
}
.mytapp_purchase_extension .mytapp_purchase_extension_heading {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8.24px;
    font-family: 'Nunito Sans', sans-serif !important;
}
.mytapp_purchase_extension .mytapp_purchase_extension_description {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}
.mytapp_purchase_extension .mytapp_purcahse_extension_product {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mytapp_purchase_extension .mytapp_purcahse_extension_product img {
    width: 80px;
    height: auto;
}
.mytapp_purchase_extension .mytapp_purcahse_extension_product .mytapp_purchase_extension_button {
    width: calc(100% - 98px);
    background: #09ABA9;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.6px;
    font-weight: 700;
    padding: 6px 5px;
    border-radius: 8px;
    border: 2px solid #09ABA9;
}
.mytapp_purchase_extension .mytapp_purcahse_extension_product .mytapp_purchase_extension_button:hover,
.mytapp_purchase_extension .mytapp_purcahse_extension_product .mytapp_purchase_extension_button:focus {
    background: #ffffff;
    color: #09ABA9;
}
@media screen and (max-width:767px) {
    .mytapp_purchase_extension .mytapp_purchase_extension_heading {
        margin-bottom: 7.92px;
    }

    .mytapp_purchase_extension .mytapp_purchase_extension_description {
        margin-bottom: 8.64px;
    }
}
/* ----------End Check Out------------ */

body.page-id-212708 .radio-btn-main-wrapper{ display:none !important; }
.d-none { display:none !important; }

/* new cancellation flow start */
.mytapp-cancel-pause-flow-v2 {
    display: flex;
    align-items: start;
    column-gap: 47px;
    flex-wrap: wrap;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-image img {
    max-width: 100%;
    width: 100%;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content {
    width: calc(100% - 471px);
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-image {
    width: 424px;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .cancle-pause-v2-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
    font-weight: 700;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .pause-cancel-v2-decision {
    padding: 24px;
    border: 1px solid #C7E8F2;
    margin-bottom: 16px;
    border-radius: 4px;
}

.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision h2 {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 16px !important;
}

.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision ul {
    margin-bottom: 32px;
    margin-left: 18px;
}

.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision ul li {
    font-size: 18px;
    line-height: 23px;
}

.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision button {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 24px;
    background: #003955;
    border: 1px solid #003955;
    border-radius: 8px;
}

.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision button:hover {
    color: #003955;
    background: transparent;
}
.wc-custom-tab-main-wrap .mytapp-show-cancel-pause-v2-section {
    width: 100% !important;
    padding: 40px 47px 96px !important;
}
.pause-cancel-text {
    font-size: 16px;
    line-height: 24px;
}

.pause-cancel-text a {
    text-decoration: underline;
	font-weight: 700;
}
a.mytapp-cancel-pause-back-cta {
    width: 100%;
    color: #003955;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 48px;
}
.woocommerce-MyAccount-content.mytapp-cancel-pause-v2-show {
    max-width: 695px;
    margin: 0 auto !important;
    border: none !important;
    padding: 112px 14px 192px !important;
}
.mytapp-cancel-pause-v2-show .cancel-pause-section-option-container h1 {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 21px;
}
.cancel-pause-v2-container {
    background: #F8F8F8;
    border-radius: 4px;
    padding: 24px;
}

.cancel-pause-v2-container p {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    padding-bottom: 24px;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options {
    margin: 0;
    list-style: none;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li input {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    position: relative;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li label {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 18px;
    line-height: 24px;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li.cancel-pause-option-other {
    display: block;
    margin-bottom: 25px;
}
.cancel-pause-section-option-container .pause-v2-instruction-text a:hover {
    text-decoration: none;
}
 .cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options {
    margin: 0;
    margin-top: 24px;
    width: 100%;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li.cancel-pause-option-other label {
    position: relative;
    top: -2px;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options li {
    display: block;
    margin: 0;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options li label {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 8px;
    display: block;
}

.cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options li textarea {
    height: 54px;
    border-radius: 4px;
}

.cancel-pause-v2-container .pause-v2-reason-submission button {
    background: #003955;
    border-color: #003955;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    padding: 11px 24px;
}

.cancel-pause-v2-container .pause-v2-reason-submission button:hover {
    color: #003955;
    background: transparent;
}

.cancel-pause-v2-container .pause-v2-reason-submission a {
    color: #003955;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: underline;
    margin-left: 16px;
	font-family: 'Nunito Sans';
}

.cancel-pause-v2-container .pause-v2-reason-submission a.disable-maintain{ color:#6B6C6D;}
.cancel-pause-v2-container .pause-v2-reason-submission .pause-button-disabled,
.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision button.mytapp-cancel-pause-flow-v2-button.pause-button-disabled {
    background: #EAEAEA;
    border-color: #6B6C6D;
    color: #6B6C6D;
}
.cancel-pause-section-option-container .pause-v2-instruction-text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.cancel-pause-section-option-container .pause-v2-instruction-text a {
    text-decoration: underline;
	font-weight: 700;
}
.pause-v2-details {
    padding: 24px;
}

.pause-v2-details h4 {
    line-height: 24px;
    margin-bottom: 16px;
}

.pause-v2-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.pause-v2-details  .pause-v2-details-list {
    margin-left: 18px;
    margin-bottom: 0;
}

.pause-v2-details .pause-v2-details-list li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}
.pause-v2-main-reason .cancel-pause-v2-sub-options {
    margin: 12px 0 0;
}
.pause-v2-main-reason .cancel-pause-v2-sub-options input {
    width: 30px !important;
}
.pause-v2-main-reason .cancel-pause-v2-sub-options label {
    width: calc(100% - 30px);
    font-size: 16px !important;
    top: -3px;
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 0 !important;
}
.pause-v2-main-reason .cancel-pause-v2-sub-options li:last-child label {
    margin-bottom: 0 !important;
}
.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li label:hover {
    cursor: pointer !important;
}
/*.cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options li label:hover {
    cursor: auto !important;
}
.cancel-pause-v2-container .pause-v2-option.cancel-pause-options .cancel-pause-v2-sub-options li label:hover {
    cursor: auto !important;
}*/
.cancel-pause-v2-container .pause-v2-option.cancel-pause-options li input:checked:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #02aaa9;
    border-radius: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.pause-v2-main-reason ul.pause-v2-sub-reason.cancel-pause-v2-sub-options {
    margin-left: 16px !important;
}
.pause-v2-main-reason .cancel-pause-v2-sub-options li {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: start !important;
}
.woocommerce-MyAccount-content.mytapp-cancel-void-options-show {
    width: 100% !important;
    padding: 56px 80px 192px !important;
}
.mytapp-cancel-void-options-show .avoid-cancellation-section h1 {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 48px;
    margin-bottom: 0;
}
.avoid-cancellation-container {
    display: flex;
    align-items: start;
    background: #FFF9E8;
    padding: 72px;
}

.avoid-cancellation-container .avoid-cancellation-image {
    width: 304px;
}

.avoid-cancellation-container .avoid-cancellation-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.avoid-cancellation-container .avoid-cancellation-content {
    width: calc(100% - 304px);
    padding-left: 30px;
}

.avoid-cancellation-container .avoid-cancellation-content h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 32px;
}

.avoid-cancellation-container .avoid-cancellation-content .avoid-cancellation-points {
    margin-bottom: 40px;
    margin-left: 18px;
}

.avoid-cancellation-container .avoid-cancellation-content .avoid-cancellation-points li {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
}

.avoid-cancellation-content .avoid-cancellation-buttons {
    display: flex;
    column-gap: 16px;
}

.avoid-cancellation-content .avoid-cancellation-buttons .avoid-cancel-v2-maintain-subscription {
    padding: 12px 24px;
    background: #003955;
    border-color: #003955;
    font-size: 16px;
    line-height: 24px;
    border-radius: 8px;
}

button.avoid-cancel-v2-maintain-subscription {}

.avoid-cancellation-content .avoid-cancellation-buttons .avoid-cancel-v2-maintain-subscription:hover {
    color: #003955;
    background: #fff;
}

.avoid-cancellation-content .avoid-cancellation-buttons .confirm-cancel-v2-subscription-button {
    padding: 12px 24px;
    background: #fff;
    border-color: #003955;
    font-size: 16px;
    line-height: 24px;
    color: #003955;
    border-radius: 8px;
}

.avoid-cancellation-content .avoid-cancellation-buttons .confirm-cancel-v2-subscription-button:hover {
    background: #003955;
    color: #fff;
}
.avoid-cancellation-image-mobile{
    display: none;
}
.avoid-cancellation-content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media screen and (max-width:991px) {
    .avoid-cancellation-image-mobile{
        display: block;
    }
    .avoid-cancellation-image-desktop{
        display: none;
    }
    .avoid-cancellation-container .avoid-cancellation-image {
        width: 224px;
        margin-bottom: 32px;
    }
    a.mytapp-cancel-pause-back-cta{
        display: none;
    }
    .mytapp-cancel-pause-flow-v2 {
        display: block;
        column-gap: 0;
    }
    .mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content {
        width: 100%;
    }

    .mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-image {
        width: 336px;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .wc-custom-tab-main-wrap .mytapp-show-cancel-pause-v2-section{
        padding: 18px 0 32px !important;
    }
    .mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content h2 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .cancle-pause-v2-title {
        margin-bottom: 24px;
    }

    .mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision ul {
        margin-bottom: 18px;
    }
    .wc-custom-tab-main-wrap.wc-ES-main-wrap.mytapp-cancel-void-options-show-v2 {
        padding: 0 !important;
    }

    .woocommerce-MyAccount-content.mytapp-cancel-void-options-show {
        padding: 49px 0 96px !important;
    }

    .mytapp-cancel-void-options-show .avoid-cancellation-section h1 {
        padding: 0 24px 48px;
    }

    .avoid-cancellation-container {
        padding: 32px 24px 24px;
        display: block;
    }

    .avoid-cancellation-container .avoid-cancellation-content {
        padding: 0;
        width: 100%;
    }

    .avoid-cancellation-content .avoid-cancellation-buttons {
        display: block;
    }

    .avoid-cancellation-content .avoid-cancellation-buttons .avoid-cancel-v2-maintain-subscription {
        width: 100%;
    }

    .avoid-cancellation-content .avoid-cancellation-buttons .confirm-cancel-v2-subscription-button {
        width: 100%;
        margin-top: 16px;
    }
}

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

    .woocommerce-MyAccount-content.mytapp-cancel-pause-v2-show {
        padding: 18px 0 32px !important;
    }

    .mytapp-cancel-pause-v2-show .cancel-pause-section-option-container h1 {
        font-size: 28px;
        line-height: 32px;
        padding-bottom: 15px;
    }

    .cancel-pause-v2-container .pause-v2-reason-submission a {
        margin-left: 0;
        display: block;
        margin-top: 16px;
    }

    .cancel-pause-section-option-container .pause-v2-instruction-text {
        margin: 0;
    }
    .pause-v2-details {
        padding: 16px;
    }
    .pause-v2-details p {
        margin-bottom: 8px;
    }
    .pause-v2-details .pause-v2-details-list li {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 8px;
    }
}
/* new cancellation flow end */
.mytapp-v2-status-on-hold {
    background: #F8F8F8;
    border: none !important;
}

.mytapp-v2-status-on-hold h2 {
    color: #6B6C6D;
}
.mytapp-cancel-pause-flow-v2 .pause-cancel-v2-decision button:focus{
    background: transparent;
}
.mytapp-v2-status-on-hold ul {
    color: #6B6C6D;
}

.mytapp-v2-status-on-hold ul li {
    margin-bottom: 8px;
}
.cancel-pause-v2-container .pause-v2-reason-submission button:focus {
    color: #fff;
}
.cancel-pause-v2-container .pause-v2-reason-submission button:hover {
    color: #003955;
}
.pause-button-disabled:hover {
    background: #EAEAEA !important;
    border-color: #6B6C6D !important;
    color: #6B6C6D !important;
}
.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .pause-cancel-flow-on-hold {
    background: #F8F8F8;
    border: none;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .pause-cancel-flow-on-hold h2 {
    color: #6B6C6D;
}
.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .pause-cancel-flow-on-hold ul li {
    color: #6B6C6D;
    margin-bottom: 8px;
}

.mytapp-cancel-pause-flow-v2 .mytapp-cancel-pause-flow-v2-content .pause-cancel-flow-on-hold ul li:last-child {
    margin-bottom: 0 !important;
}
.avoid-cancellation-section-inner {
    text-align: center;
}

.avoid-cancellation-section h5 {
    margin-bottom: 8px;
}
.avoid-cancellation-section p {
    margin-bottom: 40px;
}
.text-design-pause {
    color: #003955;
    font-weight: 700;
    text-decoration: underline !important;
}
.elementor-element-1f2cf24 { display:none; }

/*.tapp-common-btn-primary-presale #price-change{
	background-color: #8942A6 !important;
    border-color: #8942A6 !important;
}*/

.site-subsciption-anual-row.discount-offer-container {
    background-color: #F8EDE2;
    margin-bottom: 32px !important;
    padding: 20px 20px 0px;
}