/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
body{
	overflow-x: hidden;
}
a{
	color: #000;
}
/*  elementor bullet */
.swiper-pagination{
	bottom: 50px;
}
/* elementor bullet end */
/* top-navigation */
.top-navigation{
	opacity: 0;
	visibility: hidden;
    top: 0;
    left: 0;
	transition: all ease-in-out 0.9s !important;
	z-index: 1;
}
@media (max-width: 767px){
	.top-navigation {
		height: 100vh;
		width: 100vw;
		overflow-y: auto;
		overflow-x: hidden;
	}
}
.hamgurger-toggle{
	cursor: pointer;
}

.top-navigation.open{
	opacity: 1;
	visibility: visible;
	min-height: 100vh;
}
@media (max-width: 767px){
	.desktop-hamburger,
	.hamburger-toggle.elementor-hidden-mobile{
		display: none !important;
	}
}

.main-menu-navigation a:hover,
.contact-menu-navigation a:hover,
.contact-menu-navigation .elementor-item-active {
	color: #555 !important;
}

.main-menu-navigation a:hover,
.contact-menu-navigation a:hover{
	cursor: pointer !important;
}
.top-navigation a{
	color: #000;
}
.hamburger-toggle{
	cursor: pointer;
}
.single-resource .top-navigation,
.page-id-1460 .top-navigation,
.page page-id-1480 .top-navigation,
.page-id-1400 .top-navigation,
.page-id-1030 .top-navigation,
.page-id-15915 .top-navigation,
.postid-15165 .top-navigation,
.postid-15531 .top-navigation{
	background: rgba(0, 0, 0, 0.9) !important;
	color: #fff !important;
}
.single-resource .top-navigation a:hover,
.page-id-1460 .top-navigation a:hover,
.page page-id-1480 .top-navigation a:hover,
.page-id-1400 .top-navigation a:hover,
.page-id-1030 .top-navigation a:hover,
.page-id-15915 .top-navigation a:hover,
.postid-15165 .top-navigation a:hover{
	color: #000;
}

.postid-15165 .top-navigation a,
.postid-15531 .top-navigation a,
.postid-15531 .top-navigation a:hover,
.postid-11568 .top-navigation a,
.single-resource .top-navigation a{
	color: #fff;
}
.single-resource .top-navigation img,
.page-id-1460 .top-navigation img,
.page page-id-1480 .top-navigation img,
.page-id-1400 .top-navigation img,
.page-id-1030 .top-navigation img,
.page-id-15915 .top-navigation img,
.postid-15165 .top-navigation img,
.postid-15531 .top-navigation img {
	 -webkit-filter: brightness(0) invert(1) !important;
  filter: brightness(0) invert(1) !important;
}
.single-resource .top-navigation svg ,
.page-id-1460 .top-navigation svg ,
.page page-id-1480 .top-navigation svg ,
.page-id-1400 .top-navigation svg ,
.page-id-1030 .top-navigation svg,
.page-id-15915 .top-navigation svg,
.postid-15165 .top-navigation svg,
.postid-15531 .top-navigation svg{
	 fill: #fff;
}
div.resources-section a,
div.resources-section p,
div.resources-section,
div.resources-section div{
	color: #ccc;
}
/* .top-navigation end */
body.home #main-header {
	margin-top: 0 !important;
}
header#site-header {
    position: absolute;
    z-index: 11;
    width: 100%;
}
header#site-header,
#site-footer{
	display: none;
}
#main-header{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 111;
	padding: 0 60px;
}
#main-header li a:after{
	display: none;
}
#main-header .elementor-nav-menu--main:after {
    display: block;
    content: '';
    height: 3px;
    background: #fff;
    bottom: 0;
    position: absolute;
    left: 20px;
	right: 20px;
    width: calc(100% - 35px);
	animation: borderAnimation 3s ; 
	animation-delay: 2s;
}
@keyframes borderAnimation {
        0% {
            width: 0;
        }
        100% {
            width: calc(100% - 35px);
        }
    }
/* white header with black text */
.page-id-227 #main-header .menu-item a,
.page-id-1510 #main-header .menu-item a,
.page-id-1070 #main-header .menu-item a,
.page-id-232 #main-header .menu-item a,
.page-id-1350 #main-header .menu-item a,
.page-id-1120 #main-header .menu-item a,
.page-id-8648 #main-header .menu-item a,
.page-id-1640 #main-header .menu-item a,
.page-id-960 #main-header .menu-item a,
.single-portfolio.postid-15336 #main-header .menu-item a,
.single-portfolio.postid-15567 #main-header .menu-item a,
.single-portfolio.postid-15395 #main-header .menu-item a,
.single-portfolio.postid-15397 #main-header .menu-item a,
.page-id-15807 #main-header .menu-item a,
.single.single-post #main-header .menu-item a,
.search-results #main-header .menu-item a,
.category-solutions #main-header .menu-item a,
.archive #main-header .menu-item a,
.blog #main-header .menu-item a{
	color: #000 !important;
}
.page-id-227 #main-header a img,
.page-id-1510 #main-header a img,
.page-id-1070 #main-header a img,
.page-id-232 #main-header a img,
.page-id-1350 #main-header a img,
.page-id-1120 #main-header a img,
.page-id-8648 #main-header a img,
.page-id-1640 #main-header a img,
.page-id-960 #main-header a img,
.single-portfolio.postid-15336 #main-header a img,
.single-portfolio.postid-15336 #main-header a img,
.single-portfolio.postid-15567 #main-header a img,
.single-portfolio.postid-15395  #main-header a img,
.single-portfolio.postid-15397  #main-header a img,
.page-id-15807 #main-header a img,
.single.single-post #main-header a img,
.search-results #main-header a img,
.category-solutions #main-header a img,
.archive #main-header a img,
.blog #main-header a img{
	filter: brightness(0);
}
.page-id-227 #main-header svg,
.page-id-1510 #main-header svg,
.page-id-1070 #main-header svg,
.page-id-232  #main-header svg,
.page-id-1350 #main-header svg,
.page-id-1120 #main-header svg,
.page-id-8648 #main-header svg,
.page-id-1640 #main-header svg,
.page-id-960 #main-header svg,
.single-portfolio.postid-15336 #main-header svg,
.single-portfolio.postid-15336 #main-header svg,
.single-portfolio.postid-15336 #main-header svg,
.single-portfolio.postid-15567 #main-header svg,
.single-portfolio.postid-15395 #main-header svg,
.single-portfolio.postid-15397 #main-header svg,
.page-id-15807  #main-header svg,
.single.single-post #main-header svg,
.search-results #main-header #main-header svg,
.category-solutions #main-header svg,
.archive #main-header svg,
.blog #main-header svg{
	fill: #000 !important;
}
#main-header.black-header .elementor-nav-menu--main:after,
.page-id-227 #main-header .elementor-nav-menu--main:after,
.page-id-1510 #main-header .elementor-nav-menu--main:after,
.page-id-1070 #main-header .elementor-nav-menu--main:after,
.page-id-232  #main-header .elementor-nav-menu--main:after,
.page-id-1350 #main-header .elementor-nav-menu--main:after,
.page-id-1120 #main-header .elementor-nav-menu--main:after,
.page-id-8648 #main-header .elementor-nav-menu--main:after,
.page-id-1640 #main-header .elementor-nav-menu--main:after,
.page-id-960 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15336 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15336 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15336 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15336 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15567 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15395 #main-header .elementor-nav-menu--main:after,
.single-portfolio.postid-15397 #main-header .elementor-nav-menu--main:after,
.single.single-post  #main-header .elementor-nav-menu--main:after,
.search-results #main-header .elementor-nav-menu--main:after,
.category-solutions  #main-header .elementor-nav-menu--main:after,
.archive  #main-header .elementor-nav-menu--main:after,
.blog  #main-header .elementor-nav-menu--main:after{
	background: #000 !important;
	height: 2px;
}
/* black header end */
/*  black footer */
.single-resource div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page-id-1460  div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page page-id-1480 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page-id-1400 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page-id-1030 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page-id-15915 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-15165 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-15531 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-15879 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
 .postid-15450 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-17632 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.page-id-1250 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-16804 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.postid-14865 div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child,
.single-portfolio div[data-elementor-type="footer"] .e-flex.e-con-boxed.e-con.e-child{
	background: #000 !important;
}

/* black footer*/

/* footer  */
div[data-elementor-type="footer"] a:hover,
#footer .footer-social-media a:hover{
	color: #fff !important;
	opacity: 1 !important;
}
#footer .footer-social-media a{
	
}
/* footer end */

/* single-resource page design  */
.single-resource,
.single-portfolio,
.page-id-1400,
.page-id-1460,
.page-id-1460 div[data-elementor-type="wp-page"],
.page-id-1250 div[data-elementor-type="wp-page"],
.page.page-id-15915 div[data-elementor-type="wp-page"],
.page.page-id-15531 div[data-elementor-type="wp-post"],
.page.page-id-15531,
.page.page-id-15531 div[data-elementor-type="wp-page"],
.postid-15879 div[data-elementor-type="wp-page"],
.postid-15879{
	background: #000;
}

.single-resource div, 
.single-resource p,
.single-resource h2, 
.single-resource h3,
.single-resourc div[data-elementor-type="wp-post"] a,
.single-portfolio div[data-elementor-type="wp-post"] div,
.single-portfolio div[data-elementor-type="wp-post"] p,
.single-portfolio div[data-elementor-type="wp-post"] h2, 
.single-portfolio div[data-elementor-type="wp-post"] h3,
.single-portfolio div[data-elementor-type="wp-post"] a,
.page-id-1250 div,
.page-id-1250 p,
.page-id-1250 h2, 
.page-id-1250 h3,
.page-id-1250 a,
.page-id-15915 a{
	color: #fff;
}
.single-resource div div h2,
.single-portfolio div div h2,
.page-id-1250  div div h2 {
	color: #fff !important;
}
.single-portfolio.postid-15336,
.single-portfolio.postid-15336 ,
.single-portfolio.postid-15336 ,
.single-portfolio.postid-15336 ,
.single-portfolio.postid-15336 ,
.single-portfolio.postid-15567 ,
.single-portfolio.postid-15395 ,
.single-portfolio.postid-15397 {
	background: #fff;
}
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] div,
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] p,
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] h2, 
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] h3,
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] a,
.single-portfolio.postid-15336 div[data-elementor-type="wp-post"] div,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] div,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] p,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] h3,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] a,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] div,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] p,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] h3,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] a,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] h3,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] p,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] h3,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] div,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] a {
	color: #000;
}
.single-portfolio.postid-15336 div div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15397 div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15567 div[data-elementor-type="wp-post"] h2,
.single-portfolio.postid-15395 div[data-elementor-type="wp-post"] h2{
	color: #000 !important;
}
.single-portfolio  div[data-elementor-type="wp-post"] img{
	max-width: 100%;
}

/* single-resource page design end  */
/*  contact form page */
.row-item{
	display: flex;
	width: 100%;
}
.contact-form-design label{
	font-weight: 300;
}
.contact-form-design .col-item{
	padding: 0 15px;
	width: 100%;
}
.contact-form-design textarea{
	height: 150px;
}
.contact-form-design .px-submit{
	width: 100%;
	display: flex;
	justify-content: center;
}

.contact-form-design .px-form-control{
border: none;
	border-bottom: 1px solid #000;
}
.contact-form-design .px-submit input{
	color: #000;
		border: none;
		background: #fff !important;
	border: none !important;
	outline: none !important;
	font-size: 20px;
}
.contact-form-design .px-submit input:hover{
	background: #fff;
}
/*  solution pages */

.page-id-1030,
.page-id-1480,
.page-id-1310,
.page-id-1400,
.page-id-1400 div[type='data-elementor-type']{
	background: #000;
}
.page-id-1030 .gwts-gwl-slidergal img,
.page-id-1480 .gwts-gwl-slidergal img,
.page-id-1310 .gwts-gwl-slidergal img,
.page-id-1400 .gwts-gwl-slidergal img,
.page-id-1400 .gwts-gwl-slidergal img{
	background: #fff;
}
.page-id-1030 a,
.page-id-1480 a,
.page-id-1310 a{
	color: #fff;
}

.page-id-1310 {
	color: #fff;
}
.page-id-1310 .top-navigation a,
.page-id-1250 .top-navigation a{
	color: #000 !important;
}
@media (max-width: 1024px) and (min-width: 768px){
	.elementor-nav-menu .elementor-item{
	padding-left: 0 !important;
		padding-right: 0 !important;
}
}

div.solution-menu {
    position: relative;


}
div.solution-menu-text{
    position: absolute;
    bottom: 0 !important;
    left: 0;
    width: calc(100% - 15px);
}
.solution-menu-text a{
	color: #000;
}
.solution-menu-text a:hover{
	color: #ccc;
}
.solution-menu-text p{
	margin-bottom: 0;
}
div#downlight-series {
    bottom: -26px !important;
}
.solution-sub-menu {
	line-height: 1;
}
ul.lSGallery li.active{
	border: none !important;
}
/*  solution pages end */


/* solution page right side bar */

div.side-navigation-design{
    position: fixed;
    z-index: 999;
    right:0 ;
    top: 0;
    width: 150px;
    transition: all ease-in-out 0.7s;
   	overflow-y: auto;
	min-height: 100vh;
}
.side-navigation-design img{
	width: auto;
	max-width: auto;
}

div.side-navigation-design .fix-side-menu-text{
 opacity: 0; 
        transition: all ease-in-out 0.7s;
}
.page-id-8648  div.side-navigation-design {
	background: rgba(255, 255, 255, 0.5);
}

.page-id-8648  div.side-navigation-design p,
.page-id-8648  div.side-navigation-design span,
.page-id-8648  div.side-navigation-design div,
.page-id-8648  div.side-navigation-design a,
.page-id-8648  div.side-navigation-design *:hover,
.page-id-960 div.side-navigation-design a,
.page-id-1640 div.side-navigation-design a,
.page-id-1640 div.side-navigation-design a:hover{
	color:#000;
}
.page-id-1480 div.side-navigation-design a:hover,
.page-id-1030 div.side-navigation-design a:hover,
.page-id-1400 .side-navigation-design a:hover,
.page-id-1400 .side-navigation-design a,
.page-id-1460 .side-navigation-design a,
.page-id-1460 .side-navigation-design a:hover{
	color: #fff !important;
}

div.side-navigation-design:hover .fix-side-menu-text{
    opacity: 1;
} 

.contact-form-design .px-submit input:hover,
.contact-form-design .px-submit input:focus{
	border: none;
	
}
@media (max-width: 1024px){
	div.side-navigation-design{
		display: none;
	}
}
/* elementor line animation  */
 .proximaDividerSeparator .elementor-motion-effects-element{
	animation: borderAnimation 3s ; 
	animation-delay: 2s;
	 position: absolute;
	 width: 100%;
	 transform: none;
	 
}
.border-animation{
	overflow: hidden;
}
.proximaDividerSeparator .left{
	left: 0;
	right: auto;
}
.proximaDividerSeparator .right{
	right: 0;
	left: auto;
}

@keyframes dividerSeparator {
        0% {
            width: 0;
        }
       
        100% {
            width: 100%;
        }
    }
/* elementor line animation end*/
.image-animation-section{
		transition: 0.4s all ease-in-out;
}
.right-animation{
		transition: 0.4s all ease-in-out;
	    transform: translate(0, 0);
}
.image-animation-section .left-animation,
.image-animation-section .left-animation{
		transition: 0.4s all ease-in-out;
}
.image-animation-section:hover .right-animation{
    transform: translate(400px, 0);
}.image-animation-section:hover .left-animation{
    transform: translate(-400px, 0);
}

@media (max-width: 1024px){
	.image-animation-section:hover .left-animation,
	.image-animation-section:hover .left-animation{
		transform: none;
	}
}
/*about us*/
.page-id-1310 div[data-elementor-type="footer"],
.page-id-1310 .elementor-nav-menu,
.page-id-1310 .elementor-widget-theme-site-logo{
	display: none !important;
}
/*about us end*/
.page-id-1510 #main-header,
.page-id-232 #main-header{
	display: none;
}
.page-id-1510 div[data-elementor-type="wp-page"] #main-header,
.page-id-232 div[data-elementor-type="wp-page"] #main-header{
	display: block;
}
/*  solution slider */
.lSSlideOuter.proxima-thumb-slider{
	max-width: 400px;
}
.lSSlideWrapper.usingCss{
	height: 300px; 
}
.lSSlideOuter .lSPager.lSGallery{
	display: flex;
	position: static;
	width: 100% !important;
	white-space: nowrap !important;
}
.single-post .lSSlideOuter.proxima-thumb-slider{
  display: none;	
}

ul.lSPager.lSGallery li { 
	flex: 0 0 80px;
}
.gwts-gwl-prev-title{
	display: none !important;
}
.lSSlideOuter .lSSlideWrapper ul li img{
	max-height: 300px;
	width: auto;
}
ul.lSPager.lSGallery li{
	background: #fff !important;
	border-radius: 0;
}
ul.lSPager.lSGallery li a{
	border-radius: 0;
}
.single-portfolio .lSPager.lSGallery,
.single-portfolio .lg-thumb.lg-group{
	display: none;
}

/* solution slider end */
.linear-pdf-section a:hover{
	color: #fff !important;
}
.proxima-subscription form{
	display: flex;
}
.porfolio-right-side-navigation .protfolio-sidenav--inner{
	position: fixed;
	right: 0;
     background: rgba(255, 255, 255, 0.7);
	width: 100px !important;
	left: auto;
	z-index: 1111;
	transform: translate(0, -30% !important);
    top: 20% !important;
	
}
.porfolio-right-side-navigation .protfolio-sidenav--inner p{
	color: #000 !important;
}
.porfolio-right-side-navigation img{
	width: 30px;
	height: auto;
}
@media (max-width: 991px){
	.porfolio-right-side-navigation{
		display: none;
	}
}
/*  porfolio  */

.page-id-15915 .dialog-message.dialog-lightbox-message,
.page-id-1460 .dialog-message.dialog-lightbox-message {
    overflow: initial !important;
}
.dialog-message.dialog-lightbox-message{
	width: 900px !important;
    height: auto;
	max-width: 90%;
	padding-left: 50px;
	padding-right: 50px;
}
.porfolio-popup *,
.portfolio-popup *{
	color: #fff !important;
}
.portfolio-popup{
	background: #000 !important;
}
.porfolio-popup .swiper-slide{
	height: auto !important;
}
.porfolio-popup .swiper-slide-inner{
    width: 45% !important;
    margin-left: 0 !important;
}


.porfolio-popup .elementor-swiper-button.elementor-swiper-button-prev,
div.downlight-series .elementor-swiper-button.elementor-swiper-button-prev,
.lSAction .lSPrev{
	left: -80px !important; 
	background: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow1.svg) no-repeat ;
	width: 50px;
	height: 50px;
	    background-size: 24px;
}
.porfolio-popup .elementor-swiper-button.elementor-swiper-button-next,
div.downlight-series .elementor-swiper-button.elementor-swiper-button-next{
	right: -80px !important; 
	background: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow2.svg) no-repeat;
	width: 50px;
	height: 50px;
	    background-size: 24px;
}
.page-id-1070 .elementor-swiper-button-prev{
	left: -60px !important; 
}
.page-id-1070 .elementor-swiper-button-next{
	right: -60px !important; 
}

.lSAction a{
	width: 50px;
	height: 50px;
	    background-size: 24px !important;
	opacity: 1 !important;
}
.lSAction .lSNext,
.wonderplugin3dcarousel-next{
	right: 0 !important;
	background: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow-next.svg) no-repeat ;
	background-position: 10px center;
}

.lSAction .lSPrev,
.wonderplugin3dcarousel-prev{
	left: 0 !important;
	background: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow-prev.svg) no-repeat ;
	
}
/* white arrow  */
.wonderplugin3dcarousel-prev,
.backwall-light .lSPrev{
	background-image: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow1.svg) !important;
	background-repeat: no-repeat;
	background-size: 24px !important;
}
.wonderplugin3dcarousel-next,
.backwall-light .lSNext{
	background-image: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/arrow2.svg) !important;
	background-repeat: no-repeat;
	background-size: 24px !important;
	background-position: right center;
}
/* white arrow end */

.porfolio-popup .swiper-pagination .swiper-pagination-bullet,
div.downlight-series div.swiper-pagination span.swiper-pagination-bullet{
	border: 2px solid #fff;
	background: transparent;
	opacity: 1;
	width: 8px; 
	height:8px;
}

.porfolio-popup .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.downlight-series .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border: 2px solid #fff;
	background: #fff !important;
}
div.downlight-series div.swiper-pagination span.swiper-pagination-bullet,
div.downlight-series .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
	background: #fff !important;
}
div.downlight-series div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: transparent !important;
}
.porfolio-popup .elementor-swiper-button-prev svg,
.porfolio-popup .elementor-swiper-button-next svg{
	display: none;
}
 .page-id-15915 .elementor-popup-modal .dialog-close-button,
.page-id-1460 .elementor-popup-modal .dialog-close-button{
	top: -20px;
    right: 0;
	background: url(https://beta.proximalight.ca/wp-content/uploads/2024/04/close-icon.svg) no-repeat center center;
	background-size: 30px 30px;
	width: 50px;
	height: 50px;
}
.page-id-15915 .elementor-popup-modal .dialog-close-button svg,
.page-id-1460 .elementor-popup-modal .dialog-close-button svg{
	opacity: 0;
}
.downlight-series .swiper-pagination {
	bottom: 50px !important;
}
@media (max-width: 767px){
	.porfolio-popup .elementor-swiper-button.elementor-swiper-button-prev {
		left:0 !important;
		 background-size: 14px;
	}
	.porfolio-popup .elementor-swiper-button.elementor-swiper-button-next{
		right:0 !important;
		background-size: 14px;
	}
	.porfolio-popup .swiper-slide-inner{
		width: 100% !important;}
	.porfolio-popup .swiper-slide-bg, .portfolio-popup .swiper-slide-bg{
		width:100% !important;
		float: none !important;
		max-height: inherit;
		height: 200px !important;
	}
	page-id-15915 .elementor-popup-modal .dialog-message{
		max-height: inherit;
	}
}
.portfolio-popup .swiper-slide-inner{
	width: 55% !important;
    margin-left: 0 !important;
}
.porfolio-popup .dialog-close-button,
.portfolio-popup .dialog-close-button{
	right: -40px;
}


.porfolio-popup .swiper-slide-inner p,
.portfolio-popup .swiper-slide-inner p{
    text-align: justify !important;
} 

.porfolio-popup .swiper-slide-bg,
.portfolio-popup .swiper-slide-bg {
	height: 100% !important;
	max-height: 450px !important;
	width:50%;
	float: right;
	background-position: center 20px;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
}
.portfolio-popup .swiper-slide-bg{
	width: 40% !important;
}
 .dialog-close-button svg,
 .dialog-close-button svg{
	background: transparent !important;
    fill: white !important;
	    font-size: 30px;
    font-weight: 300;
}
.porfolio-popup .elementor-slide-heading,
.portfolio-popup .elementor-slide-heading{
	text-align: center;
}
.porfolio-popup .elementor-button,
.portfolio-popup .elementor-button{
	margin-left: auto;
	margin-right: auto;
	font-size: 28px;
	
}
.porfolio-popup .swiper-slide-contents,
.portfolio-popup .swiper-slide-contents{
	text-align: center;
}
.porfolio-popup .swiper-slide-inner .elementor-slide-description,
.portfolio-popup .swiper-slide-inner .elementor-slide-description{
     text-align: justify !important;
}

/* single porfolio end */

/* resource main page design  */
.resource-item-footer,
.resource-item-text{
	height: 0 !important;
	opacity:0;
	visibility: hidden;
	position: relative;
	z-index: 1111;
	transition: all ease-in-out 0.5s;
	display: none;
}
.resource-item-text h2{
	position: relative;
	z-index: 1111;
}

.resourece-item-wrapper{
	position: relative;
	
	opacity: 1 !important;
	
}

.resourece-item-wrapper:after{
	display: block;
	content: '';
	background: rgba(0,0,0, 0.8);

	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
	width: 70%;
	height: 50px;
	transition: all ease-in-out 0.8s;
	pointer-events: none;
	display: none;
}


.resources-main-wrapper:hover .resourece-item-wrapper:after {
	width: 100%;
	height: 100%;
	
}
.resources-main-wrapper{
	max-height: 500px;
}
.resources-main-wrapper .elementor-element.e-flex.e-con.e-child {
/*     transform: scale(0.90); */
	
}
.resources-main-wrapper:hover .resource-item-footer,
.resources-main-wrapper:hover .resource-item-text{
	opacity: 1;
	visibility: visible;
	height: auto !important;
	
	
}
.resources-main-wrapper h2.elementor-heading-title {
	background: rgba(0,0,0, 0.6) !important;
	padding: 25px 60px;
}
.resources-main-wrapper:hover h2{
background: transparent !important;
}

.background-design{
	width: 50px; 
	
}
/* resources main page end */

/* wonderplugin start  */
 .wonderplugin3dcarousel-item-container + a > div {
    
    display: none !important;
} 
.wonderplugin3dcarousel-title{
	font-size: 45px !important; 
	color: #fff;
	font-weight: 300;
	    font-family: "Josefin Sans", Sans-serif;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}
.wonderplugin3dcarousel-title:after,
.wonderplugin3dcarousel-title:before,
.wpp-btn-blue-medium:after,
.wpp-btn-blue-medium:before,
.porfolio-popup .elementor-button:after,
.porfolio-popup .elementor-button:before,
.portfolio-popup .elementor-button:after,
.portfolio-popup .elementor-button:before{
	display: block;
	content: '';
	width: 60%;
	height: 1px;
	background: #fff;
	margin: 0 auto;
	position: absolute;
}
.wpp-btn-blue-medium:after,
.wpp-btn-blue-medium:before,
.porfolio-popup .elementor-button:after,
.portfolio-popup .elementor-button:after{
	width: 60%;
}
.wonderplugin3dcarousel-title:before,
.wpp-btn-blue-medium:before{
	right: -20px;
	top: 0;
}
.wpp-btn-blue-medium:before,
.porfolio-popup .elementor-button:before,
.portfolio-popup .elementor-button:before{
	right: 0;
	top: 0;
}
.porfolio-popup .elementor-button,
.portfolio-popup .elementor-button{
	background: none;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.portfolio-popup .elementor-button{
	border: none !important;
}
.wpp-btn-blue-medium:after,
.porfolio-popup .elementor-button:after,
.portfolio-popup .elementor-button:after{
	left: 0;
	bottom: 0;
}
.wonderplugin3dcarousel-title:after{
	left: -20px;
	bottom: 0;
}

.wonderplugin3dcarousel-description{
	font-size: 20px !important;
	color: #fff;
	    font-family: "Josefin Sans", Sans-serif;
	font-weight: 300;
	max-width: 600;
	text-align: justify; 
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.wpp-btn-blue-medium{
	font-size: 27px;
	color: #fff;
	  font-family: "Josefin Sans", Sans-serif;
	background: transparent;
	font-weight: 300;
	position: relative;
}
.wpp-btn-blue-medium:hover{
	background: transparent;
}
 #html5-watermark{
	display: none !important;
} 
.wonderplugin3dcarousel-text{
	text-align: center;
}
.wonderplugin3dcarousel-bullet-wrapper .wonderplugin3dcarousel-bullet{
	background: #fff !important;
	border-radius: 50%;
	width: 10px !important;
	height: 10px !important;
}

/* wonderplugin start */



/* Blog page start */
.blog{
	padding-top: 40px;
}
.blog-search .e-font-icon-svg-container{
/* 	background: #fff; */
	
}
.blog-search .elementor-search-form__input{
	background: transparent;
	border-bottom: 1px soid #ccc;
}
.blog-nav a{
	color: #000;
	font-weight: 300;
	margin-right: 20px;
}
.blog-nav ul{
	display: flex;
	list-style:none;
	padding-left: 0;
}
.share-section .elementor-share-btn span{
	background: #fff !important;
}
.related-post-design .elementor-post__read-more,
.elementor-post .elementor-post__read-more {
	color: #000 !important;
	font-size: 16px !important;
}
.blog-nav li{
	padding: 0 5px;
}
.elementor-search-form input
		{background: none;
	}

.blog-nav h5{
	display: none;
}
/* blog page end  */
/* single post   */
.single-post div[data-elementor-type='single-post'],
.single-post div[data-elementor-type='single-post'] p,
.single-post div[data-elementor-type='single-post'] li,
.single-post div[data-elementor-type='single-post'] ul{
	font-weight: 300;
}
.single-post div[data-elementor-type='single-post'] .wp-block-button{
	color: #fff;
	margin-bottom: 20px;
}
.single-post .wp-block-button a{
	background: #7707bb;
	padding: 10px;
	color: #fff;
	border-radius: 5px;
    padding: 10px 20px;
	font-size: 14px !important;
}
.single-post p{
	font-weight: none;
}
.page-id-15807 .elementor-button-link.elementor-button{
	background: rgb(119, 7, 187) !important;
	font-weight: 400;
}
.single-post .wp-block-heading strong{
	font-weight: 300 !important;
}
.single-post .wp-block-separator{
	margin-bottom: 20px;
    border-color: #ccc;
    border-top-width: 1px;
}
/*  single post  */

/*search page design*/
div[data-elementor-type="search-results"] .elementor-grid-item {
	border: 1px solid #ccc;
	padding: 20px;
}
/* search page design end */
body,
html{
	overflow-x: hidden;
}
.custom-section .custom-section-content{
	display: none;
}
.custom-section:hover .custom-section-content{
	display: block;
}
.backwall-light .lSPager.lSGallery{
	display: none;
}
/* cooking setting */
#gdpr-cookie-consent-bar,
#gdpr-cookie-consent-show-again{
	background: #fff !important;
}
#gdpr-cookie-consent-bar.gdpr-banner .gdpr_messagebar_content{
	width: 100% !important;
	max-width: 100% !important;
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#gdpr-cookie-consent-bar #cookie_action_settings{
		border: 1px solid #000 !important;
		color: #000 !important;
		background: transparent !important;
	margin-left: 10px !important;
	}
#gdpr-cookie-consent-bar #cookie_action_accept{
	background: #000 !important;
	color: #fff !important;
}
#gdpr-cookie-consent-bar .gdpr_logo_container{
	display: none;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_content div.group-description p{
	margin-top: 5px !important;
}
	#gdpr-cookie-consent-bar .btn:hover, .gdpr_messagebar_detail .btn:hover{
		
	}
#gdpr-cookie-consent-bar .group-description{
	font-weight: 500;
}
 #gdpr-cookie-consent-show-again{
	display: none !important;
} 
#cookie_action_link{
	text-decoration: underline !important;
}
/* #gdpr_messagebar_detail_body,
#gdpr_messagebar_detail_body_content_tabs {
    display: none;
} */
#gdpr_messagebar_detail_body{
display: none;	
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail{
	background: #f2f2f26b;
    padding: 20px;
    border: 1px solid #f1eded !important;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail > div{
	font-weight: 500;
	font-size: 18px;
}
#gdpr-cookie-consent-bar #gdpr_messagebar_body_buttons_select_pane {
    display: flex;
    font-weight: 400;
	font-size: 14px;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_body_buttons_wrapper label{

}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail .gdpr_messagebar_body_buttons_wrapper label{
		margin-left: 10px !important;
	margin-right: 10px !important;
}
#gdpr_messagebar_body_buttons_select_pane .gdpr_messagebar_body_buttons_wrapper{
	display: flex !important;
}
@media (max-width: 991px){
	#gdpr-cookie-consent-bar.gdpr-banner .gdpr_messagebar_content{
		justify-content: normal;
	}
	
}