/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2026 | 08:59:20 */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
.account a{
	    display: flex;
    align-items: center;
    gap: 5px;
}
.account a svg{
	width: 25px;
    height: 25px;
}
.postid-121175 footer.ast-custom-footer{
	z-index: 26 !important;
}
.postid-121175 .wp-block-uagb-advanced-heading.uagb-block-db0a5827.wp-block-uagb-advanced-heading{
	    margin-bottom: 0;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .inside{
	overflow-y:hidden   !important;
}
.testimonial-container{
	margin:auto !important;
}
.case-study-carousel.case-study-carousel-2 .uagb-block-e112e51f + .wp-block-columns,
.case-study-carousel.case-study-carousel-2 .uagb-block-e112e51f{
  display:none !important;
}
.feb_ticker a{
	text-decoration:none !important;
}

#notification-117977 .hthb-row{
	background:#feb644 !important;
}
#notification-117977 .hthb-row  a{
	text-transform:capitalize; 
	color: #074b79 !important;
}
#notification-117977.hthb-notification{z-index: 999999 !important;}
 
#notification-117977 p{
	    font-family: "Poppins";
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 16px !important;
	color: #3f3f3f;
	text-align:center;
}

#notification-117977   .hthb-close-toggle-wrapper{
	display:none !important;
}
@media screen and (max-width:768px){
	#notification-117977 p{
		
    font-size: 14px !important;
	} 
}

:is(#edd_profile_password_wrap,#edd_profile_confirm_password_wrap,.edd-blocks-form__control,.edd-login-password){
    position: relative;
}
:is(#edd_profile_password_wrap,#edd_profile_confirm_password_wrap,.edd-blocks-form__control,.edd-login-password) .toggle-password{
    position: absolute; 
    right: 5%;
	cursor:pointer;
    bottom: 15%;
} 
/*  FOR PASSWORD TOGGLE ICON END */
.edd-lost-password  a{
	font-size: 18px;
    font-weight: 600;
}
.eael-contact-form .wpcf7-response-output{
	    color: #fff !important;
}
.process_section .elementor-icon-box-icon::after{
	top: 100%;
}
.process_last .elementor-icon-box-icon:before{
	    bottom: -118%;
}
.list_on_top .uagb-icon-list__label{ 
	display:inline-block;
	margin-top:-8px;
}
.cs-min-ht ul{
	min-height:246px;
}
.woo-single-p-v iframe{
	border-radius: 10px;
}
.icons-bg-w .st1{
	fill: #fff;
}

.woo-link-rem a{
	text-decoration: none !important;
}
.swpr-tab-heading.hide-addns-list{
	display: block !important;
}

/* 
Header CSS */
/* Style the tooltips */
.woo-navbar .bdt-navbar-nav li{
    position: relative;     
}

 
 
 
.woo-navbar .bdt-navbar-nav li[data-id="98721"]:hover::before,
.woo-navbar .bdt-navbar-nav li[data-id="98722"]:hover::before,
.woo-navbar .bdt-navbar-nav li[data-id="98723"]:hover::before { 
    background-color: #074B79;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    z-index: 99999999;
    bottom: 70%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.3s ease;
    font-size: 10px;
    padding:5px 10px;
    font-family: 'poppins';
}
.woo-navbar .bdt-navbar-nav li[data-id="98721"]:hover::before{
        content:'Cart';
}
.woo-navbar .bdt-navbar-nav li[data-id="98722"]:hover::before {
      content:'My Account';  
}
.woo-navbar .bdt-navbar-nav li[data-id="98723"]:hover::before {
      content:'Contact';  
}

/* Show the tooltips on hover */
.woo-navbar .bdt-navbar-nav li[data-id="98721"]:hover::before,
.woo-navbar .bdt-navbar-nav li[data-id="98722"]:hover::before,
.woo-navbar .bdt-navbar-nav li[data-id="98723"]:hover::before {
    opacity: 1;
}

.woo-navbar .bdt-navbar-dropdown.bdt-drop a{ 
      color: #343434;  
}
.woo-navbar .bdt-navbar-dropdown.bdt-drop:hover{
    color: #000;
    background-color: #FEB644;
}
.woo-navbar .bdt-navbar-dropdown.bdt-drop:hover a{
        color: #000;
}

/* Header Css End */

.woo-tri:after{
	content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    width: 35px;
    height: 35px;
    background: #0DA9CC;
    transition: .3s;
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
}
	
.elementor-page .header-wooninjas.sticky {  
 position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000000;
width:100%;
}
.woo-o-flow{
	overflow: hidden;
}

.cs-icon-menus picture{
	width: 20px;
}


.woo_form--row .woo_checkbox--row span.wpcf7-form-control-wrap{
	    display: inline-block;
    width: fit-content;
}

.woo-span-blck span{
	display: block;
}


.woo-y-sld .gutslider-prev{
	left: -10px;
}
.woo-y-sld .gutslider-next{
	right: -10px;
}


/* 3 March 2024 New Changes */

.header-wooninjas .woo-column--menu ul li a img{
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin-left: 10px;
}
.header-wooninjas .submenu_wrapper.submenu_type-sec.single-col-menus{
	    max-width: 370px;
}
.header-wooninjas .woo-column--menu ul li a:hover img{
	    filter: brightness(0);
}
/* 3 March 2024 New Changes Ends*/


#edd_login_form fieldset{
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#edd_login_form fieldset .g-recaptcha{
	order: 5;
    margin: 0 0 30px;
    width: 100%;
}
#edd_login_form fieldset .edd-login-remember{
	    width: 100%;
}

#edd_login_form fieldset .edd-login-submit{
	order: 6;
}

#edd_login_form fieldset .edd-lost-password{
	order: 7;
}


.hero .hero-grid .hero-intro h1{
	display: block;
}
.rating-pill{
	line-height: 21px;
}

#wsep{
	position: fixed;
    top: 150px;
    right: 40px;
    background: #074b79;
    width: 100%;
    max-width: 300px;
    padding: 15px 25px;
    border: 1px solid #074b79;
    border-radius: 7px;
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    display: none;
    opacity: 0;
    transition: .3s;
    z-index: 99999;
	align-items: flex-start;
	    gap: 16px;
}
#wsep i{
	    font-size: 29px;
    margin-top: 6px;
}
#wsep.active{
	display: flex;
	opacity: 1;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
	color: #000000 !important;
}

footer.entry-footer.wedocs-entry-footer .feedback-content .wedocs-alert.wedocs-alert-danger{
	line-height:30px !important;
}
.woo-inf-no-hght .uagb-ifb-desc{
	    min-height: 90px;
    margin: 15px 0 0 !important;
}

.woo-all-ld-acess .tab_box .uagb-tabs__panel{
	padding: 5px 7px !important;
}

.woo-all-ld-acess .tab_box .uagb-tabs__panel a div{
	font-size: 12px;
}
.ninja_moves.all-access-ld-sb .uagb-ifb-desc {
    min-height: 72px;
	margin: 0 !important;
}
.ninja_moves.all-access-ld-sb .uagb-infobox__content-wrap img{
	height: 70px !important;
}
.wp-block-image.trst-plt-img{
	    min-height: inherit !important;
}

.wn-reviews-slider-shortcode .bdt-ep-review-card-carousel-item.swiper-slide{
	background: #fff;
	max-height: 400px;
    border: 2px solid #eee;
    border-radius: 10px !important;
	text-align: center;
}

.wn-reviews-slider-shortcode .bdt-position-z-index.bdt-position-bottom-center{
	bottom: -60px;
}

.wn-reviews-slider-shortcode .bdt-arrows-container.bdt-slidenav-container{
	    width: 150px;
    justify-content: space-between;
}

.wn-reviews-slider-shortcode .bdt-arrows-container.bdt-slidenav-container i:before{
	    content: "\e949";
    font-size: 32px;
    color: #000;
}

.wn-reviews-slider-shortcode .bdt-arrows-container.bdt-slidenav-container .bdt-navigation-next i:before{
	    transform: rotate(180deg);
}

.gutslider-41dd2a8c .gutslider-nav{
	    margin: 56px 0 30px 0 !important;
    gap: 40px !important;
}
.gutslider-41dd2a8c .gutslider-nav > div{
	background: transparent !important;
}
.gutslider-41dd2a8c .gutslider-nav > div svg{
	width: 70px;
	height: 70px;
	    min-width: 56px;
}
.cs-ad-md ul{
	margin: 0 !important;
	    min-height: 110px;
}
.cs-ad-md ul li{
	margin: 0px 0 10px 0 !important;
	line-height: 1.4;
    text-align: center;
    list-style-type: none;
}

.cs-plan-min p.uagb-heading-text{
	min-height: 80px;
}

ul.woo-list-min.woo-list-min-bb{
	    min-height: 495px;
}
.hthb-notification p{
	padding: 0 !important;
}
.cs-blck-fridy-bar h6{
	text-align: center;
	color: #fff !important;
	        text-transform: none;
}
.hthb-row{
	    padding: 5px !important;
}


.cs-woo-talk h2{
	 margin: 10px auto 0 !important;
    padding: 5px 15px 5px 15px;
    transform: rotateZ(-5deg);
    background-color: #0ac7ef;
    width: fit-content !important;
    position: relative;
}

.cs-woo-talk h2:before{
	content: url(https://wooninjas.com/wp-content/themes/astra-child/assets/images/woo-text-highlight-icon.svg);
    display: inline-block;
    width: 34px;
    height: auto;
    position: absolute;
    top: -30px;
    left: -30px;
    bottom: 0;
    right: 0;
}

.cs-woo-pricing summary{
	text-align: center;
    padding: 20px;
	color: #fff;
	font-family: "Poppins";
    font-weight: 700;
    font-size: 18px;
}
.page-id-118162 .woo-column--menu{
	display: none !important;
}
.page-id-118162 .header-wooninjas .container{
	    justify-content: space-between;
}
.page-id-118162 .site-main .uagb-container-inner-blocks-wrap .wp-block-uagb-container .wp-block-uagb-tabs.uagb-block-39fa5481.uagb-tabs__wrap.uagb-tabs__vstyle6-desktop.uagb-tabs__vstyle6-tablet.uagb-tabs__stack1-mobile.cs-main-tab{
	padding: 0 !important;
	width: 100% !important;
	    justify-content: space-between;
    align-items: center;
}
.page-id-118162 .site-main .uagb-container-inner-blocks-wrap .wp-block-uagb-container .cs-main-tab.wp-block-uagb-tabs.uagb-tabs__wrap .cs-main-tab{
	padding: 0 !important;
}

.page-id-118162 .site-main .uagb-container-inner-blocks-wrap .wp-block-uagb-container .cs-main-tab .wp-block-button a{
	    border-radius: 0px !important;
}
.page-id-118162 .wp-block-uagb-advanced-heading.cs-hd-price-mn{
	width: fit-content !important;
}
.page-id-118162 .wp-block-uagb-advanced-heading.cs-hd-price-mn h2{
	min-width: max-content !important;
}
.cs-tble-mnt .uagb-tabs__panel{
	    background: #fff;
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    height: fit-content;
    max-width: fit-content !important;
    min-width: fit-content !important;
    border-radius: 30px !important;
    padding: 10px !important;
    margin:0 42px 0 10px !important;
}
.cs-tble-mnt{
	align-items: center;
}

.cs-main-tab .uagb-tabs__panel li.uagb-tab {
	border-radius: 30px !important;
}

.cs-tble-mnt .uagb-tabs__panel li a {
	text-decoration: none !important;
    min-width: 125px;
    display: inline-block !important;
}

.page-id-118162 .woo-info-box {
	box-shadow: 2px 1px 8px 0 #7a7a7a;
}
.page-id-118162 .woo-info-box:hover {
	box-shadow: 2px 1px 8px 0 transparent;
}
 

.page-id-118162 #beacon-container {
	display: none !important;
}


.brd-rds iframe {
	border-radius: 10px;
}

.cs-woo-btn-mtn .wp-block-button a {
	border-radius: 40px !important;
}



.page-id-118162 details summary::before {
    content: "▶"; 
    font-size: 16px;
    transition: transform 0.2s ease-in-out !important;
    transform: rotate(0deg) !important;
	display: inline-block;
	margin: 0 10px 0 0;
}

.page-id-118162 details[open] summary::before {
    transform: rotate(90deg) !important;
}

.page-id-118162 details summary {
    list-style-type: none !important;
	transition: .3s;
}
.page-id-118162 #notification-117977 {
	display: none !important;
}

.page-id-118162 details summary:hover {
	background-color: #0a4366 !important;
}


.testimonial-content p{
	font-style: italic;
	font-size: 18px;
	color: #555;
}

.case-study-carousel-2 > .wp-block-uagb-advanced-heading, 
.case-study-carousel-2 > .wp-block-columns{
	display: none !important;
}
.case-study-carousel-2 > .wp-block-uagb-advanced-heading.cs-blc{
	display: block !important;
}



.main-c1-tool-oclick span{
	cursor: pointer !important;
}

#cs-woo-main-price details #shrt-descpr-mnt.wp-block-uagb-advanced-heading{
	width: 100% !important;
	display: none;
}
#cs-woo-main-price span[aria-label="xmark"] svg{ 
	fill: #ff0101;
}

#cs-woo-main-price details .main-sum-q {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
	transition: .1s;
	z-index: 9999;
	cursor: pointer;
}
#cs-woo-main-price details .main-sum-q svg:hover, 
#cs-woo-main-price details .main-sum-q span:hover svg {
	fill: #feb644 !important;
}
.note-none{
	display: none;
}


.cs-woo-pricing:not([open]) .main-sum-q {
    display: block !important;
}

.main-sum-q {
    display: block !important; 
}


#cs-woo-main-price span[aria-label="check"] svg {
    fill: #00ff51;
}

.fnt-redc > div:nth-child(2) h2, 
.fnt-redc > div:nth-child(3) h2, 
.fnt-redc > div:nth-child(4) h2 {
	font-size: 11px !important;
}
.page-id-118162 .ast-custom-footer .uagb-container-inner-blocks-wrap .ftr-flex-up .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
	display: none !important;
}

.page-id-118162 .ast-custom-footer .uagb-container-inner-blocks-wrap .ftr-flex-up .wp-block-uagb-container .wp-block-uagb-container.uagb-block-602d30f2 {
	display: none !important;
}

.page-id-118162 .ast-custom-footer .uagb-container-inner-blocks-wrap .ftr-row-2 {
	display: none !important;	
}
.page-id-118162 .ast-custom-footer a{
	display: none !important;
}
.page-id-118162 .ast-custom-footer .wp-container-core-column-is-layout-5 p a:first-of-type::after {
    content: none !important;
}

.page-id-118162 .ast-custom-footer {
	display: none;
}
.WC-Maint-ftr .woo_form--column {
	grid-gap: 15px;
	margin-bottom: 15px !important;
}
.WC-Maint-ftr p{
	margin: 0;
}
.WC-Maint-ftr .woo_form--column input, 
.WC-Maint-ftr .woo-desgn-frm-fl textarea {
	text-indent: 30px !important;
}
.WC-Maint-ftr .woo-desgn-frm-fl textarea {
	height: 180px;
}

.download-template-default .spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--close {
	top: 100px;
}
.wpcf7.js .cf7-cf-turnstile iframe {
	width: 100% !important;
}
.page-id-118162 .wp-block-uagb-advanced-heading.uagb-block-db0a5827 {
	margin-bottom: 0 !important;
}

 .page-id-63155 #beacon-container {
	display: none !important;
}
#chatbase-bubble-button {
	background-color: rgb(15 84 126) !important;
}
#chatbase-bubble-button svg path {
	fill: #feb644 !important;
}
#chatbase-bubble-window {
	z-index: 99999999999 !important;
}

.single.single-post .ast-single-post-order .entry-meta {
	display: none !important;
}

.single.single-post .entry-header {
	margin-bottom: 15px;
}
.single.single-post h1 {
	color: #074b79;
	margin-bottom: 0px;
}

.single.single-post h2, 
.single.single-post h3 {
	margin-bottom: 15px;
}

.single.single-post h4 {
	margin-bottom: 10px;
}

div#content {
    position: relative;
    z-index: 0;
}

.woo-price-plan-gut.woo-price-plan-cell .woo-price-plan-btns .uagb-buttons__wrap div {
    width: 100% !important;
}

ul.plan-list {
    max-width: calc(100% - 40px);
}

#page .wp-block-uagb-container.lg-rooow {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-around !important;
}

#page .wp-block-uagb-container.lg-rooow .wp-block-uagb-image--layout-default {
    width: auto !important;
    flex: 1 !important;
}

.page-id-63155 #lets_talk + div .contact_form .wpcf7-response-output, 
.page-id-120584 #lets_talk + div .contact_form .wpcf7-response-output,
.page-id-103071 #lets_talk + div .contact_form .wpcf7-response-output,
.page-id-121825 #lets_talk + div .contact_form .wpcf7-response-output {
  color: #000 !important;
}
.postid-119849 .edd_download_quantity_wrapper.input-group, 
.postid-119846 .edd_download_quantity_wrapper.input-group, 
.postid-28704 .edd_download_quantity_wrapper.input-group, 
.postid-23151 .edd_download_quantity_wrapper.input-group, 
.postid-23148 .edd_download_quantity_wrapper.input-group, 
.postid-22980 .edd_download_quantity_wrapper.input-group {
	display: block;
}

.contact_form :is(input[type="submit"]) {
    text-indent: 0px !important;
}

.page-id-103071 .testimonial-container .swiper-wrapper {
    position: relative;
    min-height: 270px;
}

.page-id-103071 .testimonial-container .swiper-wrapper .swiper-slide {
    position: absolute;
    top: 0;
    left: 0;
}
.page-id-103071 .testimonial-container .swiper-wrapper .swiper-slide {
    opacity: 0 !important;
}
.page-id-103071 .testimonial-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}

.page-id-103071 .testimonial-container .swiper-wrapper .testimonial-content {
    min-height: 240px;
}

@media (max-width: 575px){ 
    .page-id-103071 .testimonial-content p{
        font-size: 14px;
        margin-bottom: 0px !important;
        margin-top: 40px;
    }   
}

.page-id-121825 .header-wooninjas .woo-column--menu > ul.menu_panel, 
.page-id-121825 .header-wooninjas .woo-column--menu > button.menu_toggler,
.page-id-121825 .ast-custom-footer {
  display: none;
}  

.stats-fff .uagb-ifb-desc {
  color: #fff;
}

#content .dark-msg .wpcf7-response-output {
  color: #000 !important;
}

.cs-adv-maint .wp-block-uagb-container {
    min-height: 73px;
}

/* happy customers cta */
.woo-happy-customers-cta {
    box-shadow: 0px 0px #00000070;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px; 
    overflow: visible;
    order: initial;
    border-color: inherit;
    background-color: #0f547e;
    row-gap: 20px;
    column-gap: 20px;
}

.woo-happy-customers-cta > .uagb-container-inner-blocks-wrap {
    max-width: 1140px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}

.woo-happy-customers-cta h2.uagb-heading-text {
    color: #fff;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
}

.woo-happy-customers-cta > .uagb-container-inner-blocks-wrap > div:first-child {
    flex: 1;
    grid-template-columns: auto minmax(1px, 1fr);
    grid-template-rows: minmax(1px, 1fr);
    row-gap: 60px;
    column-gap: 60px;
}

.woo-happy-customers-cta a.wp-block-button__link {
    padding: 10px 40px;
}

.woo-happy-customers-cta a.wp-block-button__link:not(:hover) {
    color: #1a1716;
}

.elm-woo-happy-customers-cta {
    background-color: #0F547E; 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elm-woo-happy-customers-cta .elementor-heading-title {
    color: #fff;
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
}

.elm-woo-happy-customers-cta a.elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FEB644;
    border-radius: 5px 5px 5px 5px;
    padding: 17px 30px 17px 30px;
}

.elm-woo-happy-customers-cta a.elementor-button:hover {
    background: #0DA9CC;
    color: #fff;
}

.post-template-default.single-post .woo-happy-customers-cta {
    position: relative;
}

.post-template-default.single-post {
    overflow-x: clip !important;
}

.post-template-default.single-post .woo-happy-customers-cta::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    height: 100%;
    background: #0f547e;
    z-index: -1;
    width: 100vw;
    margin: 0 auto;
}

.post-template-default.single-post .woo-happy-customers-cta h2.uagb-heading-text{
    margin: 0px !important;
}

.post-template-default.single-post .woo-happy-customers-cta h2.uagb-heading-text,
.post-template-default.single-post .woo-happy-customers-cta a.wp-block-button__link .uagb-button__link {
    font-family: 'Quicksand' !important;
} 

.post-template-default.single-post .woo-happy-customers-cta a.wp-block-button__link {
    background: var(--ast-global-color-1) !important;
    color: #fff !important;
}

.post-template-default.single-post .woo-happy-customers-cta a.wp-block-button__link:hover {
    background: #fff !important;
    color:  var(--ast-global-color-0) !important;
} 

.post-template-default.single-post .woo-happy-customers-cta {
    margin-top: 40px !important;
    margin-bottom: 60px !important;
}

.woo-happy-customers-cta > .uagb-container-inner-blocks-wrap > div:first-child .wp-block-uagb-image--layout-default {
    margin: 0px !important;
    justify-content: center !important;
    align-self: center !important;
}

.post-template-default.single-post .woo-happy-customers-cta a.wp-block-button__link .uagb-button__link {
    font-size: 16px !important;
}





.wooninjas-contact-block {
    background: #08537c;
}

.wooninjas-contact-block .wooninjas-contact-block-left {
    width: 30% !important;
    padding: 30px;
    align-items: center !important;
    background: #f0f0f0 !important;
}

.wooninjas-contact-block .wooninjas-contact-block-left > div {
    gap: 20px;
}

.wooninjas-contact-block .wooninjas-contact-block-left .elementor-widget-heading h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #074b79 !important;
    font-family: "Poppins" !important;
    text-align: center !important;
}

.wooninjas-contact-block .wooninjas-contact-block-left .elementor-widget-image img {
    width: 80%;
    max-width: 156px;
    object-fit: contain;
}

.wooninjas-contact-block .wooninjas-contact-block-right {
    width: 70% !important;
    padding: 30px !important;
}

.cf7-elm-form :is(input,textarea) {
    border-radius: 10px !important;
    text-indent: 12px;
    height: 50px !important;
} 

.cf7-elm-form .woo_form--row textarea {
    min-height: 266px !important;
    padding-top: 10px !important;
}

.cf7-elm-form .wpcf7-checkbox input[type=checkbox] + span::before {
    height: 20px;
    width: 20px; 
    visibility: visible !important;
}

.cf7-elm-form .wpcf7-checkbox input[type=checkbox] + span::after {
    left: 7px;
    top: 4px; 
    width: 5px;
    height: 10px;
}

.cf7-elm-form .wpcf7-checkbox  span {
    color: #fff !important;
    font-weight: 400 !important;
}

.cf7-elm-form .wpcf7-checkbox label span {
    margin-left: 35px;
    margin-top: -5px;
}

.cf7-elm-form  .wpcf7-submit {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FEB644;
    border-radius: 5px 5px 5px 5px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.cf7-elm-form  .wpcf7-submit:hover {
    color: #fff;
    background: #0DA9CC;
}

.cf7-elm-form .wpcf7-response-output {
    color: #fff !important;
    background: transparent !important;
}


.cf7-elm-form .wpcf7-not-valid-tip {
    color: #dc3232 !important;
}

.wedocs-docs-list .wedocs-doc-sections li svg {
    width: 20px !important;
    height: 20px !important;
}

/* NX Notification bar */

.nx-bar .nx-time-section span {
    color: #fff !important;
}

.nx-bar .nx-time-section:not(:last-child) {
    border-right: 1px solid #ffffff66 !important;
}

.nx-bar .nx-time-section:last-child, .nx-bar .nx-time-section:nth-last-child(2) {
    border-right: none !important;
}

.nx-bar .nx-time-section {
    padding-inline: 15px !important;
}

.nx-bar .nx-time-section span:first-child {
    font-size: 16px !important;
}

.nx-bar-content p {
    color: #ffffff !important;
    margin: 0px !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    flex: 1;
    line-height: 1.2 !important;
    text-align: left;
}

.nx-bar.press_bar_theme-six .nx-bar-inner {
    padding-inline: 15px !important;
} 

.nx-bar .nx-time-section span:last-child {
    font-weight: 400 !important;
}


.nx-bar.press_bar_theme-six .nx-bar-inner .nx-bar-content-wrap {
    flex-wrap: nowrap !important;
}

.nx-countdown {
    display: flex !important;
}

/* hd */

body {
/*     padding-top: 0px !important; */
}

body:has(#nx-bar-top) div#page .header-wooninjas {
    position: sticky !important;
	top: 73px !important;
}

div#nx-bar-top {
    width: 100%;
    top: 0px;
    position: sticky;
    z-index: 999;
}

div#nx-bar-top .nx-bar {
    position: relative;
}

.notificationx-close svg {
    fill: #fff !important;
}

body.has-nx-bar {
    padding-top: 0px !important;
}
 
.hdd {
/*     height: auto !important; */
}

.notificationx-close {
    display: none !important;
}



/* WN Notification Bar */

.wn-countdown-timer {
    gap: 0px !important;
    padding: 5px 2px; 
}

.wn-time-value {
    font-size: 18px;
    font-weight: 600 !important;
    font-family: "Poppins" !important;
}

.wn-time-label {
    font-weight: 600 !important;
}

.wn-time-unit:not(:last-child) {
    border-right: 1px solid #0f547e;
}

.wn-time-separator {
    display: none;
}

.wn-message-wrapper {
    color: #ffffff !important;
    margin: 0px !important;
    font-family: "Poppins" !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center;
}

.wn-message-wrapper b {
    color: #0f547e;
    background: #ffffff;
    padding: 2px 5px;
    border-radius: 6px;
}

.wn-close-button {
    position: absolute;
    top: 0;
    right: 0;
}

.wn-notification-container {
    position: unset;
	max-width: 1440px !important; 
}  

.wn-discount-code {
    padding-inline: 0px;
}

body:has(.wn-notification-bar) div#page .header-wooninjas {
    top: 80px !important;
}

body:has(.wn-notification-bar.wn-hidden) div#page .header-wooninjas {
    top: 0 !important;
}

.woo-Site-Menu-Main {
    z-index: 1 !important;
}

/* body:has(.wn-notification-bar) div#content {
    padding-top: 150px;
} */

.nocaps * {
	text-transform: normal !important;
}

select.wpcf7-form-control.woo_form--field {
    padding-left: 43px !important;
    height: 50px !important;
    border-radius: 10px !important;
    line-height: 16px !important;
    color: var(--e-global-color-astglobalcolor3) !important;
}

.woo-desgn-frm p:has(.wpcf7-radio) > span {
    color: #fff;
    font-size: 14px;
}

.woo-desgn-frm p:has(.wpcf7-radio) .wpcf7-form-control-wrap {
    height: 26px;
}

.woo-desgn-frm p:has(.wpcf7-radio) .wpcf7-form-control-wrap label {
    margin: 0px !important;
}

.woo-desgn-frm p:has(.wpcf7-radio)  .wpcf7-list-item-label {
    margin: 0px;
    height: 20px !important;
    line-height: 20px;
    color: #fff;
}

.woo-desgn-frm p:has(.wpcf7-radio) .wpcf7-form-control-wrap label {
    padding-right: 14px;
}

.woo-desgn-frm p:has(.wpcf7-radio) .wpcf7-form-control-wrap label span.wpcf7-list-item-label {
    margin-right: 4px;
    font-weight: 500;
}

.woo-cs-frm  select.woo_form--field {
    border-radius: 9px;
    height: 50px;
}

.woo-no-indent select.woo_form--field {
    text-indent: 0px !important;
    color: #8b8b8b !important;
}



.ldc-form-sec {
    background: var( --e-global-color-astglobalcolor4 ) !important;
    padding-bottom: 90px !important;
}

.ldc-form-sec > div {
    background: #08537C !important;
}

.ldc-form-sec .ldc-form-c1 {
    background: #fff !important;
    align-items: center;
    text-align: center;
}

.ldc-form-sec .ldc-form-c2 {
    padding: 30px !important;
}

.woo_home--contact-form:has(+.ldc-form-sec) {
    padding-bottom: 0px !important;
}

.ldc-form-sec .ldc-form-c1 .elementor-widget-text-editor p {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #074b79 !important;
    font-family: Poppins !important;
    text-align: center !important;
}

.ldc-form-sec .ldc-form-c1 .elementor-widget-text-editor p br {
    display: none;
}

.ldc-form-sec .ldc-form-c2 :is(input, textarea) {
    text-indent: 30px;
    border-radius: 10px !important;
}

.ldc-form-sec .ldc-form-c2  .woo_form--row.cs-chk-bx {
    color: #fff !important;
} 

.woo-desgn-frm.select-ico .wpcf7-select {
    background-image: url(https://wooninjas.com/wp-content/uploads/2025/12/ic-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 15px) !important;
    background-size: 18px !important;
	appearance: none !important;
}

.cs-chk-bx.aligned .wpcf7-checkbox input[type=checkbox] + span:after {
    top: 0px !important;
    left: 6px !important;
}

.woo-cs-frm .wpcf7-checkbox input[type=checkbox]:checked + span::after {
    left: 8px !important;
    top: 8px !important;
}

.wpcf7:has(.woo-desgn-frm)  span.wpcf7-not-valid-tip {
    color: #fff !important;
}



.woo-ui .woo_form--column {
    min-width: 100% !important;
}

.woo-ui input.wpcf7-form-control {
    border-radius: 10px !important;
    text-indent: 12px;
    height: 50px !important;
}

.woo-ui  .wpcf7-checkbox label {
    color: #fff !important;
}

.woo-ui .wpcf7 form.invalid .wpcf7-response-output {
    background: transparent !important;
    padding: 0px !important;
    border: none !important;
}

.woo-ui .wpcf7-form-control.wpcf7-textarea {
    border-radius: 10px !important;
    text-indent: 12px;
    min-height: 266px !important;
    padding-top: 10px !important;
}

.woo-ui .woo_btn-drk button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FEB644;
    border-radius: 5px 5px 5px 5px;
}

.woo-ui .woo_btn-drk button:hover {    
    color: #fff;
    background: #0DA9CC;
}

.woo-cs-frm.woo-ui form .wpcf7-response-output {
    background: transparent !important;
} 

body.single-download {
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
}
.cs-adn-rq .elementor-icon-box-title{
	white-space:nowrap;
}

/* Responsive Starts */

body.blog .elementor-element-723df7ed .elementor-element-29edbbae .elementor-widget-wrap.elementor-element-populated{
	    justify-content: flex-start;
}

iframe#chatbot-iframe {
    z-index: 9999999999999 !important;
}

body:has(.edd-ajax-filters-wrapper) div#page {
     height: auto !important; 
/*     overflow: auto !important; */
}

.video_section p:empty { 
    display: none;
}

.case-study-carousel .wn-prd-slider-outer-wrap,
.case-study-carousel .wn-prd-pagination-wrapper { 
    width: 100% !important;
    max-width: 1090px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

section:has(.wn-prd-testimonial-slider) .elementor-widget-heading {
    margin-bottom: 30px;
}

.wn-notification-bar {
	min-height: 80px;
}	

.wn-prd-nav-btn svg {
	color: #000000;
}

#form-area .wpcf7 p {
    margin: 0;
}

#form-area .wpcf7 .cf7-cf-turnstile {
    display: none;
}

#form-area .wpcf7 .wpcf7-spinner {
    display: none;
}

#form-area .wpcf7 .form-footer br {
    display: none;
}

#form-area .wpcf7 .form-footer p:empty {
    display: none !important;
}

.step-summary-pill {
    font-size: 10px !important;
    white-space: nowrap;
    font-weight: 500 !important;
}


/* carousel fix */

.wp-block-uagb-advanced-heading:has(+ .wn-prd-slider-outer-wrap) {
    margin-bottom: 0px !important;
}

.wn-prd-pagination-wrapper + .wp-block-uagb-container {
    display: none !important;
}

.wn-prd-testimonial-slider .swiper-wrapper {
    display: flex !important; 
    min-width: calc(100% * 7);
}



.case-study-carousel .swiper .gutslider-nav.nav_inside.nav_cc :is(.gutslider-prev,.gutslider-next) {
    background: transparent !important;
    width: 100px !important;
    height: 100px !important;
}

.case-study-carousel .swiper .gutslider-nav.nav_inside.nav_cc :is(.gutslider-prev,.gutslider-next) svg {
    width: 65px !important;
    height: 65px !important;
}

.download-template #content .ast-container > p{
	margin: 0 !important; 
}





/* All Blogs popup CSS */

.pum-container:has(.eb-popup) .pum-title {
    display: none;
}

.pum-container:has(.eb-popup) {
    max-width: 500px !important;
    width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0px !important;
    margin: auto !important;
    max-height: calc(100vh - 48px);
    height: fit-content;
    overflow: auto;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 24px 80px rgba(20, 18, 14, .35), 0 4px 16px rgba(20, 18, 14, .18);
    padding: 0px !important;
}

.eb-popup {
    background: #ffffff !important;
}

.eb-popup-top {
    position: relative;
    padding: 30px 32px 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f4f0e6 0%, #fff 100%);
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.ebk-img {
    position: relative;
    width: 115px;
    height: auto;
    perspective: 600px;
    transform: rotateY(-12deg) rotateX(4deg);
    animation: ebook-float 4.5s ease-in-out infinite;
}

@keyframes ebook-float {
  0%, 100% { transform: rotateY(-12deg) rotateX(4deg) translateY(0); }
  50%      { transform: rotateY(-12deg) rotateX(4deg) translateY(6px); }
}

span.ebp-pill {
    position: absolute;
    top: 6px;
    left: 6px;
    display: inline-flex;
    align-items: center;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 6px 10px;
    background: #c8631a;
    color: #fff;
    border-radius: 999px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
	z-index: 1;
}

.pum-container:has(.eb-popup) button.pum-close.popmake-close {
    position: absolute;
    top: 14px !important;
    right: 14px !important;
    width: 32px !important;
    height: 32px !important;
    aspect-ratio: 1/1 !important;
    border: 0;
    background: rgba(255, 255, 255, .9) !important;
    box-shadow: 0px 0px 10px -4px #00000057;
    color: rgba(26, 26, 26, .65) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    transition: all .15s !important;
    padding: 0px !important;
    border-radius: 50% !important;
    line-height: 1 !important;
    font-family: inherit !important;
    font-weight: 600;
    font-size: 18px;
}

.pum-container:has(.eb-popup) button.pum-close.popmake-close:hover {
    transform: scale(1.05);
}

.eb-popup-cntnt {
    padding: 14px 24px 16px;
}

.eb-popup-cntnt h3 {
    font-family: 'Instrument Serif', serif;
    font-size: 30px;
    line-height: 1.05;
    letter-spacing: -0.02em;
    font-weight: 400;
    margin: 0 0 8px;
    text-wrap: balance;
    color: #1a1a1a;
}

.eb-popup-cntnt p {
    font-size: 14px;
    line-height: 1.45;
    color: rgba(26, 26, 26, .7);
    margin: 0 0 10px;
    text-wrap: pretty;
}

.eb-popup-cntnt ul {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.eb-popup-cntnt ul li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 13px;
    line-height: 1.4;
    color: rgba(26, 26, 26, .78);
}

.eb-popup-cntnt ul li br {
    display: none;
}

.eb-popup-cntnt ul li svg path {
    stroke: #ffa500;
}

.eb-popup-cntnt ul li svg {
    background: #ffa5002b;
    border-radius: 50%;
}

.ebp-form-wrap .woo_form--row {
    margin-bottom: 8px !important;
}

.ebp-form-wrap .woo_form--row p {
    margin: 0px !important;
}

.ebp-form-wrap .woo_form--row p label {
    display: none;
}

.ebp-form-wrap .woo_form--row p br {
    display: none;
}

.ebp-form-wrap .woo_form--row input[type="text"], .ebp-form-wrap .woo_form--row input[type="email"] {
    width: 100%;
    height: 44px;
    padding: 0 16px;
    font: inherit;
    font-size: 15px;
    border: 1.5px solid rgba(0, 0, 0, .12);
    border-radius: 12px;
    background: #fff;
    color: #1a1a1a;
    outline: none;
    transition: all .15s;
}

.ebp-form-wrap   .woo_button.wpcf7-submit {
    height: 44px;
    border: 0;
    border-radius: 12px;
    background: #c8631a;
    color: #fff;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.005em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    transition: all .15s;
    position: relative;
    overflow: hidden;
    width: 100% !important;
}

.ebp-form-wrap .woo_button.wpcf7-submit:hover {
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px color-mix(in oklab, #c8631a 36%, transparent);
}

.ebp-form-wrap  .wpcf7-submit.woo__button {
    height: 44px;
    border: 0;
    border-radius: 12px;
    background: #c8631a;
    color: #fff;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.005em;
    line-height: 0.9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    transition: all .15s;
    position: relative;
    overflow: hidden;
    width: 100% !important;
}

.ebp-form-wrap  .wpcf7-submit.woo__button:hover{
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px color-mix(in oklab, #c8631a 36%, transparent);
}

.ebp-form-wrap  p:has(.wpcf7-submit.woo__button)  {
    margin-top: 10px;
    position: relative;
}

span.wpcf7-spinner {
    position: absolute;
    top: 9px;
    right: 0;
}

.ebp-form-wrap .wpcf7-response-output {
    margin: -10px 0px 6px !important;
    font-size: 12px;
    line-height: 1.4;
}

button.ebp-nothanks {
    background: transparent !important;
    padding: 0px !important;
    width: 100% !important;
    font-size: 13px;
    color: rgba(26, 26, 26, .5);
    cursor: pointer;
    padding: 6px 0 0;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: rgba(0, 0, 0, .2);
    margin-top: -5px !important;
    display: block;
}

button.ebp-nothanks:hover {
    color: #1a1a1a;
}

.ebp-avatars {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0 6px;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, .06);
}

.avatars__stack {
    display: flex;
}

.avatars__chip {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.02em;
    margin-left: -8px;
}

.avatars__chip:first-child {
    margin-left: 0;
}

.ebp-avatars p {
    margin: 0px;
}

.avatars__text {
    font-size: 12.5px;
    color: rgba(26, 26, 26, .65);
    line-height: 1.3;
}

.avatars__text br {
    display: none;
}

.ebp-pop-legal {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11.5px;
    color: rgba(26, 26, 26, .45);
    margin-top: 4px;
}

.ebp-pop-legal br {
    display: none;
}

.pum-container:has(.eb-popup) p:empty {
    display: none !important;
}

.pum-container:has(.eb-popup) {
    z-index: 9999999999;
    background: #0000005e;
}

.pum:has(.eb-popup) {
    z-index: 9999999999 !important;
    background: #0000005e;
}

.ebp-form-wrap  br {
    display: none;
}

.ebp-form-wrap .cf-turnstile {
    margin-block: 6px 4px!important;
    margin-left: 0px !important;
}

.ebp-form-wrap .cf7-cf-turnstile {
    margin: 0px !important;
	display: none !important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: unset !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px !important;
}

.pum {
    overflow: hidden !important;
}

/* Chrome, Edge, Safari */
.pum-container:has(.eb-popup)::-webkit-scrollbar {
  width: 4px;
}

.pum-container:has(.eb-popup)::-webkit-scrollbar-track {
  background: #e3e3e300;
  border-radius: 10px;
}

.pum-container:has(.eb-popup)::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 10px;
  transition: background 0.3s ease;
}

.pum-container:has(.eb-popup)::-webkit-scrollbar-thumb:hover {
  background: #868686;
}

/* All Blogs popup CSS end */



/* BLOG POST CUSTOMIZATION */

.wn-custom-sq-cells > div {
    flex: 1 1 290px !important;
}

.wn-custom-sq-cells {
    margin: 30px 0px !important;
    padding: 24px !important;
    border-radius: 24px !important;
    background: #78d1d36b;
}

.wn-custom-cmp-grid {
    margin: 40px 0px !important;
}

.wn-custom-cmp-grid ul li {
    font-size: 14px;
} 

.wn-custom-cta-cell {
    border: 1px solid #D8EEF0;
    border-radius: 18px;
    padding: 26px;
    box-shadow: 0 12px 28px rgba(0, 50, 96, 0.08);
    background: #003260;
    border-color: #003260;
    gap: 30px !important;
    margin: 40px 0px !important;
}

.wn-custom-cta-cell .uagb-cta__buttons {
    width: fit-content !important;
    flex-wrap: wrap !important;
}

.wn-custom-cta-cell h3.uagb-cta__title {
    color: #ffffff !important;
}

.wn-custom-cta-cell .uagb-cta__desc {
    color: #fff !important;
    max-width: 900px;
}

.wn-custom-cta-cell .uagb-cta__buttons a {
    background: #0ac7ef !important;
    white-space: nowrap !important;
    font-size: 14px !important;
    width: fit-content !important;
}

.wn-custom-cta-cell .uagb-cta__buttons a:hover {
    background: #ffffff !important;
    color: #074b79 !important;
}

.wn-custom-sq-cells > div p[style="margin:0;color:#003260;font-size:32px;font-weight:900;"] {
    font-size: 24px !important;
    margin-bottom: 12px !important;
}



/* FREE DOWNLOAD modal fix  */

.edd-free-downloads-modal-wrapper.edd-free-downloads-modal--active {
    display: flex !important;
}

.single-download #edd-free-downloads-modal > form:not(:first-child) {
    display: none !important;
}

.elementor-column.wooninjas-contact-block-right .woo_form--field,
.elementor-column.wooninjas-contact-block-right .wpcf7-textarea,
.elementor-column.wooninjas-contact-block-right .wpcf7-select {
    text-indent: 12px !important;
    padding-inline: 30px !important;
} 

.woo_home--contact-form .woo_form--row .wpcf7-checkbox {
	flex-wrap: wrap !important;
}


/* WN experts page */

.custom-info-boxes-wrap {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.custom-info-boxes-wrap .uagb-ifb-content img {
    width: 100% !important;
	border: 1px solid #e4e4e4;
    display: block;
    border-radius: 10px !important;
    margin-bottom: 20px;
    padding: 0px !important;
    aspect-ratio: 360 / 240;
    object-fit: cover !important;
}

.wp-block-uagb-container.ld-experts-note {
    width: 100%;
    padding: 80px 40px !important;
    background: transparent !important;
}
 
.wp-block-uagb-container.ld-experts-note .wp-block-uagb-container {
    background: #074b79;
    width: 100%;
    padding: 40px !important;
    border-radius: 24px;
    max-width: 1170px;
    margin: 0 auto;
}

.wp-block-uagb-container.ld-experts-note .wp-block-uagb-container h2 {
    color: #ffffff !important;
    font-size: 26px;
    text-align: center;
}

.wp-block-uagb-container.alignfull:has(.custom-info-boxes-wrap) {
    padding: 80px 0px;
    background: #eeeeee;
}

body:has(.custom-info-boxes-wrap) .uagb-heading-text {
    letter-spacing: 0px !important;
}

.custom-info-boxes-wrap .uagb-ifb-content .uagb-infobox-cta-link {
    padding: 0px !important;
}

.ld-experts-note .wp-block-uagb-advanced-heading {
    padding: 0px !important;
}



/* BLOG CTA */

.wn-blog-cta-wrap {
    background: #074b79 !important;
    border-radius: 20px;
    margin: 40px 0px;
    padding: 40px !important;
    gap: 0px !important;
}

.wn-blog-cta-wrap .uagb-cta__wrap {
	width: 100% !important;
}
.wn-blog-cta-wrap .uagb-cta__title {
    color: #ffffff !important;
    text-align: left !important;
}

.wn-blog-cta-wrap .uagb-cta__desc {
    color: #ffffff !important;
    text-align: left !important;
    margin-bottom: 40px !important;
}

.wn-blog-cta-wrap .wp-block-button__link {
    background: var(--orange) !important;
    white-space: nowrap;
    text-transform: capitalize !important;
    border: none !important;
    width: fit-content !important;
	margin-left: 0px !important;
}

.wn-blog-cta-wrap .wp-block-button__link:hover {
    color: #074b79 !important;
    background: #ffffff !important;
}

.wn-blog-cta-wrap {
    flex-direction: column !important;
}

.wn-blog-cta-wrap .uagb-cta__buttons {
    gap: 15px !important;
    flex-direction: row !important;
    width: 100% !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
	flex-wrap: wrap !important;
}

.wn-blog-cta-wrap .wp-block-uagb-call-to-action {
    align-items: flex-start !important;
}

.wn-post-protip {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    border-width: 0px;
    border-left-width: 4px;
    border-style: solid;
    border-color: #074b79;
    background-color: rgba(7, 75, 120, 0.14);
}




.learndash-quiz-import-notice {
	max-width: 760px;
	margin: 0 auto;
	background: #fff3c8;
	border: 2px solid #d7a834;
	border-radius: 18px;
	padding: 26px 28px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
	margin: 40px 0px !important;
}
.learndash-quiz-import-header {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 18px;
}
.learndash-quiz-import-icon {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: #f3c33d;
	color: #6c4b16;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 18px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.learndash-quiz-import-title {
	margin: 0 !important;
	font-size: 1.25rem !important;
	font-weight: 700 !important;
	color: #5a4210 !important;
}
.learndash-quiz-import-separator {
	border: 0;
	height: 1px;
	background: #d8b761;
	margin: 0 0 18px;
}
.learndash-quiz-import-list {
	margin: 0;
	padding-left: 1.35rem;
	color: #4e3e18;
	font-weight: 500;
}
.learndash-quiz-import-list li {
    margin-bottom: 0.55rem;
    line-height: 1.4;
    font-size: 0.98rem;
}
.learndash-quiz-import-list li::marker {
	color: #5a4210;
	font-size: 1.05rem;
}


body.edd-checkout input.edd-input.has-value,
body.edd-checkout select.edd-select.has-value {
     background: #f2fff7 !important;
    border-color: #0ac7ef !important;
}

body.edd-checkout input.edd-input:focus,
body.edd-checkout select.edd-select:focus {
 border-color: #0ac7ef !important;
  outline: none !important;
}

#edd_checkout_wrap input[type=text], 
.woo_checkout--section #edd_checkout_form_wrap #edd_purchase_form #edd_cc_fields .edd-stripe-new-card #edd-card-name-wrap #card_name, .CardField-number .CardField-number-fakeNumber, .CardField-number input, .woo_checkout--section #edd_checkout_form_wrap #edd_purchase_form #edd_cc_address #edd-card-zip-wrap #card_zip, .woo_checkout--section #edd_checkout_form_wrap #edd_purchase_form #edd_cc_address #edd-card-country-wrap #billing_country, .woo_checkout--section #edd_checkout_form_wrap #edd_purchase_form #edd_checkout_user_info #edd-email-wrap #edd_email, .woo_checkout--section #edd_checkout_form_wrap #edd_purchase_form #edd_checkout_login_register #edd_register_fields #edd_register_account_fields #edd-user-login-wrap #edd_user_login{
	font-weight: 900;
	color: #000;
}



.single-docs.postid-135123 .article-child.well {
    display: none !important;
}

.chatbot-toast {
    background: rgb(253 244 229) !important;
}

.form-container .form-header {
    padding-bottom: 0px !important;
}
.is-search-submit .is-btn-label{
	display: none !important;
}


.modules-section {
	overflow: hidden;
}
.logged-in.single-download #edd-free-downloads-modal #edd_free_download_form p:nth-child(1) {
    order: 1;
}
.logged-in.single-download #edd-free-downloads-modal #edd_free_download_form p:nth-child(1){
	grid-area: 1 span / 2 span;
    order: 3;
}
.logged-in.single-download #edd-free-downloads-modal #edd_free_download_form p:nth-child(3) {
    grid-area: 1 span / 1 span !important;
    order: 2;
}
.logged-in.single-download #edd-free-downloads-modal #edd_free_download_form .edd-free-download-submit{
	order: 4;
}

.shot-frame {
    padding: 0px !important;
    border: none !important;
}

@media (max-width: 1429px) {
    .wn-message-wrapper {
        font-size: 1vw !important;
    } 
} 

@media(max-width: 1186px){
    .woo_price_cardsv2 .wp-block-uagb-container.uagb-block-009e0906 {
        padding: 15px 0px 0px 0px !important;
    }
    
    .woo_price_cardsv2 .wp-block-uagb-container.uag-blocks-common-selector.uagb-block-6086a408 {
        z-index: 10 !important;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb {
        display: grid !important;
        grid-template-columns: calc(40% - 5px) 1fr;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > ul.uagb-tabs__panel {
        margin: 0px 10px -30px !important;
        margin-left: 40px !important;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container {
        padding: 15px;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container .uagb-buttons__outer-wrap {
        width: 100%;
        max-width: 100%;
    }
    
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container .uagb-buttons__outer-wrap .uagb-button__link {
        font-size: 12px;
    }
    
    .woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container .uagb-buttons__outer-wrap .wp-block-button__link{
        padding: 11px 5px !important;
    }
	.fnt-redc .wp-block-uagb-container:first-child .wp-block-uagb-advanced-heading:first-child {
		width: calc(100% - 50px) !important;
		max-width: calc(100% - 50px) !important;
		text-align: left !important;
	}	
	
}

@media(max-width: 1024px){
	.bundle_container{
		margin:auto 15px !important;
	}
	.ninja_moves .elementor-container{
		gap: 20px;
	}
	.elementskit-menu-overlay{
		max-width: 350px;
		transition: left .6s cubic-bezier(.6,.1,.68,.53) !important;
	}
	#ekit-megamenu-menu-new-design{
		box-shadow: 0px 0px 7px 0px #8b8b8b;
	}
	.bdy-actve{
		overflow-y: hidden !important;
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
	}
	
	h2.wn-site-protection-heading,
	h2.wn-security-plans-heading{
        font-size: 32px;
    }
}


@media(max-width: 990px){
	
	.header-wooninjas .container .woo-column--menu ul.menu_panel {
		min-height: 100vh !important;
		height: 100% !important;
	}
	.header-wooninjas .submenu_wrapper.submenu_type-sec .submenu_wrapper-container-bottom{
		border-radius: 0;
		padding: 8px 0;
	}	
	
	.wn-countdown-timer {
		height: auto;
	}

	.wn-time-value {
		font-size: 16px;
	}

	.wn-message-wrapper {
		font-size: 10px !important;
		font-weight: 500 !important;
	}

	.wn-time-unit {
		min-width: 45px !important;
	}	
	
    .elementor-column.wooninjas-contact-block-right > .elementor-widget-wrap.elementor-element-populated,
    .elementor-column.ldc-form-c2 > .elementor-widget-wrap.elementor-element-populated{
        padding: 0px !important;
    }

    .elementor-column.wooninjas-contact-block-right .woo_form--field,
    .elementor-column.wooninjas-contact-block-right .wpcf7-textarea,
    .elementor-column.wooninjas-contact-block-right .wpcf7-select,
    .elementor-column.ldc-form-c2 .woo_form--field,
    .elementor-column.ldc-form-c2 .wpcf7-textarea,
    .elementor-column.ldc-form-c2 .wpcf7-select{
        font-size: 14px !important;
    }
	
	
}

@media(max-width: 976px){
	.cs-maint-bb > div.uagb-buttons__wrap.uagb-buttons-layout-wrap {
		 justify-content: flex-start;
	}
	.cs-tble-mnt .uagb-tabs__panel{
		margin: 0 17px 0 10px !important;
	}
	.lg-rooow  .wp-block-uagb-image__figure img {
		width: 90% !important;
		max-width: 180px;
	}	
	
	.woo_price_cardsv2 .wp-block-uagb-container.uag-blocks-common-selector.uagb-block-6086a408 {
		padding-left: 15px !important;
	}

	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > ul.uagb-tabs__panel {
		margin-left: 15px !important;
	}

	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container .wp-block-uagb-advanced-heading:nth-child(2) h2 {
		font-size: 24px;
	}	
	
}

@media(max-width:781px){

	footer .uagb-block-602d30f2{
		gap: 15px;
	}
	footer .uagb-block-602d30f2 svg{
		width: 14px;
	}
}



@media(max-width:767px){
	.ninja_moves_content{
		min-height: inherit;
	}
	.cs-mob-menu li a{
		padding-left: 6px;
		padding-right: 6px;
	}	
	.ready-leap-res h2{
		font-size: 24px !important;
	}
	.ready-leap-res .margin_auto{
		font-size: 16px !important;
	}
	.ready-leap-res .margin_auto .elementor-widget-container{
		margin: 10px 0 20px !important;
	}
	.ready-leap-res .woo-read-frm .elementor-widget-text-editor .elementor-widget-container{
		 margin: 10px 10px 20px !important;
	}
	.woo-stats-s .uagb-container-inner-blocks-wrap > div{
		width: 47% !important;
		display: inline-block !important;
	}
	.woo-cs-slide .swiper-slide{
		width: 100% !important;
	}
	#edd_login_form fieldset .edd-lost-password{
		width: 100%;
	}
	#edd_login_form fieldset .edd-login-remember{
		margin: 0 0 15px;
	}
	#edd_login_form fieldset .g-recaptcha{
		margin: 0 0 15px;
	}
	#wsep{
		font-size: 16px;
    	line-height: 22px;
	}
	.uagb-block-31f48952 > div.uagb-buttons__wrap, 
	.uagb-block-34bcd6d0 > div.uagb-buttons__wrap{
		justify-content: center !important;
	}
	.case-study-carousel-2 .wp-block-image{
		min-height: inherit;
	}
	.uagb-block-826ec379 .wp-block-gutsliders-any-content.gutslider-b70d66ed.nav_inside{
		padding: 0 10px;
	}
	.uagb-block-4a5a2415 > div.uagb-buttons__wrap{
		display: block !important;
	}
	.uagb-block-4a5a2415 > div.uagb-buttons__wrap > div:first-child{
		margin-bottom: 15px;
	}
	.cs-maint-bb > div.uagb-buttons__wrap.uagb-buttons-layout-wrap {
		justify-content: center;
	}
	.cs-maint-bb > div.uagb-buttons__wrap.uagb-buttons-layout-wrap .woo-global-btn a{
		width: 100%;
	}
	.cs-tble-mnt .uagb-tabs__panel{
		width: calc(100% - 40px) !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		margin: 10px auto !important;
	}
	.page-id-118162 .wp-block-uagb-advanced-heading.cs-hd-price-mn {
       width: 100% !important;
		margin: 20px 0 7px;
		padding: 0 !important;
	}
	.cs-woo-pricing > .wp-block-uagb-container{
		gap: 1px !important;
		background: #fff;
	}
	.cs-woo-pricing > .wp-block-uagb-container > .wp-block-uagb-container:nth-child(2), 
	.cs-woo-pricing > .wp-block-uagb-container > .wp-block-uagb-container:nth-child(3), 
	.cs-woo-pricing > .wp-block-uagb-container > .wp-block-uagb-container:nth-child(4){
		background: #0f547e !important;
	}
	.cs-woo-pricing summary{
		padding: 10px;
		font-size: 14px;
		border-top: 1px solid #fff !important;
	}	
	.cs-woo-pricing .wp-block-uagb-container > .wp-block-uagb-container{
		border: none !important;
		padding: 5px;
	}
	.cs-woo-pricing .wp-block-uagb-container > .wp-block-uagb-container .uagb-icon-wrapper span{
		padding: 0;
	}
	.cs-woo-pricing .wp-block-uagb-container > .wp-block-uagb-container .main-c1-tool-oclick.uagb-icon-wrapper span{
		padding: 3px;
	}
	#cs-woo-main-price details .main-sum-q{
		right: 7px;
		top: 7px;
	}
	#cs-woo-main-price details .main-sum-q span{
		padding: 0;
	}
	#cs-woo-main-price details .main-sum-q span svg{
		width: 16px;
		height: 16px;
	}
	.cs-woo-pricing .note-none h2.uagb-heading-text,
	#shrt-descpr-mnt h6.uagb-heading-text{
		font-size: 10px;
		line-height: 13px;
	}
	.cs-woo-pricing .wp-block-uagb-container > .wp-block-uagb-container .uagb-icon-wrapper{
		line-height: 1;
	}
	.cs-wm-serv .uagb-ifb-left-title-image{
		flex-wrap: wrap;
		justify-content: center;
	}
	.cs-wm-serv .uagb-ifb-left-title-image br{
		display: none;
	}
	.cs-wm-serv .uagb-ifb-left-title-image h3{
		margin: 7px 0 0;
		text-align: center;
	}
	
	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb {
		grid-template-columns: 100% !important;
	}
	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > ul.uagb-tabs__panel {
		margin: 10px 10px 0px !important;
	}
	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container {
		flex: 1 !important;
		border-radius: 0px;
	} 
	.woo_price_cardsv2 .cs-maint-rce.uagb-block-47fb6afb > .uagb-tabs__body-wrap .uagb-tabs__body-container > div > .wp-block-uagb-container .wp-block-uagb-advanced-heading:nth-child(2) h2 span {
		display: inline;
	}	

	
    .wooninjas-contact-block > div {
        flex-direction: column !important;
    }
    
    .wooninjas-contact-block .wooninjas-contact-block-left, 
    .wooninjas-contact-block .wooninjas-contact-block-right {
        width: 100% !important;
    }	
	

	
	
	
	
	
	/* NX Notification bar 768 */
	
	body:has(#nx-bar-top) div#page .header-wooninjas {
		top: 67px !important;
	}	
	
    .nx-bar-content p {
        font-size: 12px !important;
        text-align: center !important;
    }
    
    .nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper {
        margin-bottom: 0px !important;
    }
    
    .nx-bar .nx-time-section {
        padding-inline: 12px !important;
        margin-bottom: 7px !important;
    }
    
    .nx-bar .nx-time-section span:first-child {
        font-size: 14px !important;
        font-weight: 500 !important;
    }
    
    .nx-bar .nx-time-section span:last-child {
        font-size: 10px !important;
        line-height: 1.2 !important;
        font-weight: 400 !important;
    }    	
	
	.nx-inner-content-wrapper {
		gap: 0px 10px !important;
	}		
	
	
	
	/* WN Notification Bar */
	
    .wn-message-wrapper {
        text-align: center !important;
    }	
	
	.wn-notification-bar {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.wn-notification-container {
		gap: 6px !important;
	}

	.wn-message-wrapper {
		font-size: 12px !important;
	}
 

	.wn-notification-container {
		flex-wrap: nowrap !important;
		padding: 0px !important;
		align-items: center !important;
	}

	.wn-countdown-wrapper {
		width: fit-content !important;
	}

	.wn-countdown-timer {
		flex-direction: column;
		border-radius: 0px !important;
		padding: 0px !important;
	}

	.wn-time-unit {
		padding: 5px !important;
		border-bottom: 1px solid #ffffff38;
	}

	.wn-time-value {
		font-size: 10px;
	}

	.wn-time-label {
		margin-top: 0px !important;
		line-height: 1 !important;
		font-size: 8px;
	} 

	.wn-message-wrapper {
		text-align: left !important;
        font-size: 13px !important;
        line-height: 1.6 !important;
        padding: 10px;
        padding-left: 0px; 
	}

	body:has(.wn-notification-bar) div#page .header-wooninjas {
		top: 123px !important;
	}

	
	/* 	E-BOOK POPUP 768 */
	
	span.ebp-pill {
		font-weight: 600 !important;
		z-index: 1;
	}

	.ebk-img {
		width: 100px;
		height: auto !important;
	}

	.eb-popup-cntnt h3 {
		font-size: 24px;
		line-height: 1;
		letter-spacing: -0.02em;
		font-weight: 400;
		margin: 0 0 6px;
	}

	.eb-popup-cntnt p {
		font-size: 13px;
		line-height: 1.35;
		margin: 0 0 10px;
	}

	.eb-popup-cntnt ul {
		gap: 4px;
	}

	.eb-popup-cntnt ul li {
		gap: 6px;
	}

	.ebp-avatars p {
		margin: 0px !important;
	}

	.pum-container:has(.eb-popup) {
		max-width: 400px !important;
	}

	.eb-popup-cntnt {
		padding: 18px 22px 22px;
	}	
	
	/* 	E-BOOK POPUP end 768 */

	.wp-block-uagb-container.ld-experts-note .wp-block-uagb-container h2 {
		font-size: 20px;
	}	
	
	.wp-block-uagb-container.ld-experts-note {
		padding: 60px 15px !important;
	}	
	
	.wp-block-uagb-container.ld-experts-note .wp-block-uagb-container {
		padding: 30px !important;
	}

	.wp-block-uagb-container.ld-experts-note .wp-block-uagb-container h2 {
		font-size: 16px !important;
		line-height: 140%;
	}	
	.logged-in.single-download #edd-free-downloads-modal #edd_free_download_form p:nth-child(1){
	grid-area: 1 span / 1 span;
}
	
}



@media(max-width: 575px){

	#ekit-megamenu-menu-new-design{
		box-shadow: none;
	}
	.elementskit-menu-close{
		margin: 25px 10px 5px 0 !important;
	}
	
	#wsep{
		padding: 10px 20px;
		font-size: 14px;
		line-height: 17px;
		max-width: 220px;
		gap: 10px;
		top: 252px;
		right: 20px;
		left: 20px;
		margin: 0 auto;
	}
	#wsep i {
		font-size: 20px;
		margin-top: 3px;
	}
	.cs-blc span{
		display: block;
	}
	.cs-blck-fridy-bar h6 {
		font-size: 12px !important;
        line-height: 15px !important;
	}
	.page-id-120584 .uagb-tabs__wrap .uagb-tabs__body-wrap .wp-block-button__link{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
    .wooninjas-contact-block .wooninjas-contact-block-left, 
    .wooninjas-contact-block .wooninjas-contact-block-right {
        padding: 20px 15px !important;
        overflow: hidden;
    }
    
    .cf7-elm-form .woo_form--row textarea {
        min-height: 160px !important;
    }	
	
	
	/* NX Notification bar 575 */
	
    .nx-bar-content p { 
        font-size: 12px !important; 
		min-height: 43px !important;
    } 
    
    .nx-bar .nx-time-section {
        padding-inline: 10px !important;
        margin-bottom: 6px !important;
    }
    
    .nx-bar .nx-time-section span:first-child {
        font-size: 12px !important;
        font-weight: 500 !important;
    }
    
    .nx-bar .nx-time-section span:last-child {
        font-size: 8px !important;
        line-height: 1.2 !important;
        font-weight: 400 !important;
    }   
	.nx-bar.press_bar_theme-six .nx-bar-inner .nx-bar-content-wrap {
		flex-wrap: wrap !important;
		gap: 8px !important;
	}		
	
	
	
	/* WN Notification Bar */
	
    .wn-message-wrapper {
        font-size: 10px !important;
        min-height: 47px !important;
    }	

	.woo-Site-Menu-Main.active {
		max-width: calc(100% - 50px);
	}	
	
	body:has(#nx-bar-top) div#page .header-wooninjas {
		top: 103px !important;
	}	
	
	
	/* 	E-BOOK POPUP 575 */
	
	span.ebp-pill {
		font-size: 9px;
	}

	.ebk-img {
		width: 80px;
	}

	.eb-popup-cntnt {
		padding: 16px 16px 16px;
	}

	.pum-container:has(.eb-popup) {
		max-width: 370px !important;
	}

	.eb-popup-cntnt h3 {
		font-size: 22px;
		margin: 0 0 8px;
	}

	.ebp-form-wrap .woo_form--row input[type="text"], 
	.ebp-form-wrap .woo_form--row input[type="email"] {
		font-size: 14px;
		height: 40px;
	}

	.ebp-avatars {
		gap: 8px;
	}	
	
	/* 	E-BOOK POPUP 575 end */
	
}
@media (max-width: 766px) {
    .wn-notification-container {
        flex-direction: column !important;
		gap:0 !important;
    }
	.wn-countdown-wrapper{
		width:100% !important;
			
	}
	.wn-countdown-timer{
		width:100%;
			flex-direction: row !important;
	}
	.wn-time-unit{
		flex:1;
	}
	.wn-message-wrapper{
		text-align:center !important;
		        line-height: 1.7 !important;
	}
	    body:has(.wn-notification-bar) div#page .header-wooninjas {
        top: 101px !important;
    }
}

@media (max-width: 480px) {
    h2.wn-site-protection-heading,
	h2.wn-security-plans-heading{
        font-size: 28px;
    }
} 

@media (max-width: 384px) {
  
	    body:has(.wn-notification-bar) div#page .header-wooninjas {
        top: 119px !important;
    }
}


#edd-downloads-list .downloads-grid .single-download img{
	aspect-ratio: unset !important;
}


.wpcf7 .hidden-fields-container {
	display: none;
}














