/*
Theme Name: Children of America Child
Theme URI: #
Template: Total
Author: WPExplorer
Author URI: https://www.wpexplorer.com/
Description: Premium Multi-purpose WordPress Theme.
Tags: custom-colors,accessibility-ready,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 6.2.1761915470
Updated: 2025-10-31 12:57:50

*/

[data-id="889240d"] img{
width:100%;
height: auto;
}


/* ONLY this carousel (data-id from Elementor) */
/* .elementor-element-4fa78d6 .swiper-pagination.swiper-pagination-horizontal{
  left: 90px !important;
  right: auto !important;
  width: auto !important;
  text-align: left !important;
  margin-left: 0 !important;
} */

/* Offset bullets for Elementor Nested Carousel */
.elementor-widget-n-carousel .swiper-pagination{
  position: absolute !important;
  left: 15px !important;
  right: auto !important;
  bottom: 0 !important;
  transform: none !important;
}





/*/////////////////////////////////////////*/
/* /////////////////////////////////////// */
/* === TEAM CAROUSEL (widget: 4fa78d6) === */
/* /////////////////////////////////////// */

.elementor-element-4fa78d6{
  position: relative !important;
  overflow: visible !important;
  --nav-bottom: 16px; /* single alignment control */
}

/* -------------------------------------- */
/* Pagination dots                         */
/* -------------------------------------- */
.elementor-element-4fa78d6 .swiper-pagination{
  position: absolute !important;
  bottom: var(--nav-bottom) !important;
}

/* -------------------------------------- */
/* Arrow buttons (pill background)         */
/* -------------------------------------- */
.elementor-element-4fa78d6 .elementor-swiper-button{
  position: absolute !important;
  bottom: var(--nav-bottom) !important;
  top: auto !important;
  inset: auto !important;
  z-index: 50 !important;

  width: 56px;
  height: 40px;
  background-color: #f4edf8 !important;
  border-radius: 999px;

  display: flex !important;
  align-items: center;
  justify-content: center;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 22px 22px !important;

  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transition: all 0.2s ease;
}

/* Group arrows bottom-right */
.elementor-element-4fa78d6 .elementor-swiper-button-prev{
  right: 90px !important;
  left: auto !important;
}
.elementor-element-4fa78d6 .elementor-swiper-button-next{
  right: 12px !important;
  left: auto !important;
}

/* -------------------------------------- */
/* Remove Elementor chevron SVG            */
/* -------------------------------------- */
.elementor-element-4fa78d6 .elementor-swiper-button svg{
  display: none !important;
}

/* -------------------------------------- */
/* Real line-arrow SVG icons (Lucide)      */
/* -------------------------------------- */

/* LEFT arrow */
.elementor-element-4fa78d6 .elementor-swiper-button-prev{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E") !important;
}

/* RIGHT arrow */
.elementor-element-4fa78d6 .elementor-swiper-button-next{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5l7 7-7 7'/%3E%3C/svg%3E") !important;
}

/* -------------------------------------- */
/* Hover                                  */
/* -------------------------------------- */
.elementor-element-4fa78d6 .elementor-swiper-button:hover{
  background-color: #eadcf3 !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.12);
}

.page-header{
display: none !important;
}

header.page-header.default-page-header, 
header.page-header.has-aside {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* COA Centers - Hide theme page header and post navigation on center detail pages */
  body.single-coa_center header.page-header,
  body.single-coa_center .post-pagination-wrap {
      display: none !important;
  }


/* Hide default page header on Schedule a Tour page - header already hidden in page settings but reappears when URL has query parameters (e.g., ?center=xxx) */
  .page-id-5494 .page-header.default-page-header {
      display: none !important;
  }


.smdHide{
/* 	display: none; */
}

.body-font-p p{font-size:18px !important;}

  .menu-c {
    width: 100%;
    max-width: fit-content !important;
  }

  .menu-c a { text-decoration: none !important; }

  .menu-c .menu-item a,
  .menu-c #menu-1-268724f a span {
    color: #090107 !important;
  }

  .menu-c .menu-item-3520 a,
  .menu-c #menu-1-268724f a span {
    font-weight: 600 !important;
  }

  .menu-c #menu-1-268724f a span { line-height: 150% !important; }

.right-scroll-div{
	height:655px !important;
}

  /* login button here */
  .menu-c .btn-1 {
    border: 1px solid #B31A88 !important;
    border-radius: 50px !important;
    height: 50px;
    width: 93px;
    margin: 0 16px;
  }

  .menu-c .btn-1 > a {
    width: 100% !important;
    justify-content: center;
  }

  .menu-c .btn-2 {
    background: #B31A88;
    color: #fff !important;
    border-radius: 50px !important;
    height: 50px;
    width: 158px !important;
  }

  .menu-c .btn-2 > a {
    width: 100% !important;
    justify-content: center;
    color: #fff !important;
  }

  .menu-c .btn-2 > a span {
    color: #fff !important;
    text-align: center !important;
    justify-content: center !important;
  }

  .menu-c .btn-2:hover > a { color: #fff !important; }

  .menu-c .e-n-menu-item:nth-child(5) { margin-right: 16px !important; }

  .menu-c .elementor-item-active {
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2025/11/Line-1.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    transition: none !important;
  }

  .menu-c .elementor-item:hover {
    background: transparent !important;
    color: #000 !important;
  }

  .menu-c .btn-2 .elementor-item-active { background-size: 0px !important; }

/* Wave SVG responsive height */
svg[viewBox="0 0 1440 100"] { height: 100px !important; }

li.menu-item.smdBtn{
    background: #B31A88;
    color: #fff !important;
    border-radius: 50px !important;
    height: 50px;
    width: 158px !important;
	text-align: center !important;
}

@media (max-width: 1024px) {
  svg[viewBox="0 0 1440 100"] { height: 60px !important; }

  #menubar-144 {
    padding: 30px 20px;
    background: #fff;
    margin-top: 25px;
  }

  .menu-c .btn-2 {
    margin-left: 20px;
    display: flex !important;
    width: 375px !important;
  }

  .menu-c .elementor-item-active {
    background-position: 20px bottom !important;
  }
	
	
    /* login button here */
    .menu-c .btn-1, .smdBtn {
      width: auto !important;
      height: auto !important;
      padding: 10px 20px;
		text-align: center;
    }

    .menu-c .btn-1 > a, .smdBrn a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: auto !important;
      padding: 0; /* keep padding on the li */
      
    }
	
	li.menu-item.smdBtn{
		background: #B31A88;
		color: #fff !important;
		border-radius: 50px !important;
		height: 50px;
		width: initial !important;
		margin-top:10px !important;
		text-align: center !important;
	}
	
	[data-twilio-phone] { margin: 10px !important; }
	
	
}

@media (max-width: 767px) {
  svg[viewBox="0 0 1440 100"] { height: 35px !important; }

  #menubar-144 { margin-top: 22px; }

  .smdBtn {
    margin-left: 20px !important;
    height: initial !important;
  }
	
/* --------------------------------------------------------------------------------------------------------- */
.menu-c li.menu-item.smdBtn {
    border: 1px solid #B31A88 !important;
    border-radius: 50px !important;
    height: 50px;
    width: 93px;
    margin: 0 16px;
  }

  .menu-c li.menu-item.smdBtn > a {
    width: 100% !important;
    justify-content: center;
  }
	
	
	
	
/* --------------------------------------------------------------------------------------------------------- */
  .tagline .elementor-heading-title,
  #smd-tagline {
    display: none !important;
  }
	
	#menu-2-268724f{
		padding: 20px 10px;
	}
	
	.elementor-584 .elementor-element.elementor-element-298a99c, .elementor-864 .elementor-element.elementor-element-90970fb:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-90970fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{display:none !important;}
	
}

@media only screen and (max-width: 1200px) {
  .menu-c .elementor-item:nth-child(5) { margin-right: 10px !important; }
/*   .menu-c .btn-1 { margin-left: 10px; } */
}

@media only screen and (max-width: 507px) {
  .menu-c .elementor-item:nth-child(4) {
    order: 1 !important;
    justify-content: center !important;
    align-items: center !important;
  }
}


