/*
Theme Name: Ewebot - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: ewebot
*/
@import url("../ewebot/style.css");

:root {
  --e-global-color-primary: #002D3F;
  --e-global-color-text: #231F20;
  --e-global-typography-primary-font-family:"Neulis Regular", Sans-serif;
  --e-global-typography-secondary-font-family:"Neulis Regular", Sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-primary-font-weight:400;
}
strong, p b, li b{
	font-family: 'Neulis Neue Bold';
	font-weight:700;
}
body{
	font-family: 'Neulis Regular';
	font-weight: 400;
}
#back_to_top {
  font-size:0;
}

#back_to_top::before {
  font-size:16px;
}

.mt-auto{
	margin-top:auto;
}

.slick-slider ul.slick-dots li:before{
	display:none;
}
.single-post .wpda-header-builder > .wpda_builder_section{
	   box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}

.home-services .gt3-core-imagebox-title{
	width: 100%;
    padding: 10px 0 2px 0;
    display: block !important;
}

.our-team .module_team .team_title__text{
	 font-family: 'Neulis Regular';
	 font-size: 20px;
	font-weight:400;
	margin-bottom: 5px;
}
.elementor-widget-gt3-core-team .team_image_cover{
	   background-position: center top;
}

.our-team .module_team .team-positions{
	font-family: 'Neulis Regular';
	font-size: 16px;
}

.teampage.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img+.team_icons_wrapper, 
.teampage.elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img+.team_icons_wrapper{
	position: relative !important;
    opacity: 1 !important;
    text-align: center;
    width: 100% !important;
    z-index: 10000;
    bottom: 0 !important;
    left: 0 !important;
    top: 0 !important;
    margin-top: -24px;
}
.teampage.elementor-widget-gt3-core-team .module_team.type2 .item_list>li .item_wrapper .team_info{
	margin-top:8px;
}
.teampage.elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .team-positions{
	font-family: 'Neulis Neue Bold';
	font-weight:700;
}

.wpda_builder_section.elementor-section:not(.sticky_enabled) {
    z-index: auto;
    background: #FFF;
}

.mc-form{
	position:relative;
}
.single-team .gt3_team_single{
	width:100%;
}
.mc-form input[type="email"]{
	background: #FFF;
    border: 0;
    font-family: 'Neulis Regular';
    font-size: 16px;
    padding: 5px 15px;
    height: 55px;
    width: 100%;
    margin: 0;
}
.mc-form input[type="submit"]{
	font-family: 'Neulis Regular';
	font-size: 16px;
	background-image:none !important;
	background-color: #002D3F !important;
    margin: 0;
    padding: 0 16px;
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    height: auto;
    border-radius: 0;
	text-transform: none;
}
.mc-form input[type="submit"]:hover{
	background-color: #F99D1C !important;
}

.stikcy-dev{
	position: sticky;
    top: 130px;
}

/*****************
 Contact form Start
******************/
.contactform{
	
}
.contactform .row.home2_form input[type=email], 
.contactform .row.home2_form input[type=text], 
.contactform .row.home2_form input[type=url],
.contactform .row.home2_form input[type=tel],
.contactform .row.home2_form textarea{
	border-bottom: 1px solid #c0baf6;
    border: 1px solid #231F20;
    padding: 10px 15px !important;
    font-size: 16px;
    height: auto;
	font-family: 'Neulis Regular';
	color:#231F20;
	margin-bottom: 5px;
}
.contactform .row.home2_form textarea{
	height:150px;
}
.contactform .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.contactform .wpcf7-form label{
	font-family: 'Neulis Regular';
	color:#231F20;
}
.contactform .wpcf7-form label input[type=checkbox], 
.contactform .wpcf7-form label input[type=radio]{
	position: relative;
    top: -2px;
}
.contactform .home2_form input.wpcf7-form-control.wpcf7-submit{
	background-image:none;
	background-color: #002D3F;
	font-family: 'Neulis Regular';
	font-weight:400;
	font-size:16px;
	border-radius:0;
	margin: 0;
	text-transform: none;
}
.contactform .home2_form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #F99D1C;
}
.contactform .wpcf7 form .wpcf7-response-output {
	font-family: 'Neulis Regular';
    margin: 20px 0 0 0;
    padding: 20px 10px 20px 44px !important;
    height: auto !important;
    border: 0;
	background-color: #8BC34A;
    font-size: 16px;
}
.contactform .wpcf7 form.invalid .wpcf7-response-output, 
.contactform .wpcf7 form.unaccepted .wpcf7-response-output, 
.contactform .wpcf7 form.payment-required .wpcf7-response-output{
	background-color: #E91E63;
}
/*****************
 Contact form end
******************/

/*Blog List Page Start*/

.elementor-widget-gt3-core-blog .blog_post_media,
.gt3_blog_preset2 .blog_post_media>a img{
	height:300px;
}
body .has_post_boxed_content .blog_content{
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5;
}
body .elementor-widget-gt3-core-blog .listing_meta .post_date{
	display: none !important;
}
.gt3-page-title .page_title_meta .post_date,
.gt3-page-title .page_title_meta .post_author{
	display: none !important;
}
.gt3-page-title__content .gt3_breadcrumb{
	display: none !important;
}
.gt3_blog_preset2 .sidebar .widget .widget-title,
.gt3_blog_preset2.single-post .gt3_related_wrap .gt3_module_title h2{
	font-family: 'Neulis Regular' !important;
}
.gt3_blog_preset2 .single_prev_next_posts{
	background-color: transparent;
    background-image: linear-gradient(90deg, #F68B1E 0%, #EE4428 100%);
}
.gt3_blog_preset2 .single_prev_next_posts .gt3_post_navi:after,
.gt3_blog_preset2 .single_prev_next_posts a span{
	color:#FFF;
}
.gt3_blog_preset2 .single_prev_next_posts .gt3_post_navi:hover:after,
.gt3_blog_preset2 .single_prev_next_posts a:hover span{
	color:#FFF;
	opacity:0.8;
}
.gt3_related_wrap{
	display:none !important;
}
.single-post .blog_content h1,
.single-post .blog_content h2,
.single-post .blog_content h3,
.single-post .blog_content h4,
.single-post .blog_content h5,
.single-post .blog_content h6 {
  font-weight: 400;
   margin: 0;
   padding: 25px 0 10px 0;
	    line-height: 1.3;
}
.single-post .blog_content h1 b, 
.single-post .blog_content h2 b, 
.single-post .blog_content h3 b, 
.single-post .blog_content h4 b, 
.single-post .blog_content h5 b, 
.single-post .blog_content h6 b{ 
  font-weight: 400;
}

.single-post .blog_content{
	text-align: left;
    font-family: "Neulis Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.single-post .blog_content h1 {
  font-size: 36px;
}

.single-post .blog_content h2 {
  font-size: 30px;
}

.single-post .blog_content  h3 {
  font-size: 24px;
}

.single-post .blog_content  h4 {
  font-size: 20px;
}

.single-post .blog_content  h5 {
  font-size: 18px;
}

.single-post .blog_content h6 {
  font-size: 16px;
}
.single-post .blog_content li{
	line-height:1.5;
}
.single-post .blog_content ul,
.single-post .blog_content ol{
	margin-left:20px;
}
.single-post .blog_content ul li{
	list-style:disc;
}
.single-post .blog_content ul li:before{
	display:none !important;
}
.single-post .blog_content ol>li{
	list-style:numbers;
}
.single-post .blog_content ol>li:before{
	display:none !important;
}

.single-post .blog_content .elementor hr{
	height: 15px;
}
.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title {
	font-weight: 400;
	font-family: 'Neulis Regular';
	color:var( --e-global-color-primary);
	line-height: 1.3 !important;
}
.gt3_blog_preset2 .blog_post_media .gt3_video__play_image, 
.gt3_blog_preset2 .elementor-widget-gt3-core-blog .blog_post_media {
    border-radius: 0;
}
.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title a:hover{
	color: #F47514 !important;
}
@media only screen and (min-width: 1200px) {
	.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title {
		font-size: 26px;
		
	}
}
.single_blogpost_title_content .listing_meta {
    color:var(--e-global-color-text);
	font-family: 'Neulis Regular';
}
.gt3-page-title__content{
	padding-top: 50px;
}
.blog_item_description {
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 1.4;
	color:var( --e-global-color-text);
	font-family: 'Neulis Regular';
}
.blog_content .gt3_module_button_list a {
    text-transform: none;
    color: #F47514 !important;
    border-bottom: 1px solid #F47514;
}
.blog_content .gt3_module_button_list a:hover{
	color:var( --e-global-color-primary) !important;
}
.gt3_blog_preset2 .tagcloud a{
	padding:10px;
}

.search-no-results .wrapper_404 h1{
	font-size:36px !important;
	 margin-bottom: 8px;
}
.search-no-results .wrapper_404 h2{
	font-size:16px !important;
}
.search-no-results .wrapper_404 .search_result_form input[type=submit]{
	border-radius: 100px;
	right: 6px;
    top: 6px;
	height: 43px;
	font-size: 14px;
	line-height:1.7;
}
.search-no-results .wrapper_404 .search_result_form form.search_form.gt3_search_form{
	width:100%;
}
.search-results .blogpost_title a,
.gt3_module_blog .blog_post_preview h2 a{
	color:var( --e-global-color-primary) !important;
}
.gt3_blog_preset2 .gt3-page-title__content .page_title h1{
	font-family: 'Neulis Regular';
	font-weight:400;
	letter-spacing: inherit;
}
@media only screen and (min-width: 1200px) {
	.gt3_blog_preset2 .gt3-page-title__content .page_title h1{
		font-size:50px;
	}
}
.gt3_blog_preset2 .gt3-page-title__content .breadcrumbs{
	font-family: 'Neulis Regular';
	font-weight:400;
}
.gt3_module_button_list a {
	font-size: 15px;
}
.gt3_blog_preset2 .single_prev_next_posts .gt3_post_navi:after{
font-family: Neulis Regular !important;
}
/*Blog List Page End*/

/*WOCommerce Pages Start*/
body.single-product.gt3_modern_shop .main_wrapper {
    padding-top: 150px!important;
}
.gt3_modern_shop #yith-quick-view-content div.product .product_title, .gt3_modern_shop .yith-wcqv-wrapper .woocommerce div.product .product_title, .single-product.woocommerce.gt3_modern_shop div.product .product_title{
	font-weight:400 !important;
}
.woocommerce div.product form.cart {
    margin-bottom: 40px;
}
.gt3_modern_shop .gt3_toggle_review{
	border-radius: 0;
}
.gt3_modern_shop .woocommerce-Reviews #respond form#commentform input#submit, .gt3_modern_shop div.product form.cart button.single_add_to_cart_button, .gt3_modern_shop .woocommerce a.button, .gt3_modern_shop .woocommerce button.button, .gt3_modern_shop .woocommerce input.button, .gt3_modern_shop .woocommerce table.shop_table.cart td.actions button.button:disabled:hover, .gt3_modern_shop .woocommerce table.shop_table.cart td.actions button.button:disabled[disabled]:hover, .woocommerce-page.gt3_modern_shop #payment #place_order {
    background: #002D3F !important;
    border-color: #002D3F !important;
}
.gt3_modern_shop .bapf_slidr_main.ui-widget-content .ui-slider-range, .gt3_modern_shop .mc_form_inside .mc_signup_submit #mc_signup_submit, .gt3_modern_shop .mc4wp-form-fields .mc_signup_submit input[type="submit"], .gt3_modern_shop .woocommerce-message a.button {
    background: #002D3F !important;
}

/* Buttons & primary actions hover */
.gt3_modern_shop .woocommerce-Reviews #respond form#commentform input#submit:hover,
.gt3_modern_shop div.product form.cart button.single_add_to_cart_button:hover,
.gt3_modern_shop .woocommerce a.button:hover,
.gt3_modern_shop .woocommerce button.button:hover,
.gt3_modern_shop .woocommerce input.button:hover,
.woocommerce-page.gt3_modern_shop #payment #place_order:hover {
    opacity:0.9 !important;
}

/* Slider range, newsletter & message button hover */
.gt3_modern_shop .bapf_slidr_main.ui-widget-content .ui-slider-range:hover,
.gt3_modern_shop .mc_form_inside .mc_signup_submit #mc_signup_submit:hover,
.gt3_modern_shop .mc4wp-form-fields .mc_signup_submit input[type="submit"]:hover,
.gt3_modern_shop .woocommerce-message a.button:hover {
    opacity:0.9 !important;;
}
.gt3_modern_shop .gt3_toggle_review{
	color: #000 !important;
	border: 1px solid #002D3F !important;
}
.gt3_modern_shop .gt3_toggle_review:hover{
	background: #002D3F !important;
	color:#FFF !important;
}
.woocommerce-page .gt3-page-title{
	 background-image: url(https://www.retailchampion.pro/wp-content/uploads/2025/06/blue-bg-new2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.woocommerce-page .gt3-page-title h1{
	color:#FFF;
}

@media screen and (min-width: 768px) {
	.woocommerce-cart .main_wrapper,
	.woocommerce-checkout .main_wrapper{
		padding-top:40px;
	}
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	background-image: none;
    background-color: #002D3F;
    font-family: 'Neulis Regular';
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    text-transform: none;
	color:#FFF;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	 background-color: #F99D1C;
}
body .wc-block-components-form .wc-block-components-text-input input[type="email"],
body .wc-block-components-form .wc-block-components-text-input input[type="number"],
body .wc-block-components-form .wc-block-components-text-input input[type="password"],
body .wc-block-components-form .wc-block-components-text-input input[type="tel"],
body .wc-block-components-form .wc-block-components-text-input input[type="text"],
body .wc-block-components-form .wc-block-components-text-input input[type="url"],
body .wc-block-components-text-input input[type="email"],
body .wc-block-components-text-input input[type="number"],
body .wc-block-components-text-input input[type="password"],
body .wc-block-components-text-input input[type="tel"],
body .wc-block-components-text-input input[type="text"],
body .wc-block-components-text-input input[type="url"],
body .woocommerce form .form-row .input-text, 
body .woocommerce form .form-row select{
    border: 1px solid #231F20 !important;
    font-size: 16px !important;
    font-family: 'Neulis Regular' !important;
    color: #231F20 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select{
	 border: 1px solid #231F20 !important;
    font-size: 16px !important;
    font-family: 'Neulis Regular' !important;
    color: #231F20 !important;
}

.woocommerce #reviews p.stars a{
	margin-right:0;
}
.woocommerce.gt3_modern_shop p.stars a:before, .woocommerce.single-product.gt3_modern_shop #respond #commentform .comment-form-rating{
	font-size: 13px;
}
.header_over_bg.wpda-builder{
	 border-bottom: 1px solid #e9e9e9;
}


.woocommerce-order .woocommerce-notice{
	font-size: 20px;
    margin-bottom: 35px;
    color: #000000;
    font-family: 'Neulis Regular';
    font-weight: 400 !important;
    background: #D7DF28;
    padding: 15px;
}
.woocommerce-checkout.gt3_modern_shop .woocommerce a.button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	font-weight:400;
}
.woocommerce-checkout.gt3_modern_shop .woocommerce-customer-details h2, .gt3_modern_shop .woocommerce-order .woocommerce-order-details__title{
	font-size:20px;
}
.woocommerce-checkout.gt3_modern_shop .woocommerce table.shop_table td.product-name>a{
	font-size: 14px;
    font-weight: 400;
}
.woocommerce-checkout.gt3_modern_shop .woocommerce .woocommerce-customer-details address{
	padding:15px
}
.woocommerce-checkout .woocommerce table.shop_table td,
.woocommerce-page.woocommerce-downloads .woocommerce table.shop_table td,
.woocommerce-page.woocommerce-orders .woocommerce table.shop_table td{
	padding-left:0;
	padding-right:0;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 3em;
}
.woocommerce-checkout a.woocommerce-MyAccount-downloads-file.button.alt,
.woocommerce-page.woocommerce-downloads .woocommerce-table--order-downloads a.button,
.woocommerce-page.woocommerce-orders .woocommerce-orders-table a.button{
    background: none !important;
    border: 0 !important;
    color: #002d3f !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    min-width: inherit !important;
    text-decoration: underline !important;
}
.woocommerce-checkout a.woocommerce-MyAccount-downloads-file.button.alt:hover,
.woocommerce-page.woocommerce-downloads .woocommerce-table--order-downloads a.button:hover,
.woocommerce-page.woocommerce-orders .woocommerce-orders-table a.button:hover{
	color: #002d3f;
}
.woocommerce-checkout h2.woocommerce-order-downloads__title {
    font-size: 20px;
    margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.woocommerce-order .woocommerce-notice{
		font-size: 18px;
	}
	.woocommerce ul.order_details li{
		    border-right: 0;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		font-weight:400;
	}
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
	height: 52px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	padding: 0 15px;
    color: #FFF !important;
    background: #FFF !important;
	right: 3px !important;
}
.woocommerce form .form-row br{
	display:none;
}
.woocommerce-MyAccount-navigation ul li a br,
.woocommerce-account .addresses .title .edit,
.woocommerce-Address-title br{
	display:none;
}
.woocommerce-account .addresses .title{
	font-size:20px;
}
.woocommerce-account .addresses .title .edit{
	float:none;
}
.woocommerce-account #main_content{
	    padding: 0 15px 80px 15px;
}
.woocommerce-page .woocommerce-privacy-policy-text{
	margin-bottom:20px;
}
@media screen and (max-width: 767px) {
	.woocommerce-account  #main_content .e-con.e-flex>.e-con-inner{
		padding-top:0;
	}
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title{
	 color: #002d3f !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	background-color:#002d3f;
	color:#FFF;
}


@media (min-width: 768px) {
	 .gt3_modern_shop .product .gt3_block_with_carousel .gt3_control_wrapper>span, .gt3_modern_shop .product .gt3_block_without_carousel .gt3_control_wrapper>span {
        display: block !important;
        width: 72px;
        margin: 0 !important;
    }
}

.flex-direction-nav li a{
	    background: rgb(255 255 255 / 50%);
        padding: 5px 3px;
        color: #FFF;
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li:before,
.wc-block-grid__product.wc-block-grid__product:before{
	display:none;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading{
	font-size: 30px !important;
    margin: 0 0 16px 0;
}
/*WOCommerce Pages End*/

/*Quiz Page Start*/
/* --- Page Title Height --- */
.page-id-24848 .gt3-page-title, 
.page-id-24979 .gt3-page-title {
    height: 100px !important;
    padding-bottom: 40px;
}

/* --- Global Question Wrapper Styles --- */
.tqb-question-wrapper * {
    font-family: "Neulis Regular", Sans-serif !important;
    color: #231F20;
    font-weight: 400;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-question-container .tqb-question-description {
    color: #231F20 !important;
}

.tqb-template-style-5 .tqb-fancy-icon:not(.tqb-fancy-rel) {
    background-color: #2c2c6d;
    top: -3px !important;
}

/* --- Answer Wrapper Defaults --- */
.page-id-24848 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper), 
.page-id-24979 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) {
    margin: 15px auto 0;
    cursor: pointer;
    text-align: left;
    border-radius: 0 8px 0 8px;
    box-shadow: 0 1px 23px 1px rgba(0, 0, 0, .07), inset 4px 0 0 0 rgb(226 28 55);
    background-color: #fff;
    transition: all .15s;
}

/* --- Answer Hover & Active States --- */
.page-id-24848 .no-touch .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, 
.page-id-24848 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer,
.page-id-24979 .no-touch .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, 
.page-id-24979 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer {
    color: #ffffff;
    box-shadow: 0 18px 23px 1px rgba(0,0,0,.22) !important;
    background-image: linear-gradient(to right, #e01934, #3a2968);
}

.page-id-24848 .tqe-selected-answer .tqb-span-text,
.page-id-24848 .tqb-answer-inner-wrapper:hover .tqb-span-text,
.page-id-24979 .tqe-selected-answer .tqb-span-text,
.page-id-24979 .tqb-answer-inner-wrapper:hover .tqb-span-text {
    color: #FFF !important;
}

/* --- Button SVGs --- */
.page-id-24848 .tqb-template-style-5 .tqb-button-holder svg,
.page-id-24979 .tqb-template-style-5 .tqb-button-holder svg {
    fill: #231F20;
}

/* --- Border & Padding Tweaks --- */
.page-id-24848 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper),
.page-id-24979 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) {
    border-radius: 0 !important;
}

.page-id-24848 .tqb-template-style-5 .tqb-span-text,
.page-id-24979 .tqb-template-style-5 .tqb-span-text {
    padding-left: 0 !important;
}

/* --- Background Image & Quiz Result Templates --- */
.page-id-24848 .tve_flt .tqb-template-style-5 .tqb-result-template-1 [data-css=tve-u-15d9cfa5375],
.page-id-24979 .tve_flt .tqb-template-style-5 .tqb-result-template-1 [data-css=tve-u-15d9cfa5375] {
    background-color: #7dcc36;
    background-image: url(https://www.retailchampion.pro/wp-content/uploads/2025/06/green-bg-new.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 !important;
}

.page-id-24848 .tve_flt .tqb-template-style-5 .tqb-result-template-1,
.page-id-24979 .tve_flt .tqb-template-style-5 .tqb-result-template-1 {
    border-radius: 0 !important;
}

/* --- Content Box & Typography Overrides --- */
.page-id-24848 .thrv_contentbox_shortcodep *,
.page-id-24979 .thrv_contentbox_shortcodep * {
    font-family: "Neulis Regular", Sans-serif !important;
    font-weight: 400 !important;
    color: #FFF !important;
}

.page-id-24848 .thrv_wrapper.thrv_text_element,
.page-id-24979 .thrv_wrapper.thrv_text_element {
    padding: 0 20px;
}

.page-id-24848 .thrv_wrapper *,
.page-id-24979 .thrv_wrapper * {
    font-family: "Neulis Regular", Sans-serif !important;
    font-weight: 400 !important;
    color: #231F20 !important;
}

/* --- Lead Generation Form Button --- */
.page-id-24848 .thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit>button,
.page-id-24979 .thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit>button {
    background-color: #002D3F !important;
    color: #FFF !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.page-id-24848 .thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit>button *,
.page-id-24979 .thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit>button * {
    color: #FFF !important;
}

/* --- Thrive Lightbox/Float Padding --- */
.page-id-24848 .tve_flt,
.page-id-24979 .tve_flt {
    padding: 0 30px;
}
/*Quiz Page End*/
