/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, body, p, li, .elementor-widget-eae-content-switcher .eae-cs-label-wrapper .eae-content-switch-button .eae-content-switch-label, .elementor-widget-eae-content-switcher .eae-content-switcher-wrapper .eae-cs-switch-wrapper .eae-content-switch-label .eae-cs-label, .menu-item a{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
body h1 {
    font-size: 34px !important;	line-height:39px !important; font-weight:bold !important;
	}
body h2 {
    font-size: 30px !important;	line-height:35px !important; font-weight:bold !important;}
body h3 {
    font-size: 24px !important;	line-height:29px !important; font-weight:bold !important;}
body h4 {
    font-size: 20px !important;	line-height:25px !important; font-weight:bold !important;}
body ol.lower-alpha {list-style-type: lower-alpha !important;}
body ol.upper-roman {list-style-type: upper-roman !important;}
body ul.circle {list-style-type: circle !important;}
figcaption.widget-image-caption.wp-caption-text {
    font-weight: bold !important;
    font-size: 14px !important;
}

html {
    overflow-x: hidden;
}
.copyright-bar {
    display: none;
}
/*h1 {font-family: 'Donau' !important;}*/
header.entry-header {
    display: none;
}
.e-n-tabs button {
    padding: 8px 26px 12px 26px !important;
}
.elementor-tab-title{
    background: #0283CC !important;
    color: #fff !important;
	border:none !important;
    border-left: 2.5px solid #fff !important;
}
.elementor-tab-title:first-child{
    border-left: none !important;
}
.elementor-tab-title.elementor-active, .elementor-tab-title:hover {
    background: #DA0E0F !important;
}
.embed-pdf-viewer + p {
    display: none !important;
}
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0 30px 30px 30px;
}

div#footer-widgets p {
    font-size: 13px;
}
div#footer-widgets {
    text-align: center;
}
#footer-widgets aside {
    margin-bottom: 5px;
}
footer p {
    margin-bottom: 0;
}
.inside-site-info {
    padding: 12px 40px;
}
.site-info {
    font-size: 13px;
}
.separate-containers .site-main {
    margin: 0px;
}
.eae-cs-layout-skin1 .eae-cs-switch-wrapper {
    padding: 0 0 2px;
    background: transparent;
}
a.eae-content-switch-button:first-child {
    margin-left: 0;
}
.eae-cs-layout-skin1 .eae-content-switch-button {
    min-width: unset !important; 
}

/* 
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after, .hfe-nav-menu .current-menu-item:before, .hfe-nav-menu .current-menu-item:after {
    width: 100%;
    content: "";
    height: .3px;
    background-color: #ffff;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: width 0.3s ease;
}

Tabs CSS */
.e-n-tabs-heading button, .e-n-tabs-heading button#active {background:transparent !important;
    padding: 0 !important
}
.e-n-tabs-heading {
padding-left: 39px !important;
margin-bottom:-1px;}
.e-n-tabs-content {

    border-top: 4px solid #53003C;
    background: #F0F1F3;
    border-radius: 5.1px;
    border-bottom: 4px solid #53003C;
}
.e-n-tabs-heading button .e-n-tab-title-text {  
 display: block;
  float: right;
  padding: 10px 24px;
  background-color: #060B17;
  margin-right: 30px;

  position: relative;
  cursor: pointer;
  color: #fff;
 transition: all 250ms ease;}
.e-n-tabs-heading button[tabindex="0"] .e-n-tab-title-text, .e-n-tabs-heading button .e-n-tab-title-text:hover {background:#53003C !important; padding:10px 24px;
    box-shadow: rgba(0,0,0,.2) 3px 2px 5px, inset rgba(0,0,0,.2) -1px 0;
    z-index: 99 !important;

}
.e-n-tabs-heading button[tabindex="0"] .e-n-tab-title-text{z-index:9;}
.e-n-tabs-heading button{
    z-index: :-1;
}
.e-n-tabs-heading button:hover, .e-n-tabs-heading button#active:hover, .e-n-tabs-heading button#active{
    z-index: 99;
	background-color: #53003C;
  color: #fff;
}
.e-n-tabs-heading button .e-n-tab-title-text:before,
.e-n-tabs-heading button .e-n-tab-title-text:after{
   display: block;
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 44px;  
  background-color: #060B17;
  transition: all 250ms ease;
}
.e-n-tabs-heading button .e-n-tab-title-text:before{
  right: -24px;
  transform: skew(30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(2,131,204,.09) -1px 0;
}
.e-n-tabs-heading button .e-n-tab-title-text:after{
  left: -24px;
  transform: skew(-30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(204,0,0,.1) 1px 0;
}
.e-n-tabs-heading button[tabindex="0"] .e-n-tab-title-text:before{
background-color: #53003C;
  color: #fff;
z-index: 9
}

.e-n-tabs-heading button[tabindex="0"] .e-n-tab-title-text:after{
background-color: #53003C;
  color: #fff;
z-index: 9
}
.e-n-tabs-heading button .e-n-tab-title-text:hover:before, .e-n-tabs-heading button[tabindex="0"]#active .e-n-tab-title-text::before {
  background-color: #53003C;
  color: #fff;
     z-index: 9;
}
.e-n-tabs-heading button .e-n-tab-title-text:hover:after, .e-n-tabs-heading button[tabindex="0"]#active .e-n-tab-title-text::after{
background-color: #53003C;
  color: #fff;
    z-index: 9 !important
}
.e-n-tabs-heading button .e-n-tab-title-text{
  border-radius: 8px 8px 0 0;
}
.e-n-tabs-heading button .e-n-tab-title-text:before {
  border-radius: 0 8px 0 0;
  z-index: 9;
}
.e-n-tabs-heading button .e-n-tab-title-text:after {
  border-radius: 8px 0 0 0;
}
/*----------tabs chart-----*/
.table-overflow{overflow-x:auto !important;}
.table-overflow table, .table-overflow table td{ border:none; padding:0;}
 .table-overflow td.text-center {text-align: center;}
   td.round {
       background:#53003C;
        border: 1px solid #000 !important;
    border-radius: 25px;
    padding: 10px 15px !important;
}
td.round-corner {
       background:#53003C;
        border: 1px solid #000 !important;
    border-radius: 5px;
    padding: 10px 15px !important;
}
td.tilted {
  position:relative;
  overflow:hidden;
  background: #53003C;
  padding:50px !important;
  clip-path: polygon(
    0 50%,
    50% 0,
    50% 0,
    100% 50%,
    100% 50%,
    50% 100%,
    50% 100%,
    0% 50%,
    0% 50%
  )
}
.end-btn span {
    background: #53003C;
    border: 1px solid #000 !important;
    border-radius: 25px !important;
    position: relative;
    display: table;
    min-width: 150px;
    margin: 0 auto;
    text-align: center;
    padding: 8px;
}
.yes-no span { text-align: center; color:#53003C; font-weight:bold; margin: 0 auto;
    display: table;
        padding: 0 15px;
}
.line-bg {
    background-image: url(/wp-content/themes/generatepress_child/images/Returns-chart-line-h.png);
    background-repeat: repeat-x;
    background-position: center;
    background-size: 30px;
    min-width: 30px;
}
.line-bg-r {
    background-image: url(/wp-content/themes/generatepress_child/images/Returns-chart-right-Arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45px;
    min-width: 45px;
}
.line-bg-h {
    background-image: url(/wp-content/themes/generatepress_child/images/Returns-chart-line.png);
    background-repeat: repeat-y;
    background-position: center;
    background-size: 10px;
    min-width: 30px;
}
.line-bg-corner {
    background-image: url(/wp-content/uploads/2024/03/corner-line.png);
    background-repeat: no-repeat;
    background-size: 98% 101%;
    padding: 0;
    margin: 0;
}
.position-tb {position:relative;}
.img-top {
    position: absolute;
    top: 0;
    left: 46.5%;
    display: table-cell;
}
@media (max-width: 768px){
body ol, ul {
    margin: 0 0 1.5em 1.5em !important;
}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder), .elementor-kit-106 button:hover, .elementor-kit-106 button:focus, .elementor-kit-106 input[type="button"]:hover, .elementor-kit-106 input[type="button"]:focus, .elementor-kit-106 input[type="submit"]:hover, .elementor-kit-106 input[type="submit"]:focus, .elementor-kit-106 .elementor-button:hover, .elementor-kit-106 .elementor-button:focus {
    background: transparent;
}
body h2 {
    font-size: 25px !important;	line-height:33px !important;}
body h3 {
    font-size: 19px !important;	line-height:24px !important;}
body h4 {
    font-size: 18px !important;	line-height:23px !important;}
.eae-cs-layout-skin1 .eae-cs-switch-wrapper {
    padding: 0 0 0px;
}
.e-n-tabs-heading {
padding-left: 0px !important;}
.e-n-tabs-heading button .e-n-tab-title-text {
    margin-right: 0 !important;
	padding: 10px 15px !important;
	font-size: 14px !important;
}
.separate-containers .inside-article {
	padding: 0 20px 30px 20px !important;
}
.e-n-tabs-heading button .e-n-tab-title-text:after {
    left: -9px !important;
}
.e-n-tabs-heading button .e-n-tab-title-text:before {
    right: -9px !important;
}
.e-n-tabs-heading button .e-n-tab-title-text:before, .e-n-tabs-heading button .e-n-tab-title-text:after {
    width: 22px !important;
}
td.round, td.round-corner, td.tilted, .end-btn span {font-size:.8rem;}
}
td.plugin-title.column-primary {
    max-width: 300px !important;
    white-space: normal !important;
}
.wp-caption img[class*=wp-image-] {
    margin: 0 !important;
}
.ol-margin li {
    margin-bottom: 10px;
}
ol.alphabetic-list {
    list-style-type: lower-alpha;
}
.center-img .elementor-widget-container img, .center-img .wp-caption img {
    margin: 0 auto !important;
    text-align: center !important;
	display:block !important;
}
.hdc-9-img .wp-caption .widget-image-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%;
}
.hdc-tab ol {margin-bottom:0 !important;}