/*
Theme Name: Milk Moms
Description: A custom theme for Milk Moms. Created with love by <a href="https://nativ3.io" title="See what else we've created.">Nativ3</a>.
Version: 1.0
Author: Nativ3
Author URI: https://nativ3.io
Template: enfold
*/



/*Add your own styles here:*/

.grid-entry-excerpt{ 	
    	overflow: hidden;
	max-height: 8ch;
}

.page-id-551 .grid-entry .inner-entry,
.page-id-553 .grid-entry .inner-entry,
.page-id-557 .grid-entry .inner-entry {
    min-height: 550px;
}

.page-id-555 .grid-entry .inner-entry {
    min-height: 576px;
}


/* Addiotional CSS */
.search span.post-meta-infos, .search .entry-content {
    display: none;
    }
    .post-meta-infos {
        display: none;
        font-size: 12px;
        position: relative;
        top: -8px;
    }
    .search .post-meta-infos {
        display: none!important;
    }
    .header_color .ajax_search_excerpt { display: none; }
    
    
    .accordion {
          border: 2px solid #f05ca1;
          border-radius: 12px;
          overflow: hidden;
          font-family: Arial, sans-serif;
     
          margin: 20px auto;
        }
    
        .accordion summary {
          background-color: #fff;
          padding: 16px;
          font-weight: bold;
          cursor: pointer;
          border-bottom: 1px solid #eee;
          position: relative;
        }
    
        .accordion summary::marker {
          display: none;
        }
    
        .accordion[open] summary::after {
          content: "▾";
          position: absolute;
          right: 16px;
          top: 16px;
          font-size: 14px;
        }
    
        .accordion summary::after {
          content: "▸";
          position: absolute;
          right: 16px;
          top: 16px;
          font-size: 14px;
        }
    
        .accordion p {
          padding: 16px;
          margin: 0;
          background-color: #fafafa;
          line-height: 1.6;
        }
    
    
    /* New Footer Css */
    .social-links
    {
        padding: 15px 0;
        display:flex;
        gap: 8px;
    }
    .social-links, .footer-link
    {
        margin-left:30px !important;
        color:#434343;
        font-size:12px;
        font-weight:400;
    }
    .social-links img
    {
        width:31px;
        height:31px;
        object-fit:cover;
    }
    #footer p
    {
        margin:0
    }
    #footer .widget
    {
        margin: 0 !important
    }
    #footer
    {
        padding:109px 0 109px 0;
    }
    .footer-no-links
    {
        padding:15px 0;
    }
    .footer-box3 h4
    {
        color:#6B137E;
        font-family:"lato";
        font-weight:900;
        line-height:20px;
        font-size:16px;
        padding-bottom:11px;
        letter-spacing:1px;
    }
    .footer-box3 p
    {
        margin-bottom:10px !important
    }
    #footer .ordr-btn
    {
        width:100%;
        max-width:190px
    }
    
    .footer_color .flex_column{
        position:relative;
    }
    .footer_color .flex_column:after{
        position: absolute;
        width: 1px;
        height: 100%;
        border-left: solid 1px #D0D0D0;
        content: "";
        top: 0;
        left: -12%;
        z-index: 10;
          visibility: initial;
    }
    .footer_color .flex_column.first:after{
        display: none;
    }
    .footer_color{
        position:relative;
    }
    .single-product .footer_color .container{
        padding:0px;
        width: 100%;
    }
    .footer_color:after{
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        left: 100%;
        z-index: 1;
        background: #f2f2f2;
    }
    .footer_color:before{
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        right: 100%;
        z-index: 1;
        background: #f2f2f2;
    }
    footer{
        position:relative;
    }
    footer:after{
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        left: 100%;
        z-index: 1;
        background: #ffffff;
    }
    footer:before{
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        right: 100%;
        z-index: 1;
        background: #ffffff;
    }
    .footer-no-links b, .ofc-info-footer b
    {
        color:#434343;
        text-transform:uppercase
    }
    .footer-no-links a
    {
        color: #434343
    }
    .prd-tags span.posted_in.detail-container
    {
        display: none;
    }
    .prd-tags span.tagged_as.detail-container .detail-content
    {
        display:flex !important;
        gap:10px !important
    }
    .prd-tags span.tagged_as.detail-container .detail-content a, .post-tags a
    {
        border:2px solid #EAEAEA;
        padding:5px 30px;
        border-radius:20px
    }
    .prd-accordians summary
    {
        padding:16px 32px !important
    }
    .prd-accordians summary[aria-expanded="true"]  {
        border: 0 !important;
        border-radius: 0 !important;
        border-bottom: 2px solid #EAEAEA !important;
            margin:0  !important;'
    }
    .prd-accordians details
    {
        border:1px solid #FF36B5;
        border-radius:32px
    }
    .prd-accordians .e-n-accordion-item[open]
    {
        border:1px solid #FF36B5;
        border-radius:32px;
    }
    .single-prd-list li
    {
        list-style-type:square;
        margin-bottom:15px
    
    }
    .single-prd-list li::marker
    {
        color:#995194 
    }
    .cr-summary-separator, .ivole-summaryBox.cr-all-reviews-ajax, .cr-ajax-search, .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side, .cr-average-rating, .cr-average-rating-stars, .cr-count-row-count
    {display:none !Important}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap, .cr-all-reviews-shortcode .cr-count-row
    {
        background: white
    }
    
    .cr-total-rating-count
    {
        font-family:'Lato';
        font-size:24px !important;
        font-weight: 300 !important;
        color: #434343 !important
    }
    .cr-all-reviews-shortcode .cr-count-row
    {
        justify-content:end; 
        margin:10px 0!important;
        padding:10px 0
    }
    .cr-all-reviews-add-review
    {
        background:transparent !important;
        color:#6B137E !important;
        border:1px solid #FF36B5 !important;
    }
    .cr-review-form-submit
    {
        background:#995194 !important;
    }
    .cr-all-reviews-add-review, .cr-review-form-submit, .cr-review-form-cancel
    {
        border-radius:32px;
        font-weight:600;
    }
    .cr-review-form-cancel
    {
        border:1px solid #FF36B5 !important;
        color:#FF36B5 !important;
    }
    
    .cr-ajax-reviews-sort-div{
        position:relative;
    }
    .cr-ajax-reviews-sort-div:before{
        content: 'Sort By:';
        position:absolute;
        left:-55px;
        font-size:14px;
        font-family:'Lato';
        font-weight:400 !important;
        color:#434343 !important;
    }
    .cr-ajax-reviews-sort-div select 
    {
        border-radius:32px !important;
        padding:6px 25px !important;
        color: #995194 !important;
        font-weight:700 !important;
        font-family:'Lato' !important;
        font-size:12px !important
    }
    .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon
    {
        fill:#995194;
        stroke: #995194;
    }
    .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg
    {
        stroke: #995194;
    }
    .woocommerce-review__author
    {
        color:#6B137E !important;
        font-weight:700 !important;
        font-family: 'Lato';
        font-size:16px !important;
        text-transform:Uppercase !important;
        line-height:28px
    }
    .cr-voting-cont
    {
        justify-content:flex-start;
        
    }
    .cr-meta-author-title
    {
        display:flex !important;
            flex-direction:row !important
    }
    .woocommerce-review__verified 
    {
        padding-left:10px;
        padding-top:5px;
        font-size:12px !important
    }
    .woocommerce-review__verified:before{
        content:'(';
    }
    .woocommerce-review__verified:after{
        content:')';
    }
    .cr-rating-act
    {
        fill: #000 !important
    }
    .cr-voting-cont:before, .woocommerce-review__verified 
    {
        content:'WAS THIS REVIEW HELPFUL?';
        padding-right:10px;
        font-family: 'Lato';
        font-size:10px;
        font-weight:700;
        line-height:24px;
        text-transform:Uppercase;
        color:#777777;
    }
    .cr-count-row
    {
        margin:10px !important
    }
    .description p
    {
        margin:0 !important
    }
    .cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-ext, .cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext
    {
        fill:#995194 !important
    }
    .cr-voting-downvote-count, .cr-voting-upvote-count
    {
        color: #777 !important
    }
    .woocommerce-review__published-date
    {
        color:#995194;
        font-family: 'Lato';
        font-size:12px;
        font-weight:900 !important;
    }
    .cr-all-reviews-add-review
    {
        padding:0px 30px 0 45px !important;
        position:relative;
        text-align:center;
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
    }
    .cr-all-reviews-add-review:before
    {
        content:'';
        position:absolute;
        background:url('https://milkmoms-wp-media.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/23083041/edit.png');
        width:15px;
        height:15px;
        background-repeat:no-repeat;
        background-size:contain !important;
        left:25px;
        top:11px;
    }
    .cr-review-form-item span
    {
        font-family:'Lato';
        font-weight:400 !important;
        color: #434343 !important;
    }
    .cr-review-form-nav
    {
        border:0 !important
    }
    .cr-review-form-nav span
    {
        color:#995194 !important;
        font-weight:600!important;
    }
    .cr-nav-right svg path, .cr-review-form-nav svg path
    {
        stroke: #6B137E !important;
    }
    .cr-all-reviews-shortcode ol.commentlist li
    {
        margin-bottom:15px
    }
    /* #top.woocommerce-page select
    {
        width:100% !important
    } */
    #top .woocommerce-ordering {
        position: relative;
        display: flex;
        justify-content: end;
        margin: 0; 
        width: 100% !important;
        min-width:auto !important
    }
    @media only screen and (max-width:766px)
    {
        .footer_color .flex_column:after
        {
            content: '';
            height: 1px;
            width: 100%;
            background: #D0D0D0;
            position: absolute;
            left: 0;
            top: -10px;
        }
        .footer_color .flex_column {
            padding: 10px 0 !important;
        }
        /* .footer_color .flex_column.av_one_third */
        
        .footer_color .flex_column.first
        {
            text-align:center !important;
        } 
        .footer_color .social-links {
            justify-content: center;
        }
    }
    @media only screen and (max-width:650px)
    {
        #footer {
            padding: 40px 0 !important;
        }
        .prd-tags span.tagged_as.detail-container .detail-content {
            display: flex !important;
            gap: 4px !important;
        }
        .prd-tags span.tagged_as.detail-container .detail-content a
        {
            margin-bottom: 5px;
        }
        .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .cr-meta-author-title
        {
            flex-direction:column !important;
            gap:0px !important
        }
        .woocommerce-review__verified {
            padding:0 !important
        }
        .cr-all-reviews-add-review {
            padding: 0px 10px 0 40px !important;}
        .cr-all-reviews-add-review:before{
            left:20px
        }
    }
    /* product archieve */
    .prd-arc-review .woocommerce-review-link
    {
        display:none
    }
    .arc-list-prd:hover .arc-prd-btn a
    {
        border:2px solid #FF36B5 !important;
        /* font-weight:900 !important */
    }
    /* product filter bar */
    .prd-arc-filter-bar .attr-accordion-header
    {
        background-color:transparent;
        color:#995194;
        position:relative;
        display:flex;
        align-items:center;
        padding:12px 0;
        font-size:18px;
        font-weight:500;
        font-size:16px;
    }
    
    
    
    .prd-arc-filter-bar .attr-accordion-item
    {
        border:0 !Important;
        border-bottom:1px solid #e9e9e9 !important;
        margin-bottom:0
    }
    .uppercase .elementor-heading-title
    {
        text-transform:uppercase !important
    }
    .arc-list-prd .arc-prd-img img, .arc-list-prd :hover .arc-prd-img img
    {
    transition:.1s all;
    }
    /* .arc-list-prd :hover .arc-prd-img img
    {
        border-top:10px solid #FF36B5 !important;
    } */
    .prd-arc-filter-bar .attr-accordion-content
    {
        background:transparent !important
    }
    .prd-arc-filter-bar .attr-accordion-content a{
        color:#434343 !important;
        font-weight:700;
        padding-bottom:2px;
        border-bottom:2px solid #434343;
        line-height:1.5 !important;
        display:inline-flex;
        align-items:center;
        text-transform:capitalize;
        font-size:13px;
        font-weight:400
    }
    .prd-arc-filter-bar .attr-accordion-content li
    {
        margin-bottom:12px !important;
        
    }
    .prd-arc-filter-bar .attr-accordion-content li:hover a, .prd-arc-filter-bar .attr-accordion-content li a.active
    {
        color:#995194 !important;
        border-color: #995194 !important;
    }
    .prd-arc-filter-bar .attr-accordion-content li a.active:before
    {
        content:'';
        position:absolute;
        width:5px;
        height:5px;
        background-color:#995194;
        left:0;
        
    }
    .prd-arc-filter-bar .attr-accordion-content li:nth-last-child(1)
    {
        padding-bottom:20px
    }
    .total-itms-count
    {
        color:#434343;
    }
    .attr-accordion-content
    {
        padding:5px 10px;
    }
    /* #top div .star-rating span
    {
    background:url('https://milkmoms-wp-media.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/29081958/star-rating.webp') repeat-x left -32px transparent !important
    } */
    /*  category page*/
    .sort-by-filter-prd select
    {
        position:relative;
        border-radius:32px !important;
        padding:10px 20px!important;
        font-size:14px !important;
        color:#6B137E !important;
        font-weight:700 !important;
        background:rgba(255,255,255,0.6) !important;
        border:2px solid #efefef !important;
        font-family: 'Lato' !important;
        max-width:75% !important;
    }
    .sort-by-filter-prd .woocommerce-ordering:before{
        content: 'Sort By:';
        position:absolute;
        left:-15px;
        top:7px;
        font-size:14px;
        font-family:'Lato';
        font-weight:400 !important;
        color:#434343 !important;
    }
    button.accordion-button {
        width: 100% !important;
        text-align:left;
        padding:16px 32px;
    border:0 !important;
        background-color:transparent;
        font-family: 'Lato';
        font-weight: 500 !important;
        font-size:18px;
         cursor: pointer;
         color:#434343 !important;
    }
    .accordion-item
    {
        border-radius:32px;
        border: 1px solid #FF36B5;
        margin-bottom:20px;
         cursor: pointer !important;
    }
    .accordion-item.open  button.accordion-button
    {
        border-bottom:2px solid #EAEAEA  !important
    }
    .accordion-content
    {
        padding:32px
    }
    .accordion-button
    {
        display:flex !important
    }
    .accordion-button {
        position: relative; /* KEY: makes :after position relative to this */
    }
    /* filter bar accordians*/
    .prd-arc-filter-bar .attr-accordion-header:after, .accordion-button:after {
        content: '';
        background: url(https://milkmoms-wp-media.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/19074919/tab-crt-left.webp);
        width: 12px;
        height: 12px;
        background-size: contain;
        position: absolute;
        background-repeat: no-repeat;
        right: 0;
    }
    
    .accordion-button:after {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 30px;
        top: 20px;
        background: url('https://milkmoms-wp-media.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/19074919/tab-crt-left.webp') no-repeat center center;
        background-size: contain;
    }
    
    .accordion-item.open > .accordion-button:after, .prd-arc-filter-bar .attr-accordion-item.open .attr-accordion-header:after {
        background: url('https://milkmoms-wp-media.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/19074353/open-crt.webp') no-repeat center center;
        background-size: contain;
    }
    .prd-term-name
    {
        font-family: "Lato", Sans-serif;
        font-size: 18px !important;
        font-weight: 600;
        color: #995194 !important;
        text-transform:uppercase;
    }
   
    .shop-slider .swiper-slide-image{
/*         width:339px !important;
        height:259px !important;
        object-fit: cover; */
		object-fit: contain;
		aspect-ratio: 1 / 1;
		width: 100%;
		height: 100%;
		background-color: #FFEDFE;
    }

    /* cutomizer css */

