/* Custom footer newco */
.custom-footer {
width:100%;
background:#000;
display:block;
z-index:999999999;
min-height:50px;
line-height: 50px;
position:relative;
}

.custom-footer::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw; 
  background: #000;
    z-index: -1;
}

/* Customs topbar newco 
custom-topbar {
width:100%;
background:#000;
position:absolute;
top:0px;
display:block;
z-index:999999999;
min-height:50px;
line-height: 50px;
margin-bottom:50px;
}

header.header.theme-01:not(.scroll-up) {
margin-top:50px;
transition:0.5s;
}

.mobile-header {
margin-top:50px
}
*/

/* Customs Pop-up newco*/
p.pop-up-buttons {
    display: flex;
    justify-content: center;
	flex-wrap: wrap-reverse;
    column-gap: 2em;
	flex-grow: 1;
    flex-basis: 0;
}

p.pop-up-buttons a {
margin-top: 2rem;
font-weight:bold;
min-width: 272px;
}

.pop-up-buttons a:not(:has(.visit-new-button)):hover{
  transition: .3s;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  box-shadow: inset 5em 5em #868686;
}

.pop-up-buttons a:hover {
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  transition:0.3s;
 opacity: 0.9 !important;
 box-shadow: inset 5em 5em #00aa7c;
}


.pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
font-size: 15px !important;
line-height: 20px;
padding-bottom: 2px;
}

.visit-new-button:after {
content: "";
    background: url('/wp-content/uploads/2026/01/download.svg');
    background-size: cover;
    width: 44px;
    height: 44px;
    position: absolute;
    top: auto;
    margin-top: -11px;
    margin-left: 38px;
}

@media(min-width:768px){
.pum-theme-lightbox .pum-container {
padding:4rem 3rem !important;
}
	.pop-up-longtext {
	max-width:80%; margin:auto;
	}
.custom-topbar a.mobile-url,  .custom-footer a.mobile-url{
  display: none;
}
}

@media(max-width:767px) {
	.pum-theme-lightbox .pum-container {
	padding: 2.2rem 18px !important;
	}
	.pum-container, .pum-theme-lightbox .pum-container {
	width: 90% !important;
	}
	.custom-topbar p, .custom-footer p {
	font-size:0.6rem !important;
	}
	.custom-topbar img.aligncenter.size-full, .custom-footer img.aligncenter.size-full {
    max-width: 75px;
	margin: 0px !important;
	}
	 .custom-topbar p:not(.mobile-url) a, .custom-footer p:not(.mobile-url) a{
	display:none;
	}
	
	.custom-topbar a.mobile-url,  .custom-footer a.mobile-url{
    display: inline-block !important;
}
}


/*--------- end custom pop-up -----------*/