/**
Theme Name: Trova Child Theme Fresh
Author: For Trova
Author URI: https://uploadmystorenow.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trova-child-theme-fresh
Template: astra
*/
/*Styles for single post*/
.ast-post-format- li ul {
    list-style-type: circle !important; /* Default bullet style */
	padding-left: 40px !important; /* Adds 40px padding to the left */
}

/* Styles for carousel */
.shadow-effect {
		    background: #fff;
		    padding: 20px;
		    border-radius: 4px;
		    text-align: center;
	border:1px solid #ECECEC;
		    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
		}
		#customers-testimonials .shadow-effect p {
		    font-family: inherit;
		    font-size: 1em;
		    line-height: 1.5;
		    margin: 0 0 17px 0;
		    font-weight: 300;
			  color:black;
		}
.testimonial-title{
	color:black;
}
		.testimonial-name {
		    margin: -17px auto 0;
		    display: table;
		    width: auto;
		    background: #1DBCBD;
		    padding: 9px 35px;
		    border-radius: 12px;
		    text-align: center;
		    color: #fff;
		    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
		}
		#customers-testimonials .item {
		    text-align: center;
		    padding: 10px;
				margin-bottom:80px;
		    opacity: .2;
		    -webkit-transform: scale3d(0.8, 0.8, 1);
		    transform: scale3d(0.8, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
			border-radius: 50%; 
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: #1DBCBD;
		    transform: translate3d(0px, -50%, 0px) scale(0.7);
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		    background: #1DBCBD;
		    display: inline-block;
		    height: 20px;
		    margin: 0 2px 5px;
		    transform: translate3d(0px, -50%, 0px) scale(0.3);
		    transform-origin: 50% 50% 0;
		    transition: all 250ms ease-out 0s;
		    width: 20px;
}

@media only screen and (max-width: 760px) {
    /* Styles for mobile devices */
	
.hide-on-mobile{
	display:none;
}
.hide-on-devices{
	display:none;
}
	.responsive-pricing .price{
		font-size:2em!important;
	}
	.responsive-pricing .currency{
		font-size:2em!important;
	}
	.expand-icon img{
		display:none;			
	}
}


.expand-icon img{
	margin-top:12px;
	margin-left:35px;
}
.modal-container{
	z-index:999;
	display: none;
  position: fixed;
	width:100%
}

.img-move-down img{
	margin-bottom:-70px;
}
#astra-footer-menu a{
	text-transform:uppercase;
}
.move-up-group{
	margin-top:-180px!important;
}
.move-up-group-big{
	margin-top:-280px!important;
}
.uagb-modal-popup.active .uagb-modal-popup-close{
	position:relative;
}
.box-shadow-container{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
	padding-bottom:20px;
}
.box-shadow-container img{
	margin-top:20px;
	margin-bottom:10px;
}
/*Pricing Page
.pricing-page{
	display:none;
}
*/
/*Login Button Pre-Launch
.login-button-header{
	display:none;
}
*/

/*Styling dynamic laptop screen section*/
.laptop-img{
	    margin-bottom: -17%!important;
}

.laptop-background{
	background-size:contain!important;
	background-repeat:no-repeat!important;
}

/*for showing tooltip on hover*/
.image-tooltip{
	position:relative;
	text-align: center;
}
.image-tooltip img{
	margin-top:-0.3em;
}
.ast-excerpt-container h2{
	display:none;
}
.image-tooltip a{
	  text-decoration: none;
    color: white;
    cursor: default;
    font-weight: normal;
	  text-align:center;
}
.image-tooltip a span {
    visibility: hidden;
    position: absolute;
    right: 255px;
    top: -3em;
    background: #1dbcbd;
    width: 15em;
    border-radius:10px;
    font-size: 0.8em;
    padding:0.7em;
    cursor: default;
    line-height: 1.4;
}
.image-tooltip a:hover span {
    visibility: visible;
}
.image-tooltip-right{
	position:relative;
	text-align: center;
}
.image-tooltip-right img{
	margin-top:-0.3em;
}
.image-tooltip-right a{
	  text-decoration: none;
    color: white;
    cursor: default;
    font-weight: normal;
}
.image-tooltip-right a span {
    visibility: hidden;
    position: absolute;
    left: 210px;
    top: -3em;
    background: #1dbcbd;
    width: 15em;
    border-radius:10px;
    font-size: 0.8em;
    padding:0.7em;
    cursor: default;
    line-height: 1.4;
}
.image-tooltip-right a:hover span {
    visibility: visible;
}

/*for list icons triggering action*/
.myLink1 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink1 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/self-service-button-hover.png);
}
.myLink2 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink2 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/virtual-button-hover.png);
}.myLink3 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink3 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/billing-button-hover.png);
}.myLink4 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink4 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/security-button-hover.png);
}.myLink5 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink5 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/dashboard-button-hover.png);
}.myLink6 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink6 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/enotes-button-hover.png);
}.myLink7 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink7 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/esign-button-hover.png);
}.myLink8 img{
	width:70%;
	margin-left:-2.5em;
}
.myLink8 img:hover{
	width:70%;
	margin-left:-2.5em;
	content: url(/wp-content/uploads/2025/05/library-button-hover.png);
}
.nav-list{	
	list-style-type: none;
}
.nav-list li{
	padding-bottom:60px;
}

.nav-list-right li{
	padding-bottom:60px;
	list-style-type: none;
}
.list-labels-app{
	text-align:right;
	list-style-type: none;
}
.list-labels-app li{
	padding-bottom:85px;
}

.list-labels-app-right{
	text-align:left;
	list-style-type: none;
	list-style-position:inside;
	padding-left:0px;
}

.list-labels-app-right li{
	padding-bottom:85px;
	margin-left: 0;
  padding-left: 0;
	margin-left:-3em
}
/*for dynamic screen*/
.menu-img  {
    position: relative;
    width: 100%;
}
.menu-img img {
    opacity: 0;
    max-width: 212%;
    position: absolute;
    left: 0%;
    top: 0%;
    -webkit-transform: translate(0%, 7%);
    -ms-transform: translate(0%, 7%);
    transform: translate(0%, 7%);   
}
.menu-img-right  {
    position: relative;
    width: 100%;
}
.menu-img-right img {
    opacity: 0;
    max-width: 212%;
    position: absolute;
    right: 0%;
    top: 0%;
    -webkit-transform: translate(0%, 7%);
    -ms-transform: translate(0%, 7%);
    transform: translate(0%, 7%);   
}

/*Styling footer*/
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{
	min-height:0px;
}

/*Styling footer form*/
._form-label{
	visibility:hidden;
}
._form-label{
	display:none;
}
._field-wrapper input{
	width:80%;
	padding:0.3em;
	margin-bottom:8px;
	border-color:black;
}
::placeholder{
	font-weight: bold;
}
#_form_3_submit{
	margin-top:12px;
	border-radius:20px !important;
}
##_form_64F69A8F5817D_ ._inline-style:not(._clear) + ._inline-style:not(._clear){
	margin-left:0px;
}


._button-wrapper _inline-style{
	margin-left:0px !important;
}
/*Styling footer*/
.site-primary-footer-wrap{
	padding-bottom:10px;
}

/*Responsive Youtube*/
.youtube-responsive {
	position: relative;
	padding-bottom: 56.25%;
	}
.youtube-responsive iframe, .youtube-responsive object, .youtube-responsive embed {
	position: absolute;
top: 0;
left: 0;
width: 100%;
height: 56.25%;
	}
/*Price Section Styling*/
.move-down{
	margin-bottom:-165px;
}
.floating-offer{
	z-index:9;
}
.offer-label{
	text-align:center;
	color: #ffffff;
	background:#f19135;
  position:absolute;
	border-radius: 10px 10px 0 0;
	transform:translateX(250%);
	margin-top:-56px!important;
	padding-left:11px;
	padding-right:11px;

}
.offer-label-down{
	z-index:9;
	text-align:center;
	color: #ffffff;
	background:#1dbcbd;
  position:absolute;
	border-radius: 0 0 10px 10px; 
	padding-bottom:5px;
	transform:translateX(250%);
	margin-top:56px!important;
}

.offer-text{
	text-transform:Uppercase;
	line-height:50px;
	font-weight:600;
}
.offer-text-down{
	font-weight:600;
}
/*Price Styling*/
.currency{
	font-size:3em;
	font-weight:600;
}
.price{
	font-size:3em;
	font-weight:600;
}
.price-through{
	position:relative;
	font-size:3em;
	font-weight:600;
	&:before {
    position: absolute;
		color:#F19135;
    content: '';
    left: 0;
    top: 45%;
    right: 0;
    border-top: 5px solid;
    border-color: inherit;
    -webkit-transform: skewY(-10deg);
    -moz-transform: skewY(-10deg);
    transform: skewY(-10deg);
  }
}

.term{
	font-weight:600;
}
/*Billing Buttons Styling*/
.radio-button-container ul{
	padding-left: 0px !important;
	margin:0px;
}
.billing-term {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
	background:#f6f6f6;
}
/*width: 100%; one button*/
.billing-term li {
  float: left;
  margin: 0 0 0 0;
  width: 100%;
  height: 45px;
  position: relative;
	/*radio hidden*/
	visibility:hidden;
}


.billing-term label,
.billing-term input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
	line-height:2.8em;

}

.billing-term input[type="radio"] {
  opacity: 0.01;
	z-index: 100;
}


.billing-term input[type="radio"]:checked+label,
.Checked+label {
  background: #1dbcbd;
	border-radius:30px;
	color:#FFFFFF;
}

.billing-term label {
  padding: 20px,2px,2px,20px;
  border: 0px solid #CCC;
	text-align:center;
  cursor: pointer;
  z-index: 90;
	font-weight:500;
	
}

.billing-term label:hover {
  background: #1dbcbd;
}

.ul {
	padding-inline-start: 0em;
}
/*Registration Buttons Styling*/
.starter{
	border-radius:20px;
	font-weight:600;
}
.starter a{
	text-decoration:none;
	color:white;
}
.premium{
	border-radius:20px;
	font-weight:600;
}
.premium a{
	text-decoration:none;
	color:white;
}
.starterdev{
	border-radius:20px;
	font-weight:600;
}
.starterdev a{
	text-decoration:none;
	color:white;
}
.premiumdev{
	border-radius:20px;
	font-weight:600;
}
.premiumdev a{
	text-decoration:none;
	color:white;
}

#table-button{
	border-radius:20px;
	font-weight:600;
	font-size:1.5em;
	text-wrap:nowrap;
}
#table-button a{
	color:white;
	text-decoration:none;
	padding:0 18%;
}
#table-button a:hover{
	color:white;
	text-decoration:none;
}
/*Dropdown Country Select*/
.custom-select {
	z-index:100;
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-top: 1rem;
	margin-bottom: 8rem;
}

.select-button {
  width: 100%;
  font-size: 1.15rem;
	color:black;
  background-color: #fff;
  padding: 0.675em em;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  cursor: pointer;

  display: flex;
  justify-content: space-between;
  align-items: center;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  transition: transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.7);
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 15px;
  padding: 10px;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: auto;
  transition: 0.5s ease;

  transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}
.entry-content ul {
 	margin:0;
	padding:0px;
}

.select-dropdown:focus-within {
  box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}
.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  background-color: #f2f2f2;
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type="radio"] {
  position: absolute;
  left: 0;
  opacity: 0;
}

.custom-select .select-dropdown a.button{
	text-decoration:none;
	text-align:center;
	width:100%
}


/* interactivity */

.custom-select.active .arrow {
  transform: rotate(180deg);
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
/*Video Section Styling*/
.move-down-half{
	z-index:1;
}
.move-up{
	margin-top:-265px;
	z-index:0;
	
}
/*FAQ Section Styling*/
.faq-section-button:hover{
	background-color:#f1f2f2;
	cursor:pointer;
}
.faq-section-button p {
	margin-bottom:0px;
}
.faq-section{
	display:none;
}
.faq-back-to-menu{
	display:none;
}
/*FAQ Menu Styling*/

.wp-block-ub-content-toggle{
margin:0;
}
.wp-block-ub-content-toggle-accordion-content-wrap{
padding:0;	
}
.wp-block-ub-content-toggle-accordion-title{
}
.accordion-panel{
	
}
.wp-block-ub-content-toggle-accordion-content-wrap li{
	border-style:solid;
	list-style-type: none;
	padding:10px 40px;
	cursor:pointer;
}
.faq-articles li{
	color:#1CBDBD;
}
.faq-articles li:hover{
 cursor:pointer;
	color:#F4923C;
}

/*Form Styling*/

/*Post Faq Styling*/
.load-post{
	display:none;
}
.load-post p{
 margin-top:60px;
}
.ast-post-format- p{

}
/*Tab select Pure CSS   */



.load-post body {
  font-family: sans-serif;
  background: #f6f9fa;
}

.load-post h1 {
  text-align: center;
}

.load-post a {
  text-decoration: none;
  outline: none;
}

.load-post .tab_container {
  width: 90%;
  margin: 0 auto;
  padding-top: 70px;
  position: relative;
}
/*
.load-post input,
.load-post section, .entry-content section{
  clear: both;
  padding-top: 10px;
  display: none;
}
*/
.load-post label {
  font-weight: 700;
  font-size: 18px;
  display: block;
  float: left;
  width: 20%;
  padding: 1.5em;
  color: #757575;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  background: #f0f0f0;
}
ab_container [id^="tab"]:checked + label .fa,
.load-post .tab_container [id^="tab"]:checked + label .fa {
  color: #0CE;
}

.load-post label .fa {
  font-size: 1.3em;
  margin: 0 0.4em 0 0;
}
.load-post li ul {
  margin-left:2em;
	
}

.ast-blog-single-element a{
	font-weight: 900;
}
/* Content Animation */
@keyframes fadeInScale {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.load-post .no_wrap {
  text-align: center;
  color: #0ce;
}
.load-post .link {
  text-align: center;
}


/*=============
Aesthetics 
=========================*/
.custom-select .select-dropdown .dropdown-separator {
  height: 1px; /* Height of the separator line */
  background-color: #ccc; /* Color of the separator line */
  margin: 10px 0; /* Adjust this margin as needed for spacing */
}

{
  box-sizing: border-box;
}
#ub_image_slider_1deda9b8-c210-4f34-88db-46b7eeaf3cc6 .swiper-slide  img{
	max-height:120px;
}
.swiper-button-prev, .swiper-button-next{
	color:#ccc;
}

.swiper-pagination-bullet-active{
	background-color:#1DBCBD;
	
}
.ub_image_slider_image_caption{
	padding:1%;
}
.video-rounded-shadow video{
	border-radius:50px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
	
}
.wp-block-column{
	overflow-wrap:normal;
	word-break:keep-all;
	
}

.post-navigation{
	display:none;
}

.box-shadow-slider-container{
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.box-shadow-slider-container img{
	margin-top:10px;
	margin-bottom:10px;
}
.ub_image_slider{
	border-radius:30px;
	background-color:#FFFFFF;
}
.swiper-wrapper img{
	width:100px;
	padding:20px;
}
.ub_image_slider_image_caption{
	color:black;
	width:80%;
	margin:auto;
	}