/*
Theme Name: nestlife
Theme URI:  https://www.wpserveur.net
Author:     Acesolutions
Author URI: https://www.acesolutionafrica.com/
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
	font-family: "Lora", serif !important;
}
p,.elementor-cta__description{
	font-family: "Lora", serif !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: "Poppins", sans-serif !important;
}
.gm-menu-item__txt{
	font-family: "Poppins", sans-serif !important;
}

.getstarted .gm-menu-item__txt{
	background:#0176ba !important;
	color:#fff !important;
	border-radius:50px !important;
	padding:10px 20px !important;
}

.gm-toolbar-nav-container
  {
	margin: 0 0px !important;
  }

.gm-toolbar-nav-container a
  {
	padding: 0 0px !important;
  }

/* social icons on the toolbaar */


.fa-twitter:before
{
    content: "";
	background-image:url('https://acesolutionafrica.net/projects/Nestlife/wp-content/uploads/2026/01/twitter.png');
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}

.fa-facebook:before {
    content: "";
	background-image:url('https://acesolutionafrica.net/projects/Nestlife/wp-content/uploads/2026/01/facebook.png');
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}
.fa-pinterest:before
 {
    content: "";
	background-image:url('https://acesolutionafrica.net/projects/Nestlife/wp-content/uploads/2026/01/tiktok.png');
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}
.fa-instagram:before
 {
    content: "";
	background-image:url('https://acesolutionafrica.net/projects/Nestlife/wp-content/uploads/2026/01/instagram.png');
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}

.fa-linkedin:before
 {
    content: "";
	background-image:url('https://acesolutionafrica.net/projects/Nestlife/wp-content/uploads/2026/01/linkedin.png');
	background-size:contain !important;
	background-position:center;
	background-repeat:no-repeat;
}

.elementor-element .elementor-element-ca1eb45 .elementor-widget{
	background-color:grey !important;
	border-radius:20px !important;
}

.n2-ss-static-slide
{
 background: linear-gradient(
    90deg,
    rgba(0, 90, 150, 0.95) 0%,
    rgba(0, 90, 150, 0.85) 30%,
    rgba(0, 90, 150, 0.45) 55%,
    rgba(0, 90, 150, 0.15) 70%,
    rgba(0, 90, 150, 0) 100%
  )!important;

    background-size: cover !important;
    visibility: visible !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.elementor-cta__content {
    overflow: visible !important;
}

.elementor-cta__icon{
    position: absolute !important;
    top: -30px !important;
    z-index: 999999 !important;
}

#fom label{
	width:100% !important;
}
#fom textarea{
	height:150px !important;
}

#fom [type="button"],
#fom [type="submit"],
#fom button {
    background-color: #1077BD !important;
    border: 1px solid #1077BD !important;
    border-radius: 999px !important; /* full pill */
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    padding: 0.6rem 1.5rem !important;
    cursor: pointer !important;
    transition: 
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
    user-select: none !important;
    white-space: nowrap !important;
}

/* Hover */
#fom button:hover,
#fom [type="button"]:hover,
#fom [type="submit"]:hover {
    background-color: #0d66a3 !important; /* slightly darker */
    box-shadow: 0 8px 20px rgba(16, 119, 189, 0.35) !important;
    transform: translateY(-1px) !important;
}

/* Active (click) */
#fom button:active,
#fom [type="button"]:active,
#fom [type="submit"]:active {
    transform: translateY(0) !important;
    box-shadow: 0 4px 10px rgba(16, 119, 189, 0.25) !important;
}

/* Focus (accessibility) */
#fom button:focus-visible,
#fom [type="button"]:focus-visible,
#fom [type="submit"]:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(16, 119, 189, 0.35)!important;
}

/*our family*/
#test{
	background-color:eeeeee!important;
}
.elementor-main-swiper .swiper {
	background-color:eeeeee !important;
}
#img{
	border-radius: 15px !important;
}
#grd{
	border-radius: 15px !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12)!important;
}

.btn {
  color: #000 !important;
  text-decoration: none;
}
.btn:hover {
 color: #000 !important;
}
