/*
Theme Name: Asprod2020
Template: storefront
*/
html { font-size: 16px;}

body{
	max-width:1920px;
	margin:0 auto !important;
	text-align:center;
}
body.custom-background{
	background-color:#FFFCF7;
}
.background-bg{
	background-color:#FFF;
}
.grecaptcha-badge{
	display:none !important;
}
#mega-menu-wrap-top-navigation-left #mega-menu-top-navigation-left li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
	content: url('/wp-content/uploads/2025/10/menu_checkbox.png');
	bottom: 5px;
	
}

#mega-menu-item-23426 a{
	font-weight:bold;
	font-size: 1rem;
}

form input[type=text],
form input[type=text]:hover{
	border: 2px solid #349360;
}
form input[type=text]:focus,
form:focus-within button[type=submit]{
	border:none;
}
form button[type=submit]{
	border-top:2px solid #D63523;
	border-right:2px solid #D63523;
	border-bottom:2px solid #D63523;
	transition: all .9s ease;
}
form button[type=submit]:hover{
	border:none
}
.site-header-cart .widget_shopping_cart .product_list_widget img{
	margin:10px;
}
.product_list_widget li{
	margin:0 5px;
	border-bottom:1px solid #D63523;
}
.wc-forward:last-child::after{
	display:none;
}
.wc-forward:first-child::after{
	content: url('/wp-content/uploads/2025/10/icon-bascket.png');
	width:28px;
	height:28px;
}
.site-header-cart .widget_shopping_cart .quantity{
	font-weight:500;
}
	
@media(min-width:1024px){
	#mega-menu-wrap-top-navigation-left #mega-menu-top-navigation-left li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		display:none;
	}
	#mega-menu-item-28535{
		display:none !important;
	}

}

@media(max-width:1024px){
	#mega-menu-top-navigation-left{ 
		margin-top:20px !important;
	}
}

@media(max-width:480px){
	#mega-menu-top-navigation-left{
		margin-top:13px !important;
	}
}
.blog-pagination .next, .blog-pagination .prev{
	border-radius: 50%;
	border:2px solid #432415;
	padding:6px 8px;
	transition: all .5s ease;
}
.blog-pagination .next:hover, .blog-pagination .prev:hover{
	text-decoration:none;
	color: #FFF;
	background-color:#432415;
}

/* slider */

div#n2-ss-4 .n2-ss-slider-2{
	border-radius: 20px !important;
	max-height:620px;
	max-width:1320px;
}

#n2-ss-5-align{
	margin:0 auto;
}

/* form */

/* Wrapper */
#job-form{
  background-image: url('/wp-content/uploads/2025/12/bg-form.webp');
  padding:40px 0;
}
.jobapp__inner{
  max-width:980px;
  margin:0 auto;
  padding:0 24px;
}

/* Układ */
.jobapp__field{ margin-bottom:36px; }
.jobapp__label{
  display:block;
  font-size:14px;
  color:#3B2A22;
  margin-bottom:10px;
}
.jobapp__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:36px;
}
@media (min-width: 768px){
  .jobapp__grid{ grid-template-columns:1fr 1fr; }
}

/* Linie / inputy */
.jobapp__input,
.jobapp__select{
  width:100%;
  background:transparent;
  border:0;
  border-bottom:1px solid #B9AEA7;
  padding:0 0 12px 0;
  outline:none;
  font-size:16px;
  color:#2A1C16;
}
.jobapp__input:focus,
.jobapp__select:focus{
  border-bottom-color:#4B2A1A;
}

/* Select — strzałka */
.jobapp__selectwrap{
  position:relative;
}
.jobapp__select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:56px;
  font-size:20px;
}
.jobapp__chev{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:48px;
  height:48px;
  border:1px solid #E3DBD6;
  border-radius:14px;
  background:#F7F3EF;
  pointer-events:none;
}
.jobapp__chev::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:10px;
  border-right:2px solid #2A1C16;
  border-bottom:2px solid #2A1C16;
  transform:translate(-50%,-60%) rotate(45deg);
  opacity:.7;
}

/* CV */
.jobapp__file{
  display:flex;
  align-items:flex-start;
  gap:18px;
  flex-direction:column;
}
@media (min-width: 768px){
  .jobapp__file{ flex-direction:row; align-items:center; }
}
.jobapp__label--file{
  min-width:120px;
  margin-bottom:0;
}
.jobapp__fileui{ display:flex; flex-direction:column; gap:8px; }
.jobapp__fileinput{ font-size:14px; color:#2A1C16; }
.jobapp__filehint{ margin:0; font-size:12px; color:#3B2A22; opacity:.8; }

/* Headline */
.jobapp__headline{ margin-bottom:12px; }
.jobapp__title{
  margin:0 0 4px 0;
  font-size:18px;
  font-weight:600;
  color:#2A1C16;
}
.jobapp__subtitle{
  margin:0;
  font-size:14px;
  color:#3B2A22;
  opacity:.8;
}

/* Textarea */
.jobapp__textarea{
  width:100%;
  min-height:260px;
  resize:none;
  border:1px solid #B9AEA7;
  border-radius:18px;
  background:transparent;
  padding:18px;
  font-size:16px;
  color:#2A1C16;
  outline:none;
}
.jobapp__textarea:focus{
  border-color:#4B2A1A;
}

/* Consent */
.jobapp__consent{
  display:flex;
  gap:16px;
  align-items:flex-start;
  margin-bottom:28px;
}
.jobapp__consentbox .wpcf7-list-item{ margin:0; }
.jobapp__consentbox input[type="checkbox"]{
  width:22px;
  height:22px;
  border:1px solid #B9AEA7;
}
.jobapp__consenttext{
  font-size:16px;
  line-height:1.45;
  color:#2A1C16;
}

/* Footer */
.jobapp__footer{
  display:flex;
  flex-direction:column;
  gap:18px;
}
@media (min-width: 768px){
  .jobapp__footer{
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
  }
}
.jobapp__note{
  margin:0;
  font-size:12px;
  color:#3B2A22;
  opacity:.8;
}

/* Button */
.jobapp__submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  border:0;
  border-radius:999px;
  background:#4B2A1A;
  color:#fff;
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
  padding:14px 32px;
  cursor:pointer;
}
@media (min-width: 768px){
  .jobapp__submit{ width:auto; }
}
.jobapp__submit:hover{ opacity:.95; }
.jobapp__submit:active{ opacity:.9; }

/* CF7 komunikaty (opcjonalnie) */
.wpcf7 form .wpcf7-response-output{
  margin:20px 0 0;
  padding:14px 16px;
  border-radius:14px;
}
