

/* logo */
@media screen and (min-width: 1024px) {
.logo a img {
	  width: 247px;
}
}

/* hero slider */
.slidebg-reoverlay-opt3:before {
    background: #000000 none repeat scroll 0 0;
	opacity: .44;
}


/* breadcrumb */
.breadcrumb-bg.image-overlay:after {
    opacity: 0.8;
}

/* about */
#about-baby p {
	padding-top: 0px;
		padding-bottom: 234px;
}
.wpb_text_column :last-child{
	    margin-bottom: 16px;
}

/*  gallery*/

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0 {
    padding: 0px;
	background-color: #00000000!important;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-item0 {
		background-color: #00000000!important;
}

#bwg_container1_2 #bwg_container2_2 .bwg-container-2.bwg-standard-thumbnails .bwg-item0 {
			background-color: #00000000!important;
}


/* blog */
@media (min-width: 992px) {
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 57.333333%;
    }
}

/*  header*/
@media (min-width: 992px) {
    .text-lg-left {
        font-size: 13px;
        text-align: left !important;
    }
}

@media only screen and (min-width: 1024px) {
  #nav_menu-1 {
padding-left: 30px
  }
}


.post-desc span{
	color: #f4524d !important;
}

.widget_nav_menu ul li:before{
	background-color: #f4524d !important;
}

.scroll-to-top {
		background-color: #f4524d !important;
}

.copyright-text p a{
		color: #f4524d !important;
}

/*  socials*/

.follow-social {
  padding: 40px 20px;
  text-align: center;
  background-color: #0f1f22;
  border-radius: 16px;
}

.follow-title {
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 22px;
}

.follow-icons {
  display: flex;
  justify-content: center;
  gap: 18px;
}

.social-btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.social-btn svg {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

/* Facebook */
.social-btn.facebook {
  background-color: #1877f2;
}

/* Instagram */
.social-btn.instagram {
  background: linear-gradient(
    45deg,
    #f58529,
    #dd2a7b,
    #8134af,
    #515bd4
  );
}

.social-btn:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.3);
}


/*  socials footer*/

.social-icons-only {
  display: absolute;
  gap: 14px;
  justify-content: left;
  align-items: left;
}

.icon-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.icon-btn svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}

/* Facebook */
.icon-btn.facebook {
  background-color: #1877f2;
}

/* Instagram */
.icon-btn.instagram {
  background: linear-gradient(
    45deg,
    #f58529,
    #dd2a7b,
    #8134af,
    #515bd4
  );
}

.icon-btn:hover {
  transform: scale(1.1);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
}


.header-cta {
    color: #242424;
    background-color: #fec301;
    border-bottom: 1px solid #f0f0f0;
}

/* whaat we do animation */
.text-animation h1{
    font-size: 3rem;
    font-weight: 700;
    background: linear-gradient(
        270deg,
        #2ecc71,
        #f39c12,
        #e74c3c,
        #3498db,
        #2ecc71
    );

    background-size: 800% 800%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: gradientMove 8s ease infinite;
}

@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* remove */
.wpb_text_column :last-child {
    margin-bottom: 1px;
}



.slider-content span {
	font-size: 24px;
}

@media (max-width: 768px) {
    .slider-content span {
        font-size: 21px;
    }
}


