  /* Webfonts */

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/themes/benify-child//wp-content/themes/benify-child/webfonts/VisbyCF-Medium.woff2') format('woff2'),
	url('/wp-content/themes/benify-child/webfonts/VisbyCF-Medium.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/benify-child//wp-content/themes/benify-child/webfonts/VisbyCF-Regular.woff2') format('woff2'),
	url('/wp-content/themes/benify-child/webfonts/VisbyCF-Regular.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/themes/benify-child//wp-content/themes/benify-child/webfonts/VisbyCF-DemiBold.woff2') format('woff2'),
	url('/wp-content/themes/benify-child/webfonts/VisbyCF-DemiBold.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/benify-child//wp-content/themes/benify-child/webfonts/VisbyCF-Bold.woff2') format('woff2'),
	url('/wp-content/themes/benify-child/webfonts/VisbyCF-Bold.woff') format('woff');
}

*:not(i):not(.ab-icon){
    font-family: 'VisbyCF' !important;
}

/*
Buttons
*/
/*
.elementor-button-text{
line-height:1.4!important;
}
*/
main#content .elementor-button{
background:#180126!important;
color:#ffffff!important;
border-color:#180126!important;
}

main#content .elementor-button .elementor-button-icon svg,
main#content .elementor-button:hover .elementor-button-icon svg{
fill:#BD65FF!important;
}

/*
Header
*/

.elementor-28 .elementor-element.elementor-element-24fbf87.elementor-sticky--effects,
.elementor-8876 .elementor-element.elementor-element-24fbf87.elementor-sticky--effects,
.elementor-10654 .elementor-element.elementor-element-24fbf87.elementor-sticky--effects{
background: #00BD00!important;
}

body.single-integration header,
body.single-case header{
background: #00BD00!important;
}

/*
Nav
*/

nav .e-n-menu-title-text,
nav .e-n-tab-title-text,
nav .elementor-icon-box-title a,
nav .elementor-button-text{
	text-transform: capitalize!important;
}

nav .elementor-icon-box-icon i{
color:#180126!important;
fill:#180126!important;
}

nav .elementor-icon-box-icon a:hover,
nav .elementor-icon-box-icon:hover a{
background-color:var(--e-global-color-900432f)!important;
}

nav .e-n-tabs-content .elementor-icon-box-icon,
nav .e-n-tabs-content .elementor-icon-box-icon i{
color:#180126!important;
fill:#00BD00!important;
}

nav div[data-widget_type="icon-box.default"]:hover .elementor-icon-box-title,
nav div[data-widget_type="icon-box.default"]:hover .elementor-icon-box-description,
nav .elementor-icon-box-wrapper:hover a,
nav .elementor-icon-box-wrapper:hover .elementor-icon-box-content,
nav .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
nav .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
color:#00BD00!important;
}

nav .elementor-button:hover{
color:#00BD00!important;
}

nav .elementor-button:hover .elementor-button-icon svg{
fill:#00BD00!important;
}

nav .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], 
nav .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a,
nav .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i{
color:#180126!important;
opacity:0.5!important;
}

.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]{
background:#FFFFFF!important;
}

/*
Icons
*/

main#content .elementor-icon.elementor-animation-grow{
background:#180126!important;
}

main#content .elementor-icon{
color:#00BD00!important;
fill:#00BD00!important;
}

main#content .elementor-icon.elementor-animation-grow{
color:#ffffff!important;
fill:#ffffff!important;
}

/*
Tags
*/

main#content button.e-n-tab-title{
background:#180126!important;
color:#ffffff!important;
}

main#content button.e-n-tab-title[aria-selected="true"]{
background:#180126!important;
color:#BD65FF!important;
}

.hs-blog-posts .blog-wrapper .post .wrapper .image .cats .cats__span{
background-color:#082F24;
color:#B8FF00;
border-radius:30px;
font-weight:300;
padding:.5rem .8rem;
}

.hs-blog-posts .blog-wrapper .post .wrapper .image .post--image--inner:after{
background:#082F24;
}



/*
Remove Drop Shadows on specific elements
*/

.elementor-element-72aac05{
box-shadow:none!important;
}


/*
Hide specific panbel backgrounds and elements
*/

.elementor-42 .elementor-element.elementor-element-b8e7be6:before{
background:none!important;
}

div[data-id="fe37ec3"],
.elementor-testimonial__image,
div[data-id="2814875"] img,
div[data-id="ce5c947"] img,
div[data-id="5fd7b4a"]{
display:none!important;
}

/*
Testimonials
*/

.elementor-testimonial__title{
color:#ffffff!important;
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
background-color:#E8E1D9!important;
}

/*
Background Colours/Titles
*/

div[data-id="abd6fe5"],
div[data-id="585df16"],
div[data-id="eee7ba6"],
div[data-id="a8b0e90"],
div[data-id="3540e1a"],
div[data-id="3b3242b"]{
background:#F7F3ED!important;
}

div[data-id="abd6fe5"] h4,
div[data-id="585df16"] h4,
div[data-id="eee7ba6"] h4,
div[data-id="a8b0e90"] .elementor-heading-title,
div[data-id="3540e1a"] h4,
div[data-id="3b3242b"] h4{
color:#180126!important;
}

/*
Background Images
*/

div[data-id="059f91b"]{
background-image:url("/wp-content/themes/benify-child/images/Communication-Services-Benefits-UI-small-4.png")!important;
}

div[data-id="ca70944"]{
background-image:url("/wp-content/themes/benify-child/images/hero-beni-ai-assistan-scaled.jpg")!important;
}

div[data-id="c8d9371"]{
background-image:url("/wp-content/themes/benify-child/images/communication-benefits-solution-mobile-desktop-ui.png")!important;
}

div[data-id="37f3991"]{
background-image:url("/wp-content/themes/benify-child/images/hand-holding-conversation-ai-assistant.jpg")!important;
}

div[data-id="fa59898"]:before,
div[data-id="3628dcd"]:before,
div[data-id="381fc6c"]:before,
div[data-id="a4a25bb"]:before,
div[data-id="19ebde3"]:before{
background-image:url('/wp-content/themes/benify-child/images/benifex-bg-purple-2.jpg')!important;
background-position:50% 50%!important;
background-size:cover!important;
}

div[data-id="e46810c"]:before,
div[data-id="2cfc78f0"]:before,
div[data-id="843981e"]:before,
div[data-id="5ab654a"]:before,
div[data-id="b8e7be6"]:before,
div[data-id="404a9cf"]:before,
div[data-id="68d67e0"]:before,
div[data-id="8f1a222"]:before{
background-image:url('/wp-content/themes/benify-child/images/benifex-bg-green-2.jpg')!important;
background-position:50% 50%!important;
background-size:cover!important;
}

div[data-id="7757f50"]:before,
div[data-id="7177088"]:before,
div[data-id="c4aba11"]:before,
div[data-id="5ebfcf8"]:before{
background:none!important;
}

/*
Accordian
*/

.theplus-accordion-item .plus-accordion-header{
background-color:#F7F3ED!important;
}

.theplus-accordion-item .plus-accordion-header span,
.elementor-accordion-icon i:before{
color:#180126!important;
}


/*
Footer
*/

footer,
div[data-elementor-type="footer"] div{
background:#ffffff!important;
}



header{
padding-top:20px;
	padding-bottom:10px;
}

.adigi-fixed-top-cta {
	background-color: #180126;
	color: #fff;
	height: 90px;
	align-items: center;
	font-size: 16px;
	justify-content: center;
	line-height: 1.1;
	padding: 2px 5px 20px;
/*	position: fixed; */
	top: 0; right: 0; left: 0;
	text-align: center;
	z-index: 100;
}
 
.adigi-fixed-top-cta a, .adigi-fixed-top-cta span {
	color: #fff!important;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.075em;
	text-decoration: none;
	transform: translateY(0px);
}
 
.adigi-fixed-top-cta a {
	align-items: center;
	display: flex;
	margin-left: 15px;
}
 
.adigi-fixed-top-cta a svg {
	margin-left: 5px;
	width: 12px;
	transform: translateY(-2px);
}
 
.adigi-fixed-top-cta span {
	margin-right: 10px;
}
 
.adigi-fixed-top-cta-br {
	display: none;
}
 
@media (max-width: 1439px) { 
	.adigi-fixed-top-cta {font-size: 14px;}
}
 
@media (max-width: 1199px) { 
	.adigi-fixed-top-cta-br {display: block;}
}
 
@media (max-width: 767px) { 
	.adigi-fixed-top-cta-br {display: none;}
	.adigi-fixed-top-cta {flex-direction: column; height: 120px;}
	.adigi-fixed-top-cta a {margin-left: 0px; margin-top:5px;}
	.adigi-fixed-top-cta span {margin-right: 0; margin-bottom: 5px;}
}

@media (max-width: 1023px) { 

nav:not(.elementor-nav-menu--dropdown):not(.elementor-element-c6dc87a):not(.elementor-location-popup){padding-top:50px!important;}

}
 
@media (max-width: 576px) { 
	.adigi-fixed-top-cta {font-size: 12px;}
}

@media (max-width:767px) { 
nav:not(.elementor-nav-menu--dropdown):not(.elementor-element-c6dc87a):not(.elementor-location-popup){padding-top:0px!important;}
}

/*
Fixes and Overrides
*/

header.page-header,
main .page-header{
	display:none!important;
}

nav .elementor-icon-box-title a{
	color: #1B1B1B!important;
}

div[data-elementor-id="948"] h5.elementor-heading-title{
	color: #1B1B1B!important;
}

body.page-template-tpl-adigi-book-demo .adigi-page-blocks{
	padding-top: 100px!important;
}

body.page-template-tpl-adigi-book-demo header.elementor-element:first-child,
body.page-template-tpl-adigi-book-demo header[data-id="24fbf87"]{
	background: #00BD00!important;
}

.section.resources-new-featured{
	padding-bottom: 0!important;
	padding-top: 0!important;
}

#resources-archive-section{
	padding-top: 0!important;
}

/*
**
*/

.cpel-switcher__lang img{max-width:18px; margin-right:10px;}

.cpel-switcher__lang::marker{content:none;}

.cpel-switcher__list{padding:0;}

.cpel-switcher__list{display:block!important;}

.cpel-switcher__flag img {
    width: 100%;
    max-width: 35px!important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin: 8px;
}

.cpel-switcher__nav a{
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}

.cpel-switcher__flag {
    line-height: .5em;
}

.cpel-switcher__code, .cpel-switcher__flag, .cpel-switcher__name {
    display: inline-block;
    vertical-align: middle;
}

/*
Fix flags on mobile menu panel
*/

@media (max-width: 1023px) { 

	li.cpel-switcher__lang{
		margin-bottom: 7px!important;
	}

	.cpel-switcher__flag img{
		margin: 0!important;
	}
}


/*
SV Nav Fix
*/

nav.elementor-element-0b26cde{
top:0!important;
}