/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.bt-destaque{
    background: #EC0D8C !important;
    padding: 14px 2px !important;
    margin: 0 0 0 5px !important;
    border-radius: 20px !important;
    margin: -9px 0px 0px 5px!important
}

input::placeholder, textarea::placeholder {
    color: #151383 !important;
    opacity: 1 !important;
}

.comments-area a, .page-content a {
    text-decoration: none !important;
}

@media (max-width: 767px) {
	
 .elementor-2263 .elementor-element.elementor-element-4543d27 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.bt-destaque > a {
        margin: 10px;
        padding: 0px 20px 0px 20px;
}
	
	.bt-destaque{
		background: #EC0D8C !important;
        padding: 1px !important;
        border-radius: 40px !important;
        margin: 0 20px !important;
        width: 158px !important;
}

.boxes-h {
    height: 30px !important;
}

    .elementor-element.elementor-element-7ff9d7d .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        max-width: 100%;
    }

/* TABS TEMPLATE */   

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active:nth-child(1) .tab-title {
        color: #F26522 !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active:nth-child(2) .tab-title {
        color: #0094FF !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active:nth-child(3) .tab-title {
        color: #EC0D8C !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active:nth-child(4) .tab-title {
        color: #4B0D7A !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }


/*INATIVO*/

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:nth-child(1) .tab-title {
    color: #F26522 !important;
    opacity: 0.3;
}

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:nth-child(2) .tab-title {
    color: #0094FF !important;
    opacity: 0.3;
}

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:nth-child(3) .tab-title {
    color: #EC0D8C !important;
    opacity: 0.3;
}

.elementor-element .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:nth-child(4) .tab-title {
    color: #4B0D7A !important;
    opacity: 0.3;
}


    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav.active:nth-child(1) > span {
        color: #F26522 !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav.active:nth-child(2) > span {
        color: #0094FF !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav.active:nth-child(3) > span {
        color: #EC0D8C !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav.active:nth-child(4) > span {
        color: #4B0D7A !important;
        opacity: 1 !important;
        font-size: 16px !important;
    }

    /*INATIVO*/

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav:nth-child(1) > span {
        color: #F26522 !important;
        opacity: 0.3;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav:nth-child(2) > span {
        color: #0094FF !important;
        opacity: 0.3;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav:nth-child(3) > span {
        color: #EC0D8C !important;
        opacity: 0.3;
    }

    body > div > section.elementor-section > div > div > div > section > div > div > div > section > div > div > div > div > div > div > div.tab-navigation > ul > li.tab-nav:nth-child(4) > span {
        color: #4B0D7A !important;
        opacity: 0.3;
    }

    .bt-menu {display: block;}
    .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.bt-menu {display: block;}
}


.bt-menu {display: none;}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.bt-menu{display: none;}
.price_ano, .elementor-price-table__currency {font-size: 12px !important; letter-spacing: 0.1px;}

body.single-post > div.type-post > section > div > div > div > div > div > figure > img {
    border-radius: 8px;
    width: 100%;
}

h1.wp-block-heading {
    font-size: 40px;
}

h2.wp-block-heading {
    font-size: 30px;
}

h3.wp-block-heading {
    font-size: 26px;
}

h2.wp-block-heading > strong {
    font-weight: 700;
}

body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h1 {
	font-size: 40px
}
body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h2 {
	font-size: 30px
}
body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h3 {
	font-size: 26px
}
body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h4 {
	font-size: 20px
}
body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h5 {
	font-size: 18px
}
body > .post > section.elementor-section > div > div > div > div.elementor-widget-theme-post-content > div > h6 {
	font-size: 16px
}

a > time {
    /* text-transform: uppercase; */
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}



span.elementor-price-table__period {
    margin-top: 40px;
}

/* PT */
.plan1-button > div > div > div.elementor-price-table__footer {
margin-top: 44px;
}

.plan2-button > div > div > div.elementor-price-table__footer {
}

.plan3-button > div > div > div.elementor-price-table__footer {
margin-top: 104px;
}

.plan4-button > div > div > div.elementor-price-table__footer {
margin-top: 156px;
}

/* EN */
.plan1-buttonEN > div > div > div.elementor-price-table__footer {
margin-top: 27px;
}

.plan2-buttonEN > div > div > div.elementor-price-table__footer {
}

.plan3-buttonEN > div > div > div.elementor-price-table__footer {
margin-top: 156px;
}

.plan4-buttonEN > div > div > div.elementor-price-table__footer {
margin-top: 156px;
}

.plan1-buttonEN > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan2-buttonEN > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan3-buttonEN > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan4-buttonEN > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

/* ES */
.plan1-buttonES > div > div > div.elementor-price-table__footer {
margin-top: 2px;
}

.plan2-buttonES > div > div > div.elementor-price-table__footer {
}

.plan3-buttonES > div > div > div.elementor-price-table__footer {
margin-top: 104px;
}

.plan4-buttonES > div > div > div.elementor-price-table__footer {
margin-top: 104px;
}

.plan1-buttonES > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan2-buttonES > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan3-buttonES > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.plan4-buttonES > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.planall-button > div > div > div > span.elementor-price-table__period {
    font-size: 15px !important;
}

.elementor-price-table__ribbon {
    top: 5px !important;
    right: 5px !important;
}

.elementor-4750 .elementor-element.elementor-element-eddb49d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-top: 3px;
    margin-bottom: -6px;
}


/* BOXES FUNCIONALIDADES */

.expand-boxes > .elementor-widget-container > .uc_material_accordion  > .uc_container > .uc-item-active > a {
        border-radius: 7px 7px 0 0;
        text-decoration: none !important;
}

.expand-boxes > .elementor-widget-container > .uc_material_accordion  > .uc_container > .uc-item-active > .uc_content > .ue-item-text {
        border-radius: 0 0 7px 7px !important;
}

.expand-boxes-1 > .elementor-widget-container > .uc_material_accordion  > .uc_container > .uc-item-active > a {
        border-radius: 7px 7px 0 0;
        text-decoration: none !important;
}

.expand-boxes-1 > .elementor-widget-container > .uc_material_accordion  > .uc_container > .uc-item-active > .uc_content > .ue-item-text {
        border-radius: 0 0 7px 7px !important;
}

.boxes-h {
    height: 30px;
}

/*.uc_content {
    margin-top: -50px;
}*/