/*!
Theme Name: Vault Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: vault
Version: 1.0.0
Text Domain: vault
*/

 /* Add your custom style here */

 /* CUSTOM CSS */
.elementor .elementor-element.logo-border > .elementor-widget-container {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(128, 51, 244, 1) 30%, rgba(203, 232, 80, 1) 70%, rgba(0, 0, 0, 1) 100%);
  	opacity: 1;
}
.elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title {
  position: relative;
}
.elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title:before, .elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title:after {
    content: "";
    position: absolute;
    left: 1px;
    right: 30%;
    height: 4px;
/*     background-color: var(--e-global-color-uicore_dark); */
    left: 0;
    bottom: -5px;
    border-radius: 3px;
		transition: all 1s;
}
.elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="true"]:after/*, .elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title:hover:after*/ {
    background-color: var(--e-global-color-uicore_secondary);
/*     background-image: linear-gradient(90deg, rgba(128, 51, 244, 1) 0%, rgba(128, 51, 244, 1) 40%, rgba(26, 26, 28, 1) 41%, rgba(26, 26, 28, 1) 1000%); */
	right: 0;
}
.elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title:before {
    background: transparent;
    height: 6px;
    bottom: -6px;
    left: -2px;
    right: -2px;
    border-radius: 3px;
}
.elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="true"]:before, .elementor .elementor-element.home-tab > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title:hover:before {
/*     background-image: linear-gradient(90deg, rgba(128, 51, 244, 1) 0%, rgba(203, 232, 80, 1) 100%); */
}
.counter-circle-section .elementor-element.counter-circle {
    width: 300px;
    height: 300px;
}
.counter-circle-section .elementor-element.counter-circle .elementor-widget-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  	z-index: 1;
  	position: relative;
}
.counter-circle-section .elementor-element.counter-circle:before, .counter-circle-section .elementor-element.counter-circle:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    background-image: linear-gradient(135deg, rgba(128, 51, 244, 0.5) 0%, rgba(203, 232, 80, 1) 100%);
    z-index: 0;
    border-radius: 50%;
}
.counter-circle-section .elementor-element.counter-circle:before {
    top: -32px;
    bottom: -32px;
    left: -32px;
    right: -32px;
    background-image: linear-gradient(90deg, #272727 0%, #000000 6%, #000000 94%, #272727 100%);
}
.counter-circle-section .elementor-element.counter-circle:after {
    border: 30px solid #000000;
    top: -31px;
    bottom: -31px;
    left: -31px;
    right: -31px;
}
.features-section > .elementor-container {
    padding-top: 50px;
    padding-bottom: 70px;
}
.features-section > .elementor-container:before, .features-section > .elementor-container:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    background-image: linear-gradient(90deg, rgb(30 30 30) 0%, rgba(128, 51, 244, 1) 60%, rgb(30 30 30) 100%);
}
.features-section > .elementor-container:after {
    top: auto;
    bottom: 0;
}
.home-vertical-tab .bdt-tab .bdt-tabs-item {
	width: 100%;
}
.home-vertical-tab .bdt-tabs-item .bdt-button-icon-align-left {
    background-image: url(../../uploads/2024/12/tab-icon-sprite.png);
    background-position: -1px -1px;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 20px;
		top: 24px;
}
.home-vertical-tab .bdt-tabs-item:nth-child(2) .bdt-button-icon-align-left {
    background-position: -56px 0px;
    width: 40px;
    left: 30px;
}
.home-vertical-tab .bdt-tabs-item:nth-child(3) .bdt-button-icon-align-left {
    background-position: -95px 0px;
}
.home-vertical-tab .bdt-tabs-item.bdt-active:first-child .bdt-button-icon-align-left {
    background-position: -1px -56px;
}
.home-vertical-tab .bdt-tabs-item.bdt-active .bdt-button-icon-align-left {
    background-position-y: -55px;
}
.home-vertical-tab .bdt-button-icon-align-left > * {
    font-size: 50px;
		font-size: 0;
}
.home-vertical-tab .bdt-tab .bdt-tabs-item .bdt-tabs-item-title {
	justify-content: start;
}
.home-vertical-tab .bdt-tabs .bdt-tab .bdt-tabs-item a:after {
	display: none;
}
.price-plan-switcher .bdt-switchers .bdt-tabs-container .bdt-tab .bdt-tabs-item {
    float: none;
    min-width: 300px;
}
.price-plan-switcher .bdt-switchers .bdt-tabs-container .bdt-tab .bdt-tabs-item:not(:first-child) {
    display: none;
}
.contact-form .ui-e-field-subgroup {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}
.contact-form .ui-e-field-subgroup .ui-e-field-option {
    margin: 0 15px 3px 0;
    font-size: 18px;
    font-weight: 500;
}
.contact-form .ui-e-field-subgroup .ui-e-field-option input[type=checkbox] {
    opacity: 0;
    position: absolute;
    line-height: 1;
    height: auto;
}
.contact-form .ui-e-field-subgroup .ui-e-field-option input[type=checkbox] + label {
    position: relative;
    padding-left: 25px;
}
.contact-form .ui-e-field-subgroup .ui-e-field-option input[type=checkbox] + label:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 7px;
    left: 0;
    border: 2px solid;
    border-radius: 50%;
}
.contact-form .ui-e-field-subgroup .ui-e-field-option input[type=checkbox]:checked + label:before {
    border-color: #CBE850;
}
.integrations-grid article {
    background-color: #121212;
}
.integrations-grid .ui-e-post-img-wrapp {
    padding: 0;
}
.integrations-grid .ui-e-post-img-wrapp .ui-e-post-img {
    position: relative;
    width: 100%;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    margin: 20px 20px 0;
}
.hero-animated-text .bdt-pre-heading, .hero-animated-text .bdt-post-heading {
    display: block;
    line-height: 1;
}
.case-study-cta .elementor-heading-title span {
    color: var(--e-global-color-uicore_primary);
}
.case-study-counter .elementor-counter .elementor-counter-title {
    text-align: center;
	font-size: 14px;
    line-height: 1.2;
    margin-top: 5px;
}
.star-rating-carousel .bdt-ep-review-card-carousel-content .bdt-ep-review-card-carousel-rating {
    margin-top: 0;
    margin-left: 20px;
}
.iti__dropdown-content {
    background-color: #000000 !important;
    border-color: #A679FF !important;
}
.iti__dropdown-content .iti__search-input {
    background-color: #000000;
}
.audio-iframe {
    height: 100%;
}
.webinar-timeline .bdt-timeline-item {
    width: 100%;
}
.webinar-timeline .bdt-timeline .bdt-timeline-excerpt img {
	width: 40px;
}
.webinar-timeline .bdt-timeline .bdt-timeline-excerpt img + strong {
    font-size: 18px;
    display: inline-block;
    top: -10px;
    position: relative;
    margin-left: 7px;
}
.webinar-timeline .bdt-timeline .bdt-timeline-excerpt ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.webinar-timeline .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper {
	padding-left: 25px;
}
.webinar-timeline .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon {
	left: 26px;
}
.webinar-timeline .bdt-timeline-item .bdt-timeline-icon span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 500;
    line-height: 44px;
    text-align: center;
}
.webinar-timeline .bdt-timeline-item:first-child .bdt-timeline-icon span:after { 
	content: "1"
}
.webinar-timeline .bdt-timeline-item:nth-child(2) .bdt-timeline-icon span:after { 
	content: "2"
}
.webinar-timeline .bdt-timeline-item:nth-child(3) .bdt-timeline-icon span:after { 
	content: "3"
}
.webinar-timeline .bdt-timeline-item:nth-child(4) .bdt-timeline-icon span:after { 
	content: "4"
}
.webinar-timeline .bdt-timeline-item:nth-child(5) .bdt-timeline-icon span:after { 
	content: "5"
}
.webinar-timeline .bdt-timeline-item:nth-child(6) .bdt-timeline-icon span:after { 
	content: "6"
}
.webinar-timeline .bdt-timeline-item:nth-child(7) .bdt-timeline-icon span:after { 
	content: "7"
}
.elementor-form > .elementor-message.elementor-message-danger {
    color: #05F40A;
}
.elementor-form > .elementor-message.elementor-message-danger:before {
    content: "\e90e";
}
.institution-carousel .bdt-ep-static-carousel-content {
    display: flex;
    flex-wrap: wrap;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-title {
	order: 2;
	width: 100%;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-sub-title {
	order: 3;
	width: 100%;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-text {
	padding-bottom: 0;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-text p {
	margin-bottom: 20px;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-text p:last-child {
	margin-bottom: 0;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-text img {
    margin-top: 15px;
	border-radius: 50%;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-readmore-wrap {
	width: 100%;
	margin-top: 20px;
	order: 4;
	text-align: center;
}
.institution-carousel .bdt-ep-static-carousel-content .bdt-ep-static-carousel-readmore-wrap .bdt-ep-static-carousel-readmore  {
	width: 100%;
}
.webinar-table .bdt-static-body-row-cell-wrap {
    justify-content: center;
    position: relative;
    padding: 0 25px;
}
.webinar-table .bdt-static-body-row-cell-icon {
    order: 1;
    float: left;
    position: absolute;
    left: 0;
    margin: 0 !important;
}


