/*
 Theme Name:   K-NSCS Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Template:     generatepress
 Version:      0.1
*/


/* Road Radio Font */

@font-face {
    font-family: "RoadRadio-Bold";
    src: url("/wp-content/uploads/fonts/RoadRadio-Bold.woff2")format("woff2"),
    url("/wp-content/uploads/fonts/RoadRadio-Bold.woff")format("woff"),
}

@font-face {
    font-family: "Clash-Display";
    src: url("/wp-content/uploads/fonts/ClashDisplay-Semibold.woff2")format("woff2"),
    url("/wp-content/uploads/fonts/ClashDisplay-Semibold.woff")format("woff"),
}
h1,h2,h3,h4,h5,h6{
	font-family: "RoadRadio-Bold" !important;
	line-height:1;
}

.sub-heading h3, .sub-heading h4, .sub-heading h5, .sub-heading h6, .clash-display {
	font-family: "Clash-Display" !important;
}

.no-sidebar .entry-content .alignfull{max-width:100%;margin-left:0;margin-right:0;width:100%}
.cart-icon .wc-block-mini-cart__button{border:1px solid #DBDBDB;border-radius:10px;padding:9px;}
.cart-icon .wc-block-mini-cart__badge{margin:0;transform:none;background:var(--web-red);position:unset;color:#fff;font-size:10px;width:20px;height:20px}
.cart-icon .wc-block-mini-cart__quantity-badge:after{content:"0";margin:0;transform:none;background:var(--web-red);color:#fff;font-size:10px;width:20px;height:20px;line-height:20px;border-radius:20px;position:absolute;right:0}
.cart-icon .wc-block-mini-cart__quantity-badge{gap:7px}
.cart-icon .wc-block-mini-cart__quantity-badge svg{order:-1}
.cart-icon .wc-block-mini-cart__quantity-badge:before{content:'Cart';font-family:'montserrat';color:var(--web-head);font-size:16px;font-weight:600}
.cart-icon:hover .wc-block-mini-cart__quantity-badge:before{color:#fff}
.nav-float-right #site-navigation{margin-right:50px}
.main-navigation .main-nav ul li.current-menu-item > a{font-weight:700}
.main-navigation .main-nav ul li.current-menu-item > a:after{content:'';width:calc(100% - 40px);height:1.5px;position:absolute;left:20px;bottom:10px;background:#000}
.main-navigation .main-nav ul ul li a {
    padding: 15px 20px;
    border-bottom: 1px solid #000;
}
.w-fit{width: fit-content !important;}
.br-10{border-radius:10px} 
.main-navigation .main-nav ul ul li:hover a, .main-navigation .main-nav ul ul li.current-menu-item > a {
    color: #fff !important;
	background: var(--web-head)
}
.main-navigation .main-nav ul ul li.current-menu-item > a:after{display:none}

.search-icon button{background:transparent;color:var(--web-head);border:1px solid #DBDBDB;border-radius:10px;padding:5px 10px;align-items:center}
.search-icon .wp-block-search__button svg{transform:rotatey(180deg)}
.search-icon button:hover{color:#fff;background:var(--web-head)}
.head-icon figure{border:1px solid #dedede;width:46px!important;height:46px;justify-content:center;align-items:center;border-radius:10px}
.inside-header{padding:10px 20px}
.inside-top-bar{padding:5px 40px}
.top-bar-align-center .widget#block-11{margin-right:10px;margin-left:auto}
.right-arrow h2.uagb-heading-text:after{content:'\f061';font-family:FontAwesome;margin-left:30px;font-weight:400;font-size: 35px;}
.right-arrow.contained h2.uagb-heading-text:after{position:absolute;right:0;top:0;}
.right-arrow.contained h2.uagb-heading-text{
	padding-right:40px
}
#wps-slider-section img.wpsf-product-img{width:100%;aspect-ratio:1;object-fit:cover}
#wps-slider-section .wpsf-product-title a{font-family:'montserrat';color:#000!important}
#wps-slider-section .wpsf-product-price{display:flex;font-size:16px;padding-top:10px}
#wps-slider-section .wpsf-product-price ins{color:#DB4444;order:-1;margin-right:10px}
#wps-slider-section .wpsf-cart-button a{padding:12px 23px}
#wps-slider-section .wpsf-product-title{text-align:left}
#wps-slider-section .wps-product-section .star-rating{width:100%!important;margin-top:13px!important}
#wps-slider-section .wpsf-cart-button p{position:absolute;right:0;bottom:8px}
.high-des{width:fit-content!important;backdrop-filter:blur(40px);position:absolute;bottom:15px;left:15px}
.high-title{margin-bottom:30px}
.opacity-10{opacity:10%}
input.news-submit{background-image:url(/wp-content/uploads/2025/04/Vector.png)!important;background-repeat:no-repeat!important;background-position:50%;color:#000;background-color:#232A40;text-indent:-9999px;width:100px;height:60px;border-radius:8px}
input.news-email{border-radius:8px;margin-right:30px;height:60px}
.m-0{margin:0}
a.wp-element-button.contained{background:var(--web-head);color:#fff;border:1px solid var(--web-head)}
a.wp-element-button.contained:hover{background:#fff;color:var(--web-head)}
a.wc-block-components-product-name{text-decoration:none;font-family:'montserrat';font-weight:600;color:var(--web-head)}
.wc-block-mini-cart{visibility:visible!important}
.product-grid .wps-product-section{width:100%}
.wpfFilterWrapper ul .wpfCheckbox input[type="checkbox"]:checked + label::before{background:#000!important}
.wpfMainWrapper .wpfFilterButton.wpfButton,.wpfMainWrapper .wpfClearButton.wpfButton{width:100%;background:var(--web-head);border:1px solid var(--web-head);border-radius:0}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li{width:50%!important;text-align:center;border-bottom:2px solid #6B7280}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li .wpfLiLabel{position:relative;padding:8px 5px}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li .wpfLiLabel.active:before{content:'';position:absolute;bottom:-3px;width:calc(100% + 10px);display:block!important;height:4px;background:var(--web-head);left:0}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li .wpfLiLabel .wpfCheckbox{display:none}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li .wpfLiLabel .wpfFilterTaxNameWrapper{font-weight:600}
.wpfFilterContent ul.wpfFilterVerScroll.wpfFilterLayoutHor li .wpfLiLabel.active .wpfFilterTaxNameWrapper{color:var(--web-head)}
.wpfFilterWrapper .wpfFilterTitle,.wpfFilterWrapper .wpfFilterContent{padding:12px 15px;border:1px solid #eee}
.filter-top .wpfFilterWrapper .wpfFilterContent{padding:0;border:none}
.wpfFilterWrapper .wpfFilterTitle .wfpTitle{padding:0;height:auto}
.wpfFilterWrapper .wpfFilterTitle{color:var(--web-head);font-family:"montserrat";border-bottom:none}
.wpfFilterWrapper .wpfFilterContent{border-top:none}
.resources-single img{object-fit:cover!important;width:100%;aspect-ratio:1}
.tab-menu{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0 0 60px;gap:50px}
.tab-menu li{cursor:pointer;padding:10px 15px 25px;font-weight:700;text-align:center;border-bottom:8px solid transparent;width:100%; position:relative}
.tab-menu li.active{border-bottom:8px solid transparent}
.tab-menu li:before {
    content: '';
    width: 100%;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
	background:#FAFAFA;
	border-radius: 15px;
}
.tab-menu li.active:before,.tab-menu li.active:after{
	background: #000;
}
.tab-menu li:after {
    content: '';
    width: 20px;
    height: 12px;
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%);
    background: #FAFAFA;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.tab-content{display:none}
.tab-content.active{display:block}
.event-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}
.event-time {
    width: 180px;
    background: #FAFAFA;
    padding: 10px;
    text-align: center;
	font-family: Poppins;
	font-weight: 400;
	font-size: 18px;
}
.event-time p{margin-bottom:0}
.event-info{flex:1;padding:0 15px}
.event-info h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}
.event-info p{margin-bottom:8px}
.tribe-events-event-meta p {
    padding: 0 !important;
    margin: 0;
}
.event-btn{width:200px;text-align:right}
a.register-btn {
    padding: 10px 20px;
    border: 1px solid #000;
    text-decoration: none;
    font-weight: 500;
    color: var(--web-head);
	font-family:'montserrat';
}
a.register-btn:hover{
	background:var(--web-head);
	color: #fff;
}
.justify-content-end{
	justify-content:end;
}
.rtec-attendee-list-wrap .tribe-events-event-meta{margin:0;background:transparent;border:none}
.rtec-attendee-list-wrap .rtec-section-title{display:none}
.rtec-attendee-list-wrap .rtec-attendee-list{padding:0;margin:0;margin-right:-5px;width:20px;height:20px;background:#000;border-radius:10px;color:#fff;font-size:10px;display:flex;justify-content:center;align-items:center;text-transform:capitalize}
.rtec-event-meta .rtec-attendee{width:fit-content}
span.event-date{font-family:Poppins;font-weight:600;font-size:32px;color:#474747}
span.day-num{font-family:Poppins;font-weight:400;font-size:24px;color:#939393}
.registration-popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index:10;
}
.registration-popup:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#00000080;
}
.registration-popup .popup-inner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: auto;
    background: #fff;
    padding: 25px;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.5);
    z-index: 1;
	border-radius:10px;
	position:absolute;
}
.registration-popup #rtec .rtec-form-wrapper {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}
.tribe-events-notices{
	margin-bottom:10px
}
button.close-popup {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #454545;
    border-radius: 20px;
    color: #fff;
    padding: 0;
	z-index:12
}
#rtec .rtec-form-buttons input{
	width:100%;
	background: var(--web-head);
}
.easy-notification-bar-message{font-family:'poppins';}
.woocommerce-breadcrumb a{text-decoration:none;color:var(--web-head)!important;font-weight:500}
.woocommerce-breadcrumb,.woocommerce-message::before, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .woocommerce-info:before{color:var(--web-text)!important}
.product.sale .onsale{padding:0 !important;background: var(--web-head)}
.single-product .product_title{font-weight:600;color:var(--web-head)}
.product .single_add_to_cart_button, .single-product div#review_form form input#submit {background:var(--web-head) !important; padding: 15px 25px !important;color: #fff;border: 1px solid var(--web-head) !important}
.product .single_add_to_cart_button:hover, .single-product div#review_form form input#submit:hover{background:transparent !important;color: #000 !important}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{vertical-align:middle}
.single-product .type-product .entry-content{margin-top:0}
.woocommerce-product-details__short-description p,p.price{margin-bottom:15px}
.woocommerce-message, .woocommerce-info{border-color:var(--web-text);background:#F0DACC80}
.woocommerce-message a, .woocommerce-info a{background:var(--web-text)!important;color:#fff!important}
.woocommerce-message a:hover, .woocommerce-info a:hover{background:var(--e-global-color-text)!important}
.woocommerce-Tabs-panel h2, .products .woocommerce-loop-product__title{font-size:28px;font-weight:600;color:var(--web-head);}
.products .woocommerce-loop-product__title{font-size:22px !important;font-family: "IBM Plex Serif", Sans-serif;font-weight:700;color: var(--web-head);min-height:58px;}
.woocommerce table.shop_attributes td p{padding:8px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background: var(--web-head);border-color: var(--web-head);font-family:'montserrat'}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{color: #f5f5f5}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color: var(--web-text)}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:var(--web-head) !important}
.inside-article a, .paging-navigation a, .comments-area a, .page-header a{color: #000;text-decoration:none}
.woocommerce .star-rating span::before{color: #ffa534}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single, .woocommerce div.product form.cart{display: inline-flex;}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{top:-8px;width:47px;height:47px;justify-content:center;align-items:center;border:1px solid var(--web-head);border-radius:50px;text-align:center;margin-left:20px}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single a{gap:0!important;margin:0!important}
.yith-wcwl-add-to-wishlist-button__label{display:none}
.aspect-ratio-1 img{aspect-ratio:1}
.img-overlay figure:before{content:'';width:100%;height:100%;background:#000;opacity:.3;position:absolute;left:0;top:0;z-index:1}
.position-absolute{position:absolute!important;z-index:5}
.center-badge{top:-45px;left:10px}
.center{top:50%;left:50%;transform:translate(-50%,-50%)}
#tribe-events-pg-template{max-width:100%}
.footer-widgets-container{padding-left:20px;padding-right:20px}
.btn-with-icon a{display:flex!important}
.btn-with-icon.icon-border a .uagb-button__icon{border:2px solid #fff;padding:5px 10px;border-radius:12px}
.gap-15{gap:15px}
.care-single img{aspect-ratio:4 / 4.8;object-fit:cover}
.btn-with-icon.icon-border a:hover .uagb-button__icon{border-color:var(--web-head)}
.inside-site-info{padding-top:12px;padding-bottom:12px;}


 @media (min-width:768px) {
/*.footer-widget-1{width:30%}
.footer-widget-2,.footer-widget-4,.footer-widget-5{width:20%}
.footer-widget-3{width:13%}
.inside-footer-widgets>div{flex:none!important}
} */
}

/* Coming Soon Page */

.page-id-634 .coming-soon-products img{height:400px!important;object-fit:cover;width:100%;transition:.3s}
.page-id-634 .coming-soon-products .uagb-ifb-image-content{overflow:hidden;display: flex;margin-bottom: 15px;}
.page-id-634 .coming-soon-products:hover img{transform:scale(1.1);}
.page-id-634 .affirmation-sec{transition:0.3s}
.page-id-634 .affirmation-sec:hover{transform:translatey(-20px);}
.page-id-634 header nav, .page-id-634 header .header-widget{display:none !important}
.page-id-634 input.news-submit{background-color: #000;    min-width: 100px;transition:0.3s;}
.page-id-634 input.news-submit:hover {filter: invert(1);}
.page-id-634 form > p{display:flex;gap:20px;}
.page-id-634 form > p span.wpcf7-form-control-wrap{width: 100%;}
.page-id-634 form > p span input.news-email{margin:0}
/* .page-id-634 .footer-bar{display:none;}
.page-id-634 .footer-bar-align-right .copyright-bar{margin:auto;} */
.img-invert img{filter:invert(1)}
.page-id-634 .cnscs-meaning .uagb-icon-list__wrap .uagb-icon-list__source-wrap{margin-right: 0px;display: flex;}
.page-id-634 .cnscs-meaning .uagb-icon-list__wrap .uagb-icon-list__source-wrap img{filter:grayscale(1);}
.page-id-634 .cnscs-meaning .uagb-icon-list__wrap .letter-c .uagb-icon-list__source-wrap{margin-right: -10px}

@media (min-width:1024px) and (max-width:1200px){
	.page-id-634 form > p{flex-wrap:wrap;}
	.page-id-634 form > p span.wpcf7-form-control-wrap{width: 70%;}
}

@media (min-width:993px) and (max-width:1024px){
	.page-id-634 form > p{flex-wrap:wrap;}
	.page-id-634 form > p span.wpcf7-form-control-wrap{width: 70%;}
}

@media (min-width:768px) and (max-width:993px){
	.page-id-634 form > p{flex-wrap:wrap;}
	.page-id-634 form > p span.wpcf7-form-control-wrap{width: 70%;}
}

@media (max-width:768px){
	.site-header .header-image {width: 180px;}
	.header-widget, p br, .uagb-heading-text br{display:none}
	.single-product .product_title{font-size: 30px}
	.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 6px !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 10px !important;margin:0}
	.registration-popup .popup-inner{width: calc(100% - 30px);}
	.separate-containers .inside-article{padding:20px}
	span.event-date{font-size: 22px;}
	span.day-num{font-size: 15px;}
	.tab-menu{gap:20px;}
	.event-row {flex-direction: column;}
	.tab-menu li{padding: 10px 10px 20px;}
	.event-time {display: flex;gap: 20px;width: 100%;padding: 10px 20px;margin-bottom:20px}
	.event-btn{width:100%;text-align:left;margin-top:30px;padding:0 20px}
	.event-info{padding:0 20px}
	.hide-topbar{position:absolute;top:0}
	.top-bar{position:relative}
	.high-des{width:calc(100% - 30px)!important}
	.empowerment-block .wp-block-column:first-child{flex-basis:10%!important}
/* 	input.news-submit{width:100%} */
	.page-id-634 .coming-soon-products img{height: 300px !important;margin-bottom:20px;}
	.page-id-634 form > p{flex-wrap:wrap;}
	.page-id-634 .cnscs-meaning .uagb-icon-list__wrap .letter-c .uagb-icon-list__source-wrap{margin-right: 0px}
}
