/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 18 2024 | 03:43:56 */
.elementor-widget-theme-site-logo a img {
    min-width: 135px;
}
 @media only screen and (max-width: 767px) {

  #searchResults{
    max-height: 400px;
    overflow: auto;
  }

 }

/*Cart quantity width*/

.woocommerce .woocommerce-cart-form .quantity .qty {
    min-width: 80px;
		padding: 10px 5px;
}

/* Hide stock*/
.product .in-stock{
	display: none;
}

.tax-product_cat #main,
.single-product main.site-main{
	margin-top: 0;
}

/*404*/

body:not(.elementor-editor-active).error404 main.site-main {

    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center;

}

/* fix news header */
body.single-news #content {
  margin-top: 0;
}

/* New Home page */
.listentech-home-hero {
    top: -1px;
    z-index: 1;
}
.listentech-video-popup:after {
    position: absolute;
    right: 0;
    top: 0;
    height: 90%;
    width: 90%;
    background: rgba(63, 180, 250, 0.1);
    content: "";
    border-radius: 20px;
    z-index: -1;
}
.listentech-video-popup .elementor-custom-embed-play {
    background: #3FB4FA;
    opacity: .8;
		border-radius: 50%;
		transition: .4s;
}
.listentech-post-carousel .eael-grid-post {
    padding-top: 0 !important;
}

.listentech-post-carousel .eael-grid-post-holder {
    overflow: hidden;
}
.listentech-post-carousel .eael-entry-content {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 35px;
}

.listentech-post-carousel .eael-entry-wrapper {
    padding-left: 25px;
    padding-right: 25px;
}
.listentech-post-carousel .swiper-pagination {
    position: absolute !IMPORTANT;
    bottom: 19px !important;
}
.listentech-post-carousel .swiper-button-next, .listentech-post-carousel .swiper-button-prev{
	top: 25% !important;
	  height: 50px !important;
    width: 50px !important;
    text-align: center;
    line-height: 50px !important;
}

.listentech-solution-item .interactive-card {
    border-radius: 10px;
}

.listentech-solution-item .title {
    margin-bottom: 5px;
}

.listentech-solution-item .interactive-btn {
    margin-top: 13px !important;
    text-align: center;
}
.listentech-solution-item .interactive-card .content .content-inner .image {
    opacity: 1;
}

.listentech-refion label {
    font-family: "Inter";
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 27px;
    color: rgba(16, 16, 16, 0.7);
}

.listentech-footer-block .elementor-heading-title {
    position: relative !important;
}

.listentech-footer-block .elementor-heading-title::after {
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 15%;
    height: 1px;
    background: rgba(16, 16, 16, 0.7);
    content: " ";
}
.listentech-header-top .gtranslateGlobe span {
    font-size: 15px;
    margin-top: 0 !IMPORTANT;
    margin-left: 10px;
    color: #fff;
    font-family: "Inter";
    font-weight: 500;
}
.listentech-video-popup .elementor-custom-embed-play:hover {
    opacity: 1;
    background: #333;
}

.listentech-header-top .gtranslateGlobe {
    display: flex;
    z-index: 999 !important;
}

.listentech-header-top .gtranslateGlobe img {
    filter: contrast(0.5);
    max-width: 25px;
}
.listentech-header-top .gtranslateLanguage a {
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	font-family: "Inter";
}

.single-case-study__see-more a {
  color: #035685;
}
.single-case-study__see-more a:hover {
  color: #03325D;
}
#pardot-form input[type="submit"] {
    background: #00677F !important;
    padding: 5px 40px !important;
    color: #fff;
}
#pardot-form input[type="submit"]:hover {
    background: #3b3a3a !important;
}

/*product quote Button style  */
#primary .request-quote__wrapper .listen-creative-button {
    padding: 15px 30px 15px 30px;
    margin: 0px 0px 0px 0px;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    color: #F2F2F2;
    background: #036AA6;
    border-radius: 5px;
    margin-top: 10px;
    transition: .4s;
}

#primary .request-quote__wrapper .listen-creative-button:hover {
    text-decoration: none;
    background: #3b3a3a;
}

.listen-gravity-popup-link.eael-creative-button {
    transition: .4s;
    border-radius: 4px;
}

/*Lost password Page header issues */
.woocommerce-lost-password #content {
    padding: 80px 0;
}
.woocommerce-page #content {
	
	margin-top : 0;
	
}


/* menu styling */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	color: white;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
  
	border-radius: 5px;
box-shadow: 1px 1px 1px 1px #697979;

}
/* .ubermenu .title-bottom-border > a {
	  border-bottom: 2px solid #43C7F4;
} */
/* .ubermenu .title-bottom-border > span{
	  border-bottom: 2px solid #43C7F4;
} */
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 10px;
	padding-bottom: 10px;
	font-weight:bold;
}
.ubermenu .ubermenu-submenu-type-stack {
    padding-top:10px !important;
}
.ubermenu-submenu .title-bottom-border > a > .ubermenu-target-title.ubermenu-target-text{
	border-bottom:2px solid #43C7F4;
	padding-bottom:5px;
	
}

.ubermenu-submenu .title-bottom-border > span > .ubermenu-target-title.ubermenu-target-text{
	border-bottom:2px solid #43C7F4;
	padding-bottom:5px;
	
}
.ubermenu-submenu > .title-bottom-border > .ubermenu-target:hover span.ubermenu-target-title.ubermenu-target-text {
    color: white !important;
}

/*  .ubermenu-submenu .title-bottom-border > a.ubermenu-target:hover  .ubermenu-target-title.ubermenu-target-text{
	color:black;
}  */
/*update hover Effect in Menu*/
 .ubermenu-submenu > .title-bottom-border >  .ubermenu-target:hover span.ubermenu-target-title.ubermenu-target-text{
	color:#43C7F4;
}

 
/*menu padding*/
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    top: 60px !important;
}
/* menu search icon */
.elementor-social-icon-search * {
    pointer-events: none;
}
/* social icon shift nav */
.shiftnav-social-icons ul{
	padding-left:25px;
}
.shiftnav-social-icons ul li{
	 display: inline-block;
	 padding: 10px 10px 0px 0px;
}
.shiftnav-social-icons ul li a{
	color:#E8E8E8;
	font-size: 18px;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{
  color: #44c8f5;
  background: #25252A;
}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
  font-weight: 600;
}
.elementor-social-icon-search * {
    pointer-events: none;
}






/* breadcrumbs colour */

nav.woocommerce-breadcrumb a:hover {
   color: #047ABE !important;
}

nav.woocommerce-breadcrumb a,
nav.woocommerce-breadcrumb {
   color: #035685 !important;
}

/* Quick Links color */
.product-quick-links ul li a {
    color: #035685 !important;
}

.product-quick-links ul li a:hover,
.product-quick-links ul .active a {
	color: #000 !important;
	font-weight: 700;
}


/* woocommerce product page margin fix */
@media screen and (max-width: 769px) {
	body.woocommerce #primary main.site-main {
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 425px) {
	.select2.select2-container.select2-container--default {
		max-width: 60%;
	}
}


.elementor-toggle-icon.elementor-toggle-icon-left {
    font-size: 22px;
    margin-top: 8px;
}

.technical-documentation .elementor-toggle-icon.elementor-toggle-icon-left {
    font-size: 22px;
    margin-top: 8px;
}



/* Listen IR Insights */
.listenir-insights .elementor-post__thumbnail {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.listen-blog-listing .elementor-post__read-more {
    background-color: var(--e-global-color-primary) !important;
}


/* Listen Wifi Support */
.listen-wifi-quick-link .elementor-toc__list-item-text-wrapper:before {
    display: none;
}
.listen-wifi-quick-link .elementor-toc__toggle-button {
	display: none;
}
.listen-wifi-quick-link .elementor-toc__body {
	padding: 5px;
}
.listenwifi-accordion .elementor-accordion-icon {
    margin-top: 10px;
}
.listenwifi-accordion .elementor-tab-content p {
    font-size: 16px;
    font-weight: 500;
}
.listenwifi-accordion .elementor-accordion-title {
    font-size: 22px !important;
}

.listenwifi-accordion .elementor-active .elementor-accordion-title {
	color: #000 !important;
}