/*
Theme Name:		Hello
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello
*/

/* WooCommerce */
a.button.wc-forward {
    display: none;
}

body.woosyncclass .elementor-widget-woocommerce-checkout-page .woocommerce-info {
    border: 1px solid #ededed !important;
    background: #FFFFFF !important;
    border-radius: 5px !important;
}

div#customer_login h2, .e-my-account-tab .woocommerce > h2 {
    font-size: 24px;
    font-weight: 500;
    font-family: "Inter";
    color: #223F5A;
}

form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    padding: 0 !important;
}

body.woosync-class .woocommerce button.woocommerce-button, body.woosync-class button.woocommerce-Button.button {
    background-color: var(--e-global-color-2b202aa) !important;
    font-family: "Poppins", Varela Round, Poppins, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-radius: 8px 8px 8px 8px !important;
    padding: 20px 15px !important;
}

body.woosync-class button.woocommerce-button.button.woocommerce-form-login__submit {
    min-width: 250px;
}

body.woosync-class p.woocommerce-LostPassword.lost_password {
    font-size: 15px !important;
    font-weight: 300;
    margin-top: 15px;
}

body.woosync-class label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 15px;
}

p#account_password_field {
    width: 100% !important;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0;
}

.woocommerce-variation-availability {
    display: none;
}

div.woocommerce-variation.single_variation {
    margin-top: 10px;
}

div.woocommerce-variation-description p {
    margin-bottom: 3px !important;
    font-size: 15px;
}

div.woocommerce-variation-price {
    margin-bottom: 20px !important;
}

div.product div.woocommerce-variation-price span.price span.subscription-details {
    display: none;
}

div.woocommerce-variation-price span.price>ins {
    text-decoration: none !important;
}


div.woocommerce-variation-price span.price>del>span.amount {
    font-size: 20px;
}

div.product div.woocommerce-variation-price span.price {
    color: #00a650;
}

div.product div.woocommerce-variation-price span.price bdi {
    font-weight: 600;
}

div.woocommerce-variation-price span.price>del>span.amount>bdi {
    font-weight: 400;
}

body.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background: transparent;
}

body.woosync-class tr.cart-subtotal {
    display: none;
}

tr.cart-subtotal:not(.recurring-total) {
    display: none;
}

tr.order-total:not(.recurring-total) {
    /* display: none; */
}

tr.recurring-totals:not(.order-total) {
    display: none;
}

body.woosync-class a.woocommerce-MyAccount-downloads-file.button.alt, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table a.button {
    background: #00779f;
    color: #FFFFFF;
    font-weight: 400;
}

body.woosync-class ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}

body.woosync-class section.woocommerce-customer-details address {
    background: #FFFFFF;
    padding: 30px !important;
    height: 260px !important;
}

body.woosync-class h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, section.woocommerce-order-details h2, table.shop_table.subscription_details h2 {
    font-size: 25px !important;
}

.woocommerce-MyAccount-content-wrapper header h2, .woocommerce-MyAccount-content-wrapper h2, h2.woocommerce-column__title {
    font-size: 25px !important;
}

body.woosync-class .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    border: 1px solid #dedede;
    font-size: 14px;
    margin-bottom: 0;
    background: #FFFFFF;
    padding: 25px 30px;
    margin-bottom: 30px;
}

section.woocommerce-order-details header {
    margin-bottom: 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table a {
    color: #00779f;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    padding: 3px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td {
    padding: 5px !important;
}

ul.wc-item-meta {
    padding: 0;
    margin-top: 10px;
}

.woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name dl.variation {
    background: #00779f;
    color: #FFFFFF !important;
    padding: 5px 10px;
    text-align: center;
    border-radius: 4px;
    margin-top: 10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #ffffff !important;
    padding: 0;
}

fieldset#wc-stripe-upe-form {
    border: 0 !important;
}

.wc-empty-cart-message {

}

.e-wc-info-notice .woocommerce-info {

}

.e-wc-info-notice div[class*="-cart-message"] > div, .woocommerce-message, .woocommerce-info {
    border: 1px solid #ededed !important;
    background: #FFFFFF !important;
    border-radius: 5px !important;
    padding: 1em 2em 1em 3.5em !important;
}

a.button.wc-backward {
    border-radius: 8px 8px 8px 8px;
    padding: 18px 45px 18px 45px;
    background-color: var(--e-global-color-2b202aa);
    transition: all 0.2s;
    color: #FFFFFF;
}


/* Fin WooCommerce*/

/* Mi Cuenta Woo */

body.woosync-class ul.wc-item-meta {
    margin-bottom: 15px;
}

body.woosync-class .woocommerce-MyAccount-content-wrapper table {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-radius: 0px !important;
    padding-left: 0 !important;
}

body.woosync-class section.woocommerce-customer-details address p {
    margin-bottom: 5px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
    border: 0px !important;
}

table.shop_table.subscription_details {
    border: 0;
}

.woocommerce table.shop_table td a.button {
    background: #00779f !important;
    color: #FFFFFF !important;
    font-weight: 400 !important;
    border: 0px !important;
}

/* Fin Mi cuenta Woo */

#contenedor-cta:before {
    background-size: 130% auto;
}

body.woosync-class .tawk-bubble-container .tawk-icon-right img {
    display: none !important;
}
.tawk-bubble-container .tawk-icon-right img {
    display: none !important;
}

div.elementor-tab-title {
    border-radius: 25px;
    background-color: #ffffff;
    margin: 4px;
    padding: 14px 38px !important;
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
    margin: 11px 6px;
}

body.woosync-class .elementor-toggle div.elementor-toggle-item {
    margin-bottom: 8px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D4DEE8;
    border-radius: 7px 7px 7px 7px;
}

ul.edd_purchase_receipt_files {
    padding-inline-start: 0px;
    margin-top: 15px;
}

ul.edd_purchase_receipt_files li {
    list-style: none;
}

ul.edd_purchase_receipt_files li a {
    color: #ffffff;
    text-decoration: none;
}

div.edd-blocks-receipt__items, div.edd-blocks-receipt__totals {
    background-color: #FFFFFF;
    padding: 30px 50px;
}

input#Field-numberInput, #edd_checkout_form_wrap fieldset#edd_cc_fields input {
    background: #FFFFFF !important;
}
.edd-review-author.vcard .dashicons-star-filled:before {
    color: #F0AD4E;
}

.edd-review-author.vcard .dashicons-star-empty:before {
    color: #c9c2c2;
}

div.edd-review-shortcode-body {
    border: 1px solid #e7eeff;
    padding: 45px;
    margin-bottom: 20px;
    background: #f8faff;
    border-radius: 5px;
}

form#edd_sl_license_add_site_form {
    display: none;
}

a.elementor-testimonial__header {
    text-align: center;
}

.elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none;
}

cite.elementor-testimonial__cite {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.elementor-testimonial__content {
 /*   padding: 25px 70px 50px 70px !important; */
    text-align: center;
}

#edd_checkout_wrap input:not(.edd-gateway):no-button, .page-template-page-checkout #edd_checkout_wrap select, .page-template-page-checkout #edd_checkout_wrap textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #444;
    font-size: 16px;
    padding: 12px 15px;
    width: 100%;
    border-radius: 3px;
}

body.woosync-class .edd_cart_item_image {
    display: none;
}

body.woosync-class .page-content div#edd_checkout_wrap, div#edd_checkout_wrap table {
    font-size: 16px;
}
th.edd_cart_discount span.edd_discount .edd_discount_total {
    color: #57cc99;
}

#edd_checkout_wrap #edd_checkout_cart_form thead tr th.edd_cart_actions, #edd_checkout_wrap #edd_checkout_cart_form tbody tr td.edd_cart_actions {
    display: none;
}
#edd_checkout_wrap #edd_checkout_form_wrap {
    position: relative;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code {
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: -81px;
    left: 0;
    width: 100%;
    background: transparent;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd_show_discount {
    padding: 16px 0 0 22px;
    font-size: 0;
   /* display: none !important;*/
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd_show_discount a {
    font-size: 15px;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap {
    padding: 6px 0 0 22px;
    display: block;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount {
    max-width: 200px;
    background: #FFFFFF;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount::placeholder {
    opacity: 0.5;
    color: #575757;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code input[type=submit].button-secondary {
    background-color: #338eef;
    border: 1px solid #1174de;
}
#edd_checkout_wrap #edd_checkout_cart_form #edd_checkout_cart {
    margin: 0;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code input[type=submit] {
    background-color: #00779F;
    border: none;
    box-shadow: none;
    color: #fff;
    line-height: 1;
    padding: 13px 25px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    width: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border-radius: 5px !important;
    height: inherit;
    font-size: 15px;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap {
    padding: 6px 0 0 22px;
    /*display: block !important;*/
    background: transparent;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap label {
    display: none;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap span.edd-description {
    display: none;
}
#edd_checkout_wrap #edd_checkout_cart_form tfoot tr.edd_cart_discount_row th {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    background-color: #FFFFFF !important;
}
#edd_checkout_wrap #edd_checkout_cart_form tfoot tr:last-of-type th {
    background-color: #fafafa;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.woosync-class #edd_wallet_deposit_amount_wrapper ul {
    display: contents;
}

.woosync-class #edd_wallet_deposit_amount_wrapper {
    width: 100%;
}

.woosync-class #edd_wallet_deposit_amount_wrapper ul li {
    width: 33%;
    font-size: 12px;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.woosync-class #edd_wallet_deposit_amount_wrapper li:last-child label {
    width: 50%;
}

input.edd-wallet-deposit.button.edd-submit {
    margin-top: 40px;
}

#ws-details-soft table#isa-edd-specs {
	margin: 0em 0px !important;
}

#ws-details-soft table#isa-edd-specs tr:last-child{
	display: none;
}


/*I Aff*/
select#affwp-graphs-date-options {
	display: inline-block;
  width: initial;
	}
span.affwp-search-date input[type="text"] {
	width: initial;
		}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    padding: 10px;
    background: #4B657E;
    border-radius: 3px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 0px 20px 0px 5px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    color: #fff;
}
/*F Aff*/
/*Header*/

p.edd-logged-in {
    display: none;
}

ul.sub-menu:before {
    background-color: transparent;
    bottom: 100%;
    left: 16%;
    border: 13px solid transparent;
    border-bottom-color: #fff;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    opacity: 1;
  }

	/*Fin Header*/
/*GForm*/
@media (min-width: 768px) {
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li[class*="gchoice"] {
    width: 100%;
    max-width: 49%;
    margin-bottom: 0;
}
}
.rcp_restricted p {
	    margin-bottom: 0;
	    }
.rcp_restricted p, .lock-support-to-users p {
	text-align:center;
	width: 740px;
    margin-left: auto;
    margin-right: auto;
    background: #FFF;
    border-radius: 4px;
    padding: 15px 25px;
    border: 1px solid #cfd9e6;
	}
main.rcp-is-restricted.rcp-no-access {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
}
main.rcp-is-restricted.rcp-no-access .page-content {
	    padding-top: 90px;
    padding-bottom: 180px;
}

body.edd-page:not(.edd-checkout) .page-content {
padding: 3% 5% 3% 5%;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields ul li input[type="radio"]:checked+label, .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields ul li input[type="checkbox"]:checked+label {
    font-weight: 400 !important;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li input[type="radio"]:checked+label {
    border: 1px solid #00779F;
    transition: none;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li label {
    display: block;
    background: #fff;
    font-size: .93rem;
    padding: 1.25rem !important;
    border: 1px solid #cfd9e6;
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
    transition: border .2s ease-in;
    cursor: pointer;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li input[type="radio"]:checked+label>span {
    color: #00779F;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li label>span {
    display: block;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.4;
    padding: 0;
    margin: 0 0 .4em;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li input[type="radio"]:checked+label:after {
    color: #24c261;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio li label:after {
    display: inline-block;
    color: #cfd9e6;
    font-size: 1rem;
    line-height: 1.2;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    margin-right: 10px;
    position: absolute;
    top: 10px;
    right: 1px;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields>ul>li .ginput_container:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
}
.woosync-class .gty-woosync_wrapper  .self-help-support-type ul.gfield_radio li input[type="radio"] {
    display: none;
}
.woosync-class .gty-woosync_wrapper .self-help-support-type ul.gfield_radio {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: box;
    -webkit-flex-direction: row;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
    width: 100% !important;
}

.ginput_container.ginput_container_text input {
	background: #FFFFFF;
	}
.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
	background: #FFFFFF;
	}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields>ul>li .ginput_container {
    /*display: inline-block;*/
}
.gty-woosync_wrapper .gty-get-form-woosync .gform_page_fields {
    margin: 0 auto;
    max-width: 800px;
}

.woosync-class .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background: #FFFFFF;
	}

.woosync-class .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	    padding: 13px 15px;
	    width: 100%;
        height: 50px;
}

.woosync-class .gform_wrapper.gty-woosync_wrapper .gty-get-form-woosync ul.gform_fields li.li100percent .ginput_container.ginput_container_select select {
	width: 100%;
}
.woosync-class .gform_wrapper.gty-woosync_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
}
.woosync-class .gform_wrapper.gty-woosync_wrapper .gty-get-form-woosync ul.gform_fields li.li50percent {
	display: inline-grid;
    width: 50%;
	}
@media only screen and (min-width: 641px) {
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	    min-width: 20%;
    text-transform: uppercase;
    padding: 10px 20px;
		}
	}
.gform_wrapper.gty-woosync_wrapper .gform_page_footer {
    text-align: center !important;
    padding-top: 60px !important;
}
.gty-woosync_wrapper .gty-get-form-woosync li.gfield {
	border-bottom: none !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    }

.gty-woosync_wrapper .gform_page:not(.gty-get-form-woosync) li.gfield:not(:last-child) {
	margin-bottom: 31px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
	}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields>ul>li>label {
	font-weight: 700;
    font-size: 19px;
    /*margin-bottom: 15px;*/
	}
.woosync-class .gty-woosync_wrapper .bloqueacceso {
		    margin-top: 60px;
    border-top: 1px solid #d7e4f7 !important;
    padding-top: 15px;
		}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields>ul>li>.gfield_description {
    font-size: .93rem !important;
    color: #7a8188;
    max-width: 730px;
}
.woosync-class .gty-woosync_wrapper .gform_page_footer {border: 0px}

.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_radio li input[type="radio"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_radio li input[type="radio"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_checkbox li input[type="radio"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_checkbox li input[type="radio"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_radio li input[type="checkbox"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_radio li input[type="checkbox"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_checkbox li input[type="checkbox"], .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_checkbox li input[type="checkbox"] {
	    display: none;
	    }
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_radio li label, .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_radio li label, .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-show-next-button .gfield_checkbox li label, .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields .self-help-hide-checkbox-radio .gfield_checkbox li label {
    color: #7a8188;
    line-height: 1.4;
    text-decoration: underline;
    margin-left: 0 !important;
    cursor: pointer;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields ul li input[type="radio"]:checked+label, .woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields ul li input[type="checkbox"]:checked+label {
    font-weight: 400 !important;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields li.helpscout-docs .docs-search-wrap .docs-search-resources>*[class*="flex-"]:first-child:before {
    content: "Revise los articulos para comenzar a solucionar problemas";
    display: block;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 1.25rem;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields li.helpscout-docs .docs-search-wrap .docs-search-resources>*[class*="flex-"]:first-child {
    background: #f4f7fa;
    padding: 1.2rem;
    border: 1px solid #eaf0f7;
    margin: 2rem 0 0;
}
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields li.helpscout-docs .docs-search-wrap .docs-search-resources>*[class*="flex-"]:first-child li {
    list-style-type: disc !important;
    list-style-position: inside !important;
}
@media (min-width: 992px) {
.woosync-class .gty-woosync_wrapper .gform_body>.gform_page>.gform_page_fields li.helpscout-docs .docs-search-wrap .docs-search-resources>*[class*="flex-"]:first-child {
    width: 65.63636%;
}
}
/*RCP*/
fieldset.rcp_user_fieldset {
	    padding-bottom: 30px;
	    }
fieldset.rcp_user_fieldset p {
	    width: 49%;
    display: inline-block;
	}
.rcp_login_link {
    margin-bottom: 25px;
}
#rcp_registration_form .rcp_subscription_fieldset #rcp_subscription_levels label[for*="rcp_subscription_level_"] {
		    max-width: 90%;
	}
.rcp_form fieldset label, #edd_login_form label{
	margin-bottom: 10px;
	}
table.rcp-table {
    background: #FFF;
    margin-bottom: 35px;
}
table.rcp-table tbody tr td {
	    border-color: #f0f0f0 !important;
	    background-color: #f9f9f9;
	}
table.rcp-table tr th, table.rcp-table tr td {
	border-color: #f0f0f0 !important;
}

h3.rcp_header {
    text-align: center;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "proxima-nova",sans-serif !important;
    margin-bottom: 40px;
}

#rcp_registration_form .rcp_login_link p:before {
    color: #2794da;
    font-family: "Font Awesome 5 Free";
    content: "\f06a";
    margin-right: 10px;
    font-weight: 900;
}
.rcp_subscription_level label {
    line-height: 1.2;
}
span.rcp_subscription_level_name {
    font-weight: 700;
}
.rcp_form li {
    margin: 0 0 25px;
}
.woosync-class .rcp_level_description {
	color: #7a8188;
    font-size: 15px;
    font-style: italic;
    margin-top: 15px;
	}
	ul#rcp_subscription_levels {
    margin-top: 35px;
    margin-bottom: 35px;
}
/*End RCP*/

/*Normalize Eltor*/

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-color: #f0f0f0 !important
	}

/*Fin Normalize*/
.elementor-field {
		border: 0 !important;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
  }

body {
		/*color: #4b657e*/
}
body.page {
	background-color: #F8FAFF !important;
	}

#shadow-woosync {
	box-shadow: 0px 20px 20px 0px rgba(25,45,100,0.15);
	}
.woosync-class .country-selector.weglot-dropdown .wgcurrent:after {
	background: none;
}
.woosync-class .country-selector.weglot-inline.weglot-default {
    right: 100px;
}
.header-blue .country-selector.weglot-dropdown .wgcurrent a, .header-blue .country-selector.weglot-dropdown .wgcurrent span {
	color: #FFFFFF;
	}
.page-id-2431 .hide-on {display: none;}

.woosync-class .header-blue li.my-account-item-woosync.fa-user-circle:before {
	color: #FFFFFF;
}

.woosync-class li.my-account-item-woosync.fa-user-circle ul.sub-menu, .woosync-class .elementor-23440 .elementor-element.elementor-element-0c8e196 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown {
	    left: -40px !important;
	    margin-top: -6px !important;
	    }

.woosync-class #header-transparent-text-grey li.my-account-item-woosync.fa-user-circle:before {
    color: #4B657E;
    border: solid 1px #4B657E;
}

.woosync-class li.my-account-item-woosync.fa-user-circle:before {
    /*position: relative;
    top: 45px;
    font-size: 22px;
    font-weight: 600;*/
    top: 46px;
    font-size: 22px;
    color: #FFF;
    border: solid 1px #f2f2f25c;
    border-radius: 250px;
    padding: 2px 3px 2px 3px;
}
.woosync-class li.my-account-item-woosync.fa-user-circle:after {
	top: -46px;
    font-size: 22px;
    position: relative;
	}
.woosync-class li.my-account-item-woosync.fa-user-circle:hover:after, .woosync-class li.my-account-item-woosync.fa-user-circle:hover:before {
	cursor: pointer;
}
.woosync-class ul.elementor-nav-menu li.my-account-item-woosync>a {
    /*text-indent: -9999px;*/
    font-size: 0px !important;
    display: block;
    top: 13px;
    right: 9px;
    z-index: 1;
    padding-left: 3px;
    padding-right: 3px;
    width: 33px;
}
.woosync-class li.my-account-item-woosync>a span {font-size:0px !important;}
.woosync-class li.my-account-item-woosync a ul.sub-menu li a {
	text-indent: inherit;
	}
#edd_user_history, table#edd_sl_license_keys, table.rcp-table, form#edd_profile_editor_form, div#edd-stripe-manage-cards {
	box-shadow: 0px 20px 20px 0px rgba(25,45,100,0.15);
	}
form#edd_profile_editor_form, div#edd-stripe-manage-cards {
	background: #FFF;
	padding: 30px;
}
table#edd_sl_license_keys, h5.edd-sl-manage-license-header, p.edd-sl-manage-license-details, table#edd_sl_license_sites, form#edd_sl_license_add_site_form {
	  max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
	}

p.logged-in-as, h2#reply-title {
    text-align: center;
}
header.page-header {
    display: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
    border: 1px solid #66666652;
}
.woosync-class select, .woosync-class .gform_wrapper.gty-woosync_wrapper select {
	height: 43px;
	    border: 1px solid #e5eaef;
	    padding: 5px 10px;
	}
p, td, html, body, body.page, .wf-container > * {
	/*font-size: 17px;*/
}
/*a, a:hover {
    color: #2b769c;
}*/

body.single.woosync-class p#breadcrumbs a {
	color: #FFFFFF !important;
}

fieldset#edd_purchase_submit {
    background: none !important;
}
.country-selector.weglot-inline.weglot-default.weglot-invert, .country-selector.weglot-inline.weglot-invert ul li.wg-li.flag-3 a {
    font-size: 14px;
    line-height: 17px;
}

.country-selector.weglot-inline li {
	    line-height: inherit;
    color: #6a7c8f;
    position: relative;
	}

.country-selector a {
    color: #6a7c8f;
    text-decoration: none !important;
  }
body .edd-alert.edd-alert-warn {
	color: rgba(138, 109, 59, 0.66);
    background-color: rgba(252, 248, 227, 0.38823529411764707);
    border-color: #faebcc;
    }
body #edd_checkout_form_wrap .edd-alert.edd-alert-warn p label {
	    font-weight: 400;
    font-size: 15px;
	}
.go-pricing .gw-go-header .woosync-table-pricing span.centesimos {
    top: 1px;
    position: absolute;
}
.video-pop-button {
    position: absolute;
    top: 100px;
    right: 46%;
    z-index: 9999;
	}

	.opacity-hover:hover img {
		 opacity: 0.5;
		-webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
			}
.pum-container.pum-responsive.pum-responsive-medium {
padding: 0;
    border: 0;
  }

.pum-container.pum-responsive img {
    padding: 0;
    margin: 0;
  	}
  	.pum-theme-14004 .pum-content, .pum-theme-lightbox .pum-content a {
  	margin: 0;
    padding: 0;
    border: 0;
    display: grid;
  }
.woosync-infobox .aio-icon-header {
	margin-top: 15px;
	}

#edd_checkout_form_wrap fieldset#edd_payment_mode_select legend {
	display: none;
	}

#edd_checkout_form_wrap legend, #edd_checkout_form_wrap fieldset#edd_cc_fields legend, #edd_checkout_form_wrap fieldset#edd_checkout_user_info legend, #edd_checkout_form_wrap fieldset#edd_payment_mode_select legend  {
    /*padding: 12px 0px 12px 0px;
    border: 1px solid #f0f0f0;
    text-align: center;
        background: #ffffff;*/
}
a.edd_subscription_cancel {
color: #f2295b;
    font-size: 14px;
    text-decoration: none;
  }

a.edd_download_file_link:before {
	content: "\f019";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
	}


	table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {
    width: auto;
    float: left;
    line-height: 37px;
    margin-right: 15px;
}

body #edd_checkout_wrap .card-expiration .edd-description {
	    display: block !important;
    position: absolute;
        right: 32.3%;
    bottom: 10%;
	}

#edd_checkout_form_wrap fieldset#edd_cc_fields {
    background: #F8FAFF;
    border: 0;
    padding: 50px;
    border: 1px solid #e8efff;
    border-radius: 10px;
}

p.card-expiration {
    padding-left: 2.5%;
}

.edd-stripe-new-card {
	margin-top: 15px;
	}

#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap {
    margin-top: 0px;
	}

p#edd-card-number-wrap, #edd-company-name-wrap, #edd-first-name-wrap, #edd_register_account_fields>#edd-user-pass-wrap {
    padding-right: 2.5%;
}

p.card-expiration, p#edd-card-number-wrap, p#edd-card-cvc-wrap, #edd-company-name-wrap, #edd-first-name-wrap, #edd-last-name-wrap, #edd-vat-number-wrap, #edd_register_account_fields>#edd-user-pass-confirm-wrap, #edd_register_account_fields>#edd-user-pass-wrap {
    float: left;
    width: 50%;
}

#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input, .edd_form input[type=color], .edd_form input[type=date], .edd_form input[type=datetime-local], .edd_form input[type=datetime], .edd_form input[type=email], .edd_form input[type=month], .edd_form input[type=number], .edd_form input[type=password], .edd_form input[type=search], .edd_form input[type=tel], .edd_form input[type=text], .edd_form input[type=time], .edd_form input[type=url], .edd_form input[type=week], .edd_form select, .edd_form textarea {
    width: 100%;
}

@media (min-width: 500px) {
.edd-checkout p#edd-last-name-wrap {
    padding-left: 0;
}
}
#edd_checkout_cart th.edd_cart_total {
    /*text-align: left;*/
}
.edd-checkout p#edd-first-name-wrap, .edd-checkout p#edd-last-name-wrap {
    width: calc(50% - 0px);
    float: left;
    display: inline-block;
}

.edd_form select, input.edd-input[type=date], input.edd-input[type=email], input.edd-input[type=number], input.edd-input[type=password], input.edd-input[type=search], input.edd-input[type=tel], input.edd-input[type=text] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 43px;
    color: #666;
    border-width: 1px !important;
    border-color: #e5eaef !important;
    background-color: #F8FAFF;
    padding: 5px 15px;
    font-size: 15px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }

#edd_checkout_wrap #edd_sl_cancel_renewal_form, #edd_checkout_wrap .edd-description, /*#edd_checkout_wrap .edd_form label:not(.edd-gateway-option)*/ {
    display: none !important;
}

#edd_purchase_receipt_products a.edd_download_file_link {
	width: auto;
		}

#edd_purchase_receipt_products ul.edd_purchase_receipt_files  {

	}

#edd_purchase_receipt_products ul.edd_purchase_receipt_files li.edd_download_file {

	}
a.edd_download_file_link {
    color: #ffffff;
    -webkit-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
    width: auto;
    padding: 7px 20px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    background-color: #2FB09A;
}

div#edd-email-wrap {
    position: relative;
    float: left;
    width: 50%;
    padding-right: 2.5%;
}

.cfm-el.text.woo_phone {
    float: left;
    width: 50%;
}

#edd_checkout_form_wrap .woosync-note-terms {
    margin-top: 20px;
    width: 100%;
    display: block;
    text-align: justify;
    font-size: 11px;
    color: #777;
}
.secure-purchase {
    margin: 33px 0 0 0;
    text-align: center;
}
.secure-purchase img {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
#edd_checkout_form_wrap p#edd_final_total_wrap {
    display: none;
}
.edd-payment-icons {
    position: absolute;
    text-align: center;
    right: 0;
    top: 100px;
}

body.page-id-1913 #edd_checkout_form_wrap .edd-payment-icons {
    top: 27px;
    position: relative;
    /*bottom: 17px;
    height: 50px;
    top: auto;
    left: 0;*/
}

body.page #edd_checkout_form_wrap .edd-payment-icons img {
	    max-height: inherit;
	    float: inherit;
	}

	#edd_purchase_form {
    padding-bottom: 45px;
}

.edd_cart_actions {
    /*display: none;*/
}

#edd_checkout_form_wrap #edd_purchase_submit {
    text-align: center;
}

a.edd_go_to_checkout.button.edd-submit {
	color: #f2f2f2;
	}
.mc4wp-form-fields input[type="email"], a.ubtn-link .ubtn, body .mailster-form-fields input.mailster-email, .ubtn-hover, a.ubtn-link {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

body .mailster-form-fields input.mailster-email:hover {

	}

a.ubtn-link .ubtn:hover {
	background: #005977;
	}

 .sidebar .mc4wp-form input[type="submit"], body .mailster-form input.submit-button {
    padding: 15px 30px !important;
    line-height: 20px !important;
    font-size: 17px !important;
}

.mc4wp-form-fields input[type="email"] , body .mailster-form-fields input.mailster-email, body #page .mailster-form-fields input.mailster-email {
	font-size: 17px;
	line-height: 20px;
	padding: 15px;
	height: inherit;
	}

span.ubtn-data.ubtn-text, body .mailster-form input.submit-button {
text-transform: uppercase;
font-weight: 400;
font-size: 17px;
line-height: 20px;
}
.sidebar .mc4wp-form input[type="submit"] , body .sidebar .mailster-form .mailster-submit-wrapper input.submit-button {
padding: 15px 20px;
width: 100%;
}

.mc4wp-form-fields input[type="email"] {
	width: 100%;
	}

.sidebar .mc4wp-form input[type="submit"]:hover, .ubtn-hover, a.ubtn-link:hover, #primary-menu .comprar-ahora a span.menu-item-text:hover, body .gw-go-footer-row .gw-go-btn:hover, body .gw-go-footer-row a.gw-go-btn:hover, body .sidebar .mailster-form .mailster-submit-wrapper input.submit-button:hover , body #page .mailster-form input.submit-button:hover {
    -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,0.25);
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.25);
        -webkit-font-smoothing: antialiased;
    -webkit-transition: 150ms ease;
    transition: 150ms ease;
    -webkit-transition-property: background-color border-color color;
    transition-property: background-color border-color color;
    background: #005977 !important;
}
.ubtn-hover, #primary-menu .comprar-ahora a span.menu-item-text, body .gw-go-footer-row .gw-go-btn, body .gw-go-footer-row a.gw-go-btn {

}

h2, .sidebar-content h2 {
	/*color: #00779F;*/
	letter-spacing: -0.5px;
	}
a.edd_sl_purchase_number, span.edd_sl_limit_label, span.edd_sl_status_label, p#edd_profile_password_wrap label, p#edd_profile_confirm_password_wrap label {
    line-height: 30px;
}

fieldset#edd_profile_personal_fieldset label, fieldset#edd_profile_address_fieldset label {
    line-height: 30px;
    font-weight: 400;
}

legend#edd_profile_billing_address_label, legend#edd_profile_name_label, legend#edd_profile_password_label {
    /*margin-bottom: 15px;*/
}

#edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_register_account_fields {
	    margin-top: 15px;
	}

.footer widget_presscore-custom-menu-1 ul {

	}

.footer .widget_presscore-custom-menu-1 ul li {
	border: none !important;
	display: inline-block;
	margin: 0 6px 0 0;
	}

.footer .widget_presscore-custom-menu-1 ul li a {
	  color: #7990a0 !important;
	  font-weight: 400;
    background: rgba(255,255,255,0.07);
    color: #7990a0;
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 4px;
	}

.footer .widget_presscore-custom-menu-1 ul li a:before, .footer .widget_presscore-custom-menu-1 ul li a:after {
	content: none !important;
}

td.earnings.column-earnings, th.manage-column.column-earnings.sortable.desc, th.manage-column.column-earnings.sortable.desc, th.manage-column.column-sales.sortable.desc, td.manage-column.column-sales.sortable.desc, td.sales.column-sales, #edd_product_stats, #screen-meta-links .screen-meta-toggle  {
    visibility: hidden;
    display: none;
}

@media (max-width: 767px) {
    #edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code #edd-discount {
        max-width: 140px;
    }
    div#trp-floater-ls {
        display: none !important;
    }
    #edd_checkout_form_wrap fieldset#edd_cc_fields {
        padding: 25px;
    }
}
@media (max-width: 480px) {
	#content .wpb_content_element .wpb_tabs_nav {
	    width: 100% !important;
	}
}

.textwidget ul li {
    margin-bottom: 5px;
    border: 1px solid #e4e3e3;
    padding: 10px;
}

/*Form Support*/


.self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields > ul > li > .gfield_description {
    font-size: 16px !important;
    color: #777;
    max-width: 880px;
}

.self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields > ul > li {
    position: relative;
    margin-bottom: 30px !important;
}

.self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields > ul > li > label {
    display: block;
        font-family: 'proxima-nova-medium','Helvetica Neue',Helvetica,sans-serif !important;
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 700;
    padding: 0;
    margin: 0 0 .2em !important;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: box;
    -webkit-flex-direction: row;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
    width: 100% !important;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li {
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: column;
    flex-flow: column nowrap;
    flex-direction: column;
    box-sizing: border-box;
    margin-bottom: 0;
    width: 100%;
    max-width: 31%;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li input[type="radio"] {
    display: none;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li>*:last-child {
    margin: 0 0 auto;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li label {
    display: block;
    color: #777;
    font-size: 14px;
    font-size: 16px;
    padding: 20px !important;
    border: 2px solid #eaeaea;
    border-radius: 4px;
    margin: 0 !important;
    max-width: 100% !important;
    -webkit-transition: border .2s;
    -moz-transition: border .2s;
    transition: border .2s;
    cursor: pointer;
}

.self-help-support-page .edd-gf-self-help-support .self-help-support-type ul.gfield_radio li label:hover {
    border: 2px solid #ccc;
}


.self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields ul li input[type="radio"]:checked+label, .self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields ul li input[type="checkbox"]:checked+label {
    font-weight: 400 !important;
}

.self-help-support-page .edd-gf-self-help-support .self-help-support-type ul.gfield_radio li input[type="radio"]:checked+label {
    border: 2px solid #2794da;
}

.self-help-support-page .edd-gf-self-help-support .self-help-support-type ul.gfield_radio li input[type="radio"]:checked+label:after {
    color: #38c238;
}


.self-help-support-page .edd-gf-self-help-support > .gform_body > .gform_page > .gform_page_fields > ul > li .ginput_container {
    margin-top: 25px;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li label>span {
    display: block;
    color: #555;
    font-family: 'proxima-nova','Helvetica Neue',Helvetica,sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    padding: 0;
    margin: 0 0 .4em;
}

.self-help-support-page .edd-gf-self-help-support_wrapper .self-help-support-type ul.gfield_radio li label:after {
    display: inline-block;
    color: #ccc;
    font-size: 21px;
    line-height: 1.2;
    font-family: "FontAwesome";
    content: "\f058";
    margin-right: 10px;
    position: absolute;
    top: 10px;
    right: 6px;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
}

/*Fin form support*/

.vc_row.custom-bg-light .upb_row_bg, #fancy-header {
	    background: url(../images/woosync-header-bg-light.png) center bottom no-repeat, -webkit-linear-gradient(top, rgb(0, 119, 159) 43%, rgb(12, 110, 142) 100%) !important;
}


.vc_row.custom-bg .upb_row_bg, .transparent .page-title {
	    background: url(../images/woosync-header-bg.png) center bottom no-repeat, -webkit-linear-gradient(top, rgb(0, 119, 159) 43%, rgb(12, 110, 142) 100%) !important;
}

.card-ml .aio-icon-title {
	margin-bottom: 2px;
}

.card-ml .left-icon .aio-icon-description {
	margin-top: 1px;
}

.bold {
    font-weight: 700;
}

.fontwoo {
    font-family: 'proxima-nova-light' !important;
}

h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
}
h1, h2 {
    /*font-family: "Varela Round", Poppins, Sans-serif !important;
    font-weight: 700 !important;*/
}

h4, h6 {
    /*font-family: "proxima-nova", Poppins, Sans-serif !important;*/
}

h3, h5 {
    /*font-family: "Poppins",sans-serif !important;*/
}

.card-ml-foce-height {
    -webkit-border-radius: 2.8px;
    border-radius: 2.8px;
    background-color: #fefdfd;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border: 1px solid #f8f8f8;
    margin: 3px;
    padding: 60px 30px 22px 30px;
    height: -webkit-fill-available;
}

.card-ml {
    -webkit-border-radius: 2.8px;
    border-radius: 2.8px;
    background-color: #fefdfd;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    border: 1px solid #f8f8f8;
/*    margin: 3px;*/
    padding: 60px 30px 22px 30px;
/*    padding: 73px 60px 22px;*/
}

.box-ml {
    background: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    min-height: 323px;
    padding-top: 58px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 21px;
}

.fancy-header h1.fancy-title {
	    font-weight: 100 !important;
	    text-shadow: 5px 3px 33px rgba(43, 49, 54, 0.1);
}

h1, .elementor-widget-heading h1.elementor-heading-title {
	    font-weight: 800;
	    color: rgba(21,48,70,0.91);
	    text-shadow: 5px 3px 33px rgba(43, 49, 54, 0.1);
	}

.aio-icon-component.gnx-certificado {
	    margin-bottom: 10px;
}

button.ubtn {
	padding: 15px 30px;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child)>a, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child)>a {
	    border-right: 0;
}

.post .blog-media.wf-td a.alignnone  {
    margin-bottom: 5px;
	}

.textwidget img, img[class*=align]:not(.ult-modal-img) /*img[class*=wp-image-]*/ {
	    padding: 4px;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    background: #FFFFFF;
}

blockquote {
	margin-bottom: 20px;
	font-weight: 300;
font-size: 16px;
    line-height: 23px;
}

.iphorm-inner a, .iphorm-outer a {
	display: initial;
    visibility: initial;
}

.aio-icon-header h5.aio-icon-title {
	    /*color: #2c6e9a;
    font-weight: 700;*/
}

#edd_checkout_form_wrap fieldset#edd_register_fields {
	    background: #FFFFFF;
        border: 0;
}

#edd_checkout_form_wrap label {
	font-size: inherit;
	    display: inline-block;
}

#edd_checkout_form_wrap .edd-payment-icons {
	    margin: 0px 0px 15px;
}

#edd_checkout_form_wrap #edd-login-account-wrap {
	margin: inherit;
	padding: 16px;
}

#edd_checkout_form_wrap fieldset#edd_register_account_fields legend {
    background: #ffffff;
}

.left-icon .aio-icon-left {
    display: table-cell;
    vertical-align: top;
}

.aio-icon-box.left-icon {
    display: inline-block;
}

.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
	    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.woosync-infobox .aio-icon-img .img-icon {
	    height: 127px;
}

.aio-icon-img .img-icon {
    width: 1em;
    max-width: 100%!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    display: block;
    font-size: inherit;
}

.left-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle;
}

.left-icon .aio-icon-description, .left-icon .aio-icon-header {
    float: left;
    width: 100%;
}

.gnx-certificado .aio-icon-header h3.aio-icon-title {
    font-family: 'proxima-nova';
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 19px;
    line-height: 1.2em;
}

.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px;
}

.woosync-infobox .aio-icon-img {
	    margin-top: -40px;
	}

.aio-icon-img {
    display: inline-block;
    font-size: 48px;
    width: 1em;
    max-width: 100%;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
}

.gnx-certificado .aio-icon-header+.aio-icon-description {
    margin-top: 0px;
}

@media screen and (min-width: 319px) {
	.top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico a:before, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:before {
		    background-color: transparent !important;
	}
}

.ult-carousel-wrapper.genuxshadow {
	    margin-bottom: 5px;
}

blockquote p {
	    margin-bottom: 5px;
}

.gambit_mock_container{
	box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
	-moz-box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
	-webkit-box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
}

.genuxshadow .slick-slider .slick-list .ult-item-wrap .vc_figure .vc_figure-caption {
	color: #FFFFFF;
}

.genuxshadow .slick-slider .slick-list .ult-item-wrap .vc_figure {
	    padding-bottom: 20px;
}

.genuxshadow .slick-slider .slick-list .ult-item-wrap .vc_figure .vc_single_image-wrapper img {
	box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
	-moz-box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
	-webkit-box-shadow: rgb(21, 21, 21) 0px 8px 27px -6px;
}

.gambit_mock_container .gambit_mock_browser .gambit_mock_content {
/*	top: 10.460674%;*/
}

 #edd_checkout_form_wrap #edd_show_discount {
    background: transparent;
    border: none;
    font-size: 14px;
    margin: 0;
 	}

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
    background: #FFFFFF;
    border: none;
    padding: 0px;
}

button#edd_sl_show_renewal_form {
    border: 0;
    background: transparent;
    text-align: right;
    text-transform: inherit;
}

#edd_checkout_form_wrap #edd_final_total_wrap {
	    background: transparent;
    margin-bottom: 20px;
    font-size: 2em;
    font-weight: 700;
    padding: 15px 0;
    text-align: center;
    border: none;
    color: #212529;
}

#edd_checkout_form_wrap fieldset fieldset#edd_terms_agreement {
	    padding: 0px 20px;
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields p {
	    font-size: 13px;
	}

body #edd_checkout_form_wrap fieldset#edd_checkout_user_info span.edd-description {
	display: none;
	}

body #edd_checkout_form_wrap span.edd-description {
    font-size: 13px;
}

#edd_checkout_form_wrap #edd-discount-code-wrap {
	background: #FFFFFF;
    border: 0;
    padding: 0;
}

#edd_checkout_cart .edd_cart_header_row th {
	background: #FFFFFF;
	/*background: #F8FAFF;*/
}

#edd_checkout_form_wrap fieldset#edd_checkout_user_info {
	background: #FFFFFF;
    padding: 60px 0 0;
}

#edd_checkout_form_wrap fieldset#edd_payment_mode_select {
	background: #F8FAFF;
    margin: 0 !important;
    border: 1px solid #e8efff;
}

p.eddr-notice.eddr-cart-item-notice {
    margin: 0;
    display: none;
}

#edd_checkout_carttable th {
    border: 1px solid #e5eaef !important;
    border-collapse: collapse !important;
    padding: 0.8em 1.5em !important;
    color: #525f7f !important;
}

#edd_checkout_wrap table th {
    background: #f6f9fc !important;
}

#edd_checkout_form_wrap fieldset {
    /*border: 1px solid #e5eaef;*/
    border: none;
}

fieldset#edd_payment_mode_select {
    border: 0;
}

#edd_checkout_form_wrap fieldset#edd_checkout_user_info legend, #edd_checkout_form_wrap legend {
    /*background: #ffffff !important;*/
}

#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap {
    font-size: .8em;
    background: none;
		margin: 0;
    padding-left: 0px;
}

#edd_checkout_form_wrap fieldset#edd_login_fields {
    background: #FFFFFF;
}

.woosync-box-intro {
	    background: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    padding-top: 5px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 21px;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	}

.woosync-box-intro .aio-icon-box {
	    padding-left: 18%;
	}

.woosync-box-intro .aio-icon-header+.aio-icon-description {

	}

.woosync-infobox {
	min-height: 300px !important;
	padding-top: 0px !important;
	    margin-top: 80px;
	}

.woosync-infobox, .woosync-box, .woosync-infobox-single  {

    background: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    box-shadow: 0 5px 5px 0 rgba(40,46,87,.08), 0 0 7px 0 rgba(39,46,87,.08);
    min-height: 323px;
    padding-top: 58px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 21px;

/*    background: #FFF;
    padding: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(221, 221, 221, 0.25) 0px 1px 30px 1px;
    -moz-box-shadow: rgba(221, 221, 221, 0.25) 0px 1px 30px 1px;
    -webkit-box-shadow: rgba(221, 221, 221, 0.25) 0px 1px 30px 1px; */

/*    box-shadow: rgb(221, 221, 221) 0px 1px 1px 1px;
    -moz-box-shadow: rgb(221, 221, 221) 0px 1px 1px 1px;
    -webkit-box-shadow: rgb(221, 221, 221) 0px 1px 1px 1px;*/
}

.woosync-infobox .aio-icon-box.top-icon {

}

#edd_user_history th, #edd_sl_license_keys th, table.edd-table tr th {
    font-weight: 500;
    background: #ffffff;
    padding: 15px 20px;
    border-color: #f0f0f0;
		color: #5a5a5a;
}

#edd_checkout_form_wrap fieldset#edd_cc_address {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

#edd_checkout_form_wrap fieldset#edd_cc_address p#edd-card-address-2-wrap {
	display: none;
}

#edd_checkout_form_wrap select.edd-select#billing_country {
	    width: 100%;
	}

a.edd-manage-license-back.edd-submit.button {
    width: inherit;
    background: #fff;
    text-transform: inherit;
    padding: 10px 15px;
    color: #00779E;
    /*left: 75px;*/
    position: relative;
}

table.edd-table tr td, table.edd-table tr th {
	border-right: 1px solid rgba(204,204,204,0.31);
    border-left: 1px solid rgba(204,204,204,0.31);
}

table.edd-table tr td a {
    text-decoration: none;
}

#edd_user_history td, #edd_sl_license_keys td, body table.edd-table tr td, body table.edd-table thead tr th, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
/*	    padding: 15px 20px;
	    background-color: #ffffff;
	    border-color: #f0f0f0 !important;
	    font-size: 13px;*/
}
.woosync-class table[id*="edd_"] > tbody tr > td {
	    padding: 15px 20px !important;
      background-color: #ffffff !important;
      border-color: #f0f0f0 !important;
}

#edd_checkout_form_wrap .edd-cart-adjustment {
    background: inherit;
	}

#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #EAECEE;
    border-top: 1px solid #eaecee;
    margin-bottom: 5;
}

body.page-id-1933 #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

form#edd_sl_license_add_site_form input.edd-input[name="site_url"] {
	    width: 33%;
	}

#main .ui-tabs-panel.ui-widget-content {
	    background: rgb(255, 255, 255);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	    padding: 0;
}

#edd_checkout_wrap #edd_checkout_form_wrap {
	    margin-top: 20px;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_sl_renewal_form {
	margin-bottom: 15px;
    display: none;
}

#edd_checkout_wrap div#edd_payment_mode_select_wrap {
    padding-top: 40px;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields #edd-license-key {
	width: 100%;
}

#edd_checkout_wrap #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields input#edd-license-key:focus {
	border-width: 1px !important;
    outline: none !important;
}

*:focus {
    outline: none;
    border-width: 1px !important;
}

#edd_checkout_wrap #edd_checkout_form_wrap form[name="edd_variable_pricing_switcher"] #edd_variable_pricing_switcher-fieldset legend {
	    font-size: 14px;
    font-weight: 500;
}

#edd_checkout_wrap #edd_checkout_form_wrap form[name="edd_variable_pricing_switcher"] #edd_variable_pricing_switcher-fieldset {
	  padding: 0;
    border: 0;
	}
#edd_checkout_wrap #edd_checkout_form_wrap form[name="edd_variable_pricing_switcher"] #edd_variable_pricing_switcher-fieldset select{
	margin-top: 10px;
}

#edd_checkout_wrap #edd_discount_code .edd-input {
	width: 100%;
}

.leyenda-woo.wpb_single_image .vc_figure-caption {
	color: #c4d0d6;
    background: #1D2428;
    border-radius: 3px;
}

#footer ul.recent-posts li article.post-format-standard time {
	visibility: hidden;
	display: none;
}

#footer ul.recent-posts li article.post-format-standard .post-content a {
	color: #7990a0;
}

#footer ul.recent-posts li {
	border-bottom: 1px dotted #2a3238;
	padding-bottom: 10px;
	padding-top: 10px;
}

#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active {
    -webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
    box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	width: 100%;
}

#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:focus {
	outline: none;
}

#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    background-color: #0d6f8f0f;
}

a.edd_subscription_invoice {
    text-decoration: none;
}

div#edd-stripe-manage-cards fieldset {
	border: 0;
	margin-bottom: 30px;
    padding: 0;
	}

    .woosync-class div#edd-stripe-manage-cards fieldset#edd_cc_card_info legend {
    padding: 0;
    margin-bottom: 20px;
}

form#edd-stripe-add-new-card {
    padding: 20px;
}

span.edd_sl_license_status.edd-sl-active, td.edd_license_key a, a.edd_subscription_invoice, table#edd_user_history td.edd_license_key a, span.edd_purchase_status.abandoned, span.edd_subscription_status, tr.edd_sl_license_row td:last-child a, a.edd_subscription_renew {
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px 12px 6px 12px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-weight: 300;
}
span.edd_sl_license_status.edd-sl-active, tr.edd_sl_license_row td:last-child a, a.edd_subscription_renew {
	background: #2FB09A;
}

tr.edd_sl_license_row td:last-child a:first-of-type, span.edd_sl_limit_sep {
    display: none !important;
}



span.edd_purchase_status.abandoned {
	background: #f2295b;
}
td.edd_license_key a, span.edd_subscription_status, tr.edd_sl_license_row td:last-child a.edd_sl_purchase_number, table[id*="edd_"] a.edd_subscription_invoice {
    background: #00779e;
    color: #FFFFFF;
}
a.edd_subscription_renew {
    color: #FFFFFF !important;
}
/*
a.edd_subscription_renew, a.edd_subscription_invoice {
    text-transform: capitalize;
    font-size: 14px;
    padding: 6px 10px;
}*/

body a[class*="edd_"]:hover {
	/*color: #ededed;*/
}
/*
body table[id*="edd_"] td a {
	font-size: 14px;
	color: #4B657E;
}
*/
table.edd-table tr td a.edd_download_file_link{
	color: #FFF;
}
body table[id*="edd_"] td a.edd_subscription_cancel {
	    line-height: 2.3em;
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active a {
	color: #6a7c8f;
}
#edd_checkout_cart tr.edd_cart_footer_row.edd_sl_renewal_row td {
    color: #52B28A !important;
}
a.edd_cart_remove_item_btn {
    color: #7e91a5;
    font-size: 14px;
}
table#edd_purchase_receipt, table#edd_subscription_receipt {
    margin-bottom: 45px;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding: 14px;
}

.outline-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .wpb_tour.tab-style-two .wpb_tab {
    -webkit-box-shadow: inset 0px 0px 0px 1px #d6d6d642;
    box-shadow: inset 0px 0px 0px 1px #d6d6d642;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #FFFFFF;
	margin-bottom: 0;
}

.edd-submit.button.blue {
	color: #fff;
    background: #00779F;
    border-color: #00779F;
}

.edd-submit.button.blue:hover {
    opacity: 0.9;
}

#edd-purchase-button, .edd-submit, input[type=submit].edd-submit {
    /*-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;*/
}

#edd-purchase-button:hover, input[type=submit]:hover {
	color: #FFF !important;
	background: #303e4c;
	transform: none;
}

body .edd_errors:not(.edd-alert) {
    border: none;
    color: #ea001b;
    background: transparent;
    font-size: 13px
}

#edd_checkout_form_wrap input.edd-input {
    color: #666;
    padding: 1.2em;
}
#edd_checkout_wrap #edd_discount_code #edd-discount {
    width: 70%;
}
#edd_checkout_wrap #edd_discount_code .edd-apply-discount {
    margin: 0 0 0 5px;
    width: calc(30% - 11px);
    padding: 0.665em;
    line-height: 1;
    border-radius: 1px;
}

#edd_checkout_wrap legend {
    border: none;
    background: transparent;
    float: none;
    font-size: 1.4rem;
    border-bottom: 0;
    background: #fafafa;
    font-weight: 700;
    padding: 15px 0px;
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 10px;
}

#edd_checkout_wrap input::placeholder, #edd_checkout_form_wrap input.edd-input::placeholder {
    color: transparent;
}

#edd_checkout_wrap input {
    border-width: 2px !important;
    border-color: #e5eaef !important;
    border-radius: 2px !important;
}
#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input, .woosync-class input[type="text"], .woosync-class input[type="password"], div#rcp-card-element {
    height: 43px;
    color: #666;
    border-width: 1px !important;
    border-color: #e5eaef !important;
    border-radius: 4px !important;
    background: #F8FAFF;
    padding: 13px 15px;
    font-size: 15px;
}

div#edd-stripe-card-element, div#edd-stripe-card-exp-element, div#edd-stripe-card-cvc-element, input#card_name {
	background-color: #fff !important;
}

div#edd-stripe-card-element {
	background-color: #fff !important;
    color: #666;
    border-width: 1px !important;
    border-color: #e5eaef !important;
    border-radius: 4px !important;
    background: #F8FAFF;
    height: 43px;
    padding: 12px 15px;
    line-height: 1.2em;
	}
.affwp-form input[type=submit], #edd-purchase-button, .edd-submit, input[type=submit].edd-submit, input#edd-purchase-button {
		color: #FFFFFF;
	  font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    padding: 10px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    background: #52B28A;
    font-weight: 500;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#page .content p a.edd-manage-license-back:hover {
	color: FFFFFF;
}

.customgnx .benefits-grid .wf-cell {
	    margin-bottom: 25px;
}

.customgnx .aio-icon-component {
	margin-bottom: 20px;
}

table#edd_sl_license_keys tr.edd_sl_license_row input.edd_sl_license_key {
    padding: 5px 15px;
    color: #2B769C;
    background: #f2f2f2;
    font-size: 14px;
}

#edd_login_form label {
	    width: inherit;
}

form#edd_login_form fieldset p input {

}

#edd_register_form fieldset input[type="text"], #edd_register_form fieldset input[type="password"], #edd_register_form fieldset input[type="email"] {
    background: #f7f7f7;
    padding: 10px;
    width: 100%;
    outline: none;
    margin: 0 0 10px;
    border: 3px solid #eaeaea;
    border-radius: 3px;
	line-height: 17px;
    height: inherit;
}


.affwp-form input[type=password], .affwp-form input[type=text], .ginput_container.ginput_container_text input, #edd_login_form fieldset input[type="text"], #edd_login_form fieldset input[type="password"], .rcp_form input[type=text], div#rcp-card-element, .rcp_form input[type=password] {
    background: #fff;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	    -webkit-appearance: textfield;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #ffffff;
    border-color: #056180;
    background-color: #00779F;
    background-image: none;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget table#isa-edd-specs caption {
	    visibility: hidden;
    display: none;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget table#isa-edd-specs {
	margin-top: 0;
	border: 0;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget table#isa-edd-specs tr td:last-child {
	text-align: right;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget table#isa-edd-specs tr td:first-child {
	text-transform: uppercase;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget table#isa-edd-specs tr td {
	border: 0;
}

#sidebar .sidebar-content .widget_edd_software_specs_widget {
	    padding: 0;
}

#sidebar .sidebar-content .widget_edd_cart_widget {

}

#sidebar .sidebar-content .widget_edd_cart_widget ul.edd-cart {

}

#sidebar .sidebar-content .widget_edd_cart_widget ul.edd-cart .edd-cart-meta.edd_subtotal, #sidebar .sidebar-content .widget_edd_cart_widget ul.edd-cart .edd-cart-meta.edd_total {
	    margin: 10px 0px;
}

#sidebar .sidebar-content .widget_edd_product_details .widget-title {
    /*
    color: #FFFFFF;
    border: 0;
    text-align: center;
    font-weight: 400;
    */
border: 0;
    text-align: center;
    font-weight: 500 !important;
    font-family: 'Roboto';
    color: #00779F;
    position: relative;
    font-size: 20px !important;
    line-height: 26px !important;
}

.sidebar-content .widget-title {
	padding-bottom: 10px;
        border-bottom: 1px solid #d6dde3;
	margin-bottom: 20px;
}

#sidebar .sidebar-content .widget_edd_product_details {
    /*
    background: #01789F;
    background: -moz-linear-gradient(5deg, #00779F 36.2%, #00779F 36.2%, #00526E 60.2%);
    background: -webkit-linear-gradient(5deg, #00779F 36.2%, #00779F 36.2%, #00526E 60.2%);
    background: linear-gradient(5deg, #00779F 36.2%, #00779F 36.2%, #00526E 60.2%);

    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    padding: 25px 25px 15px;
    */
	background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c1cbd4;
    padding: 25px 25px 15px;
	min-height: 310px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options {
    color: #757575;
    font-size: 13px;
    margin-bottom: 6px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options ul {
    border: 0px solid #f2f2f2;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 20px;
}

.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
    border-top: 1px solid #f2f2f2;
    border-left: 1px dotted #f2f2f2;
}

.sidebar-content .edd_purchase_submit_wrapper a {
	width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sidebar-content .widget-title {
    font-weight: 500;
}

.sidebar-content .edd_purchase_submit_wrapper {
    display: inline-block;
    width: 100%;
}


.sidebar-content .edd_download_purchase_form .edd_price_options li#edd_price_option_1917_1sitioweb6meses {
    visibility: hidden;
    display: none;
	}

.sidebar-content .edd_download_purchase_form .edd_price_options li#edd_price_option_1917_1sitioweb12meses {
    visibility: hidden;
    display: none;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li#edd_price_option_1917_5sitiosweb6meses {
    visibility: hidden;
    display: none;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li {
	    padding: 10px 15px;
	border-bottom: 1px solid #f2f2f2;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li label input[type=radio] {
	box-sizing: border-box;
    padding: 0;
    float: left;
    outline: none;
    opacity: 1;
    filter: alpha(opacity=0);
    zoom: 1;
    width: auto;
    cursor: pointer;
    vertical-align: middle;
    width: 15px;
    height: 27px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li .edd-variable-pricing-desc {
	    margin-bottom: 0px;
    font-style: italic;
    font-size: 11px;
    line-height: 12px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li .eddr-notice.variable-prices {
	    font-size: 12px;
	visibility: hidden;
	display: none;
}

.sidebar-content .edd_download_purchase_form .edd_price_options span.edd_price_option_sep {
	font-size: 8px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options span.edd_price_option_name {
    font-weight: 400;
    color: #01789F;
    font-family: Roboto;
    font-size: 14px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li label input[type=radio][checked=checked] {
	opacity: 1;
}

.sidebar-content .edd_download_purchase_form .edd_price_options li label input[type=radio][checked=checked]:before {

}

.sidebar-content .edd_download_purchase_form .edd_price_options li label {
    display: block;
    position: relative;
}

.sidebar-content .edd_download_purchase_form .edd_price_options span.edd_price_option_price.regular_price {
	    font-weight: 400;
font-size: 15px;
    margin-right: 3px;
}

.sidebar-content .edd_download_purchase_form .edd_price_options span.edd_price_option_price {
    font-size: 17px;
    font-family: Roboto;
    color: #00779F;
    font-weight: 600;
    letter-spacing: -1px;
}

#page .sidebar-content .widget_edd_product_details .edd_download_purchase_form .edd-submit:hover, .content-area .edd_download_purchase_form .edd-submit:hover {
	    background: #303e4c;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

#sidebar .sidebar-content .widget .textwidget a {
/*	text-decoration: underline;*/
	font-weight: 500;
}

#page .sidebar-content .widget_edd_product_details .edd_download_purchase_form .edd-submit .edd-add-to-cart-label, .content-area .edd_download_purchase_form .edd-submit .edd-add-to-cart-label {
	color: #FFFFFF;
}

#page .sidebar-content .widget_edd_product_details .edd_download_purchase_form .edd-submit, .content-area .edd_download_purchase_form .edd-submit {
	line-height: 2.5rem;
    padding: 10px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    background: #00779F;
    font-weight: 500;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

box-susc-woosync.vc_column_container {

}

box-susc-woosync.vc_column_container .vc_column-inner {

}

#main .ui-widget, #main .ui-widget-content, #main .wpb_wrapper.ui-widget-content {
	width: 100%;
}

#content .wpb_content_element .wpb_tabs_nav {
	    width: 25%;
}

form#edd_profile_editor_form fieldset:nth-child(4) {
	border-width: 0px;
}

.affwp-form input[type=submit], .edd-submit, input[type=submit].edd-submit, input[type=submit][name="edd_register_submit"] {
	border: none;
	width: 100%;
    border-collapse: collapse;
    height: inherit;
    line-height: 24px;
    padding: 10px;
    height: 47px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}

form#edd_login_form fieldset legend {
	    margin-bottom: 15px;
	        display: none;
    visibility: hidden;
}

form.edd_form fieldset legend, div#edd-stripe-manage-cards fieldset legend  {
    padding: 20px;
    width: -webkit-fill-available;
    color: #4b657e;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2em;
    font-family: "Poppins",sans-serif !important;
}
fieldset#edd_cc_address legend{
	padding: 20px 0 !important;
    background: none;
}

fieldset#edd_checkout_user_info legend {
    display: none;
}

#edd_checkout_form_wrap fieldset#edd_cc_fields legend, #edd_checkout_form_wrap fieldset#edd_checkout_user_info legend, #edd_checkout_form_wrap fieldset#edd_payment_mode_select legend {
	margin-bottom: 50px;
	}

div#edd_secure_site_wrapper {
    display: none;
}
div#edd_secure_site_wrapper span.padlock {
	color: #52B28A;
    top: 1px;
    position: relative;
    }

#edd_checkout_form_wrap fieldset, form.edd_form fieldset#edd_profile_personal_fieldset, form.edd_form fieldset#edd_profile_personal_fieldset legend {
	background: #fff;
	}

form.edd_form fieldset {
	border-width: 0px;
    border-style: ridge;
    border-color: rgba(0,0,0,0.04);
    border-image: initial;
    padding: 0px;
    margin-bottom: 30px !important;
}

form#edd_profile_editor_form fieldset p#edd_profile_billing_address_country_wrap select#edd_address_country {
	/*max-width: 86%;*/
}

form#edd_profile_editor_form fieldset p {
	display: inline-grid;
	    width: 28%;
    padding: 5px 20px;
}

.product form.cart .button {
	    padding-left: 45px;
    padding-right: 45px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

form.woocommerce-checkout .form-row#account_password_field {
	float: left;
    overflow: visible;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding-top: 0px;
	padding-left: 15px;
}

#page .select2-container .select2-selection--single {
    height: 40px;
}

.woocommerce div.product div.summary .product_meta .tagged_as {
	font-size: 0px;
}

.woocommerce div.product div.summary .product_meta .tagged_as a:before {
	content: "\f02c";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
}

.woocommerce div.product div.summary .product_meta .posted_in {
	visibility: hidden;
	display: none;
}

.product div.summary h1.product_title {
	    color: #2B769C;
}

.product div.summary div[itemprop="offers"] {
    display: inline-block;
}

.product .summary.entry-summary .price del {
	font-size: 27px;
    font-weight: 500;
}

.product table.variations .woocommerce-variation-description p {
	margin-bottom: 5px;
}

.product table.variations {
	margin-bottom: 5px;
}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p {
/*	margin-bottom: 5px;	*/
}

.woocommerce div.product div.summary .single_variation .price {
	font-weight: 600;
    font-size: 26px;
    line-height: 30px;
}

.woocommerce div.product div.summary #ivpa-content {
	    margin-bottom: 5px;
}

.woocommerce div.product div.summary .single_variation .price span.price_time_opt {
	font-size: 15px;
}

.product .summary.entry-summary .price ins {
    font-weight: 400;
    float: left;
    width: 100%;
}

.woocommerce div.product div.summary>.price {
    font-weight: 600;
    font-size: 26px;
    line-height:30px;
    float: left;
    width: 100%;
margin-bottom: 10px;
}

.product .summary.entry-summary .woocommerce-variation-price .price ins {
    float: inherit;
    width: inherit;
    font-weight: 600;
    font-size: 26px;
    line-height:30px;
}

.woocommerce div.product div.summary>.price:after {
	height: 0px;
}

a.custom-down {
	padding: 0;
	margin-bottom: 0px;
}

.custom-down i.fa:before {
	font-size: 48px;
    border: 0px solid #999;
    -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
    position: absolute;
    -webkit-animation: pulsate 2s ease-out;
    animation: pulsate 2s ease-out;
    -ms-animation: pulsate 2s ease-out;
    -moz-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    opacity: 0.0
}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.beneficios .wpb_wrapper h5, .beneficios li p {
	color: #FFFFFF;
}

.beneficios .standard-number-list li:before, .beneficios .standard-arrow li:before {
	    background-color: transparent;
}

b, strong {
  font-weight: 600;
}

.aio-icon-title {
        /*font-size: 17px;
    line-height: 20px;*/
}

#como-funciona .smile_icon_list.left li .icon_description {
	padding-left: 5px;
}

#como-funciona .smile_icon_list li .icon_description h3 {
font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 8px;
}

#como-funciona .smile_icon_list li.icon_list_item {
	margin: 0 0 20px!important;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
	border: 1px solid #2B769C;
    background-color: #2B769C;
    color: #FFFFFF;
	margin-right: 2px;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
	border: 1px solid #d9d9d9;
    background-color: transparent;
    color: #626262;
}

.outline-btn.outline_gnx_bg {
	background: #2B769C;
}

.outline-btn.outline_gnx_bg:hover {
	background: #005E8D;
}

.gnx_block_btn {
	display: block;
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0;
    padding-right: 0;
}

.pado-default article h3.pado-post-heading {
    text-transform: inherit;
    margin: 0 0 30px;
    padding-bottom: 15px;
    padding-top: 15px;
}

body .pado-default .pado-votes {
	width: 100%;
    display: inline-block;
}

body .pado-default .pado-back-top {
	    margin: 2em 0 2.5em;
}

body .pado-default .pado-section-heading {
	padding-bottom: 1em;
    padding-top: 0.5em;
}

body .pado-default .pado-section-heading:before {
	min-width: 1.3em;
    min-height: 1.3em;
    border-radius: 4px;
    line-height: 1.3em;
    text-align: center;
    margin-right: .5em;
    font-size: 37px;
}

p {
    margin-bottom: 20px;
    /* line-height: 22px;
    font-weight: 400;
   font-family: proxima-nova, sans-serif;*/
	}

.top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .mini-widgets .text-area a {
	text-decoration: none;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar #primary-menu .comprar-ahora a span.menu-item-text:hover {
	background: transparent;
/*    background: #1D2428;*/
	color: #c4d0d6;
}

#primary-menu .comprar-ahora a span.menu-item-text {
    background: #00779F;
    border: 1px solid #00779F;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

#primary-menu .comprar-ahora a span.menu-item-text:hover {
    background: #005977;
    border: 1px solid #005977;
}

body .gw-go-footer-row .gw-go-btn, body .gw-go-footer-row a.gw-go-btn {
	    border: 1px solid #00779F !important;
}

body .gw-go-footer-row .gw-go-btn:hover, body .gw-go-footer-row a.gw-go-btn:hover {
    background-color: #005977 !important;
    border: 1px solid #005977;
    background-image: none;
  }

.masthead:not(#phantom):not(.sticky-on) #primary-menu .comprar-ahora a span.menu-item-text {
/*    border: 1px solid #1D2428;
    background: #1D2428;*/
    border: 1px solid #005977;
    background: #005977;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.masthead:not(#phantom):not(.sticky-on) #primary-menu .comprar-ahora a span.menu-item-text:hover {
	background: transparent;
      border: 1px solid #FFFFFF;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar #primary-menu .comprar-ahora a span.menu-item-text span.menu-text {
color: #ffffff !important;
    -webkit-text-fill-color: #ffffff;
    font-weight: 400;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar #primary-menu .comprar-ahora a span.menu-item-text span.menu-text:hover {
	color: #FFFFFF;
	-webkit-text-fill-color: #FFFFFF;
}

#phantom #primary-menu .comprar-ahora a span.menu-item-text .menu-text {
	color: #ffffff;
}

/* Contacto Form */

.iphorm-captcha-image-wrap {
position: relative;
margin-top: 8px;
}

.iphorm-swfupload-browse {
	line-height: 35px;
}

.iphorm-element-wrap-textarea.iphorm-labels-inside>.iphorm-element-spacer>label {padding: 5px 0px 0px 0px; margin-left: 10px;}

.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label {
	line-height: 25px;
	padding: 4px 3%;
}

.iphorm-elements .iphorm-element-wrap-text input, .quform-input input {
	line-height: 25px;
	width: 100%;
	padding: 8px 4%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}

.quform-label .quform-label-text {
	color: #3d464d;
}

.quform-input .quform-label-text, .quform-input .quform-field-select {
	    color: #999;
	font-size: 16px;
}

.iphorm-uniform-theme-default .iphorm div.iphorm-input-wrap.iphorm-input-wrap-select {
	margin: 5px 0px 0px 0px;
}

.iphorm-uniform-theme-default .iphorm div.selector.fixedWidth {
	width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    position: relative;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
}

.iphorm-elements .iphorm-element-wrap-captcha input {
	border: solid 1px #CCC;
	min-width: 10px;
	max-width: 100%;
	line-height: 25px;
	padding: 8px 4%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.iphorm-group-row > .iphorm-element-wrap.iphorm-element-wrap-password input {
    width: 100%;
    padding: 8px 4%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.iphorm-group-row > .iphorm-element-wrap.iphorm-element-wrap-password.iphorm-labels-inside label {
	line-height: 25px;
    padding: 4px 3%;
}

.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label {line-height: 33px; margin-left: 15px;}

.iphorm-uniform-theme-default .iphorm div.selector.fixedWidth span {

}

.iphorm-uniform-theme-default .iphorm div.selector select {
	height: 50px;
	top: -12px;
}

.iphorm-elements .iphorm-element-wrap-textarea textarea {
	padding: 8px;
	width: 100%;
}

.iphorm-uniform-theme-default div.selector.fixedWidth span {
	padding: 4px 1%;
}

.quform .quform-element-row {
	    margin-top: 10px;
}

.iphorm-uniform-theme-default div.selector span {background-image: none;}

.iphorm-uniform-theme-default div.selector {background-image: none;}

.iphorm-submit-wrap button.iphorm-submit-element, .quform-button-submit-default button.quform-submit {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
	color: #fff;
	background-color: #00779F;
	border: 1px solid #00779F;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -o-border-radius: 25px;
    padding: 15px 20px;
    text-transform: uppercase;
}

.iphorm-submit-wrap button.iphorm-submit-element:hover, .quform-button-submit-default button.quform-submit:hover {
	background-color: #FFF !important;
	color: #00779F !important;
	border: 1px solid #00779F;
	background-image: none;
}

.iphorm-submit-wrap button.iphorm-submit-element:hover em{
	color: #00779F !important;
}

.iphorm-submit-wrap button span {
	padding-left: 0px;
	background: none;
	border: none;
}

.iphorm-submit-wrap button em {
	font-style: normal;
	padding: 0px 35px 0px 35px;
	background: none;
	color: #FFFFFF;
}

.iphorm-submit-wrap button:hover em {
	background: none;
}

.iphorm-submit-wrap button:hover span {
	background: none;
}

.iphorm-group-row {
    padding-bottom: 15px;
}

.iphorm-element-wrap p.iphorm-description, #content .iphorm-element-wrap p.iphorm-description {
	    font-size: 12px;
}

.iphorm-element-spacer label.iphorm_1_23-outer-label, .iphorm-element-spacer label.iphorm_1_6-outer-label, .iphorm-element-spacer label.iphorm_1_9-outer-label {
	    font-weight: 500;
}

.iphorm-element-wrap .iphorm-inner label.iphorm_1_3-outer-label {

}

/*Old theme style*/

/*edd*/

#isa-edd-specs caption {
        display: none !important;
}

#isa-edd-specs, #isa-edd-specs td {
	border: 0 !important;
	}

#isa-edd-specs td {
	font-size: 14px !important;
	}

#isa-edd-specs tr td:last-child {
    text-align: right;
}

#isa-edd-specs td:hover {
    background-color: #e1e1e130 !important;
}

.widget_edd_product_details .edd_download_purchase_form .edd-submit, .edd_download_purchase_form .edd-submit {
	line-height: 2.5rem;
    padding: 10px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    background: #00779F;
    font-weight: 500;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    color: #FFFFFF !important;
	}

	.widget_edd_product_details .edd_download_purchase_form .edd-submit:hover, .edd_download_purchase_form .edd-submit:hover {
    background: #303e4c;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

[type=button], [type=submit], button {
	  color: #ffffff;
    border: 1px solid #00779F;
    background-color: #00779F;
    }

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: transparent;
	color: #00779F;
	}

/*Theme compatibility builder etor*/

body.elementor_library-template-default #main:not(.sidebar-none) .wf-container-main {
    display: block;
  }

body.elementor_library-template-default aside#sidebar {
    display: none;
}
/**/


/*Force screen 2019 Etor*/

.rcp_subscription_message {
	font-size: 1.3em;
    font-weight: 800;
    margin-bottom: 30px;
	}

h1 {
    font-size: 3.5rem;
}

h2, .elementor-widget-heading h2.elementor-heading-title {
   font-size: 3rem;
   font-weight: 600;
	}
.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title {
	font-weight: 400 !important;
	}
body.single-post.woosync-class h3 {
    -webkit-font-smoothing: auto;
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

body.single-post.woosync-class hr.wp-block-separator {
    margin-top: 50px;
    padding-bottom: 30px;
    border-top: 1px solid;
    border-color: #cecece;
}

body.single-post h2#reply-title {
    text-align: left;
}

body.single-post.woosync-class h2 {
	font-family: "Inter", Poppins, Sans-serif !important;
	font-size: 33px;
	line-height: 1.2em;
	margin: 1.8em 0px 0.8em;
	color: #4b657e;
  -webkit-font-smoothing: auto;
}
body.single-post.woosync-class blockquote {
    font-style: italic;
    border-left: 3px solid rgb(29, 43, 54);
    margin: 35px 0px;
    padding: 5px 0px 5px 18px;
}
body.single-post.woosync-class main aside img[class*="wp-image"] {
    border-radius: 3px;
    border: 1px solid #ededed;
    padding: 5px;
}

body.single-post.woosync-class main ul:not(.noulli) li {
	    margin-bottom: 10px;
        line-height: 1.4em;
}
body.single-post.woosync-class main ul:not(.noulli), body.single.woosync-class main ol {
			margin-bottom: 35px;
            padding-inline-start: 20px;
}
body.single-post.woosync-class p a {
    /*line-height: 1.6;*/
		text-decoration: underline;
}


body.woosync-class h6, h6, .woosync-class .elementor-widget-heading h6.elementor-heading-title {
		line-height: 1.2;
    font-weight: 400;
}

.elementor-widget-heading p.elementor-heading-title {
    line-height: 1.4;
}

#phantom .main-nav > li:not(.wpml-ls-item) > a {
    margin-bottom: 2px;
}

#phantom .shopping-cart a.edd-ico-cart i.the7-mw-icon-cart {
    color: #424242 !important;
}

#edd_checkout_form_wrap select.edd-select {
    display: block;
    width: 45%;
}

button#card-tab {
    
}

@media (min-width: 1024px) {
#edd_checkout_form_wrap fieldset#edd_cc_address p {
    width: calc(50% - 0px);
    float: left;
    display: inline-block;
	}
    p#edd-card-country-wrap {
        padding-right: 15px;
    }
}
@media (min-width: 960px) {
div#edd_secure_site_wrapper {
    position: absolute;
    right: 20px;
}
}

@media (min-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
        border-top: none;
        padding: 5px;
    }
    }

@media (min-width: 415px) {
form#edd_login_form, form#affwp-login-form {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}
}

@media (max-width: 414px) {
	#edd_checkout_form_wrap select.edd-select {
	    width: 100%;
	}
.edd-checkout p#edd-first-name-wrap, .edd-checkout p#edd-last-name-wrap {
	    width: calc(100% - 0px);
		}
}

/* 2025 Woo Version */

@media (max-width: 1366px) {

    /* Selecciona solo la tabla dentro del contenedor relevante */
    #order_review table {
        width: 100%;
        display: block;
        padding: 15px;
    }

    #order_review tbody, 
    #order_review tfoot {
        width: 100%;
        display: block;
    }

    /* Aplica solo a las filas de productos dentro de la tabla específica */
    #order_review tr.cart_item, tr.order-total.recurring-total th, tr.order-total.recurring-total td {
        display: block;
        width: 100%;
    }

    /* Hacer que cada celda ocupe el ancho completo dentro de la tabla específica */
    #order_review td.product-name,
    #order_review td.product-total {
        display: block;
        width: 100%;
        max-width: 100%;
        text-align: left; /* Para mejorar legibilidad */
        padding: 10px 0;
    }

    /* Ajustar el botón "Dominios: 1 Sitio Web" */
    #order_review .dominio-boton {
        width: 100%;
        text-align: center;
        padding: 10px;
        background: #007bff;
        color: white;
        font-weight: bold;
        border-radius: 6px;
        display: block;
        margin-top: 10px;
    }

    /* Mejorar la presentación del total */
    #order_review td.product-total {
        font-size: 1.2em;
        font-weight: bold;
        color: #00a650;
    }

}

@media (min-width: 1024px) {

    }
@media (min-width: 960px) {

    }
    
@media (max-width: 767px) {
    div.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
        padding: 30px 10px !important;
    }
}
    
@media (min-width: 415px) {

    }
    
@media (max-width: 414px) {

    }
