/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

a[data-target="#invest-menu"]{
    padding: 10px 32px!important;
    background: #FFFFFF;
    border-radius: 8px;
    color: #212121!important;
}
.header-blue a[data-target="#invest-menu"]{
    background: #073CC9;
    color: #ffffff!important;
}
.about-cta-hp{
    background: linear-gradient(96.2deg, #073CC9 0%, #00B2FF 100%);
    border-radius: 12px;
}
.about-cta-hpg{
    background: linear-gradient(96.2deg, #073CC9 0%, #00B2FF 100%);
    border-radius: 12px;
}
.elementor-element-2c96fa6{
    max-width: 495px;
}
.invest-button a{
    width: 100% !important;
}
.hpph.elementor-posts--thumbnail-top .elementor-post__text {
    position: relative;
    margin-top: -145px!important;
    padding-bottom: 50px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.hpph.elementor-widget-posts .elementor-post__meta-data{
    position: relative;
    margin-top: -60px!important;
    border: none!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.hpph.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
    margin-bottom: 0!important;
}
.etfs-hero-p,
.etfs-hero-p p{
    margin-bottom: 0!important;
}


.hpph.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
    background: linear-gradient(171.3deg, rgba(0, 178, 255, 0.2) 13.27%, rgba(2, 70, 171, 0.4) 86.73%);
    mix-blend-mode: normal;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.lastwtmargin p:last-of-type{
    margin-bottom: 0;
}
.ptoleft p{
    margin-left: -75px!important;
}
.buttons-excel.buttons-html5{
    display: none;
}

table td, table th {
    border: 1px solid transparent;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.table-top-holdings-new {
    border: 1px solid #D8DBE5;
    border-radius: 10px;
}
table thead:first-child tr:first-child th {
    border-top: none;
    border-bottom: 1px solid #D8DBE5;
    font-family: "Inter", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #9B9EB2;
}
table td{
    border: 1px solid transparent;
    font-family: "Inter", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #212121;
}
.fund-table {
    columns: 2;
    column-fill: balance;
    column-gap: 90px;
    column-rule-style: solid;
    column-rule-width: 1px;
    column-rule-color:#D8DBE5;
    margin-bottom: -20px;
}
.fund-table-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.fund-table .row-title {
    font-size: 14px;
    line-height: 17px;
    color: #4F545E;
}
.fund-table .row-value {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: #212121;
}
button.button-chart-timing {
    padding: 10px 20px;
    color: #9B9EB2;
    border: none;
}
button.button-chart-timing:hover,
button.button-chart-timing.active {
    color: #073CC9;
    text-decoration: none;
    background-color: transparent;
}
.chart-timing-buttons {
    background: #f2f7fb;
    border-radius: 100px;
    position: relative;
}
.performance_period_tables .section-title{
    position: absolute;
    top: 0;
}
.performance_period_tables .section-title h3,
.etf-page-chart h3{
    color: var( --e-global-color-secondary );
    font-family: "Aeonik", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.performance_period_tables .section-title h3>span,
.etf-page-chart >small{
    font-family: "Inter", Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #4F545E;
}
/*.table-top-p-new {
    border: 1px solid #D8DBE5;
    border-radius: 10px;
}*/
.performances-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
    border: 1px solid #073CC9!important;
    border-radius: 8px;
}
.performances-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(:last-of-type) {
   margin-right: 16px;
}
.performances-tabs.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    background-color: #073CC9!important;
    color: #ffffff!important;
}
.performances-tabs .elementor-tab-content {
   padding: 0!important;
}
.performances-tabs .elementor-tabs-wrapper {
   margin-bottom: 24px;
}
.section-title.etf-page-chart{
    display: flex;
    align-items: center;
}
.etf-page-chart > small{
    margin-left: 15px;
}
@media (max-width: 767px){
    .fund-table {
        columns: 1;

    }

}
@media (max-width: 525px){
    .ptoleft p{
        margin-left: 0px!important;
    }
    .performance_period_tables .section-title {
      left: 10px;
        top: -45px;
    }
    .table-top-holdings td.dtr-control {
        position: relative;
    }
    .table-top-holdings tr td.dtr-control:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='plus' role='img' viewBox='0 0 384 512' class='svg-inline--fa fa-plus fa-w-12 fa-2x'%3E%3Cpath fill='currentColor' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' class=''/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 10px;
        height: 10px;
        content: " ";
        position: absolute;
        left: 7px;
        top: 50%;
        transform: translateY(-50%);
    }
    .table-top-holdings  tr.parent td.dtr-control:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='minus' role='img' viewBox='0 0 384 512' class='svg-inline--fa fa-minus fa-w-12 fa-2x'%3E%3Cpath fill='currentColor' d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' class=''/%3E%3C/svg%3E");
    }
    .table-top-holdings  ul.dtr-details {
        padding-left: 15px;
        list-style: none;
    }
    .table-top-holdings ul.dtr-details li {
        display: flex;
        justify-content: start;
        margin-bottom: 10px;
    }
    .table-top-holdings ul.dtr-details li .dtr-title{
      margin-right: 10px;
        font-weight: 600;
    }
}
