/* Footer
-------------------------------------------------------------------------*/
footer { margin-top: 0px; }
footer .footer-inner {
	clip-path: polygon( 43.931% 100%,15.078% 100%,15.078% 100%,14.827% 99.925%,14.588% 99.71%,14.365% 99.366%,14.16% 98.907%,13.977% 98.345%,13.82% 97.693%,13.692% 96.965%,13.596% 96.172%,13.536% 95.327%,13.516% 94.444%,13.516% 61.111%,13.516% 61.111%,13.495% 60.229%,13.435% 59.385%,13.339% 58.593%,13.211% 57.864%,13.054% 57.213%,12.871% 56.651%,12.666% 56.191%,12.443% 55.847%,12.204% 55.631%,11.953% 55.556%,14.242% 55.556%,1.563% 55.556%,1.563% 55.556%,1.312% 55.481%,1.073% 55.265%,0.849% 54.921%,0.644% 54.462%,0.462% 53.9%,0.305% 53.249%,0.176% 52.52%,0.081% 51.727%,0.021% 50.883%,0% 50%,0% 5.42%,0% 5.42%,0.021% 4.542%,0.08% 3.708%,0.176% 2.931%,0.304% 2.221%,0.462% 1.589%,0.644% 1.047%,0.849% 0.606%,1.073% 0.277%,1.312% 0.072%,1.563% 0%,1.543% 0%,13.516% 0%,13.516% 0%,13.766% 0.071%,14.005% 0.276%,14.229% 0.605%,14.434% 1.046%,14.616% 1.588%,14.774% 2.219%,14.902% 2.929%,14.997% 3.707%,15.057% 4.541%,15.078% 5.42%,15.078% 11.111%,15.078% 11.111%,15.099% 11.993%,15.159% 12.837%,15.254% 13.63%,15.383% 14.358%,15.54% 15.01%,15.723% 15.571%,15.927% 16.031%,16.151% 16.375%,16.39% 16.591%,16.641% 16.667%,17.502% 16.667%,66.328% 16.667%,66.328% 16.667%,66.579% 16.592%,66.818% 16.377%,67.041% 16.033%,67.246% 15.574%,67.428% 15.011%,67.586% 14.359%,67.714% 13.631%,67.81% 12.838%,67.87% 11.994%,67.891% 11.111%,67.891% 10.024%,67.891% 5.556%,67.891% 5.556%,67.911% 4.673%,67.971% 3.828%,68.067% 3.035%,68.195% 2.307%,68.352% 1.655%,68.535% 1.093%,68.74% 0.634%,68.963% 0.29%,69.202% 0.075%,69.453% 0%,98.438% 0%,98.438% 0%,98.688% 0.07%,98.924% 0.274%,99.145% 0.602%,99.347% 1.042%,99.526% 1.583%,99.68% 2.213%,99.805% 2.922%,99.898% 3.699%,99.956% 4.532%,99.977% 5.41%,100% 5.42%,100% 80.556%,100% 80.556%,99.979% 81.438%,99.919% 82.283%,99.824% 83.076%,99.695% 83.804%,99.538% 84.456%,99.356% 85.018%,99.151% 85.477%,98.927% 85.821%,98.688% 86.036%,98.438% 86.111%,84.609% 86.111%,84.609% 86.111%,84.359% 86.185%,84.12% 86.401%,83.896% 86.745%,83.692% 87.204%,83.509% 87.766%,83.352% 88.418%,83.224% 89.147%,83.128% 89.94%,83.068% 90.784%,83.047% 91.667%,83.047% 94.444%,83.047% 94.444%,83.026% 95.327%,82.966% 96.172%,82.87% 96.965%,82.742% 97.693%,82.585% 98.345%,82.403% 98.907%,82.198% 99.366%,81.974% 99.71%,81.735% 99.925%,81.484% 100%,47.032% 100%,47.032% 100%,46.822% 99.999%,46.687% 99.999%,46.604% 99.999%,46.548% 99.999%,46.496% 99.999%,46.425% 99.999%,46.311% 100%,46.13% 100%,45.859% 100%,45.474% 100%,45.474% 100%,45.079% 100%,44.803% 100%,44.621% 100%,44.51% 100%,44.443% 100%,44.398% 100%,44.348% 100%,44.27% 100%,44.14% 100%,43.931% 100% );
}

footer .copy-text{
	position: absolute;
	bottom: 50px;
	right: 0;
}

/* SoMe */
footer .col_socials ul{  
	display: flex;
    gap: 6px;
    padding: 0;
    list-style: none;
	margin-top: 40px;
}
footer .col_socials li a{
	position: relative;
	width: 36px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(/wp-content/uploads/2026/06/socials-border.svg)no-repeat;
	background-size: contain!important;
}

footer .col_socials li a::before{
	content: '';
	position: absolute;
	background: var(--color-black);
	width: 37px;
	height: 36px;
	border-radius: 25px;
	transition: .3s;
	opacity: 0;
}

footer .col_socials li:hover a::before{
	opacity: 1;
	transition: .3s;
}
footer .col_socials li:hover img{ 
	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(325deg) brightness(105%) contrast(101%); 
}

footer .social-icons a, footer .ftr-logo-col a { background-size: 0% 100%!important;}
footer .ftr-navLinks-col{ padding-right: 5%;  padding-top: 15px;}


/* Responsive
-------------------------------------------------------------------------*/
@media (max-width: 1180px) {
	/* Footer component
	-----------------------------------*/
	footer .wp-block-columns{ gap: 15px; }
	footer .ftr-navLinks-col{ padding-right: 0; }
	footer .footer-inner{ padding-left: 20px!important; padding-right: 20px!important; }
	footer .copy-text{ position: initial; color: var(--color-ink-900-60)!important;}
	footer .ftr-copyright-row{ padding: 0 20px; }
}

@media (max-width: 991px) {
	/* Footer component
	-----------------------------------*/
	footer{ overflow: hidden; padding-top: 50px; margin-top: -50px; }
	footer .footer-wrap{ padding-left: 0!important; padding-right: 0!important;  }
	footer .footer-inner{ clip-path: none;}
	footer .ftr-logo-col::before{
		content: '';
        background: var(--color-surface-page);
        position: absolute;
        width: 30px;
        height: 45px;
        left: 0;
        right: 0;
        border-radius: 0px 0px 25px 0px;
        top: -25px;
	}
	
	footer .ftr-logo-col figure::before{
		content: '';
        position: absolute;
        width: 175px;
        height: 135px;
        top: -50px;
        border-radius: 25px;
        background: var(--color-orange-100);
        z-index: -1;
        left: 30px;
	}
	
	.ftr-logo-col figure::after{
		content: '';
        background: var(--color-surface-page);
        position: absolute;
        width: 100%;
        height: 45px;
        left: 205px;
        right: 0;
        border-radius: 0px 0px 0px 25px;
        top: -25px;
	}
	
	footer .col-outer{ flex-wrap: wrap!important; }
	footer .wp-block-columns, footer  .wp-block-column{ padding-top: 0!important; }
	footer .ftr-logo-col { flex-basis: 100%!important; padding:0px 5% 40px 5%!important;  margin-top: -20px; }
	footer .ftr-navLinks-col{ flex-basis: 70%!important; }
}

@media (max-width: 860px) {
	
	/* Footer component
	-----------------------------------*/
	footer .ftr-contact-col, footer .ftr-navLinks-col{ flex-basis: 100%!important; }
	footer .ftr-copyright-row > .wp-block-group{ flex-direction: column;   align-items: flex-start;  gap: 5px;}


}

@media (max-width: 680px) {
	/* Footer component
	-----------------------------------*/
	footer .footer-wrap{ padding-left: 15px!important; padding-right: 15px!important; }
	footer .wp-block-columns{ flex-direction: column;  gap: 30px; padding-bottom: 0!important; }
	footer .ftr-logo-col{ padding: 25px 12% 0px 12% !important; margin-top: 0; text-align: right; }
	footer .ftr-copyright-row > .wp-block-group > .wp-block-group:first-child{ gap: 5px 20px; display: grid;grid-template-columns: 1fr 1fr;}
	footer .social-icons{ margin-bottom: 25px!important; }


	footer .ftr-logo-col::before,
	footer .ftr-logo-col figure::before,
	.ftr-logo-col figure::after{ display: none; }

	footer .footer-inner{
		clip-path: polygon( 0% 43.931%,0% 15.078%,0% 15.078%,0.075% 14.827%,0.29% 14.588%,0.634% 14.365%,1.093% 14.16%,1.655% 13.977%,2.307% 13.82%,3.035% 13.692%,3.828% 13.596%,4.673% 13.536%,5.556% 13.516%,38.889% 13.516%,38.889% 13.516%,39.771% 13.495%,40.615% 13.435%,41.407% 13.339%,42.136% 13.211%,42.787% 13.054%,43.349% 12.871%,43.808% 12.666%,44.153% 12.443%,44.369% 12.204%,44.444% 11.953%,44.444% 14.242%,44.444% 1.563%,44.444% 1.563%,44.519% 1.312%,44.734% 1.073%,45.078% 0.849%,45.538% 0.644%,46.099% 0.462%,46.751% 0.305%,47.48% 0.176%,48.272% 0.081%,49.117% 0.021%,50% 0%,94.579% 0%,94.579% 0%,95.457% 0.021%,96.291% 0.08%,97.068% 0.176%,97.778% 0.304%,98.41% 0.462%,98.952% 0.644%,99.393% 0.849%,99.722% 1.073%,99.928% 1.312%,99.999% 1.563%,99.999% 1.543%,99.999% 13.516%,99.999% 13.516%,99.999% 13.751%,99.999% 13.953%,99.999% 14.135%,99.999% 14.309%,99.999% 14.486%,99.999% 14.679%,99.999% 14.899%,99.999% 15.16%,99.999% 15.474%,99.999% 15.851%,99.999% 15.851%,99.999% 15.63%,100% 15.472%,100% 15.372%,100% 15.326%,100% 15.327%,100% 15.369%,99.999% 15.449%,99.999% 15.559%,99.999% 15.695%,99.999% 15.851%,99.999% 68.004%,99.999% 68.004%,99.998% 68.219%,99.998% 68.368%,99.998% 68.468%,99.998% 68.54%,99.998% 68.602%,99.998% 68.675%,99.999% 68.777%,99.999% 68.928%,99.999% 69.147%,99.999% 69.453%,99.999% 69.453%,99.999% 69.278%,99.999% 69.239%,99.999% 69.299%,99.999% 69.423%,99.999% 69.574%,99.999% 69.715%,99.999% 69.81%,99.999% 69.822%,99.999% 69.715%,99.999% 69.453%,99.999% 98.437%,99.999% 98.437%,99.929% 98.687%,99.725% 98.924%,99.397% 99.145%,98.957% 99.347%,98.417% 99.526%,97.786% 99.679%,97.077% 99.804%,96.3% 99.898%,95.467% 99.956%,94.589% 99.976%,94.579% 100%,19.444% 100%,19.444% 100%,18.561% 99.979%,17.717% 99.919%,16.924% 99.824%,16.196% 99.695%,15.544% 99.538%,14.982% 99.356%,14.523% 99.151%,14.179% 98.927%,13.963% 98.688%,13.889% 98.437%,13.889% 78.891%,13.889% 78.891%,13.853% 78.712%,13.748% 78.543%,13.58% 78.384%,13.355% 78.24%,13.078% 78.112%,12.756% 78.001%,12.393% 77.912%,11.996% 77.845%,11.569% 77.803%,11.12% 77.789%,11.12% 77.789%,10.351% 77.789%,9.546% 77.789%,8.714% 77.789%,7.863% 77.789%,7% 77.789%,6.132% 77.789%,5.268% 77.789%,4.414% 77.789%,3.579% 77.789%,2.769% 77.789%,2.769% 77.789%,2.32% 77.774%,1.894% 77.732%,1.496% 77.666%,1.134% 77.576%,0.811% 77.466%,0.534% 77.337%,0.309% 77.193%,0.141% 77.035%,0.036% 76.865%,0% 76.686%,0% 47.032%,0% 47.032%,0.001% 46.822%,0.001% 46.687%,0.001% 46.603%,0.001% 46.548%,0.001% 46.496%,0.001% 46.425%,0% 46.311%,0% 46.13%,0% 45.859%,0% 45.474%,0% 45.474%,0% 45.079%,0% 44.803%,0% 44.621%,0% 44.51%,0% 44.443%,0% 44.398%,0% 44.348%,0% 44.27%,0% 44.14%,0% 43.931% );
	}
	
	footer .ftr-navLinks-col{ padding-right: 0; padding-top: 30px !important;}
	footer .ftr-navLinks-col .wp-block-columns{ display: grid; grid-template-columns: 1fr 1fr;  }

	footer .ftr-contact-col{ padding-top: 20px!important; padding-left: 25%; margin-bottom: -15px; }
	footer .ftr-contact-col p{ margin-top: 5px!important; }
	footer .col_socials{ margin-top: -15px;}

	footer .ftr-copyright-row{ padding: 0;}
	footer .ftr-copyright-row p{ text-align:center!important;  }
	footer .ftr-copyright-row > .wp-block-group{ text-align: center; padding-top: 40px; }
	footer .ftr-copyright-row > .wp-block-group > .wp-block-group:first-child{ display: flex;  gap: 5px; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}

	footer .cbb-wrap{ width: 100%; display: block; text-align: center; }
	footer .cbb-wrap p{ font-size: 14px!important;}
	footer .copy-text{ color: #2f2f2f !important; position: absolute; top: 10px; bottom:auto; left: 0; right: 0; font-size: 14px;}

}