
body.home #main {padding-bottom: 0;}
body.home #main .fusion-row { max-width: unset !important; width: calc(100vw + 20px); margin: 0 0 0 -10px; }
#ShowRoomArena {margin: 40px 0 0 0;}
#showroom {	position: static; width: 100vw;}
#showroom video {width: 100%; height: auto; display: block;}



.fusion-header { height: 80px !important; }
.fusion-header-wrapper { height: 80px !important; }
.fusion-main-menu > ul > li > a { line-height: 80px !important; }
.fusion-top-header .fusion-header { background-color: #ffffff !important; }



#showroom {	position: static;width: 100vw;	background: #000;}
#showroom video {width: 100%;height: auto;display: block;max-width: 2140px;	margin: auto;}

.ShowOverWrapper {position: absolute; width: 50% !important; max-width: 870px; bottom: 25%; left: 25%;}
.ShowOverWrapper a.fusion-button {margin: 20px auto 0 !important; width: 140px !important; display: block;}


body a.SubmitButton, body .SubmitButton button { border-radius: 25px !important; width: 300px !important; margin: 0 0 10px 0; font-weight: 900; background: rgba(0,0,0,0.1); border: 1px #fff solid; color: #fff !important;}
body .Rounded input {border-radius: 25px !important;}
body .SubmitButton a span.fusion-button-text {color: #fff !important;}
body .fusion-button-default .fusion-button-text {color: #fff !important;}
body .fusion-button-default:hover .fusion-button-text {color: #fff !important;}

body .ShowOverWrapper .fusion-button-default .fusion-button-text {color: var(--awb-color4) !important; font-weight: 900;}
body .ShowOverWrapper .fusion-button-default:hover .fusion-button-text {color: var(--awb-color4) !important; font-weight: 900;}


/* STREFY TD24 */
/* body.page-id-329  #main {background: #eaeaec url('https://targidlugowiecznosci.pl/wp-content/uploads/2025/09/td24png.png') center no-repeat; }
*/
body.page-id-329  #main {background: #eaeaec url('https://targidlugowiecznosci.pl/wp-content/uploads/2025/09/td26_2.png') center no-repeat !important; } 
body.page-id-329 h1 { color: var(--awb-color4) !important; }
body.page-id-329 .SubmitButton a span.fusion-button-text {color: var(--awb-color4) !important;}
body.page-id-329 .fusion-button-default .fusion-button-text {color: var(--awb-color4) !important;}
body.page-id-329 .fusion-button-default:hover .fusion-button-text {color: var(--awb-color4) !important;}


body.page-id-14  #main {background: #eaeaec; }
body.page-id-14 h1 { color: var(--awb-color4) !important; }
body.page-id-14 .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {width: 30%; min-width: 280px; border: 1px var(--awb-color4) solid !important;}
body.page-id-14 .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked + label::before {border: 1px solid var(--awb-color4) !important;}
body.page-id-14 .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {	color: var(--awb-color4) !important;}
body.page-id-14 label::before {border: 1px solid var(--awb-color4) !important;}
body.page-id-14 .SubmitButton button {background: var(--awb-color3) !important; border: 1px solid var(--awb-color4) !important;}

body.page-id-14 .SubmitButton a span.fusion-button-text {color: var(--awb-color4) !important;}
body.page-id-14 .fusion-button-default .fusion-button-text {color: var(--awb-color4) !important;}
body.page-id-14 .fusion-button-default:hover .fusion-button-text {color: var(--awb-color4) !important;}

#accordian-1 .fusion-panel {border-radius: 30px; background: #eaeaec;}
 
body.page-id-329  #main {background: #eaeaec url('https://targidlugowiecznosci.pl/wp-content/uploads/2025/09/td24png.png') center 30px no-repeat; }
body.page-id-329 h1 { color: var(--awb-color4) !important; }
body .Area51 {background: #eaeaec !important;	border: 2px var(--awb-color4) solid;display: inline-block;width: auto !important;font-weight: 900;line-height: 120%;}
body .Area51 { display: inline-block; transform: scale(1);  transition: transform 0.2s ease; }
body .Area51:hover {  animation: pulseZoom 0.4s infinite alternate; }


@keyframes pulseZoom {  from { transform: scale(1); }  to   { transform: scale(1.10); }}
@keyframes pulseZoom2 {  from { transform: scale(1); }  to   { transform: scale(1.05); }}

body.page-id-12 main  { background: #9a9bce url('https://targidlugowiecznosci.pl/wp-content/uploads/2025/09/bg_c.jpg') no-repeat bottom left !important; background-size: 100% !important;} 
body.page-id-12 main .Area51 { border-radius: 37px;  height: 75px; padding: 5px 25px !important;  align-items: center; justify-self: stretch; display: grid;   font-size: 16px !important; color: #fff !important; background: none !important; border: 1px rgba(255,255,255,1) solid !important; }
body.page-id-12 main .Area51 span  { color: #fff !important; width: 100%; display: block; text-align: left;}

body.page-id-12 main .Area51.fusion-button {
  display: flex !important;         /* wymuszamy flexbox */
  align-items: center !important;   /* pionowo środek */
  justify-content: flex-start !important; /* poziomo do lewej */
  text-align: left !important;      /* zawinięte linie też do lewej */
}

body.page-id-12 main .Area51.fusion-button .fusion-button-text {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
}


body.page-id-12 main .Area51:hover {  animation: pulseZoom2 0.4s infinite alternate; }


.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {top: 11px !important; border: 1px solid var(--awb-color4) !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox:hover label::before {border: 1px solid var(--awb-color4);}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked + label::after {top: 11px !important; background: var(--awb-color4) !important; }

body .fusion-form-form-wrapper .fusion-form-field {	margin-top: 0; margin-bottom: var(--awb-field-margin-bottom); }


/* domyślnie ukryty */
#customModal {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 9999;
}

/* kiedy modal jest widoczny (bo fadeIn ustawi display:block) */
#customModal[style*="display: block"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.fusion-modal-body {color: var(--awb-color4) !important;}
.fusion-modal-body .post h2, .fusion-modal-body .post-content h2, .fusion-modal-body h2, .fusion-modal-body h2.entry-title { color: var(--awb-color4) !important;}
body .fusion-modal-content {background: var(--awb-color3) !important;}
body .fusion-modal-content p, .fusion-modal-content p a, .fusion-modal-content div, .fusion-modal-content div a {  color: var(--awb-color4) !important; }

.fusion-modal-content p a:hover, .fusion-modal-content div a:hover {color: #000 !important;}


body .fusion-modal-content p, body .fusion-modal-content div[dir="auto"], .fusion-modal-body div {margin: 0 0 15px 0 !important;}
.fusion-modal-body ul li {margin: 0 0 10px;}
body .fusion-modal-content .fusion-button {
	background: var(--awb-color3) !important;
	border: 1px solid var(--awb-color4) !important;
	border-radius: 25px;
	width: 160px !important;
}
body .fusion-modal-content .fusion-button:hover {background: #000 !important; color: #fff !important; border: 1px #000 solid !important;}
.fusion-modal-footer {text-align: center;}


body.page-id-329 .fusion-modal-content {background: var(--awb-color4) !important;}
body.page-id-329 .fusion-modal-content p, body.page-id-329 .fusion-modal-content p a, body.page-id-329 .fusion-modal-content div, body.page-id-329 .fusion-modal-content div a {  color: var(--awb-color1) !important; }
body.page-id-329 .fusion-modal-content .fusion-button {background: var(--awb-color4) !important;	border: 1px solid var(--awb-color3) !important; color: var(--awb-color3) !important;}
body.page-id-329 .fusion-modal-content .fusion-button:hover {background: #000 !important;	border: 1px solid #000 !important; color: #fff !important;}
body.page-id-329 .fusion-modal-body .post h2, body.page-id-329 .fusion-modal-body .post-content h2, body.page-id-329 .fusion-modal-body h2, body.page-id-329 .fusion-modal-body h2.entry-title { color: var(--awb-color3) !important;}

.video-shortcode {margin: 10px 0 !important; padding:56.25% 0 0 0;position:relative;}
.video-shortcode iframe {position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }




@media only screen and (max-width: 1280px) {

body .fusion-header { padding: 0 10px !important; }
body .fusion-main-menu > ul > li {padding-right: 25px !important; }
body .fusion-main-menu > ul > li > a { font-size: 16px;}
#side-header .fusion-logo, .fusion-header .fusion-logo {margin: 20px 0; background: none;}
.fusion-logo-link img.fusion-standard-logo {height: 40px !important; }

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {top: 11px !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked + label::after {top: 11px !important;}

}


@media only screen and (max-width: 1024px) {
body .fusion-main-menu > ul > li {padding-right: 15px !important; }
body .fusion-main-menu > ul > li > a { font-size: 15px;}
.fusion-logo-link img.fusion-standard-logo {display: none;}
#side-header .fusion-logo, .fusion-header .fusion-logo { background: url(https://targidlugowiecznosci.pl/wp-content/uploads/2025/09/android-chrome-192x192-2.png) no-repeat center center; width: 60px;height: 60px;background-size: contain;margin: 10px 0;position: absolute;}
}


body.page-id-329 h1 {
	background: var(--awb-color3) !important;
	border: 2px var(--awb-color4) solid;
	border-radius: 25px;
	padding: 5px 20px !important;
	display: inline-block !important;
}

@media only screen and (max-width: 800px) { 
    
  #main {padding-left: 10px !important; padding-right: 10px !important;}
    
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder { padding-top: 10px !important;}
  #showroom { 	position: static; 	width: 100vw; }
  footer {padding-top: 10px;}
  footer .fusion-columns .fusion-column {	margin: 0;}
  footer .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 0 20px;}
  footer .widget .fusion-social-networks .fusion-social-networks-wrapper {	margin: 20px 0 0;	text-align: center;}

  body #content { margin-bottom: 0;}      
  body .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo, body #side-header .fusion-logo, body .fusion-header .fusion-logo {margin: 10px 0 !important; }
  body .fusion-mobile-menu-icons { margin-top: 30px; }    
  body .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder { padding-top: 28px !important; }
  .fusion-modal-content {width: 90% !important;}
  body.page-id-12 main .Area51 span {	text-align: center  !important;}
  body.page-id-12 main {background: #9a9bce !important;}
  body.page-id-329 .Area51 { 	display: block; margin: 0 !important;  }     
  body.page-id-329 .fusion-post-cards .fusion-grid > .fusion-grid-column { padding-top:8px;padding-bottom:7px;}
  
body.page-id-329 h1 {
	background: var(--awb-color3) !important;
	border: 2px var(--awb-color4) solid;
	border-radius: 25px;
	padding: 5px 20px !important;
}
  
  
  .fusion-logo a {width: 80px;height: 70px;}

body #showroom {min-height: 690px;}
body .ShowOverWrapper {position: absolute; width: 90% !important; max-width: 870px; bottom: 15%; left: 5%;}

      
}