/*
CTC Separate Stylesheet
Updated: 2024-11-28 15:44:34
Theme Name: Fuzzy Insurance
Theme URI: #
Template: hello-elementor
Author: Hamza
Version: 3.1.1.1732808674
*/

html {
  scroll-behavior: smooth;
}
b {
    color: #30E8BD !important;
}
.cls-1{fill:#eeeeee !important;}
.Graphic_Elements .cls-1{fill:#fff !important;}
ul.sub-menu {
	width:240px !important;
}
.svg-10 svg{
    margin-bottom:-4px !important;
}
.menu-10 li {cursor: pointer;}
/* form css */
[data-id="9d50a2d"] .elementor-form-fields-wrapper input:focus,
[data-id="9d50a2d"] .elementor-form-fields-wrapper select:focus{box-shadow:none}

.cursor-pointer, .cursor-pointer a{
	cursor:pointer !important;
}

.top-lable-button .elementor-button-icon svg {
    width:20px;
    height: 20px;
    margin-bottom: -5px;
    transition: .3s;
}
.button-123 .elementor-button-icon svg{
	transition: .3s;
}
.custome-p p {
	margin:0;
}
.svg-123 svg,
.svg-123 svg .cls-1{
    fill: #333984 !important;
}

.tp-reviews{
    & h4 {
        font-size: 20px !important;
        margin-bottom: 7px;
        margin-top: 25px;
    }
    & .brtpmj_all_reviews {
        justify-content: space-between;
        gap: 0;
    }
    & .brtpmj_single_rvw {
        min-width: 32px !important;
        width: 32% !important;
        max-width: 32% !important;
    }
    & .brtpmj_businessheader {
        display: none;
    }
    & p {
        font-weight: 400 !important;
        color:#000;
    }
    & .brtpmj_sr_author_overview * {
        color: #191919;
    }
	& .brtpmj_business_ratings {
    	justify-content: center;
	}
	.brtpmj_sr_title{
		font-size: 15px;
    	line-height: 27px;
	}
	@media screen and (max-width:720px){
	.brtpmj_sr_ab_img span,
	span.brtpmj_sr_ab_date,
	span.brtpmj_sr_ab_name,
	span.brtpmj_br_count,
	span.brtpmj_br_score{
    	font-size: 17px;
	}
	span.brtpmj_sr_ab_date,
	span.brtpmj_sr_ab_name{
   		line-height:25px;
	}
	span.brtpmj_br_score_img {
    	display: flex;
   		align-items: center;
	}
	}
}
@media screen and (max-width:720px){
    .brtpmj_all_reviews {
        flex-direction:column;
    }
    .brtpmj_all_reviews div.brtpmj_single_rvw {
        min-width:100% !important;
    }
}
/* input css */


[data-id="f923317"] textarea:focus,
[data-id="f923317"] textarea:active,
[data-id="f923317"] input:focus,
[data-id="f923317"] input:active,
[data-id="f923317"] select:active,
[data-id="f923317"] select:focus,
[data-id="d798b79"] textarea:focus,
[data-id="d798b79"] textarea:active,
[data-id="d798b79"] input:focus,
[data-id="d798b79"] input:active,
[data-id="d798b79"] select:active,
[data-id="d798b79"] select:focus,
[data-id="85c206a"] select:focus,
[data-id="85c206a"] textarea:focus,
[data-id="85c206a"] input:focus,
[data-id="85c206a"] select:focus,
[data-id="85c206a"] select:active,
[data-id="85c206a"] input:active {
        box-shadow:none !important;
}
/* contact form css ( Contant Cober ) page */
body.page-id-1816 .elementor.elementor-124.elementor-location-footer [data-id="23895da"],
body.page-id-1836 .elementor.elementor-124.elementor-location-footer [data-id="23895da"]{
    background:#f6f6f6;
    padding-bottom:80px;
}

.overflow-custome {
    visibility: hidden;
		transition:0.3s;
}
.overflow-custome:hover {
	visibility: visible !important;
			transition:0.3s;
}
.share-icon-custom:hover + .overflow-custome {
    visibility: visible !important;
	transition:0.3s;
}
/* 3 line */
.text-ellipsis {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-height: 1.5;
    max-height: calc(1.5em * 3);
}
.title-ellipsis a{
			font-weight:600;
	   display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 29px !important;
    max-height: calc(1.5em * 3);
}
.auther-css a {
	font-weight:600 !important;
	line-height: 19px;
}
.overflow-custome {
    min-width: 140px !important;
}
.e-font-icon-svg.e-fab-facebook{ fill:  #1877F2 !important;}
.e-font-icon-svg.e-fab-x-twitter{ fill: #000000 !important; }
.e-font-icon-svg.e-fab-linkedin{ fill: #0077B5 !important; }

.share-btn-custom .e-font-icon-svg.e-fab-facebook{ fill:  #fff !important;}
.share-btn-custom .e-font-icon-svg.e-fab-x-twitter{ fill: #fff !important; }
.share-btn-custom .e-font-icon-svg.e-fab-linkedin{ fill: #fff !important; }

.share-btn-custom .elementor-share-btn_facebook {
    background: #1877F2 !important;
}
.share-btn-custom .elementor-share-btn_x-twitter {
    background: #000000 !important;
}
.share-btn-custom .elementor-share-btn_linkedin {
    background: #0077B5 !important;
}
/* single post meta css */
[data-id="d91442b"] .elementor-icon-list-text {
    font-weight:600;
}
h2#reply-title {
    color:#333984;
    font-family:"Wix Madefor Display";
    font-size:36px;
}
input#submit {
    color:#333984;
    border-color:#333984;
}
input#submit:hover{
    background:#333984;
    color:#fff;
}
.height-full {
    height: 100% !important;
}
.line-height div{
    line-height: 17px !important;
}
.select-caret-down-wrapper svg {
	overflow:visible ;
}
/* Single Post css */
.post-description-custom h3 {
     font-size:25px !important;
}
.post-description-custom h2 {
     font-size:32px !important;
	 line-height:38px !important;
}