/*
Theme Name:     Insureti Child Theme
Template:       insureti
Theme URI:      http://radiustheme.com/demo/wordpress/themes/insureti
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Insureti is an Responsive Insurance WordPress Theme.
Version:        1.0.0
Tested up to: 	6.6
Requires PHP: 	7.4
Text Domain:    insureti
Tags: 			theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

.footer-widgets-wrapper .footer-widgets .widget ul li a,
.footer-widgets-wrapper .footer-widgets .widget-title { white-space: nowrap !important; }

input, select, textarea { background:#f9f9f9 !important; border-radius:3px !important; border:1px solid #e7e7e7 !important; box-shadow: none !important; }

figure.post-thumbnail { width:100% !important; height: auto !important; }
figure.post-thumbnail img { width:100% !important; max-width: unset !important; height: auto !important; }

.insureti-breadcrumb-wrapper {
	padding: 20px 0 20px 0 !important;
	background-color: #eff3f3 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.insureti-breadcrumb-wrapper h1.entry-title { display: none !important; }
@media (min-width: 1200px) {
	.insureti-header-3 .header-container {
		padding: 20px 95px 20px 95px !important;
	}
}
.section-title-wrapper .top-sub-title {
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	align-items: center;
	background: linear-gradient(90deg,#B11312 -.17%,#B11312 100.1%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	display: flex;
	font-family: var(--rt-heading-font);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1.1px;
	line-height: 24px;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.insureti-navigation ul li a:hover {
	color: #b11312 !important;
}

.rt-team-social {
	display: none;
}

.gform_button { background-color: #a71414 !important;
  border-color: #a71414 !important; font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: .13px !important;
  line-height: 15px !important;
  padding: 16px 22px !important;
  position: relative !important;
  text-align: center !important;
  border-radius: 8px !important; 
  color: #fff !important;
  overflow: hidden !important; box-shadow: 4px 4px 16px rgba(0,174,112,.12) !important; 
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}

.gform_required_legend { display:none; }



.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
	background-color: #a71414 !important;
	background-image: none;
	border-radius: 4px !important;
}
.elementor-3072 .elementor-element.elementor-element-36270b9 .elementor-active .elementor-accordion-icon, .elementor-3072 .elementor-element.elementor-element-36270b9 .elementor-active .elementor-accordion-title,
.elementor-3072 .elementor-element.elementor-element-23400db .elementor-active .elementor-accordion-icon, .elementor-3072 .elementor-element.elementor-element-23400db .elementor-active .elementor-accordion-title,
.elementor-active .elementor-accordion-title {
	color: #a71414 !important; 
}



.section-title-wrapper .main-title span {
	background: linear-gradient(269.37deg, #a71414 5.03%, #a71414 56.67%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
}

body.single-rt-service .elementor-accordion .elementor-tab-content {
	color: #696969;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding: 0px 30px 30px 15px !important;
}

.service-single .service-thumb img {
	border-radius: 12px;
	max-width: none !important;
	width: 100% !important;
}

.widget ul#menu-footer-menu-1 li {
	position: relative;
	padding: 20px 40px 20px 30px;
	background-color: #FFFFFF;
	border-radius: 8px;
	color: var(--rt-title-color);
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	overflow: hidden;
	z-index: 1;
	display: block;
	transition: all 320ms ease-in-out;
	margin-bottom: 10px !important;
}
.widget ul#menu-footer-menu-1 li.current-menu-item a, .widget ul#menu-footer-menu-1 li a:hover { color:white !important; }

.widget ul#menu-footer-menu-1 li a::after {
	content: "\e846";
	position: absolute;
	font-family: "rt-fontello";
	right: 20px;
	top: 20px;
	color: var(--rt-gray60);
	transform: rotate(-45deg);
	transition: all 320ms ease-in-out;
}

.widget ul#menu-footer-menu-1 li.current-menu-item a::before, .widget ul#menu-footer-menu-1 li a:hover::before {
	width: 100%;
	visibility: visible;
	opacity: 1;
}

.widget ul#menu-footer-menu-1 li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-color: var(--rt-primary-color);
	width: 0;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	transition: all 320ms ease-in-out;
	z-index: -1;
}

.widget ul#menu-footer-menu-1 li.current-menu-item a::after, .widget ul#menu-footer-menu-1 li a:hover::after {
	transform: rotate(0deg);
	color: #FFFFFF;
}

body.single-rt-service .elementor-active .elementor-accordion-icon {
	color: #a71414 !important;
}

#sidebar #nav_menu-4 { display:none !important; }
body.single-rt-service #sidebar #nav_menu-4 { display:block !important; }

.team-item { background:white !important; }


#insurance-products .icon-car::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f4d8' !important;
}
#insurance-products .icon-home::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f0e9' !important;
}
#insurance-products .icon-secure::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f1ad' !important;
}
#insurance-products .icon-money::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f6f1' !important;
}
#insurance-products .icon-trusted::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f722' !important;
}
#insurance-products .icon-health::before {
	  
	  font-family: 'Font Awesome 5 Free' !important;
	  font-weight: 900 !important;
	  content: '\f5e1' !important;
}


