/*
Theme Name: Ascend child
Theme URI: https://www.kadencewp.com/product/ascend-wordpress-theme/
Author: Kadence Themes
Author URI: https://www.kadencewp.com/
Description: 	Ascend child will surpass your expectations over and over again. Amazingly versatile, easily customizable and loaded with features you will love. Adds full support for Gutenberg and you can use with any page builder, like Elementor. We built this multipurpose theme with several fresh and original layout options for your website’s header and menus, including a very stylish vertical menu and a stunning transparent header that changes as you scroll.
 			two-columns, one-column, custom-colors, custom-logo, editor-style, custom-menu, featured-images, custom-background, threaded-comments, translation-ready, theme-options, e-commerce, rtl-language-support, post-formats, footer-widgets, grid-layout, right-sidebar, left-sidebar
Template: ascend
Tags: 			two-columns, one-column, custom-colors, custom-logo, editor-style, custom-menu, featured-images, custom-background, threaded-comments, translation-ready, theme-options, e-commerce, rtl-language-support, post-formats, footer-widgets, grid-layout, right-sidebar, left-sidebar
*/
@font-face {
	font-family: "Inter var";
	font-weight: 100 900; /* stylelint-disable-line font-weight-notation */
	font-style: normal;
	font-display: swap;
	src: url(fonts/inter/Inter-upright-var.woff2) format("woff2");
}

@font-face {
	font-family: "Inter var";
	font-weight: 100 900; /* stylelint-disable-line font-weight-notation */
	font-style: italic;
	font-display: swap;
	src: url(fonts/inter/Inter-italic-var.woff2) format("woff2");
}

#kad-header-menu .menu_below_container{
	margin-top:20px;
}
.sf-menu>li>a,.kad-mobile-nav li a{
	text-transform: capitalize;
	font-family: "Inter var"!important;
}
body{
	font-family: "Inter var"!important;
}
.nav-main ul.sf-menu > li > a, .kad-header-menu-inner .kt-header-extras ul.sf-menu > li > a, .kt-header-extras .sf-vertical > li > a{
	font-family: "Inter var"!important;
}
h1, .h1class{
	font-family: "Inter var"!important;
}
#pageheader.titleclass {
	margin-top: 22px;
}
.postauthortop.author{
	display:none;
}
body #inner-wrap #pageheader{display: none;}
article.category-instagram .post-text-inner h3.entry-title{display: none;}
article.category-instagram h1{font-size:20px}
.entry-content.insta-entry > p:last-child{display: none;}

body .headerclass, body .contentclass, body .above-footer-widgets body .widget-title span, body .footer-widget-title span, body .kt-title span, body .sidebar .widget-title span{background-color: #f3f3c7}
.insta-icon > a{max-height:40px; overflow:hidden}
.insta-icon > a i.kt-icon-instagram {font-size: 24px!important;}
.post-footer-section .kad-previous-link,  .post-footer-section .kad-next-link{display:inline-block; width: 48%;}
.post-footer-section .kt_postlink_title{white-space:nowrap; text-overflow:ellipsis; overflow:hidden}

.resource-page h2{text-transform: capitalize; color: #16A085; font-weight: 600;}
.resource-page .kt_post_category{display: none;}
.resource-page article .post-land-image-container{display: none;}
.resource-page article .post-top-meta, .resource-page article .entry-content{display: none;}
.resource-page article{margin-bottom: 20px;}
.resource-page .kt_archivecontent  h2{margin-top: 50px;}
.resource-page .kt_archivecontent  h2:first-child{margin-top: 20px;}
.resource-page article h3{font-size: 25px;}
.podcast-block .share-icons{text-align: right; margin:5px 0;}
body.category-podcast article .kt_post_category{display: none;}


#menu-main .account-icon{position: relative; padding-left: 24px;}
#menu-main .account-icon a{text-indent: -9999px;}
#menu-main .account-icon::before{position: absolute; left:24px; top:10px; width: 24px; height: 24px; font-size: 24px; content: "\f2bd"; font-family: "Font Awesome 5 Free", "FontAwesome"; display: inline-block;}

#menu-main .cart-icon{position: relative; padding-left: 24px;}
#menu-main .cart-icon a{text-indent: -9999px;}
#menu-main .cart-icon::before{position: absolute;  left:15px; top:10px; width: 24px; height: 24px; font-size: 24px;  content: ""; background:url('images/shopping-cart-solid.svg') center no-repeat; background-size: contain; display: inline-block;}

.woocommerce-form-login{max-width: 500px;}
.nltop{background:black; width 100%}

header #logo{padding-top: 30px;}

body audio.html-audio{width: 100%; outline:none; margin-top: 10px;}

form.checkout .payment_box #stripe-payment-data fieldset{border: 0!important; padding: 0!important;}
form.checkout .blockOverlay{ display: block!important;}
form.checkout ul.woocommerce-error{clear: both; background: #d93838; margin-left: 0;}


.page-template-page-linked-tree header{display: none;}
.group-list h4{margin-top: 30px; font-weight: 600;}
#content .group-list{width: 800px; margin: 0 auto; max-width: 100%;}
#content .group-list h4, #content .group-list li{text-align: center}
#content .group-list ul{padding-left:0;}
#content .group-list li{padding: 10px; display: flex; align-items: center; border: 1px solid #bfa87a; background: #fdf9e6; margin-bottom: 10px; list-style: none; min-height: 72px;}
#content .group-list li > span{float: left; width: 60px}
#content .group-list li >a {color: #555555; /*padding-top: 12px;*/ padding-right:60px; display: block; flex: 1;}
#content .group-list li img{margin-right: 10px;}
div.inline{
	background: white !important;
}
.custom_fa_image i{
	color: white;
}
.error-message{
	color: red;
}

.custom_loader {
      border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #8e0707;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    top: 118%;
    position: absolute;
    display: none;
}

/*26-03-2024*/

.custom_fa_image i {
    font-size: 20px;
}
#captcha_submit{
	width: 100px;
	height: 35px;
  background: white;
}


.error-message {
    position: absolute;
    bottom: -30px; /* Adjust as needed to position the error message */
    left: 0;
    color: red; /* Adjust color as needed */
    font-size: 13px;
    top: 44px;
/*    left: -3px;*/
/*    width: 182px;*/
 /* Adjust font size as needed */
}
#formContainer{
	margin-bottom: 0px;
}
.subs_first_name > p.error-message{
	    top: 44px;
    left: -3px;
    width: 182px;
}
/*26-03-2024*/

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (min-width: 800px) and (max-width: 990px){
	article .wp-block-image img{max-width: 75%}
}

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

.newsletter-signup form .col-3 {
 /*   width: 100%;*/
}

.col-3.col-xs-3.mobile_design_captcha {
    left: 4px;
    width: 58% !important;
}

div#user-input {
    width: 36%;
}

div#image {
    width: 23%;
}
#captcha_submit{
	left: 0px;
}
.col-3.col-xs-3 {
    margin-bottom: 20px;
}
p.error-message {
   left: 23px;
    top: 33px;
    display: inline-flex;
}
/*26-03-2024*/
}
.mobile_design_captcha .error-message{
	left: 2px;
}

@media (max-width: 450px) {
}

@media (min-width: 800px) {
    .kt-header-position-above, .second-nav-container {
        display: block;
    }
    #kad-mobile-banner {
        display: none;
        height: 0;
    }
}
@media (min-width: 544px){
	.col-2.col-xs-2{
	float: none;
}
}
@media (min-width: 544px){
.col-xs-3 {
    width: 33% !important;
}
.col-3.col-xs-3.mobile_design_captcha{
	width: 30%;
}
.col-3.col-xs-3.mobile_design_captcha{
	left: 21px;
}
}
.kad-right-header.kt-header-flex-item{
	right: 20%;
}
/*.woocommerce-product-details__short-description{
	bottom: 28.2rem;
    position: absolute;
    left: 11rem;
}*/
/*18-june2024-shubham*/
#kad-mobile-banner{
	background-color: #f3f3c7;
}
/*18-june2024-shubham*/

.ancient-grains-cta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 20px;
    padding: 15px;
    background: #f9f9cf;
    border: 1px solid #ddd;
    border-radius: 10px;
    flex-wrap: nowrap;
}

.ancient-grains-cta img {
    width: 300px;
    height: 300px;
    border-radius: 5px;
    flex-shrink: 0;
}

.cta-text {
    font-size: 16px;
    color: #333;
    max-width: 400px;
    white-space: normal;
}

.cta-text a {
    color: #d35400;
    font-weight: bold;
    text-decoration: none;
}

/*.cta-text a:hover {
    text-decoration: underline;
}*/

@media (max-width: 768px) {
    .ancient-grains-cta {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .ancient-grains-cta img {
        width: 100%;
        height: auto;
        max-width: 300px;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) {

    .ancient-grains-cta img {
        width: 560px;
        height: auto;
        max-width: 300px;
    }

}
.read-more-single-blog{
    top: 7px;
    position: relative;
    border: 1px solid black;
    background-color: #16a085;
    color: white !important;
    width: 10.5rem;
    display: block;
    padding: 4px 4px 4px;
    font-family: inherit;
}