/** Shopify CDN: Minification failed

Line 1007:2 Expected "}" to go with "{"

**/
.template-index .index-section.index-section--flush.parallax-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(5, 5, 5, .6)), to(rgba(55, 55, 55, .2)));
    background-image: linear-gradient(to top, rgba(5, 5, 5, .6), rgba(55, 55, 55, .2));
    z-index: 1;
}








/* Buttton Hover Effect */
  .slider-caption.text-align--left .action-buttons {
    position: relative;
}


.action-buttons a.btn.feature-row__btn.slideshow-fade-content:hover {
    background-color: #cbaf54 !important;
}
.action-buttons a.btn.feature-row__btn.slideshow-fade-content:hover:before {
    background: #97781E;
    width: 100%;
}
.action-buttons a.btn.feature-row__btn:after {
    left: 25px;
    top: 25px;
}
.width_custom .action-buttons a.btn.feature-row__btn:after {
    left: 10px;
    top: 14px;
}

.action-buttons a.btn.feature-row__btn.slideshow-fade-content{
    padding: 12px 30px !important;
}
.action-buttons a.btn.feature-row__btn.slideshow-fade-content:before  , .action-buttons a.btn.feature-row__btn.slideshow-fade-content:after
{
   display:none;
  transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
        content: "";
        width: 20%;
        height: 100%;
        background: #97781E;
        position: absolute;
        top: 0;
        left: 0;
}
.constltation_pg .rich-text__btn  a.btn.feature-row__btn:before {
    transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
    content: "";
    width: 27%;
    height: 100%;
    background: #97781E;
    position: absolute;
    top: 0;
    left: 0;
}
.action-buttons a.btn.feature-row__btn.slideshow-fade-content{
    /* width: 100%; */
    width:auto;
    text-align: left;
    /* padding: 10px 0 10px 90px!important; */
}
/* action on mission */
.action-buttons.width_custom:after {
    /* content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: rotate(45deg);
    left: 10px;
    top: 15px;
    transition: .5s; */
}
.action-buttons.width_custom {
    display: flex;
    width: fit-content;
}
.action-buttons.width_custom a.btn.feature-row__btn.slideshow-fade-content {
    width: 100%;
    text-align: left;
    padding: 10px 20px 10px 74px!important;
}








/* button hover:effect  */
/* Buttton Hover Effect */
  a.btn {
    position: relative;
}
a.btn.feature-row__btn:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: rotate(45deg);
    left: 10px;
    top: 15px;
    transition: .5s;
}

a.btn.feature-row__btn:hover {
    background-color: #cbaf54 !important;
}
a.btn.feature-row__btn:hover:before {
    background: #97781E;
    width: 100%;
}
a.btn.feature-row__btn:after{
    left: 9px;
    top: 20px;
    }
a.btn.feature-row__btn:before {
        transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
        content: "";
        width: 20%;
        height: 100%;
        background: #97781E;
        position: absolute;
        top: 0;
        left: 0;
}


a.btn.feature-row__btn  {
    display: flex;
    width: fit-content;
    padding: 16px 20px 16px 72px!important;
    align-content: center;
}


.product-page--submit-action .btn.secondary-button {
    position: relative;
}
.product-page--submit-action .btn.secondary-button:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: rotate(45deg);
    left: 20px;
    top: 15px;
    transition: .5s;
}

.product-page--submit-action .btn.secondary-button:hover {
    background-color: #cbaf54 !important;
}
.product-page--submit-action .btn.secondary-button:hover:before {
    background: #97781E;
    width: 100%;
}
.product-page--submit-action .btn.secondary-button:after{
    left: 5%;
    top: 20px;
    }
.product-page--submit-action .btn.secondary-button:before {
        transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
        content: "";
            width: 15%;
        height: 100%;
        background: #97781E;
        position: absolute;
        top: 0;
        left: 0;
}


.product-page--submit-action .btn.secondary-button  {
    display: flex;
    width: fit-content;
    padding: 16px 20px 16px 72px!important;
    align-content: center;
}
/* end button hover effect */









/* Notification Bar */
[data-wetheme-section-type=announcement-bar].notification-bar__wrapper p strong {
    color: #645349!important;
    font-weight: 600;
}
/*  slide-show */
.flex-control-paging li a {
    width: 48px;
  background:rgba(240, 187, 167, 1) !important;
}
.slider-pagination-container.slider--template--16915127894228__slideshow .flex-control-nav li a.flex-active {
    background: #d18e74 !important;
      -moz-box-shadow: 0 0 5px 2px #fff;
    box-shadow: 0px 0px 0px 5px #fff;
}
.slider-caption.background {
    background-color: #ece2c663;
    color: #fff!important;
    border: 10px solid transparent;
    border-image: linear-gradient(to right,rgba(152,123,104,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(152,123,104,1)) 1;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    opacity: .68;
}

.width_custom {
    max-width: 742px !important;
  z-index:1
}
li.width_custom1 {
    position: relative;
}

li.width_custom1:after {
    content: '';
    position:absolute;
    left:0;
    top:0;
    width: 48%;
    height:100%;

    background: linear-gradient(90deg, #F2EBE3 9.02%, rgba(252, 241, 225, 0.76) 47.4%, rgba(217, 217, 217, 0.00) 94.49%);
    z-index: 0;
}

.action-buttons.width_custom .btn.btn-no-link.slideshow-fade-content {
    background: #CBAF54 !important;
}
/* end slide show  */




/* collage products */


.collage-builder__media-wrapper .collage-builder__image, .collage-builder__media-wrapper .collage-builder__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border: 10px solid transparent !important;
    border-image: linear-gradient(to right,rgba(152,123,104,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(152,123,104,1)) 1 !important;
}
/* End collage products */
a.btn.feature-row__btn {
    background: #CBAF54;
}
.homepage-sections-wrapper--Spring-Wood {
    background: #efe0d1;
}
.cstm_bg{
  background-image: url('/cdn/shop/files/background_2_1.png?v=1699553130');
}


img.banner_icon {
    width: 50px;
  flex: 1 1 auto;
}

.header-content.logo-placement-within-wrapper .order_3.logo-placement-within-wrapper__item {
    ORDER: 3;
  flex: 1 1 auto;
}

.header-content.logo-placement-within-wrapper .order_2.logo-placement-within-wrapper__item {
    ORDER: 2;
    flex: 1 1 auto;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.header-wrapper .header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    backdrop-filter: blur(4px);
    background: rgba(246, 232, 222, 0.75);
    backdrop-filter: blur(4px);
}

.logo-bar p.custom_title {
    margin-top: 27px;
  color: #645349;
leading-trim: both;
text-edge: cap;
font-family: Open Sans;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
.icon-with-text .logo-bar__item {
    width: 330px !important;
}
.icon-with-text .logo-bar {
    display: flex;
    align-items: flex-end;
}



/*  cstm newsletter */
.Custom-Newsletter {
    /* background: url(/cdn/shop/files/news-letter-bg.png?v=1699561360); */
  background:url(/cdn/shop/files/background_2_1.png?v=1699553130);
    z-index: 9999;
}
.shopify-section.homepage-section--newsletter-wrapper.Custom-Newsletter .row {
    text-align: center;
}
.btn.feature-row__btn.csmt-newsletter {
    display: flex;
    height: 59px;
    /* padding-right: 0px; */
    align-items: center;
    gap: 61px;
    flex-shrink: 0;
      margin-bottom: 0;
    /* padding: 0 62px; */
  margin-top:0;
  width:auto
}

/* Compassion  */

.Compassion_container .container-narrow {
    background: rgba(223, 200, 130, 0.24);
      border: 10px solid transparent;
    border-image: linear-gradient(to right, rgba(234, 205, 119, 1), rgba(255, 255, 255, 1), rgba(195, 147, 3, 1), rgba(244, 223, 161, 1), rgba(195, 147, 3, 1)) 1;
    background: #eadabe;
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(17px);
    padding: 71px 98px;
    max-width: 1330px;
}

/* image with text */
.feature-row .feature-row__text .rte.featured-row__subtext.textarea p , .feature-row .feature-row__text .rte.featured-row__subtext.textarea ul li {
    color: #645349;
    font-family: Open Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    line-height: 150%;
}



/* footer  */

footer .row.footer-alignment--center {
    display: flex;
    justify-content: center;
}
.shopify-section.shopify-section-group-footer-group {
    background: #efe0d1;
      border-bottom: 1px solid;
}
.sm-icons:not(.password-social-links) svg {
    width: 38px !important;
    height: 38px !important;
}
.links-footer li {
    text-align: left !important;
}
.footer-alignment--center .footer-article, .footer-alignment--center .links-footer li, .footer-alignment--center h3 {
    text-align: left;
}
.sm-icons:not(.password-social-links) {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    white-space: nowrap;
    justify-content: flex-start;
}
/* popup */
.popup--outer.visible {
    visibility: visible;
    /* -webkit-transform: translateY(0); */
    /* transform: translateY(-30%); */
    left: 0;
    margin: 0 auto;
    /* width: 1029px; */
    border: 10px solid transparent;
    border-image: linear-gradient(to right,rgba(234,205,119,1),rgba(255,255,255,1),rgba(195,147,3,1),rgba(244,223,161,1),rgba(195,147,3,1)) 1;
    background: #eadabe;
    box-shadow: 0 0 44px #0000001a;
    backdrop-filter: blur(17px);
}

.popup--main-text.nt-cstm {
    color: #FFF !important;
    text-align: center;
    font-family: Open Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.popup--main-text.cstm{
  color: #645349;
text-align: center;
font-family: Coiny;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 40px */
letter-spacing: 0.4px;
text-transform: capitalize;
}
.popup-container .popup--header-text, .popup-container .popup--main-text {
    /* max-width: 100%; */
}
.popup-container .popup--inner>div:not(:last-of-type) {
    margin: 0 auto 15px;
    color: #645349;
    text-align: center;
    font-family: Coiny;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}
.popup--main-text {
    color: #FFF;
    font-family: Open Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}



/* blog page  */


.feature-row__image.col-md-4.col-12.wow.fadeIn::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/cdn/shop/files/img_bg_container.png?v=1700064786);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: unset;
    width: 80%;
    height: 104%;
    z-index: -1;
}
.feature-row__image.col-md-4.col-12.wow.fadeIn{
    position:relative;
    z-index: 1;
}


/*  consultation page */
.consultation_page .featured-row__subtext p {
    font-size: 16px;
}
.consultation_page li {
    font-size: 16px;
}
.cstm_styling .rich-text__text p {
    color: #645349;
  font-size:16px;
}
.image_fit .hero {
    min-height: 200px !important;
}
.consultation_page section.homepage-sections-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    opacity: 2;
    background: url(/cdn/shop/files/bg.png?v=1700314020);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: unset;
    width: 253px;
    height: 100%;
    z-index: 0;
}
.consultation_page .homepage-featured-content-wrapper .homepage-featured-rich-text {
    text-align: left;
}
.consultation_page .homepage-featured-content-wrapper .homepage-featured-rich-text ul {
    padding-left: 15px;
}
.consultation_page .type-subheading {
    text-align: left;
}

.image_fit .hero .img {
    background-size: cover;
}
.image_fit.title-bar.custom-font h2 {
    color: white;
}

.custom-image.feature-row__image img {
    border: 10px solid transparent;
    border-image: linear-gradient(to right,rgba(152,123,104,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(152,123,104,1)) 1;
    -webkit-backdrop-filter: blur(17px);
}
.image_border img {
    border: 10px solid transparent;
    border-image: linear-gradient(to right,rgba(152,123,104,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(152,123,104,1)) 1;
}

.image_border::after {
    display: none;
}

.background_image {
    background: url(/cdn/shop/files/background_2_1.png?v=1699553130);
}

/* career page */
span.text-with-icon--text.Title_- {
    font-size: 17px;
    font-weight: 600;
}
  h2.slideshow-fade-content {
    color: white !important;
}

@media screen and (min-width: 992px){
.notification-bar__wrapper.multi-msg-nav-enabled .notification-bar__message {
    width: 100%;
    max-width: 100% !important;
}
}





@media screen and (min-width: 1200px){
.header-wrapper .header-content>div {
    margin: 0px 30px !important;
}
}





@media screen and (max-width:768px){
.mobile-header--wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    max-width: 100vw;
}
























  
  .instagram_main_wrapper{
    z-index:0
  }
  .logo-bar p.custom_title {
    margin-top: 27px;
    color: #645349;
    font-family: Open Sans;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.icon-with-text .logo-bar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

  
.collage-builder__media-wrapper .collage-builder__button {
    padding: 7px !important;
}
  .blog_post_title {
    color: #645349;
    font-family: Coiny;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 3.6px;
    text-transform: capitalize;
    border-bottom: 5px solid;
    width: fit-content;
}

  .blog_post_title {
    padding-top: 0px !important;
}
  .slider-caption.background {
    backdrop-filter: blur(1px);
    opacity: .8;
}
  .slider-caption.vertical-align--middle {
    top: 60% !important;
    transform: translate(-50%,-50%);
}
  h2.slideshow-fade-content {
    color: white !important;
     font-size: 27px !important;
}
.collage-builder__image img {
    /* border: 10px solid transparent;
    border-image: linear-gradient(to right,rgba(152,123,104,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(152,123,104,1)) 1;
} */
.blogs_list_wrapper {
    background: #FFF6D9;
    padding: 10px !important;
}

  section.homepage-sections-wrapper.blog_::after{
    display:none
  }


  .consultation_page section.homepage-sections-wrapper:after {
    content: "";
    opacity: 0.2 !important;
}

  .blogs_list {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    row-gap: 1rem;
}
  a.blogs_list-item {
    color: #000;
    font-family: Open Sans Hebrew;
    font-size: 19px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 1.68px;
    text-transform: capitalize;
    margin-right: 0 !important;
}
  .image_fit.image-text-block-item--text {
    position: absolute;
    padding: 0;
}
  section.image-with-text-block--template--16949994029268__69534b1f-faaa-4c61-853a-4daac8b2d562.image-text-block-grid.image-text-block-rows {
    margin: 0;
    padding: 0 !important;
}
  .homepage-section--rich-text-wrapper.template--16915127894228__5fe18b56-deef-4b00-ad14-05c866e291d6-bg::after {
    display:none
  }
  .instagram_main_wrapper::before {
    display:none
  }
.instagram_main_wrapper::after {
      display:none

}

  /* icon with logo  */
  .icon-with-text .logo-bar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.icon-with-text .logo-bar__item {
    width: 100%!important;
    max-width: 100%;
    margin: 0;
}
.logo-bar p.custom_title {
    margin-top: 27px;
    color: #645349;
    font-family: Open Sans;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
    .logo-bar p.custom_title {
    margin-top: 27px;
    color: #645349;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
  .background_image .logo-bar .logo-bar__item img.logo-bar__image {
    max-width: 58px !important;
}
  .Custom-Newsletter section.homepage-sections-wrapper.homepage-sections-wrapper--white {
    padding: 30px !important;
}
.home__page_ section.homepage-sections-wrapper.homepage-sections-wrapper--white {
    padding: 0 !important;
}
  .slider-caption {
    padding: 11px !important;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    position: absolute;
    -webkit-backface-visibility: hidden;
    max-width: 310px !important;
}
    h2.slideshow-fade-content {
    font-size: 21px !important;
      color: white !important;
}
  .slider-caption.vertical-align--middle {
    top: 65% !important;
    transform: translate(-50%,-50%);
}
}





@media screen and (max-width:550px){


  li.for_babies1 .slider-caption.vertical-align--bottom {
    bottom: 0 !important;
}
  .blog_lists_wrapper::after{
    display:none
  }
  .consultation_text {
    margin-bottom: 10px !IMPORTANT;
}
  .cstm_styling .rich-text__text.rte.featured-row__subtext.textarea {
    text-align: left;
}
  .consultation_text  p {
    margin-bottom: 0px !important;
    margin-top: 0 !important;
}
  .blocks {
    background: white;
    margin: 30px 0;
    padding: 7px  0px 20px 10px !important;
}
  .consultation_page section.homepage-sections-wrapper::after{
    display:none;
  }
[id^=newsletter_text] {
    background: 0 0;
    width: 63vw;
}
  .btn.feature-row__btn.csmt-newsletter:after {
    left: 1px;
    top: 20px;
}
  .btn.feature-row__btn.csmt-newsletter:before {
    transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
    content: "";
    width: 20%;
    height: 100%;
    background: #97781E;
    position: absolute;
    top: 0;
    left: 0;
    display:none;
}
.btn.feature-row__btn.csmt-newsletter {
    display: flex;
    height: 55px;
    /* padding-right: 0px; */
    margin-bottom: 0;
    padding: 16px 20px 16px 33px!important;
    margin-top: 0;
    width: auto;
    flex-shrink: inherit;
}
  div#newsletter-wrapper {
    margin: 0 !important;
}
  .consultation_page section.homepage-sections-wrapper::after{
    /* display:none; */
  }
.slider-block--slide .slider-caption.background h2.slideshow-fade-content {
    color: white !important;
}
 .slider-caption.background {
    border: none;
}
  .title-bar h1, .title-bar h2 {
    font-size: 21px !important;
    line-height: var(--heading-line-height);
    text-transform: var(--header-font-transform);
    letter-spacing: var(--header-letter-spacing);
}

  .feature-row .feature-row__text .rte.featured-row__subtext.textarea p, .feature-row .feature-row__text .rte.featured-row__subtext.textarea ul li{
      font-size: 16px !important;
  }
  a.btn.feature-row__btn {
    display: flex;
    width: fit-content;
    padding: 16px 20px 16px 59px!important;
    align-content: center;
}
  .logo-bar p.custom_title {
    margin-top: 27px;
    color: #645349;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
  .footer-alignment--center .footer-article, .footer-alignment--center .links-footer li, .footer-alignment--center h3 {
    text-align: center !important;
}
  .footer-alignment--center .sm-icons {
    justify-content: center !important;
}
  .rich_text_cstm_font_size .rich-text__text h5 {
    font-size: 16px !important;
    text-align: left;
}
  .h5, h5{
     font-size: 16px  !important;
    
  }
  .consultation_text p {
    color: #645349;
    font-family: Open Sans !important;
    font-size: 16px  !important;
    font-style: normal;
    font-weight: 400;
}
}









  /* 22jan 2025  */

  .action-buttons a.btn.feature-row__btn.slideshow-fade-content {
    text-align: center !important;
}

@media screen and (max-width:550px){
.slider-caption.horizontal-align--left.vertical-align--middle.text-align--center.background , .slider-caption.horizontal-align--center.vertical-align--middle.text-align--center.background {
opacity: 1;
-webkit-backdrop-filter: none;
}
.template-index .index-section.index-section--flush.parallax-wrapper .hero__inner {
    display: table-cell;
    padding: 55px 0 0 0;
    position: relative;
    vertical-align: bottom;
    z-index: 2;
}


.action-buttons a.btn.feature-row__btn:after {
    left: 3px !important;
    top: 18px;
}


  
  .notification-bar__wrapper, .notification-bar__wrapper * {
    font-size: 11px !important;
}
  .action-buttons a.btn.feature-row__btn.slideshow-fade-content {
    width: auto;
    text-align: left;
    /* padding: 10px 0 10px 46px!important; */
    margin: 0 auto
}

.slider-block--slide .slider-caption.background h2.slideshow-fade-content {
    text-align: center;
}

.homepage-section--slideshow-wrapper .flex-active-slide .slider-caption .action-buttons a.btn{
    font-size: 11px !important;
}
.homepage-section--slideshow-wrapper .slider-pagination-container {
    display: flex;
    position: absolute;
    transform: translateX(-50%);
    bottom: calc(6px + 0px) !important;
    left: 50%;
    z-index: 2;
    color: #ffffff;
}
  .flex-control-paging li a {
    width: 16px;
    background: rgba(240, 187, 167, 1) !important;
}
.action-buttons a.btn.feature-row__btn.slideshow-fade-content:before {
  display:none;
    transition: all .85s cubic-bezier(.68,-.55,.265,1.55);
    content: "";
    width: 12%;
    height: 100%;
    background: #97781E;
    position: absolute;
    top: 0;
    left: 0;
}

.action-buttons a.btn.feature-row__btn:after {
    left: 8px;
    top: 18px;
}
  .slider-caption.vertical-align--middle {
    top: 50%;
 transform: translate(-50%,-27%) !important;
}


}
    @media screen and (max-width: 330px) {
        .slider-caption.vertical-align--middle {
            top: 50%;
            transform: translate(-50%, -27%) !important;
        }
    }




  